acadi.h 4.5 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753787547875578756787577875878759787607876178762787637876478765787667876778768787697877078771787727877378774787757877678777787787877978780787817878278783787847878578786787877878878789787907879178792787937879478795787967879778798787997880078801788027880378804788057880678807788087880978810788117881278813788147881578816788177881878819788207882178822788237882478825788267882778828788297883078831788327883378834788357883678837788387883978840788417884278843788447884578846788477884878849788507885178852788537885478855788567885778858788597886078861788627886378864788657886678867788687886978870788717887278873788747887578876788777887878879788807888178882788837888478885788867888778888788897889078891788927889378894788957889678897788987889978900789017890278903789047890578906789077890878909789107891178912789137891478915789167891778918789197892078921789227892378924789257892678927789287892978930789317893278933789347893578936789377893878939789407894178942789437894478945789467894778948789497895078951789527895378954789557895678957789587895978960789617896278963789647896578966789677896878969789707897178972789737897478975789767897778978789797898078981789827898378984789857898678987789887898978990789917899278993789947899578996789977899878999790007900179002790037900479005790067900779008790097901079011790127901379014790157901679017790187901979020790217902279023790247902579026790277902879029790307903179032790337903479035790367903779038790397904079041790427904379044790457904679047790487904979050790517905279053790547905579056790577905879059790607906179062790637906479065790667906779068790697907079071790727907379074790757907679077790787907979080790817908279083790847908579086790877908879089790907909179092790937909479095790967909779098790997910079101791027910379104791057910679107791087910979110791117911279113791147911579116791177911879119791207912179122791237912479125791267912779128791297913079131791327913379134791357913679137791387913979140791417914279143791447914579146791477914879149791507915179152791537915479155791567915779158791597916079161791627916379164791657916679167791687916979170791717917279173791747917579176791777917879179791807918179182791837918479185791867918779188791897919079191791927919379194791957919679197791987919979200792017920279203792047920579206792077920879209792107921179212792137921479215792167921779218792197922079221792227922379224792257922679227792287922979230792317923279233792347923579236792377923879239792407924179242792437924479245792467924779248792497925079251792527925379254792557925679257792587925979260792617926279263792647926579266792677926879269792707927179272792737927479275792767927779278792797928079281792827928379284792857928679287792887928979290792917929279293792947929579296792977929879299793007930179302793037930479305793067930779308793097931079311793127931379314793157931679317793187931979320793217932279323793247932579326793277932879329793307933179332793337933479335793367933779338793397934079341793427934379344793457934679347793487934979350793517935279353793547935579356793577935879359793607936179362793637936479365793667936779368793697937079371793727937379374793757937679377793787937979380793817938279383793847938579386793877938879389793907939179392793937939479395793967939779398793997940079401794027940379404794057940679407794087940979410794117941279413794147941579416794177941879419794207942179422794237942479425794267942779428794297943079431794327943379434794357943679437794387943979440794417944279443794447944579446794477944879449794507945179452794537945479455794567945779458794597946079461794627946379464794657946679467794687946979470794717947279473794747947579476794777947879479794807948179482794837948479485794867948779488794897949079491794927949379494794957949679497794987949979500795017950279503795047950579506795077950879509795107951179512795137951479515795167951779518795197952079521795227952379524795257952679527795287952979530795317953279533795347953579536795377953879539795407954179542795437954479545795467954779548795497955079551795527955379554795557955679557795587955979560795617956279563795647956579566795677956879569795707957179572795737957479575795767957779578795797958079581795827958379584795857958679587795887958979590795917959279593795947959579596795977959879599796007960179602796037960479605796067960779608796097961079611796127961379614796157961679617796187961979620796217962279623796247962579626796277962879629796307963179632796337963479635796367963779638796397964079641796427964379644796457964679647796487964979650796517965279653796547965579656796577965879659796607966179662796637966479665796667966779668796697967079671796727967379674796757967679677796787967979680796817968279683796847968579686796877968879689796907969179692796937969479695796967969779698796997970079701797027970379704797057970679707797087970979710797117971279713797147971579716797177971879719797207972179722797237972479725797267972779728797297973079731797327973379734797357973679737797387973979740797417974279743797447974579746797477974879749797507975179752797537975479755797567975779758797597976079761797627976379764797657976679767797687976979770797717977279773797747977579776797777977879779797807978179782797837978479785797867978779788797897979079791797927979379794797957979679797797987979979800798017980279803798047980579806798077980879809798107981179812798137981479815798167981779818798197982079821798227982379824798257982679827798287982979830798317983279833798347983579836798377983879839798407984179842798437984479845798467984779848798497985079851798527985379854798557985679857798587985979860798617986279863798647986579866798677986879869798707987179872798737987479875798767987779878798797988079881798827988379884798857988679887798887988979890798917989279893798947989579896798977989879899799007990179902799037990479905799067990779908799097991079911799127991379914799157991679917799187991979920799217992279923799247992579926799277992879929799307993179932799337993479935799367993779938799397994079941799427994379944799457994679947799487994979950799517995279953799547995579956799577995879959799607996179962799637996479965799667996779968799697997079971799727997379974799757997679977799787997979980799817998279983799847998579986799877998879989799907999179992799937999479995799967999779998799998000080001800028000380004800058000680007800088000980010800118001280013800148001580016800178001880019800208002180022800238002480025800268002780028800298003080031800328003380034800358003680037800388003980040800418004280043800448004580046800478004880049800508005180052800538005480055800568005780058800598006080061800628006380064800658006680067800688006980070800718007280073800748007580076800778007880079800808008180082800838008480085800868008780088800898009080091800928009380094800958009680097800988009980100801018010280103801048010580106801078010880109801108011180112801138011480115801168011780118801198012080121801228012380124801258012680127801288012980130801318013280133801348013580136801378013880139801408014180142801438014480145801468014780148801498015080151801528015380154801558015680157801588015980160801618016280163801648016580166801678016880169801708017180172801738017480175801768017780178801798018080181801828018380184801858018680187801888018980190801918019280193801948019580196801978019880199802008020180202802038020480205802068020780208802098021080211802128021380214802158021680217802188021980220802218022280223802248022580226802278022880229802308023180232802338023480235802368023780238802398024080241802428024380244802458024680247802488024980250802518025280253802548025580256802578025880259802608026180262802638026480265802668026780268802698027080271802728027380274802758027680277802788027980280802818028280283802848028580286802878028880289802908029180292802938029480295802968029780298802998030080301803028030380304803058030680307803088030980310803118031280313803148031580316803178031880319803208032180322803238032480325803268032780328803298033080331803328033380334803358033680337803388033980340803418034280343803448034580346803478034880349803508035180352803538035480355803568035780358803598036080361803628036380364803658036680367803688036980370803718037280373803748037580376803778037880379803808038180382803838038480385803868038780388803898039080391803928039380394803958039680397803988039980400804018040280403804048040580406804078040880409804108041180412804138041480415804168041780418804198042080421804228042380424804258042680427804288042980430804318043280433804348043580436804378043880439804408044180442804438044480445804468044780448804498045080451804528045380454804558045680457804588045980460804618046280463804648046580466804678046880469804708047180472804738047480475804768047780478804798048080481804828048380484804858048680487804888048980490804918049280493804948049580496804978049880499805008050180502805038050480505805068050780508805098051080511805128051380514805158051680517805188051980520805218052280523805248052580526805278052880529805308053180532805338053480535805368053780538805398054080541805428054380544805458054680547805488054980550805518055280553805548055580556805578055880559805608056180562805638056480565805668056780568805698057080571805728057380574805758057680577805788057980580805818058280583805848058580586805878058880589805908059180592805938059480595805968059780598805998060080601806028060380604806058060680607806088060980610806118061280613806148061580616806178061880619806208062180622806238062480625806268062780628806298063080631806328063380634806358063680637806388063980640806418064280643806448064580646806478064880649806508065180652806538065480655806568065780658806598066080661806628066380664806658066680667806688066980670806718067280673806748067580676806778067880679806808068180682806838068480685806868068780688806898069080691806928069380694806958069680697806988069980700807018070280703807048070580706807078070880709807108071180712807138071480715807168071780718807198072080721807228072380724807258072680727807288072980730807318073280733807348073580736807378073880739807408074180742807438074480745807468074780748807498075080751807528075380754807558075680757807588075980760807618076280763807648076580766807678076880769807708077180772807738077480775807768077780778807798078080781807828078380784807858078680787807888078980790807918079280793807948079580796807978079880799808008080180802808038080480805808068080780808808098081080811808128081380814808158081680817808188081980820808218082280823808248082580826808278082880829808308083180832808338083480835808368083780838808398084080841808428084380844808458084680847808488084980850808518085280853808548085580856808578085880859808608086180862808638086480865808668086780868808698087080871808728087380874808758087680877808788087980880808818088280883808848088580886808878088880889808908089180892808938089480895808968089780898808998090080901809028090380904809058090680907809088090980910809118091280913809148091580916809178091880919809208092180922809238092480925809268092780928809298093080931809328093380934809358093680937809388093980940809418094280943809448094580946809478094880949809508095180952809538095480955809568095780958809598096080961809628096380964809658096680967809688096980970809718097280973809748097580976809778097880979809808098180982809838098480985809868098780988809898099080991809928099380994809958099680997809988099981000810018100281003810048100581006810078100881009810108101181012810138101481015810168101781018810198102081021810228102381024810258102681027810288102981030810318103281033810348103581036810378103881039810408104181042810438104481045810468104781048810498105081051810528105381054810558105681057810588105981060810618106281063810648106581066810678106881069810708107181072810738107481075810768107781078810798108081081810828108381084810858108681087810888108981090810918109281093810948109581096810978109881099811008110181102811038110481105811068110781108811098111081111811128111381114811158111681117811188111981120811218112281123811248112581126811278112881129811308113181132811338113481135811368113781138811398114081141811428114381144811458114681147811488114981150811518115281153811548115581156811578115881159811608116181162811638116481165811668116781168811698117081171811728117381174811758117681177811788117981180811818118281183811848118581186811878118881189811908119181192811938119481195811968119781198811998120081201812028120381204812058120681207812088120981210812118121281213812148121581216812178121881219812208122181222812238122481225812268122781228812298123081231812328123381234812358123681237812388123981240812418124281243812448124581246812478124881249812508125181252812538125481255812568125781258812598126081261812628126381264812658126681267812688126981270812718127281273812748127581276812778127881279812808128181282812838128481285812868128781288812898129081291812928129381294812958129681297812988129981300813018130281303813048130581306813078130881309813108131181312813138131481315813168131781318813198132081321813228132381324813258132681327813288132981330813318133281333813348133581336813378133881339813408134181342813438134481345813468134781348813498135081351813528135381354813558135681357813588135981360813618136281363813648136581366813678136881369813708137181372813738137481375813768137781378813798138081381813828138381384813858138681387813888138981390813918139281393813948139581396813978139881399814008140181402814038140481405814068140781408814098141081411814128141381414814158141681417814188141981420814218142281423814248142581426814278142881429814308143181432814338143481435814368143781438814398144081441814428144381444814458144681447814488144981450814518145281453814548145581456814578145881459814608146181462814638146481465814668146781468814698147081471814728147381474814758147681477814788147981480814818148281483814848148581486814878148881489814908149181492814938149481495814968149781498814998150081501815028150381504815058150681507815088150981510815118151281513815148151581516815178151881519815208152181522815238152481525815268152781528815298153081531815328153381534815358153681537815388153981540815418154281543815448154581546815478154881549815508155181552815538155481555815568155781558815598156081561815628156381564815658156681567815688156981570815718157281573815748157581576815778157881579815808158181582815838158481585815868158781588815898159081591815928159381594815958159681597815988159981600816018160281603816048160581606816078160881609816108161181612816138161481615816168161781618816198162081621816228162381624816258162681627816288162981630816318163281633816348163581636816378163881639816408164181642816438164481645816468164781648816498165081651816528165381654816558165681657816588165981660816618166281663816648166581666816678166881669816708167181672816738167481675816768167781678816798168081681816828168381684816858168681687816888168981690816918169281693816948169581696816978169881699817008170181702817038170481705817068170781708817098171081711817128171381714817158171681717817188171981720817218172281723817248172581726817278172881729817308173181732817338173481735817368173781738817398174081741817428174381744817458174681747817488174981750817518175281753817548175581756817578175881759817608176181762817638176481765817668176781768817698177081771817728177381774817758177681777817788177981780817818178281783817848178581786817878178881789817908179181792817938179481795817968179781798817998180081801818028180381804818058180681807818088180981810818118181281813818148181581816818178181881819818208182181822818238182481825818268182781828818298183081831818328183381834818358183681837818388183981840818418184281843818448184581846818478184881849818508185181852818538185481855818568185781858818598186081861818628186381864818658186681867818688186981870818718187281873818748187581876818778187881879818808188181882818838188481885818868188781888818898189081891818928189381894818958189681897818988189981900819018190281903819048190581906819078190881909819108191181912819138191481915819168191781918819198192081921819228192381924819258192681927819288192981930819318193281933819348193581936819378193881939819408194181942819438194481945819468194781948819498195081951819528195381954819558195681957819588195981960819618196281963819648196581966819678196881969819708197181972819738197481975819768197781978819798198081981819828198381984819858198681987819888198981990819918199281993819948199581996819978199881999820008200182002820038200482005820068200782008820098201082011820128201382014820158201682017820188201982020820218202282023820248202582026820278202882029820308203182032820338203482035820368203782038820398204082041820428204382044820458204682047820488204982050820518205282053820548205582056820578205882059820608206182062820638206482065820668206782068820698207082071820728207382074820758207682077820788207982080820818208282083820848208582086820878208882089820908209182092820938209482095820968209782098820998210082101821028210382104821058210682107821088210982110821118211282113821148211582116821178211882119821208212182122821238212482125821268212782128821298213082131821328213382134821358213682137821388213982140821418214282143821448214582146821478214882149821508215182152821538215482155821568215782158821598216082161821628216382164821658216682167821688216982170821718217282173821748217582176821778217882179821808218182182821838218482185821868218782188821898219082191821928219382194821958219682197821988219982200822018220282203822048220582206822078220882209822108221182212822138221482215822168221782218822198222082221822228222382224822258222682227822288222982230822318223282233822348223582236822378223882239822408224182242822438224482245822468224782248822498225082251822528225382254822558225682257822588225982260822618226282263822648226582266822678226882269822708227182272822738227482275822768227782278822798228082281822828228382284822858228682287822888228982290822918229282293822948229582296822978229882299823008230182302823038230482305823068230782308823098231082311823128231382314823158231682317823188231982320823218232282323823248232582326823278232882329823308233182332823338233482335823368233782338823398234082341823428234382344823458234682347823488234982350823518235282353823548235582356823578235882359823608236182362823638236482365823668236782368823698237082371823728237382374823758237682377823788237982380823818238282383823848238582386823878238882389823908239182392823938239482395823968239782398823998240082401824028240382404824058240682407824088240982410824118241282413824148241582416824178241882419824208242182422824238242482425824268242782428824298243082431824328243382434824358243682437824388243982440824418244282443824448244582446824478244882449824508245182452824538245482455824568245782458824598246082461824628246382464824658246682467824688246982470824718247282473824748247582476824778247882479824808248182482824838248482485824868248782488824898249082491824928249382494824958249682497824988249982500825018250282503825048250582506825078250882509825108251182512825138251482515825168251782518825198252082521825228252382524825258252682527825288252982530825318253282533825348253582536825378253882539825408254182542825438254482545825468254782548825498255082551825528255382554825558255682557825588255982560825618256282563825648256582566825678256882569825708257182572825738257482575825768257782578825798258082581825828258382584825858258682587825888258982590825918259282593825948259582596825978259882599826008260182602826038260482605826068260782608826098261082611826128261382614826158261682617826188261982620826218262282623826248262582626826278262882629826308263182632826338263482635826368263782638826398264082641826428264382644826458264682647826488264982650826518265282653826548265582656826578265882659826608266182662826638266482665826668266782668826698267082671826728267382674826758267682677826788267982680826818268282683826848268582686826878268882689826908269182692826938269482695826968269782698826998270082701827028270382704827058270682707827088270982710827118271282713827148271582716827178271882719827208272182722827238272482725827268272782728827298273082731827328273382734827358273682737827388273982740827418274282743827448274582746827478274882749827508275182752827538275482755827568275782758827598276082761827628276382764827658276682767827688276982770827718277282773827748277582776827778277882779827808278182782827838278482785827868278782788827898279082791827928279382794827958279682797827988279982800828018280282803828048280582806828078280882809828108281182812828138281482815828168281782818828198282082821828228282382824828258282682827828288282982830828318283282833828348283582836828378283882839828408284182842828438284482845828468284782848828498285082851828528285382854828558285682857828588285982860828618286282863828648286582866828678286882869828708287182872828738287482875828768287782878828798288082881828828288382884828858288682887828888288982890828918289282893828948289582896828978289882899829008290182902829038290482905829068290782908829098291082911829128291382914829158291682917829188291982920829218292282923829248292582926829278292882929829308293182932829338293482935829368293782938829398294082941829428294382944829458294682947829488294982950829518295282953829548295582956829578295882959829608296182962829638296482965829668296782968829698297082971829728297382974829758297682977829788297982980829818298282983829848298582986829878298882989829908299182992829938299482995829968299782998829998300083001830028300383004830058300683007830088300983010830118301283013830148301583016830178301883019830208302183022830238302483025830268302783028830298303083031830328303383034830358303683037830388303983040830418304283043830448304583046830478304883049830508305183052830538305483055830568305783058830598306083061830628306383064830658306683067830688306983070830718307283073830748307583076830778307883079830808308183082830838308483085830868308783088830898309083091830928309383094830958309683097830988309983100831018310283103831048310583106831078310883109831108311183112831138311483115831168311783118831198312083121831228312383124831258312683127831288312983130831318313283133831348313583136831378313883139831408314183142831438314483145831468314783148831498315083151831528315383154831558315683157831588315983160831618316283163831648316583166831678316883169831708317183172831738317483175831768317783178831798318083181831828318383184831858318683187831888318983190831918319283193831948319583196831978319883199832008320183202832038320483205832068320783208832098321083211832128321383214832158321683217832188321983220832218322283223832248322583226832278322883229832308323183232832338323483235832368323783238832398324083241832428324383244832458324683247832488324983250832518325283253832548325583256832578325883259832608326183262832638326483265832668326783268832698327083271832728327383274832758327683277832788327983280832818328283283832848328583286832878328883289832908329183292832938329483295832968329783298832998330083301833028330383304833058330683307833088330983310833118331283313833148331583316833178331883319833208332183322833238332483325833268332783328833298333083331833328333383334833358333683337833388333983340833418334283343833448334583346833478334883349833508335183352833538335483355833568335783358833598336083361833628336383364833658336683367833688336983370833718337283373833748337583376833778337883379833808338183382833838338483385833868338783388833898339083391833928339383394833958339683397833988339983400834018340283403834048340583406834078340883409834108341183412834138341483415834168341783418834198342083421834228342383424834258342683427834288342983430834318343283433834348343583436834378343883439834408344183442834438344483445834468344783448834498345083451834528345383454834558345683457834588345983460834618346283463834648346583466834678346883469834708347183472834738347483475834768347783478834798348083481834828348383484834858348683487834888348983490834918349283493834948349583496834978349883499835008350183502835038350483505835068350783508835098351083511835128351383514835158351683517835188351983520835218352283523835248352583526835278352883529835308353183532835338353483535835368353783538835398354083541835428354383544835458354683547835488354983550835518355283553835548355583556835578355883559835608356183562835638356483565835668356783568835698357083571835728357383574835758357683577835788357983580835818358283583835848358583586835878358883589835908359183592835938359483595835968359783598835998360083601836028360383604836058360683607836088360983610836118361283613836148361583616836178361883619836208362183622836238362483625836268362783628836298363083631836328363383634836358363683637836388363983640836418364283643836448364583646836478364883649836508365183652836538365483655836568365783658836598366083661836628366383664836658366683667836688366983670836718367283673836748367583676836778367883679836808368183682836838368483685836868368783688836898369083691836928369383694836958369683697836988369983700837018370283703837048370583706837078370883709837108371183712837138371483715837168371783718837198372083721837228372383724837258372683727837288372983730837318373283733837348373583736837378373883739837408374183742837438374483745837468374783748837498375083751837528375383754837558375683757837588375983760837618376283763837648376583766837678376883769837708377183772837738377483775837768377783778837798378083781837828378383784837858378683787837888378983790837918379283793837948379583796837978379883799838008380183802838038380483805838068380783808838098381083811838128381383814838158381683817838188381983820838218382283823838248382583826838278382883829838308383183832838338383483835838368383783838838398384083841838428384383844838458384683847838488384983850838518385283853838548385583856838578385883859838608386183862838638386483865838668386783868838698387083871838728387383874838758387683877838788387983880838818388283883838848388583886838878388883889838908389183892838938389483895838968389783898838998390083901839028390383904839058390683907839088390983910839118391283913839148391583916839178391883919839208392183922839238392483925839268392783928839298393083931839328393383934839358393683937839388393983940839418394283943839448394583946839478394883949839508395183952839538395483955839568395783958839598396083961839628396383964839658396683967839688396983970839718397283973839748397583976839778397883979839808398183982839838398483985839868398783988839898399083991839928399383994839958399683997839988399984000840018400284003840048400584006840078400884009840108401184012840138401484015840168401784018840198402084021840228402384024840258402684027840288402984030840318403284033840348403584036840378403884039840408404184042840438404484045840468404784048840498405084051840528405384054840558405684057840588405984060840618406284063840648406584066840678406884069840708407184072840738407484075840768407784078840798408084081840828408384084840858408684087840888408984090840918409284093840948409584096840978409884099841008410184102841038410484105841068410784108841098411084111841128411384114841158411684117841188411984120841218412284123841248412584126841278412884129841308413184132841338413484135841368413784138841398414084141841428414384144841458414684147841488414984150841518415284153841548415584156841578415884159841608416184162841638416484165841668416784168841698417084171841728417384174841758417684177841788417984180841818418284183841848418584186841878418884189841908419184192841938419484195841968419784198841998420084201842028420384204842058420684207842088420984210842118421284213842148421584216842178421884219842208422184222842238422484225842268422784228842298423084231842328423384234842358423684237842388423984240842418424284243842448424584246842478424884249842508425184252842538425484255842568425784258842598426084261842628426384264842658426684267842688426984270842718427284273842748427584276842778427884279842808428184282842838428484285842868428784288842898429084291842928429384294842958429684297842988429984300843018430284303843048430584306843078430884309843108431184312843138431484315843168431784318843198432084321843228432384324843258432684327843288432984330843318433284333843348433584336843378433884339843408434184342843438434484345843468434784348843498435084351843528435384354843558435684357843588435984360843618436284363843648436584366843678436884369843708437184372843738437484375843768437784378843798438084381843828438384384843858438684387843888438984390843918439284393843948439584396843978439884399844008440184402844038440484405844068440784408844098441084411844128441384414844158441684417844188441984420844218442284423844248442584426844278442884429844308443184432844338443484435844368443784438844398444084441844428444384444844458444684447844488444984450844518445284453844548445584456844578445884459844608446184462844638446484465844668446784468844698447084471844728447384474844758447684477844788447984480844818448284483844848448584486844878448884489844908449184492844938449484495844968449784498844998450084501845028450384504845058450684507845088450984510845118451284513845148451584516845178451884519845208452184522845238452484525845268452784528845298453084531845328453384534845358453684537845388453984540845418454284543845448454584546845478454884549845508455184552845538455484555845568455784558845598456084561845628456384564845658456684567845688456984570845718457284573845748457584576845778457884579845808458184582845838458484585845868458784588845898459084591845928459384594845958459684597845988459984600846018460284603846048460584606846078460884609846108461184612846138461484615846168461784618846198462084621846228462384624846258462684627846288462984630846318463284633846348463584636846378463884639846408464184642846438464484645846468464784648846498465084651846528465384654846558465684657846588465984660846618466284663846648466584666846678466884669846708467184672846738467484675846768467784678846798468084681846828468384684846858468684687846888468984690846918469284693846948469584696846978469884699847008470184702847038470484705847068470784708847098471084711847128471384714847158471684717847188471984720847218472284723847248472584726847278472884729847308473184732847338473484735847368473784738847398474084741847428474384744847458474684747847488474984750847518475284753847548475584756847578475884759847608476184762847638476484765847668476784768847698477084771847728477384774847758477684777847788477984780847818478284783847848478584786847878478884789847908479184792847938479484795847968479784798847998480084801848028480384804848058480684807848088480984810848118481284813848148481584816848178481884819848208482184822848238482484825848268482784828848298483084831848328483384834848358483684837848388483984840848418484284843848448484584846848478484884849848508485184852848538485484855848568485784858848598486084861848628486384864848658486684867848688486984870848718487284873848748487584876848778487884879848808488184882848838488484885848868488784888848898489084891848928489384894848958489684897848988489984900849018490284903849048490584906849078490884909849108491184912849138491484915849168491784918849198492084921849228492384924849258492684927849288492984930849318493284933849348493584936849378493884939849408494184942849438494484945849468494784948849498495084951849528495384954849558495684957849588495984960849618496284963849648496584966849678496884969849708497184972849738497484975849768497784978849798498084981849828498384984849858498684987849888498984990849918499284993849948499584996849978499884999850008500185002850038500485005850068500785008850098501085011850128501385014850158501685017850188501985020850218502285023850248502585026850278502885029850308503185032850338503485035850368503785038850398504085041850428504385044850458504685047850488504985050850518505285053850548505585056850578505885059850608506185062850638506485065850668506785068850698507085071850728507385074850758507685077850788507985080850818508285083850848508585086850878508885089850908509185092850938509485095850968509785098850998510085101851028510385104851058510685107851088510985110851118511285113851148511585116851178511885119851208512185122851238512485125851268512785128851298513085131851328513385134851358513685137851388513985140851418514285143851448514585146851478514885149851508515185152851538515485155851568515785158851598516085161851628516385164851658516685167851688516985170851718517285173851748517585176851778517885179851808518185182851838518485185851868518785188851898519085191851928519385194851958519685197851988519985200852018520285203852048520585206852078520885209852108521185212852138521485215852168521785218852198522085221852228522385224852258522685227852288522985230852318523285233852348523585236852378523885239852408524185242852438524485245852468524785248852498525085251852528525385254852558525685257852588525985260852618526285263852648526585266852678526885269852708527185272852738527485275852768527785278852798528085281852828528385284852858528685287852888528985290852918529285293852948529585296852978529885299853008530185302853038530485305853068530785308853098531085311853128531385314853158531685317853188531985320853218532285323853248532585326853278532885329853308533185332853338533485335853368533785338853398534085341853428534385344853458534685347853488534985350853518535285353853548535585356853578535885359853608536185362853638536485365853668536785368853698537085371853728537385374853758537685377853788537985380853818538285383853848538585386853878538885389853908539185392853938539485395853968539785398853998540085401854028540385404854058540685407854088540985410854118541285413854148541585416854178541885419854208542185422854238542485425854268542785428854298543085431854328543385434854358543685437854388543985440854418544285443854448544585446854478544885449854508545185452854538545485455854568545785458854598546085461854628546385464854658546685467854688546985470854718547285473854748547585476854778547885479854808548185482854838548485485854868548785488854898549085491854928549385494854958549685497854988549985500855018550285503855048550585506855078550885509855108551185512855138551485515855168551785518855198552085521855228552385524855258552685527855288552985530855318553285533855348553585536855378553885539855408554185542855438554485545855468554785548855498555085551855528555385554855558555685557855588555985560855618556285563855648556585566855678556885569855708557185572855738557485575855768557785578855798558085581855828558385584855858558685587855888558985590855918559285593855948559585596855978559885599856008560185602856038560485605856068560785608856098561085611856128561385614856158561685617856188561985620856218562285623856248562585626856278562885629856308563185632856338563485635856368563785638856398564085641856428564385644856458564685647856488564985650856518565285653856548565585656856578565885659856608566185662856638566485665856668566785668856698567085671856728567385674856758567685677856788567985680856818568285683856848568585686856878568885689856908569185692856938569485695856968569785698856998570085701857028570385704857058570685707857088570985710857118571285713857148571585716857178571885719857208572185722857238572485725857268572785728857298573085731857328573385734857358573685737857388573985740857418574285743857448574585746857478574885749857508575185752857538575485755857568575785758857598576085761857628576385764857658576685767857688576985770857718577285773857748577585776857778577885779857808578185782857838578485785857868578785788857898579085791857928579385794857958579685797857988579985800858018580285803858048580585806858078580885809858108581185812858138581485815858168581785818858198582085821858228582385824858258582685827858288582985830858318583285833858348583585836858378583885839858408584185842858438584485845858468584785848858498585085851858528585385854858558585685857858588585985860858618586285863858648586585866858678586885869858708587185872858738587485875858768587785878858798588085881858828588385884858858588685887858888588985890858918589285893858948589585896858978589885899859008590185902859038590485905859068590785908859098591085911859128591385914859158591685917859188591985920859218592285923859248592585926859278592885929859308593185932859338593485935859368593785938859398594085941859428594385944859458594685947859488594985950859518595285953859548595585956859578595885959859608596185962859638596485965859668596785968859698597085971859728597385974859758597685977859788597985980859818598285983859848598585986859878598885989859908599185992859938599485995859968599785998859998600086001860028600386004860058600686007860088600986010860118601286013860148601586016860178601886019860208602186022860238602486025860268602786028860298603086031860328603386034860358603686037860388603986040860418604286043860448604586046860478604886049860508605186052860538605486055860568605786058860598606086061860628606386064860658606686067860688606986070860718607286073860748607586076860778607886079860808608186082860838608486085860868608786088860898609086091860928609386094860958609686097860988609986100861018610286103861048610586106861078610886109861108611186112861138611486115861168611786118861198612086121861228612386124861258612686127861288612986130861318613286133861348613586136861378613886139861408614186142861438614486145861468614786148861498615086151861528615386154861558615686157861588615986160861618616286163861648616586166861678616886169861708617186172861738617486175861768617786178861798618086181861828618386184861858618686187861888618986190861918619286193861948619586196861978619886199862008620186202862038620486205862068620786208862098621086211862128621386214862158621686217862188621986220862218622286223862248622586226862278622886229862308623186232862338623486235862368623786238862398624086241862428624386244862458624686247862488624986250862518625286253862548625586256862578625886259862608626186262862638626486265862668626786268862698627086271862728627386274862758627686277862788627986280862818628286283862848628586286862878628886289862908629186292862938629486295862968629786298862998630086301863028630386304863058630686307863088630986310863118631286313863148631586316863178631886319863208632186322863238632486325863268632786328863298633086331863328633386334863358633686337863388633986340863418634286343863448634586346863478634886349863508635186352863538635486355863568635786358863598636086361863628636386364863658636686367863688636986370863718637286373863748637586376863778637886379863808638186382863838638486385863868638786388863898639086391863928639386394863958639686397863988639986400864018640286403864048640586406864078640886409864108641186412864138641486415864168641786418864198642086421864228642386424864258642686427864288642986430864318643286433864348643586436864378643886439864408644186442864438644486445864468644786448864498645086451864528645386454864558645686457864588645986460864618646286463864648646586466864678646886469864708647186472864738647486475864768647786478864798648086481864828648386484864858648686487864888648986490864918649286493864948649586496864978649886499865008650186502865038650486505865068650786508865098651086511865128651386514865158651686517865188651986520865218652286523865248652586526865278652886529865308653186532865338653486535865368653786538865398654086541865428654386544865458654686547865488654986550865518655286553865548655586556865578655886559865608656186562865638656486565865668656786568865698657086571865728657386574865758657686577865788657986580865818658286583865848658586586865878658886589865908659186592865938659486595865968659786598865998660086601866028660386604866058660686607866088660986610866118661286613866148661586616866178661886619866208662186622866238662486625866268662786628866298663086631866328663386634866358663686637866388663986640866418664286643866448664586646866478664886649866508665186652866538665486655866568665786658866598666086661866628666386664866658666686667866688666986670866718667286673866748667586676866778667886679866808668186682866838668486685866868668786688866898669086691866928669386694866958669686697866988669986700867018670286703867048670586706867078670886709867108671186712867138671486715867168671786718867198672086721867228672386724867258672686727867288672986730867318673286733867348673586736867378673886739867408674186742867438674486745867468674786748867498675086751867528675386754867558675686757867588675986760867618676286763867648676586766867678676886769867708677186772867738677486775867768677786778867798678086781867828678386784867858678686787867888678986790867918679286793867948679586796867978679886799868008680186802868038680486805868068680786808868098681086811868128681386814868158681686817868188681986820868218682286823868248682586826868278682886829868308683186832868338683486835868368683786838868398684086841868428684386844868458684686847868488684986850868518685286853868548685586856868578685886859868608686186862868638686486865868668686786868868698687086871868728687386874868758687686877868788687986880868818688286883868848688586886868878688886889868908689186892868938689486895868968689786898868998690086901869028690386904869058690686907869088690986910869118691286913869148691586916869178691886919869208692186922869238692486925869268692786928869298693086931869328693386934869358693686937869388693986940869418694286943869448694586946869478694886949869508695186952869538695486955869568695786958869598696086961869628696386964869658696686967869688696986970869718697286973869748697586976869778697886979869808698186982869838698486985869868698786988869898699086991869928699386994869958699686997869988699987000870018700287003870048700587006870078700887009870108701187012870138701487015870168701787018870198702087021870228702387024870258702687027870288702987030870318703287033870348703587036870378703887039870408704187042870438704487045870468704787048870498705087051870528705387054870558705687057870588705987060870618706287063870648706587066870678706887069870708707187072870738707487075870768707787078870798708087081870828708387084870858708687087870888708987090870918709287093870948709587096870978709887099871008710187102871038710487105871068710787108871098711087111871128711387114871158711687117871188711987120871218712287123871248712587126871278712887129871308713187132871338713487135871368713787138871398714087141871428714387144871458714687147871488714987150871518715287153871548715587156871578715887159871608716187162871638716487165871668716787168871698717087171871728717387174871758717687177871788717987180871818718287183871848718587186871878718887189871908719187192871938719487195871968719787198871998720087201872028720387204872058720687207872088720987210872118721287213872148721587216872178721887219872208722187222872238722487225872268722787228872298723087231872328723387234872358723687237872388723987240872418724287243872448724587246872478724887249872508725187252872538725487255872568725787258872598726087261872628726387264872658726687267872688726987270872718727287273872748727587276872778727887279872808728187282872838728487285872868728787288872898729087291872928729387294872958729687297872988729987300873018730287303873048730587306873078730887309873108731187312873138731487315873168731787318873198732087321873228732387324873258732687327873288732987330873318733287333873348733587336873378733887339873408734187342873438734487345873468734787348873498735087351873528735387354873558735687357873588735987360873618736287363873648736587366873678736887369873708737187372873738737487375873768737787378873798738087381873828738387384873858738687387873888738987390873918739287393873948739587396873978739887399874008740187402874038740487405874068740787408874098741087411874128741387414874158741687417874188741987420874218742287423874248742587426874278742887429874308743187432874338743487435874368743787438874398744087441874428744387444874458744687447874488744987450874518745287453874548745587456874578745887459874608746187462874638746487465874668746787468874698747087471874728747387474874758747687477874788747987480874818748287483874848748587486874878748887489874908749187492874938749487495874968749787498874998750087501875028750387504875058750687507875088750987510875118751287513875148751587516875178751887519875208752187522875238752487525875268752787528875298753087531875328753387534875358753687537875388753987540875418754287543875448754587546875478754887549875508755187552875538755487555875568755787558875598756087561875628756387564875658756687567875688756987570875718757287573875748757587576875778757887579875808758187582875838758487585875868758787588875898759087591875928759387594875958759687597875988759987600876018760287603876048760587606876078760887609876108761187612876138761487615876168761787618876198762087621876228762387624876258762687627876288762987630876318763287633876348763587636876378763887639876408764187642876438764487645876468764787648876498765087651876528765387654876558765687657876588765987660876618766287663876648766587666876678766887669876708767187672876738767487675876768767787678876798768087681876828768387684876858768687687876888768987690876918769287693876948769587696876978769887699877008770187702877038770487705877068770787708877098771087711877128771387714877158771687717877188771987720877218772287723877248772587726877278772887729877308773187732877338773487735877368773787738877398774087741877428774387744877458774687747877488774987750877518775287753877548775587756877578775887759877608776187762877638776487765877668776787768877698777087771877728777387774877758777687777877788777987780877818778287783877848778587786877878778887789877908779187792877938779487795877968779787798877998780087801878028780387804878058780687807878088780987810878118781287813878148781587816878178781887819878208782187822878238782487825878268782787828878298783087831878328783387834878358783687837878388783987840878418784287843878448784587846878478784887849878508785187852878538785487855878568785787858878598786087861878628786387864878658786687867878688786987870878718787287873878748787587876878778787887879878808788187882878838788487885878868788787888878898789087891878928789387894878958789687897878988789987900879018790287903879048790587906879078790887909879108791187912879138791487915879168791787918879198792087921879228792387924879258792687927879288792987930879318793287933879348793587936879378793887939879408794187942879438794487945879468794787948879498795087951879528795387954879558795687957879588795987960879618796287963879648796587966879678796887969879708797187972879738797487975879768797787978879798798087981879828798387984879858798687987879888798987990879918799287993879948799587996879978799887999880008800188002880038800488005880068800788008880098801088011880128801388014880158801688017880188801988020880218802288023880248802588026880278802888029880308803188032880338803488035880368803788038880398804088041880428804388044880458804688047880488804988050880518805288053880548805588056880578805888059880608806188062880638806488065880668806788068880698807088071880728807388074880758807688077880788807988080880818808288083880848808588086880878808888089880908809188092880938809488095880968809788098880998810088101881028810388104881058810688107881088810988110881118811288113881148811588116881178811888119881208812188122881238812488125881268812788128881298813088131881328813388134881358813688137881388813988140881418814288143881448814588146881478814888149881508815188152881538815488155881568815788158881598816088161881628816388164881658816688167881688816988170881718817288173881748817588176881778817888179881808818188182881838818488185881868818788188881898819088191881928819388194881958819688197881988819988200882018820288203882048820588206882078820888209882108821188212882138821488215882168821788218882198822088221882228822388224882258822688227882288822988230882318823288233882348823588236882378823888239882408824188242882438824488245882468824788248882498825088251882528825388254882558825688257882588825988260882618826288263882648826588266882678826888269882708827188272882738827488275882768827788278882798828088281882828828388284882858828688287882888828988290882918829288293882948829588296882978829888299883008830188302883038830488305883068830788308883098831088311883128831388314883158831688317883188831988320883218832288323883248832588326883278832888329883308833188332883338833488335883368833788338883398834088341883428834388344883458834688347883488834988350883518835288353883548835588356883578835888359883608836188362883638836488365883668836788368883698837088371883728837388374883758837688377883788837988380883818838288383883848838588386883878838888389883908839188392883938839488395883968839788398883998840088401884028840388404884058840688407884088840988410884118841288413884148841588416884178841888419884208842188422884238842488425884268842788428884298843088431884328843388434884358843688437884388843988440884418844288443884448844588446884478844888449884508845188452884538845488455884568845788458884598846088461884628846388464884658846688467884688846988470884718847288473884748847588476884778847888479884808848188482884838848488485884868848788488884898849088491884928849388494884958849688497884988849988500885018850288503885048850588506885078850888509885108851188512885138851488515885168851788518885198852088521885228852388524885258852688527885288852988530885318853288533885348853588536885378853888539885408854188542885438854488545885468854788548885498855088551885528855388554885558855688557885588855988560885618856288563885648856588566885678856888569885708857188572885738857488575885768857788578885798858088581885828858388584885858858688587885888858988590885918859288593885948859588596885978859888599886008860188602886038860488605886068860788608886098861088611886128861388614886158861688617886188861988620886218862288623886248862588626886278862888629886308863188632886338863488635886368863788638886398864088641886428864388644886458864688647886488864988650886518865288653886548865588656886578865888659886608866188662886638866488665886668866788668886698867088671886728867388674886758867688677886788867988680886818868288683886848868588686886878868888689886908869188692886938869488695886968869788698886998870088701887028870388704887058870688707887088870988710887118871288713887148871588716887178871888719887208872188722887238872488725887268872788728887298873088731887328873388734887358873688737887388873988740887418874288743887448874588746887478874888749887508875188752887538875488755887568875788758887598876088761887628876388764887658876688767887688876988770887718877288773887748877588776887778877888779887808878188782887838878488785887868878788788887898879088791887928879388794887958879688797887988879988800888018880288803888048880588806888078880888809888108881188812888138881488815888168881788818888198882088821888228882388824888258882688827888288882988830888318883288833888348883588836888378883888839888408884188842888438884488845888468884788848888498885088851888528885388854888558885688857888588885988860888618886288863888648886588866888678886888869888708887188872888738887488875888768887788878888798888088881888828888388884888858888688887888888888988890888918889288893888948889588896888978889888899889008890188902889038890488905889068890788908889098891088911889128891388914889158891688917889188891988920889218892288923889248892588926889278892888929889308893188932889338893488935889368893788938889398894088941889428894388944889458894688947889488894988950889518895288953889548895588956889578895888959889608896188962889638896488965889668896788968889698897088971889728897388974889758897688977889788897988980889818898288983889848898588986889878898888989889908899188992889938899488995889968899788998889998900089001890028900389004890058900689007890088900989010890118901289013890148901589016890178901889019890208902189022890238902489025890268902789028890298903089031890328903389034890358903689037890388903989040890418904289043890448904589046890478904889049890508905189052890538905489055890568905789058890598906089061890628906389064890658906689067890688906989070890718907289073890748907589076890778907889079890808908189082890838908489085890868908789088890898909089091890928909389094890958909689097890988909989100891018910289103891048910589106891078910889109891108911189112891138911489115891168911789118891198912089121891228912389124891258912689127891288912989130891318913289133891348913589136891378913889139891408914189142891438914489145891468914789148891498915089151891528915389154891558915689157891588915989160891618916289163891648916589166891678916889169891708917189172891738917489175891768917789178891798918089181891828918389184891858918689187891888918989190891918919289193891948919589196891978919889199892008920189202892038920489205892068920789208892098921089211892128921389214892158921689217892188921989220892218922289223892248922589226892278922889229892308923189232892338923489235892368923789238892398924089241892428924389244892458924689247892488924989250892518925289253892548925589256892578925889259892608926189262892638926489265892668926789268892698927089271892728927389274892758927689277892788927989280892818928289283892848928589286892878928889289892908929189292892938929489295892968929789298892998930089301893028930389304893058930689307893088930989310893118931289313893148931589316893178931889319893208932189322893238932489325893268932789328893298933089331893328933389334893358933689337893388933989340893418934289343893448934589346893478934889349893508935189352893538935489355893568935789358893598936089361893628936389364893658936689367893688936989370893718937289373893748937589376893778937889379893808938189382893838938489385893868938789388893898939089391893928939389394893958939689397893988939989400894018940289403894048940589406894078940889409894108941189412894138941489415894168941789418894198942089421894228942389424894258942689427894288942989430894318943289433894348943589436894378943889439894408944189442894438944489445894468944789448894498945089451894528945389454894558945689457894588945989460894618946289463894648946589466894678946889469894708947189472894738947489475894768947789478894798948089481894828948389484894858948689487894888948989490894918949289493894948949589496894978949889499895008950189502895038950489505895068950789508895098951089511895128951389514895158951689517895188951989520895218952289523895248952589526895278952889529895308953189532895338953489535895368953789538895398954089541895428954389544895458954689547895488954989550895518955289553895548955589556895578955889559895608956189562895638956489565895668956789568895698957089571895728957389574895758957689577895788957989580895818958289583895848958589586895878958889589895908959189592895938959489595895968959789598895998960089601896028960389604896058960689607896088960989610896118961289613896148961589616896178961889619896208962189622896238962489625896268962789628896298963089631896328963389634896358963689637896388963989640896418964289643896448964589646896478964889649896508965189652896538965489655896568965789658896598966089661896628966389664896658966689667896688966989670896718967289673896748967589676896778967889679896808968189682896838968489685896868968789688896898969089691896928969389694896958969689697896988969989700897018970289703897048970589706897078970889709897108971189712897138971489715897168971789718897198972089721897228972389724897258972689727897288972989730897318973289733897348973589736897378973889739897408974189742897438974489745897468974789748897498975089751897528975389754897558975689757897588975989760897618976289763897648976589766897678976889769897708977189772897738977489775897768977789778897798978089781897828978389784897858978689787897888978989790897918979289793897948979589796897978979889799898008980189802898038980489805898068980789808898098981089811898128981389814898158981689817898188981989820898218982289823898248982589826898278982889829898308983189832898338983489835898368983789838898398984089841898428984389844898458984689847898488984989850898518985289853898548985589856898578985889859898608986189862898638986489865898668986789868898698987089871898728987389874898758987689877898788987989880898818988289883898848988589886898878988889889898908989189892898938989489895898968989789898898998990089901899028990389904899058990689907899088990989910899118991289913899148991589916899178991889919899208992189922899238992489925899268992789928899298993089931899328993389934899358993689937899388993989940899418994289943899448994589946899478994889949899508995189952899538995489955899568995789958899598996089961899628996389964899658996689967899688996989970899718997289973899748997589976899778997889979899808998189982899838998489985899868998789988899898999089991899928999389994899958999689997899988999990000900019000290003900049000590006900079000890009900109001190012900139001490015900169001790018900199002090021900229002390024900259002690027900289002990030900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005090051900529005390054900559005690057900589005990060900619006290063900649006590066900679006890069900709007190072900739007490075900769007790078900799008090081900829008390084900859008690087900889008990090900919009290093900949009590096900979009890099901009010190102901039010490105901069010790108901099011090111901129011390114901159011690117901189011990120901219012290123901249012590126901279012890129901309013190132901339013490135901369013790138901399014090141901429014390144901459014690147901489014990150901519015290153901549015590156901579015890159901609016190162901639016490165901669016790168901699017090171901729017390174901759017690177901789017990180901819018290183901849018590186901879018890189901909019190192901939019490195901969019790198901999020090201902029020390204902059020690207902089020990210902119021290213902149021590216902179021890219902209022190222902239022490225902269022790228902299023090231902329023390234902359023690237902389023990240902419024290243902449024590246902479024890249902509025190252902539025490255902569025790258902599026090261902629026390264902659026690267902689026990270902719027290273902749027590276902779027890279902809028190282902839028490285902869028790288902899029090291902929029390294902959029690297902989029990300903019030290303903049030590306903079030890309903109031190312903139031490315903169031790318903199032090321903229032390324903259032690327903289032990330903319033290333903349033590336903379033890339903409034190342903439034490345903469034790348903499035090351903529035390354903559035690357903589035990360903619036290363903649036590366903679036890369903709037190372903739037490375903769037790378903799038090381903829038390384903859038690387903889038990390903919039290393903949039590396903979039890399904009040190402904039040490405904069040790408904099041090411904129041390414904159041690417904189041990420904219042290423904249042590426904279042890429904309043190432904339043490435904369043790438904399044090441904429044390444904459044690447904489044990450904519045290453904549045590456904579045890459904609046190462904639046490465904669046790468904699047090471904729047390474904759047690477904789047990480904819048290483904849048590486904879048890489904909049190492904939049490495904969049790498904999050090501905029050390504905059050690507905089050990510905119051290513905149051590516905179051890519905209052190522905239052490525905269052790528905299053090531905329053390534905359053690537905389053990540905419054290543905449054590546905479054890549905509055190552905539055490555905569055790558905599056090561905629056390564905659056690567905689056990570905719057290573905749057590576905779057890579905809058190582905839058490585905869058790588905899059090591905929059390594905959059690597905989059990600906019060290603906049060590606906079060890609906109061190612906139061490615906169061790618906199062090621906229062390624906259062690627906289062990630906319063290633906349063590636906379063890639906409064190642906439064490645906469064790648906499065090651906529065390654906559065690657906589065990660906619066290663906649066590666906679066890669906709067190672906739067490675906769067790678906799068090681906829068390684906859068690687906889068990690906919069290693906949069590696906979069890699907009070190702907039070490705907069070790708907099071090711907129071390714907159071690717907189071990720907219072290723907249072590726907279072890729907309073190732907339073490735907369073790738907399074090741907429074390744907459074690747907489074990750907519075290753907549075590756907579075890759907609076190762907639076490765907669076790768907699077090771907729077390774907759077690777907789077990780907819078290783907849078590786907879078890789907909079190792907939079490795907969079790798907999080090801908029080390804908059080690807908089080990810908119081290813908149081590816908179081890819908209082190822908239082490825908269082790828908299083090831908329083390834908359083690837908389083990840908419084290843908449084590846908479084890849908509085190852908539085490855908569085790858908599086090861908629086390864908659086690867908689086990870908719087290873908749087590876908779087890879908809088190882908839088490885908869088790888908899089090891908929089390894908959089690897908989089990900909019090290903909049090590906909079090890909909109091190912909139091490915909169091790918909199092090921909229092390924909259092690927909289092990930909319093290933909349093590936909379093890939909409094190942909439094490945909469094790948909499095090951909529095390954909559095690957909589095990960909619096290963909649096590966909679096890969909709097190972909739097490975909769097790978909799098090981909829098390984909859098690987909889098990990909919099290993909949099590996909979099890999910009100191002910039100491005910069100791008910099101091011910129101391014910159101691017910189101991020910219102291023910249102591026910279102891029910309103191032910339103491035910369103791038910399104091041910429104391044910459104691047910489104991050910519105291053910549105591056910579105891059910609106191062910639106491065910669106791068910699107091071910729107391074910759107691077910789107991080910819108291083910849108591086910879108891089910909109191092910939109491095910969109791098910999110091101911029110391104911059110691107911089110991110911119111291113911149111591116911179111891119911209112191122911239112491125911269112791128911299113091131911329113391134911359113691137911389113991140911419114291143911449114591146911479114891149911509115191152911539115491155911569115791158911599116091161911629116391164911659116691167911689116991170911719117291173911749117591176911779117891179911809118191182911839118491185911869118791188911899119091191911929119391194911959119691197911989119991200912019120291203912049120591206912079120891209912109121191212912139121491215912169121791218912199122091221912229122391224912259122691227912289122991230912319123291233912349123591236912379123891239912409124191242912439124491245912469124791248912499125091251912529125391254912559125691257912589125991260912619126291263912649126591266912679126891269912709127191272912739127491275912769127791278912799128091281912829128391284912859128691287912889128991290912919129291293912949129591296912979129891299913009130191302913039130491305913069130791308913099131091311913129131391314913159131691317913189131991320913219132291323913249132591326913279132891329913309133191332913339133491335913369133791338913399134091341913429134391344913459134691347913489134991350913519135291353913549135591356913579135891359913609136191362913639136491365913669136791368913699137091371913729137391374913759137691377913789137991380913819138291383913849138591386913879138891389913909139191392913939139491395913969139791398913999140091401914029140391404914059140691407914089140991410914119141291413914149141591416914179141891419914209142191422914239142491425914269142791428914299143091431914329143391434914359143691437914389143991440914419144291443914449144591446914479144891449914509145191452914539145491455914569145791458914599146091461914629146391464914659146691467914689146991470914719147291473914749147591476914779147891479914809148191482914839148491485914869148791488914899149091491914929149391494914959149691497914989149991500915019150291503915049150591506915079150891509915109151191512915139151491515915169151791518915199152091521915229152391524915259152691527915289152991530915319153291533915349153591536915379153891539915409154191542915439154491545915469154791548915499155091551915529155391554915559155691557915589155991560915619156291563915649156591566915679156891569915709157191572915739157491575915769157791578915799158091581915829158391584915859158691587915889158991590915919159291593915949159591596915979159891599916009160191602916039160491605916069160791608916099161091611916129161391614916159161691617916189161991620916219162291623916249162591626916279162891629916309163191632916339163491635916369163791638916399164091641916429164391644916459164691647916489164991650916519165291653916549165591656916579165891659916609166191662916639166491665916669166791668916699167091671916729167391674916759167691677916789167991680916819168291683916849168591686916879168891689916909169191692916939169491695916969169791698916999170091701917029170391704917059170691707917089170991710917119171291713917149171591716917179171891719917209172191722917239172491725917269172791728917299173091731917329173391734917359173691737917389173991740917419174291743917449174591746917479174891749917509175191752917539175491755917569175791758917599176091761917629176391764917659176691767917689176991770917719177291773917749177591776917779177891779917809178191782917839178491785917869178791788917899179091791917929179391794917959179691797917989179991800918019180291803918049180591806918079180891809918109181191812918139181491815918169181791818918199182091821918229182391824918259182691827918289182991830918319183291833918349183591836918379183891839918409184191842918439184491845918469184791848918499185091851918529185391854918559185691857918589185991860918619186291863918649186591866918679186891869918709187191872918739187491875918769187791878918799188091881918829188391884918859188691887918889188991890918919189291893918949189591896918979189891899919009190191902919039190491905919069190791908919099191091911919129191391914919159191691917919189191991920919219192291923919249192591926919279192891929919309193191932919339193491935919369193791938919399194091941919429194391944919459194691947919489194991950919519195291953919549195591956919579195891959919609196191962919639196491965919669196791968919699197091971919729197391974919759197691977919789197991980919819198291983919849198591986919879198891989919909199191992919939199491995919969199791998919999200092001920029200392004920059200692007920089200992010920119201292013920149201592016920179201892019920209202192022920239202492025920269202792028920299203092031920329203392034920359203692037920389203992040920419204292043920449204592046920479204892049920509205192052920539205492055920569205792058920599206092061920629206392064920659206692067920689206992070920719207292073920749207592076920779207892079920809208192082920839208492085920869208792088920899209092091920929209392094920959209692097920989209992100921019210292103921049210592106921079210892109921109211192112921139211492115921169211792118921199212092121921229212392124921259212692127921289212992130921319213292133921349213592136921379213892139921409214192142921439214492145921469214792148921499215092151921529215392154921559215692157921589215992160921619216292163921649216592166921679216892169921709217192172921739217492175921769217792178921799218092181921829218392184921859218692187921889218992190921919219292193921949219592196921979219892199922009220192202922039220492205922069220792208922099221092211922129221392214922159221692217922189221992220922219222292223922249222592226922279222892229922309223192232922339223492235922369223792238922399224092241922429224392244922459224692247922489224992250922519225292253922549225592256922579225892259922609226192262922639226492265922669226792268922699227092271922729227392274922759227692277922789227992280922819228292283922849228592286922879228892289922909229192292922939229492295922969229792298922999230092301923029230392304923059230692307923089230992310923119231292313923149231592316923179231892319923209232192322923239232492325923269232792328923299233092331923329233392334923359233692337923389233992340923419234292343923449234592346923479234892349923509235192352923539235492355923569235792358923599236092361923629236392364923659236692367923689236992370923719237292373923749237592376923779237892379923809238192382923839238492385923869238792388923899239092391923929239392394923959239692397923989239992400924019240292403924049240592406924079240892409924109241192412924139241492415924169241792418924199242092421924229242392424924259242692427924289242992430924319243292433924349243592436924379243892439924409244192442924439244492445924469244792448924499245092451924529245392454924559245692457924589245992460924619246292463924649246592466924679246892469924709247192472924739247492475924769247792478924799248092481924829248392484924859248692487924889248992490924919249292493924949249592496924979249892499925009250192502925039250492505925069250792508925099251092511925129251392514925159251692517925189251992520925219252292523925249252592526925279252892529925309253192532925339253492535925369253792538925399254092541925429254392544925459254692547925489254992550925519255292553925549255592556925579255892559925609256192562925639256492565925669256792568925699257092571925729257392574925759257692577925789257992580925819258292583925849258592586925879258892589925909259192592925939259492595925969259792598925999260092601926029260392604926059260692607926089260992610926119261292613926149261592616926179261892619926209262192622926239262492625926269262792628926299263092631926329263392634926359263692637926389263992640926419264292643926449264592646926479264892649926509265192652926539265492655926569265792658926599266092661926629266392664926659266692667926689266992670926719267292673926749267592676926779267892679926809268192682926839268492685926869268792688926899269092691926929269392694926959269692697926989269992700927019270292703927049270592706927079270892709927109271192712927139271492715927169271792718927199272092721927229272392724927259272692727927289272992730927319273292733927349273592736927379273892739927409274192742927439274492745927469274792748927499275092751927529275392754927559275692757927589275992760927619276292763927649276592766927679276892769927709277192772927739277492775927769277792778927799278092781927829278392784927859278692787927889278992790927919279292793927949279592796927979279892799928009280192802928039280492805928069280792808928099281092811928129281392814928159281692817928189281992820928219282292823928249282592826928279282892829928309283192832928339283492835928369283792838928399284092841928429284392844928459284692847928489284992850928519285292853928549285592856928579285892859928609286192862928639286492865928669286792868928699287092871928729287392874928759287692877928789287992880928819288292883928849288592886928879288892889928909289192892928939289492895928969289792898928999290092901929029290392904929059290692907929089290992910929119291292913929149291592916929179291892919929209292192922929239292492925929269292792928929299293092931929329293392934929359293692937929389293992940929419294292943929449294592946929479294892949929509295192952929539295492955929569295792958929599296092961929629296392964929659296692967929689296992970929719297292973929749297592976929779297892979929809298192982929839298492985929869298792988929899299092991929929299392994929959299692997929989299993000930019300293003930049300593006930079300893009930109301193012930139301493015930169301793018930199302093021930229302393024930259302693027930289302993030930319303293033930349303593036930379303893039930409304193042930439304493045930469304793048930499305093051930529305393054930559305693057930589305993060930619306293063930649306593066930679306893069930709307193072930739307493075930769307793078930799308093081930829308393084930859308693087930889308993090930919309293093930949309593096930979309893099931009310193102931039310493105931069310793108931099311093111931129311393114931159311693117931189311993120931219312293123931249312593126931279312893129931309313193132931339313493135931369313793138931399314093141931429314393144931459314693147931489314993150931519315293153931549315593156931579315893159931609316193162931639316493165931669316793168931699317093171931729317393174931759317693177931789317993180931819318293183931849318593186931879318893189931909319193192931939319493195931969319793198931999320093201932029320393204932059320693207932089320993210932119321293213932149321593216932179321893219932209322193222932239322493225932269322793228932299323093231932329323393234932359323693237932389323993240932419324293243932449324593246932479324893249932509325193252932539325493255932569325793258932599326093261932629326393264932659326693267932689326993270932719327293273932749327593276932779327893279932809328193282932839328493285932869328793288932899329093291932929329393294932959329693297932989329993300933019330293303933049330593306933079330893309933109331193312933139331493315933169331793318933199332093321933229332393324933259332693327933289332993330933319333293333933349333593336933379333893339933409334193342933439334493345933469334793348933499335093351933529335393354933559335693357933589335993360933619336293363933649336593366933679336893369933709337193372933739337493375933769337793378933799338093381933829338393384933859338693387933889338993390933919339293393933949339593396933979339893399934009340193402934039340493405934069340793408934099341093411934129341393414934159341693417934189341993420934219342293423934249342593426934279342893429934309343193432934339343493435934369343793438934399344093441934429344393444934459344693447934489344993450934519345293453934549345593456934579345893459934609346193462934639346493465934669346793468934699347093471934729347393474934759347693477934789347993480934819348293483934849348593486934879348893489934909349193492934939349493495934969349793498934999350093501935029350393504935059350693507935089350993510935119351293513935149351593516935179351893519935209352193522935239352493525935269352793528935299353093531935329353393534935359353693537935389353993540935419354293543935449354593546935479354893549935509355193552935539355493555935569355793558935599356093561935629356393564935659356693567935689356993570935719357293573935749357593576935779357893579935809358193582935839358493585935869358793588935899359093591935929359393594935959359693597935989359993600936019360293603936049360593606936079360893609936109361193612936139361493615936169361793618936199362093621936229362393624936259362693627936289362993630936319363293633936349363593636936379363893639936409364193642936439364493645936469364793648936499365093651936529365393654936559365693657936589365993660936619366293663936649366593666936679366893669936709367193672936739367493675936769367793678936799368093681936829368393684936859368693687936889368993690936919369293693936949369593696936979369893699937009370193702937039370493705937069370793708937099371093711937129371393714937159371693717937189371993720937219372293723937249372593726937279372893729937309373193732937339373493735937369373793738937399374093741937429374393744937459374693747937489374993750937519375293753937549375593756937579375893759937609376193762937639376493765937669376793768937699377093771937729377393774937759377693777937789377993780937819378293783937849378593786937879378893789937909379193792937939379493795937969379793798937999380093801938029380393804938059380693807938089380993810938119381293813938149381593816938179381893819938209382193822938239382493825938269382793828938299383093831938329383393834938359383693837938389383993840938419384293843938449384593846938479384893849938509385193852938539385493855938569385793858938599386093861938629386393864938659386693867938689386993870938719387293873938749387593876938779387893879938809388193882938839388493885938869388793888938899389093891938929389393894938959389693897938989389993900939019390293903939049390593906939079390893909939109391193912939139391493915939169391793918939199392093921939229392393924939259392693927939289392993930939319393293933939349393593936939379393893939939409394193942939439394493945939469394793948939499395093951939529395393954939559395693957939589395993960939619396293963939649396593966939679396893969939709397193972939739397493975939769397793978939799398093981939829398393984939859398693987939889398993990939919399293993939949399593996939979399893999940009400194002940039400494005940069400794008940099401094011940129401394014940159401694017940189401994020940219402294023940249402594026940279402894029940309403194032940339403494035940369403794038940399404094041940429404394044940459404694047940489404994050940519405294053940549405594056940579405894059940609406194062940639406494065940669406794068940699407094071940729407394074940759407694077940789407994080940819408294083940849408594086940879408894089940909409194092940939409494095940969409794098940999410094101941029410394104941059410694107941089410994110941119411294113941149411594116941179411894119941209412194122941239412494125941269412794128941299413094131941329413394134941359413694137941389413994140941419414294143941449414594146941479414894149941509415194152941539415494155941569415794158941599416094161941629416394164941659416694167941689416994170941719417294173941749417594176941779417894179941809418194182941839418494185941869418794188941899419094191941929419394194941959419694197941989419994200942019420294203942049420594206942079420894209942109421194212942139421494215942169421794218942199422094221942229422394224942259422694227942289422994230942319423294233942349423594236942379423894239942409424194242942439424494245942469424794248942499425094251942529425394254942559425694257942589425994260942619426294263942649426594266942679426894269942709427194272942739427494275942769427794278942799428094281942829428394284942859428694287942889428994290942919429294293942949429594296942979429894299943009430194302943039430494305943069430794308943099431094311943129431394314943159431694317943189431994320943219432294323943249432594326943279432894329943309433194332943339433494335943369433794338943399434094341943429434394344943459434694347943489434994350943519435294353943549435594356943579435894359943609436194362943639436494365943669436794368943699437094371943729437394374943759437694377943789437994380943819438294383943849438594386943879438894389943909439194392943939439494395943969439794398943999440094401944029440394404944059440694407944089440994410944119441294413944149441594416944179441894419944209442194422944239442494425944269442794428944299443094431944329443394434944359443694437944389443994440944419444294443944449444594446944479444894449944509445194452944539445494455944569445794458944599446094461944629446394464944659446694467944689446994470944719447294473944749447594476944779447894479944809448194482944839448494485944869448794488944899449094491944929449394494944959449694497944989449994500945019450294503945049450594506945079450894509945109451194512945139451494515945169451794518945199452094521945229452394524945259452694527945289452994530945319453294533945349453594536945379453894539945409454194542945439454494545945469454794548945499455094551945529455394554945559455694557945589455994560945619456294563945649456594566945679456894569945709457194572945739457494575945769457794578945799458094581945829458394584945859458694587945889458994590945919459294593945949459594596945979459894599946009460194602946039460494605946069460794608946099461094611946129461394614946159461694617946189461994620946219462294623946249462594626946279462894629946309463194632946339463494635946369463794638946399464094641946429464394644946459464694647946489464994650946519465294653946549465594656946579465894659946609466194662946639466494665946669466794668946699467094671946729467394674946759467694677946789467994680946819468294683946849468594686946879468894689946909469194692946939469494695946969469794698946999470094701947029470394704947059470694707947089470994710947119471294713947149471594716947179471894719947209472194722947239472494725947269472794728947299473094731947329473394734947359473694737947389473994740947419474294743947449474594746947479474894749947509475194752947539475494755947569475794758947599476094761947629476394764947659476694767947689476994770947719477294773947749477594776947779477894779947809478194782947839478494785947869478794788947899479094791947929479394794947959479694797947989479994800948019480294803948049480594806948079480894809948109481194812948139481494815948169481794818948199482094821948229482394824948259482694827948289482994830948319483294833948349483594836948379483894839948409484194842948439484494845948469484794848948499485094851948529485394854948559485694857948589485994860948619486294863948649486594866948679486894869948709487194872948739487494875948769487794878948799488094881948829488394884948859488694887948889488994890948919489294893948949489594896948979489894899949009490194902949039490494905949069490794908949099491094911949129491394914949159491694917949189491994920949219492294923949249492594926949279492894929949309493194932949339493494935949369493794938949399494094941949429494394944949459494694947949489494994950949519495294953949549495594956949579495894959949609496194962949639496494965949669496794968949699497094971949729497394974949759497694977949789497994980949819498294983949849498594986949879498894989949909499194992949939499494995949969499794998949999500095001950029500395004950059500695007950089500995010950119501295013950149501595016950179501895019950209502195022950239502495025950269502795028950299503095031950329503395034950359503695037950389503995040950419504295043950449504595046950479504895049950509505195052950539505495055950569505795058950599506095061950629506395064950659506695067950689506995070950719507295073950749507595076950779507895079950809508195082950839508495085950869508795088950899509095091950929509395094950959509695097950989509995100951019510295103951049510595106951079510895109951109511195112951139511495115951169511795118951199512095121951229512395124951259512695127951289512995130951319513295133951349513595136951379513895139951409514195142951439514495145951469514795148951499515095151951529515395154951559515695157951589515995160951619516295163951649516595166951679516895169951709517195172951739517495175951769517795178951799518095181951829518395184951859518695187951889518995190951919519295193951949519595196951979519895199952009520195202952039520495205952069520795208952099521095211952129521395214952159521695217952189521995220952219522295223952249522595226952279522895229952309523195232952339523495235952369523795238952399524095241952429524395244952459524695247952489524995250952519525295253952549525595256952579525895259952609526195262952639526495265952669526795268952699527095271952729527395274952759527695277952789527995280952819528295283952849528595286952879528895289952909529195292952939529495295952969529795298952999530095301953029530395304953059530695307953089530995310953119531295313953149531595316953179531895319953209532195322953239532495325953269532795328953299533095331953329533395334953359533695337953389533995340953419534295343953449534595346953479534895349953509535195352953539535495355953569535795358953599536095361953629536395364953659536695367953689536995370953719537295373953749537595376953779537895379953809538195382953839538495385953869538795388953899539095391953929539395394953959539695397953989539995400954019540295403954049540595406954079540895409954109541195412954139541495415954169541795418954199542095421954229542395424954259542695427954289542995430954319543295433954349543595436954379543895439954409544195442954439544495445954469544795448954499545095451954529545395454954559545695457954589545995460954619546295463954649546595466954679546895469954709547195472954739547495475954769547795478954799548095481954829548395484954859548695487954889548995490954919549295493954949549595496954979549895499955009550195502955039550495505955069550795508955099551095511955129551395514955159551695517955189551995520955219552295523955249552595526955279552895529955309553195532955339553495535955369553795538955399554095541955429554395544955459554695547955489554995550955519555295553955549555595556955579555895559955609556195562955639556495565955669556795568955699557095571955729557395574955759557695577955789557995580955819558295583955849558595586955879558895589955909559195592955939559495595955969559795598955999560095601956029560395604956059560695607956089560995610956119561295613956149561595616956179561895619956209562195622956239562495625956269562795628956299563095631956329563395634956359563695637956389563995640956419564295643956449564595646956479564895649956509565195652956539565495655956569565795658956599566095661956629566395664956659566695667956689566995670956719567295673956749567595676956779567895679956809568195682956839568495685956869568795688956899569095691956929569395694956959569695697956989569995700957019570295703957049570595706957079570895709957109571195712957139571495715957169571795718957199572095721957229572395724957259572695727957289572995730957319573295733957349573595736957379573895739957409574195742957439574495745957469574795748957499575095751957529575395754957559575695757957589575995760957619576295763957649576595766957679576895769957709577195772957739577495775957769577795778957799578095781957829578395784957859578695787957889578995790957919579295793957949579595796957979579895799958009580195802958039580495805958069580795808958099581095811958129581395814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958369583795838958399584095841958429584395844958459584695847958489584995850958519585295853958549585595856958579585895859958609586195862958639586495865958669586795868958699587095871958729587395874958759587695877958789587995880958819588295883958849588595886958879588895889958909589195892958939589495895958969589795898958999590095901959029590395904959059590695907959089590995910959119591295913959149591595916959179591895919959209592195922959239592495925959269592795928959299593095931959329593395934959359593695937959389593995940959419594295943959449594595946959479594895949959509595195952959539595495955959569595795958959599596095961959629596395964959659596695967959689596995970959719597295973959749597595976959779597895979959809598195982959839598495985959869598795988959899599095991959929599395994959959599695997959989599996000960019600296003960049600596006960079600896009960109601196012960139601496015960169601796018960199602096021960229602396024960259602696027960289602996030960319603296033960349603596036960379603896039960409604196042960439604496045960469604796048960499605096051960529605396054960559605696057960589605996060960619606296063960649606596066960679606896069960709607196072960739607496075960769607796078960799608096081960829608396084960859608696087960889608996090960919609296093960949609596096960979609896099961009610196102961039610496105961069610796108961099611096111961129611396114961159611696117961189611996120961219612296123961249612596126961279612896129961309613196132961339613496135961369613796138961399614096141961429614396144961459614696147961489614996150961519615296153961549615596156961579615896159961609616196162961639616496165961669616796168961699617096171961729617396174961759617696177961789617996180961819618296183961849618596186961879618896189961909619196192961939619496195961969619796198961999620096201962029620396204962059620696207962089620996210962119621296213962149621596216962179621896219962209622196222962239622496225962269622796228962299623096231962329623396234962359623696237962389623996240962419624296243962449624596246962479624896249962509625196252962539625496255962569625796258962599626096261962629626396264962659626696267962689626996270962719627296273962749627596276962779627896279962809628196282962839628496285962869628796288962899629096291962929629396294962959629696297962989629996300963019630296303963049630596306963079630896309963109631196312963139631496315963169631796318963199632096321963229632396324963259632696327963289632996330963319633296333963349633596336963379633896339963409634196342963439634496345963469634796348963499635096351963529635396354963559635696357963589635996360963619636296363963649636596366963679636896369963709637196372963739637496375963769637796378963799638096381963829638396384963859638696387963889638996390963919639296393963949639596396963979639896399964009640196402964039640496405964069640796408964099641096411964129641396414964159641696417964189641996420964219642296423964249642596426964279642896429964309643196432964339643496435964369643796438964399644096441964429644396444964459644696447964489644996450964519645296453964549645596456964579645896459964609646196462964639646496465964669646796468964699647096471964729647396474964759647696477964789647996480964819648296483964849648596486964879648896489964909649196492964939649496495964969649796498964999650096501965029650396504965059650696507965089650996510965119651296513965149651596516965179651896519965209652196522965239652496525965269652796528965299653096531965329653396534965359653696537965389653996540965419654296543965449654596546965479654896549965509655196552965539655496555965569655796558965599656096561965629656396564965659656696567965689656996570965719657296573965749657596576965779657896579965809658196582965839658496585965869658796588965899659096591965929659396594965959659696597965989659996600966019660296603966049660596606966079660896609966109661196612966139661496615966169661796618966199662096621966229662396624966259662696627966289662996630966319663296633966349663596636966379663896639966409664196642966439664496645966469664796648966499665096651966529665396654966559665696657966589665996660966619666296663966649666596666966679666896669966709667196672966739667496675966769667796678966799668096681966829668396684966859668696687966889668996690966919669296693966949669596696966979669896699967009670196702967039670496705967069670796708967099671096711967129671396714967159671696717967189671996720967219672296723967249672596726967279672896729967309673196732967339673496735967369673796738967399674096741967429674396744967459674696747967489674996750967519675296753967549675596756967579675896759967609676196762967639676496765967669676796768967699677096771967729677396774967759677696777967789677996780967819678296783967849678596786967879678896789967909679196792967939679496795967969679796798967999680096801968029680396804968059680696807968089680996810968119681296813968149681596816968179681896819968209682196822968239682496825968269682796828968299683096831968329683396834968359683696837968389683996840968419684296843968449684596846968479684896849968509685196852968539685496855968569685796858968599686096861968629686396864968659686696867968689686996870968719687296873968749687596876968779687896879968809688196882968839688496885968869688796888968899689096891968929689396894968959689696897968989689996900969019690296903969049690596906969079690896909969109691196912969139691496915969169691796918969199692096921969229692396924969259692696927969289692996930969319693296933969349693596936969379693896939969409694196942969439694496945969469694796948969499695096951969529695396954969559695696957969589695996960969619696296963969649696596966969679696896969969709697196972969739697496975969769697796978969799698096981969829698396984969859698696987969889698996990969919699296993969949699596996969979699896999970009700197002970039700497005970069700797008970099701097011970129701397014970159701697017970189701997020970219702297023970249702597026970279702897029970309703197032970339703497035970369703797038970399704097041970429704397044970459704697047970489704997050970519705297053970549705597056970579705897059970609706197062970639706497065970669706797068970699707097071970729707397074970759707697077970789707997080970819708297083970849708597086970879708897089970909709197092970939709497095970969709797098970999710097101971029710397104971059710697107971089710997110971119711297113971149711597116971179711897119971209712197122971239712497125971269712797128971299713097131971329713397134971359713697137971389713997140971419714297143971449714597146971479714897149971509715197152971539715497155971569715797158971599716097161971629716397164971659716697167971689716997170971719717297173971749717597176971779717897179971809718197182971839718497185971869718797188971899719097191971929719397194971959719697197971989719997200972019720297203972049720597206972079720897209972109721197212972139721497215972169721797218972199722097221972229722397224972259722697227972289722997230972319723297233972349723597236972379723897239972409724197242972439724497245972469724797248972499725097251972529725397254972559725697257972589725997260972619726297263972649726597266972679726897269972709727197272972739727497275972769727797278972799728097281972829728397284972859728697287972889728997290972919729297293972949729597296972979729897299973009730197302973039730497305973069730797308973099731097311973129731397314973159731697317973189731997320973219732297323973249732597326973279732897329973309733197332973339733497335973369733797338973399734097341973429734397344973459734697347973489734997350973519735297353973549735597356973579735897359973609736197362973639736497365973669736797368973699737097371973729737397374973759737697377973789737997380973819738297383973849738597386973879738897389973909739197392973939739497395973969739797398973999740097401974029740397404974059740697407974089740997410974119741297413974149741597416974179741897419974209742197422974239742497425974269742797428974299743097431974329743397434974359743697437974389743997440974419744297443974449744597446974479744897449974509745197452974539745497455974569745797458974599746097461974629746397464974659746697467974689746997470974719747297473974749747597476974779747897479974809748197482974839748497485974869748797488974899749097491974929749397494974959749697497974989749997500975019750297503975049750597506975079750897509975109751197512975139751497515975169751797518975199752097521975229752397524975259752697527975289752997530975319753297533975349753597536975379753897539975409754197542975439754497545975469754797548975499755097551975529755397554975559755697557975589755997560975619756297563975649756597566975679756897569975709757197572975739757497575975769757797578975799758097581975829758397584975859758697587975889758997590975919759297593975949759597596975979759897599976009760197602976039760497605976069760797608976099761097611976129761397614976159761697617976189761997620976219762297623976249762597626976279762897629976309763197632976339763497635976369763797638976399764097641976429764397644976459764697647976489764997650976519765297653976549765597656976579765897659976609766197662976639766497665976669766797668976699767097671976729767397674976759767697677976789767997680976819768297683976849768597686976879768897689976909769197692976939769497695976969769797698976999770097701977029770397704977059770697707977089770997710977119771297713977149771597716977179771897719977209772197722977239772497725977269772797728977299773097731977329773397734977359773697737977389773997740977419774297743977449774597746977479774897749977509775197752977539775497755977569775797758977599776097761977629776397764977659776697767977689776997770977719777297773977749777597776977779777897779977809778197782977839778497785977869778797788977899779097791977929779397794977959779697797977989779997800978019780297803978049780597806978079780897809978109781197812978139781497815978169781797818978199782097821978229782397824978259782697827978289782997830978319783297833978349783597836978379783897839978409784197842978439784497845978469784797848978499785097851978529785397854978559785697857978589785997860978619786297863978649786597866978679786897869978709787197872978739787497875978769787797878978799788097881978829788397884978859788697887978889788997890978919789297893978949789597896978979789897899979009790197902979039790497905979069790797908979099791097911979129791397914979159791697917979189791997920979219792297923979249792597926979279792897929979309793197932979339793497935979369793797938979399794097941979429794397944979459794697947979489794997950979519795297953979549795597956979579795897959979609796197962979639796497965979669796797968979699797097971979729797397974979759797697977979789797997980979819798297983979849798597986979879798897989979909799197992979939799497995979969799797998979999800098001980029800398004980059800698007980089800998010980119801298013980149801598016980179801898019980209802198022980239802498025980269802798028980299803098031980329803398034980359803698037980389803998040980419804298043980449804598046980479804898049980509805198052980539805498055980569805798058980599806098061980629806398064980659806698067980689806998070980719807298073980749807598076980779807898079980809808198082980839808498085980869808798088980899809098091980929809398094980959809698097980989809998100981019810298103981049810598106981079810898109981109811198112981139811498115981169811798118981199812098121981229812398124981259812698127981289812998130981319813298133981349813598136981379813898139981409814198142981439814498145981469814798148981499815098151981529815398154981559815698157981589815998160981619816298163981649816598166981679816898169981709817198172981739817498175981769817798178981799818098181981829818398184981859818698187981889818998190981919819298193981949819598196981979819898199982009820198202982039820498205982069820798208982099821098211982129821398214982159821698217982189821998220982219822298223982249822598226982279822898229982309823198232982339823498235982369823798238982399824098241982429824398244982459824698247982489824998250982519825298253982549825598256982579825898259982609826198262982639826498265982669826798268982699827098271982729827398274982759827698277982789827998280982819828298283982849828598286982879828898289982909829198292982939829498295982969829798298982999830098301983029830398304983059830698307983089830998310983119831298313983149831598316983179831898319983209832198322983239832498325983269832798328983299833098331983329833398334983359833698337983389833998340983419834298343983449834598346983479834898349983509835198352983539835498355983569835798358983599836098361983629836398364983659836698367983689836998370983719837298373983749837598376983779837898379983809838198382983839838498385983869838798388983899839098391983929839398394983959839698397983989839998400984019840298403984049840598406984079840898409984109841198412984139841498415984169841798418984199842098421984229842398424984259842698427984289842998430984319843298433984349843598436984379843898439984409844198442984439844498445984469844798448984499845098451984529845398454984559845698457984589845998460984619846298463984649846598466984679846898469984709847198472984739847498475984769847798478984799848098481984829848398484984859848698487984889848998490984919849298493984949849598496984979849898499985009850198502985039850498505985069850798508985099851098511985129851398514985159851698517985189851998520985219852298523985249852598526985279852898529985309853198532985339853498535985369853798538985399854098541985429854398544985459854698547985489854998550985519855298553985549855598556985579855898559985609856198562985639856498565985669856798568985699857098571985729857398574985759857698577985789857998580985819858298583985849858598586985879858898589985909859198592985939859498595985969859798598985999860098601986029860398604986059860698607986089860998610986119861298613986149861598616986179861898619986209862198622986239862498625986269862798628986299863098631986329863398634986359863698637986389863998640986419864298643986449864598646986479864898649986509865198652986539865498655986569865798658986599866098661986629866398664986659866698667986689866998670986719867298673986749867598676986779867898679986809868198682986839868498685986869868798688986899869098691986929869398694986959869698697986989869998700987019870298703987049870598706987079870898709987109871198712987139871498715987169871798718987199872098721987229872398724987259872698727987289872998730987319873298733987349873598736987379873898739987409874198742987439874498745987469874798748987499875098751987529875398754987559875698757987589875998760987619876298763987649876598766987679876898769987709877198772987739877498775987769877798778987799878098781987829878398784987859878698787987889878998790987919879298793987949879598796987979879898799988009880198802988039880498805988069880798808988099881098811988129881398814988159881698817988189881998820988219882298823988249882598826988279882898829988309883198832988339883498835988369883798838988399884098841988429884398844988459884698847988489884998850988519885298853988549885598856988579885898859988609886198862988639886498865988669886798868988699887098871988729887398874988759887698877988789887998880988819888298883988849888598886988879888898889988909889198892988939889498895988969889798898988999890098901989029890398904989059890698907989089890998910989119891298913989149891598916989179891898919989209892198922989239892498925989269892798928989299893098931989329893398934989359893698937989389893998940989419894298943989449894598946989479894898949989509895198952989539895498955989569895798958989599896098961989629896398964989659896698967989689896998970989719897298973989749897598976989779897898979989809898198982989839898498985989869898798988989899899098991989929899398994989959899698997989989899999000990019900299003990049900599006990079900899009990109901199012990139901499015990169901799018990199902099021990229902399024990259902699027990289902999030990319903299033990349903599036990379903899039990409904199042990439904499045990469904799048990499905099051990529905399054990559905699057990589905999060990619906299063990649906599066990679906899069990709907199072990739907499075990769907799078990799908099081990829908399084990859908699087990889908999090990919909299093990949909599096990979909899099991009910199102991039910499105991069910799108991099911099111991129911399114991159911699117991189911999120991219912299123991249912599126991279912899129991309913199132991339913499135991369913799138991399914099141991429914399144991459914699147991489914999150991519915299153991549915599156991579915899159991609916199162991639916499165991669916799168991699917099171991729917399174991759917699177991789917999180991819918299183991849918599186991879918899189991909919199192991939919499195991969919799198991999920099201992029920399204992059920699207992089920999210992119921299213992149921599216992179921899219992209922199222992239922499225992269922799228992299923099231992329923399234992359923699237992389923999240992419924299243992449924599246992479924899249992509925199252992539925499255992569925799258992599926099261992629926399264992659926699267992689926999270992719927299273992749927599276992779927899279992809928199282992839928499285992869928799288992899929099291992929929399294992959929699297992989929999300993019930299303993049930599306993079930899309993109931199312993139931499315993169931799318993199932099321993229932399324993259932699327993289932999330993319933299333993349933599336993379933899339993409934199342993439934499345993469934799348993499935099351993529935399354993559935699357993589935999360993619936299363993649936599366993679936899369993709937199372993739937499375993769937799378993799938099381993829938399384993859938699387993889938999390993919939299393993949939599396993979939899399994009940199402994039940499405994069940799408994099941099411994129941399414994159941699417994189941999420994219942299423994249942599426994279942899429994309943199432994339943499435994369943799438994399944099441994429944399444994459944699447994489944999450994519945299453994549945599456994579945899459994609946199462994639946499465994669946799468994699947099471994729947399474994759947699477994789947999480994819948299483994849948599486994879948899489994909949199492994939949499495994969949799498994999950099501995029950399504995059950699507995089950999510995119951299513995149951599516995179951899519995209952199522995239952499525995269952799528995299953099531995329953399534995359953699537995389953999540995419954299543995449954599546995479954899549995509955199552995539955499555995569955799558995599956099561995629956399564995659956699567995689956999570995719957299573995749957599576995779957899579995809958199582995839958499585995869958799588995899959099591995929959399594995959959699597995989959999600996019960299603996049960599606996079960899609996109961199612996139961499615996169961799618996199962099621996229962399624996259962699627996289962999630996319963299633996349963599636996379963899639996409964199642996439964499645996469964799648996499965099651996529965399654996559965699657996589965999660996619966299663996649966599666996679966899669996709967199672996739967499675996769967799678996799968099681996829968399684996859968699687996889968999690996919969299693996949969599696996979969899699997009970199702997039970499705997069970799708997099971099711997129971399714997159971699717997189971999720997219972299723997249972599726997279972899729997309973199732997339973499735997369973799738997399974099741997429974399744997459974699747997489974999750997519975299753997549975599756997579975899759997609976199762997639976499765997669976799768997699977099771997729977399774997759977699777997789977999780997819978299783997849978599786997879978899789997909979199792997939979499795997969979799798997999980099801998029980399804998059980699807998089980999810998119981299813998149981599816998179981899819998209982199822998239982499825998269982799828998299983099831998329983399834998359983699837998389983999840998419984299843998449984599846998479984899849998509985199852998539985499855998569985799858998599986099861998629986399864998659986699867998689986999870998719987299873998749987599876998779987899879998809988199882998839988499885998869988799888998899989099891998929989399894998959989699897998989989999900999019990299903999049990599906999079990899909999109991199912999139991499915999169991799918999199992099921999229992399924999259992699927999289992999930999319993299933999349993599936999379993899939999409994199942999439994499945999469994799948999499995099951999529995399954999559995699957999589995999960999619996299963999649996599966999679996899969999709997199972999739997499975999769997799978999799998099981999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999100000100001100002100003100004100005100006100007100008100009100010100011100012100013100014100015100016100017100018100019100020100021100022100023100024100025100026100027100028100029100030100031100032100033100034100035100036100037100038100039100040100041100042100043100044100045100046100047100048100049100050100051100052100053100054100055100056100057100058100059100060100061100062100063100064100065100066100067100068100069100070100071100072100073100074100075100076100077100078100079100080100081100082100083100084100085100086100087100088100089100090100091100092100093100094100095100096100097100098100099100100100101100102100103100104100105100106100107100108100109100110100111100112100113100114100115100116100117100118100119100120100121100122100123100124100125100126100127100128100129100130100131100132100133100134100135100136100137100138100139100140100141100142100143100144100145100146100147100148100149100150100151100152100153100154100155100156100157100158100159100160100161100162100163100164100165100166100167100168100169100170100171100172100173100174100175100176100177100178100179100180100181100182100183100184100185100186100187100188100189100190100191100192100193100194100195100196100197100198100199100200100201100202100203100204100205100206100207100208100209100210100211100212100213100214100215100216100217100218100219100220100221100222100223100224100225100226100227100228100229100230100231100232100233100234100235100236100237100238100239100240100241100242100243100244100245100246100247100248100249100250100251100252100253100254100255100256100257100258100259100260100261100262100263100264100265100266100267100268100269100270100271100272100273100274100275100276100277100278100279100280100281100282100283100284100285100286100287100288100289100290100291100292100293100294100295100296100297100298100299100300100301100302100303100304100305100306100307100308100309100310100311100312100313100314100315100316100317100318100319100320100321100322100323100324100325100326100327100328100329100330100331100332100333100334100335100336100337100338100339100340100341100342100343100344100345100346100347100348100349100350100351100352100353100354100355100356100357100358100359100360100361100362100363100364100365100366100367100368100369100370100371100372100373100374100375100376100377100378100379100380100381100382100383100384100385100386100387100388100389100390100391100392100393100394100395100396100397100398100399100400100401100402100403100404100405100406100407100408100409100410100411100412100413100414100415100416100417100418100419100420100421100422100423100424100425100426100427100428100429100430100431100432100433100434100435100436100437100438100439100440100441100442100443100444100445100446100447100448100449100450100451100452100453100454100455100456100457100458100459100460100461100462100463100464100465100466100467100468100469100470100471100472100473100474100475100476100477100478100479100480100481100482100483100484100485100486100487100488100489100490100491100492100493100494100495100496100497100498100499100500100501100502100503100504100505100506100507100508100509100510100511100512100513100514100515100516100517100518100519100520100521100522100523100524100525100526100527100528100529100530100531100532100533100534100535100536100537100538100539100540100541100542100543100544100545100546100547100548100549100550100551100552100553100554100555100556100557100558100559100560100561100562100563100564100565100566100567100568100569100570100571100572100573100574100575100576100577100578100579100580100581100582100583100584100585100586100587100588100589100590100591100592100593100594100595100596100597100598100599100600100601100602100603100604100605100606100607100608100609100610100611100612100613100614100615100616100617100618100619100620100621100622100623100624100625100626100627100628100629100630100631100632100633100634100635100636100637100638100639100640100641100642100643100644100645100646100647100648100649100650100651100652100653100654100655100656100657100658100659100660100661100662100663100664100665100666100667100668100669100670100671100672100673100674100675100676100677100678100679100680100681100682100683100684100685100686100687100688100689100690100691100692100693100694100695100696100697100698100699100700100701100702100703100704100705100706100707100708100709100710100711100712100713100714100715100716100717100718100719100720100721100722100723100724100725100726100727100728100729100730100731100732100733100734100735100736100737100738100739100740100741100742100743100744100745100746100747100748100749100750100751100752100753100754100755100756100757100758100759100760100761100762100763100764100765100766100767100768100769100770100771100772100773100774100775100776100777100778100779100780100781100782100783100784100785100786100787100788100789100790100791100792100793100794100795100796100797100798100799100800100801100802100803100804100805100806100807100808100809100810100811100812100813100814100815100816100817100818100819100820100821100822100823100824100825100826100827100828100829100830100831100832100833100834100835100836100837100838100839100840100841100842100843100844100845100846100847100848100849100850100851100852100853100854100855100856100857100858100859100860100861100862100863100864100865100866100867100868100869100870100871100872100873100874100875100876100877100878100879100880100881100882100883100884100885100886100887100888100889100890100891100892100893100894100895100896100897100898100899100900100901100902100903100904100905100906100907100908100909100910100911100912100913100914100915100916100917100918100919100920100921100922100923100924100925100926100927100928100929100930100931100932100933100934100935100936100937100938100939100940100941100942100943100944100945100946100947100948100949100950100951100952100953100954100955100956100957100958100959100960100961100962100963100964100965100966100967100968100969100970100971100972100973100974100975100976100977100978100979100980100981100982100983100984100985100986100987100988100989100990100991100992100993100994100995100996100997100998100999101000101001101002101003101004101005101006101007101008101009101010101011101012101013101014101015101016101017101018101019101020101021101022101023101024101025101026101027101028101029101030101031101032101033101034101035101036101037101038101039101040101041101042101043101044101045101046101047101048101049101050101051101052101053101054101055101056101057101058101059101060101061101062101063101064101065101066101067101068101069101070101071101072101073101074101075101076101077101078101079101080101081101082101083101084101085101086101087101088101089101090101091101092101093101094101095101096101097101098101099101100101101101102101103101104101105101106101107101108101109101110101111101112101113101114101115101116101117101118101119101120101121101122101123101124101125101126101127101128101129101130101131101132101133101134101135101136101137101138101139101140101141101142101143101144101145101146101147101148101149101150101151101152101153101154101155101156101157101158101159101160101161101162101163101164101165101166101167101168101169101170101171101172101173101174101175101176101177101178101179101180101181101182101183101184101185101186101187101188101189101190101191101192101193101194101195101196101197101198101199101200101201101202101203101204101205101206101207101208101209101210101211101212101213101214101215101216101217101218101219101220101221101222101223101224101225101226101227101228101229101230101231101232101233101234101235101236101237101238101239101240101241101242101243101244101245101246101247101248101249101250101251101252101253101254101255101256101257101258101259101260101261101262101263101264101265101266101267101268101269101270101271101272101273101274101275101276101277101278101279101280101281101282101283101284101285101286101287101288101289101290101291101292101293101294101295101296101297101298101299101300101301101302101303101304101305101306101307101308101309101310101311101312101313101314101315101316101317101318101319101320101321101322101323101324101325101326101327101328101329101330101331101332101333101334101335101336101337101338101339101340101341101342101343101344101345101346101347101348101349101350101351101352101353101354101355101356101357101358101359101360101361101362101363101364101365101366101367101368101369101370101371101372101373101374101375101376101377101378101379101380101381101382101383101384101385101386101387101388101389101390101391101392101393101394101395101396101397101398101399101400101401101402101403101404101405101406101407101408101409101410101411101412101413101414101415101416101417101418101419101420101421101422101423101424101425101426101427101428101429101430101431101432101433101434101435101436101437101438101439101440101441101442101443101444101445101446101447101448101449101450101451101452101453101454101455101456101457101458101459101460101461101462101463101464101465101466101467101468101469101470101471101472101473101474101475101476101477101478101479101480101481101482101483101484101485101486101487101488101489101490101491101492101493101494101495101496101497101498101499101500101501101502101503101504101505101506101507101508101509101510101511101512101513101514101515101516101517101518101519101520101521101522101523101524101525101526101527101528101529101530101531101532101533101534101535101536101537101538101539101540101541101542101543101544101545101546101547101548101549101550101551101552101553101554101555101556101557101558101559101560101561101562101563101564101565101566101567101568101569101570101571101572101573101574101575101576101577101578101579101580101581101582101583101584101585101586101587101588101589101590101591101592101593101594101595101596101597101598101599101600101601101602101603101604101605101606101607101608101609101610101611101612101613101614101615101616101617101618101619101620101621101622101623101624101625101626101627101628101629101630101631101632101633101634101635101636101637101638101639101640101641101642101643101644101645101646101647101648101649101650101651101652101653101654101655101656101657101658101659101660101661101662101663101664101665101666101667101668101669101670101671101672101673101674101675101676101677101678101679101680101681101682101683101684101685101686101687101688101689101690101691101692101693101694101695101696101697101698101699101700101701101702101703101704101705101706101707101708101709101710101711101712101713101714101715101716101717101718101719101720101721101722101723101724101725101726101727101728101729101730101731101732101733101734101735101736101737101738101739101740101741101742101743101744101745101746101747101748101749101750101751101752101753101754101755101756101757101758101759101760101761101762101763101764101765101766101767101768101769101770101771101772101773101774101775101776101777101778101779101780101781101782101783101784101785101786101787101788101789101790101791101792101793101794101795101796101797101798101799101800101801101802101803101804101805101806101807101808101809101810101811101812101813101814101815101816101817101818101819101820101821101822101823101824101825101826101827101828101829101830101831101832101833101834101835101836101837101838101839101840101841101842101843101844101845101846101847101848101849101850101851101852101853101854101855101856101857101858101859101860101861101862101863101864101865101866101867101868101869101870101871101872101873101874101875101876101877101878101879101880101881101882101883101884101885101886101887101888101889101890101891101892101893101894101895101896101897101898101899101900101901101902101903101904101905101906101907101908101909101910101911101912101913101914101915101916101917101918101919101920101921101922101923101924101925101926101927101928101929101930101931101932101933101934101935101936101937101938101939101940101941101942101943101944101945101946101947101948101949101950101951101952101953101954101955101956101957101958101959101960101961101962101963101964101965101966101967101968101969101970101971101972101973101974101975101976101977101978101979101980101981101982101983101984101985101986101987101988101989101990101991101992101993101994101995101996101997101998101999102000102001102002102003102004102005102006102007102008102009102010102011102012102013102014102015102016102017102018102019102020102021102022102023102024102025102026102027102028102029102030102031102032102033102034102035102036102037102038102039102040102041102042102043102044102045102046102047102048102049102050102051102052102053102054102055102056102057102058102059102060102061102062102063102064102065102066102067102068102069102070102071102072102073102074102075102076102077102078102079102080102081102082102083102084102085102086102087102088102089102090102091102092102093102094102095102096102097102098102099102100102101102102102103102104102105102106102107102108102109102110102111102112102113102114102115102116102117102118102119102120102121102122102123102124102125102126102127102128102129102130102131102132102133102134102135102136102137102138102139102140102141102142102143102144102145102146102147102148102149102150102151102152102153102154102155102156102157102158102159102160102161102162102163102164102165102166102167102168102169102170102171102172102173102174102175102176102177102178102179102180102181102182102183102184102185102186102187102188102189102190102191102192102193102194102195102196102197102198102199102200102201102202102203102204102205102206102207102208102209102210102211102212102213102214102215102216102217102218102219102220102221102222102223102224102225102226102227102228102229102230102231102232102233102234102235102236102237102238102239102240102241102242102243102244102245102246102247102248102249102250102251102252102253102254102255102256102257102258102259102260102261102262102263102264102265102266102267102268102269102270102271102272102273102274102275102276102277102278102279102280102281102282102283102284102285102286102287102288102289102290102291102292102293102294102295102296102297102298102299102300102301102302102303102304102305102306102307102308102309102310102311102312102313102314102315102316102317102318102319102320102321102322102323102324102325102326102327102328102329102330102331102332102333102334102335102336102337102338102339102340102341102342102343102344102345102346102347102348102349102350102351102352102353102354102355102356102357102358102359102360102361102362102363102364102365102366102367102368102369102370102371102372102373102374102375102376102377102378102379102380102381102382102383102384102385102386102387102388102389102390102391102392102393102394102395102396102397102398102399102400102401102402102403102404102405102406102407102408102409102410102411102412102413102414102415102416102417102418102419102420102421102422102423102424102425102426102427102428102429102430102431102432102433102434102435102436102437102438102439102440102441102442102443102444102445102446102447102448102449102450102451102452102453102454102455102456102457102458102459102460102461102462102463102464102465102466102467102468102469102470102471102472102473102474102475102476102477102478102479102480102481102482102483102484102485102486102487102488102489102490102491102492102493102494102495102496102497102498102499102500102501102502102503102504102505102506102507102508102509102510102511102512102513102514102515102516102517102518102519102520102521102522102523102524102525102526102527102528102529102530102531102532102533102534102535102536102537102538102539102540102541102542102543102544102545102546102547102548102549102550102551102552102553102554102555102556102557102558102559102560102561102562102563102564102565102566102567102568102569102570102571102572102573102574102575102576102577102578102579102580102581102582102583102584102585102586102587102588102589102590102591102592102593102594102595102596102597102598102599102600102601102602102603102604102605102606102607102608102609102610102611102612102613102614102615102616102617102618102619102620102621102622102623102624102625102626102627102628102629102630102631102632102633102634102635102636102637102638102639102640102641102642102643102644102645102646102647102648102649102650102651102652102653102654102655102656102657102658102659102660102661102662102663102664102665102666102667102668102669102670102671102672102673102674102675102676102677102678102679102680102681102682102683102684102685102686102687102688102689102690102691102692102693102694102695102696102697102698102699102700102701102702102703102704102705102706102707102708102709102710102711102712102713102714102715102716102717102718102719102720102721102722102723102724102725102726102727102728102729102730102731102732102733102734102735102736102737102738102739102740102741102742102743102744102745102746102747102748102749102750102751102752102753102754102755102756102757102758102759102760102761102762102763102764102765102766102767102768102769102770102771102772102773102774102775102776102777102778102779102780102781102782102783102784102785102786102787102788102789102790102791102792102793102794102795102796102797102798102799102800102801102802102803102804102805102806102807102808102809102810102811102812102813102814102815102816102817102818102819102820102821102822102823102824102825102826102827102828102829102830102831102832102833102834102835102836102837102838102839102840102841102842102843102844102845102846102847102848102849102850102851102852102853102854102855102856102857102858102859102860102861102862102863102864102865102866102867102868102869102870102871102872102873102874102875102876102877102878102879102880102881102882102883102884102885102886102887102888102889102890102891102892102893102894102895102896102897102898102899102900102901102902102903102904102905102906102907102908102909102910102911102912102913102914102915102916102917102918102919102920102921102922102923102924102925102926102927102928102929102930102931102932102933102934102935102936102937102938102939102940102941102942102943102944102945102946102947102948102949102950102951102952102953102954102955102956102957102958102959102960102961102962102963102964102965102966102967102968102969102970102971102972102973102974102975102976102977102978102979102980102981102982102983102984102985102986102987102988102989102990102991102992102993102994102995102996102997102998102999103000103001103002103003103004103005103006103007103008103009103010103011103012103013103014103015103016103017103018103019103020103021103022103023103024103025103026103027103028103029103030103031103032103033103034103035103036103037103038103039103040103041103042103043103044103045103046103047103048103049103050103051103052103053103054103055103056103057103058103059103060103061103062103063103064103065103066103067103068103069103070103071103072103073103074103075103076103077103078103079103080103081103082103083103084103085103086103087103088103089103090103091103092103093103094103095103096103097103098103099103100103101103102103103103104103105103106103107103108103109103110103111103112103113103114103115103116103117103118103119103120103121103122103123103124103125103126103127103128103129103130103131103132103133103134103135103136103137103138103139103140103141103142103143103144103145103146103147103148103149103150103151103152103153103154103155103156103157103158103159103160103161103162103163103164103165103166103167103168103169103170103171103172103173103174103175103176103177103178103179103180103181103182103183103184103185103186103187103188103189103190103191103192103193103194103195103196103197103198103199103200103201103202103203103204103205103206103207103208103209103210103211103212103213103214103215103216103217103218103219103220103221103222103223103224103225103226103227103228103229103230103231103232103233103234103235103236103237103238103239103240103241103242103243103244103245103246103247103248103249103250103251103252103253103254103255103256103257103258103259103260103261103262103263103264103265103266103267103268103269103270103271103272103273103274103275103276103277103278103279103280103281103282103283103284103285103286103287103288103289103290103291103292103293103294103295103296103297103298103299103300103301103302103303103304103305103306103307103308103309103310103311103312103313103314103315103316103317103318103319103320103321103322103323103324103325103326103327103328103329103330103331103332103333103334103335103336103337103338103339103340103341103342103343103344103345103346103347103348103349103350103351103352103353103354103355103356103357103358103359103360103361103362103363103364103365103366103367103368103369103370103371103372103373103374103375103376103377103378103379103380103381103382103383103384103385103386103387103388103389103390103391103392103393103394103395103396103397103398103399103400103401103402103403103404103405103406103407103408103409103410103411103412103413103414103415103416103417103418103419103420103421103422103423103424103425103426103427103428103429103430103431103432103433103434103435103436103437103438103439103440103441103442103443103444103445103446103447103448103449103450103451103452103453103454103455103456103457103458103459103460103461103462103463103464103465103466103467103468103469103470103471103472103473103474103475103476103477103478103479103480103481103482103483103484103485103486103487103488103489103490103491103492103493103494103495103496103497103498103499103500103501103502103503103504103505103506103507103508103509103510103511103512103513103514103515103516103517103518103519103520103521103522103523103524103525103526103527103528103529103530103531103532103533103534103535103536103537103538103539103540103541103542103543103544103545103546103547103548103549103550103551103552103553103554103555103556103557103558103559103560103561103562103563103564103565103566103567103568103569103570103571103572103573103574103575103576103577103578103579103580103581103582103583103584103585103586103587103588103589103590103591103592103593103594103595103596103597103598103599103600103601103602103603103604103605103606103607103608103609103610103611103612103613103614103615103616103617103618103619103620103621103622103623103624103625103626103627103628103629103630103631103632103633103634103635103636103637103638103639103640103641103642103643103644103645103646103647103648103649103650103651103652103653103654103655103656103657103658103659103660103661103662103663103664103665103666103667103668103669103670103671103672103673103674103675103676103677103678103679103680103681103682103683103684103685103686103687103688103689103690103691103692103693103694103695103696103697103698103699103700103701103702103703103704103705103706103707103708103709103710103711103712103713103714103715103716103717103718103719103720103721103722103723103724103725103726103727103728103729103730103731103732103733103734103735103736103737103738103739103740103741103742103743103744103745103746103747103748103749103750103751103752103753103754103755103756103757103758103759103760103761103762103763103764103765103766103767103768103769103770103771103772103773103774103775103776103777103778103779103780103781103782103783103784103785103786103787103788103789103790103791103792103793103794103795103796103797103798103799103800103801103802103803103804103805103806103807103808103809103810103811103812103813103814103815103816103817103818103819103820103821103822103823103824103825103826103827103828103829103830103831103832103833103834103835103836103837103838103839103840103841103842103843103844103845103846103847103848103849103850103851103852103853103854103855103856103857103858103859103860103861103862103863103864103865103866103867103868103869103870103871103872103873103874103875103876103877103878103879103880103881103882103883103884103885103886103887103888103889103890103891103892103893103894103895103896103897103898103899103900103901103902103903103904103905103906103907103908103909103910103911103912103913103914103915103916103917103918103919103920103921103922103923103924103925103926103927103928103929103930103931103932103933103934103935103936103937103938103939103940103941103942103943103944103945103946103947103948103949103950103951103952103953103954103955103956103957103958103959103960103961103962103963103964103965103966103967103968103969103970103971103972103973103974103975103976103977103978103979103980103981103982103983103984103985103986103987103988103989103990103991103992103993103994103995103996103997103998103999104000104001104002104003104004104005104006104007104008104009104010104011104012104013104014104015104016104017104018104019104020104021104022104023104024104025104026104027104028104029104030104031104032104033104034104035104036104037104038104039104040104041104042104043104044104045104046104047104048104049104050104051104052104053104054104055104056104057104058104059104060104061104062104063104064104065104066104067104068104069104070104071104072104073104074104075104076104077104078104079104080104081104082104083104084104085104086104087104088104089104090104091104092104093104094104095104096104097104098104099104100104101104102104103104104104105104106104107104108104109104110104111104112104113104114104115104116104117104118104119104120104121104122104123104124104125104126104127104128104129104130104131104132104133104134104135104136104137104138104139104140104141104142104143104144104145104146104147104148104149104150104151104152104153104154104155104156104157104158104159104160104161104162104163104164104165104166104167104168104169104170104171104172104173104174104175104176104177104178104179104180104181104182104183104184104185104186104187104188104189104190104191104192104193104194104195104196104197104198104199104200104201104202104203104204104205104206104207104208104209104210104211104212104213104214104215104216104217104218104219104220104221104222104223104224104225104226104227104228104229104230104231104232104233104234104235104236104237104238104239104240104241104242104243104244104245104246104247104248104249104250104251104252104253104254104255104256104257104258104259104260104261104262104263104264104265104266104267104268104269104270104271104272104273104274104275104276104277104278104279104280104281104282104283104284104285104286104287104288104289104290104291104292104293104294104295104296104297104298104299104300104301104302104303104304104305104306104307104308104309104310104311104312104313104314104315104316104317104318104319104320104321104322104323104324104325104326104327104328104329104330104331104332104333104334104335104336104337104338104339104340104341104342104343104344104345104346104347104348104349104350104351104352104353104354104355104356104357104358104359104360104361104362104363104364104365104366104367104368104369104370104371104372104373104374104375104376104377104378104379104380104381104382104383104384104385104386104387104388104389104390104391104392104393104394104395104396104397104398104399104400104401104402104403104404104405104406104407104408104409104410104411104412104413104414104415104416104417104418104419104420104421104422104423104424104425104426104427104428104429104430104431104432104433104434104435104436104437104438104439104440104441104442104443104444104445104446104447104448104449104450104451104452104453104454104455104456104457104458104459104460104461104462104463104464104465104466104467104468104469104470104471104472104473104474104475104476104477104478104479104480104481104482104483104484104485104486104487104488104489104490104491104492104493104494104495104496104497104498104499104500104501104502104503104504104505104506104507104508104509104510104511104512104513104514104515104516104517104518104519104520104521104522104523104524104525104526104527104528104529104530104531104532104533104534104535104536104537104538104539104540104541104542104543104544104545104546104547104548104549104550104551104552104553104554104555104556104557104558104559104560104561104562104563104564104565104566104567104568104569104570104571104572104573104574104575104576104577104578104579104580104581104582104583104584104585104586104587104588104589104590104591104592104593104594104595104596104597104598104599104600104601104602104603104604104605104606104607104608104609104610104611104612104613104614104615104616104617104618104619104620104621104622104623104624104625104626104627104628104629104630104631104632104633104634104635104636104637104638104639104640104641104642104643104644104645104646104647104648104649104650104651104652104653104654104655104656104657104658104659104660104661104662104663104664104665104666104667104668104669104670104671104672104673104674104675104676104677104678104679104680104681104682104683104684104685104686104687104688104689104690104691104692104693104694104695104696104697104698104699104700104701104702104703104704104705104706104707104708104709104710104711104712104713104714104715104716104717104718104719104720104721104722104723104724104725104726104727104728104729104730104731104732104733104734104735104736104737104738104739104740104741104742104743104744104745104746104747104748104749104750104751104752104753104754104755104756104757104758104759104760104761104762104763104764104765104766104767104768104769104770104771104772104773104774104775104776104777104778104779104780104781104782104783104784104785104786104787104788104789104790104791104792104793104794104795104796104797104798104799104800104801104802104803104804104805104806104807104808104809104810104811104812104813104814104815104816104817104818104819104820104821104822104823104824104825104826104827104828104829104830104831104832104833104834104835104836104837104838104839104840104841104842104843104844104845104846104847104848104849104850104851104852104853104854104855104856104857104858104859104860104861104862104863104864104865104866104867104868104869104870104871104872104873104874104875104876104877104878104879104880104881104882104883104884104885104886104887104888104889104890104891104892104893104894104895104896104897104898104899104900104901104902104903104904104905104906104907104908104909104910104911104912104913104914104915104916104917104918104919104920104921104922104923104924104925104926104927104928104929104930104931104932104933104934104935104936104937104938104939104940104941104942104943104944104945104946104947104948104949104950104951104952104953104954104955104956104957104958104959104960104961104962104963104964104965104966104967104968104969104970104971104972104973104974104975104976104977104978104979104980104981104982104983104984104985104986104987104988104989104990104991104992104993104994104995104996104997104998104999105000105001105002105003105004105005105006105007105008105009105010105011105012105013105014105015105016105017105018105019105020105021105022105023105024105025105026105027105028105029105030105031105032105033105034105035105036105037105038105039105040105041105042105043105044105045105046105047105048105049105050105051105052105053105054105055105056105057105058105059105060105061105062105063105064105065105066105067105068105069105070105071105072105073105074105075105076105077105078105079105080105081105082105083105084105085105086105087105088105089105090105091105092105093105094105095105096105097105098105099105100105101105102105103105104105105105106105107105108105109105110105111105112105113105114105115105116105117105118105119105120105121105122105123105124105125105126105127105128105129105130105131105132105133105134105135105136105137105138105139105140105141105142105143105144105145105146105147105148105149105150105151105152105153105154105155105156105157105158105159105160105161105162105163105164105165105166105167105168105169105170105171105172105173105174105175105176105177105178105179105180105181105182105183105184105185105186105187105188105189105190105191105192105193105194105195105196105197105198105199105200105201105202105203105204105205105206105207105208105209105210105211105212105213105214105215105216105217105218105219105220105221105222105223105224105225105226105227105228105229105230105231105232105233105234105235105236105237105238105239105240105241105242105243105244105245105246105247105248105249105250105251105252105253105254105255105256105257105258105259105260105261105262105263105264105265105266105267105268105269105270105271105272105273105274105275105276105277105278105279105280105281105282105283105284105285105286105287105288105289105290105291105292105293105294105295105296105297105298105299105300105301105302105303105304105305105306105307105308105309105310105311105312105313105314105315105316105317105318105319105320105321105322105323105324105325105326105327105328105329105330105331105332105333105334105335105336105337105338105339105340105341105342105343105344105345105346105347105348105349105350105351105352105353105354105355105356105357105358105359105360105361105362105363105364105365105366105367105368105369105370105371105372105373105374105375105376105377105378105379105380105381105382105383105384105385105386105387105388105389105390105391105392105393105394105395105396105397105398105399105400105401105402105403105404105405105406105407105408105409105410105411105412105413105414105415105416105417105418105419105420105421105422105423105424105425105426105427105428105429105430105431105432105433105434105435105436105437105438105439105440105441105442105443105444105445105446105447105448105449105450105451105452105453105454105455105456105457105458105459105460105461105462105463105464105465105466105467105468105469105470105471105472105473105474105475105476105477105478105479105480105481105482105483105484105485105486105487105488105489105490105491105492105493105494105495105496105497105498105499105500105501105502105503105504105505105506105507105508105509105510105511105512105513105514105515105516105517105518105519105520105521105522105523105524105525105526105527105528105529105530105531105532105533105534105535105536105537105538105539105540105541105542105543105544105545105546105547105548105549105550105551105552105553105554105555105556105557105558105559105560105561105562105563105564105565105566105567105568105569105570105571105572105573105574105575105576105577105578105579105580105581105582105583105584105585105586105587105588105589105590105591105592105593105594105595105596105597105598105599105600105601105602105603105604105605105606105607105608105609105610105611105612105613105614105615105616105617105618105619105620105621105622105623105624105625105626105627105628105629105630105631105632105633105634105635105636105637105638105639105640105641105642105643105644105645105646105647105648105649105650105651105652105653105654105655105656105657105658105659105660105661105662105663105664105665105666105667105668105669105670105671105672105673105674105675105676105677105678105679105680105681105682105683105684105685105686105687105688105689105690105691105692105693105694105695105696105697105698105699105700105701105702105703105704105705105706105707105708105709105710105711105712105713105714105715105716105717105718105719105720105721105722105723105724105725105726105727105728105729105730105731105732105733105734105735105736105737105738105739105740105741105742105743105744105745105746105747105748105749105750105751105752105753105754105755105756105757105758105759105760105761105762105763105764105765105766105767105768105769105770105771105772105773105774105775105776105777105778105779105780105781105782105783105784105785105786105787105788105789105790105791105792105793105794105795105796105797105798105799105800105801105802105803105804105805105806105807105808105809105810105811105812105813105814105815105816105817105818105819105820105821105822105823105824105825105826105827105828105829105830105831105832105833105834105835105836105837105838105839105840105841105842105843105844105845105846105847105848105849105850105851105852105853105854105855105856105857105858105859105860105861105862105863105864105865105866105867105868105869105870105871105872105873105874105875105876105877105878105879105880105881105882105883105884105885105886105887105888105889105890105891105892105893105894105895105896105897105898105899105900105901105902105903105904105905105906105907105908105909105910105911105912105913105914105915105916105917105918105919105920105921105922105923105924105925105926105927105928105929105930105931105932105933105934105935105936105937105938105939105940105941105942105943105944105945105946105947105948105949105950105951105952105953105954105955105956105957105958105959105960105961105962105963105964105965105966105967105968105969105970105971105972105973105974105975105976105977105978105979105980105981105982105983105984105985105986105987105988105989105990105991105992105993105994105995105996105997105998105999106000106001106002106003106004106005106006106007106008106009106010106011106012106013106014106015106016106017106018106019106020106021106022106023106024106025106026106027106028106029106030106031106032106033106034106035106036106037106038106039106040106041106042106043106044106045106046106047106048106049106050106051106052106053106054106055106056106057106058106059106060106061106062106063106064106065106066106067106068106069106070106071106072106073106074106075106076106077106078106079106080106081106082106083106084106085106086106087106088106089106090106091106092106093106094106095106096106097106098106099106100106101106102106103106104106105106106106107106108106109106110106111106112106113106114106115106116106117106118106119106120106121106122106123106124106125106126106127106128106129106130106131106132106133106134106135106136106137106138106139106140106141106142106143106144106145106146106147106148106149106150106151106152106153106154106155106156106157106158106159106160106161106162106163106164106165106166106167106168106169106170106171106172106173106174106175106176106177106178106179106180106181106182106183106184106185106186106187106188106189106190106191106192106193106194106195106196106197106198106199106200106201106202106203106204106205106206106207106208106209106210106211106212106213106214106215106216106217106218106219106220106221106222106223106224106225106226106227106228106229106230106231106232106233106234106235106236106237106238106239106240106241106242106243106244106245106246106247106248106249106250106251106252106253106254106255106256106257106258106259106260106261106262106263106264106265106266106267106268106269106270106271106272106273106274106275106276106277106278106279106280106281106282106283106284106285106286106287106288106289106290106291106292106293106294106295106296106297106298106299106300106301106302106303106304106305106306106307106308106309106310106311106312106313106314106315106316106317106318106319106320106321106322106323106324106325106326106327106328106329106330106331106332106333106334106335106336106337106338106339106340106341106342106343106344106345106346106347106348106349106350106351106352106353106354106355106356106357106358106359106360106361106362106363106364106365106366106367106368106369106370106371106372106373106374106375106376106377106378106379106380106381106382106383106384106385106386106387106388106389106390106391106392106393106394106395106396106397106398106399106400106401106402106403106404106405106406106407106408106409106410106411106412106413106414106415106416106417106418106419106420106421106422106423106424106425106426106427106428106429106430106431106432106433106434106435106436106437106438106439106440106441106442106443106444106445106446106447106448106449106450106451106452106453106454106455106456106457106458106459106460106461106462106463106464106465106466106467106468106469106470106471106472106473106474106475106476106477106478106479106480106481106482106483106484106485106486106487106488106489106490106491106492106493106494106495106496106497106498106499106500106501106502106503106504106505106506106507106508106509106510106511106512106513106514106515106516106517106518106519106520106521106522106523106524106525106526106527106528106529106530106531106532106533106534106535106536106537106538106539106540106541106542106543106544106545106546106547106548106549106550106551106552106553106554106555106556106557106558106559106560106561106562106563106564106565106566106567106568106569106570106571106572106573106574106575106576106577106578106579106580106581106582106583106584106585106586106587106588106589106590106591106592106593106594106595106596106597106598106599106600106601106602106603106604106605106606106607106608106609106610106611106612106613106614106615106616106617106618106619106620106621106622106623106624106625106626106627106628106629106630106631106632106633106634106635106636106637106638106639106640106641106642106643106644106645106646106647106648106649106650106651106652106653106654106655106656106657106658106659106660106661106662106663106664106665106666106667106668106669106670106671106672106673106674106675106676106677106678106679106680106681106682106683106684106685106686106687106688106689106690106691106692106693106694106695106696106697106698106699106700106701106702106703106704106705106706106707106708106709106710106711106712106713106714106715106716106717106718106719106720106721106722106723106724106725106726106727106728106729106730106731106732106733106734106735106736106737106738106739106740106741106742106743106744106745106746106747106748106749106750106751106752106753106754106755106756106757106758106759106760106761106762106763106764106765106766106767106768106769106770106771106772106773106774106775106776106777106778106779106780106781106782106783106784106785106786106787106788106789106790106791106792106793106794106795106796106797106798106799106800106801106802106803106804106805106806106807106808106809106810106811106812106813106814106815106816106817106818106819106820106821106822106823106824106825106826106827106828106829106830106831106832106833106834106835106836106837106838106839106840106841106842106843106844106845106846106847106848106849106850106851106852106853106854106855106856106857106858106859106860106861106862106863106864106865106866106867106868106869106870106871106872106873106874106875106876106877106878106879106880106881106882106883106884106885106886106887106888106889106890106891106892106893106894106895106896106897106898106899106900106901106902106903106904106905106906106907106908106909106910106911106912106913106914106915106916106917106918106919106920106921106922106923106924106925106926106927106928106929106930106931106932106933106934106935106936106937106938106939106940106941106942106943106944106945106946106947106948106949106950106951106952106953106954106955106956106957106958106959106960106961106962106963106964106965106966106967106968106969106970106971106972106973106974106975106976106977106978106979106980106981106982106983106984106985106986106987106988106989106990106991106992106993106994106995106996106997106998106999107000107001107002107003107004107005107006107007107008107009107010107011107012107013107014107015107016107017107018107019107020107021107022107023107024107025107026107027107028107029107030107031107032107033107034107035107036107037107038107039107040107041107042107043107044107045107046107047107048107049107050107051107052107053107054107055107056107057107058107059107060107061107062107063107064107065107066107067107068107069107070107071107072107073107074107075107076107077107078107079107080107081107082107083107084107085107086107087107088107089107090107091107092107093107094107095107096107097107098107099107100107101107102107103107104107105107106107107107108107109107110107111107112107113107114107115107116107117107118107119107120107121107122107123107124107125107126107127107128107129107130107131107132107133107134107135107136107137107138107139107140107141107142107143107144107145107146107147107148107149107150107151107152107153107154107155107156107157107158107159107160107161107162107163107164107165107166107167107168107169107170107171107172107173107174107175107176107177107178107179107180107181107182107183107184107185107186107187107188107189107190107191107192107193107194107195107196107197107198107199107200107201107202107203107204107205107206107207107208107209107210107211107212107213107214107215107216107217107218107219107220107221107222107223107224107225107226107227107228107229107230107231107232107233107234107235107236107237107238107239107240107241107242107243107244107245107246107247107248107249107250107251107252107253107254107255107256107257107258107259107260107261107262107263107264107265107266107267107268107269107270107271107272107273107274107275107276107277107278107279107280107281107282107283107284107285107286107287107288107289107290107291107292107293107294107295107296107297107298107299107300107301107302107303107304107305107306107307107308107309107310107311107312107313107314107315107316107317107318107319107320107321107322107323107324107325107326107327107328107329107330107331107332107333107334107335107336107337107338107339107340107341107342107343107344107345107346107347107348107349107350107351107352107353107354107355107356107357107358107359107360107361107362107363107364107365107366107367107368107369107370107371107372107373107374107375107376107377107378107379107380107381107382107383107384107385107386107387107388107389107390107391107392107393107394107395107396107397107398107399107400107401107402107403107404107405107406107407107408107409107410107411107412107413107414107415107416107417107418107419107420107421107422107423107424107425107426107427107428107429107430107431107432107433107434107435107436107437107438107439107440107441107442107443107444107445107446107447107448107449107450107451107452107453107454107455107456107457107458107459107460107461107462107463107464107465107466107467107468107469107470107471107472107473107474107475107476107477107478107479107480107481107482107483107484107485107486107487107488107489107490107491107492107493107494107495107496107497107498107499107500107501107502107503107504107505107506107507107508107509107510107511107512107513107514107515107516107517107518107519107520107521107522107523107524107525107526107527107528107529107530107531107532107533107534107535107536107537107538107539107540107541107542107543107544107545107546107547107548107549107550107551107552107553107554107555107556107557107558107559107560107561107562107563107564107565107566107567107568107569107570107571107572107573107574107575107576107577107578107579107580107581107582107583107584107585107586107587107588107589107590107591107592107593107594107595107596107597107598107599107600107601107602107603107604107605107606107607107608107609107610107611107612107613107614107615107616107617107618107619107620107621107622107623107624107625107626107627107628107629107630107631107632107633107634107635107636107637107638107639107640107641107642107643107644107645107646107647107648107649107650107651107652107653107654107655107656107657107658107659107660107661107662107663107664107665107666107667107668107669107670107671107672107673107674107675107676107677107678107679107680107681107682107683107684107685107686107687107688107689107690107691107692107693107694107695107696107697107698107699107700107701107702107703107704107705107706107707107708107709107710107711107712107713107714107715107716107717107718107719107720107721107722107723107724107725107726107727107728107729107730107731107732107733107734107735107736107737107738107739107740107741107742107743107744107745107746107747107748107749107750107751107752107753107754107755107756107757107758107759107760107761107762107763107764107765107766107767107768107769107770107771107772107773107774107775107776107777107778107779107780107781107782107783107784107785107786107787107788107789107790107791107792107793107794107795107796107797107798107799107800107801107802107803107804107805107806107807107808107809107810107811107812107813107814107815107816107817107818107819107820107821107822107823107824107825107826107827107828107829107830107831107832107833107834107835107836107837107838107839107840107841107842107843107844107845107846107847107848107849107850107851107852107853107854107855107856107857107858107859107860107861107862107863107864107865107866107867107868107869107870107871107872107873107874107875107876107877107878107879107880107881107882107883107884107885107886107887107888107889107890107891107892107893107894107895107896107897107898107899107900107901107902107903107904107905107906107907107908107909107910107911107912107913107914107915107916107917107918107919107920107921107922107923107924107925107926107927107928107929107930107931107932107933107934107935107936107937107938107939107940107941107942107943107944107945107946107947107948107949107950107951107952107953107954107955107956107957107958107959107960107961107962107963107964107965107966107967107968107969107970107971107972107973107974107975107976107977107978107979107980107981107982107983107984107985107986107987107988107989107990107991107992107993107994107995107996107997107998107999108000108001108002108003108004108005108006108007108008108009108010108011108012108013108014108015108016108017108018108019108020108021108022108023108024108025108026108027108028108029108030108031108032108033108034108035108036108037108038108039108040108041108042108043108044108045108046108047108048108049108050108051108052108053108054108055108056108057108058108059108060108061108062108063108064108065108066108067108068108069108070108071108072108073108074108075108076108077108078108079108080108081108082108083108084108085108086108087108088108089108090108091108092108093108094108095108096108097108098108099108100108101108102108103108104108105108106108107108108108109108110108111108112108113108114108115108116108117108118108119108120108121108122108123108124108125108126108127108128108129108130108131108132108133108134108135108136108137108138108139108140108141108142108143108144108145108146108147108148108149108150108151108152108153108154108155108156108157108158108159108160108161108162108163108164108165108166108167108168108169108170108171108172108173108174108175108176108177108178108179108180108181108182108183108184108185108186108187108188108189108190108191108192108193108194108195108196108197108198108199108200108201108202108203108204108205108206108207108208108209108210108211108212108213108214108215108216108217108218108219108220108221108222108223108224108225108226108227108228108229108230108231108232108233108234108235108236108237108238108239108240108241108242108243108244108245108246108247108248108249108250108251108252108253108254108255108256108257108258108259108260108261108262108263108264108265108266108267108268108269108270108271108272108273108274108275108276108277108278108279108280108281108282108283108284108285108286108287108288108289108290108291108292108293108294108295108296108297108298108299108300108301108302108303108304108305108306108307108308108309108310108311108312108313108314108315108316108317108318108319108320108321108322108323108324108325108326108327108328108329108330108331108332108333108334108335108336108337108338108339108340108341108342108343108344108345108346108347108348108349108350108351108352108353108354108355108356108357108358108359108360108361108362108363108364108365108366108367108368108369108370108371108372108373108374108375108376108377108378108379108380108381108382108383108384108385108386108387108388108389108390108391108392108393108394108395108396108397108398108399108400108401108402108403108404108405108406108407108408108409108410108411108412108413108414108415108416108417108418108419108420108421108422108423108424108425108426108427108428108429108430108431108432108433108434108435108436108437108438108439108440108441108442108443108444108445108446108447108448108449108450108451108452108453108454108455108456108457108458108459108460108461108462108463108464108465108466108467108468108469108470108471108472108473108474108475108476108477108478108479108480108481108482108483108484108485108486108487108488108489108490108491108492108493108494108495108496108497108498108499108500108501108502108503108504108505108506108507108508108509108510108511108512108513108514108515108516108517108518108519108520108521108522108523108524108525108526108527108528108529108530108531108532108533108534108535108536108537108538108539108540108541108542108543108544108545108546108547108548108549108550108551108552108553108554108555108556108557108558108559108560108561108562108563108564108565108566108567108568108569108570108571108572108573108574108575108576108577108578108579108580108581108582108583108584108585108586108587108588108589108590108591108592108593108594108595108596108597108598108599108600108601108602108603108604108605108606108607108608108609108610108611108612108613108614108615108616108617108618108619108620108621108622108623108624108625108626108627108628108629108630108631108632108633108634108635108636108637108638108639108640108641108642108643108644108645108646108647108648108649108650108651108652108653108654108655108656108657108658108659108660108661108662108663108664108665108666108667108668108669108670108671108672108673108674108675108676108677108678108679108680108681108682108683108684108685108686108687108688108689108690108691108692108693108694108695108696108697108698108699108700108701108702108703108704108705108706108707108708108709108710108711108712108713108714108715108716108717108718108719108720108721108722108723108724108725108726108727108728108729108730108731108732108733108734108735108736108737108738108739108740108741108742108743108744108745108746108747108748108749108750108751108752108753108754108755108756108757108758108759108760108761108762108763108764108765108766108767108768108769108770108771108772108773108774108775108776108777108778108779108780108781108782108783108784108785108786108787108788108789108790108791108792108793108794108795108796108797108798108799108800108801108802108803108804108805108806108807108808108809108810108811108812108813108814108815108816108817108818108819108820108821108822108823108824108825108826108827108828108829108830108831108832108833108834108835108836108837108838108839108840108841108842108843108844108845108846108847108848108849108850108851108852108853108854108855108856108857108858108859108860108861108862108863108864108865108866108867108868108869108870108871108872108873108874108875108876108877108878108879108880108881108882108883108884108885108886108887108888108889108890108891108892108893108894108895108896108897108898108899108900108901108902108903108904108905108906108907108908108909108910108911108912108913108914108915108916108917108918108919108920108921108922108923108924108925108926108927108928108929108930108931108932108933108934108935108936108937108938108939108940108941108942108943108944108945108946108947108948108949108950108951108952108953108954108955108956108957108958108959108960108961108962108963108964108965108966108967108968108969108970108971108972108973108974108975108976108977108978108979108980108981108982108983108984108985108986108987108988108989108990108991108992108993108994108995108996108997108998108999109000109001109002109003109004109005109006109007109008109009109010109011109012109013109014109015109016109017109018109019109020109021109022109023109024109025109026109027109028109029109030109031109032109033109034109035109036109037109038109039109040109041109042109043109044109045109046109047109048109049109050109051109052109053109054109055109056109057109058109059109060109061109062109063109064109065109066109067109068109069109070109071109072109073109074109075109076109077109078109079109080109081109082109083109084109085109086109087109088109089109090109091109092109093109094109095109096109097109098109099109100109101109102109103109104109105109106109107109108109109109110109111109112109113109114109115109116109117109118109119109120109121109122109123109124109125109126109127109128109129109130109131109132109133109134109135109136109137109138109139109140109141109142109143109144109145109146109147109148109149109150109151109152109153109154109155109156109157109158109159109160109161109162109163109164109165109166109167109168109169109170109171109172109173109174109175109176109177109178109179109180109181109182109183109184109185109186109187109188109189109190109191109192109193109194109195109196109197109198109199109200109201109202109203109204109205109206109207109208109209109210109211109212109213109214109215109216109217109218109219109220109221109222109223109224109225109226109227109228109229109230109231109232109233109234109235109236109237109238109239109240109241109242109243109244109245109246109247109248109249109250109251109252109253109254109255109256109257109258109259109260109261109262109263109264109265109266109267109268109269109270109271109272109273109274109275109276109277109278109279109280109281109282109283109284109285109286109287109288109289109290109291109292109293109294109295109296109297109298109299109300109301109302109303109304109305109306109307109308109309109310109311109312109313109314109315109316109317109318109319109320109321109322109323109324109325109326109327109328109329109330109331109332109333109334109335109336109337109338109339109340109341109342109343109344109345109346109347109348109349109350109351109352109353109354109355109356109357109358109359109360109361109362109363109364109365109366109367109368109369109370109371109372109373109374109375109376109377109378109379109380109381109382109383109384109385109386109387109388109389109390109391109392109393109394109395109396109397109398109399109400109401109402109403109404109405109406109407109408109409109410109411109412109413109414109415109416109417109418109419109420109421109422109423109424109425109426109427109428109429109430109431109432109433109434109435109436109437109438109439109440109441109442109443109444109445109446109447109448109449109450109451109452109453109454109455109456109457109458109459109460109461109462109463109464109465109466109467109468109469109470109471109472109473109474109475109476109477109478109479109480109481109482109483109484109485109486109487109488109489109490109491109492109493109494109495109496109497109498109499109500109501109502109503109504109505109506109507109508109509109510109511109512109513109514109515109516109517109518109519109520109521109522109523109524109525109526109527109528109529109530109531109532109533109534109535109536109537109538109539109540109541109542109543109544109545109546109547109548109549109550109551109552109553109554109555109556109557109558109559109560109561109562109563109564109565109566109567109568109569109570109571109572109573109574109575109576109577109578109579109580109581109582109583109584109585109586109587109588109589109590109591109592109593109594109595109596109597109598109599109600109601109602109603109604109605109606109607109608109609109610109611109612109613109614109615109616109617109618109619109620109621109622109623109624109625109626109627109628109629109630109631109632109633109634109635109636109637109638109639109640109641109642109643109644109645109646109647109648109649109650109651109652109653109654109655109656109657109658109659109660109661109662109663109664109665109666109667109668109669109670109671109672109673109674109675109676109677109678109679109680109681109682109683109684109685109686109687109688109689109690109691109692109693109694109695109696109697109698109699109700109701109702109703109704109705109706109707109708109709109710109711109712109713109714109715109716109717109718109719109720109721109722109723109724109725109726109727109728109729109730109731109732109733109734109735109736109737109738109739109740109741109742109743109744109745109746109747109748109749109750109751109752109753109754109755109756109757109758109759109760109761109762109763109764109765109766109767109768109769109770109771109772109773109774109775109776109777109778109779109780109781109782109783109784109785109786109787109788109789109790109791109792109793109794109795109796109797109798109799109800109801109802109803109804109805109806109807109808109809109810109811109812109813109814109815109816109817109818109819109820109821109822109823109824109825109826109827109828109829109830109831109832109833109834109835109836109837109838109839109840109841109842109843109844109845109846109847109848109849109850109851109852109853109854109855109856109857109858109859109860109861109862109863109864109865109866109867109868109869109870109871109872109873109874109875109876109877109878109879109880109881109882109883109884109885109886109887109888109889109890109891109892109893109894109895109896109897109898109899109900109901109902109903109904109905109906109907109908109909109910109911109912109913109914109915109916109917109918109919109920109921109922109923109924109925109926109927109928109929109930109931109932109933109934109935109936109937109938109939109940109941109942109943109944109945109946109947109948109949109950109951109952109953109954109955109956109957109958109959109960109961109962109963109964109965109966109967109968109969109970109971109972109973109974109975109976109977109978109979109980109981109982109983109984109985109986109987109988109989109990109991109992109993109994109995109996109997109998109999110000110001110002110003110004110005110006110007110008110009110010110011110012110013110014110015110016110017110018110019110020110021110022110023110024110025110026110027110028110029110030110031110032110033110034110035110036110037110038110039110040110041110042110043110044110045110046110047110048110049110050110051110052110053110054110055110056110057110058110059110060110061110062110063110064110065110066110067110068110069110070110071110072110073110074110075110076110077110078110079110080110081110082110083110084110085110086110087110088110089110090110091110092110093110094110095110096110097110098110099110100110101110102110103110104110105110106110107110108110109110110110111110112110113110114110115110116110117110118110119110120110121110122110123110124110125110126110127110128110129110130110131110132110133110134110135110136110137110138110139110140110141110142110143110144110145110146110147110148110149110150110151110152110153110154110155110156110157110158110159110160110161110162110163110164110165110166110167110168110169110170110171110172110173110174110175110176110177110178110179110180110181110182110183110184110185110186110187110188110189110190110191110192110193110194110195110196110197110198110199110200110201110202110203110204110205110206110207110208110209110210110211110212110213110214110215110216110217110218110219110220110221110222110223110224110225110226110227110228110229110230110231110232110233110234110235110236110237110238110239110240110241110242110243110244110245110246110247110248110249110250110251110252110253110254110255110256110257110258110259110260110261110262110263110264110265110266110267110268110269110270110271110272110273110274110275110276110277110278110279110280110281110282110283110284110285110286110287110288110289110290110291110292110293110294110295110296110297110298110299110300110301110302110303110304110305110306110307110308110309110310110311110312110313110314110315110316110317110318110319110320110321110322110323110324110325110326110327110328110329110330110331110332110333110334110335110336110337110338110339110340110341110342110343110344110345110346110347110348110349110350110351110352110353110354110355110356110357110358110359110360110361110362110363110364110365110366110367110368110369110370110371110372110373110374110375110376110377110378110379110380110381110382110383110384110385110386110387110388110389110390110391110392110393110394110395110396110397110398110399110400110401110402110403110404110405110406110407110408110409110410110411110412110413110414110415110416110417110418110419110420110421110422110423110424110425110426110427110428110429110430110431110432110433110434110435110436110437110438110439110440110441110442110443110444110445110446110447110448110449110450110451110452110453110454110455110456110457110458110459110460110461110462110463110464110465110466110467110468110469110470110471110472110473110474110475110476110477110478110479110480110481110482110483110484110485110486110487110488110489110490110491110492110493110494110495110496110497110498110499110500110501110502110503110504110505110506110507110508110509110510110511110512110513110514110515110516110517110518110519110520110521110522110523110524110525110526110527110528110529110530110531110532110533110534110535110536110537110538110539110540110541110542110543110544110545110546110547110548110549110550110551110552110553110554110555110556110557110558110559110560110561110562110563110564110565110566110567110568110569110570110571110572110573110574110575110576110577110578110579110580110581110582110583110584110585110586110587110588110589110590110591110592110593110594110595110596110597110598110599110600110601110602110603110604110605110606110607110608110609110610110611110612110613110614110615110616110617110618110619110620110621110622110623110624110625110626110627110628110629110630110631110632110633110634110635110636110637110638110639110640110641110642110643110644110645110646110647110648110649110650110651110652110653110654110655110656110657110658110659110660110661110662110663110664110665110666110667110668110669110670110671110672110673110674110675110676110677110678110679110680110681110682110683110684110685110686110687110688110689110690110691110692110693110694110695110696110697110698110699110700110701110702110703110704110705110706110707110708110709110710110711110712110713110714110715110716110717110718110719110720110721110722110723110724110725110726110727110728110729110730110731110732110733110734110735110736110737110738110739110740110741110742110743110744110745110746110747110748110749110750110751110752110753110754110755110756110757110758110759110760110761110762110763110764110765110766110767110768110769110770110771110772110773110774110775110776110777110778110779110780110781110782110783110784110785110786110787110788110789110790110791110792110793110794110795110796110797110798110799110800110801110802110803110804110805110806110807110808110809110810110811110812110813110814110815110816110817110818110819110820110821110822110823110824110825110826110827110828110829110830110831110832110833110834110835110836110837110838110839110840110841110842110843110844110845110846110847110848110849110850110851110852110853110854110855110856110857110858110859110860110861110862110863110864110865110866110867110868110869110870110871110872110873110874110875110876110877110878110879110880110881110882110883110884110885110886110887110888110889110890110891110892110893110894110895110896110897110898110899110900110901110902110903110904110905110906110907110908110909110910110911110912110913110914110915110916110917110918110919110920110921110922110923110924110925110926110927110928110929110930110931110932110933110934110935110936110937110938110939110940110941110942110943110944110945110946110947110948110949110950110951110952110953110954110955110956110957110958110959110960110961110962110963110964110965110966110967110968110969110970110971110972110973110974110975110976110977110978110979110980110981110982110983110984110985110986110987110988110989110990110991110992110993110994110995110996110997110998110999111000111001111002111003111004111005111006111007111008111009111010111011111012111013111014111015111016111017111018111019111020111021111022111023111024111025111026111027111028111029111030111031111032111033111034111035111036111037111038111039111040111041111042111043111044111045111046111047111048111049111050111051111052111053111054111055111056111057111058111059111060111061111062111063111064111065111066111067111068111069111070111071111072111073111074111075111076111077111078111079111080111081111082111083111084111085111086111087111088111089111090111091111092111093111094111095111096111097111098111099111100111101111102111103111104111105111106111107111108111109111110111111111112111113111114111115111116111117111118111119111120111121111122111123111124111125111126111127111128111129111130111131111132111133111134111135111136111137111138111139111140111141111142111143111144111145111146111147111148111149111150111151111152111153111154111155111156111157111158111159111160111161111162111163111164111165111166111167111168111169111170111171111172111173111174111175111176111177111178111179111180111181111182111183111184111185111186111187111188111189111190111191111192111193111194111195111196111197111198111199111200111201111202111203111204111205111206111207111208111209111210111211111212111213111214111215111216111217111218111219111220111221111222111223111224111225111226111227111228111229111230111231111232111233111234111235111236111237111238111239111240111241111242111243111244111245111246111247111248111249111250111251111252111253111254111255111256111257111258111259111260111261111262111263111264111265111266111267111268111269111270111271111272111273111274111275111276111277111278111279111280111281111282111283111284111285111286111287111288111289111290111291111292111293111294111295111296111297111298111299111300111301111302111303111304111305111306111307111308111309111310111311111312111313111314111315111316111317111318111319111320111321111322111323111324111325111326111327111328111329111330111331111332111333111334111335111336111337111338111339111340111341111342111343111344111345111346111347111348111349111350111351111352111353111354111355111356111357111358111359111360111361111362111363111364111365111366111367111368111369111370111371111372111373111374111375111376111377111378111379111380111381111382111383111384111385111386111387111388111389111390111391111392111393111394111395111396111397111398111399111400111401111402111403111404111405111406111407111408111409111410111411111412111413111414111415111416111417111418111419111420111421111422111423111424111425111426111427111428111429111430111431111432111433111434111435111436111437111438111439111440111441111442111443111444111445111446111447111448111449111450111451111452111453111454111455111456111457111458111459111460111461111462111463111464111465111466111467111468111469111470111471111472111473111474111475111476111477111478111479111480111481111482111483111484111485111486111487111488111489111490111491111492111493111494111495111496111497111498111499111500111501111502111503111504111505111506111507111508111509111510111511111512111513111514111515111516111517111518111519111520111521111522111523111524111525111526111527111528111529111530111531111532111533111534111535111536111537111538111539111540111541111542111543111544111545111546111547111548111549111550111551111552111553111554111555111556111557111558111559111560111561111562111563111564111565111566111567111568111569111570111571111572111573111574111575111576111577111578111579111580111581111582111583111584111585111586111587111588111589111590111591111592111593111594111595111596111597111598111599111600111601111602111603111604111605111606111607111608111609111610111611111612111613111614111615111616111617111618111619111620111621111622111623111624111625111626111627111628111629111630111631111632111633111634111635111636111637111638111639111640111641111642111643111644111645111646111647111648111649111650111651111652111653111654111655111656111657111658111659111660111661111662111663111664111665111666111667111668111669111670111671111672111673111674111675111676111677111678111679111680111681111682111683111684111685111686111687111688111689111690111691111692111693111694111695111696111697111698111699111700111701111702111703111704111705111706111707111708111709111710111711111712111713111714111715111716111717111718111719111720111721111722111723111724111725111726111727111728111729111730111731111732111733111734111735111736111737111738111739
  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright 2015 Autodesk, Inc. All rights reserved.
  4. //
  5. // Use of this software is subject to the terms of the Autodesk license
  6. // agreement provided at the time of installation or download, or which
  7. // otherwise accompanies this software in either electronic or hard copy form.
  8. //
  9. //////////////////////////////////////////////////////////////////////////////
  10. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  11. /* File created by MIDL compiler version 8.00.0595 */
  12. /* at Thu Feb 05 18:30:21 2015
  13. */
  14. /* Compiler settings for idlsource\acad.idl:
  15. Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
  16. protocol : dce , ms_ext, c_ext, robust
  17. error checks: allocation ref bounds_check enum stub_data
  18. VC __declspec() decoration level:
  19. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  20. DECLSPEC_UUID(), MIDL_INTERFACE()
  21. */
  22. /* @@MIDL_FILE_HEADING( ) */
  23. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  24. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  25. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  26. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  27. #endif
  28. #include "rpc.h"
  29. #include "rpcndr.h"
  30. #ifndef __RPCNDR_H_VERSION__
  31. #error this stub requires an updated version of <rpcndr.h>
  32. #endif // __RPCNDR_H_VERSION__
  33. #ifndef __acad_i_h__
  34. #define __acad_i_h__
  35. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  36. #pragma once
  37. #endif
  38. /* Forward Declarations */
  39. #ifndef __IAcadObject_FWD_DEFINED__
  40. #define __IAcadObject_FWD_DEFINED__
  41. typedef interface IAcadObject IAcadObject;
  42. #endif /* __IAcadObject_FWD_DEFINED__ */
  43. #ifndef __IAcadDictionary_FWD_DEFINED__
  44. #define __IAcadDictionary_FWD_DEFINED__
  45. typedef interface IAcadDictionary IAcadDictionary;
  46. #endif /* __IAcadDictionary_FWD_DEFINED__ */
  47. #ifndef __IAcadEntity_FWD_DEFINED__
  48. #define __IAcadEntity_FWD_DEFINED__
  49. typedef interface IAcadEntity IAcadEntity;
  50. #endif /* __IAcadEntity_FWD_DEFINED__ */
  51. #ifndef __IAcadBlock_FWD_DEFINED__
  52. #define __IAcadBlock_FWD_DEFINED__
  53. typedef interface IAcadBlock IAcadBlock;
  54. #endif /* __IAcadBlock_FWD_DEFINED__ */
  55. #ifndef __IAcadDatabase_FWD_DEFINED__
  56. #define __IAcadDatabase_FWD_DEFINED__
  57. typedef interface IAcadDatabase IAcadDatabase;
  58. #endif /* __IAcadDatabase_FWD_DEFINED__ */
  59. #ifndef __IAcadSectionTypeSettings_FWD_DEFINED__
  60. #define __IAcadSectionTypeSettings_FWD_DEFINED__
  61. typedef interface IAcadSectionTypeSettings IAcadSectionTypeSettings;
  62. #endif /* __IAcadSectionTypeSettings_FWD_DEFINED__ */
  63. #ifndef __IAcadSectionTypeSettings2_FWD_DEFINED__
  64. #define __IAcadSectionTypeSettings2_FWD_DEFINED__
  65. typedef interface IAcadSectionTypeSettings2 IAcadSectionTypeSettings2;
  66. #endif /* __IAcadSectionTypeSettings2_FWD_DEFINED__ */
  67. #ifndef __IAcadHyperlink_FWD_DEFINED__
  68. #define __IAcadHyperlink_FWD_DEFINED__
  69. typedef interface IAcadHyperlink IAcadHyperlink;
  70. #endif /* __IAcadHyperlink_FWD_DEFINED__ */
  71. #ifndef __AcadHyperlink_FWD_DEFINED__
  72. #define __AcadHyperlink_FWD_DEFINED__
  73. #ifdef __cplusplus
  74. typedef class AcadHyperlink AcadHyperlink;
  75. #else
  76. typedef struct AcadHyperlink AcadHyperlink;
  77. #endif /* __cplusplus */
  78. #endif /* __AcadHyperlink_FWD_DEFINED__ */
  79. #ifndef __IAcadDynamicBlockReferenceProperty_FWD_DEFINED__
  80. #define __IAcadDynamicBlockReferenceProperty_FWD_DEFINED__
  81. typedef interface IAcadDynamicBlockReferenceProperty IAcadDynamicBlockReferenceProperty;
  82. #endif /* __IAcadDynamicBlockReferenceProperty_FWD_DEFINED__ */
  83. #ifndef __AcadDynamicBlockReferenceProperty_FWD_DEFINED__
  84. #define __AcadDynamicBlockReferenceProperty_FWD_DEFINED__
  85. #ifdef __cplusplus
  86. typedef class AcadDynamicBlockReferenceProperty AcadDynamicBlockReferenceProperty;
  87. #else
  88. typedef struct AcadDynamicBlockReferenceProperty AcadDynamicBlockReferenceProperty;
  89. #endif /* __cplusplus */
  90. #endif /* __AcadDynamicBlockReferenceProperty_FWD_DEFINED__ */
  91. #ifndef __IAcadAcCmColor_FWD_DEFINED__
  92. #define __IAcadAcCmColor_FWD_DEFINED__
  93. typedef interface IAcadAcCmColor IAcadAcCmColor;
  94. #endif /* __IAcadAcCmColor_FWD_DEFINED__ */
  95. #ifndef __AcadAcCmColor_FWD_DEFINED__
  96. #define __AcadAcCmColor_FWD_DEFINED__
  97. #ifdef __cplusplus
  98. typedef class AcadAcCmColor AcadAcCmColor;
  99. #else
  100. typedef struct AcadAcCmColor AcadAcCmColor;
  101. #endif /* __cplusplus */
  102. #endif /* __AcadAcCmColor_FWD_DEFINED__ */
  103. #ifndef __IAcadObjectEvents_FWD_DEFINED__
  104. #define __IAcadObjectEvents_FWD_DEFINED__
  105. typedef interface IAcadObjectEvents IAcadObjectEvents;
  106. #endif /* __IAcadObjectEvents_FWD_DEFINED__ */
  107. #ifndef __AcadObject_FWD_DEFINED__
  108. #define __AcadObject_FWD_DEFINED__
  109. #ifdef __cplusplus
  110. typedef class AcadObject AcadObject;
  111. #else
  112. typedef struct AcadObject AcadObject;
  113. #endif /* __cplusplus */
  114. #endif /* __AcadObject_FWD_DEFINED__ */
  115. #ifndef __IAcadXRecord_FWD_DEFINED__
  116. #define __IAcadXRecord_FWD_DEFINED__
  117. typedef interface IAcadXRecord IAcadXRecord;
  118. #endif /* __IAcadXRecord_FWD_DEFINED__ */
  119. #ifndef __AcadXRecord_FWD_DEFINED__
  120. #define __AcadXRecord_FWD_DEFINED__
  121. #ifdef __cplusplus
  122. typedef class AcadXRecord AcadXRecord;
  123. #else
  124. typedef struct AcadXRecord AcadXRecord;
  125. #endif /* __cplusplus */
  126. #endif /* __AcadXRecord_FWD_DEFINED__ */
  127. #ifndef __IAcadSortentsTable_FWD_DEFINED__
  128. #define __IAcadSortentsTable_FWD_DEFINED__
  129. typedef interface IAcadSortentsTable IAcadSortentsTable;
  130. #endif /* __IAcadSortentsTable_FWD_DEFINED__ */
  131. #ifndef __AcadSortentsTable_FWD_DEFINED__
  132. #define __AcadSortentsTable_FWD_DEFINED__
  133. #ifdef __cplusplus
  134. typedef class AcadSortentsTable AcadSortentsTable;
  135. #else
  136. typedef struct AcadSortentsTable AcadSortentsTable;
  137. #endif /* __cplusplus */
  138. #endif /* __AcadSortentsTable_FWD_DEFINED__ */
  139. #ifndef __IAcadDimStyle_FWD_DEFINED__
  140. #define __IAcadDimStyle_FWD_DEFINED__
  141. typedef interface IAcadDimStyle IAcadDimStyle;
  142. #endif /* __IAcadDimStyle_FWD_DEFINED__ */
  143. #ifndef __AcadDimStyle_FWD_DEFINED__
  144. #define __AcadDimStyle_FWD_DEFINED__
  145. #ifdef __cplusplus
  146. typedef class AcadDimStyle AcadDimStyle;
  147. #else
  148. typedef struct AcadDimStyle AcadDimStyle;
  149. #endif /* __cplusplus */
  150. #endif /* __AcadDimStyle_FWD_DEFINED__ */
  151. #ifndef __IAcadLayer_FWD_DEFINED__
  152. #define __IAcadLayer_FWD_DEFINED__
  153. typedef interface IAcadLayer IAcadLayer;
  154. #endif /* __IAcadLayer_FWD_DEFINED__ */
  155. #ifndef __AcadLayer_FWD_DEFINED__
  156. #define __AcadLayer_FWD_DEFINED__
  157. #ifdef __cplusplus
  158. typedef class AcadLayer AcadLayer;
  159. #else
  160. typedef struct AcadLayer AcadLayer;
  161. #endif /* __cplusplus */
  162. #endif /* __AcadLayer_FWD_DEFINED__ */
  163. #ifndef __IAcadLineType_FWD_DEFINED__
  164. #define __IAcadLineType_FWD_DEFINED__
  165. typedef interface IAcadLineType IAcadLineType;
  166. #endif /* __IAcadLineType_FWD_DEFINED__ */
  167. #ifndef __AcadLineType_FWD_DEFINED__
  168. #define __AcadLineType_FWD_DEFINED__
  169. #ifdef __cplusplus
  170. typedef class AcadLineType AcadLineType;
  171. #else
  172. typedef struct AcadLineType AcadLineType;
  173. #endif /* __cplusplus */
  174. #endif /* __AcadLineType_FWD_DEFINED__ */
  175. #ifndef __IAcadMaterial_FWD_DEFINED__
  176. #define __IAcadMaterial_FWD_DEFINED__
  177. typedef interface IAcadMaterial IAcadMaterial;
  178. #endif /* __IAcadMaterial_FWD_DEFINED__ */
  179. #ifndef __AcadMaterial_FWD_DEFINED__
  180. #define __AcadMaterial_FWD_DEFINED__
  181. #ifdef __cplusplus
  182. typedef class AcadMaterial AcadMaterial;
  183. #else
  184. typedef struct AcadMaterial AcadMaterial;
  185. #endif /* __cplusplus */
  186. #endif /* __AcadMaterial_FWD_DEFINED__ */
  187. #ifndef __IAcadRegisteredApplication_FWD_DEFINED__
  188. #define __IAcadRegisteredApplication_FWD_DEFINED__
  189. typedef interface IAcadRegisteredApplication IAcadRegisteredApplication;
  190. #endif /* __IAcadRegisteredApplication_FWD_DEFINED__ */
  191. #ifndef __AcadRegisteredApplication_FWD_DEFINED__
  192. #define __AcadRegisteredApplication_FWD_DEFINED__
  193. #ifdef __cplusplus
  194. typedef class AcadRegisteredApplication AcadRegisteredApplication;
  195. #else
  196. typedef struct AcadRegisteredApplication AcadRegisteredApplication;
  197. #endif /* __cplusplus */
  198. #endif /* __AcadRegisteredApplication_FWD_DEFINED__ */
  199. #ifndef __IAcadTextStyle_FWD_DEFINED__
  200. #define __IAcadTextStyle_FWD_DEFINED__
  201. typedef interface IAcadTextStyle IAcadTextStyle;
  202. #endif /* __IAcadTextStyle_FWD_DEFINED__ */
  203. #ifndef __AcadTextStyle_FWD_DEFINED__
  204. #define __AcadTextStyle_FWD_DEFINED__
  205. #ifdef __cplusplus
  206. typedef class AcadTextStyle AcadTextStyle;
  207. #else
  208. typedef struct AcadTextStyle AcadTextStyle;
  209. #endif /* __cplusplus */
  210. #endif /* __AcadTextStyle_FWD_DEFINED__ */
  211. #ifndef __IAcadUCS_FWD_DEFINED__
  212. #define __IAcadUCS_FWD_DEFINED__
  213. typedef interface IAcadUCS IAcadUCS;
  214. #endif /* __IAcadUCS_FWD_DEFINED__ */
  215. #ifndef __AcadUCS_FWD_DEFINED__
  216. #define __AcadUCS_FWD_DEFINED__
  217. #ifdef __cplusplus
  218. typedef class AcadUCS AcadUCS;
  219. #else
  220. typedef struct AcadUCS AcadUCS;
  221. #endif /* __cplusplus */
  222. #endif /* __AcadUCS_FWD_DEFINED__ */
  223. #ifndef __IAcadView_FWD_DEFINED__
  224. #define __IAcadView_FWD_DEFINED__
  225. typedef interface IAcadView IAcadView;
  226. #endif /* __IAcadView_FWD_DEFINED__ */
  227. #ifndef __AcadView_FWD_DEFINED__
  228. #define __AcadView_FWD_DEFINED__
  229. #ifdef __cplusplus
  230. typedef class AcadView AcadView;
  231. #else
  232. typedef struct AcadView AcadView;
  233. #endif /* __cplusplus */
  234. #endif /* __AcadView_FWD_DEFINED__ */
  235. #ifndef __IAcadViewport_FWD_DEFINED__
  236. #define __IAcadViewport_FWD_DEFINED__
  237. typedef interface IAcadViewport IAcadViewport;
  238. #endif /* __IAcadViewport_FWD_DEFINED__ */
  239. #ifndef __AcadViewport_FWD_DEFINED__
  240. #define __AcadViewport_FWD_DEFINED__
  241. #ifdef __cplusplus
  242. typedef class AcadViewport AcadViewport;
  243. #else
  244. typedef struct AcadViewport AcadViewport;
  245. #endif /* __cplusplus */
  246. #endif /* __AcadViewport_FWD_DEFINED__ */
  247. #ifndef __IAcadGroup_FWD_DEFINED__
  248. #define __IAcadGroup_FWD_DEFINED__
  249. typedef interface IAcadGroup IAcadGroup;
  250. #endif /* __IAcadGroup_FWD_DEFINED__ */
  251. #ifndef __AcadGroup_FWD_DEFINED__
  252. #define __AcadGroup_FWD_DEFINED__
  253. #ifdef __cplusplus
  254. typedef class AcadGroup AcadGroup;
  255. #else
  256. typedef struct AcadGroup AcadGroup;
  257. #endif /* __cplusplus */
  258. #endif /* __AcadGroup_FWD_DEFINED__ */
  259. #ifndef __IAcadPlotConfiguration_FWD_DEFINED__
  260. #define __IAcadPlotConfiguration_FWD_DEFINED__
  261. typedef interface IAcadPlotConfiguration IAcadPlotConfiguration;
  262. #endif /* __IAcadPlotConfiguration_FWD_DEFINED__ */
  263. #ifndef __AcadPlotConfiguration_FWD_DEFINED__
  264. #define __AcadPlotConfiguration_FWD_DEFINED__
  265. #ifdef __cplusplus
  266. typedef class AcadPlotConfiguration AcadPlotConfiguration;
  267. #else
  268. typedef struct AcadPlotConfiguration AcadPlotConfiguration;
  269. #endif /* __cplusplus */
  270. #endif /* __AcadPlotConfiguration_FWD_DEFINED__ */
  271. #ifndef __IAcadLayout_FWD_DEFINED__
  272. #define __IAcadLayout_FWD_DEFINED__
  273. typedef interface IAcadLayout IAcadLayout;
  274. #endif /* __IAcadLayout_FWD_DEFINED__ */
  275. #ifndef __AcadLayout_FWD_DEFINED__
  276. #define __AcadLayout_FWD_DEFINED__
  277. #ifdef __cplusplus
  278. typedef class AcadLayout AcadLayout;
  279. #else
  280. typedef struct AcadLayout AcadLayout;
  281. #endif /* __cplusplus */
  282. #endif /* __AcadLayout_FWD_DEFINED__ */
  283. #ifndef __IAcadIdPair_FWD_DEFINED__
  284. #define __IAcadIdPair_FWD_DEFINED__
  285. typedef interface IAcadIdPair IAcadIdPair;
  286. #endif /* __IAcadIdPair_FWD_DEFINED__ */
  287. #ifndef __AcadIdPair_FWD_DEFINED__
  288. #define __AcadIdPair_FWD_DEFINED__
  289. #ifdef __cplusplus
  290. typedef class AcadIdPair AcadIdPair;
  291. #else
  292. typedef struct AcadIdPair AcadIdPair;
  293. #endif /* __cplusplus */
  294. #endif /* __AcadIdPair_FWD_DEFINED__ */
  295. #ifndef __IAcadTableStyle_FWD_DEFINED__
  296. #define __IAcadTableStyle_FWD_DEFINED__
  297. typedef interface IAcadTableStyle IAcadTableStyle;
  298. #endif /* __IAcadTableStyle_FWD_DEFINED__ */
  299. #ifndef __AcadTableStyle_FWD_DEFINED__
  300. #define __AcadTableStyle_FWD_DEFINED__
  301. #ifdef __cplusplus
  302. typedef class AcadTableStyle AcadTableStyle;
  303. #else
  304. typedef struct AcadTableStyle AcadTableStyle;
  305. #endif /* __cplusplus */
  306. #endif /* __AcadTableStyle_FWD_DEFINED__ */
  307. #ifndef __IAcadSectionSettings_FWD_DEFINED__
  308. #define __IAcadSectionSettings_FWD_DEFINED__
  309. typedef interface IAcadSectionSettings IAcadSectionSettings;
  310. #endif /* __IAcadSectionSettings_FWD_DEFINED__ */
  311. #ifndef __AcadSectionSettings_FWD_DEFINED__
  312. #define __AcadSectionSettings_FWD_DEFINED__
  313. #ifdef __cplusplus
  314. typedef class AcadSectionSettings AcadSectionSettings;
  315. #else
  316. typedef struct AcadSectionSettings AcadSectionSettings;
  317. #endif /* __cplusplus */
  318. #endif /* __AcadSectionSettings_FWD_DEFINED__ */
  319. #ifndef __AcadSectionTypeSettings_FWD_DEFINED__
  320. #define __AcadSectionTypeSettings_FWD_DEFINED__
  321. #ifdef __cplusplus
  322. typedef class AcadSectionTypeSettings AcadSectionTypeSettings;
  323. #else
  324. typedef struct AcadSectionTypeSettings AcadSectionTypeSettings;
  325. #endif /* __cplusplus */
  326. #endif /* __AcadSectionTypeSettings_FWD_DEFINED__ */
  327. #ifndef __IAcadMLeaderStyle_FWD_DEFINED__
  328. #define __IAcadMLeaderStyle_FWD_DEFINED__
  329. typedef interface IAcadMLeaderStyle IAcadMLeaderStyle;
  330. #endif /* __IAcadMLeaderStyle_FWD_DEFINED__ */
  331. #ifndef __AcadMLeaderStyle_FWD_DEFINED__
  332. #define __AcadMLeaderStyle_FWD_DEFINED__
  333. #ifdef __cplusplus
  334. typedef class AcadMLeaderStyle AcadMLeaderStyle;
  335. #else
  336. typedef struct AcadMLeaderStyle AcadMLeaderStyle;
  337. #endif /* __cplusplus */
  338. #endif /* __AcadMLeaderStyle_FWD_DEFINED__ */
  339. #ifndef __IAcadHyperlinks_FWD_DEFINED__
  340. #define __IAcadHyperlinks_FWD_DEFINED__
  341. typedef interface IAcadHyperlinks IAcadHyperlinks;
  342. #endif /* __IAcadHyperlinks_FWD_DEFINED__ */
  343. #ifndef __AcadHyperlinks_FWD_DEFINED__
  344. #define __AcadHyperlinks_FWD_DEFINED__
  345. #ifdef __cplusplus
  346. typedef class AcadHyperlinks AcadHyperlinks;
  347. #else
  348. typedef struct AcadHyperlinks AcadHyperlinks;
  349. #endif /* __cplusplus */
  350. #endif /* __AcadHyperlinks_FWD_DEFINED__ */
  351. #ifndef __AcadDictionary_FWD_DEFINED__
  352. #define __AcadDictionary_FWD_DEFINED__
  353. #ifdef __cplusplus
  354. typedef class AcadDictionary AcadDictionary;
  355. #else
  356. typedef struct AcadDictionary AcadDictionary;
  357. #endif /* __cplusplus */
  358. #endif /* __AcadDictionary_FWD_DEFINED__ */
  359. #ifndef __IAcadLayers_FWD_DEFINED__
  360. #define __IAcadLayers_FWD_DEFINED__
  361. typedef interface IAcadLayers IAcadLayers;
  362. #endif /* __IAcadLayers_FWD_DEFINED__ */
  363. #ifndef __AcadLayers_FWD_DEFINED__
  364. #define __AcadLayers_FWD_DEFINED__
  365. #ifdef __cplusplus
  366. typedef class AcadLayers AcadLayers;
  367. #else
  368. typedef struct AcadLayers AcadLayers;
  369. #endif /* __cplusplus */
  370. #endif /* __AcadLayers_FWD_DEFINED__ */
  371. #ifndef __IAcadDimStyles_FWD_DEFINED__
  372. #define __IAcadDimStyles_FWD_DEFINED__
  373. typedef interface IAcadDimStyles IAcadDimStyles;
  374. #endif /* __IAcadDimStyles_FWD_DEFINED__ */
  375. #ifndef __AcadDimStyles_FWD_DEFINED__
  376. #define __AcadDimStyles_FWD_DEFINED__
  377. #ifdef __cplusplus
  378. typedef class AcadDimStyles AcadDimStyles;
  379. #else
  380. typedef struct AcadDimStyles AcadDimStyles;
  381. #endif /* __cplusplus */
  382. #endif /* __AcadDimStyles_FWD_DEFINED__ */
  383. #ifndef __IAcadDictionaries_FWD_DEFINED__
  384. #define __IAcadDictionaries_FWD_DEFINED__
  385. typedef interface IAcadDictionaries IAcadDictionaries;
  386. #endif /* __IAcadDictionaries_FWD_DEFINED__ */
  387. #ifndef __AcadDictionaries_FWD_DEFINED__
  388. #define __AcadDictionaries_FWD_DEFINED__
  389. #ifdef __cplusplus
  390. typedef class AcadDictionaries AcadDictionaries;
  391. #else
  392. typedef struct AcadDictionaries AcadDictionaries;
  393. #endif /* __cplusplus */
  394. #endif /* __AcadDictionaries_FWD_DEFINED__ */
  395. #ifndef __IAcadLineTypes_FWD_DEFINED__
  396. #define __IAcadLineTypes_FWD_DEFINED__
  397. typedef interface IAcadLineTypes IAcadLineTypes;
  398. #endif /* __IAcadLineTypes_FWD_DEFINED__ */
  399. #ifndef __AcadLineTypes_FWD_DEFINED__
  400. #define __AcadLineTypes_FWD_DEFINED__
  401. #ifdef __cplusplus
  402. typedef class AcadLineTypes AcadLineTypes;
  403. #else
  404. typedef struct AcadLineTypes AcadLineTypes;
  405. #endif /* __cplusplus */
  406. #endif /* __AcadLineTypes_FWD_DEFINED__ */
  407. #ifndef __IAcadMaterials_FWD_DEFINED__
  408. #define __IAcadMaterials_FWD_DEFINED__
  409. typedef interface IAcadMaterials IAcadMaterials;
  410. #endif /* __IAcadMaterials_FWD_DEFINED__ */
  411. #ifndef __AcadMaterials_FWD_DEFINED__
  412. #define __AcadMaterials_FWD_DEFINED__
  413. #ifdef __cplusplus
  414. typedef class AcadMaterials AcadMaterials;
  415. #else
  416. typedef struct AcadMaterials AcadMaterials;
  417. #endif /* __cplusplus */
  418. #endif /* __AcadMaterials_FWD_DEFINED__ */
  419. #ifndef __IAcadTextStyles_FWD_DEFINED__
  420. #define __IAcadTextStyles_FWD_DEFINED__
  421. typedef interface IAcadTextStyles IAcadTextStyles;
  422. #endif /* __IAcadTextStyles_FWD_DEFINED__ */
  423. #ifndef __AcadTextStyles_FWD_DEFINED__
  424. #define __AcadTextStyles_FWD_DEFINED__
  425. #ifdef __cplusplus
  426. typedef class AcadTextStyles AcadTextStyles;
  427. #else
  428. typedef struct AcadTextStyles AcadTextStyles;
  429. #endif /* __cplusplus */
  430. #endif /* __AcadTextStyles_FWD_DEFINED__ */
  431. #ifndef __IAcadUCSs_FWD_DEFINED__
  432. #define __IAcadUCSs_FWD_DEFINED__
  433. typedef interface IAcadUCSs IAcadUCSs;
  434. #endif /* __IAcadUCSs_FWD_DEFINED__ */
  435. #ifndef __AcadUCSs_FWD_DEFINED__
  436. #define __AcadUCSs_FWD_DEFINED__
  437. #ifdef __cplusplus
  438. typedef class AcadUCSs AcadUCSs;
  439. #else
  440. typedef struct AcadUCSs AcadUCSs;
  441. #endif /* __cplusplus */
  442. #endif /* __AcadUCSs_FWD_DEFINED__ */
  443. #ifndef __IAcadRegisteredApplications_FWD_DEFINED__
  444. #define __IAcadRegisteredApplications_FWD_DEFINED__
  445. typedef interface IAcadRegisteredApplications IAcadRegisteredApplications;
  446. #endif /* __IAcadRegisteredApplications_FWD_DEFINED__ */
  447. #ifndef __AcadRegisteredApplications_FWD_DEFINED__
  448. #define __AcadRegisteredApplications_FWD_DEFINED__
  449. #ifdef __cplusplus
  450. typedef class AcadRegisteredApplications AcadRegisteredApplications;
  451. #else
  452. typedef struct AcadRegisteredApplications AcadRegisteredApplications;
  453. #endif /* __cplusplus */
  454. #endif /* __AcadRegisteredApplications_FWD_DEFINED__ */
  455. #ifndef __IAcadViews_FWD_DEFINED__
  456. #define __IAcadViews_FWD_DEFINED__
  457. typedef interface IAcadViews IAcadViews;
  458. #endif /* __IAcadViews_FWD_DEFINED__ */
  459. #ifndef __AcadViews_FWD_DEFINED__
  460. #define __AcadViews_FWD_DEFINED__
  461. #ifdef __cplusplus
  462. typedef class AcadViews AcadViews;
  463. #else
  464. typedef struct AcadViews AcadViews;
  465. #endif /* __cplusplus */
  466. #endif /* __AcadViews_FWD_DEFINED__ */
  467. #ifndef __IAcadViewports_FWD_DEFINED__
  468. #define __IAcadViewports_FWD_DEFINED__
  469. typedef interface IAcadViewports IAcadViewports;
  470. #endif /* __IAcadViewports_FWD_DEFINED__ */
  471. #ifndef __AcadViewports_FWD_DEFINED__
  472. #define __AcadViewports_FWD_DEFINED__
  473. #ifdef __cplusplus
  474. typedef class AcadViewports AcadViewports;
  475. #else
  476. typedef struct AcadViewports AcadViewports;
  477. #endif /* __cplusplus */
  478. #endif /* __AcadViewports_FWD_DEFINED__ */
  479. #ifndef __IAcadGroups_FWD_DEFINED__
  480. #define __IAcadGroups_FWD_DEFINED__
  481. typedef interface IAcadGroups IAcadGroups;
  482. #endif /* __IAcadGroups_FWD_DEFINED__ */
  483. #ifndef __AcadGroups_FWD_DEFINED__
  484. #define __AcadGroups_FWD_DEFINED__
  485. #ifdef __cplusplus
  486. typedef class AcadGroups AcadGroups;
  487. #else
  488. typedef struct AcadGroups AcadGroups;
  489. #endif /* __cplusplus */
  490. #endif /* __AcadGroups_FWD_DEFINED__ */
  491. #ifndef __IAcadBlocks_FWD_DEFINED__
  492. #define __IAcadBlocks_FWD_DEFINED__
  493. typedef interface IAcadBlocks IAcadBlocks;
  494. #endif /* __IAcadBlocks_FWD_DEFINED__ */
  495. #ifndef __AcadBlocks_FWD_DEFINED__
  496. #define __AcadBlocks_FWD_DEFINED__
  497. #ifdef __cplusplus
  498. typedef class AcadBlocks AcadBlocks;
  499. #else
  500. typedef struct AcadBlocks AcadBlocks;
  501. #endif /* __cplusplus */
  502. #endif /* __AcadBlocks_FWD_DEFINED__ */
  503. #ifndef __IAcadLayouts_FWD_DEFINED__
  504. #define __IAcadLayouts_FWD_DEFINED__
  505. typedef interface IAcadLayouts IAcadLayouts;
  506. #endif /* __IAcadLayouts_FWD_DEFINED__ */
  507. #ifndef __AcadLayouts_FWD_DEFINED__
  508. #define __AcadLayouts_FWD_DEFINED__
  509. #ifdef __cplusplus
  510. typedef class AcadLayouts AcadLayouts;
  511. #else
  512. typedef struct AcadLayouts AcadLayouts;
  513. #endif /* __cplusplus */
  514. #endif /* __AcadLayouts_FWD_DEFINED__ */
  515. #ifndef __IAcadPlotConfigurations_FWD_DEFINED__
  516. #define __IAcadPlotConfigurations_FWD_DEFINED__
  517. typedef interface IAcadPlotConfigurations IAcadPlotConfigurations;
  518. #endif /* __IAcadPlotConfigurations_FWD_DEFINED__ */
  519. #ifndef __AcadPlotConfigurations_FWD_DEFINED__
  520. #define __AcadPlotConfigurations_FWD_DEFINED__
  521. #ifdef __cplusplus
  522. typedef class AcadPlotConfigurations AcadPlotConfigurations;
  523. #else
  524. typedef struct AcadPlotConfigurations AcadPlotConfigurations;
  525. #endif /* __cplusplus */
  526. #endif /* __AcadPlotConfigurations_FWD_DEFINED__ */
  527. #ifndef __AcadEntity_FWD_DEFINED__
  528. #define __AcadEntity_FWD_DEFINED__
  529. #ifdef __cplusplus
  530. typedef class AcadEntity AcadEntity;
  531. #else
  532. typedef struct AcadEntity AcadEntity;
  533. #endif /* __cplusplus */
  534. #endif /* __AcadEntity_FWD_DEFINED__ */
  535. #ifndef __IAcadShadowDisplay_FWD_DEFINED__
  536. #define __IAcadShadowDisplay_FWD_DEFINED__
  537. typedef interface IAcadShadowDisplay IAcadShadowDisplay;
  538. #endif /* __IAcadShadowDisplay_FWD_DEFINED__ */
  539. #ifndef __IAcadRasterImage_FWD_DEFINED__
  540. #define __IAcadRasterImage_FWD_DEFINED__
  541. typedef interface IAcadRasterImage IAcadRasterImage;
  542. #endif /* __IAcadRasterImage_FWD_DEFINED__ */
  543. #ifndef __AcadRasterImage_FWD_DEFINED__
  544. #define __AcadRasterImage_FWD_DEFINED__
  545. #ifdef __cplusplus
  546. typedef class AcadRasterImage AcadRasterImage;
  547. #else
  548. typedef struct AcadRasterImage AcadRasterImage;
  549. #endif /* __cplusplus */
  550. #endif /* __AcadRasterImage_FWD_DEFINED__ */
  551. #ifndef __IAcad3DFace_FWD_DEFINED__
  552. #define __IAcad3DFace_FWD_DEFINED__
  553. typedef interface IAcad3DFace IAcad3DFace;
  554. #endif /* __IAcad3DFace_FWD_DEFINED__ */
  555. #ifndef __Acad3DFace_FWD_DEFINED__
  556. #define __Acad3DFace_FWD_DEFINED__
  557. #ifdef __cplusplus
  558. typedef class Acad3DFace Acad3DFace;
  559. #else
  560. typedef struct Acad3DFace Acad3DFace;
  561. #endif /* __cplusplus */
  562. #endif /* __Acad3DFace_FWD_DEFINED__ */
  563. #ifndef __IAcad3DPolyline_FWD_DEFINED__
  564. #define __IAcad3DPolyline_FWD_DEFINED__
  565. typedef interface IAcad3DPolyline IAcad3DPolyline;
  566. #endif /* __IAcad3DPolyline_FWD_DEFINED__ */
  567. #ifndef __Acad3DPolyline_FWD_DEFINED__
  568. #define __Acad3DPolyline_FWD_DEFINED__
  569. #ifdef __cplusplus
  570. typedef class Acad3DPolyline Acad3DPolyline;
  571. #else
  572. typedef struct Acad3DPolyline Acad3DPolyline;
  573. #endif /* __cplusplus */
  574. #endif /* __Acad3DPolyline_FWD_DEFINED__ */
  575. #ifndef __IAcadRegion_FWD_DEFINED__
  576. #define __IAcadRegion_FWD_DEFINED__
  577. typedef interface IAcadRegion IAcadRegion;
  578. #endif /* __IAcadRegion_FWD_DEFINED__ */
  579. #ifndef __AcadRegion_FWD_DEFINED__
  580. #define __AcadRegion_FWD_DEFINED__
  581. #ifdef __cplusplus
  582. typedef class AcadRegion AcadRegion;
  583. #else
  584. typedef struct AcadRegion AcadRegion;
  585. #endif /* __cplusplus */
  586. #endif /* __AcadRegion_FWD_DEFINED__ */
  587. #ifndef __IAcad3DSolid_FWD_DEFINED__
  588. #define __IAcad3DSolid_FWD_DEFINED__
  589. typedef interface IAcad3DSolid IAcad3DSolid;
  590. #endif /* __IAcad3DSolid_FWD_DEFINED__ */
  591. #ifndef __Acad3DSolid_FWD_DEFINED__
  592. #define __Acad3DSolid_FWD_DEFINED__
  593. #ifdef __cplusplus
  594. typedef class Acad3DSolid Acad3DSolid;
  595. #else
  596. typedef struct Acad3DSolid Acad3DSolid;
  597. #endif /* __cplusplus */
  598. #endif /* __Acad3DSolid_FWD_DEFINED__ */
  599. #ifndef __IAcadArc_FWD_DEFINED__
  600. #define __IAcadArc_FWD_DEFINED__
  601. typedef interface IAcadArc IAcadArc;
  602. #endif /* __IAcadArc_FWD_DEFINED__ */
  603. #ifndef __AcadArc_FWD_DEFINED__
  604. #define __AcadArc_FWD_DEFINED__
  605. #ifdef __cplusplus
  606. typedef class AcadArc AcadArc;
  607. #else
  608. typedef struct AcadArc AcadArc;
  609. #endif /* __cplusplus */
  610. #endif /* __AcadArc_FWD_DEFINED__ */
  611. #ifndef __IAcadAttribute_FWD_DEFINED__
  612. #define __IAcadAttribute_FWD_DEFINED__
  613. typedef interface IAcadAttribute IAcadAttribute;
  614. #endif /* __IAcadAttribute_FWD_DEFINED__ */
  615. #ifndef __AcadAttribute_FWD_DEFINED__
  616. #define __AcadAttribute_FWD_DEFINED__
  617. #ifdef __cplusplus
  618. typedef class AcadAttribute AcadAttribute;
  619. #else
  620. typedef struct AcadAttribute AcadAttribute;
  621. #endif /* __cplusplus */
  622. #endif /* __AcadAttribute_FWD_DEFINED__ */
  623. #ifndef __IAcadAttributeReference_FWD_DEFINED__
  624. #define __IAcadAttributeReference_FWD_DEFINED__
  625. typedef interface IAcadAttributeReference IAcadAttributeReference;
  626. #endif /* __IAcadAttributeReference_FWD_DEFINED__ */
  627. #ifndef __AcadAttributeReference_FWD_DEFINED__
  628. #define __AcadAttributeReference_FWD_DEFINED__
  629. #ifdef __cplusplus
  630. typedef class AcadAttributeReference AcadAttributeReference;
  631. #else
  632. typedef struct AcadAttributeReference AcadAttributeReference;
  633. #endif /* __cplusplus */
  634. #endif /* __AcadAttributeReference_FWD_DEFINED__ */
  635. #ifndef __IAcadBlockReference_FWD_DEFINED__
  636. #define __IAcadBlockReference_FWD_DEFINED__
  637. typedef interface IAcadBlockReference IAcadBlockReference;
  638. #endif /* __IAcadBlockReference_FWD_DEFINED__ */
  639. #ifndef __AcadBlockReference_FWD_DEFINED__
  640. #define __AcadBlockReference_FWD_DEFINED__
  641. #ifdef __cplusplus
  642. typedef class AcadBlockReference AcadBlockReference;
  643. #else
  644. typedef struct AcadBlockReference AcadBlockReference;
  645. #endif /* __cplusplus */
  646. #endif /* __AcadBlockReference_FWD_DEFINED__ */
  647. #ifndef __IAcadCircle_FWD_DEFINED__
  648. #define __IAcadCircle_FWD_DEFINED__
  649. typedef interface IAcadCircle IAcadCircle;
  650. #endif /* __IAcadCircle_FWD_DEFINED__ */
  651. #ifndef __AcadCircle_FWD_DEFINED__
  652. #define __AcadCircle_FWD_DEFINED__
  653. #ifdef __cplusplus
  654. typedef class AcadCircle AcadCircle;
  655. #else
  656. typedef struct AcadCircle AcadCircle;
  657. #endif /* __cplusplus */
  658. #endif /* __AcadCircle_FWD_DEFINED__ */
  659. #ifndef __IAcadEllipse_FWD_DEFINED__
  660. #define __IAcadEllipse_FWD_DEFINED__
  661. typedef interface IAcadEllipse IAcadEllipse;
  662. #endif /* __IAcadEllipse_FWD_DEFINED__ */
  663. #ifndef __AcadEllipse_FWD_DEFINED__
  664. #define __AcadEllipse_FWD_DEFINED__
  665. #ifdef __cplusplus
  666. typedef class AcadEllipse AcadEllipse;
  667. #else
  668. typedef struct AcadEllipse AcadEllipse;
  669. #endif /* __cplusplus */
  670. #endif /* __AcadEllipse_FWD_DEFINED__ */
  671. #ifndef __IAcadHatch_FWD_DEFINED__
  672. #define __IAcadHatch_FWD_DEFINED__
  673. typedef interface IAcadHatch IAcadHatch;
  674. #endif /* __IAcadHatch_FWD_DEFINED__ */
  675. #ifndef __AcadHatch_FWD_DEFINED__
  676. #define __AcadHatch_FWD_DEFINED__
  677. #ifdef __cplusplus
  678. typedef class AcadHatch AcadHatch;
  679. #else
  680. typedef struct AcadHatch AcadHatch;
  681. #endif /* __cplusplus */
  682. #endif /* __AcadHatch_FWD_DEFINED__ */
  683. #ifndef __IAcadLeader_FWD_DEFINED__
  684. #define __IAcadLeader_FWD_DEFINED__
  685. typedef interface IAcadLeader IAcadLeader;
  686. #endif /* __IAcadLeader_FWD_DEFINED__ */
  687. #ifndef __AcadLeader_FWD_DEFINED__
  688. #define __AcadLeader_FWD_DEFINED__
  689. #ifdef __cplusplus
  690. typedef class AcadLeader AcadLeader;
  691. #else
  692. typedef struct AcadLeader AcadLeader;
  693. #endif /* __cplusplus */
  694. #endif /* __AcadLeader_FWD_DEFINED__ */
  695. #ifndef __IAcadSubEntity_FWD_DEFINED__
  696. #define __IAcadSubEntity_FWD_DEFINED__
  697. typedef interface IAcadSubEntity IAcadSubEntity;
  698. #endif /* __IAcadSubEntity_FWD_DEFINED__ */
  699. #ifndef __IAcadMLeaderLeader_FWD_DEFINED__
  700. #define __IAcadMLeaderLeader_FWD_DEFINED__
  701. typedef interface IAcadMLeaderLeader IAcadMLeaderLeader;
  702. #endif /* __IAcadMLeaderLeader_FWD_DEFINED__ */
  703. #ifndef __AcadMLeaderLeader_FWD_DEFINED__
  704. #define __AcadMLeaderLeader_FWD_DEFINED__
  705. #ifdef __cplusplus
  706. typedef class AcadMLeaderLeader AcadMLeaderLeader;
  707. #else
  708. typedef struct AcadMLeaderLeader AcadMLeaderLeader;
  709. #endif /* __cplusplus */
  710. #endif /* __AcadMLeaderLeader_FWD_DEFINED__ */
  711. #ifndef __IAcadMLeader_FWD_DEFINED__
  712. #define __IAcadMLeader_FWD_DEFINED__
  713. typedef interface IAcadMLeader IAcadMLeader;
  714. #endif /* __IAcadMLeader_FWD_DEFINED__ */
  715. #ifndef __AcadMLeader_FWD_DEFINED__
  716. #define __AcadMLeader_FWD_DEFINED__
  717. #ifdef __cplusplus
  718. typedef class AcadMLeader AcadMLeader;
  719. #else
  720. typedef struct AcadMLeader AcadMLeader;
  721. #endif /* __cplusplus */
  722. #endif /* __AcadMLeader_FWD_DEFINED__ */
  723. #ifndef __IAcadLWPolyline_FWD_DEFINED__
  724. #define __IAcadLWPolyline_FWD_DEFINED__
  725. typedef interface IAcadLWPolyline IAcadLWPolyline;
  726. #endif /* __IAcadLWPolyline_FWD_DEFINED__ */
  727. #ifndef __AcadLWPolyline_FWD_DEFINED__
  728. #define __AcadLWPolyline_FWD_DEFINED__
  729. #ifdef __cplusplus
  730. typedef class AcadLWPolyline AcadLWPolyline;
  731. #else
  732. typedef struct AcadLWPolyline AcadLWPolyline;
  733. #endif /* __cplusplus */
  734. #endif /* __AcadLWPolyline_FWD_DEFINED__ */
  735. #ifndef __IAcadLine_FWD_DEFINED__
  736. #define __IAcadLine_FWD_DEFINED__
  737. typedef interface IAcadLine IAcadLine;
  738. #endif /* __IAcadLine_FWD_DEFINED__ */
  739. #ifndef __AcadLine_FWD_DEFINED__
  740. #define __AcadLine_FWD_DEFINED__
  741. #ifdef __cplusplus
  742. typedef class AcadLine AcadLine;
  743. #else
  744. typedef struct AcadLine AcadLine;
  745. #endif /* __cplusplus */
  746. #endif /* __AcadLine_FWD_DEFINED__ */
  747. #ifndef __IAcadMText_FWD_DEFINED__
  748. #define __IAcadMText_FWD_DEFINED__
  749. typedef interface IAcadMText IAcadMText;
  750. #endif /* __IAcadMText_FWD_DEFINED__ */
  751. #ifndef __AcadMText_FWD_DEFINED__
  752. #define __AcadMText_FWD_DEFINED__
  753. #ifdef __cplusplus
  754. typedef class AcadMText AcadMText;
  755. #else
  756. typedef struct AcadMText AcadMText;
  757. #endif /* __cplusplus */
  758. #endif /* __AcadMText_FWD_DEFINED__ */
  759. #ifndef __IAcadPoint_FWD_DEFINED__
  760. #define __IAcadPoint_FWD_DEFINED__
  761. typedef interface IAcadPoint IAcadPoint;
  762. #endif /* __IAcadPoint_FWD_DEFINED__ */
  763. #ifndef __AcadPoint_FWD_DEFINED__
  764. #define __AcadPoint_FWD_DEFINED__
  765. #ifdef __cplusplus
  766. typedef class AcadPoint AcadPoint;
  767. #else
  768. typedef struct AcadPoint AcadPoint;
  769. #endif /* __cplusplus */
  770. #endif /* __AcadPoint_FWD_DEFINED__ */
  771. #ifndef __IAcadPolyline_FWD_DEFINED__
  772. #define __IAcadPolyline_FWD_DEFINED__
  773. typedef interface IAcadPolyline IAcadPolyline;
  774. #endif /* __IAcadPolyline_FWD_DEFINED__ */
  775. #ifndef __AcadPolyline_FWD_DEFINED__
  776. #define __AcadPolyline_FWD_DEFINED__
  777. #ifdef __cplusplus
  778. typedef class AcadPolyline AcadPolyline;
  779. #else
  780. typedef struct AcadPolyline AcadPolyline;
  781. #endif /* __cplusplus */
  782. #endif /* __AcadPolyline_FWD_DEFINED__ */
  783. #ifndef __IAcadPolygonMesh_FWD_DEFINED__
  784. #define __IAcadPolygonMesh_FWD_DEFINED__
  785. typedef interface IAcadPolygonMesh IAcadPolygonMesh;
  786. #endif /* __IAcadPolygonMesh_FWD_DEFINED__ */
  787. #ifndef __AcadPolygonMesh_FWD_DEFINED__
  788. #define __AcadPolygonMesh_FWD_DEFINED__
  789. #ifdef __cplusplus
  790. typedef class AcadPolygonMesh AcadPolygonMesh;
  791. #else
  792. typedef struct AcadPolygonMesh AcadPolygonMesh;
  793. #endif /* __cplusplus */
  794. #endif /* __AcadPolygonMesh_FWD_DEFINED__ */
  795. #ifndef __IAcadRay_FWD_DEFINED__
  796. #define __IAcadRay_FWD_DEFINED__
  797. typedef interface IAcadRay IAcadRay;
  798. #endif /* __IAcadRay_FWD_DEFINED__ */
  799. #ifndef __AcadRay_FWD_DEFINED__
  800. #define __AcadRay_FWD_DEFINED__
  801. #ifdef __cplusplus
  802. typedef class AcadRay AcadRay;
  803. #else
  804. typedef struct AcadRay AcadRay;
  805. #endif /* __cplusplus */
  806. #endif /* __AcadRay_FWD_DEFINED__ */
  807. #ifndef __IAcadShape_FWD_DEFINED__
  808. #define __IAcadShape_FWD_DEFINED__
  809. typedef interface IAcadShape IAcadShape;
  810. #endif /* __IAcadShape_FWD_DEFINED__ */
  811. #ifndef __AcadShape_FWD_DEFINED__
  812. #define __AcadShape_FWD_DEFINED__
  813. #ifdef __cplusplus
  814. typedef class AcadShape AcadShape;
  815. #else
  816. typedef struct AcadShape AcadShape;
  817. #endif /* __cplusplus */
  818. #endif /* __AcadShape_FWD_DEFINED__ */
  819. #ifndef __IAcadSolid_FWD_DEFINED__
  820. #define __IAcadSolid_FWD_DEFINED__
  821. typedef interface IAcadSolid IAcadSolid;
  822. #endif /* __IAcadSolid_FWD_DEFINED__ */
  823. #ifndef __AcadSolid_FWD_DEFINED__
  824. #define __AcadSolid_FWD_DEFINED__
  825. #ifdef __cplusplus
  826. typedef class AcadSolid AcadSolid;
  827. #else
  828. typedef struct AcadSolid AcadSolid;
  829. #endif /* __cplusplus */
  830. #endif /* __AcadSolid_FWD_DEFINED__ */
  831. #ifndef __IAcadSpline_FWD_DEFINED__
  832. #define __IAcadSpline_FWD_DEFINED__
  833. typedef interface IAcadSpline IAcadSpline;
  834. #endif /* __IAcadSpline_FWD_DEFINED__ */
  835. #ifndef __AcadSpline_FWD_DEFINED__
  836. #define __AcadSpline_FWD_DEFINED__
  837. #ifdef __cplusplus
  838. typedef class AcadSpline AcadSpline;
  839. #else
  840. typedef struct AcadSpline AcadSpline;
  841. #endif /* __cplusplus */
  842. #endif /* __AcadSpline_FWD_DEFINED__ */
  843. #ifndef __IAcadText_FWD_DEFINED__
  844. #define __IAcadText_FWD_DEFINED__
  845. typedef interface IAcadText IAcadText;
  846. #endif /* __IAcadText_FWD_DEFINED__ */
  847. #ifndef __AcadText_FWD_DEFINED__
  848. #define __AcadText_FWD_DEFINED__
  849. #ifdef __cplusplus
  850. typedef class AcadText AcadText;
  851. #else
  852. typedef struct AcadText AcadText;
  853. #endif /* __cplusplus */
  854. #endif /* __AcadText_FWD_DEFINED__ */
  855. #ifndef __IAcadTolerance_FWD_DEFINED__
  856. #define __IAcadTolerance_FWD_DEFINED__
  857. typedef interface IAcadTolerance IAcadTolerance;
  858. #endif /* __IAcadTolerance_FWD_DEFINED__ */
  859. #ifndef __AcadTolerance_FWD_DEFINED__
  860. #define __AcadTolerance_FWD_DEFINED__
  861. #ifdef __cplusplus
  862. typedef class AcadTolerance AcadTolerance;
  863. #else
  864. typedef struct AcadTolerance AcadTolerance;
  865. #endif /* __cplusplus */
  866. #endif /* __AcadTolerance_FWD_DEFINED__ */
  867. #ifndef __IAcadTrace_FWD_DEFINED__
  868. #define __IAcadTrace_FWD_DEFINED__
  869. typedef interface IAcadTrace IAcadTrace;
  870. #endif /* __IAcadTrace_FWD_DEFINED__ */
  871. #ifndef __AcadTrace_FWD_DEFINED__
  872. #define __AcadTrace_FWD_DEFINED__
  873. #ifdef __cplusplus
  874. typedef class AcadTrace AcadTrace;
  875. #else
  876. typedef struct AcadTrace AcadTrace;
  877. #endif /* __cplusplus */
  878. #endif /* __AcadTrace_FWD_DEFINED__ */
  879. #ifndef __IAcadXline_FWD_DEFINED__
  880. #define __IAcadXline_FWD_DEFINED__
  881. typedef interface IAcadXline IAcadXline;
  882. #endif /* __IAcadXline_FWD_DEFINED__ */
  883. #ifndef __AcadXline_FWD_DEFINED__
  884. #define __AcadXline_FWD_DEFINED__
  885. #ifdef __cplusplus
  886. typedef class AcadXline AcadXline;
  887. #else
  888. typedef struct AcadXline AcadXline;
  889. #endif /* __cplusplus */
  890. #endif /* __AcadXline_FWD_DEFINED__ */
  891. #ifndef __IAcadPViewport_FWD_DEFINED__
  892. #define __IAcadPViewport_FWD_DEFINED__
  893. typedef interface IAcadPViewport IAcadPViewport;
  894. #endif /* __IAcadPViewport_FWD_DEFINED__ */
  895. #ifndef __AcadPViewport_FWD_DEFINED__
  896. #define __AcadPViewport_FWD_DEFINED__
  897. #ifdef __cplusplus
  898. typedef class AcadPViewport AcadPViewport;
  899. #else
  900. typedef struct AcadPViewport AcadPViewport;
  901. #endif /* __cplusplus */
  902. #endif /* __AcadPViewport_FWD_DEFINED__ */
  903. #ifndef __IAcadMInsertBlock_FWD_DEFINED__
  904. #define __IAcadMInsertBlock_FWD_DEFINED__
  905. typedef interface IAcadMInsertBlock IAcadMInsertBlock;
  906. #endif /* __IAcadMInsertBlock_FWD_DEFINED__ */
  907. #ifndef __AcadMInsertBlock_FWD_DEFINED__
  908. #define __AcadMInsertBlock_FWD_DEFINED__
  909. #ifdef __cplusplus
  910. typedef class AcadMInsertBlock AcadMInsertBlock;
  911. #else
  912. typedef struct AcadMInsertBlock AcadMInsertBlock;
  913. #endif /* __cplusplus */
  914. #endif /* __AcadMInsertBlock_FWD_DEFINED__ */
  915. #ifndef __IAcadPolyfaceMesh_FWD_DEFINED__
  916. #define __IAcadPolyfaceMesh_FWD_DEFINED__
  917. typedef interface IAcadPolyfaceMesh IAcadPolyfaceMesh;
  918. #endif /* __IAcadPolyfaceMesh_FWD_DEFINED__ */
  919. #ifndef __AcadPolyfaceMesh_FWD_DEFINED__
  920. #define __AcadPolyfaceMesh_FWD_DEFINED__
  921. #ifdef __cplusplus
  922. typedef class AcadPolyfaceMesh AcadPolyfaceMesh;
  923. #else
  924. typedef struct AcadPolyfaceMesh AcadPolyfaceMesh;
  925. #endif /* __cplusplus */
  926. #endif /* __AcadPolyfaceMesh_FWD_DEFINED__ */
  927. #ifndef __IAcadMLine_FWD_DEFINED__
  928. #define __IAcadMLine_FWD_DEFINED__
  929. typedef interface IAcadMLine IAcadMLine;
  930. #endif /* __IAcadMLine_FWD_DEFINED__ */
  931. #ifndef __AcadMLine_FWD_DEFINED__
  932. #define __AcadMLine_FWD_DEFINED__
  933. #ifdef __cplusplus
  934. typedef class AcadMLine AcadMLine;
  935. #else
  936. typedef struct AcadMLine AcadMLine;
  937. #endif /* __cplusplus */
  938. #endif /* __AcadMLine_FWD_DEFINED__ */
  939. #ifndef __IAcadExternalReference_FWD_DEFINED__
  940. #define __IAcadExternalReference_FWD_DEFINED__
  941. typedef interface IAcadExternalReference IAcadExternalReference;
  942. #endif /* __IAcadExternalReference_FWD_DEFINED__ */
  943. #ifndef __AcadExternalReference_FWD_DEFINED__
  944. #define __AcadExternalReference_FWD_DEFINED__
  945. #ifdef __cplusplus
  946. typedef class AcadExternalReference AcadExternalReference;
  947. #else
  948. typedef struct AcadExternalReference AcadExternalReference;
  949. #endif /* __cplusplus */
  950. #endif /* __AcadExternalReference_FWD_DEFINED__ */
  951. #ifndef __IAcadTable_FWD_DEFINED__
  952. #define __IAcadTable_FWD_DEFINED__
  953. typedef interface IAcadTable IAcadTable;
  954. #endif /* __IAcadTable_FWD_DEFINED__ */
  955. #ifndef __AcadTable_FWD_DEFINED__
  956. #define __AcadTable_FWD_DEFINED__
  957. #ifdef __cplusplus
  958. typedef class AcadTable AcadTable;
  959. #else
  960. typedef struct AcadTable AcadTable;
  961. #endif /* __cplusplus */
  962. #endif /* __AcadTable_FWD_DEFINED__ */
  963. #ifndef __IAcadOle_FWD_DEFINED__
  964. #define __IAcadOle_FWD_DEFINED__
  965. typedef interface IAcadOle IAcadOle;
  966. #endif /* __IAcadOle_FWD_DEFINED__ */
  967. #ifndef __AcadOle_FWD_DEFINED__
  968. #define __AcadOle_FWD_DEFINED__
  969. #ifdef __cplusplus
  970. typedef class AcadOle AcadOle;
  971. #else
  972. typedef struct AcadOle AcadOle;
  973. #endif /* __cplusplus */
  974. #endif /* __AcadOle_FWD_DEFINED__ */
  975. #ifndef __IAcadHelix_FWD_DEFINED__
  976. #define __IAcadHelix_FWD_DEFINED__
  977. typedef interface IAcadHelix IAcadHelix;
  978. #endif /* __IAcadHelix_FWD_DEFINED__ */
  979. #ifndef __AcadHelix_FWD_DEFINED__
  980. #define __AcadHelix_FWD_DEFINED__
  981. #ifdef __cplusplus
  982. typedef class AcadHelix AcadHelix;
  983. #else
  984. typedef struct AcadHelix AcadHelix;
  985. #endif /* __cplusplus */
  986. #endif /* __AcadHelix_FWD_DEFINED__ */
  987. #ifndef __IAcadSurface_FWD_DEFINED__
  988. #define __IAcadSurface_FWD_DEFINED__
  989. typedef interface IAcadSurface IAcadSurface;
  990. #endif /* __IAcadSurface_FWD_DEFINED__ */
  991. #ifndef __AcadSurface_FWD_DEFINED__
  992. #define __AcadSurface_FWD_DEFINED__
  993. #ifdef __cplusplus
  994. typedef class AcadSurface AcadSurface;
  995. #else
  996. typedef struct AcadSurface AcadSurface;
  997. #endif /* __cplusplus */
  998. #endif /* __AcadSurface_FWD_DEFINED__ */
  999. #ifndef __IAcadPlaneSurface_FWD_DEFINED__
  1000. #define __IAcadPlaneSurface_FWD_DEFINED__
  1001. typedef interface IAcadPlaneSurface IAcadPlaneSurface;
  1002. #endif /* __IAcadPlaneSurface_FWD_DEFINED__ */
  1003. #ifndef __AcadPlaneSurface_FWD_DEFINED__
  1004. #define __AcadPlaneSurface_FWD_DEFINED__
  1005. #ifdef __cplusplus
  1006. typedef class AcadPlaneSurface AcadPlaneSurface;
  1007. #else
  1008. typedef struct AcadPlaneSurface AcadPlaneSurface;
  1009. #endif /* __cplusplus */
  1010. #endif /* __AcadPlaneSurface_FWD_DEFINED__ */
  1011. #ifndef __IAcadExtrudedSurface_FWD_DEFINED__
  1012. #define __IAcadExtrudedSurface_FWD_DEFINED__
  1013. typedef interface IAcadExtrudedSurface IAcadExtrudedSurface;
  1014. #endif /* __IAcadExtrudedSurface_FWD_DEFINED__ */
  1015. #ifndef __AcadExtrudedSurface_FWD_DEFINED__
  1016. #define __AcadExtrudedSurface_FWD_DEFINED__
  1017. #ifdef __cplusplus
  1018. typedef class AcadExtrudedSurface AcadExtrudedSurface;
  1019. #else
  1020. typedef struct AcadExtrudedSurface AcadExtrudedSurface;
  1021. #endif /* __cplusplus */
  1022. #endif /* __AcadExtrudedSurface_FWD_DEFINED__ */
  1023. #ifndef __IAcadRevolvedSurface_FWD_DEFINED__
  1024. #define __IAcadRevolvedSurface_FWD_DEFINED__
  1025. typedef interface IAcadRevolvedSurface IAcadRevolvedSurface;
  1026. #endif /* __IAcadRevolvedSurface_FWD_DEFINED__ */
  1027. #ifndef __AcadRevolvedSurface_FWD_DEFINED__
  1028. #define __AcadRevolvedSurface_FWD_DEFINED__
  1029. #ifdef __cplusplus
  1030. typedef class AcadRevolvedSurface AcadRevolvedSurface;
  1031. #else
  1032. typedef struct AcadRevolvedSurface AcadRevolvedSurface;
  1033. #endif /* __cplusplus */
  1034. #endif /* __AcadRevolvedSurface_FWD_DEFINED__ */
  1035. #ifndef __IAcadSweptSurface_FWD_DEFINED__
  1036. #define __IAcadSweptSurface_FWD_DEFINED__
  1037. typedef interface IAcadSweptSurface IAcadSweptSurface;
  1038. #endif /* __IAcadSweptSurface_FWD_DEFINED__ */
  1039. #ifndef __AcadSweptSurface_FWD_DEFINED__
  1040. #define __AcadSweptSurface_FWD_DEFINED__
  1041. #ifdef __cplusplus
  1042. typedef class AcadSweptSurface AcadSweptSurface;
  1043. #else
  1044. typedef struct AcadSweptSurface AcadSweptSurface;
  1045. #endif /* __cplusplus */
  1046. #endif /* __AcadSweptSurface_FWD_DEFINED__ */
  1047. #ifndef __IAcadLoftedSurface_FWD_DEFINED__
  1048. #define __IAcadLoftedSurface_FWD_DEFINED__
  1049. typedef interface IAcadLoftedSurface IAcadLoftedSurface;
  1050. #endif /* __IAcadLoftedSurface_FWD_DEFINED__ */
  1051. #ifndef __AcadLoftedSurface_FWD_DEFINED__
  1052. #define __AcadLoftedSurface_FWD_DEFINED__
  1053. #ifdef __cplusplus
  1054. typedef class AcadLoftedSurface AcadLoftedSurface;
  1055. #else
  1056. typedef struct AcadLoftedSurface AcadLoftedSurface;
  1057. #endif /* __cplusplus */
  1058. #endif /* __AcadLoftedSurface_FWD_DEFINED__ */
  1059. #ifndef __IAcadSection_FWD_DEFINED__
  1060. #define __IAcadSection_FWD_DEFINED__
  1061. typedef interface IAcadSection IAcadSection;
  1062. #endif /* __IAcadSection_FWD_DEFINED__ */
  1063. #ifndef __IAcadSection2_FWD_DEFINED__
  1064. #define __IAcadSection2_FWD_DEFINED__
  1065. typedef interface IAcadSection2 IAcadSection2;
  1066. #endif /* __IAcadSection2_FWD_DEFINED__ */
  1067. #ifndef __AcadSection_FWD_DEFINED__
  1068. #define __AcadSection_FWD_DEFINED__
  1069. #ifdef __cplusplus
  1070. typedef class AcadSection AcadSection;
  1071. #else
  1072. typedef struct AcadSection AcadSection;
  1073. #endif /* __cplusplus */
  1074. #endif /* __AcadSection_FWD_DEFINED__ */
  1075. #ifndef __IAcadSectionManager_FWD_DEFINED__
  1076. #define __IAcadSectionManager_FWD_DEFINED__
  1077. typedef interface IAcadSectionManager IAcadSectionManager;
  1078. #endif /* __IAcadSectionManager_FWD_DEFINED__ */
  1079. #ifndef __AcadSectionManager_FWD_DEFINED__
  1080. #define __AcadSectionManager_FWD_DEFINED__
  1081. #ifdef __cplusplus
  1082. typedef class AcadSectionManager AcadSectionManager;
  1083. #else
  1084. typedef struct AcadSectionManager AcadSectionManager;
  1085. #endif /* __cplusplus */
  1086. #endif /* __AcadSectionManager_FWD_DEFINED__ */
  1087. #ifndef __IAcadUnderlay_FWD_DEFINED__
  1088. #define __IAcadUnderlay_FWD_DEFINED__
  1089. typedef interface IAcadUnderlay IAcadUnderlay;
  1090. #endif /* __IAcadUnderlay_FWD_DEFINED__ */
  1091. #ifndef __IAcadDwfUnderlay_FWD_DEFINED__
  1092. #define __IAcadDwfUnderlay_FWD_DEFINED__
  1093. typedef interface IAcadDwfUnderlay IAcadDwfUnderlay;
  1094. #endif /* __IAcadDwfUnderlay_FWD_DEFINED__ */
  1095. #ifndef __AcadDwfUnderlay_FWD_DEFINED__
  1096. #define __AcadDwfUnderlay_FWD_DEFINED__
  1097. #ifdef __cplusplus
  1098. typedef class AcadDwfUnderlay AcadDwfUnderlay;
  1099. #else
  1100. typedef struct AcadDwfUnderlay AcadDwfUnderlay;
  1101. #endif /* __cplusplus */
  1102. #endif /* __AcadDwfUnderlay_FWD_DEFINED__ */
  1103. #ifndef __AcadDgnUnderlay_FWD_DEFINED__
  1104. #define __AcadDgnUnderlay_FWD_DEFINED__
  1105. #ifdef __cplusplus
  1106. typedef class AcadDgnUnderlay AcadDgnUnderlay;
  1107. #else
  1108. typedef struct AcadDgnUnderlay AcadDgnUnderlay;
  1109. #endif /* __cplusplus */
  1110. #endif /* __AcadDgnUnderlay_FWD_DEFINED__ */
  1111. #ifndef __AcadPdfUnderlay_FWD_DEFINED__
  1112. #define __AcadPdfUnderlay_FWD_DEFINED__
  1113. #ifdef __cplusplus
  1114. typedef class AcadPdfUnderlay AcadPdfUnderlay;
  1115. #else
  1116. typedef struct AcadPdfUnderlay AcadPdfUnderlay;
  1117. #endif /* __cplusplus */
  1118. #endif /* __AcadPdfUnderlay_FWD_DEFINED__ */
  1119. #ifndef __AcadSubEntity_FWD_DEFINED__
  1120. #define __AcadSubEntity_FWD_DEFINED__
  1121. #ifdef __cplusplus
  1122. typedef class AcadSubEntity AcadSubEntity;
  1123. #else
  1124. typedef struct AcadSubEntity AcadSubEntity;
  1125. #endif /* __cplusplus */
  1126. #endif /* __AcadSubEntity_FWD_DEFINED__ */
  1127. #ifndef __IAcadSubEntSolidFace_FWD_DEFINED__
  1128. #define __IAcadSubEntSolidFace_FWD_DEFINED__
  1129. typedef interface IAcadSubEntSolidFace IAcadSubEntSolidFace;
  1130. #endif /* __IAcadSubEntSolidFace_FWD_DEFINED__ */
  1131. #ifndef __AcadSubEntSolidFace_FWD_DEFINED__
  1132. #define __AcadSubEntSolidFace_FWD_DEFINED__
  1133. #ifdef __cplusplus
  1134. typedef class AcadSubEntSolidFace AcadSubEntSolidFace;
  1135. #else
  1136. typedef struct AcadSubEntSolidFace AcadSubEntSolidFace;
  1137. #endif /* __cplusplus */
  1138. #endif /* __AcadSubEntSolidFace_FWD_DEFINED__ */
  1139. #ifndef __IAcadSubEntSolidEdge_FWD_DEFINED__
  1140. #define __IAcadSubEntSolidEdge_FWD_DEFINED__
  1141. typedef interface IAcadSubEntSolidEdge IAcadSubEntSolidEdge;
  1142. #endif /* __IAcadSubEntSolidEdge_FWD_DEFINED__ */
  1143. #ifndef __AcadSubEntSolidEdge_FWD_DEFINED__
  1144. #define __AcadSubEntSolidEdge_FWD_DEFINED__
  1145. #ifdef __cplusplus
  1146. typedef class AcadSubEntSolidEdge AcadSubEntSolidEdge;
  1147. #else
  1148. typedef struct AcadSubEntSolidEdge AcadSubEntSolidEdge;
  1149. #endif /* __cplusplus */
  1150. #endif /* __AcadSubEntSolidEdge_FWD_DEFINED__ */
  1151. #ifndef __IAcadSubEntSolidVertex_FWD_DEFINED__
  1152. #define __IAcadSubEntSolidVertex_FWD_DEFINED__
  1153. typedef interface IAcadSubEntSolidVertex IAcadSubEntSolidVertex;
  1154. #endif /* __IAcadSubEntSolidVertex_FWD_DEFINED__ */
  1155. #ifndef __AcadSubEntSolidVertex_FWD_DEFINED__
  1156. #define __AcadSubEntSolidVertex_FWD_DEFINED__
  1157. #ifdef __cplusplus
  1158. typedef class AcadSubEntSolidVertex AcadSubEntSolidVertex;
  1159. #else
  1160. typedef struct AcadSubEntSolidVertex AcadSubEntSolidVertex;
  1161. #endif /* __cplusplus */
  1162. #endif /* __AcadSubEntSolidVertex_FWD_DEFINED__ */
  1163. #ifndef __IAcadSubEntSolidNode_FWD_DEFINED__
  1164. #define __IAcadSubEntSolidNode_FWD_DEFINED__
  1165. typedef interface IAcadSubEntSolidNode IAcadSubEntSolidNode;
  1166. #endif /* __IAcadSubEntSolidNode_FWD_DEFINED__ */
  1167. #ifndef __AcadSubEntSolidNode_FWD_DEFINED__
  1168. #define __AcadSubEntSolidNode_FWD_DEFINED__
  1169. #ifdef __cplusplus
  1170. typedef class AcadSubEntSolidNode AcadSubEntSolidNode;
  1171. #else
  1172. typedef struct AcadSubEntSolidNode AcadSubEntSolidNode;
  1173. #endif /* __cplusplus */
  1174. #endif /* __AcadSubEntSolidNode_FWD_DEFINED__ */
  1175. #ifndef __IAcadWipeout_FWD_DEFINED__
  1176. #define __IAcadWipeout_FWD_DEFINED__
  1177. typedef interface IAcadWipeout IAcadWipeout;
  1178. #endif /* __IAcadWipeout_FWD_DEFINED__ */
  1179. #ifndef __AcadWipeout_FWD_DEFINED__
  1180. #define __AcadWipeout_FWD_DEFINED__
  1181. #ifdef __cplusplus
  1182. typedef class AcadWipeout AcadWipeout;
  1183. #else
  1184. typedef struct AcadWipeout AcadWipeout;
  1185. #endif /* __cplusplus */
  1186. #endif /* __AcadWipeout_FWD_DEFINED__ */
  1187. #ifndef __IAcadSubDMesh_FWD_DEFINED__
  1188. #define __IAcadSubDMesh_FWD_DEFINED__
  1189. typedef interface IAcadSubDMesh IAcadSubDMesh;
  1190. #endif /* __IAcadSubDMesh_FWD_DEFINED__ */
  1191. #ifndef __AcadSubDMesh_FWD_DEFINED__
  1192. #define __AcadSubDMesh_FWD_DEFINED__
  1193. #ifdef __cplusplus
  1194. typedef class AcadSubDMesh AcadSubDMesh;
  1195. #else
  1196. typedef struct AcadSubDMesh AcadSubDMesh;
  1197. #endif /* __cplusplus */
  1198. #endif /* __AcadSubDMesh_FWD_DEFINED__ */
  1199. #ifndef __IAcadSubDMeshFace_FWD_DEFINED__
  1200. #define __IAcadSubDMeshFace_FWD_DEFINED__
  1201. typedef interface IAcadSubDMeshFace IAcadSubDMeshFace;
  1202. #endif /* __IAcadSubDMeshFace_FWD_DEFINED__ */
  1203. #ifndef __AcadSubDMeshFace_FWD_DEFINED__
  1204. #define __AcadSubDMeshFace_FWD_DEFINED__
  1205. #ifdef __cplusplus
  1206. typedef class AcadSubDMeshFace AcadSubDMeshFace;
  1207. #else
  1208. typedef struct AcadSubDMeshFace AcadSubDMeshFace;
  1209. #endif /* __cplusplus */
  1210. #endif /* __AcadSubDMeshFace_FWD_DEFINED__ */
  1211. #ifndef __IAcadSubDMeshEdge_FWD_DEFINED__
  1212. #define __IAcadSubDMeshEdge_FWD_DEFINED__
  1213. typedef interface IAcadSubDMeshEdge IAcadSubDMeshEdge;
  1214. #endif /* __IAcadSubDMeshEdge_FWD_DEFINED__ */
  1215. #ifndef __AcadSubDMeshEdge_FWD_DEFINED__
  1216. #define __AcadSubDMeshEdge_FWD_DEFINED__
  1217. #ifdef __cplusplus
  1218. typedef class AcadSubDMeshEdge AcadSubDMeshEdge;
  1219. #else
  1220. typedef struct AcadSubDMeshEdge AcadSubDMeshEdge;
  1221. #endif /* __cplusplus */
  1222. #endif /* __AcadSubDMeshEdge_FWD_DEFINED__ */
  1223. #ifndef __IAcadSubDMeshVertex_FWD_DEFINED__
  1224. #define __IAcadSubDMeshVertex_FWD_DEFINED__
  1225. typedef interface IAcadSubDMeshVertex IAcadSubDMeshVertex;
  1226. #endif /* __IAcadSubDMeshVertex_FWD_DEFINED__ */
  1227. #ifndef __AcadSubDMeshVertex_FWD_DEFINED__
  1228. #define __AcadSubDMeshVertex_FWD_DEFINED__
  1229. #ifdef __cplusplus
  1230. typedef class AcadSubDMeshVertex AcadSubDMeshVertex;
  1231. #else
  1232. typedef struct AcadSubDMeshVertex AcadSubDMeshVertex;
  1233. #endif /* __cplusplus */
  1234. #endif /* __AcadSubDMeshVertex_FWD_DEFINED__ */
  1235. #ifndef __IAcadNurbSurface_FWD_DEFINED__
  1236. #define __IAcadNurbSurface_FWD_DEFINED__
  1237. typedef interface IAcadNurbSurface IAcadNurbSurface;
  1238. #endif /* __IAcadNurbSurface_FWD_DEFINED__ */
  1239. #ifndef __AcadNurbSurface_FWD_DEFINED__
  1240. #define __AcadNurbSurface_FWD_DEFINED__
  1241. #ifdef __cplusplus
  1242. typedef class AcadNurbSurface AcadNurbSurface;
  1243. #else
  1244. typedef struct AcadNurbSurface AcadNurbSurface;
  1245. #endif /* __cplusplus */
  1246. #endif /* __AcadNurbSurface_FWD_DEFINED__ */
  1247. #ifndef __IAcadGeoPositionMarker_FWD_DEFINED__
  1248. #define __IAcadGeoPositionMarker_FWD_DEFINED__
  1249. typedef interface IAcadGeoPositionMarker IAcadGeoPositionMarker;
  1250. #endif /* __IAcadGeoPositionMarker_FWD_DEFINED__ */
  1251. #ifndef __AcadGeoPositionMarker_FWD_DEFINED__
  1252. #define __AcadGeoPositionMarker_FWD_DEFINED__
  1253. #ifdef __cplusplus
  1254. typedef class AcadGeoPositionMarker AcadGeoPositionMarker;
  1255. #else
  1256. typedef struct AcadGeoPositionMarker AcadGeoPositionMarker;
  1257. #endif /* __cplusplus */
  1258. #endif /* __AcadGeoPositionMarker_FWD_DEFINED__ */
  1259. #ifndef __IAcadGeomapImage_FWD_DEFINED__
  1260. #define __IAcadGeomapImage_FWD_DEFINED__
  1261. typedef interface IAcadGeomapImage IAcadGeomapImage;
  1262. #endif /* __IAcadGeomapImage_FWD_DEFINED__ */
  1263. #ifndef __AcadGeomapImage_FWD_DEFINED__
  1264. #define __AcadGeomapImage_FWD_DEFINED__
  1265. #ifdef __cplusplus
  1266. typedef class AcadGeomapImage AcadGeomapImage;
  1267. #else
  1268. typedef struct AcadGeomapImage AcadGeomapImage;
  1269. #endif /* __cplusplus */
  1270. #endif /* __AcadGeomapImage_FWD_DEFINED__ */
  1271. #ifndef __IAcadDimension_FWD_DEFINED__
  1272. #define __IAcadDimension_FWD_DEFINED__
  1273. typedef interface IAcadDimension IAcadDimension;
  1274. #endif /* __IAcadDimension_FWD_DEFINED__ */
  1275. #ifndef __AcadDimension_FWD_DEFINED__
  1276. #define __AcadDimension_FWD_DEFINED__
  1277. #ifdef __cplusplus
  1278. typedef class AcadDimension AcadDimension;
  1279. #else
  1280. typedef struct AcadDimension AcadDimension;
  1281. #endif /* __cplusplus */
  1282. #endif /* __AcadDimension_FWD_DEFINED__ */
  1283. #ifndef __IAcadDimAligned_FWD_DEFINED__
  1284. #define __IAcadDimAligned_FWD_DEFINED__
  1285. typedef interface IAcadDimAligned IAcadDimAligned;
  1286. #endif /* __IAcadDimAligned_FWD_DEFINED__ */
  1287. #ifndef __AcadDimAligned_FWD_DEFINED__
  1288. #define __AcadDimAligned_FWD_DEFINED__
  1289. #ifdef __cplusplus
  1290. typedef class AcadDimAligned AcadDimAligned;
  1291. #else
  1292. typedef struct AcadDimAligned AcadDimAligned;
  1293. #endif /* __cplusplus */
  1294. #endif /* __AcadDimAligned_FWD_DEFINED__ */
  1295. #ifndef __IAcadDimAngular_FWD_DEFINED__
  1296. #define __IAcadDimAngular_FWD_DEFINED__
  1297. typedef interface IAcadDimAngular IAcadDimAngular;
  1298. #endif /* __IAcadDimAngular_FWD_DEFINED__ */
  1299. #ifndef __AcadDimAngular_FWD_DEFINED__
  1300. #define __AcadDimAngular_FWD_DEFINED__
  1301. #ifdef __cplusplus
  1302. typedef class AcadDimAngular AcadDimAngular;
  1303. #else
  1304. typedef struct AcadDimAngular AcadDimAngular;
  1305. #endif /* __cplusplus */
  1306. #endif /* __AcadDimAngular_FWD_DEFINED__ */
  1307. #ifndef __IAcadDimDiametric_FWD_DEFINED__
  1308. #define __IAcadDimDiametric_FWD_DEFINED__
  1309. typedef interface IAcadDimDiametric IAcadDimDiametric;
  1310. #endif /* __IAcadDimDiametric_FWD_DEFINED__ */
  1311. #ifndef __AcadDimDiametric_FWD_DEFINED__
  1312. #define __AcadDimDiametric_FWD_DEFINED__
  1313. #ifdef __cplusplus
  1314. typedef class AcadDimDiametric AcadDimDiametric;
  1315. #else
  1316. typedef struct AcadDimDiametric AcadDimDiametric;
  1317. #endif /* __cplusplus */
  1318. #endif /* __AcadDimDiametric_FWD_DEFINED__ */
  1319. #ifndef __IAcadDimOrdinate_FWD_DEFINED__
  1320. #define __IAcadDimOrdinate_FWD_DEFINED__
  1321. typedef interface IAcadDimOrdinate IAcadDimOrdinate;
  1322. #endif /* __IAcadDimOrdinate_FWD_DEFINED__ */
  1323. #ifndef __AcadDimOrdinate_FWD_DEFINED__
  1324. #define __AcadDimOrdinate_FWD_DEFINED__
  1325. #ifdef __cplusplus
  1326. typedef class AcadDimOrdinate AcadDimOrdinate;
  1327. #else
  1328. typedef struct AcadDimOrdinate AcadDimOrdinate;
  1329. #endif /* __cplusplus */
  1330. #endif /* __AcadDimOrdinate_FWD_DEFINED__ */
  1331. #ifndef __IAcadDimRadial_FWD_DEFINED__
  1332. #define __IAcadDimRadial_FWD_DEFINED__
  1333. typedef interface IAcadDimRadial IAcadDimRadial;
  1334. #endif /* __IAcadDimRadial_FWD_DEFINED__ */
  1335. #ifndef __AcadDimRadial_FWD_DEFINED__
  1336. #define __AcadDimRadial_FWD_DEFINED__
  1337. #ifdef __cplusplus
  1338. typedef class AcadDimRadial AcadDimRadial;
  1339. #else
  1340. typedef struct AcadDimRadial AcadDimRadial;
  1341. #endif /* __cplusplus */
  1342. #endif /* __AcadDimRadial_FWD_DEFINED__ */
  1343. #ifndef __IAcadDimRotated_FWD_DEFINED__
  1344. #define __IAcadDimRotated_FWD_DEFINED__
  1345. typedef interface IAcadDimRotated IAcadDimRotated;
  1346. #endif /* __IAcadDimRotated_FWD_DEFINED__ */
  1347. #ifndef __AcadDimRotated_FWD_DEFINED__
  1348. #define __AcadDimRotated_FWD_DEFINED__
  1349. #ifdef __cplusplus
  1350. typedef class AcadDimRotated AcadDimRotated;
  1351. #else
  1352. typedef struct AcadDimRotated AcadDimRotated;
  1353. #endif /* __cplusplus */
  1354. #endif /* __AcadDimRotated_FWD_DEFINED__ */
  1355. #ifndef __IAcadDim3PointAngular_FWD_DEFINED__
  1356. #define __IAcadDim3PointAngular_FWD_DEFINED__
  1357. typedef interface IAcadDim3PointAngular IAcadDim3PointAngular;
  1358. #endif /* __IAcadDim3PointAngular_FWD_DEFINED__ */
  1359. #ifndef __AcadDim3PointAngular_FWD_DEFINED__
  1360. #define __AcadDim3PointAngular_FWD_DEFINED__
  1361. #ifdef __cplusplus
  1362. typedef class AcadDim3PointAngular AcadDim3PointAngular;
  1363. #else
  1364. typedef struct AcadDim3PointAngular AcadDim3PointAngular;
  1365. #endif /* __cplusplus */
  1366. #endif /* __AcadDim3PointAngular_FWD_DEFINED__ */
  1367. #ifndef __IAcadDimArcLength_FWD_DEFINED__
  1368. #define __IAcadDimArcLength_FWD_DEFINED__
  1369. typedef interface IAcadDimArcLength IAcadDimArcLength;
  1370. #endif /* __IAcadDimArcLength_FWD_DEFINED__ */
  1371. #ifndef __AcadDimArcLength_FWD_DEFINED__
  1372. #define __AcadDimArcLength_FWD_DEFINED__
  1373. #ifdef __cplusplus
  1374. typedef class AcadDimArcLength AcadDimArcLength;
  1375. #else
  1376. typedef struct AcadDimArcLength AcadDimArcLength;
  1377. #endif /* __cplusplus */
  1378. #endif /* __AcadDimArcLength_FWD_DEFINED__ */
  1379. #ifndef __IAcadDimRadialLarge_FWD_DEFINED__
  1380. #define __IAcadDimRadialLarge_FWD_DEFINED__
  1381. typedef interface IAcadDimRadialLarge IAcadDimRadialLarge;
  1382. #endif /* __IAcadDimRadialLarge_FWD_DEFINED__ */
  1383. #ifndef __AcadDimRadialLarge_FWD_DEFINED__
  1384. #define __AcadDimRadialLarge_FWD_DEFINED__
  1385. #ifdef __cplusplus
  1386. typedef class AcadDimRadialLarge AcadDimRadialLarge;
  1387. #else
  1388. typedef struct AcadDimRadialLarge AcadDimRadialLarge;
  1389. #endif /* __cplusplus */
  1390. #endif /* __AcadDimRadialLarge_FWD_DEFINED__ */
  1391. #ifndef __AcadBlock_FWD_DEFINED__
  1392. #define __AcadBlock_FWD_DEFINED__
  1393. #ifdef __cplusplus
  1394. typedef class AcadBlock AcadBlock;
  1395. #else
  1396. typedef struct AcadBlock AcadBlock;
  1397. #endif /* __cplusplus */
  1398. #endif /* __AcadBlock_FWD_DEFINED__ */
  1399. #ifndef __IAcadModelSpace_FWD_DEFINED__
  1400. #define __IAcadModelSpace_FWD_DEFINED__
  1401. typedef interface IAcadModelSpace IAcadModelSpace;
  1402. #endif /* __IAcadModelSpace_FWD_DEFINED__ */
  1403. #ifndef __AcadModelSpace_FWD_DEFINED__
  1404. #define __AcadModelSpace_FWD_DEFINED__
  1405. #ifdef __cplusplus
  1406. typedef class AcadModelSpace AcadModelSpace;
  1407. #else
  1408. typedef struct AcadModelSpace AcadModelSpace;
  1409. #endif /* __cplusplus */
  1410. #endif /* __AcadModelSpace_FWD_DEFINED__ */
  1411. #ifndef __IAcadPaperSpace_FWD_DEFINED__
  1412. #define __IAcadPaperSpace_FWD_DEFINED__
  1413. typedef interface IAcadPaperSpace IAcadPaperSpace;
  1414. #endif /* __IAcadPaperSpace_FWD_DEFINED__ */
  1415. #ifndef __AcadPaperSpace_FWD_DEFINED__
  1416. #define __AcadPaperSpace_FWD_DEFINED__
  1417. #ifdef __cplusplus
  1418. typedef class AcadPaperSpace AcadPaperSpace;
  1419. #else
  1420. typedef struct AcadPaperSpace AcadPaperSpace;
  1421. #endif /* __cplusplus */
  1422. #endif /* __AcadPaperSpace_FWD_DEFINED__ */
  1423. #ifndef __IAcadPointCloud_FWD_DEFINED__
  1424. #define __IAcadPointCloud_FWD_DEFINED__
  1425. typedef interface IAcadPointCloud IAcadPointCloud;
  1426. #endif /* __IAcadPointCloud_FWD_DEFINED__ */
  1427. #ifndef __AcadPointCloud_FWD_DEFINED__
  1428. #define __AcadPointCloud_FWD_DEFINED__
  1429. #ifdef __cplusplus
  1430. typedef class AcadPointCloud AcadPointCloud;
  1431. #else
  1432. typedef struct AcadPointCloud AcadPointCloud;
  1433. #endif /* __cplusplus */
  1434. #endif /* __AcadPointCloud_FWD_DEFINED__ */
  1435. #ifndef __IAcadPointCloudEx_FWD_DEFINED__
  1436. #define __IAcadPointCloudEx_FWD_DEFINED__
  1437. typedef interface IAcadPointCloudEx IAcadPointCloudEx;
  1438. #endif /* __IAcadPointCloudEx_FWD_DEFINED__ */
  1439. #ifndef __IAcadPointCloudEx2_FWD_DEFINED__
  1440. #define __IAcadPointCloudEx2_FWD_DEFINED__
  1441. typedef interface IAcadPointCloudEx2 IAcadPointCloudEx2;
  1442. #endif /* __IAcadPointCloudEx2_FWD_DEFINED__ */
  1443. #ifndef __AcadPointCloudEx_FWD_DEFINED__
  1444. #define __AcadPointCloudEx_FWD_DEFINED__
  1445. #ifdef __cplusplus
  1446. typedef class AcadPointCloudEx AcadPointCloudEx;
  1447. #else
  1448. typedef struct AcadPointCloudEx AcadPointCloudEx;
  1449. #endif /* __cplusplus */
  1450. #endif /* __AcadPointCloudEx_FWD_DEFINED__ */
  1451. #ifndef __IAcadFileDependency_FWD_DEFINED__
  1452. #define __IAcadFileDependency_FWD_DEFINED__
  1453. typedef interface IAcadFileDependency IAcadFileDependency;
  1454. #endif /* __IAcadFileDependency_FWD_DEFINED__ */
  1455. #ifndef __AcadFileDependency_FWD_DEFINED__
  1456. #define __AcadFileDependency_FWD_DEFINED__
  1457. #ifdef __cplusplus
  1458. typedef class AcadFileDependency AcadFileDependency;
  1459. #else
  1460. typedef struct AcadFileDependency AcadFileDependency;
  1461. #endif /* __cplusplus */
  1462. #endif /* __AcadFileDependency_FWD_DEFINED__ */
  1463. #ifndef __IAcadFileDependencies_FWD_DEFINED__
  1464. #define __IAcadFileDependencies_FWD_DEFINED__
  1465. typedef interface IAcadFileDependencies IAcadFileDependencies;
  1466. #endif /* __IAcadFileDependencies_FWD_DEFINED__ */
  1467. #ifndef __AcadFileDependencies_FWD_DEFINED__
  1468. #define __AcadFileDependencies_FWD_DEFINED__
  1469. #ifdef __cplusplus
  1470. typedef class AcadFileDependencies AcadFileDependencies;
  1471. #else
  1472. typedef struct AcadFileDependencies AcadFileDependencies;
  1473. #endif /* __cplusplus */
  1474. #endif /* __AcadFileDependencies_FWD_DEFINED__ */
  1475. #ifndef __IAcadSummaryInfo_FWD_DEFINED__
  1476. #define __IAcadSummaryInfo_FWD_DEFINED__
  1477. typedef interface IAcadSummaryInfo IAcadSummaryInfo;
  1478. #endif /* __IAcadSummaryInfo_FWD_DEFINED__ */
  1479. #ifndef __AcadSummaryInfo_FWD_DEFINED__
  1480. #define __AcadSummaryInfo_FWD_DEFINED__
  1481. #ifdef __cplusplus
  1482. typedef class AcadSummaryInfo AcadSummaryInfo;
  1483. #else
  1484. typedef struct AcadSummaryInfo AcadSummaryInfo;
  1485. #endif /* __cplusplus */
  1486. #endif /* __AcadSummaryInfo_FWD_DEFINED__ */
  1487. #ifndef __IAcadDatabasePreferences_FWD_DEFINED__
  1488. #define __IAcadDatabasePreferences_FWD_DEFINED__
  1489. typedef interface IAcadDatabasePreferences IAcadDatabasePreferences;
  1490. #endif /* __IAcadDatabasePreferences_FWD_DEFINED__ */
  1491. #ifndef __AcadDatabasePreferences_FWD_DEFINED__
  1492. #define __AcadDatabasePreferences_FWD_DEFINED__
  1493. #ifdef __cplusplus
  1494. typedef class AcadDatabasePreferences AcadDatabasePreferences;
  1495. #else
  1496. typedef struct AcadDatabasePreferences AcadDatabasePreferences;
  1497. #endif /* __cplusplus */
  1498. #endif /* __AcadDatabasePreferences_FWD_DEFINED__ */
  1499. #ifndef __AcadDatabase_FWD_DEFINED__
  1500. #define __AcadDatabase_FWD_DEFINED__
  1501. #ifdef __cplusplus
  1502. typedef class AcadDatabase AcadDatabase;
  1503. #else
  1504. typedef struct AcadDatabase AcadDatabase;
  1505. #endif /* __cplusplus */
  1506. #endif /* __AcadDatabase_FWD_DEFINED__ */
  1507. #ifndef __IAcadSecurityParams_FWD_DEFINED__
  1508. #define __IAcadSecurityParams_FWD_DEFINED__
  1509. typedef interface IAcadSecurityParams IAcadSecurityParams;
  1510. #endif /* __IAcadSecurityParams_FWD_DEFINED__ */
  1511. #ifndef __AcadSecurityParams_FWD_DEFINED__
  1512. #define __AcadSecurityParams_FWD_DEFINED__
  1513. #ifdef __cplusplus
  1514. typedef class AcadSecurityParams AcadSecurityParams;
  1515. #else
  1516. typedef struct AcadSecurityParams AcadSecurityParams;
  1517. #endif /* __cplusplus */
  1518. #endif /* __AcadSecurityParams_FWD_DEFINED__ */
  1519. #ifndef __IAcadLayerStateManager_FWD_DEFINED__
  1520. #define __IAcadLayerStateManager_FWD_DEFINED__
  1521. typedef interface IAcadLayerStateManager IAcadLayerStateManager;
  1522. #endif /* __IAcadLayerStateManager_FWD_DEFINED__ */
  1523. #ifndef __AcadLayerStateManager_FWD_DEFINED__
  1524. #define __AcadLayerStateManager_FWD_DEFINED__
  1525. #ifdef __cplusplus
  1526. typedef class AcadLayerStateManager AcadLayerStateManager;
  1527. #else
  1528. typedef struct AcadLayerStateManager AcadLayerStateManager;
  1529. #endif /* __cplusplus */
  1530. #endif /* __AcadLayerStateManager_FWD_DEFINED__ */
  1531. #ifndef ___DAcadApplicationEvents_FWD_DEFINED__
  1532. #define ___DAcadApplicationEvents_FWD_DEFINED__
  1533. typedef interface _DAcadApplicationEvents _DAcadApplicationEvents;
  1534. #endif /* ___DAcadApplicationEvents_FWD_DEFINED__ */
  1535. #ifndef __IAcadDocument_FWD_DEFINED__
  1536. #define __IAcadDocument_FWD_DEFINED__
  1537. typedef interface IAcadDocument IAcadDocument;
  1538. #endif /* __IAcadDocument_FWD_DEFINED__ */
  1539. #ifndef __IAcadDocuments_FWD_DEFINED__
  1540. #define __IAcadDocuments_FWD_DEFINED__
  1541. typedef interface IAcadDocuments IAcadDocuments;
  1542. #endif /* __IAcadDocuments_FWD_DEFINED__ */
  1543. #ifndef __IAcadPreferences_FWD_DEFINED__
  1544. #define __IAcadPreferences_FWD_DEFINED__
  1545. typedef interface IAcadPreferences IAcadPreferences;
  1546. #endif /* __IAcadPreferences_FWD_DEFINED__ */
  1547. #ifndef __IAcadMenuGroups_FWD_DEFINED__
  1548. #define __IAcadMenuGroups_FWD_DEFINED__
  1549. typedef interface IAcadMenuGroups IAcadMenuGroups;
  1550. #endif /* __IAcadMenuGroups_FWD_DEFINED__ */
  1551. #ifndef __IAcadMenuBar_FWD_DEFINED__
  1552. #define __IAcadMenuBar_FWD_DEFINED__
  1553. typedef interface IAcadMenuBar IAcadMenuBar;
  1554. #endif /* __IAcadMenuBar_FWD_DEFINED__ */
  1555. #ifndef __IAcadApplication_FWD_DEFINED__
  1556. #define __IAcadApplication_FWD_DEFINED__
  1557. typedef interface IAcadApplication IAcadApplication;
  1558. #endif /* __IAcadApplication_FWD_DEFINED__ */
  1559. #ifndef __IAcadState_FWD_DEFINED__
  1560. #define __IAcadState_FWD_DEFINED__
  1561. typedef interface IAcadState IAcadState;
  1562. #endif /* __IAcadState_FWD_DEFINED__ */
  1563. #ifndef __AcadState_FWD_DEFINED__
  1564. #define __AcadState_FWD_DEFINED__
  1565. #ifdef __cplusplus
  1566. typedef class AcadState AcadState;
  1567. #else
  1568. typedef struct AcadState AcadState;
  1569. #endif /* __cplusplus */
  1570. #endif /* __AcadState_FWD_DEFINED__ */
  1571. #ifndef __AcadApplication_FWD_DEFINED__
  1572. #define __AcadApplication_FWD_DEFINED__
  1573. #ifdef __cplusplus
  1574. typedef class AcadApplication AcadApplication;
  1575. #else
  1576. typedef struct AcadApplication AcadApplication;
  1577. #endif /* __cplusplus */
  1578. #endif /* __AcadApplication_FWD_DEFINED__ */
  1579. #ifndef __AcadApplicationMinorVersion1_FWD_DEFINED__
  1580. #define __AcadApplicationMinorVersion1_FWD_DEFINED__
  1581. #ifdef __cplusplus
  1582. typedef class AcadApplicationMinorVersion1 AcadApplicationMinorVersion1;
  1583. #else
  1584. typedef struct AcadApplicationMinorVersion1 AcadApplicationMinorVersion1;
  1585. #endif /* __cplusplus */
  1586. #endif /* __AcadApplicationMinorVersion1_FWD_DEFINED__ */
  1587. #ifndef __IAcadSelectionSet_FWD_DEFINED__
  1588. #define __IAcadSelectionSet_FWD_DEFINED__
  1589. typedef interface IAcadSelectionSet IAcadSelectionSet;
  1590. #endif /* __IAcadSelectionSet_FWD_DEFINED__ */
  1591. #ifndef __AcadSelectionSet_FWD_DEFINED__
  1592. #define __AcadSelectionSet_FWD_DEFINED__
  1593. #ifdef __cplusplus
  1594. typedef class AcadSelectionSet AcadSelectionSet;
  1595. #else
  1596. typedef struct AcadSelectionSet AcadSelectionSet;
  1597. #endif /* __cplusplus */
  1598. #endif /* __AcadSelectionSet_FWD_DEFINED__ */
  1599. #ifndef __IAcadSelectionSets_FWD_DEFINED__
  1600. #define __IAcadSelectionSets_FWD_DEFINED__
  1601. typedef interface IAcadSelectionSets IAcadSelectionSets;
  1602. #endif /* __IAcadSelectionSets_FWD_DEFINED__ */
  1603. #ifndef __AcadSelectionSets_FWD_DEFINED__
  1604. #define __AcadSelectionSets_FWD_DEFINED__
  1605. #ifdef __cplusplus
  1606. typedef class AcadSelectionSets AcadSelectionSets;
  1607. #else
  1608. typedef struct AcadSelectionSets AcadSelectionSets;
  1609. #endif /* __cplusplus */
  1610. #endif /* __AcadSelectionSets_FWD_DEFINED__ */
  1611. #ifndef __IAcadPlot_FWD_DEFINED__
  1612. #define __IAcadPlot_FWD_DEFINED__
  1613. typedef interface IAcadPlot IAcadPlot;
  1614. #endif /* __IAcadPlot_FWD_DEFINED__ */
  1615. #ifndef __AcadPlot_FWD_DEFINED__
  1616. #define __AcadPlot_FWD_DEFINED__
  1617. #ifdef __cplusplus
  1618. typedef class AcadPlot AcadPlot;
  1619. #else
  1620. typedef struct AcadPlot AcadPlot;
  1621. #endif /* __cplusplus */
  1622. #endif /* __AcadPlot_FWD_DEFINED__ */
  1623. #ifndef __IAcadPreferencesFiles_FWD_DEFINED__
  1624. #define __IAcadPreferencesFiles_FWD_DEFINED__
  1625. typedef interface IAcadPreferencesFiles IAcadPreferencesFiles;
  1626. #endif /* __IAcadPreferencesFiles_FWD_DEFINED__ */
  1627. #ifndef __IAcadPreferencesDisplay_FWD_DEFINED__
  1628. #define __IAcadPreferencesDisplay_FWD_DEFINED__
  1629. typedef interface IAcadPreferencesDisplay IAcadPreferencesDisplay;
  1630. #endif /* __IAcadPreferencesDisplay_FWD_DEFINED__ */
  1631. #ifndef __IAcadPreferencesOpenSave_FWD_DEFINED__
  1632. #define __IAcadPreferencesOpenSave_FWD_DEFINED__
  1633. typedef interface IAcadPreferencesOpenSave IAcadPreferencesOpenSave;
  1634. #endif /* __IAcadPreferencesOpenSave_FWD_DEFINED__ */
  1635. #ifndef __IAcadPreferencesUser_FWD_DEFINED__
  1636. #define __IAcadPreferencesUser_FWD_DEFINED__
  1637. typedef interface IAcadPreferencesUser IAcadPreferencesUser;
  1638. #endif /* __IAcadPreferencesUser_FWD_DEFINED__ */
  1639. #ifndef __IAcadPreferencesProfiles_FWD_DEFINED__
  1640. #define __IAcadPreferencesProfiles_FWD_DEFINED__
  1641. typedef interface IAcadPreferencesProfiles IAcadPreferencesProfiles;
  1642. #endif /* __IAcadPreferencesProfiles_FWD_DEFINED__ */
  1643. #ifndef __IAcadPreferencesDrafting_FWD_DEFINED__
  1644. #define __IAcadPreferencesDrafting_FWD_DEFINED__
  1645. typedef interface IAcadPreferencesDrafting IAcadPreferencesDrafting;
  1646. #endif /* __IAcadPreferencesDrafting_FWD_DEFINED__ */
  1647. #ifndef __IAcadPreferencesOutput_FWD_DEFINED__
  1648. #define __IAcadPreferencesOutput_FWD_DEFINED__
  1649. typedef interface IAcadPreferencesOutput IAcadPreferencesOutput;
  1650. #endif /* __IAcadPreferencesOutput_FWD_DEFINED__ */
  1651. #ifndef __IAcadPreferencesSelection_FWD_DEFINED__
  1652. #define __IAcadPreferencesSelection_FWD_DEFINED__
  1653. typedef interface IAcadPreferencesSelection IAcadPreferencesSelection;
  1654. #endif /* __IAcadPreferencesSelection_FWD_DEFINED__ */
  1655. #ifndef __IAcadPreferencesSystem_FWD_DEFINED__
  1656. #define __IAcadPreferencesSystem_FWD_DEFINED__
  1657. typedef interface IAcadPreferencesSystem IAcadPreferencesSystem;
  1658. #endif /* __IAcadPreferencesSystem_FWD_DEFINED__ */
  1659. #ifndef __AcadPreferences_FWD_DEFINED__
  1660. #define __AcadPreferences_FWD_DEFINED__
  1661. #ifdef __cplusplus
  1662. typedef class AcadPreferences AcadPreferences;
  1663. #else
  1664. typedef struct AcadPreferences AcadPreferences;
  1665. #endif /* __cplusplus */
  1666. #endif /* __AcadPreferences_FWD_DEFINED__ */
  1667. #ifndef __AcadPreferencesDrafting_FWD_DEFINED__
  1668. #define __AcadPreferencesDrafting_FWD_DEFINED__
  1669. #ifdef __cplusplus
  1670. typedef class AcadPreferencesDrafting AcadPreferencesDrafting;
  1671. #else
  1672. typedef struct AcadPreferencesDrafting AcadPreferencesDrafting;
  1673. #endif /* __cplusplus */
  1674. #endif /* __AcadPreferencesDrafting_FWD_DEFINED__ */
  1675. #ifndef __AcadPreferencesDisplay_FWD_DEFINED__
  1676. #define __AcadPreferencesDisplay_FWD_DEFINED__
  1677. #ifdef __cplusplus
  1678. typedef class AcadPreferencesDisplay AcadPreferencesDisplay;
  1679. #else
  1680. typedef struct AcadPreferencesDisplay AcadPreferencesDisplay;
  1681. #endif /* __cplusplus */
  1682. #endif /* __AcadPreferencesDisplay_FWD_DEFINED__ */
  1683. #ifndef __AcadPreferencesFiles_FWD_DEFINED__
  1684. #define __AcadPreferencesFiles_FWD_DEFINED__
  1685. #ifdef __cplusplus
  1686. typedef class AcadPreferencesFiles AcadPreferencesFiles;
  1687. #else
  1688. typedef struct AcadPreferencesFiles AcadPreferencesFiles;
  1689. #endif /* __cplusplus */
  1690. #endif /* __AcadPreferencesFiles_FWD_DEFINED__ */
  1691. #ifndef __AcadPreferencesOpenSave_FWD_DEFINED__
  1692. #define __AcadPreferencesOpenSave_FWD_DEFINED__
  1693. #ifdef __cplusplus
  1694. typedef class AcadPreferencesOpenSave AcadPreferencesOpenSave;
  1695. #else
  1696. typedef struct AcadPreferencesOpenSave AcadPreferencesOpenSave;
  1697. #endif /* __cplusplus */
  1698. #endif /* __AcadPreferencesOpenSave_FWD_DEFINED__ */
  1699. #ifndef __AcadPreferencesOutput_FWD_DEFINED__
  1700. #define __AcadPreferencesOutput_FWD_DEFINED__
  1701. #ifdef __cplusplus
  1702. typedef class AcadPreferencesOutput AcadPreferencesOutput;
  1703. #else
  1704. typedef struct AcadPreferencesOutput AcadPreferencesOutput;
  1705. #endif /* __cplusplus */
  1706. #endif /* __AcadPreferencesOutput_FWD_DEFINED__ */
  1707. #ifndef __AcadPreferencesProfiles_FWD_DEFINED__
  1708. #define __AcadPreferencesProfiles_FWD_DEFINED__
  1709. #ifdef __cplusplus
  1710. typedef class AcadPreferencesProfiles AcadPreferencesProfiles;
  1711. #else
  1712. typedef struct AcadPreferencesProfiles AcadPreferencesProfiles;
  1713. #endif /* __cplusplus */
  1714. #endif /* __AcadPreferencesProfiles_FWD_DEFINED__ */
  1715. #ifndef __AcadPreferencesSelection_FWD_DEFINED__
  1716. #define __AcadPreferencesSelection_FWD_DEFINED__
  1717. #ifdef __cplusplus
  1718. typedef class AcadPreferencesSelection AcadPreferencesSelection;
  1719. #else
  1720. typedef struct AcadPreferencesSelection AcadPreferencesSelection;
  1721. #endif /* __cplusplus */
  1722. #endif /* __AcadPreferencesSelection_FWD_DEFINED__ */
  1723. #ifndef __AcadPreferencesSystem_FWD_DEFINED__
  1724. #define __AcadPreferencesSystem_FWD_DEFINED__
  1725. #ifdef __cplusplus
  1726. typedef class AcadPreferencesSystem AcadPreferencesSystem;
  1727. #else
  1728. typedef struct AcadPreferencesSystem AcadPreferencesSystem;
  1729. #endif /* __cplusplus */
  1730. #endif /* __AcadPreferencesSystem_FWD_DEFINED__ */
  1731. #ifndef __AcadPreferencesUser_FWD_DEFINED__
  1732. #define __AcadPreferencesUser_FWD_DEFINED__
  1733. #ifdef __cplusplus
  1734. typedef class AcadPreferencesUser AcadPreferencesUser;
  1735. #else
  1736. typedef struct AcadPreferencesUser AcadPreferencesUser;
  1737. #endif /* __cplusplus */
  1738. #endif /* __AcadPreferencesUser_FWD_DEFINED__ */
  1739. #ifndef __IAcadMenuGroup_FWD_DEFINED__
  1740. #define __IAcadMenuGroup_FWD_DEFINED__
  1741. typedef interface IAcadMenuGroup IAcadMenuGroup;
  1742. #endif /* __IAcadMenuGroup_FWD_DEFINED__ */
  1743. #ifndef __AcadMenuGroups_FWD_DEFINED__
  1744. #define __AcadMenuGroups_FWD_DEFINED__
  1745. #ifdef __cplusplus
  1746. typedef class AcadMenuGroups AcadMenuGroups;
  1747. #else
  1748. typedef struct AcadMenuGroups AcadMenuGroups;
  1749. #endif /* __cplusplus */
  1750. #endif /* __AcadMenuGroups_FWD_DEFINED__ */
  1751. #ifndef __IAcadPopupMenus_FWD_DEFINED__
  1752. #define __IAcadPopupMenus_FWD_DEFINED__
  1753. typedef interface IAcadPopupMenus IAcadPopupMenus;
  1754. #endif /* __IAcadPopupMenus_FWD_DEFINED__ */
  1755. #ifndef __IAcadToolbars_FWD_DEFINED__
  1756. #define __IAcadToolbars_FWD_DEFINED__
  1757. typedef interface IAcadToolbars IAcadToolbars;
  1758. #endif /* __IAcadToolbars_FWD_DEFINED__ */
  1759. #ifndef __AcadMenuGroup_FWD_DEFINED__
  1760. #define __AcadMenuGroup_FWD_DEFINED__
  1761. #ifdef __cplusplus
  1762. typedef class AcadMenuGroup AcadMenuGroup;
  1763. #else
  1764. typedef struct AcadMenuGroup AcadMenuGroup;
  1765. #endif /* __cplusplus */
  1766. #endif /* __AcadMenuGroup_FWD_DEFINED__ */
  1767. #ifndef __IAcadPopupMenu_FWD_DEFINED__
  1768. #define __IAcadPopupMenu_FWD_DEFINED__
  1769. typedef interface IAcadPopupMenu IAcadPopupMenu;
  1770. #endif /* __IAcadPopupMenu_FWD_DEFINED__ */
  1771. #ifndef __AcadMenuBar_FWD_DEFINED__
  1772. #define __AcadMenuBar_FWD_DEFINED__
  1773. #ifdef __cplusplus
  1774. typedef class AcadMenuBar AcadMenuBar;
  1775. #else
  1776. typedef struct AcadMenuBar AcadMenuBar;
  1777. #endif /* __cplusplus */
  1778. #endif /* __AcadMenuBar_FWD_DEFINED__ */
  1779. #ifndef __AcadPopupMenus_FWD_DEFINED__
  1780. #define __AcadPopupMenus_FWD_DEFINED__
  1781. #ifdef __cplusplus
  1782. typedef class AcadPopupMenus AcadPopupMenus;
  1783. #else
  1784. typedef struct AcadPopupMenus AcadPopupMenus;
  1785. #endif /* __cplusplus */
  1786. #endif /* __AcadPopupMenus_FWD_DEFINED__ */
  1787. #ifndef __IAcadPopupMenuItem_FWD_DEFINED__
  1788. #define __IAcadPopupMenuItem_FWD_DEFINED__
  1789. typedef interface IAcadPopupMenuItem IAcadPopupMenuItem;
  1790. #endif /* __IAcadPopupMenuItem_FWD_DEFINED__ */
  1791. #ifndef __AcadPopupMenu_FWD_DEFINED__
  1792. #define __AcadPopupMenu_FWD_DEFINED__
  1793. #ifdef __cplusplus
  1794. typedef class AcadPopupMenu AcadPopupMenu;
  1795. #else
  1796. typedef struct AcadPopupMenu AcadPopupMenu;
  1797. #endif /* __cplusplus */
  1798. #endif /* __AcadPopupMenu_FWD_DEFINED__ */
  1799. #ifndef __AcadPopupMenuItem_FWD_DEFINED__
  1800. #define __AcadPopupMenuItem_FWD_DEFINED__
  1801. #ifdef __cplusplus
  1802. typedef class AcadPopupMenuItem AcadPopupMenuItem;
  1803. #else
  1804. typedef struct AcadPopupMenuItem AcadPopupMenuItem;
  1805. #endif /* __cplusplus */
  1806. #endif /* __AcadPopupMenuItem_FWD_DEFINED__ */
  1807. #ifndef __IAcadUtility_FWD_DEFINED__
  1808. #define __IAcadUtility_FWD_DEFINED__
  1809. typedef interface IAcadUtility IAcadUtility;
  1810. #endif /* __IAcadUtility_FWD_DEFINED__ */
  1811. #ifndef __AcadUtility_FWD_DEFINED__
  1812. #define __AcadUtility_FWD_DEFINED__
  1813. #ifdef __cplusplus
  1814. typedef class AcadUtility AcadUtility;
  1815. #else
  1816. typedef struct AcadUtility AcadUtility;
  1817. #endif /* __cplusplus */
  1818. #endif /* __AcadUtility_FWD_DEFINED__ */
  1819. #ifndef ___DAcadDocumentEvents_FWD_DEFINED__
  1820. #define ___DAcadDocumentEvents_FWD_DEFINED__
  1821. typedef interface _DAcadDocumentEvents _DAcadDocumentEvents;
  1822. #endif /* ___DAcadDocumentEvents_FWD_DEFINED__ */
  1823. #ifndef __AcadDocument_FWD_DEFINED__
  1824. #define __AcadDocument_FWD_DEFINED__
  1825. #ifdef __cplusplus
  1826. typedef class AcadDocument AcadDocument;
  1827. #else
  1828. typedef struct AcadDocument AcadDocument;
  1829. #endif /* __cplusplus */
  1830. #endif /* __AcadDocument_FWD_DEFINED__ */
  1831. #ifndef __AcadDocuments_FWD_DEFINED__
  1832. #define __AcadDocuments_FWD_DEFINED__
  1833. #ifdef __cplusplus
  1834. typedef class AcadDocuments AcadDocuments;
  1835. #else
  1836. typedef struct AcadDocuments AcadDocuments;
  1837. #endif /* __cplusplus */
  1838. #endif /* __AcadDocuments_FWD_DEFINED__ */
  1839. #ifndef __IAcadToolbar_FWD_DEFINED__
  1840. #define __IAcadToolbar_FWD_DEFINED__
  1841. typedef interface IAcadToolbar IAcadToolbar;
  1842. #endif /* __IAcadToolbar_FWD_DEFINED__ */
  1843. #ifndef __AcadToolbars_FWD_DEFINED__
  1844. #define __AcadToolbars_FWD_DEFINED__
  1845. #ifdef __cplusplus
  1846. typedef class AcadToolbars AcadToolbars;
  1847. #else
  1848. typedef struct AcadToolbars AcadToolbars;
  1849. #endif /* __cplusplus */
  1850. #endif /* __AcadToolbars_FWD_DEFINED__ */
  1851. #ifndef __IAcadToolbarItem_FWD_DEFINED__
  1852. #define __IAcadToolbarItem_FWD_DEFINED__
  1853. typedef interface IAcadToolbarItem IAcadToolbarItem;
  1854. #endif /* __IAcadToolbarItem_FWD_DEFINED__ */
  1855. #ifndef __AcadToolbar_FWD_DEFINED__
  1856. #define __AcadToolbar_FWD_DEFINED__
  1857. #ifdef __cplusplus
  1858. typedef class AcadToolbar AcadToolbar;
  1859. #else
  1860. typedef struct AcadToolbar AcadToolbar;
  1861. #endif /* __cplusplus */
  1862. #endif /* __AcadToolbar_FWD_DEFINED__ */
  1863. #ifndef __AcadToolbarItem_FWD_DEFINED__
  1864. #define __AcadToolbarItem_FWD_DEFINED__
  1865. #ifdef __cplusplus
  1866. typedef class AcadToolbarItem AcadToolbarItem;
  1867. #else
  1868. typedef struct AcadToolbarItem AcadToolbarItem;
  1869. #endif /* __cplusplus */
  1870. #endif /* __AcadToolbarItem_FWD_DEFINED__ */
  1871. #ifdef __cplusplus
  1872. extern "C"{
  1873. #endif
  1874. #ifndef __AutoCAD_LIBRARY_DEFINED__
  1875. #define __AutoCAD_LIBRARY_DEFINED__
  1876. /* library AutoCAD */
  1877. /* [helpstringdll][lcid][helpstring][helpfile][version][uuid] */
  1878. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("166B286C-C5BA-44A7-8B6C-AA7988970365")
  1879. enum AcBoolean
  1880. {
  1881. acFalse = 0,
  1882. acTrue = 1
  1883. } AcBoolean;
  1884. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("EA88C465-B217-4CD6-B12B-5D0FAEF90B85")
  1885. enum AcOnOff
  1886. {
  1887. acOff = 0,
  1888. acOn = 1
  1889. } AcOnOff;
  1890. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("6953004E-AA4F-4A1C-8B95-6E53A6362218")
  1891. enum AcEntityName
  1892. {
  1893. ac3dFace = 1,
  1894. ac3dPolyline = 2,
  1895. ac3dSolid = 3,
  1896. acArc = 4,
  1897. acAttribute = 5,
  1898. acAttributeReference = 6,
  1899. acBlockReference = 7,
  1900. acCircle = 8,
  1901. acDimAligned = 9,
  1902. acDimAngular = 10,
  1903. acDimDiametric = 12,
  1904. acDimOrdinate = 13,
  1905. acDimRadial = 14,
  1906. acDimRotated = 15,
  1907. acEllipse = 16,
  1908. acHatch = 17,
  1909. acLeader = 18,
  1910. acLine = 19,
  1911. acMtext = 21,
  1912. acPoint = 22,
  1913. acPolyline = 23,
  1914. acPolylineLight = 24,
  1915. acPolymesh = 25,
  1916. acRaster = 26,
  1917. acRay = 27,
  1918. acRegion = 28,
  1919. acShape = 29,
  1920. acSolid = 30,
  1921. acSpline = 31,
  1922. acText = 32,
  1923. acTolerance = 33,
  1924. acTrace = 34,
  1925. acPViewport = 35,
  1926. acXline = 36,
  1927. acGroup = 37,
  1928. acMInsertBlock = 38,
  1929. acPolyfaceMesh = 39,
  1930. acMLine = 40,
  1931. acDim3PointAngular = 41,
  1932. acExternalReference = 42,
  1933. acTable = 43,
  1934. acDimArcLength = 44,
  1935. acDimRadialLarge = 45,
  1936. acDwfUnderlay = 46,
  1937. acDgnUnderlay = 47,
  1938. acMLeader = 48,
  1939. acSubDMesh = 49,
  1940. acPdfUnderlay = 50,
  1941. acNurbSurface = 51
  1942. } AcEntityName;
  1943. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C450DC85-AD08-4278-A617-8DD30012BF89")
  1944. enum AcActiveSpace
  1945. {
  1946. acPaperSpace = 0,
  1947. acModelSpace = 1
  1948. } AcActiveSpace;
  1949. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("82CB8CEC-E2E5-47EF-B2D4-CA3BFF4F134D")
  1950. enum AcKeyboardAccelerator
  1951. {
  1952. acPreferenceClassic = 0,
  1953. acPreferenceCustom = 1
  1954. } AcKeyboardAccelerator;
  1955. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("CC2A5B3E-8F19-4B5B-A1BD-DABF82AB77FB")
  1956. enum AcPlotOrientation
  1957. {
  1958. acPlotOrientationPortrait = 0,
  1959. acPlotOrientationLandscape = 1
  1960. } AcPlotOrientation;
  1961. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("E1BB8B04-E9EF-4BE5-BD68-F3AC9EA2F7AF")
  1962. enum AcColor
  1963. {
  1964. acByBlock = 0,
  1965. acRed = 1,
  1966. acYellow = 2,
  1967. acGreen = 3,
  1968. acCyan = 4,
  1969. acBlue = 5,
  1970. acMagenta = 6,
  1971. acWhite = 7,
  1972. acByLayer = 256
  1973. } AcColor;
  1974. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("7C56B95D-FD0B-4A6A-80CA-49073C274B17")
  1975. enum AcAttachmentPoint
  1976. {
  1977. acAttachmentPointTopLeft = 1,
  1978. acAttachmentPointTopCenter = 2,
  1979. acAttachmentPointTopRight = 3,
  1980. acAttachmentPointMiddleLeft = 4,
  1981. acAttachmentPointMiddleCenter = 5,
  1982. acAttachmentPointMiddleRight = 6,
  1983. acAttachmentPointBottomLeft = 7,
  1984. acAttachmentPointBottomCenter = 8,
  1985. acAttachmentPointBottomRight = 9
  1986. } AcAttachmentPoint;
  1987. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("8342D67C-6E59-46A6-A01F-43FB90E8E96B")
  1988. enum AcDrawingDirection
  1989. {
  1990. acLeftToRight = 1,
  1991. acRightToLeft = 2,
  1992. acTopToBottom = 3,
  1993. acBottomToTop = 4,
  1994. acByStyle = 5
  1995. } AcDrawingDirection;
  1996. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("E50446DA-339D-4217-940A-AB8BD9A4B49D")
  1997. enum AcLeaderType
  1998. {
  1999. acLineNoArrow = 0,
  2000. acSplineNoArrow = 1,
  2001. acLineWithArrow = 2,
  2002. acSplineWithArrow = 3
  2003. } AcLeaderType;
  2004. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("19A84529-B81A-47DF-B33C-AF4C129F8CF4")
  2005. enum AcAttributeMode
  2006. {
  2007. acAttributeModeNormal = 0,
  2008. acAttributeModeInvisible = 1,
  2009. acAttributeModeConstant = 2,
  2010. acAttributeModeVerify = 4,
  2011. acAttributeModePreset = 8,
  2012. acAttributeModeLockPosition = 16,
  2013. acAttributeModeMultipleLine = 32
  2014. } AcAttributeMode;
  2015. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C7C2D658-45C0-45C4-84ED-21F2BF66D52E")
  2016. enum AcHorizontalAlignment
  2017. {
  2018. acHorizontalAlignmentLeft = 0,
  2019. acHorizontalAlignmentCenter = 1,
  2020. acHorizontalAlignmentRight = 2,
  2021. acHorizontalAlignmentAligned = 3,
  2022. acHorizontalAlignmentMiddle = 4,
  2023. acHorizontalAlignmentFit = 5
  2024. } AcHorizontalAlignment;
  2025. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("214FE304-B0A5-4A6E-AA0A-71DE7E742A12")
  2026. enum AcVerticalAlignment
  2027. {
  2028. acVerticalAlignmentBaseline = 0,
  2029. acVerticalAlignmentBottom = 1,
  2030. acVerticalAlignmentMiddle = 2,
  2031. acVerticalAlignmentTop = 3
  2032. } AcVerticalAlignment;
  2033. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("F1F28CEC-8150-41DD-8352-9B3D79CD9570")
  2034. enum AcTextGenerationFlag
  2035. {
  2036. acTextFlagBackward = 2,
  2037. acTextFlagUpsideDown = 4
  2038. } AcTextGenerationFlag;
  2039. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("3513A33B-6330-4279-B89B-C81C0D9DFB1B")
  2040. enum AcSelect
  2041. {
  2042. acSelectionSetWindow = 0,
  2043. acSelectionSetCrossing = 1,
  2044. acSelectionSetFence = 2,
  2045. acSelectionSetPrevious = 3,
  2046. acSelectionSetLast = 4,
  2047. acSelectionSetAll = 5,
  2048. acSelectionSetWindowPolygon = 6,
  2049. acSelectionSetCrossingPolygon = 7
  2050. } AcSelect;
  2051. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("1A7CFB6A-394F-4D72-AF69-176A10C7C967")
  2052. enum AcPatternType
  2053. {
  2054. acHatchPatternTypeUserDefined = 0,
  2055. acHatchPatternTypePreDefined = 1,
  2056. acHatchPatternTypeCustomDefined = 2
  2057. } AcPatternType;
  2058. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("109184CE-4F6C-476E-902E-EEDF7655F419")
  2059. enum AcLoopType
  2060. {
  2061. acHatchLoopTypeDefault = 0,
  2062. acHatchLoopTypeExternal = 1,
  2063. acHatchLoopTypePolyline = 2,
  2064. acHatchLoopTypeDerived = 4,
  2065. acHatchLoopTypeTextbox = 8
  2066. } AcLoopType;
  2067. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("91B17465-BB45-4132-B914-F49C5C605755")
  2068. enum AcHatchStyle
  2069. {
  2070. acHatchStyleNormal = 0,
  2071. acHatchStyleOuter = 1,
  2072. acHatchStyleIgnore = 2
  2073. } AcHatchStyle;
  2074. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("4A648430-2F27-4E0D-81BF-069D1ADFBB51")
  2075. enum AcPolylineType
  2076. {
  2077. acSimplePoly = 0,
  2078. acFitCurvePoly = 1,
  2079. acQuadSplinePoly = 2,
  2080. acCubicSplinePoly = 3
  2081. } AcPolylineType;
  2082. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("CFCA7386-D9B1-4C65-8098-B3EB781D7BBE")
  2083. enum Ac3DPolylineType
  2084. {
  2085. acSimple3DPoly = 0,
  2086. acQuadSpline3DPoly = 1,
  2087. acCubicSpline3DPoly = 2
  2088. } Ac3DPolylineType;
  2089. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("AF9238C9-F207-4464-9342-2781FA431793")
  2090. enum AcViewportSplitType
  2091. {
  2092. acViewport2Horizontal = 0,
  2093. acViewport2Vertical = 1,
  2094. acViewport3Left = 2,
  2095. acViewport3Right = 3,
  2096. acViewport3Horizontal = 4,
  2097. acViewport3Vertical = 5,
  2098. acViewport3Above = 6,
  2099. acViewport3Below = 7,
  2100. acViewport4 = 8
  2101. } AcViewportSplitType;
  2102. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("3C2E8122-5BE4-4A0D-8212-B2AF1A95A7D2")
  2103. enum AcRegenType
  2104. {
  2105. acActiveViewport = 0,
  2106. acAllViewports = 1
  2107. } AcRegenType;
  2108. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("B648FC5E-BF40-4442-BECD-EBF6E82E2AB2")
  2109. enum AcBooleanType
  2110. {
  2111. acUnion = 0,
  2112. acIntersection = 1,
  2113. acSubtraction = 2
  2114. } AcBooleanType;
  2115. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("7A4C5154-DCA5-4AB1-9B3E-42866E243789")
  2116. enum AcExtendOption
  2117. {
  2118. acExtendNone = 0,
  2119. acExtendThisEntity = 1,
  2120. acExtendOtherEntity = 2,
  2121. acExtendBoth = 3
  2122. } AcExtendOption;
  2123. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("4EA15FF0-37A9-4C26-9476-98C464F565E8")
  2124. enum AcAngleUnits
  2125. {
  2126. acDegrees = 0,
  2127. acDegreeMinuteSeconds = 1,
  2128. acGrads = 2,
  2129. acRadians = 3
  2130. } AcAngleUnits;
  2131. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("FEE99099-7402-432B-AB23-30297BBD6268")
  2132. enum AcUnits
  2133. {
  2134. acDefaultUnits = -1,
  2135. acScientific = 1,
  2136. acDecimal = 2,
  2137. acEngineering = 3,
  2138. acArchitectural = 4,
  2139. acFractional = 5
  2140. } AcUnits;
  2141. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("B0F81E9E-4E38-4FE6-BE6E-DB8DAFCA3C8D")
  2142. enum AcCoordinateSystem
  2143. {
  2144. acWorld = 0,
  2145. acUCS = 1,
  2146. acDisplayDCS = 2,
  2147. acPaperSpaceDCS = 3,
  2148. acOCS = 4
  2149. } AcCoordinateSystem;
  2150. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("E3806F0E-BEC6-4898-857C-08D92D30E598")
  2151. enum AcMeasurementUnits
  2152. {
  2153. acEnglish = 0,
  2154. acMetric = 1
  2155. } AcMeasurementUnits;
  2156. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DAEC3FC1-9296-4A97-B9C3-0E6206B11BBD")
  2157. enum AcXRefDemandLoad
  2158. {
  2159. acDemandLoadDisabled = 0,
  2160. acDemandLoadEnabled = 1,
  2161. acDemandLoadEnabledWithCopy = 2
  2162. } AcXRefDemandLoad;
  2163. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("45C43642-53E1-416B-A0A6-C3FB2BD71310")
  2164. enum AcPreviewMode
  2165. {
  2166. acPartialPreview = 0,
  2167. acFullPreview = 1
  2168. } AcPreviewMode;
  2169. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("7893114F-8BB1-4F0F-A1E4-5B1411611621")
  2170. enum AcPolymeshType
  2171. {
  2172. acSimpleMesh = 0,
  2173. acQuadSurfaceMesh = 5,
  2174. acCubicSurfaceMesh = 6,
  2175. acBezierSurfaceMesh = 8
  2176. } AcPolymeshType;
  2177. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9D4ECF9D-49F3-41AC-9649-E68792291A0A")
  2178. enum AcZoomScaleType
  2179. {
  2180. acZoomScaledAbsolute = 0,
  2181. acZoomScaledRelative = 1,
  2182. acZoomScaledRelativePSpace = 2
  2183. } AcZoomScaleType;
  2184. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("FE628586-BA7B-4F16-B10A-027FBF12D351")
  2185. enum AcDragDisplayMode
  2186. {
  2187. acDragDoNotDisplay = 0,
  2188. acDragDisplayOnRequest = 1,
  2189. acDragDisplayAutomatically = 2
  2190. } AcDragDisplayMode;
  2191. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("6E3D073E-7B3B-4A31-8808-3017347D51D9")
  2192. enum AcARXDemandLoad
  2193. {
  2194. acDemanLoadDisable = 0,
  2195. acDemandLoadOnObjectDetect = 1,
  2196. acDemandLoadCmdInvoke = 2
  2197. } AcARXDemandLoad;
  2198. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("F004CA80-8804-4E96-81C0-F0E71685D5B4")
  2199. enum AcTextFontStyle
  2200. {
  2201. acFontRegular = 0,
  2202. acFontItalic = 1,
  2203. acFontBold = 2,
  2204. acFontBoldItalic = 3
  2205. } AcTextFontStyle;
  2206. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("65F4F171-CEF3-437A-823F-FF47C46DF3FF")
  2207. enum AcProxyImage
  2208. {
  2209. acProxyNotShow = 0,
  2210. acProxyShow = 1,
  2211. acProxyBoundingBox = 2
  2212. } AcProxyImage;
  2213. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("EECE570F-1254-406B-8165-F2FA447FF995")
  2214. enum AcKeyboardPriority
  2215. {
  2216. acKeyboardRunningObjSnap = 0,
  2217. acKeyboardEntry = 1,
  2218. acKeyboardEntryExceptScripts = 2
  2219. } AcKeyboardPriority;
  2220. #define acAmericanEnglish ( "enu" )
  2221. #define acAustralianEnglish ( "ena" )
  2222. #define acBritishEnglishIse ( "ens" )
  2223. #define acBritishEnglishIze ( "enz" )
  2224. #define acCatalan ( "ca" )
  2225. #define acCzech ( "cs" )
  2226. #define acDanish ( "da" )
  2227. #define acDutchPrim ( "nl" )
  2228. #define acDutchSec ( "nls" )
  2229. #define acFinnish ( "fi" )
  2230. #define acFrenchUnaccentCap ( "fr" )
  2231. #define acFrenchAccentCap ( "fra" )
  2232. #define acGermanScharfesS ( "de" )
  2233. #define acGermanDoppleS ( "ded" )
  2234. #define acItalian ( "it" )
  2235. #define acNorwegianBokmal ( "no" )
  2236. #define acNorwegianNynorsk ( "non" )
  2237. #define acPortugueseIberian ( "pt" )
  2238. #define acPortugueseBrazilian ( "ptb" )
  2239. #define acRussianInfrequentIo ( "ru" )
  2240. #define acRussianFrequentIo ( "rui" )
  2241. #define acSpanishUnaccentCap ( "es" )
  2242. #define acSpanishAccentCap ( "esa" )
  2243. #define acSwedish ( "sv" )
  2244. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("D40A610A-DA7A-40FB-94E2-8D9A0C9C5423")
  2245. enum AcMenuGroupType
  2246. {
  2247. acBaseMenuGroup = 0,
  2248. acPartialMenuGroup = 1
  2249. } AcMenuGroupType;
  2250. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("5566C2EB-DEF0-480A-B1AE-974DCEA2A9C4")
  2251. enum AcMenuFileType
  2252. {
  2253. acMenuFileCompiled = 0,
  2254. acMenuFileSource = 1
  2255. } AcMenuFileType;
  2256. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("71D1CE08-17F5-4018-8571-A96324610725")
  2257. enum AcMenuItemType
  2258. {
  2259. acMenuItem = 0,
  2260. acMenuSeparator = 1,
  2261. acMenuSubMenu = 2
  2262. } AcMenuItemType;
  2263. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("887BFB0F-4A97-41CD-8465-CB8FDB31E734")
  2264. enum AcToolbarItemType
  2265. {
  2266. acToolbarButton = 0,
  2267. acToolbarSeparator = 1,
  2268. acToolbarControl = 2,
  2269. acToolbarFlyout = 3
  2270. } AcToolbarItemType;
  2271. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DED3F682-299E-4060-92A3-32FCB44BB5AD")
  2272. enum AcToolbarDockStatus
  2273. {
  2274. acToolbarDockTop = 0,
  2275. acToolbarDockBottom = 1,
  2276. acToolbarDockLeft = 2,
  2277. acToolbarDockRight = 3,
  2278. acToolbarFloating = 4
  2279. } AcToolbarDockStatus;
  2280. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("D6763371-1A1F-470B-BB3E-E2BDE160A90B")
  2281. enum AcLineWeight
  2282. {
  2283. acLnWt000 = 0,
  2284. acLnWt005 = 5,
  2285. acLnWt009 = 9,
  2286. acLnWt013 = 13,
  2287. acLnWt015 = 15,
  2288. acLnWt018 = 18,
  2289. acLnWt020 = 20,
  2290. acLnWt025 = 25,
  2291. acLnWt030 = 30,
  2292. acLnWt035 = 35,
  2293. acLnWt040 = 40,
  2294. acLnWt050 = 50,
  2295. acLnWt053 = 53,
  2296. acLnWt060 = 60,
  2297. acLnWt070 = 70,
  2298. acLnWt080 = 80,
  2299. acLnWt090 = 90,
  2300. acLnWt100 = 100,
  2301. acLnWt106 = 106,
  2302. acLnWt120 = 120,
  2303. acLnWt140 = 140,
  2304. acLnWt158 = 158,
  2305. acLnWt200 = 200,
  2306. acLnWt211 = 211,
  2307. acLnWtByLayer = -1,
  2308. acLnWtByBlock = -2,
  2309. acLnWtByLwDefault = -3
  2310. } AcLineWeight;
  2311. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("1BFDBDE5-2004-43CC-A271-8EE5AA80DD7D")
  2312. enum AcWindowState
  2313. {
  2314. acNorm = 1,
  2315. acMin = ( acNorm + 1 ) ,
  2316. acMax = ( acMin + 1 )
  2317. } AcWindowState;
  2318. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("20815E24-1225-46BC-911C-54245AFA0C55")
  2319. enum AcPlotPaperUnits
  2320. {
  2321. acInches = 0,
  2322. acMillimeters = ( acInches + 1 ) ,
  2323. acPixels = ( acMillimeters + 1 )
  2324. } AcPlotPaperUnits;
  2325. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("7A8C7903-50E5-4743-B942-E0AFA2F3319F")
  2326. enum AcPlotRotation
  2327. {
  2328. ac0degrees = 0,
  2329. ac90degrees = ( ac0degrees + 1 ) ,
  2330. ac180degrees = ( ac90degrees + 1 ) ,
  2331. ac270degrees = ( ac180degrees + 1 )
  2332. } AcPlotRotation;
  2333. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C365074D-DF6F-44EE-B5AC-DB634F30165F")
  2334. enum AcPlotType
  2335. {
  2336. acDisplay = 0,
  2337. acExtents = ( acDisplay + 1 ) ,
  2338. acLimits = ( acExtents + 1 ) ,
  2339. acView = ( acLimits + 1 ) ,
  2340. acWindow = ( acView + 1 ) ,
  2341. acLayout = ( acWindow + 1 )
  2342. } AcPlotType;
  2343. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("F9C0027F-8387-45F0-BC1A-AEFDB872099C")
  2344. enum AcPlotScale
  2345. {
  2346. acScaleToFit = 0,
  2347. ac1_128in_1ft = ( acScaleToFit + 1 ) ,
  2348. ac1_64in_1ft = ( ac1_128in_1ft + 1 ) ,
  2349. ac1_32in_1ft = ( ac1_64in_1ft + 1 ) ,
  2350. ac1_16in_1ft = ( ac1_32in_1ft + 1 ) ,
  2351. ac3_32in_1ft = ( ac1_16in_1ft + 1 ) ,
  2352. ac1_8in_1ft = ( ac3_32in_1ft + 1 ) ,
  2353. ac3_16in_1ft = ( ac1_8in_1ft + 1 ) ,
  2354. ac1_4in_1ft = ( ac3_16in_1ft + 1 ) ,
  2355. ac3_8in_1ft = ( ac1_4in_1ft + 1 ) ,
  2356. ac1_2in_1ft = ( ac3_8in_1ft + 1 ) ,
  2357. ac3_4in_1ft = ( ac1_2in_1ft + 1 ) ,
  2358. ac1in_1ft = ( ac3_4in_1ft + 1 ) ,
  2359. ac3in_1ft = ( ac1in_1ft + 1 ) ,
  2360. ac6in_1ft = ( ac3in_1ft + 1 ) ,
  2361. ac1ft_1ft = ( ac6in_1ft + 1 ) ,
  2362. ac1_1 = ( ac1ft_1ft + 1 ) ,
  2363. ac1_2 = ( ac1_1 + 1 ) ,
  2364. ac1_4 = ( ac1_2 + 1 ) ,
  2365. ac1_5 = ( ac1_4 + 1 ) ,
  2366. ac1_8 = ( ac1_5 + 1 ) ,
  2367. ac1_10 = ( ac1_8 + 1 ) ,
  2368. ac1_16 = ( ac1_10 + 1 ) ,
  2369. ac1_20 = ( ac1_16 + 1 ) ,
  2370. ac1_30 = ( ac1_20 + 1 ) ,
  2371. ac1_40 = ( ac1_30 + 1 ) ,
  2372. ac1_50 = ( ac1_40 + 1 ) ,
  2373. ac1_100 = ( ac1_50 + 1 ) ,
  2374. ac2_1 = ( ac1_100 + 1 ) ,
  2375. ac4_1 = ( ac2_1 + 1 ) ,
  2376. ac8_1 = ( ac4_1 + 1 ) ,
  2377. ac10_1 = ( ac8_1 + 1 ) ,
  2378. ac100_1 = ( ac10_1 + 1 )
  2379. } AcPlotScale;
  2380. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("EFEB1B60-93DE-4EF5-A486-F202DACA9FBD")
  2381. enum AcAlignment
  2382. {
  2383. acAlignmentLeft = 0,
  2384. acAlignmentCenter = ( acAlignmentLeft + 1 ) ,
  2385. acAlignmentRight = ( acAlignmentCenter + 1 ) ,
  2386. acAlignmentAligned = ( acAlignmentRight + 1 ) ,
  2387. acAlignmentMiddle = ( acAlignmentAligned + 1 ) ,
  2388. acAlignmentFit = ( acAlignmentMiddle + 1 ) ,
  2389. acAlignmentTopLeft = ( acAlignmentFit + 1 ) ,
  2390. acAlignmentTopCenter = ( acAlignmentTopLeft + 1 ) ,
  2391. acAlignmentTopRight = ( acAlignmentTopCenter + 1 ) ,
  2392. acAlignmentMiddleLeft = ( acAlignmentTopRight + 1 ) ,
  2393. acAlignmentMiddleCenter = ( acAlignmentMiddleLeft + 1 ) ,
  2394. acAlignmentMiddleRight = ( acAlignmentMiddleCenter + 1 ) ,
  2395. acAlignmentBottomLeft = ( acAlignmentMiddleRight + 1 ) ,
  2396. acAlignmentBottomCenter = ( acAlignmentBottomLeft + 1 ) ,
  2397. acAlignmentBottomRight = ( acAlignmentBottomCenter + 1 )
  2398. } AcAlignment;
  2399. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("C4771C15-91CF-43C2-BDF4-4DD04D4FB01A") AcColor ACAD_COLOR;
  2400. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("A7BC5CF8-FC64-4A4F-B1A9-9774DBD772A0") BSTR ACAD_LAYER;
  2401. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("DA10ABA4-42A9-418D-89C6-BEA3686C4C8D") BSTR ACAD_LTYPE;
  2402. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("9B37774F-C483-4E63-A161-C1BFB3755FC9") long ACAD_NULL;
  2403. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("BF90F206-8A97-47D9-8D38-A6409BB5B4F4") double ACAD_DISTANCE;
  2404. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("EA8D2DDF-DE3D-4577-B2A5-EDF6BACD3E51") double ACAD_ANGLE;
  2405. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("DFECF7DD-970D-49A7-8A47-5165BF822D8F") AcLineWeight ACAD_LWEIGHT;
  2406. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("723DB86F-9DA2-4338-B67F-7A6790C97EBC") double ACAD_NOUNITS;
  2407. typedef /* [public][uuid][helpcontext] */ DECLSPEC_UUID("FC6E570D-530E-4F50-BC81-635CE1A5F9C2") VARIANT ACAD_POINT;
  2408. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("A00F108E-1015-45D7-8A05-6B3C4C7FEB9D")
  2409. enum AcLineSpacingStyle
  2410. {
  2411. acLineSpacingStyleAtLeast = 1,
  2412. acLineSpacingStyleExactly = 2
  2413. } AcLineSpacingStyle;
  2414. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0FA5E298-C254-4779-B8F7-2A5463E37E56")
  2415. enum AcDimPrecision
  2416. {
  2417. acDimPrecisionZero = 0,
  2418. acDimPrecisionOne = ( acDimPrecisionZero + 1 ) ,
  2419. acDimPrecisionTwo = ( acDimPrecisionOne + 1 ) ,
  2420. acDimPrecisionThree = ( acDimPrecisionTwo + 1 ) ,
  2421. acDimPrecisionFour = ( acDimPrecisionThree + 1 ) ,
  2422. acDimPrecisionFive = ( acDimPrecisionFour + 1 ) ,
  2423. acDimPrecisionSix = ( acDimPrecisionFive + 1 ) ,
  2424. acDimPrecisionSeven = ( acDimPrecisionSix + 1 ) ,
  2425. acDimPrecisionEight = ( acDimPrecisionSeven + 1 )
  2426. } AcDimPrecision;
  2427. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("BF54AD17-2017-41FE-8E1B-ABD42AA60314")
  2428. enum AcDimUnits
  2429. {
  2430. acDimScientific = 1,
  2431. acDimDecimal = ( acDimScientific + 1 ) ,
  2432. acDimEngineering = ( acDimDecimal + 1 ) ,
  2433. acDimArchitecturalStacked = ( acDimEngineering + 1 ) ,
  2434. acDimFractionalStacked = ( acDimArchitecturalStacked + 1 ) ,
  2435. acDimArchitectural = ( acDimFractionalStacked + 1 ) ,
  2436. acDimFractional = ( acDimArchitectural + 1 ) ,
  2437. acDimWindowsDesktop = ( acDimFractional + 1 )
  2438. } AcDimUnits;
  2439. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("91B261D3-6966-49BC-BE13-0ABBF21E95E0")
  2440. enum AcDimLUnits
  2441. {
  2442. acDimLScientific = 1,
  2443. acDimLDecimal = ( acDimLScientific + 1 ) ,
  2444. acDimLEngineering = ( acDimLDecimal + 1 ) ,
  2445. acDimLArchitectural = ( acDimLEngineering + 1 ) ,
  2446. acDimLFractional = ( acDimLArchitectural + 1 ) ,
  2447. acDimLWindowsDesktop = ( acDimLFractional + 1 )
  2448. } AcDimLUnits;
  2449. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("A675BCCB-5893-4555-A156-BFC17FF1D4E3")
  2450. enum AcDimArrowheadType
  2451. {
  2452. acArrowDefault = 0,
  2453. acArrowClosedBlank = 1,
  2454. acArrowClosed = 2,
  2455. acArrowDot = 3,
  2456. acArrowArchTick = 4,
  2457. acArrowOblique = 5,
  2458. acArrowOpen = 6,
  2459. acArrowOrigin = 7,
  2460. acArrowOrigin2 = 8,
  2461. acArrowOpen90 = 9,
  2462. acArrowOpen30 = 10,
  2463. acArrowDotSmall = 11,
  2464. acArrowDotBlank = 12,
  2465. acArrowSmall = 13,
  2466. acArrowBoxBlank = 14,
  2467. acArrowBoxFilled = 15,
  2468. acArrowDatumBlank = 16,
  2469. acArrowDatumFilled = 17,
  2470. acArrowIntegral = 18,
  2471. acArrowNone = 19,
  2472. acArrowUserDefined = 20
  2473. } AcDimArrowheadType;
  2474. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("578D5CDD-A3BF-4B05-B70E-CA9C9B700DF3")
  2475. enum AcDimCenterType
  2476. {
  2477. acCenterMark = 0,
  2478. acCenterLine = ( acCenterMark + 1 ) ,
  2479. acCenterNone = ( acCenterLine + 1 )
  2480. } AcDimCenterType;
  2481. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("3F8C55D6-9E2E-4879-93B8-D9ADB8F2B79D")
  2482. enum AcDimFit
  2483. {
  2484. acTextAndArrows = 0,
  2485. acArrowsOnly = ( acTextAndArrows + 1 ) ,
  2486. acTextOnly = ( acArrowsOnly + 1 ) ,
  2487. acBestFit = ( acTextOnly + 1 )
  2488. } AcDimFit;
  2489. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2DEBAC04-6804-4D8A-A4B2-046B08FE10A2")
  2490. enum AcDimFractionType
  2491. {
  2492. acHorizontal = 0,
  2493. acDiagonal = ( acHorizontal + 1 ) ,
  2494. acNotStacked = ( acDiagonal + 1 )
  2495. } AcDimFractionType;
  2496. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9A3699BA-05E7-46BD-95F1-BA216BADC111")
  2497. enum AcDimArcLengthSymbol
  2498. {
  2499. acSymInFront = 0,
  2500. acSymAbove = ( acSymInFront + 1 ) ,
  2501. acSymNone = ( acSymAbove + 1 )
  2502. } AcDimArcLengthSymbol;
  2503. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("73AF2B5A-8EE0-444A-88AE-E13465EEDCF6")
  2504. enum AcDimHorizontalJustification
  2505. {
  2506. acHorzCentered = 0,
  2507. acFirstExtensionLine = ( acHorzCentered + 1 ) ,
  2508. acSecondExtensionLine = ( acFirstExtensionLine + 1 ) ,
  2509. acOverFirstExtension = ( acSecondExtensionLine + 1 ) ,
  2510. acOverSecondExtension = ( acOverFirstExtension + 1 )
  2511. } AcDimHorizontalJustification;
  2512. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("EC341A9A-E0DB-4C7B-8AAE-42A6CB9E94F1")
  2513. enum AcDimVerticalJustification
  2514. {
  2515. acVertCentered = 0,
  2516. acAbove = ( acVertCentered + 1 ) ,
  2517. acOutside = ( acAbove + 1 ) ,
  2518. acJIS = ( acOutside + 1 ) ,
  2519. acUnder = ( acJIS + 1 )
  2520. } AcDimVerticalJustification;
  2521. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("4E5A06C3-B393-4A91-B05A-7B9E62A4AF7E")
  2522. enum AcDimTextMovement
  2523. {
  2524. acDimLineWithText = 0,
  2525. acMoveTextAddLeader = ( acDimLineWithText + 1 ) ,
  2526. acMoveTextNoLeader = ( acMoveTextAddLeader + 1 )
  2527. } AcDimTextMovement;
  2528. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C9941511-3D40-4F48-9E06-1B411B22836A")
  2529. enum AcDimToleranceMethod
  2530. {
  2531. acTolNone = 0,
  2532. acTolSymmetrical = ( acTolNone + 1 ) ,
  2533. acTolDeviation = ( acTolSymmetrical + 1 ) ,
  2534. acTolLimits = ( acTolDeviation + 1 ) ,
  2535. acTolBasic = ( acTolLimits + 1 )
  2536. } AcDimToleranceMethod;
  2537. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("3B895F2C-3D69-41A4-BD31-FE7DB7A65051")
  2538. enum AcDimToleranceJustify
  2539. {
  2540. acTolBottom = 0,
  2541. acTolMiddle = ( acTolBottom + 1 ) ,
  2542. acTolTop = ( acTolMiddle + 1 )
  2543. } AcDimToleranceJustify;
  2544. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("39992A73-2B05-4C42-AE5A-5C8D4D56D0EE")
  2545. enum AcViewportScale
  2546. {
  2547. acVpScaleToFit = 0,
  2548. acVpCustomScale = ( acVpScaleToFit + 1 ) ,
  2549. acVp1_1 = ( acVpCustomScale + 1 ) ,
  2550. acVp1_2 = ( acVp1_1 + 1 ) ,
  2551. acVp1_4 = ( acVp1_2 + 1 ) ,
  2552. acVp1_5 = ( acVp1_4 + 1 ) ,
  2553. acVp1_8 = ( acVp1_5 + 1 ) ,
  2554. acVp1_10 = ( acVp1_8 + 1 ) ,
  2555. acVp1_16 = ( acVp1_10 + 1 ) ,
  2556. acVp1_20 = ( acVp1_16 + 1 ) ,
  2557. acVp1_30 = ( acVp1_20 + 1 ) ,
  2558. acVp1_40 = ( acVp1_30 + 1 ) ,
  2559. acVp1_50 = ( acVp1_40 + 1 ) ,
  2560. acVp1_100 = ( acVp1_50 + 1 ) ,
  2561. acVp2_1 = ( acVp1_100 + 1 ) ,
  2562. acVp4_1 = ( acVp2_1 + 1 ) ,
  2563. acVp8_1 = ( acVp4_1 + 1 ) ,
  2564. acVp10_1 = ( acVp8_1 + 1 ) ,
  2565. acVp100_1 = ( acVp10_1 + 1 ) ,
  2566. acVp1_128in_1ft = ( acVp100_1 + 1 ) ,
  2567. acVp1_64in_1ft = ( acVp1_128in_1ft + 1 ) ,
  2568. acVp1_32in_1ft = ( acVp1_64in_1ft + 1 ) ,
  2569. acVp1_16in_1ft = ( acVp1_32in_1ft + 1 ) ,
  2570. acVp3_32in_1ft = ( acVp1_16in_1ft + 1 ) ,
  2571. acVp1_8in_1ft = ( acVp3_32in_1ft + 1 ) ,
  2572. acVp3_16in_1ft = ( acVp1_8in_1ft + 1 ) ,
  2573. acVp1_4in_1ft = ( acVp3_16in_1ft + 1 ) ,
  2574. acVp3_8in_1ft = ( acVp1_4in_1ft + 1 ) ,
  2575. acVp1_2in_1ft = ( acVp3_8in_1ft + 1 ) ,
  2576. acVp3_4in_1ft = ( acVp1_2in_1ft + 1 ) ,
  2577. acVp1in_1ft = ( acVp3_4in_1ft + 1 ) ,
  2578. acVp1and1_2in_1ft = ( acVp1in_1ft + 1 ) ,
  2579. acVp3in_1ft = ( acVp1and1_2in_1ft + 1 ) ,
  2580. acVp6in_1ft = ( acVp3in_1ft + 1 ) ,
  2581. acVp1ft_1ft = ( acVp6in_1ft + 1 )
  2582. } AcViewportScale;
  2583. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0072E3DF-5001-432E-BAE3-578BFCA23341")
  2584. enum AcISOPenWidth
  2585. {
  2586. acPenWidth013 = 13,
  2587. acPenWidth018 = 18,
  2588. acPenWidth025 = 25,
  2589. acPenWidth035 = 35,
  2590. acPenWidth050 = 50,
  2591. acPenWidth070 = 70,
  2592. acPenWidth100 = 100,
  2593. acPenWidth140 = 140,
  2594. acPenWidth200 = 200,
  2595. acPenWidthUnk = -1
  2596. } AcISOPenWidth;
  2597. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9C692064-A591-4911-BE35-755AA84C876B")
  2598. enum AcSaveAsType
  2599. {
  2600. acUnknown = -1,
  2601. acR12_dxf = 1,
  2602. acR13_dwg = 4,
  2603. acR13_dxf = 5,
  2604. acR14_dwg = 8,
  2605. acR14_dxf = 9,
  2606. ac2000_dwg = 12,
  2607. ac2000_dxf = 13,
  2608. ac2000_Template = 14,
  2609. ac2004_dwg = 24,
  2610. ac2004_dxf = 25,
  2611. ac2004_Template = 26,
  2612. ac2007_dwg = 36,
  2613. ac2007_dxf = 37,
  2614. ac2007_Template = 38,
  2615. ac2010_dwg = 48,
  2616. ac2010_dxf = 49,
  2617. ac2010_Template = 50,
  2618. ac2013_dwg = 60,
  2619. ac2013_dxf = 61,
  2620. ac2013_Template = 62,
  2621. acNative = ac2013_dwg,
  2622. acR15_dwg = ac2000_dwg,
  2623. acR15_dxf = ac2000_dxf,
  2624. acR15_Template = ac2000_Template,
  2625. acR18_dwg = ac2004_dwg,
  2626. acR18_dxf = ac2004_dxf,
  2627. acR18_Template = ac2004_Template
  2628. } AcSaveAsType;
  2629. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("461CD9ED-926A-435C-9B37-EA9F6B0CD073")
  2630. enum AcPrinterSpoolAlert
  2631. {
  2632. acPrinterAlwaysAlert = 0,
  2633. acPrinterAlertOnce = ( acPrinterAlwaysAlert + 1 ) ,
  2634. acPrinterNeverAlertLogOnce = ( acPrinterAlertOnce + 1 ) ,
  2635. acPrinterNeverAlert = ( acPrinterNeverAlertLogOnce + 1 )
  2636. } AcPrinterSpoolAlert;
  2637. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C7BC1317-5CBB-463C-BAA9-45B06B5C9A1C")
  2638. enum AcPlotPolicyForNewDwgs
  2639. {
  2640. acPolicyNewDefault = 0,
  2641. acPolicyNewLegacy = ( acPolicyNewDefault + 1 )
  2642. } AcPlotPolicyForNewDwgs;
  2643. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("D10F8CDC-A904-45E0-8EB6-9328A897BF3A")
  2644. enum AcPlotPolicyForLegacyDwgs
  2645. {
  2646. acPolicyLegacyDefault = 0,
  2647. acPolicyLegacyQuery = ( acPolicyLegacyDefault + 1 ) ,
  2648. acPolicyLegacyLegacy = ( acPolicyLegacyQuery + 1 )
  2649. } AcPlotPolicyForLegacyDwgs;
  2650. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("5D3E9420-C9FD-4649-BB76-290E952083E1")
  2651. enum AcOleQuality
  2652. {
  2653. acOQLineArt = 0,
  2654. acOQText = ( acOQLineArt + 1 ) ,
  2655. acOQGraphics = ( acOQText + 1 ) ,
  2656. acOQPhoto = ( acOQGraphics + 1 ) ,
  2657. acOQHighPhoto = ( acOQPhoto + 1 )
  2658. } AcOleQuality;
  2659. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("64FA54EE-C8B3-4BA6-9343-83563FF55209")
  2660. enum AcLoadPalette
  2661. {
  2662. acPaletteByDrawing = 0,
  2663. acPaletteBySession = ( acPaletteByDrawing + 1 )
  2664. } AcLoadPalette;
  2665. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("979F39BE-A988-40EC-B140-7C2752734F87")
  2666. enum AcInsertUnits
  2667. {
  2668. acInsertUnitsUnitless = 0,
  2669. acInsertUnitsInches = ( acInsertUnitsUnitless + 1 ) ,
  2670. acInsertUnitsFeet = ( acInsertUnitsInches + 1 ) ,
  2671. acInsertUnitsMiles = ( acInsertUnitsFeet + 1 ) ,
  2672. acInsertUnitsMillimeters = ( acInsertUnitsMiles + 1 ) ,
  2673. acInsertUnitsCentimeters = ( acInsertUnitsMillimeters + 1 ) ,
  2674. acInsertUnitsMeters = ( acInsertUnitsCentimeters + 1 ) ,
  2675. acInsertUnitsKilometers = ( acInsertUnitsMeters + 1 ) ,
  2676. acInsertUnitsMicroinches = ( acInsertUnitsKilometers + 1 ) ,
  2677. acInsertUnitsMils = ( acInsertUnitsMicroinches + 1 ) ,
  2678. acInsertUnitsYards = ( acInsertUnitsMils + 1 ) ,
  2679. acInsertUnitsAngstroms = ( acInsertUnitsYards + 1 ) ,
  2680. acInsertUnitsNanometers = ( acInsertUnitsAngstroms + 1 ) ,
  2681. acInsertUnitsMicrons = ( acInsertUnitsNanometers + 1 ) ,
  2682. acInsertUnitsDecimeters = ( acInsertUnitsMicrons + 1 ) ,
  2683. acInsertUnitsDecameters = ( acInsertUnitsDecimeters + 1 ) ,
  2684. acInsertUnitsHectometers = ( acInsertUnitsDecameters + 1 ) ,
  2685. acInsertUnitsGigameters = ( acInsertUnitsHectometers + 1 ) ,
  2686. acInsertUnitsAstronomicalUnits = ( acInsertUnitsGigameters + 1 ) ,
  2687. acInsertUnitsLightYears = ( acInsertUnitsAstronomicalUnits + 1 ) ,
  2688. acInsertUnitsParsecs = ( acInsertUnitsLightYears + 1 )
  2689. } AcInsertUnits;
  2690. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2F7BB220-4DDC-46EA-9F5B-DD276DDB2D70")
  2691. enum AcAlignmentPointAcquisition
  2692. {
  2693. acAlignPntAcquisitionAutomatic = 0,
  2694. acAlignPntAcquisitionShiftToAcquire = ( acAlignPntAcquisitionAutomatic + 1 )
  2695. } AcAlignmentPointAcquisition;
  2696. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2B14C79F-A694-47A0-8909-FE5AEF448CA1")
  2697. enum AcInsertUnitsAction
  2698. {
  2699. acInsertUnitsPrompt = 0,
  2700. acInsertUnitsAutoAssign = ( acInsertUnitsPrompt + 1 )
  2701. } AcInsertUnitsAction;
  2702. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("98665628-AD11-4E82-ACB4-C4F0629A104A")
  2703. enum AcPlotPolicy
  2704. {
  2705. acPolicyNamed = 0,
  2706. acPolicyLegacy = ( acPolicyNamed + 1 )
  2707. } AcPlotPolicy;
  2708. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("A3AEB96C-BE40-4069-8FEA-9D834EB2D08A")
  2709. enum AcDrawingAreaShortCutMenu
  2710. {
  2711. acNoDrawingAreaShortCutMenu = 0,
  2712. acUseDefaultDrawingAreaShortCutMenu = ( acNoDrawingAreaShortCutMenu + 1 )
  2713. } AcDrawingAreaShortCutMenu;
  2714. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C99DC9A6-E09D-4D7D-A6D7-97AD58C2F1B6")
  2715. enum AcDrawingAreaSCMDefault
  2716. {
  2717. acRepeatLastCommand = 0,
  2718. acSCM = ( acRepeatLastCommand + 1 )
  2719. } AcDrawingAreaSCMDefault;
  2720. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("36153FE7-AE8F-4DA7-8F7C-5DB6BAF69430")
  2721. enum AcDrawingAreaSCMEdit
  2722. {
  2723. acEdRepeatLastCommand = 0,
  2724. acEdSCM = ( acEdRepeatLastCommand + 1 )
  2725. } AcDrawingAreaSCMEdit;
  2726. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0A90E725-EE23-43C6-B8C9-F862E50466EF")
  2727. enum AcDrawingAreaSCMCommand
  2728. {
  2729. acEnter = 0,
  2730. acEnableSCMOptions = ( acEnter + 1 ) ,
  2731. acEnableSCM = ( acEnableSCMOptions + 1 )
  2732. } AcDrawingAreaSCMCommand;
  2733. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9A2B781B-7BEA-4F88-9E6A-7F7BFB17307B")
  2734. enum AcLayerStateMask
  2735. {
  2736. acLsNone = 0,
  2737. acLsOn = 0x1,
  2738. acLsFrozen = 0x2,
  2739. acLsLocked = 0x4,
  2740. acLsPlot = 0x8,
  2741. acLsNewViewport = 0x10,
  2742. acLsColor = 0x20,
  2743. acLsLineType = 0x40,
  2744. acLsLineWeight = 0x80,
  2745. acLsPlotStyle = 0x100,
  2746. acLsAll = 0xffff
  2747. } AcLayerStateMask;
  2748. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("BDA81D83-E25B-46F0-95C5-8B9CE7D0DDD6")
  2749. enum AcShadePlot
  2750. {
  2751. acShadePlotAsDisplayed = 0,
  2752. acShadePlotWireframe = ( acShadePlotAsDisplayed + 1 ) ,
  2753. acShadePlotHidden = ( acShadePlotWireframe + 1 ) ,
  2754. acShadePlotRendered = ( acShadePlotHidden + 1 )
  2755. } AcShadePlot;
  2756. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DBFB42BB-D618-40E6-8B88-0C9D2AF1A6E3")
  2757. enum AcHatchObjectType
  2758. {
  2759. acHatchObject = 0,
  2760. acGradientObject = 1
  2761. } AcHatchObjectType;
  2762. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("A90C23BD-B051-4003-AD30-22112ECB15FF")
  2763. enum AcGradientPatternType
  2764. {
  2765. acPreDefinedGradient = 0,
  2766. acUserDefinedGradient = 1
  2767. } AcGradientPatternType;
  2768. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2CF6EFC2-12BE-4D6D-80ED-7F8C22910FE5")
  2769. enum AcTableDirection
  2770. {
  2771. acTableTopToBottom = 0,
  2772. acTableBottomToTop = 1
  2773. } AcTableDirection;
  2774. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("FED89035-C89D-4AF2-A380-CBC837A4B4FA")
  2775. enum AcCellAlignment
  2776. {
  2777. acTopLeft = 1,
  2778. acTopCenter = 2,
  2779. acTopRight = 3,
  2780. acMiddleLeft = 4,
  2781. acMiddleCenter = 5,
  2782. acMiddleRight = 6,
  2783. acBottomLeft = 7,
  2784. acBottomCenter = 8,
  2785. acBottomRight = 9
  2786. } AcCellAlignment;
  2787. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DC0CB7E6-EBA0-44EA-B9EB-3B715AF67A21")
  2788. enum AcRowType
  2789. {
  2790. acUnknownRow = 0,
  2791. acDataRow = 1,
  2792. acTitleRow = 2,
  2793. acHeaderRow = 4
  2794. } AcRowType;
  2795. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("72422D8D-3931-4734-BD86-705BFE9EECE0")
  2796. enum AcValueDataType
  2797. {
  2798. acUnknownDataType = 0,
  2799. acLong = ( 0x1 << 0 ) ,
  2800. acDouble = ( 0x1 << 1 ) ,
  2801. acString = ( 0x1 << 2 ) ,
  2802. acDate = ( 0x1 << 3 ) ,
  2803. acPoint2d = ( 0x1 << 4 ) ,
  2804. acPoint3d = ( 0x1 << 5 ) ,
  2805. acObjectId = ( 0x1 << 6 ) ,
  2806. acBuffer = ( 0x1 << 7 ) ,
  2807. acResbuf = ( 0x1 << 8 ) ,
  2808. acGeneral = ( 0x1 << 9 )
  2809. } AcValueDataType;
  2810. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("EA91921F-7BE8-44D1-9322-AC7D97B4A019")
  2811. enum AcValueUnitType
  2812. {
  2813. acUnitless = 0,
  2814. acUnitDistance = ( 0x1 << 0 ) ,
  2815. acUnitAngle = ( 0x1 << 1 ) ,
  2816. acUnitArea = ( 0x1 << 2 ) ,
  2817. acUnitVolume = ( 0x1 << 3 )
  2818. } AcValueUnitType;
  2819. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("1C53EB15-2CA3-482C-92A9-EE4632086C72")
  2820. enum AcParseOption
  2821. {
  2822. acParseOptionNone = 0,
  2823. acSetDefaultFormat = ( 0x1 << 0 ) ,
  2824. acPreserveMtextFormat = ( 0x1 << 1 )
  2825. } AcParseOption;
  2826. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("D80D9890-3EB8-4503-9B42-167F258CC9DB")
  2827. enum AcFormatOption
  2828. {
  2829. kFormatOptionNone = 0,
  2830. acForEditing = ( 0x1 << 0 ) ,
  2831. acForExpression = ( 0x1 << 1 ) ,
  2832. acUseMaximumPrecision = ( 0x1 << 2 ) ,
  2833. acIgnoreMtextFormat = ( 0x1 << 3 )
  2834. } AcFormatOption;
  2835. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("B4EE5EA1-042B-40CE-84C7-02588CA81817")
  2836. enum AcGridLineType
  2837. {
  2838. acInvalidGridLine = 0,
  2839. acHorzTop = 1,
  2840. acHorzInside = 2,
  2841. acHorzBottom = 4,
  2842. acVertLeft = 8,
  2843. acVertInside = 0x10,
  2844. acVertRight = 0x20
  2845. } AcGridLineType;
  2846. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("D0AF4CF6-08A9-43D5-BD3F-264DC785BAB3")
  2847. enum AcCellType
  2848. {
  2849. acUnknownCell = 0,
  2850. acTextCell = 1,
  2851. acBlockCell = 2
  2852. } AcCellType;
  2853. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("71914344-9233-464F-BEBA-8B3C6F0D0618")
  2854. enum AcCellEdgeMask
  2855. {
  2856. acTopMask = 1,
  2857. acRightMask = 2,
  2858. acBottomMask = 4,
  2859. acLeftMask = 8
  2860. } AcCellEdgeMask;
  2861. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("A8155744-7114-44F2-B63B-AC7DD9A46F50")
  2862. enum AcRotationAngle
  2863. {
  2864. acDegreesUnknown = -1,
  2865. acDegrees000 = 0,
  2866. acDegrees090 = 1,
  2867. acDegrees180 = 2,
  2868. acDegrees270 = 3
  2869. } AcRotationAngle;
  2870. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2A33F481-806F-4C54-A024-698B84E8251A")
  2871. enum AcMergeCellStyleOption
  2872. {
  2873. acMergeCellStyleNone = 0,
  2874. acMergeCellStyleCopyDuplicates = 0x1,
  2875. acMergeCellStyleOverwriteDuplicates = 0x2,
  2876. acMergeCellStyleConvertDuplicatesToOverrides = 0x4,
  2877. acMergeCellStyleIgnoreNewStyles = 0x8
  2878. } AcMergeCellStyleOption;
  2879. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("934942C9-1602-4767-B142-48C0A4161921")
  2880. enum AcSelectType
  2881. {
  2882. acTableSelectWindow = 1,
  2883. acTableSelectCrossing = 2
  2884. } AcSelectType;
  2885. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("88391878-DBA3-43A2-801B-744B228AB59B")
  2886. enum AcOleType
  2887. {
  2888. acOTLink = 1,
  2889. acOTEmbedded = 2,
  2890. acOTStatic = 3
  2891. } AcOleType;
  2892. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("FAFBB84D-37EA-48D4-8D13-0AFA015480CE")
  2893. enum AcOlePlotQuality
  2894. {
  2895. acOPQMonochrome = 0,
  2896. acOPQLowGraphics = ( acOPQMonochrome + 1 ) ,
  2897. acOPQHighGraphics = ( acOPQLowGraphics + 1 )
  2898. } AcOlePlotQuality;
  2899. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("044B153C-1A12-4BA8-82CF-8560A8AE8D4A")
  2900. enum AcTableStyleOverrides
  2901. {
  2902. acTitleSuppressed = 1,
  2903. acHeaderSuppressed = 2,
  2904. acFlowDirection = 3,
  2905. acHorzCellMargin = 4,
  2906. acVertCellMargin = 5,
  2907. acTitleRowColor = 6,
  2908. acHeaderRowColor = 7,
  2909. acDataRowColor = 8,
  2910. acTitleRowFillNone = 9,
  2911. acHeaderRowFillNone = 10,
  2912. acDataRowFillNone = 11,
  2913. acTitleRowFillColor = 12,
  2914. acHeaderRowFillColor = 13,
  2915. acDataRowFillColor = 14,
  2916. acTitleRowAlignment = 15,
  2917. acHeaderRowAlignment = 16,
  2918. acDataRowAlignment = 17,
  2919. acTitleRowTextStyle = 18,
  2920. acHeaderRowTextStyle = 19,
  2921. acDataRowTextStyle = 20,
  2922. acTitleRowTextHeight = 21,
  2923. acHeaderRowTextHeight = 22,
  2924. acDataRowTextHeight = 23,
  2925. acTitleRowDataType = 24,
  2926. acHeaderRowDataType = 25,
  2927. acDataRowDataType = 26,
  2928. acTitleHorzTopColor = 40,
  2929. acTitleHorzInsideColor = 41,
  2930. acTitleHorzBottomColor = 42,
  2931. acTitleVertLeftColor = 43,
  2932. acTitleVertInsideColor = 44,
  2933. acTitleVertRightColor = 45,
  2934. acHeaderHorzTopColor = 46,
  2935. acHeaderHorzInsideColor = 47,
  2936. acHeaderHorzBottomColor = 48,
  2937. acHeaderVertLeftColor = 49,
  2938. acHeaderVertInsideColor = 50,
  2939. acHeaderVertRightColor = 51,
  2940. acDataHorzTopColor = 52,
  2941. acDataHorzInsideColor = 53,
  2942. acDataHorzBottomColor = 54,
  2943. acDataVertLeftColor = 55,
  2944. acDataVertInsideColor = 56,
  2945. acDataVertRightColor = 57,
  2946. acTitleHorzTopLineWeight = 70,
  2947. acTitleHorzInsideLineWeight = 71,
  2948. acTitleHorzBottomLineWeight = 72,
  2949. acTitleVertLeftLineWeight = 73,
  2950. acTitleVertInsideLineWeight = 74,
  2951. acTitleVertRightLineWeight = 75,
  2952. acHeaderHorzTopLineWeight = 76,
  2953. acHeaderHorzInsideLineWeight = 77,
  2954. acHeaderHorzBottomLineWeight = 78,
  2955. acHeaderVertLeftLineWeight = 79,
  2956. acHeaderVertInsideLineWeight = 80,
  2957. acHeaderVertRightLineWeight = 81,
  2958. acDataHorzTopLineWeight = 82,
  2959. acDataHorzInsideLineWeight = 83,
  2960. acDataHorzBottomLineWeight = 84,
  2961. acDataVertLeftLineWeight = 85,
  2962. acDataVertInsideLineWeight = 86,
  2963. acDataVertRightLineWeight = 87,
  2964. acTitleHorzTopVisibility = 100,
  2965. acTitleHorzInsideVisibility = 101,
  2966. acTitleHorzBottomVisibility = 102,
  2967. acTitleVertLeftVisibility = 103,
  2968. acTitleVertInsideVisibility = 104,
  2969. acTitleVertRightVisibility = 105,
  2970. acHeaderHorzTopVisibility = 106,
  2971. acHeaderHorzInsideVisibility = 107,
  2972. acHeaderHorzBottomVisibility = 108,
  2973. acHeaderVertLeftVisibility = 109,
  2974. acHeaderVertInsideVisibility = 110,
  2975. acHeaderVertRightVisibility = 111,
  2976. acDataHorzTopVisibility = 112,
  2977. acDataHorzInsideVisibility = 113,
  2978. acDataHorzBottomVisibility = 114,
  2979. acDataVertLeftVisibility = 115,
  2980. acDataVertInsideVisibility = 116,
  2981. acDataVertRightVisibility = 117,
  2982. acCellAlign = 130,
  2983. acCellBackgroundFillNone = 131,
  2984. acCellBackgroundColor = 132,
  2985. acCellContentColor = 133,
  2986. acCellTextStyle = 134,
  2987. acCellTextHeight = 135,
  2988. acCellTopGridColor = 136,
  2989. acCellRightGridColor = 137,
  2990. acCellBottomGridColor = 138,
  2991. acCellLeftGridColor = 139,
  2992. acCellTopGridLineWeight = 140,
  2993. acCellRightGridLineWeight = 141,
  2994. acCellBottomGridLineWeight = 142,
  2995. acCellLeftGridLineWeight = 143,
  2996. acCellTopVisibility = 144,
  2997. acCellRightVisibility = 145,
  2998. acCellBottomVisibility = 146,
  2999. acCellLeftVisibility = 147,
  3000. acCellDataType = 148
  3001. } AcTableStyleOverrides;
  3002. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("FB825185-BBAD-42C0-9A71-5A29E9B1FDE5")
  3003. enum AcMLineJustification
  3004. {
  3005. acTop = 0,
  3006. acZero = 1,
  3007. acBottom = 2
  3008. } AcMLineJustification;
  3009. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C872F5EC-45EC-447E-9F3D-8F2DE3AACB28")
  3010. enum AcBlockScaling
  3011. {
  3012. acAny = 0,
  3013. acUniform = 1
  3014. } AcBlockScaling;
  3015. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("40B0DD57-09EF-4A84-9268-860ED29F1E77")
  3016. enum AcDynamicBlockReferencePropertyUnitsType
  3017. {
  3018. acNoUnits = 0,
  3019. acAngular = 1,
  3020. acDistance = 2,
  3021. acArea = 3
  3022. } AcDynamicBlockReferencePropertyUnitsType;
  3023. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("00F69801-F9AD-427F-86DF-39E201524495")
  3024. enum AcSectionState
  3025. {
  3026. acSectionStatePlane = ( 0x1 << 0 ) ,
  3027. acSectionStateBoundary = ( 0x1 << 1 ) ,
  3028. acSectionStateVolume = ( 0x1 << 2 )
  3029. } AcSectionState;
  3030. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9B5AB2FD-869A-4C79-B83E-2FF7C887D6AC")
  3031. enum AcSectionState2
  3032. {
  3033. acSectionState2Plane = ( 0x1 << 0 ) ,
  3034. acSectionState2Slice = ( 0x1 << 1 ) ,
  3035. acSectionState2Boundary = ( 0x1 << 2 ) ,
  3036. acSectionState2Volume = ( 0x1 << 3 )
  3037. } AcSectionState2;
  3038. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("97D7FF39-A682-4485-A7BF-7511889E0377")
  3039. enum AcSectionSubItem
  3040. {
  3041. acSectionSubItemkNone = 0,
  3042. acSectionSubItemSectionLine = ( 0x1 << 0 ) ,
  3043. acSectionSubItemSectionLineTop = ( 0x1 << 1 ) ,
  3044. acSectionSubItemSectionLineBottom = ( 0x1 << 2 ) ,
  3045. acSectionSubItemBackLine = ( 0x1 << 3 ) ,
  3046. acSectionSubItemBackLineTop = ( 0x1 << 4 ) ,
  3047. acSectionSubItemBackLineBottom = ( 0x1 << 5 ) ,
  3048. acSectionSubItemVerticalLineTop = ( 0x1 << 6 ) ,
  3049. acSectionSubItemVerticalLineBottom = ( 0x1 << 7 )
  3050. } AcSectionSubItem;
  3051. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("07BFFF7F-53ED-4D1D-8EA3-F2AD3E95B07C")
  3052. enum AcSectionType
  3053. {
  3054. acSectionTypeLiveSection = ( 0x1 << 0 ) ,
  3055. acSectionType2dSection = ( 0x1 << 1 ) ,
  3056. acSectionType3dSection = ( 0x1 << 2 )
  3057. } AcSectionType;
  3058. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0BC0B106-0BB1-42DF-A0F1-992C55D3B8B7")
  3059. enum AcSectionGeneration
  3060. {
  3061. acSectionGenerationSourceAllObjects = ( 0x1 << 0 ) ,
  3062. acSectionGenerationSourceSelectedObjects = ( 0x1 << 1 ) ,
  3063. acSectionGenerationDestinationNewBlock = ( 0x1 << 4 ) ,
  3064. acSectionGenerationDestinationReplaceBlock = ( 0x1 << 5 ) ,
  3065. acSectionGenerationDestinationFile = ( 0x1 << 6 )
  3066. } AcSectionGeneration;
  3067. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("7EB95F70-818C-48B3-8AC5-D6E30174C58C")
  3068. enum AcHelixConstrainType
  3069. {
  3070. acTurnHeight = 0,
  3071. acTurns = 1,
  3072. acHeight = 2
  3073. } AcHelixConstrainType;
  3074. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("00AFB97B-81E4-4BBA-BF4B-6F4CF95F9C39")
  3075. enum AcShadowDisplayType
  3076. {
  3077. acCastsAndReceivesShadows = 0,
  3078. acCastsShadows = 1,
  3079. acReceivesShadows = 2,
  3080. acIgnoreShadows = 3
  3081. } AcShadowDisplayType;
  3082. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C6686C84-7D67-4361-B457-8F13F0272917")
  3083. enum AcLoftedSurfaceNormalType
  3084. {
  3085. acRuled = 0,
  3086. acSmooth = 1,
  3087. acFirstNormal = 2,
  3088. acLastNormal = 3,
  3089. acEndsNormal = 4,
  3090. acAllNormal = 5,
  3091. acUseDraftAngles = 6
  3092. } AcLoftedSurfaceNormalType;
  3093. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0E58ED24-83D7-4863-98B9-4172F0A7C881")
  3094. enum AcHelixTwistType
  3095. {
  3096. acCCW = 0,
  3097. acCW = 1
  3098. } AcHelixTwistType;
  3099. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("53CC232E-DFBA-4617-BAB0-DC3623ABACAF")
  3100. enum AcUnderlayLayerOverrideType
  3101. {
  3102. acNoOverrides = 0,
  3103. acApplied = 1
  3104. } AcUnderlayLayerOverrideType;
  3105. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("0C66B867-69DE-42B0-AABB-3F948427E3D4")
  3106. enum AcTableFlowDirection
  3107. {
  3108. acTableFlowRight = 0x1,
  3109. acTableFlowDownOrUp = 0x2,
  3110. acTableFlowLeft = 0x4
  3111. } AcTableFlowDirection;
  3112. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("653696C5-C705-4F81-950C-E7DE1270515C")
  3113. enum AcCellMargin
  3114. {
  3115. acCellMarginTop = 0x1,
  3116. acCellMarginLeft = 0x2,
  3117. acCellMarginBottom = 0x4,
  3118. acCellMarginRight = 0x8,
  3119. acCellMarginHorzSpacing = 0x10,
  3120. acCellMarginVertSpacing = 0x20
  3121. } AcCellMargin;
  3122. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("7882EE9A-BA2C-4128-987F-65F66970EAED")
  3123. enum AcCellContentLayout
  3124. {
  3125. acCellContentLayoutFlow = 0x1,
  3126. acCellContentLayoutStackedHorizontal = 0x2,
  3127. acCellContentLayoutStackedVertical = 0x4
  3128. } AcCellContentLayout;
  3129. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("CFF086D6-8240-4161-8B30-77B47182C179")
  3130. enum AcCellProperty
  3131. {
  3132. acInvalidCellProperty = 0,
  3133. acLock = ( 0x1 << 0 ) ,
  3134. acDataType = ( 0x1 << 1 ) ,
  3135. acDataFormat = ( 0x1 << 2 ) ,
  3136. acRotation = ( 0x1 << 3 ) ,
  3137. acScale = ( 0x1 << 4 ) ,
  3138. acAlignmentProperty = ( 0x1 << 5 ) ,
  3139. acContentColor = ( 0x1 << 6 ) ,
  3140. acBackgroundColor = ( 0x1 << 7 ) ,
  3141. acTextStyle = ( 0x1 << 8 ) ,
  3142. acTextHeight = ( 0x1 << 9 ) ,
  3143. acMarginLeft = ( 0x1 << 10 ) ,
  3144. acMarginTop = ( 0x1 << 11 ) ,
  3145. acMarginRight = ( 0x1 << 12 ) ,
  3146. acMarginBottom = ( 0x1 << 13 ) ,
  3147. acEnableBackgroundColor = ( 0x1 << 14 ) ,
  3148. acAutoScale = ( 0x1 << 15 ) ,
  3149. acMergeAll = ( 0x1 << 16 ) ,
  3150. acFlowDirBtoT = ( 0x1 << 17 ) ,
  3151. acContentLayout = ( 0x1 << 18 ) ,
  3152. acDataTypeAndFormat = ( acDataType | acDataFormat ) ,
  3153. acContentProperties = ( ( ( ( ( ( ( ( acDataType | acDataFormat ) | acRotation ) | acScale ) | acAlignmentProperty ) | acContentColor ) | acTextStyle ) | acTextHeight ) | acAutoScale ) ,
  3154. acBitProperties = ( ( ( acEnableBackgroundColor | acAutoScale ) | acMergeAll ) | acFlowDirBtoT ) ,
  3155. acAllCellProperties = ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( acLock | acDataType ) | acDataFormat ) | acRotation ) | acScale ) | acAlignmentProperty ) | acContentColor ) | acBackgroundColor ) | acTextStyle ) | acTextHeight ) | acMarginLeft ) | acMarginTop ) | acMarginRight ) | acMarginBottom ) | acEnableBackgroundColor ) | acAutoScale ) | acMergeAll ) | acFlowDirBtoT ) | acContentLayout )
  3156. } AcCellProperty;
  3157. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("F4AD5674-F45C-4CCB-988E-9A936CF2CD52")
  3158. enum AcGridLineStyle
  3159. {
  3160. acGridLineStyleSingle = 1,
  3161. acGridLineStyleDouble = 2
  3162. } AcGridLineStyle;
  3163. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("29333668-C44A-4560-A17F-E5374DD6C4D2")
  3164. enum AcDataLinkUpdateDirection
  3165. {
  3166. acUpdateDataFromSource = 0x1,
  3167. acUpdateSourceFromData = 0x2
  3168. } AcDataLinkUpdateDirection;
  3169. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("4CE52DB7-0273-40E6-8711-31936E425BE3")
  3170. enum AcDataLinkUpdateOption
  3171. {
  3172. acUpdateOptionNone = 0,
  3173. acUpdateOptionOverwriteContentModifiedAfterUpdate = 0x20000,
  3174. acUpdateOptionOverwriteFormatModifiedAfterUpdate = 0x40000,
  3175. acUpdateOptionUpdateFullSourceRange = 0x80000,
  3176. acUpdateOptionIncludeXrefs = 0x100000
  3177. } AcDataLinkUpdateOption;
  3178. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("97BE9227-340C-4B5F-908A-BA360D08538D")
  3179. enum AcCellContentType
  3180. {
  3181. acCellContentTypeUnknown = 0,
  3182. acCellContentTypeValue = ( 0x1 << 0 ) ,
  3183. acCellContentTypeField = ( 0x1 << 1 ) ,
  3184. acCellContentTypeBlock = ( 0x1 << 2 )
  3185. } AcCellContentType;
  3186. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("98926448-4267-4F4D-97EF-40569C489F15")
  3187. enum AcCellState
  3188. {
  3189. acCellStateNone = 0,
  3190. acCellStateContentLocked = 0x1,
  3191. acCellStateContentReadOnly = 0x2,
  3192. acCellStateFormatLocked = 0x4,
  3193. acCellStateFormatReadOnly = 0x8,
  3194. acCellStateLinked = 0x10,
  3195. acCellStateContentModified = 0x20,
  3196. acCellStateFormatModified = 0x40
  3197. } AcCellState;
  3198. typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("EB43AE79-1320-44BF-800F-E4789DEFA3EC")
  3199. enum AcCellOption
  3200. {
  3201. kCellOptionNone = 0,
  3202. kInheritCellFormat = 0x1
  3203. } AcCellOption;
  3204. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("C7EA4F57-0305-497D-8FCD-970FA348CA8A")
  3205. enum AcTextAttachmentType
  3206. {
  3207. acAttachmentTopOfTop = 0,
  3208. acAttachmentMiddleOfTop = 1,
  3209. acAttachmentBottomOfTop = 2,
  3210. acAttachmentBottomOfTopLine = 3,
  3211. acAttachmentMiddle = 4,
  3212. acAttachmentMiddleOfBottom = 5,
  3213. acAttachmentBottomOfBottom = 6,
  3214. acAttachmentBottomLine = 7,
  3215. acAttachmentAllLine = 8
  3216. } AcTextAttachmentType;
  3217. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DC6698D2-EF05-4AF1-807D-C7C4D4B1762B")
  3218. enum AcMLeaderType
  3219. {
  3220. acStraightLeader = 1,
  3221. acSplineLeader = 2,
  3222. acInVisibleLeader = 0
  3223. } AcMLeaderType;
  3224. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("DD6EA38A-AEFC-4A1C-B31C-D828CC4CD467")
  3225. enum AcMLeaderContentType
  3226. {
  3227. acNoneContent = 0,
  3228. acBlockContent = 1,
  3229. acMTextContent = 2
  3230. } AcMLeaderContentType;
  3231. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("F2CB5AA4-C7B7-4F78-ABBC-357E28E077EF")
  3232. enum AcTextAlignmentType
  3233. {
  3234. acLeftAlignment = 0,
  3235. acCenterAlignment = 1,
  3236. acRightAlignment = 2
  3237. } AcTextAlignmentType;
  3238. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("CAFECCEF-4431-4E9C-ACCE-348D2DEA3CDE")
  3239. enum AcTextAngleType
  3240. {
  3241. acInsertAngle = 0,
  3242. acHorizontalAngle = 1,
  3243. acAlwaysRightReadingAngle = 2
  3244. } AcTextAngleType;
  3245. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("9DEF5CDE-705E-482E-A671-EB7C28EE35B7")
  3246. enum AcBlockConnectionType
  3247. {
  3248. acConnectExtents = 0,
  3249. acConnectBase = 1
  3250. } AcBlockConnectionType;
  3251. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("65237E7C-BEBF-44E5-995D-52704F4B683C")
  3252. enum AcPredefBlockType
  3253. {
  3254. acBlockImperial = 0,
  3255. acBlockSlot = 1,
  3256. acBlockCircle = 2,
  3257. acBlockBox = 3,
  3258. acBlockHexagon = 4,
  3259. acBlockTriangle = 5,
  3260. acBlockUserDefined = 6
  3261. } AcPredefBlockType;
  3262. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("0648A03A-F72C-4BFB-92C4-E459D87F9C63")
  3263. enum AcDrawLeaderOrderType
  3264. {
  3265. acDrawLeaderHeadFirst = 0,
  3266. acDrawLeaderTailFirst = 1
  3267. } AcDrawLeaderOrderType;
  3268. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("92A134A8-24F0-47F7-B0BD-28390F608903")
  3269. enum AcDrawMLeaderOrderType
  3270. {
  3271. acDrawContentFirst = 0,
  3272. acDrawLeaderFirst = 1
  3273. } AcDrawMLeaderOrderType;
  3274. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("ED395B50-66A8-48B1-A4CB-B0E8B5FAD0EF")
  3275. enum AcSegmentAngleType
  3276. {
  3277. acDegreesAny = 0,
  3278. acDegrees15 = 1,
  3279. acDegrees30 = 2,
  3280. acDegrees45 = 3,
  3281. acDegrees60 = 4,
  3282. acDegrees90 = 6,
  3283. acDegreesHorz = 12
  3284. } AcSegmentAngleType;
  3285. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("8CCAC658-ABD0-4AA7-BF5F-8F9FC4242D69")
  3286. enum AcTextAttachmentDirection
  3287. {
  3288. acAttachmentHorizontal = 0,
  3289. acAttachmentVertical = 1
  3290. } AcTextAttachmentDirection;
  3291. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("95A3F438-4472-4A8B-8B76-DBE8FA374EAA")
  3292. enum AcVerticalTextAttachmentType
  3293. {
  3294. acAttachmentCenter = 0,
  3295. acAttachmentLinedCenter = 1
  3296. } AcVerticalTextAttachmentType;
  3297. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2C78682D-A496-4502-8983-B6540D8AE6C5")
  3298. enum AcMeshCreaseType
  3299. {
  3300. acNoneCrease = 0,
  3301. acAlwaysCrease = 1,
  3302. acCreaseByLevel = 2
  3303. } AcMeshCreaseType;
  3304. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("4EDAABA8-ECA5-4714-94AB-54D13E13748B")
  3305. enum AcWireframeType
  3306. {
  3307. acIsolines = 0,
  3308. acIsoparms = 1
  3309. } AcWireframeType;
  3310. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("2831F75C-0936-4CE6-9FEA-E0A96182135B")
  3311. enum AcSplineKnotParameterizationType
  3312. {
  3313. acChord = 0,
  3314. acSqrtChord = 1,
  3315. acUniformParam = 2,
  3316. acCustomParameterization = 15
  3317. } AcSplineKnotParameterizationType;
  3318. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("37BBDB6C-69E5-4B03-8B33-E88208EA2646")
  3319. enum AcSplineFrameType
  3320. {
  3321. acShow = 0,
  3322. acHide = 1
  3323. } AcSplineFrameType;
  3324. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("787BF7F9-E41E-418E-8D01-7204874094E7")
  3325. enum AcSplineMethodType
  3326. {
  3327. acFit = 0,
  3328. acControlVertices = 1
  3329. } AcSplineMethodType;
  3330. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("CE586F36-C98E-404A-8C44-F3EE4E7EDC24")
  3331. enum AcPointCloudColorType
  3332. {
  3333. acTrueColor = 0,
  3334. acByColor = 1
  3335. } AcPointCloudColorType;
  3336. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("BF9A54D1-34FD-4184-8327-29FDE666926B")
  3337. enum AcPointCloudStylizationType
  3338. {
  3339. acScanColor = 0,
  3340. acObjectColor = 1,
  3341. acNormal = 2,
  3342. acIntensity = 3
  3343. } AcPointCloudStylizationType;
  3344. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("1FE59D17-3642-49A3-BD8D-28170A027C0B")
  3345. enum AcPointCloudIntensityStyle
  3346. {
  3347. acIntensityGrayscale = 0,
  3348. acIntensityRainbow = 1,
  3349. acIntensityRed = 2,
  3350. acIntensityGreen = 3,
  3351. acIntensityBlue = 4,
  3352. acIntensityEditableFlag = 5
  3353. } AcPointCloudIntensityStyle;
  3354. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("78F34575-69C0-4914-93FC-E4058B41DE8F")
  3355. enum AcPointCloudExStylizationType
  3356. {
  3357. acRGB = 0,
  3358. acObject = 1,
  3359. acNormals = 2,
  3360. acIntensities = 3,
  3361. acElevation = 4,
  3362. acClassification = 5
  3363. } AcPointCloudExStylizationType;
  3364. #pragma once
  3365. typedef /* [v1_enum][uuid][helpcontext] */ DECLSPEC_UUID("1841AB52-40B0-4FF1-859A-CA58F0B08A2A")
  3366. enum AcColorMethod
  3367. {
  3368. acColorMethodByLayer = 192,
  3369. acColorMethodByBlock = 193,
  3370. acColorMethodByRGB = 194,
  3371. acColorMethodByACI = 195,
  3372. acColorMethodForeground = 197
  3373. } AcColorMethod;
  3374. typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("3DE1692E-69A1-4BAC-863D-A9A2834F1A5A")
  3375. enum __MIDL___MIDL_itf_acad_0001_0245_0001
  3376. {
  3377. ACADSECURITYPARAMS_ENCRYPT_DATA = 0x1,
  3378. ACADSECURITYPARAMS_ENCRYPT_PROPS = 0x2,
  3379. ACADSECURITYPARAMS_SIGN_DATA = 0x10,
  3380. ACADSECURITYPARAMS_ADD_TIMESTAMP = 0x20
  3381. } AcadSecurityParamsType;
  3382. typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("BEC7A69A-0EF9-452E-B466-CB6032E0CCE2")
  3383. enum __MIDL___MIDL_itf_acad_0001_0245_0002
  3384. {
  3385. ACADSECURITYPARAMS_ALGID_RC4 = 0x6801
  3386. } AcadSecurityParamsConstants;
  3387. DEFINE_GUID(LIBID_AutoCAD,0x891DBC3B,0xCF8B,0x4F7E,0xBF,0x55,0xD9,0x59,0x9E,0x4B,0x62,0x2C);
  3388. #ifndef __IAcadObject_INTERFACE_DEFINED__
  3389. #define __IAcadObject_INTERFACE_DEFINED__
  3390. /* interface IAcadObject */
  3391. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  3392. DEFINE_GUID(IID_IAcadObject,0x54365C7D,0xF3B8,0x4978,0xB5,0xBC,0xC2,0x1A,0x09,0x04,0x77,0xC1);
  3393. #if defined(__cplusplus) && !defined(CINTERFACE)
  3394. MIDL_INTERFACE("54365C7D-F3B8-4978-B5BC-C21A090477C1")
  3395. IAcadObject : public IDispatch
  3396. {
  3397. public:
  3398. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
  3399. /* [retval][out] */ BSTR *Handle) = 0;
  3400. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectName(
  3401. /* [retval][out] */ BSTR *ObjectName) = 0;
  3402. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetXData(
  3403. /* [in] */ BSTR AppName,
  3404. /* [out] */ VARIANT *XDataType,
  3405. /* [out] */ VARIANT *XDataValue) = 0;
  3406. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetXData(
  3407. /* [in] */ VARIANT XDataType,
  3408. /* [in] */ VARIANT XDataValue) = 0;
  3409. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  3410. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectID(
  3411. /* [retval][out] */ LONG_PTR *ObjectId) = 0;
  3412. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  3413. /* [retval][out] */ LPDISPATCH *ApplicationObject) = 0;
  3414. virtual /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Database(
  3415. /* [retval][out] */ IAcadDatabase **pDatabase) = 0;
  3416. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasExtensionDictionary(
  3417. /* [retval][out] */ VARIANT_BOOL *bHasDictionary) = 0;
  3418. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetExtensionDictionary(
  3419. /* [retval][out] */ IAcadDictionary **pExtDictionary) = 0;
  3420. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_OwnerID(
  3421. /* [retval][out] */ LONG_PTR *OwnerId) = 0;
  3422. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Document(
  3423. /* [retval][out] */ LPDISPATCH *pDocument) = 0;
  3424. virtual /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT STDMETHODCALLTYPE Erase( void) = 0;
  3425. };
  3426. #else /* C style interface */
  3427. typedef struct IAcadObjectVtbl
  3428. {
  3429. BEGIN_INTERFACE
  3430. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3431. IAcadObject * This,
  3432. /* [in] */ REFIID riid,
  3433. /* [annotation][iid_is][out] */
  3434. _COM_Outptr_ void **ppvObject);
  3435. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3436. IAcadObject * This);
  3437. ULONG ( STDMETHODCALLTYPE *Release )(
  3438. IAcadObject * This);
  3439. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3440. IAcadObject * This,
  3441. /* [out] */ UINT *pctinfo);
  3442. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3443. IAcadObject * This,
  3444. /* [in] */ UINT iTInfo,
  3445. /* [in] */ LCID lcid,
  3446. /* [out] */ ITypeInfo **ppTInfo);
  3447. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3448. IAcadObject * This,
  3449. /* [in] */ REFIID riid,
  3450. /* [size_is][in] */ LPOLESTR *rgszNames,
  3451. /* [range][in] */ UINT cNames,
  3452. /* [in] */ LCID lcid,
  3453. /* [size_is][out] */ DISPID *rgDispId);
  3454. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3455. IAcadObject * This,
  3456. /* [annotation][in] */
  3457. _In_ DISPID dispIdMember,
  3458. /* [annotation][in] */
  3459. _In_ REFIID riid,
  3460. /* [annotation][in] */
  3461. _In_ LCID lcid,
  3462. /* [annotation][in] */
  3463. _In_ WORD wFlags,
  3464. /* [annotation][out][in] */
  3465. _In_ DISPPARAMS *pDispParams,
  3466. /* [annotation][out] */
  3467. _Out_opt_ VARIANT *pVarResult,
  3468. /* [annotation][out] */
  3469. _Out_opt_ EXCEPINFO *pExcepInfo,
  3470. /* [annotation][out] */
  3471. _Out_opt_ UINT *puArgErr);
  3472. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  3473. IAcadObject * This,
  3474. /* [retval][out] */ BSTR *Handle);
  3475. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  3476. IAcadObject * This,
  3477. /* [retval][out] */ BSTR *ObjectName);
  3478. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  3479. IAcadObject * This,
  3480. /* [in] */ BSTR AppName,
  3481. /* [out] */ VARIANT *XDataType,
  3482. /* [out] */ VARIANT *XDataValue);
  3483. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  3484. IAcadObject * This,
  3485. /* [in] */ VARIANT XDataType,
  3486. /* [in] */ VARIANT XDataValue);
  3487. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  3488. IAcadObject * This);
  3489. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  3490. IAcadObject * This,
  3491. /* [retval][out] */ LONG_PTR *ObjectId);
  3492. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  3493. IAcadObject * This,
  3494. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  3495. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  3496. IAcadObject * This,
  3497. /* [retval][out] */ IAcadDatabase **pDatabase);
  3498. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  3499. IAcadObject * This,
  3500. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  3501. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  3502. IAcadObject * This,
  3503. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  3504. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  3505. IAcadObject * This,
  3506. /* [retval][out] */ LONG_PTR *OwnerId);
  3507. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  3508. IAcadObject * This,
  3509. /* [retval][out] */ LPDISPATCH *pDocument);
  3510. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  3511. IAcadObject * This);
  3512. END_INTERFACE
  3513. } IAcadObjectVtbl;
  3514. interface IAcadObject
  3515. {
  3516. CONST_VTBL struct IAcadObjectVtbl *lpVtbl;
  3517. };
  3518. #ifdef COBJMACROS
  3519. #define IAcadObject_QueryInterface(This,riid,ppvObject) \
  3520. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3521. #define IAcadObject_AddRef(This) \
  3522. ( (This)->lpVtbl -> AddRef(This) )
  3523. #define IAcadObject_Release(This) \
  3524. ( (This)->lpVtbl -> Release(This) )
  3525. #define IAcadObject_GetTypeInfoCount(This,pctinfo) \
  3526. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3527. #define IAcadObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3528. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3529. #define IAcadObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3530. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3531. #define IAcadObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3532. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3533. #define IAcadObject_get_Handle(This,Handle) \
  3534. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  3535. #define IAcadObject_get_ObjectName(This,ObjectName) \
  3536. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  3537. #define IAcadObject_GetXData(This,AppName,XDataType,XDataValue) \
  3538. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  3539. #define IAcadObject_SetXData(This,XDataType,XDataValue) \
  3540. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  3541. #define IAcadObject_Delete(This) \
  3542. ( (This)->lpVtbl -> Delete(This) )
  3543. #define IAcadObject_get_ObjectID(This,ObjectId) \
  3544. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  3545. #define IAcadObject_get_Application(This,ApplicationObject) \
  3546. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  3547. #define IAcadObject_get_Database(This,pDatabase) \
  3548. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  3549. #define IAcadObject_get_HasExtensionDictionary(This,bHasDictionary) \
  3550. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  3551. #define IAcadObject_GetExtensionDictionary(This,pExtDictionary) \
  3552. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  3553. #define IAcadObject_get_OwnerID(This,OwnerId) \
  3554. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  3555. #define IAcadObject_get_Document(This,pDocument) \
  3556. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  3557. #define IAcadObject_Erase(This) \
  3558. ( (This)->lpVtbl -> Erase(This) )
  3559. #endif /* COBJMACROS */
  3560. #endif /* C style interface */
  3561. #endif /* __IAcadObject_INTERFACE_DEFINED__ */
  3562. #ifndef __IAcadDictionary_INTERFACE_DEFINED__
  3563. #define __IAcadDictionary_INTERFACE_DEFINED__
  3564. /* interface IAcadDictionary */
  3565. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  3566. DEFINE_GUID(IID_IAcadDictionary,0x7400FE91,0xDC00,0x4682,0x9F,0xD6,0x32,0x67,0x0D,0x63,0xBC,0x30);
  3567. #if defined(__cplusplus) && !defined(CINTERFACE)
  3568. MIDL_INTERFACE("7400FE91-DC00-4682-9FD6-32670D63BC30")
  3569. IAcadDictionary : public IAcadObject
  3570. {
  3571. public:
  3572. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  3573. /* [retval][out] */ BSTR *pVal) = 0;
  3574. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  3575. /* [in] */ BSTR newVal) = 0;
  3576. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE AddObject(
  3577. /* [in] */ BSTR Keyword,
  3578. /* [in] */ BSTR ObjectName,
  3579. /* [retval][out] */ IAcadObject **pNewObj) = 0;
  3580. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE GetName(
  3581. /* [in] */ IAcadObject *Object,
  3582. /* [retval][out] */ BSTR *bstrName) = 0;
  3583. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE GetObject(
  3584. /* [in] */ BSTR Name,
  3585. /* [retval][out] */ IAcadObject **pObj) = 0;
  3586. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Remove(
  3587. /* [in] */ BSTR Name,
  3588. /* [retval][out] */ IAcadObject **pObj) = 0;
  3589. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Rename(
  3590. /* [in] */ BSTR OldName,
  3591. /* [in] */ BSTR NewName) = 0;
  3592. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Replace(
  3593. /* [in] */ BSTR OldName,
  3594. /* [in] */ IAcadObject *pObj) = 0;
  3595. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  3596. /* [in] */ VARIANT Index,
  3597. /* [retval][out] */ IAcadObject **pItem) = 0;
  3598. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  3599. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  3600. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  3601. /* [retval][out] */ long *pVal) = 0;
  3602. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE AddXRecord(
  3603. /* [in] */ BSTR Keyword,
  3604. /* [retval][out] */ IAcadXRecord **pNewXRecord) = 0;
  3605. };
  3606. #else /* C style interface */
  3607. typedef struct IAcadDictionaryVtbl
  3608. {
  3609. BEGIN_INTERFACE
  3610. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3611. IAcadDictionary * This,
  3612. /* [in] */ REFIID riid,
  3613. /* [annotation][iid_is][out] */
  3614. _COM_Outptr_ void **ppvObject);
  3615. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3616. IAcadDictionary * This);
  3617. ULONG ( STDMETHODCALLTYPE *Release )(
  3618. IAcadDictionary * This);
  3619. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3620. IAcadDictionary * This,
  3621. /* [out] */ UINT *pctinfo);
  3622. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3623. IAcadDictionary * This,
  3624. /* [in] */ UINT iTInfo,
  3625. /* [in] */ LCID lcid,
  3626. /* [out] */ ITypeInfo **ppTInfo);
  3627. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3628. IAcadDictionary * This,
  3629. /* [in] */ REFIID riid,
  3630. /* [size_is][in] */ LPOLESTR *rgszNames,
  3631. /* [range][in] */ UINT cNames,
  3632. /* [in] */ LCID lcid,
  3633. /* [size_is][out] */ DISPID *rgDispId);
  3634. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3635. IAcadDictionary * This,
  3636. /* [annotation][in] */
  3637. _In_ DISPID dispIdMember,
  3638. /* [annotation][in] */
  3639. _In_ REFIID riid,
  3640. /* [annotation][in] */
  3641. _In_ LCID lcid,
  3642. /* [annotation][in] */
  3643. _In_ WORD wFlags,
  3644. /* [annotation][out][in] */
  3645. _In_ DISPPARAMS *pDispParams,
  3646. /* [annotation][out] */
  3647. _Out_opt_ VARIANT *pVarResult,
  3648. /* [annotation][out] */
  3649. _Out_opt_ EXCEPINFO *pExcepInfo,
  3650. /* [annotation][out] */
  3651. _Out_opt_ UINT *puArgErr);
  3652. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  3653. IAcadDictionary * This,
  3654. /* [retval][out] */ BSTR *Handle);
  3655. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  3656. IAcadDictionary * This,
  3657. /* [retval][out] */ BSTR *ObjectName);
  3658. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  3659. IAcadDictionary * This,
  3660. /* [in] */ BSTR AppName,
  3661. /* [out] */ VARIANT *XDataType,
  3662. /* [out] */ VARIANT *XDataValue);
  3663. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  3664. IAcadDictionary * This,
  3665. /* [in] */ VARIANT XDataType,
  3666. /* [in] */ VARIANT XDataValue);
  3667. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  3668. IAcadDictionary * This);
  3669. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  3670. IAcadDictionary * This,
  3671. /* [retval][out] */ LONG_PTR *ObjectId);
  3672. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  3673. IAcadDictionary * This,
  3674. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  3675. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  3676. IAcadDictionary * This,
  3677. /* [retval][out] */ IAcadDatabase **pDatabase);
  3678. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  3679. IAcadDictionary * This,
  3680. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  3681. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  3682. IAcadDictionary * This,
  3683. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  3684. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  3685. IAcadDictionary * This,
  3686. /* [retval][out] */ LONG_PTR *OwnerId);
  3687. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  3688. IAcadDictionary * This,
  3689. /* [retval][out] */ LPDISPATCH *pDocument);
  3690. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  3691. IAcadDictionary * This);
  3692. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  3693. IAcadDictionary * This,
  3694. /* [retval][out] */ BSTR *pVal);
  3695. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  3696. IAcadDictionary * This,
  3697. /* [in] */ BSTR newVal);
  3698. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddObject )(
  3699. IAcadDictionary * This,
  3700. /* [in] */ BSTR Keyword,
  3701. /* [in] */ BSTR ObjectName,
  3702. /* [retval][out] */ IAcadObject **pNewObj);
  3703. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetName )(
  3704. IAcadDictionary * This,
  3705. /* [in] */ IAcadObject *Object,
  3706. /* [retval][out] */ BSTR *bstrName);
  3707. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetObject )(
  3708. IAcadDictionary * This,
  3709. /* [in] */ BSTR Name,
  3710. /* [retval][out] */ IAcadObject **pObj);
  3711. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  3712. IAcadDictionary * This,
  3713. /* [in] */ BSTR Name,
  3714. /* [retval][out] */ IAcadObject **pObj);
  3715. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rename )(
  3716. IAcadDictionary * This,
  3717. /* [in] */ BSTR OldName,
  3718. /* [in] */ BSTR NewName);
  3719. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Replace )(
  3720. IAcadDictionary * This,
  3721. /* [in] */ BSTR OldName,
  3722. /* [in] */ IAcadObject *pObj);
  3723. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  3724. IAcadDictionary * This,
  3725. /* [in] */ VARIANT Index,
  3726. /* [retval][out] */ IAcadObject **pItem);
  3727. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  3728. IAcadDictionary * This,
  3729. /* [retval][out] */ LPUNKNOWN *pVal);
  3730. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  3731. IAcadDictionary * This,
  3732. /* [retval][out] */ long *pVal);
  3733. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddXRecord )(
  3734. IAcadDictionary * This,
  3735. /* [in] */ BSTR Keyword,
  3736. /* [retval][out] */ IAcadXRecord **pNewXRecord);
  3737. END_INTERFACE
  3738. } IAcadDictionaryVtbl;
  3739. interface IAcadDictionary
  3740. {
  3741. CONST_VTBL struct IAcadDictionaryVtbl *lpVtbl;
  3742. };
  3743. #ifdef COBJMACROS
  3744. #define IAcadDictionary_QueryInterface(This,riid,ppvObject) \
  3745. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3746. #define IAcadDictionary_AddRef(This) \
  3747. ( (This)->lpVtbl -> AddRef(This) )
  3748. #define IAcadDictionary_Release(This) \
  3749. ( (This)->lpVtbl -> Release(This) )
  3750. #define IAcadDictionary_GetTypeInfoCount(This,pctinfo) \
  3751. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3752. #define IAcadDictionary_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3753. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3754. #define IAcadDictionary_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3755. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3756. #define IAcadDictionary_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3757. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3758. #define IAcadDictionary_get_Handle(This,Handle) \
  3759. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  3760. #define IAcadDictionary_get_ObjectName(This,ObjectName) \
  3761. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  3762. #define IAcadDictionary_GetXData(This,AppName,XDataType,XDataValue) \
  3763. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  3764. #define IAcadDictionary_SetXData(This,XDataType,XDataValue) \
  3765. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  3766. #define IAcadDictionary_Delete(This) \
  3767. ( (This)->lpVtbl -> Delete(This) )
  3768. #define IAcadDictionary_get_ObjectID(This,ObjectId) \
  3769. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  3770. #define IAcadDictionary_get_Application(This,ApplicationObject) \
  3771. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  3772. #define IAcadDictionary_get_Database(This,pDatabase) \
  3773. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  3774. #define IAcadDictionary_get_HasExtensionDictionary(This,bHasDictionary) \
  3775. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  3776. #define IAcadDictionary_GetExtensionDictionary(This,pExtDictionary) \
  3777. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  3778. #define IAcadDictionary_get_OwnerID(This,OwnerId) \
  3779. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  3780. #define IAcadDictionary_get_Document(This,pDocument) \
  3781. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  3782. #define IAcadDictionary_Erase(This) \
  3783. ( (This)->lpVtbl -> Erase(This) )
  3784. #define IAcadDictionary_get_Name(This,pVal) \
  3785. ( (This)->lpVtbl -> get_Name(This,pVal) )
  3786. #define IAcadDictionary_put_Name(This,newVal) \
  3787. ( (This)->lpVtbl -> put_Name(This,newVal) )
  3788. #define IAcadDictionary_AddObject(This,Keyword,ObjectName,pNewObj) \
  3789. ( (This)->lpVtbl -> AddObject(This,Keyword,ObjectName,pNewObj) )
  3790. #define IAcadDictionary_GetName(This,Object,bstrName) \
  3791. ( (This)->lpVtbl -> GetName(This,Object,bstrName) )
  3792. #define IAcadDictionary_GetObject(This,Name,pObj) \
  3793. ( (This)->lpVtbl -> GetObject(This,Name,pObj) )
  3794. #define IAcadDictionary_Remove(This,Name,pObj) \
  3795. ( (This)->lpVtbl -> Remove(This,Name,pObj) )
  3796. #define IAcadDictionary_Rename(This,OldName,NewName) \
  3797. ( (This)->lpVtbl -> Rename(This,OldName,NewName) )
  3798. #define IAcadDictionary_Replace(This,OldName,pObj) \
  3799. ( (This)->lpVtbl -> Replace(This,OldName,pObj) )
  3800. #define IAcadDictionary_Item(This,Index,pItem) \
  3801. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  3802. #define IAcadDictionary_get__NewEnum(This,pVal) \
  3803. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  3804. #define IAcadDictionary_get_Count(This,pVal) \
  3805. ( (This)->lpVtbl -> get_Count(This,pVal) )
  3806. #define IAcadDictionary_AddXRecord(This,Keyword,pNewXRecord) \
  3807. ( (This)->lpVtbl -> AddXRecord(This,Keyword,pNewXRecord) )
  3808. #endif /* COBJMACROS */
  3809. #endif /* C style interface */
  3810. #endif /* __IAcadDictionary_INTERFACE_DEFINED__ */
  3811. #ifndef __IAcadEntity_INTERFACE_DEFINED__
  3812. #define __IAcadEntity_INTERFACE_DEFINED__
  3813. /* interface IAcadEntity */
  3814. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  3815. DEFINE_GUID(IID_IAcadEntity,0xAA51BB15,0x7866,0x46B5,0xBE,0x64,0x6D,0xB9,0x8F,0xDC,0xB3,0xA4);
  3816. #if defined(__cplusplus) && !defined(CINTERFACE)
  3817. MIDL_INTERFACE("AA51BB15-7866-46B5-BE64-6DB98FDCB3A4")
  3818. IAcadEntity : public IAcadObject
  3819. {
  3820. public:
  3821. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrueColor(
  3822. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  3823. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TrueColor(
  3824. /* [in] */ IAcadAcCmColor *pColor) = 0;
  3825. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Layer(
  3826. /* [retval][out] */ BSTR *Layer) = 0;
  3827. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Layer(
  3828. /* [in] */ BSTR Layer) = 0;
  3829. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Linetype(
  3830. /* [retval][out] */ BSTR *Linetype) = 0;
  3831. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Linetype(
  3832. /* [in] */ BSTR Linetype) = 0;
  3833. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinetypeScale(
  3834. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  3835. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinetypeScale(
  3836. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  3837. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
  3838. /* [retval][out] */ VARIANT_BOOL *bVisible) = 0;
  3839. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
  3840. /* [in] */ VARIANT_BOOL bVisible) = 0;
  3841. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ArrayPolar(
  3842. /* [in] */ int NumberOfObjects,
  3843. /* [in] */ double AngleToFill,
  3844. /* [in] */ VARIANT CenterPoint,
  3845. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  3846. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ArrayRectangular(
  3847. /* [in] */ int NumberOfRows,
  3848. /* [in] */ int NumberOfColumns,
  3849. /* [in] */ int NumberOfLevels,
  3850. /* [in] */ double DistBetweenRows,
  3851. /* [in] */ double DistBetweenCols,
  3852. /* [in] */ double DistBetweenLevels,
  3853. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  3854. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Highlight(
  3855. /* [in] */ VARIANT_BOOL HighlightFlag) = 0;
  3856. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Copy(
  3857. /* [retval][out] */ LPDISPATCH *pCopyObj) = 0;
  3858. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Move(
  3859. /* [in] */ VARIANT FromPoint,
  3860. /* [in] */ VARIANT ToPoint) = 0;
  3861. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Rotate(
  3862. /* [in] */ VARIANT BasePoint,
  3863. /* [in] */ double RotationAngle) = 0;
  3864. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Rotate3D(
  3865. /* [in] */ VARIANT Point1,
  3866. /* [in] */ VARIANT Point2,
  3867. /* [in] */ double RotationAngle) = 0;
  3868. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Mirror(
  3869. /* [in] */ VARIANT Point1,
  3870. /* [in] */ VARIANT Point2,
  3871. /* [retval][out] */ LPDISPATCH *pMirrorObj) = 0;
  3872. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Mirror3D(
  3873. /* [in] */ VARIANT point1,
  3874. /* [in] */ VARIANT point2,
  3875. /* [in] */ VARIANT point3,
  3876. /* [retval][out] */ LPDISPATCH *pMirrorObj) = 0;
  3877. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ScaleEntity(
  3878. /* [in] */ VARIANT BasePoint,
  3879. /* [in] */ double ScaleFactor) = 0;
  3880. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE TransformBy(
  3881. /* [in] */ VARIANT TransformationMatrix) = 0;
  3882. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  3883. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox(
  3884. /* [out] */ VARIANT *MinPoint,
  3885. /* [out] */ VARIANT *MaxPoint) = 0;
  3886. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IntersectWith(
  3887. /* [in] */ LPDISPATCH IntersectObject,
  3888. /* [in] */ AcExtendOption option,
  3889. /* [retval][out] */ VARIANT *intPoints) = 0;
  3890. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotStyleName(
  3891. /* [retval][out] */ BSTR *plotStyle) = 0;
  3892. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PlotStyleName(
  3893. /* [in] */ BSTR plotStyle) = 0;
  3894. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Lineweight(
  3895. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  3896. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Lineweight(
  3897. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  3898. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EntityTransparency(
  3899. /* [retval][out] */ BSTR *transparency) = 0;
  3900. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EntityTransparency(
  3901. /* [in] */ BSTR transparency) = 0;
  3902. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Hyperlinks(
  3903. /* [retval][out] */ IAcadHyperlinks **HyperLinks) = 0;
  3904. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Material(
  3905. /* [retval][out] */ BSTR *Material) = 0;
  3906. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Material(
  3907. /* [in] */ BSTR Material) = 0;
  3908. virtual /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_EntityName(
  3909. /* [retval][out] */ BSTR *EntityName) = 0;
  3910. virtual /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_EntityType(
  3911. /* [retval][out] */ long *entType) = 0;
  3912. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  3913. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  3914. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  3915. /* [in] */ ACAD_COLOR Color) = 0;
  3916. };
  3917. #else /* C style interface */
  3918. typedef struct IAcadEntityVtbl
  3919. {
  3920. BEGIN_INTERFACE
  3921. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3922. IAcadEntity * This,
  3923. /* [in] */ REFIID riid,
  3924. /* [annotation][iid_is][out] */
  3925. _COM_Outptr_ void **ppvObject);
  3926. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3927. IAcadEntity * This);
  3928. ULONG ( STDMETHODCALLTYPE *Release )(
  3929. IAcadEntity * This);
  3930. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3931. IAcadEntity * This,
  3932. /* [out] */ UINT *pctinfo);
  3933. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3934. IAcadEntity * This,
  3935. /* [in] */ UINT iTInfo,
  3936. /* [in] */ LCID lcid,
  3937. /* [out] */ ITypeInfo **ppTInfo);
  3938. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3939. IAcadEntity * This,
  3940. /* [in] */ REFIID riid,
  3941. /* [size_is][in] */ LPOLESTR *rgszNames,
  3942. /* [range][in] */ UINT cNames,
  3943. /* [in] */ LCID lcid,
  3944. /* [size_is][out] */ DISPID *rgDispId);
  3945. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3946. IAcadEntity * This,
  3947. /* [annotation][in] */
  3948. _In_ DISPID dispIdMember,
  3949. /* [annotation][in] */
  3950. _In_ REFIID riid,
  3951. /* [annotation][in] */
  3952. _In_ LCID lcid,
  3953. /* [annotation][in] */
  3954. _In_ WORD wFlags,
  3955. /* [annotation][out][in] */
  3956. _In_ DISPPARAMS *pDispParams,
  3957. /* [annotation][out] */
  3958. _Out_opt_ VARIANT *pVarResult,
  3959. /* [annotation][out] */
  3960. _Out_opt_ EXCEPINFO *pExcepInfo,
  3961. /* [annotation][out] */
  3962. _Out_opt_ UINT *puArgErr);
  3963. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  3964. IAcadEntity * This,
  3965. /* [retval][out] */ BSTR *Handle);
  3966. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  3967. IAcadEntity * This,
  3968. /* [retval][out] */ BSTR *ObjectName);
  3969. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  3970. IAcadEntity * This,
  3971. /* [in] */ BSTR AppName,
  3972. /* [out] */ VARIANT *XDataType,
  3973. /* [out] */ VARIANT *XDataValue);
  3974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  3975. IAcadEntity * This,
  3976. /* [in] */ VARIANT XDataType,
  3977. /* [in] */ VARIANT XDataValue);
  3978. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  3979. IAcadEntity * This);
  3980. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  3981. IAcadEntity * This,
  3982. /* [retval][out] */ LONG_PTR *ObjectId);
  3983. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  3984. IAcadEntity * This,
  3985. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  3986. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  3987. IAcadEntity * This,
  3988. /* [retval][out] */ IAcadDatabase **pDatabase);
  3989. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  3990. IAcadEntity * This,
  3991. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  3992. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  3993. IAcadEntity * This,
  3994. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  3995. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  3996. IAcadEntity * This,
  3997. /* [retval][out] */ LONG_PTR *OwnerId);
  3998. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  3999. IAcadEntity * This,
  4000. /* [retval][out] */ LPDISPATCH *pDocument);
  4001. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  4002. IAcadEntity * This);
  4003. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  4004. IAcadEntity * This,
  4005. /* [retval][out] */ IAcadAcCmColor **pColor);
  4006. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  4007. IAcadEntity * This,
  4008. /* [in] */ IAcadAcCmColor *pColor);
  4009. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  4010. IAcadEntity * This,
  4011. /* [retval][out] */ BSTR *Layer);
  4012. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  4013. IAcadEntity * This,
  4014. /* [in] */ BSTR Layer);
  4015. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  4016. IAcadEntity * This,
  4017. /* [retval][out] */ BSTR *Linetype);
  4018. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  4019. IAcadEntity * This,
  4020. /* [in] */ BSTR Linetype);
  4021. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  4022. IAcadEntity * This,
  4023. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  4024. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  4025. IAcadEntity * This,
  4026. /* [in] */ ACAD_NOUNITS ltScale);
  4027. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  4028. IAcadEntity * This,
  4029. /* [retval][out] */ VARIANT_BOOL *bVisible);
  4030. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  4031. IAcadEntity * This,
  4032. /* [in] */ VARIANT_BOOL bVisible);
  4033. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  4034. IAcadEntity * This,
  4035. /* [in] */ int NumberOfObjects,
  4036. /* [in] */ double AngleToFill,
  4037. /* [in] */ VARIANT CenterPoint,
  4038. /* [retval][out] */ VARIANT *pArrayObjs);
  4039. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  4040. IAcadEntity * This,
  4041. /* [in] */ int NumberOfRows,
  4042. /* [in] */ int NumberOfColumns,
  4043. /* [in] */ int NumberOfLevels,
  4044. /* [in] */ double DistBetweenRows,
  4045. /* [in] */ double DistBetweenCols,
  4046. /* [in] */ double DistBetweenLevels,
  4047. /* [retval][out] */ VARIANT *pArrayObjs);
  4048. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  4049. IAcadEntity * This,
  4050. /* [in] */ VARIANT_BOOL HighlightFlag);
  4051. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  4052. IAcadEntity * This,
  4053. /* [retval][out] */ LPDISPATCH *pCopyObj);
  4054. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  4055. IAcadEntity * This,
  4056. /* [in] */ VARIANT FromPoint,
  4057. /* [in] */ VARIANT ToPoint);
  4058. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  4059. IAcadEntity * This,
  4060. /* [in] */ VARIANT BasePoint,
  4061. /* [in] */ double RotationAngle);
  4062. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  4063. IAcadEntity * This,
  4064. /* [in] */ VARIANT Point1,
  4065. /* [in] */ VARIANT Point2,
  4066. /* [in] */ double RotationAngle);
  4067. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  4068. IAcadEntity * This,
  4069. /* [in] */ VARIANT Point1,
  4070. /* [in] */ VARIANT Point2,
  4071. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  4072. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  4073. IAcadEntity * This,
  4074. /* [in] */ VARIANT point1,
  4075. /* [in] */ VARIANT point2,
  4076. /* [in] */ VARIANT point3,
  4077. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  4078. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  4079. IAcadEntity * This,
  4080. /* [in] */ VARIANT BasePoint,
  4081. /* [in] */ double ScaleFactor);
  4082. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  4083. IAcadEntity * This,
  4084. /* [in] */ VARIANT TransformationMatrix);
  4085. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  4086. IAcadEntity * This);
  4087. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  4088. IAcadEntity * This,
  4089. /* [out] */ VARIANT *MinPoint,
  4090. /* [out] */ VARIANT *MaxPoint);
  4091. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  4092. IAcadEntity * This,
  4093. /* [in] */ LPDISPATCH IntersectObject,
  4094. /* [in] */ AcExtendOption option,
  4095. /* [retval][out] */ VARIANT *intPoints);
  4096. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  4097. IAcadEntity * This,
  4098. /* [retval][out] */ BSTR *plotStyle);
  4099. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  4100. IAcadEntity * This,
  4101. /* [in] */ BSTR plotStyle);
  4102. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  4103. IAcadEntity * This,
  4104. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  4105. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  4106. IAcadEntity * This,
  4107. /* [in] */ ACAD_LWEIGHT lineweight);
  4108. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  4109. IAcadEntity * This,
  4110. /* [retval][out] */ BSTR *transparency);
  4111. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  4112. IAcadEntity * This,
  4113. /* [in] */ BSTR transparency);
  4114. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  4115. IAcadEntity * This,
  4116. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  4117. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  4118. IAcadEntity * This,
  4119. /* [retval][out] */ BSTR *Material);
  4120. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  4121. IAcadEntity * This,
  4122. /* [in] */ BSTR Material);
  4123. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  4124. IAcadEntity * This,
  4125. /* [retval][out] */ BSTR *EntityName);
  4126. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  4127. IAcadEntity * This,
  4128. /* [retval][out] */ long *entType);
  4129. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  4130. IAcadEntity * This,
  4131. /* [retval][out] */ ACAD_COLOR *Color);
  4132. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  4133. IAcadEntity * This,
  4134. /* [in] */ ACAD_COLOR Color);
  4135. END_INTERFACE
  4136. } IAcadEntityVtbl;
  4137. interface IAcadEntity
  4138. {
  4139. CONST_VTBL struct IAcadEntityVtbl *lpVtbl;
  4140. };
  4141. #ifdef COBJMACROS
  4142. #define IAcadEntity_QueryInterface(This,riid,ppvObject) \
  4143. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4144. #define IAcadEntity_AddRef(This) \
  4145. ( (This)->lpVtbl -> AddRef(This) )
  4146. #define IAcadEntity_Release(This) \
  4147. ( (This)->lpVtbl -> Release(This) )
  4148. #define IAcadEntity_GetTypeInfoCount(This,pctinfo) \
  4149. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4150. #define IAcadEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4151. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4152. #define IAcadEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4153. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4154. #define IAcadEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4155. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4156. #define IAcadEntity_get_Handle(This,Handle) \
  4157. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  4158. #define IAcadEntity_get_ObjectName(This,ObjectName) \
  4159. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  4160. #define IAcadEntity_GetXData(This,AppName,XDataType,XDataValue) \
  4161. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  4162. #define IAcadEntity_SetXData(This,XDataType,XDataValue) \
  4163. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  4164. #define IAcadEntity_Delete(This) \
  4165. ( (This)->lpVtbl -> Delete(This) )
  4166. #define IAcadEntity_get_ObjectID(This,ObjectId) \
  4167. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  4168. #define IAcadEntity_get_Application(This,ApplicationObject) \
  4169. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  4170. #define IAcadEntity_get_Database(This,pDatabase) \
  4171. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  4172. #define IAcadEntity_get_HasExtensionDictionary(This,bHasDictionary) \
  4173. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  4174. #define IAcadEntity_GetExtensionDictionary(This,pExtDictionary) \
  4175. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  4176. #define IAcadEntity_get_OwnerID(This,OwnerId) \
  4177. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  4178. #define IAcadEntity_get_Document(This,pDocument) \
  4179. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  4180. #define IAcadEntity_Erase(This) \
  4181. ( (This)->lpVtbl -> Erase(This) )
  4182. #define IAcadEntity_get_TrueColor(This,pColor) \
  4183. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  4184. #define IAcadEntity_put_TrueColor(This,pColor) \
  4185. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  4186. #define IAcadEntity_get_Layer(This,Layer) \
  4187. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  4188. #define IAcadEntity_put_Layer(This,Layer) \
  4189. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  4190. #define IAcadEntity_get_Linetype(This,Linetype) \
  4191. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  4192. #define IAcadEntity_put_Linetype(This,Linetype) \
  4193. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  4194. #define IAcadEntity_get_LinetypeScale(This,ltScale) \
  4195. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  4196. #define IAcadEntity_put_LinetypeScale(This,ltScale) \
  4197. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  4198. #define IAcadEntity_get_Visible(This,bVisible) \
  4199. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  4200. #define IAcadEntity_put_Visible(This,bVisible) \
  4201. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  4202. #define IAcadEntity_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  4203. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  4204. #define IAcadEntity_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  4205. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  4206. #define IAcadEntity_Highlight(This,HighlightFlag) \
  4207. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  4208. #define IAcadEntity_Copy(This,pCopyObj) \
  4209. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  4210. #define IAcadEntity_Move(This,FromPoint,ToPoint) \
  4211. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  4212. #define IAcadEntity_Rotate(This,BasePoint,RotationAngle) \
  4213. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  4214. #define IAcadEntity_Rotate3D(This,Point1,Point2,RotationAngle) \
  4215. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  4216. #define IAcadEntity_Mirror(This,Point1,Point2,pMirrorObj) \
  4217. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  4218. #define IAcadEntity_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  4219. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  4220. #define IAcadEntity_ScaleEntity(This,BasePoint,ScaleFactor) \
  4221. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  4222. #define IAcadEntity_TransformBy(This,TransformationMatrix) \
  4223. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  4224. #define IAcadEntity_Update(This) \
  4225. ( (This)->lpVtbl -> Update(This) )
  4226. #define IAcadEntity_GetBoundingBox(This,MinPoint,MaxPoint) \
  4227. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  4228. #define IAcadEntity_IntersectWith(This,IntersectObject,option,intPoints) \
  4229. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  4230. #define IAcadEntity_get_PlotStyleName(This,plotStyle) \
  4231. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  4232. #define IAcadEntity_put_PlotStyleName(This,plotStyle) \
  4233. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  4234. #define IAcadEntity_get_Lineweight(This,lineweight) \
  4235. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  4236. #define IAcadEntity_put_Lineweight(This,lineweight) \
  4237. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  4238. #define IAcadEntity_get_EntityTransparency(This,transparency) \
  4239. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  4240. #define IAcadEntity_put_EntityTransparency(This,transparency) \
  4241. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  4242. #define IAcadEntity_get_Hyperlinks(This,HyperLinks) \
  4243. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  4244. #define IAcadEntity_get_Material(This,Material) \
  4245. ( (This)->lpVtbl -> get_Material(This,Material) )
  4246. #define IAcadEntity_put_Material(This,Material) \
  4247. ( (This)->lpVtbl -> put_Material(This,Material) )
  4248. #define IAcadEntity_get_EntityName(This,EntityName) \
  4249. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  4250. #define IAcadEntity_get_EntityType(This,entType) \
  4251. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  4252. #define IAcadEntity_get_Color(This,Color) \
  4253. ( (This)->lpVtbl -> get_Color(This,Color) )
  4254. #define IAcadEntity_put_Color(This,Color) \
  4255. ( (This)->lpVtbl -> put_Color(This,Color) )
  4256. #endif /* COBJMACROS */
  4257. #endif /* C style interface */
  4258. #endif /* __IAcadEntity_INTERFACE_DEFINED__ */
  4259. #ifndef __IAcadBlock_INTERFACE_DEFINED__
  4260. #define __IAcadBlock_INTERFACE_DEFINED__
  4261. /* interface IAcadBlock */
  4262. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  4263. DEFINE_GUID(IID_IAcadBlock,0x8E271BFF,0x7C79,0x4BB0,0x9D,0x22,0x5B,0x4D,0x5F,0x9B,0xD6,0x08);
  4264. #if defined(__cplusplus) && !defined(CINTERFACE)
  4265. MIDL_INTERFACE("8E271BFF-7C79-4BB0-9D22-5B4D5F9BD608")
  4266. IAcadBlock : public IAcadObject
  4267. {
  4268. public:
  4269. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  4270. /* [in] */ VARIANT Index,
  4271. /* [retval][out] */ IAcadEntity **pItem) = 0;
  4272. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  4273. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  4274. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  4275. /* [retval][out] */ long *pVal) = 0;
  4276. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  4277. /* [retval][out] */ BSTR *bstrName) = 0;
  4278. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  4279. /* [in] */ BSTR bstrName) = 0;
  4280. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
  4281. /* [retval][out] */ VARIANT *origin) = 0;
  4282. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
  4283. /* [in] */ VARIANT origin) = 0;
  4284. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddCustomObject(
  4285. /* [in] */ BSTR ClassName,
  4286. /* [retval][out] */ LPDISPATCH *pObject) = 0;
  4287. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add3DFace(
  4288. /* [in] */ VARIANT Point1,
  4289. /* [in] */ VARIANT Point2,
  4290. /* [in] */ VARIANT Point3,
  4291. /* [in] */ VARIANT Point4,
  4292. /* [retval][out] */ IAcad3DFace **pFace3d) = 0;
  4293. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add3DMesh(
  4294. /* [in] */ int M,
  4295. /* [in] */ int N,
  4296. /* [in] */ VARIANT PointsMatrix,
  4297. /* [retval][out] */ IAcadPolygonMesh **pMesh3d) = 0;
  4298. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add3DPoly(
  4299. /* [in] */ VARIANT PointsArray,
  4300. /* [retval][out] */ IAcad3DPolyline **pPoly3d) = 0;
  4301. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddArc(
  4302. /* [in] */ VARIANT Center,
  4303. /* [in] */ double Radius,
  4304. /* [in] */ double StartAngle,
  4305. /* [in] */ double EndAngle,
  4306. /* [retval][out] */ IAcadArc **pArc) = 0;
  4307. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddAttribute(
  4308. /* [in] */ double Height,
  4309. /* [in] */ AcAttributeMode Mode,
  4310. /* [in] */ BSTR Prompt,
  4311. /* [in] */ VARIANT InsertionPoint,
  4312. /* [in] */ BSTR Tag,
  4313. /* [in] */ BSTR Value,
  4314. /* [retval][out] */ IAcadAttribute **pAttr) = 0;
  4315. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddBox(
  4316. /* [in] */ VARIANT Origin,
  4317. /* [in] */ double Length,
  4318. /* [in] */ double Width,
  4319. /* [in] */ double Height,
  4320. /* [retval][out] */ IAcad3DSolid **pBox) = 0;
  4321. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddCircle(
  4322. /* [in] */ VARIANT center,
  4323. /* [in] */ double radius,
  4324. /* [retval][out] */ IAcadCircle **pCircle) = 0;
  4325. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddCone(
  4326. /* [in] */ VARIANT Center,
  4327. /* [in] */ double BaseRadius,
  4328. /* [in] */ double Height,
  4329. /* [retval][out] */ IAcad3DSolid **pCone) = 0;
  4330. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddCylinder(
  4331. /* [in] */ VARIANT Center,
  4332. /* [in] */ double Radius,
  4333. /* [in] */ double Height,
  4334. /* [retval][out] */ IAcad3DSolid **pCyl) = 0;
  4335. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimAligned(
  4336. /* [in] */ VARIANT ExtLine1Point,
  4337. /* [in] */ VARIANT ExtLine2Point,
  4338. /* [in] */ VARIANT TextPosition,
  4339. /* [retval][out] */ IAcadDimAligned **pDim) = 0;
  4340. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimAngular(
  4341. /* [in] */ VARIANT AngleVertex,
  4342. /* [in] */ VARIANT FirstEndPoint,
  4343. /* [in] */ VARIANT SecondEndPoint,
  4344. /* [in] */ VARIANT TextPoint,
  4345. /* [retval][out] */ IAcadDimAngular **pDim) = 0;
  4346. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimDiametric(
  4347. /* [in] */ VARIANT ChordPoint,
  4348. /* [in] */ VARIANT FarChordPoint,
  4349. /* [in] */ double LeaderLength,
  4350. /* [retval][out] */ IAcadDimDiametric **pDim) = 0;
  4351. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimRotated(
  4352. /* [in] */ VARIANT ExtLine1Point,
  4353. /* [in] */ VARIANT ExtLine2Point,
  4354. /* [in] */ VARIANT DimLineLocation,
  4355. /* [in] */ double RotationAngle,
  4356. /* [retval][out] */ IAcadDimRotated **pDim) = 0;
  4357. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimOrdinate(
  4358. /* [in] */ VARIANT DefinitionPoint,
  4359. /* [in] */ VARIANT LeaderEndPoint,
  4360. /* [in] */ int UseXAxis,
  4361. /* [retval][out] */ IAcadDimOrdinate **pDim) = 0;
  4362. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimRadial(
  4363. /* [in] */ VARIANT Center,
  4364. /* [in] */ VARIANT ChordPoint,
  4365. /* [in] */ double LeaderLength,
  4366. /* [retval][out] */ IAcadDimRadial **pDim) = 0;
  4367. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddEllipse(
  4368. /* [in] */ VARIANT Center,
  4369. /* [in] */ VARIANT MajorAxis,
  4370. /* [in] */ double RadiusRatio,
  4371. /* [retval][out] */ IAcadEllipse **pEllipse) = 0;
  4372. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddEllipticalCone(
  4373. /* [in] */ VARIANT Center,
  4374. /* [in] */ double MajorRadius,
  4375. /* [in] */ double MinorRadius,
  4376. /* [in] */ double Height,
  4377. /* [retval][out] */ IAcad3DSolid **pEllipCone) = 0;
  4378. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddEllipticalCylinder(
  4379. /* [in] */ VARIANT Center,
  4380. /* [in] */ double MajorRadius,
  4381. /* [in] */ double MinorRadius,
  4382. /* [in] */ double Height,
  4383. /* [retval][out] */ IAcad3DSolid **pEllipCyl) = 0;
  4384. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddExtrudedSolid(
  4385. /* [in] */ IAcadRegion *Profile,
  4386. /* [in] */ double Height,
  4387. /* [in] */ double TaperAngle,
  4388. /* [retval][out] */ IAcad3DSolid **pExtrSolid) = 0;
  4389. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddExtrudedSolidAlongPath(
  4390. /* [in] */ IAcadRegion *Profile,
  4391. /* [in] */ IDispatch *Path,
  4392. /* [retval][out] */ IAcad3DSolid **pExtrSolid) = 0;
  4393. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLeader(
  4394. /* [in] */ VARIANT PointsArray,
  4395. /* [in] */ IAcadEntity *Annotation,
  4396. /* [in] */ AcLeaderType Type,
  4397. /* [retval][out] */ IAcadLeader **pLeader) = 0;
  4398. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddMText(
  4399. /* [in] */ VARIANT InsertionPoint,
  4400. /* [in] */ double Width,
  4401. /* [in] */ BSTR Text,
  4402. /* [retval][out] */ IAcadMText **pMtext) = 0;
  4403. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPoint(
  4404. /* [in] */ VARIANT Point,
  4405. /* [retval][out] */ IAcadPoint **pPoint) = 0;
  4406. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLightWeightPolyline(
  4407. /* [in] */ VARIANT VerticesList,
  4408. /* [retval][out] */ IAcadLWPolyline **pLWPolyline) = 0;
  4409. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPolyline(
  4410. /* [in] */ VARIANT VerticesList,
  4411. /* [retval][out] */ IAcadPolyline **pPolyline) = 0;
  4412. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddRay(
  4413. /* [in] */ VARIANT Point1,
  4414. /* [in] */ VARIANT Point2,
  4415. /* [retval][out] */ IAcadRay **pRay) = 0;
  4416. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddRegion(
  4417. /* [in] */ VARIANT ObjectList,
  4418. /* [retval][out] */ VARIANT *pRegions) = 0;
  4419. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddRevolvedSolid(
  4420. /* [in] */ IAcadRegion *Profile,
  4421. /* [in] */ VARIANT AxisPoint,
  4422. /* [in] */ VARIANT AxisDir,
  4423. /* [in] */ double Angle,
  4424. /* [retval][out] */ IAcad3DSolid **pRevolSolid) = 0;
  4425. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddShape(
  4426. /* [in] */ BSTR Name,
  4427. /* [in] */ VARIANT InsertionPoint,
  4428. /* [in] */ double scaleFactor,
  4429. /* [in] */ double rotationAngle,
  4430. /* [retval][out] */ IAcadShape **pShape) = 0;
  4431. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddSolid(
  4432. /* [in] */ VARIANT Point1,
  4433. /* [in] */ VARIANT Point2,
  4434. /* [in] */ VARIANT Point3,
  4435. /* [in] */ VARIANT Point4,
  4436. /* [retval][out] */ IAcadSolid **pSolid) = 0;
  4437. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddSphere(
  4438. /* [in] */ VARIANT Center,
  4439. /* [in] */ double Radius,
  4440. /* [retval][out] */ IAcad3DSolid **pSphere) = 0;
  4441. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddSpline(
  4442. /* [in] */ VARIANT PointsArray,
  4443. /* [in] */ VARIANT StartTangent,
  4444. /* [in] */ VARIANT EndTangent,
  4445. /* [retval][out] */ IAcadSpline **pSpline) = 0;
  4446. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddText(
  4447. /* [in] */ BSTR TextString,
  4448. /* [in] */ VARIANT InsertionPoint,
  4449. /* [in] */ double Height,
  4450. /* [retval][out] */ IAcadText **pText) = 0;
  4451. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTolerance(
  4452. /* [in] */ BSTR Text,
  4453. /* [in] */ VARIANT InsertionPoint,
  4454. /* [in] */ VARIANT Direction,
  4455. /* [retval][out] */ IAcadTolerance **pTolerance) = 0;
  4456. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTorus(
  4457. /* [in] */ VARIANT Center,
  4458. /* [in] */ double TorusRadius,
  4459. /* [in] */ double TubeRadius,
  4460. /* [retval][out] */ IAcad3DSolid **pTorus) = 0;
  4461. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTrace(
  4462. /* [in] */ VARIANT PointsArray,
  4463. /* [retval][out] */ IAcadTrace **pTrace) = 0;
  4464. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddWedge(
  4465. /* [in] */ VARIANT Center,
  4466. /* [in] */ double Length,
  4467. /* [in] */ double Width,
  4468. /* [in] */ double Height,
  4469. /* [retval][out] */ IAcad3DSolid **pWedge) = 0;
  4470. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddXline(
  4471. /* [in] */ VARIANT Point1,
  4472. /* [in] */ VARIANT Point2,
  4473. /* [retval][out] */ IAcadXline **pXline) = 0;
  4474. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertBlock(
  4475. /* [in] */ VARIANT InsertionPoint,
  4476. /* [in] */ BSTR Name,
  4477. /* [in] */ double Xscale,
  4478. /* [in] */ double Yscale,
  4479. /* [in] */ double Zscale,
  4480. /* [in] */ double Rotation,
  4481. /* [optional][in] */ VARIANT Password,
  4482. /* [retval][out] */ IAcadBlockReference **pBlkRef) = 0;
  4483. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddHatch(
  4484. /* [in] */ int PatternType,
  4485. /* [in] */ BSTR PatternName,
  4486. /* [in] */ VARIANT_BOOL Associativity,
  4487. /* [optional][in] */ VARIANT HatchObjectType,
  4488. /* [retval][out] */ IAcadHatch **pHatch) = 0;
  4489. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddRaster(
  4490. /* [in] */ BSTR ImageFileName,
  4491. /* [in] */ VARIANT InsertionPoint,
  4492. /* [in] */ double ScaleFactor,
  4493. /* [in] */ double RotationAngle,
  4494. /* [retval][out] */ IAcadRasterImage **pRaster) = 0;
  4495. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLine(
  4496. /* [in] */ VARIANT StartPoint,
  4497. /* [in] */ VARIANT EndPoint,
  4498. /* [retval][out] */ IAcadLine **pLine) = 0;
  4499. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsLayout(
  4500. /* [retval][out] */ VARIANT_BOOL *bIsLayout) = 0;
  4501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Layout(
  4502. /* [retval][out] */ IAcadLayout **pLayout) = 0;
  4503. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsXRef(
  4504. /* [retval][out] */ VARIANT_BOOL *pIsXRref) = 0;
  4505. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddMInsertBlock(
  4506. /* [in] */ VARIANT InsertionPoint,
  4507. /* [in] */ BSTR Name,
  4508. /* [in] */ double Xscale,
  4509. /* [in] */ double Yscale,
  4510. /* [in] */ double Zscale,
  4511. /* [in] */ double Rotation,
  4512. /* [in] */ long NumRows,
  4513. /* [in] */ long NumColumns,
  4514. /* [in] */ long RowSpacing,
  4515. /* [in] */ long ColumnSpacing,
  4516. /* [optional][in] */ VARIANT Password,
  4517. /* [retval][out] */ IAcadMInsertBlock **pMInsertBlk) = 0;
  4518. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPolyfaceMesh(
  4519. /* [in] */ VARIANT VertexList,
  4520. /* [in] */ VARIANT FaceList,
  4521. /* [retval][out] */ IAcadPolyfaceMesh **pPFMesh) = 0;
  4522. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddMLine(
  4523. /* [in] */ VARIANT VertexList,
  4524. /* [retval][out] */ IAcadMLine **pMLine) = 0;
  4525. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDim3PointAngular(
  4526. /* [in] */ VARIANT AngleVertex,
  4527. /* [in] */ VARIANT FirstEndPoint,
  4528. /* [in] */ VARIANT SecondEndPoint,
  4529. /* [in] */ VARIANT TextPoint,
  4530. /* [retval][out] */ IAcadDim3PointAngular **pDim) = 0;
  4531. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XRefDatabase(
  4532. /* [retval][out] */ IAcadDatabase **pDatabase) = 0;
  4533. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AttachExternalReference(
  4534. /* [in] */ BSTR PathName,
  4535. /* [in] */ BSTR Name,
  4536. /* [in] */ VARIANT InsertionPoint,
  4537. /* [in] */ double Xscale,
  4538. /* [in] */ double Yscale,
  4539. /* [in] */ double Zscale,
  4540. /* [in] */ double Rotation,
  4541. /* [in] */ VARIANT_BOOL bOverlay,
  4542. /* [optional][in] */ VARIANT Password,
  4543. /* [retval][out] */ IAcadExternalReference **pXRef) = 0;
  4544. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Unload( void) = 0;
  4545. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Reload( void) = 0;
  4546. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Bind(
  4547. /* [in] */ VARIANT_BOOL bPrefixName) = 0;
  4548. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  4549. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTable(
  4550. /* [in] */ VARIANT InsertionPoint,
  4551. /* [in] */ int NumRows,
  4552. /* [in] */ int NumColumns,
  4553. /* [in] */ double RowHeight,
  4554. /* [in] */ double ColWidth,
  4555. /* [retval][out] */ IAcadTable **pTable) = 0;
  4556. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  4557. /* [retval][out] */ BSTR *bstrName) = 0;
  4558. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
  4559. /* [in] */ BSTR bstrName) = 0;
  4560. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comments(
  4561. /* [retval][out] */ BSTR *bstrName) = 0;
  4562. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Comments(
  4563. /* [in] */ BSTR bstrName) = 0;
  4564. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Units(
  4565. /* [retval][out] */ AcInsertUnits *pIU) = 0;
  4566. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Units(
  4567. /* [in] */ AcInsertUnits IU) = 0;
  4568. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Explodable(
  4569. /* [retval][out] */ VARIANT_BOOL *bExplodable) = 0;
  4570. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Explodable(
  4571. /* [in] */ VARIANT_BOOL bExplodable) = 0;
  4572. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockScaling(
  4573. /* [retval][out] */ AcBlockScaling *pBS) = 0;
  4574. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockScaling(
  4575. /* [in] */ AcBlockScaling BS) = 0;
  4576. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDynamicBlock(
  4577. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock) = 0;
  4578. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimArc(
  4579. /* [in] */ VARIANT ArcCenter,
  4580. /* [in] */ VARIANT FirstEndPoint,
  4581. /* [in] */ VARIANT SecondEndPoint,
  4582. /* [in] */ VARIANT ArcPoint,
  4583. /* [retval][out] */ IAcadDimArcLength **pDim) = 0;
  4584. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddDimRadialLarge(
  4585. /* [in] */ VARIANT Center,
  4586. /* [in] */ VARIANT ChordPoint,
  4587. /* [in] */ VARIANT OverrideCenter,
  4588. /* [in] */ VARIANT JogPoint,
  4589. /* [in] */ double JogAngle,
  4590. /* [retval][out] */ IAcadDimRadialLarge **pDim) = 0;
  4591. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddSection(
  4592. /* [in] */ VARIANT fromPoint,
  4593. /* [in] */ VARIANT toPoint,
  4594. /* [in] */ VARIANT planeVector,
  4595. /* [retval][out] */ IAcadSection **ppSecPlane) = 0;
  4596. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddMLeader(
  4597. /* [in] */ VARIANT pointsArray,
  4598. /* [out] */ int *leaderLineIndex,
  4599. /* [retval][out] */ IAcadMLeader **pMLeader) = 0;
  4600. };
  4601. #else /* C style interface */
  4602. typedef struct IAcadBlockVtbl
  4603. {
  4604. BEGIN_INTERFACE
  4605. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4606. IAcadBlock * This,
  4607. /* [in] */ REFIID riid,
  4608. /* [annotation][iid_is][out] */
  4609. _COM_Outptr_ void **ppvObject);
  4610. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4611. IAcadBlock * This);
  4612. ULONG ( STDMETHODCALLTYPE *Release )(
  4613. IAcadBlock * This);
  4614. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4615. IAcadBlock * This,
  4616. /* [out] */ UINT *pctinfo);
  4617. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4618. IAcadBlock * This,
  4619. /* [in] */ UINT iTInfo,
  4620. /* [in] */ LCID lcid,
  4621. /* [out] */ ITypeInfo **ppTInfo);
  4622. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4623. IAcadBlock * This,
  4624. /* [in] */ REFIID riid,
  4625. /* [size_is][in] */ LPOLESTR *rgszNames,
  4626. /* [range][in] */ UINT cNames,
  4627. /* [in] */ LCID lcid,
  4628. /* [size_is][out] */ DISPID *rgDispId);
  4629. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4630. IAcadBlock * This,
  4631. /* [annotation][in] */
  4632. _In_ DISPID dispIdMember,
  4633. /* [annotation][in] */
  4634. _In_ REFIID riid,
  4635. /* [annotation][in] */
  4636. _In_ LCID lcid,
  4637. /* [annotation][in] */
  4638. _In_ WORD wFlags,
  4639. /* [annotation][out][in] */
  4640. _In_ DISPPARAMS *pDispParams,
  4641. /* [annotation][out] */
  4642. _Out_opt_ VARIANT *pVarResult,
  4643. /* [annotation][out] */
  4644. _Out_opt_ EXCEPINFO *pExcepInfo,
  4645. /* [annotation][out] */
  4646. _Out_opt_ UINT *puArgErr);
  4647. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  4648. IAcadBlock * This,
  4649. /* [retval][out] */ BSTR *Handle);
  4650. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  4651. IAcadBlock * This,
  4652. /* [retval][out] */ BSTR *ObjectName);
  4653. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  4654. IAcadBlock * This,
  4655. /* [in] */ BSTR AppName,
  4656. /* [out] */ VARIANT *XDataType,
  4657. /* [out] */ VARIANT *XDataValue);
  4658. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  4659. IAcadBlock * This,
  4660. /* [in] */ VARIANT XDataType,
  4661. /* [in] */ VARIANT XDataValue);
  4662. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  4663. IAcadBlock * This);
  4664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  4665. IAcadBlock * This,
  4666. /* [retval][out] */ LONG_PTR *ObjectId);
  4667. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  4668. IAcadBlock * This,
  4669. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  4670. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  4671. IAcadBlock * This,
  4672. /* [retval][out] */ IAcadDatabase **pDatabase);
  4673. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  4674. IAcadBlock * This,
  4675. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  4676. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  4677. IAcadBlock * This,
  4678. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  4679. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  4680. IAcadBlock * This,
  4681. /* [retval][out] */ LONG_PTR *OwnerId);
  4682. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  4683. IAcadBlock * This,
  4684. /* [retval][out] */ LPDISPATCH *pDocument);
  4685. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  4686. IAcadBlock * This);
  4687. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  4688. IAcadBlock * This,
  4689. /* [in] */ VARIANT Index,
  4690. /* [retval][out] */ IAcadEntity **pItem);
  4691. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  4692. IAcadBlock * This,
  4693. /* [retval][out] */ LPUNKNOWN *pVal);
  4694. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  4695. IAcadBlock * This,
  4696. /* [retval][out] */ long *pVal);
  4697. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  4698. IAcadBlock * This,
  4699. /* [retval][out] */ BSTR *bstrName);
  4700. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  4701. IAcadBlock * This,
  4702. /* [in] */ BSTR bstrName);
  4703. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  4704. IAcadBlock * This,
  4705. /* [retval][out] */ VARIANT *origin);
  4706. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  4707. IAcadBlock * This,
  4708. /* [in] */ VARIANT origin);
  4709. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCustomObject )(
  4710. IAcadBlock * This,
  4711. /* [in] */ BSTR ClassName,
  4712. /* [retval][out] */ LPDISPATCH *pObject);
  4713. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DFace )(
  4714. IAcadBlock * This,
  4715. /* [in] */ VARIANT Point1,
  4716. /* [in] */ VARIANT Point2,
  4717. /* [in] */ VARIANT Point3,
  4718. /* [in] */ VARIANT Point4,
  4719. /* [retval][out] */ IAcad3DFace **pFace3d);
  4720. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DMesh )(
  4721. IAcadBlock * This,
  4722. /* [in] */ int M,
  4723. /* [in] */ int N,
  4724. /* [in] */ VARIANT PointsMatrix,
  4725. /* [retval][out] */ IAcadPolygonMesh **pMesh3d);
  4726. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DPoly )(
  4727. IAcadBlock * This,
  4728. /* [in] */ VARIANT PointsArray,
  4729. /* [retval][out] */ IAcad3DPolyline **pPoly3d);
  4730. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddArc )(
  4731. IAcadBlock * This,
  4732. /* [in] */ VARIANT Center,
  4733. /* [in] */ double Radius,
  4734. /* [in] */ double StartAngle,
  4735. /* [in] */ double EndAngle,
  4736. /* [retval][out] */ IAcadArc **pArc);
  4737. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddAttribute )(
  4738. IAcadBlock * This,
  4739. /* [in] */ double Height,
  4740. /* [in] */ AcAttributeMode Mode,
  4741. /* [in] */ BSTR Prompt,
  4742. /* [in] */ VARIANT InsertionPoint,
  4743. /* [in] */ BSTR Tag,
  4744. /* [in] */ BSTR Value,
  4745. /* [retval][out] */ IAcadAttribute **pAttr);
  4746. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddBox )(
  4747. IAcadBlock * This,
  4748. /* [in] */ VARIANT Origin,
  4749. /* [in] */ double Length,
  4750. /* [in] */ double Width,
  4751. /* [in] */ double Height,
  4752. /* [retval][out] */ IAcad3DSolid **pBox);
  4753. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCircle )(
  4754. IAcadBlock * This,
  4755. /* [in] */ VARIANT center,
  4756. /* [in] */ double radius,
  4757. /* [retval][out] */ IAcadCircle **pCircle);
  4758. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCone )(
  4759. IAcadBlock * This,
  4760. /* [in] */ VARIANT Center,
  4761. /* [in] */ double BaseRadius,
  4762. /* [in] */ double Height,
  4763. /* [retval][out] */ IAcad3DSolid **pCone);
  4764. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCylinder )(
  4765. IAcadBlock * This,
  4766. /* [in] */ VARIANT Center,
  4767. /* [in] */ double Radius,
  4768. /* [in] */ double Height,
  4769. /* [retval][out] */ IAcad3DSolid **pCyl);
  4770. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAligned )(
  4771. IAcadBlock * This,
  4772. /* [in] */ VARIANT ExtLine1Point,
  4773. /* [in] */ VARIANT ExtLine2Point,
  4774. /* [in] */ VARIANT TextPosition,
  4775. /* [retval][out] */ IAcadDimAligned **pDim);
  4776. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAngular )(
  4777. IAcadBlock * This,
  4778. /* [in] */ VARIANT AngleVertex,
  4779. /* [in] */ VARIANT FirstEndPoint,
  4780. /* [in] */ VARIANT SecondEndPoint,
  4781. /* [in] */ VARIANT TextPoint,
  4782. /* [retval][out] */ IAcadDimAngular **pDim);
  4783. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimDiametric )(
  4784. IAcadBlock * This,
  4785. /* [in] */ VARIANT ChordPoint,
  4786. /* [in] */ VARIANT FarChordPoint,
  4787. /* [in] */ double LeaderLength,
  4788. /* [retval][out] */ IAcadDimDiametric **pDim);
  4789. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRotated )(
  4790. IAcadBlock * This,
  4791. /* [in] */ VARIANT ExtLine1Point,
  4792. /* [in] */ VARIANT ExtLine2Point,
  4793. /* [in] */ VARIANT DimLineLocation,
  4794. /* [in] */ double RotationAngle,
  4795. /* [retval][out] */ IAcadDimRotated **pDim);
  4796. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimOrdinate )(
  4797. IAcadBlock * This,
  4798. /* [in] */ VARIANT DefinitionPoint,
  4799. /* [in] */ VARIANT LeaderEndPoint,
  4800. /* [in] */ int UseXAxis,
  4801. /* [retval][out] */ IAcadDimOrdinate **pDim);
  4802. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadial )(
  4803. IAcadBlock * This,
  4804. /* [in] */ VARIANT Center,
  4805. /* [in] */ VARIANT ChordPoint,
  4806. /* [in] */ double LeaderLength,
  4807. /* [retval][out] */ IAcadDimRadial **pDim);
  4808. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipse )(
  4809. IAcadBlock * This,
  4810. /* [in] */ VARIANT Center,
  4811. /* [in] */ VARIANT MajorAxis,
  4812. /* [in] */ double RadiusRatio,
  4813. /* [retval][out] */ IAcadEllipse **pEllipse);
  4814. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCone )(
  4815. IAcadBlock * This,
  4816. /* [in] */ VARIANT Center,
  4817. /* [in] */ double MajorRadius,
  4818. /* [in] */ double MinorRadius,
  4819. /* [in] */ double Height,
  4820. /* [retval][out] */ IAcad3DSolid **pEllipCone);
  4821. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCylinder )(
  4822. IAcadBlock * This,
  4823. /* [in] */ VARIANT Center,
  4824. /* [in] */ double MajorRadius,
  4825. /* [in] */ double MinorRadius,
  4826. /* [in] */ double Height,
  4827. /* [retval][out] */ IAcad3DSolid **pEllipCyl);
  4828. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolid )(
  4829. IAcadBlock * This,
  4830. /* [in] */ IAcadRegion *Profile,
  4831. /* [in] */ double Height,
  4832. /* [in] */ double TaperAngle,
  4833. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  4834. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolidAlongPath )(
  4835. IAcadBlock * This,
  4836. /* [in] */ IAcadRegion *Profile,
  4837. /* [in] */ IDispatch *Path,
  4838. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  4839. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeader )(
  4840. IAcadBlock * This,
  4841. /* [in] */ VARIANT PointsArray,
  4842. /* [in] */ IAcadEntity *Annotation,
  4843. /* [in] */ AcLeaderType Type,
  4844. /* [retval][out] */ IAcadLeader **pLeader);
  4845. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMText )(
  4846. IAcadBlock * This,
  4847. /* [in] */ VARIANT InsertionPoint,
  4848. /* [in] */ double Width,
  4849. /* [in] */ BSTR Text,
  4850. /* [retval][out] */ IAcadMText **pMtext);
  4851. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPoint )(
  4852. IAcadBlock * This,
  4853. /* [in] */ VARIANT Point,
  4854. /* [retval][out] */ IAcadPoint **pPoint);
  4855. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLightWeightPolyline )(
  4856. IAcadBlock * This,
  4857. /* [in] */ VARIANT VerticesList,
  4858. /* [retval][out] */ IAcadLWPolyline **pLWPolyline);
  4859. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyline )(
  4860. IAcadBlock * This,
  4861. /* [in] */ VARIANT VerticesList,
  4862. /* [retval][out] */ IAcadPolyline **pPolyline);
  4863. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRay )(
  4864. IAcadBlock * This,
  4865. /* [in] */ VARIANT Point1,
  4866. /* [in] */ VARIANT Point2,
  4867. /* [retval][out] */ IAcadRay **pRay);
  4868. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRegion )(
  4869. IAcadBlock * This,
  4870. /* [in] */ VARIANT ObjectList,
  4871. /* [retval][out] */ VARIANT *pRegions);
  4872. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRevolvedSolid )(
  4873. IAcadBlock * This,
  4874. /* [in] */ IAcadRegion *Profile,
  4875. /* [in] */ VARIANT AxisPoint,
  4876. /* [in] */ VARIANT AxisDir,
  4877. /* [in] */ double Angle,
  4878. /* [retval][out] */ IAcad3DSolid **pRevolSolid);
  4879. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddShape )(
  4880. IAcadBlock * This,
  4881. /* [in] */ BSTR Name,
  4882. /* [in] */ VARIANT InsertionPoint,
  4883. /* [in] */ double scaleFactor,
  4884. /* [in] */ double rotationAngle,
  4885. /* [retval][out] */ IAcadShape **pShape);
  4886. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSolid )(
  4887. IAcadBlock * This,
  4888. /* [in] */ VARIANT Point1,
  4889. /* [in] */ VARIANT Point2,
  4890. /* [in] */ VARIANT Point3,
  4891. /* [in] */ VARIANT Point4,
  4892. /* [retval][out] */ IAcadSolid **pSolid);
  4893. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSphere )(
  4894. IAcadBlock * This,
  4895. /* [in] */ VARIANT Center,
  4896. /* [in] */ double Radius,
  4897. /* [retval][out] */ IAcad3DSolid **pSphere);
  4898. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSpline )(
  4899. IAcadBlock * This,
  4900. /* [in] */ VARIANT PointsArray,
  4901. /* [in] */ VARIANT StartTangent,
  4902. /* [in] */ VARIANT EndTangent,
  4903. /* [retval][out] */ IAcadSpline **pSpline);
  4904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddText )(
  4905. IAcadBlock * This,
  4906. /* [in] */ BSTR TextString,
  4907. /* [in] */ VARIANT InsertionPoint,
  4908. /* [in] */ double Height,
  4909. /* [retval][out] */ IAcadText **pText);
  4910. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTolerance )(
  4911. IAcadBlock * This,
  4912. /* [in] */ BSTR Text,
  4913. /* [in] */ VARIANT InsertionPoint,
  4914. /* [in] */ VARIANT Direction,
  4915. /* [retval][out] */ IAcadTolerance **pTolerance);
  4916. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTorus )(
  4917. IAcadBlock * This,
  4918. /* [in] */ VARIANT Center,
  4919. /* [in] */ double TorusRadius,
  4920. /* [in] */ double TubeRadius,
  4921. /* [retval][out] */ IAcad3DSolid **pTorus);
  4922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTrace )(
  4923. IAcadBlock * This,
  4924. /* [in] */ VARIANT PointsArray,
  4925. /* [retval][out] */ IAcadTrace **pTrace);
  4926. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddWedge )(
  4927. IAcadBlock * This,
  4928. /* [in] */ VARIANT Center,
  4929. /* [in] */ double Length,
  4930. /* [in] */ double Width,
  4931. /* [in] */ double Height,
  4932. /* [retval][out] */ IAcad3DSolid **pWedge);
  4933. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddXline )(
  4934. IAcadBlock * This,
  4935. /* [in] */ VARIANT Point1,
  4936. /* [in] */ VARIANT Point2,
  4937. /* [retval][out] */ IAcadXline **pXline);
  4938. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertBlock )(
  4939. IAcadBlock * This,
  4940. /* [in] */ VARIANT InsertionPoint,
  4941. /* [in] */ BSTR Name,
  4942. /* [in] */ double Xscale,
  4943. /* [in] */ double Yscale,
  4944. /* [in] */ double Zscale,
  4945. /* [in] */ double Rotation,
  4946. /* [optional][in] */ VARIANT Password,
  4947. /* [retval][out] */ IAcadBlockReference **pBlkRef);
  4948. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddHatch )(
  4949. IAcadBlock * This,
  4950. /* [in] */ int PatternType,
  4951. /* [in] */ BSTR PatternName,
  4952. /* [in] */ VARIANT_BOOL Associativity,
  4953. /* [optional][in] */ VARIANT HatchObjectType,
  4954. /* [retval][out] */ IAcadHatch **pHatch);
  4955. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRaster )(
  4956. IAcadBlock * This,
  4957. /* [in] */ BSTR ImageFileName,
  4958. /* [in] */ VARIANT InsertionPoint,
  4959. /* [in] */ double ScaleFactor,
  4960. /* [in] */ double RotationAngle,
  4961. /* [retval][out] */ IAcadRasterImage **pRaster);
  4962. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLine )(
  4963. IAcadBlock * This,
  4964. /* [in] */ VARIANT StartPoint,
  4965. /* [in] */ VARIANT EndPoint,
  4966. /* [retval][out] */ IAcadLine **pLine);
  4967. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLayout )(
  4968. IAcadBlock * This,
  4969. /* [retval][out] */ VARIANT_BOOL *bIsLayout);
  4970. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layout )(
  4971. IAcadBlock * This,
  4972. /* [retval][out] */ IAcadLayout **pLayout);
  4973. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsXRef )(
  4974. IAcadBlock * This,
  4975. /* [retval][out] */ VARIANT_BOOL *pIsXRref);
  4976. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMInsertBlock )(
  4977. IAcadBlock * This,
  4978. /* [in] */ VARIANT InsertionPoint,
  4979. /* [in] */ BSTR Name,
  4980. /* [in] */ double Xscale,
  4981. /* [in] */ double Yscale,
  4982. /* [in] */ double Zscale,
  4983. /* [in] */ double Rotation,
  4984. /* [in] */ long NumRows,
  4985. /* [in] */ long NumColumns,
  4986. /* [in] */ long RowSpacing,
  4987. /* [in] */ long ColumnSpacing,
  4988. /* [optional][in] */ VARIANT Password,
  4989. /* [retval][out] */ IAcadMInsertBlock **pMInsertBlk);
  4990. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyfaceMesh )(
  4991. IAcadBlock * This,
  4992. /* [in] */ VARIANT VertexList,
  4993. /* [in] */ VARIANT FaceList,
  4994. /* [retval][out] */ IAcadPolyfaceMesh **pPFMesh);
  4995. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLine )(
  4996. IAcadBlock * This,
  4997. /* [in] */ VARIANT VertexList,
  4998. /* [retval][out] */ IAcadMLine **pMLine);
  4999. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDim3PointAngular )(
  5000. IAcadBlock * This,
  5001. /* [in] */ VARIANT AngleVertex,
  5002. /* [in] */ VARIANT FirstEndPoint,
  5003. /* [in] */ VARIANT SecondEndPoint,
  5004. /* [in] */ VARIANT TextPoint,
  5005. /* [retval][out] */ IAcadDim3PointAngular **pDim);
  5006. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefDatabase )(
  5007. IAcadBlock * This,
  5008. /* [retval][out] */ IAcadDatabase **pDatabase);
  5009. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AttachExternalReference )(
  5010. IAcadBlock * This,
  5011. /* [in] */ BSTR PathName,
  5012. /* [in] */ BSTR Name,
  5013. /* [in] */ VARIANT InsertionPoint,
  5014. /* [in] */ double Xscale,
  5015. /* [in] */ double Yscale,
  5016. /* [in] */ double Zscale,
  5017. /* [in] */ double Rotation,
  5018. /* [in] */ VARIANT_BOOL bOverlay,
  5019. /* [optional][in] */ VARIANT Password,
  5020. /* [retval][out] */ IAcadExternalReference **pXRef);
  5021. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
  5022. IAcadBlock * This);
  5023. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Reload )(
  5024. IAcadBlock * This);
  5025. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Bind )(
  5026. IAcadBlock * This,
  5027. /* [in] */ VARIANT_BOOL bPrefixName);
  5028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
  5029. IAcadBlock * This);
  5030. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTable )(
  5031. IAcadBlock * This,
  5032. /* [in] */ VARIANT InsertionPoint,
  5033. /* [in] */ int NumRows,
  5034. /* [in] */ int NumColumns,
  5035. /* [in] */ double RowHeight,
  5036. /* [in] */ double ColWidth,
  5037. /* [retval][out] */ IAcadTable **pTable);
  5038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  5039. IAcadBlock * This,
  5040. /* [retval][out] */ BSTR *bstrName);
  5041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  5042. IAcadBlock * This,
  5043. /* [in] */ BSTR bstrName);
  5044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comments )(
  5045. IAcadBlock * This,
  5046. /* [retval][out] */ BSTR *bstrName);
  5047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comments )(
  5048. IAcadBlock * This,
  5049. /* [in] */ BSTR bstrName);
  5050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Units )(
  5051. IAcadBlock * This,
  5052. /* [retval][out] */ AcInsertUnits *pIU);
  5053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Units )(
  5054. IAcadBlock * This,
  5055. /* [in] */ AcInsertUnits IU);
  5056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Explodable )(
  5057. IAcadBlock * This,
  5058. /* [retval][out] */ VARIANT_BOOL *bExplodable);
  5059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Explodable )(
  5060. IAcadBlock * This,
  5061. /* [in] */ VARIANT_BOOL bExplodable);
  5062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockScaling )(
  5063. IAcadBlock * This,
  5064. /* [retval][out] */ AcBlockScaling *pBS);
  5065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockScaling )(
  5066. IAcadBlock * This,
  5067. /* [in] */ AcBlockScaling BS);
  5068. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  5069. IAcadBlock * This,
  5070. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  5071. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimArc )(
  5072. IAcadBlock * This,
  5073. /* [in] */ VARIANT ArcCenter,
  5074. /* [in] */ VARIANT FirstEndPoint,
  5075. /* [in] */ VARIANT SecondEndPoint,
  5076. /* [in] */ VARIANT ArcPoint,
  5077. /* [retval][out] */ IAcadDimArcLength **pDim);
  5078. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadialLarge )(
  5079. IAcadBlock * This,
  5080. /* [in] */ VARIANT Center,
  5081. /* [in] */ VARIANT ChordPoint,
  5082. /* [in] */ VARIANT OverrideCenter,
  5083. /* [in] */ VARIANT JogPoint,
  5084. /* [in] */ double JogAngle,
  5085. /* [retval][out] */ IAcadDimRadialLarge **pDim);
  5086. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSection )(
  5087. IAcadBlock * This,
  5088. /* [in] */ VARIANT fromPoint,
  5089. /* [in] */ VARIANT toPoint,
  5090. /* [in] */ VARIANT planeVector,
  5091. /* [retval][out] */ IAcadSection **ppSecPlane);
  5092. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLeader )(
  5093. IAcadBlock * This,
  5094. /* [in] */ VARIANT pointsArray,
  5095. /* [out] */ int *leaderLineIndex,
  5096. /* [retval][out] */ IAcadMLeader **pMLeader);
  5097. END_INTERFACE
  5098. } IAcadBlockVtbl;
  5099. interface IAcadBlock
  5100. {
  5101. CONST_VTBL struct IAcadBlockVtbl *lpVtbl;
  5102. };
  5103. #ifdef COBJMACROS
  5104. #define IAcadBlock_QueryInterface(This,riid,ppvObject) \
  5105. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5106. #define IAcadBlock_AddRef(This) \
  5107. ( (This)->lpVtbl -> AddRef(This) )
  5108. #define IAcadBlock_Release(This) \
  5109. ( (This)->lpVtbl -> Release(This) )
  5110. #define IAcadBlock_GetTypeInfoCount(This,pctinfo) \
  5111. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5112. #define IAcadBlock_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5113. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5114. #define IAcadBlock_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5115. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5116. #define IAcadBlock_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5117. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5118. #define IAcadBlock_get_Handle(This,Handle) \
  5119. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  5120. #define IAcadBlock_get_ObjectName(This,ObjectName) \
  5121. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  5122. #define IAcadBlock_GetXData(This,AppName,XDataType,XDataValue) \
  5123. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  5124. #define IAcadBlock_SetXData(This,XDataType,XDataValue) \
  5125. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  5126. #define IAcadBlock_Delete(This) \
  5127. ( (This)->lpVtbl -> Delete(This) )
  5128. #define IAcadBlock_get_ObjectID(This,ObjectId) \
  5129. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  5130. #define IAcadBlock_get_Application(This,ApplicationObject) \
  5131. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  5132. #define IAcadBlock_get_Database(This,pDatabase) \
  5133. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  5134. #define IAcadBlock_get_HasExtensionDictionary(This,bHasDictionary) \
  5135. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  5136. #define IAcadBlock_GetExtensionDictionary(This,pExtDictionary) \
  5137. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  5138. #define IAcadBlock_get_OwnerID(This,OwnerId) \
  5139. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  5140. #define IAcadBlock_get_Document(This,pDocument) \
  5141. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  5142. #define IAcadBlock_Erase(This) \
  5143. ( (This)->lpVtbl -> Erase(This) )
  5144. #define IAcadBlock_Item(This,Index,pItem) \
  5145. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  5146. #define IAcadBlock_get__NewEnum(This,pVal) \
  5147. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  5148. #define IAcadBlock_get_Count(This,pVal) \
  5149. ( (This)->lpVtbl -> get_Count(This,pVal) )
  5150. #define IAcadBlock_get_Name(This,bstrName) \
  5151. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  5152. #define IAcadBlock_put_Name(This,bstrName) \
  5153. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  5154. #define IAcadBlock_get_Origin(This,origin) \
  5155. ( (This)->lpVtbl -> get_Origin(This,origin) )
  5156. #define IAcadBlock_put_Origin(This,origin) \
  5157. ( (This)->lpVtbl -> put_Origin(This,origin) )
  5158. #define IAcadBlock_AddCustomObject(This,ClassName,pObject) \
  5159. ( (This)->lpVtbl -> AddCustomObject(This,ClassName,pObject) )
  5160. #define IAcadBlock_Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) \
  5161. ( (This)->lpVtbl -> Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) )
  5162. #define IAcadBlock_Add3DMesh(This,M,N,PointsMatrix,pMesh3d) \
  5163. ( (This)->lpVtbl -> Add3DMesh(This,M,N,PointsMatrix,pMesh3d) )
  5164. #define IAcadBlock_Add3DPoly(This,PointsArray,pPoly3d) \
  5165. ( (This)->lpVtbl -> Add3DPoly(This,PointsArray,pPoly3d) )
  5166. #define IAcadBlock_AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) \
  5167. ( (This)->lpVtbl -> AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) )
  5168. #define IAcadBlock_AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) \
  5169. ( (This)->lpVtbl -> AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) )
  5170. #define IAcadBlock_AddBox(This,Origin,Length,Width,Height,pBox) \
  5171. ( (This)->lpVtbl -> AddBox(This,Origin,Length,Width,Height,pBox) )
  5172. #define IAcadBlock_AddCircle(This,center,radius,pCircle) \
  5173. ( (This)->lpVtbl -> AddCircle(This,center,radius,pCircle) )
  5174. #define IAcadBlock_AddCone(This,Center,BaseRadius,Height,pCone) \
  5175. ( (This)->lpVtbl -> AddCone(This,Center,BaseRadius,Height,pCone) )
  5176. #define IAcadBlock_AddCylinder(This,Center,Radius,Height,pCyl) \
  5177. ( (This)->lpVtbl -> AddCylinder(This,Center,Radius,Height,pCyl) )
  5178. #define IAcadBlock_AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) \
  5179. ( (This)->lpVtbl -> AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) )
  5180. #define IAcadBlock_AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  5181. ( (This)->lpVtbl -> AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  5182. #define IAcadBlock_AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) \
  5183. ( (This)->lpVtbl -> AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) )
  5184. #define IAcadBlock_AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) \
  5185. ( (This)->lpVtbl -> AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) )
  5186. #define IAcadBlock_AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) \
  5187. ( (This)->lpVtbl -> AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) )
  5188. #define IAcadBlock_AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) \
  5189. ( (This)->lpVtbl -> AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) )
  5190. #define IAcadBlock_AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) \
  5191. ( (This)->lpVtbl -> AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) )
  5192. #define IAcadBlock_AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) \
  5193. ( (This)->lpVtbl -> AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) )
  5194. #define IAcadBlock_AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) \
  5195. ( (This)->lpVtbl -> AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) )
  5196. #define IAcadBlock_AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) \
  5197. ( (This)->lpVtbl -> AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) )
  5198. #define IAcadBlock_AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) \
  5199. ( (This)->lpVtbl -> AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) )
  5200. #define IAcadBlock_AddLeader(This,PointsArray,Annotation,Type,pLeader) \
  5201. ( (This)->lpVtbl -> AddLeader(This,PointsArray,Annotation,Type,pLeader) )
  5202. #define IAcadBlock_AddMText(This,InsertionPoint,Width,Text,pMtext) \
  5203. ( (This)->lpVtbl -> AddMText(This,InsertionPoint,Width,Text,pMtext) )
  5204. #define IAcadBlock_AddPoint(This,Point,pPoint) \
  5205. ( (This)->lpVtbl -> AddPoint(This,Point,pPoint) )
  5206. #define IAcadBlock_AddLightWeightPolyline(This,VerticesList,pLWPolyline) \
  5207. ( (This)->lpVtbl -> AddLightWeightPolyline(This,VerticesList,pLWPolyline) )
  5208. #define IAcadBlock_AddPolyline(This,VerticesList,pPolyline) \
  5209. ( (This)->lpVtbl -> AddPolyline(This,VerticesList,pPolyline) )
  5210. #define IAcadBlock_AddRay(This,Point1,Point2,pRay) \
  5211. ( (This)->lpVtbl -> AddRay(This,Point1,Point2,pRay) )
  5212. #define IAcadBlock_AddRegion(This,ObjectList,pRegions) \
  5213. ( (This)->lpVtbl -> AddRegion(This,ObjectList,pRegions) )
  5214. #define IAcadBlock_AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) \
  5215. ( (This)->lpVtbl -> AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) )
  5216. #define IAcadBlock_AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) \
  5217. ( (This)->lpVtbl -> AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) )
  5218. #define IAcadBlock_AddSolid(This,Point1,Point2,Point3,Point4,pSolid) \
  5219. ( (This)->lpVtbl -> AddSolid(This,Point1,Point2,Point3,Point4,pSolid) )
  5220. #define IAcadBlock_AddSphere(This,Center,Radius,pSphere) \
  5221. ( (This)->lpVtbl -> AddSphere(This,Center,Radius,pSphere) )
  5222. #define IAcadBlock_AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) \
  5223. ( (This)->lpVtbl -> AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) )
  5224. #define IAcadBlock_AddText(This,TextString,InsertionPoint,Height,pText) \
  5225. ( (This)->lpVtbl -> AddText(This,TextString,InsertionPoint,Height,pText) )
  5226. #define IAcadBlock_AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) \
  5227. ( (This)->lpVtbl -> AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) )
  5228. #define IAcadBlock_AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) \
  5229. ( (This)->lpVtbl -> AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) )
  5230. #define IAcadBlock_AddTrace(This,PointsArray,pTrace) \
  5231. ( (This)->lpVtbl -> AddTrace(This,PointsArray,pTrace) )
  5232. #define IAcadBlock_AddWedge(This,Center,Length,Width,Height,pWedge) \
  5233. ( (This)->lpVtbl -> AddWedge(This,Center,Length,Width,Height,pWedge) )
  5234. #define IAcadBlock_AddXline(This,Point1,Point2,pXline) \
  5235. ( (This)->lpVtbl -> AddXline(This,Point1,Point2,pXline) )
  5236. #define IAcadBlock_InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) \
  5237. ( (This)->lpVtbl -> InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) )
  5238. #define IAcadBlock_AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) \
  5239. ( (This)->lpVtbl -> AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) )
  5240. #define IAcadBlock_AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) \
  5241. ( (This)->lpVtbl -> AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) )
  5242. #define IAcadBlock_AddLine(This,StartPoint,EndPoint,pLine) \
  5243. ( (This)->lpVtbl -> AddLine(This,StartPoint,EndPoint,pLine) )
  5244. #define IAcadBlock_get_IsLayout(This,bIsLayout) \
  5245. ( (This)->lpVtbl -> get_IsLayout(This,bIsLayout) )
  5246. #define IAcadBlock_get_Layout(This,pLayout) \
  5247. ( (This)->lpVtbl -> get_Layout(This,pLayout) )
  5248. #define IAcadBlock_get_IsXRef(This,pIsXRref) \
  5249. ( (This)->lpVtbl -> get_IsXRef(This,pIsXRref) )
  5250. #define IAcadBlock_AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) \
  5251. ( (This)->lpVtbl -> AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) )
  5252. #define IAcadBlock_AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) \
  5253. ( (This)->lpVtbl -> AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) )
  5254. #define IAcadBlock_AddMLine(This,VertexList,pMLine) \
  5255. ( (This)->lpVtbl -> AddMLine(This,VertexList,pMLine) )
  5256. #define IAcadBlock_AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  5257. ( (This)->lpVtbl -> AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  5258. #define IAcadBlock_get_XRefDatabase(This,pDatabase) \
  5259. ( (This)->lpVtbl -> get_XRefDatabase(This,pDatabase) )
  5260. #define IAcadBlock_AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) \
  5261. ( (This)->lpVtbl -> AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) )
  5262. #define IAcadBlock_Unload(This) \
  5263. ( (This)->lpVtbl -> Unload(This) )
  5264. #define IAcadBlock_Reload(This) \
  5265. ( (This)->lpVtbl -> Reload(This) )
  5266. #define IAcadBlock_Bind(This,bPrefixName) \
  5267. ( (This)->lpVtbl -> Bind(This,bPrefixName) )
  5268. #define IAcadBlock_Detach(This) \
  5269. ( (This)->lpVtbl -> Detach(This) )
  5270. #define IAcadBlock_AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) \
  5271. ( (This)->lpVtbl -> AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) )
  5272. #define IAcadBlock_get_Path(This,bstrName) \
  5273. ( (This)->lpVtbl -> get_Path(This,bstrName) )
  5274. #define IAcadBlock_put_Path(This,bstrName) \
  5275. ( (This)->lpVtbl -> put_Path(This,bstrName) )
  5276. #define IAcadBlock_get_Comments(This,bstrName) \
  5277. ( (This)->lpVtbl -> get_Comments(This,bstrName) )
  5278. #define IAcadBlock_put_Comments(This,bstrName) \
  5279. ( (This)->lpVtbl -> put_Comments(This,bstrName) )
  5280. #define IAcadBlock_get_Units(This,pIU) \
  5281. ( (This)->lpVtbl -> get_Units(This,pIU) )
  5282. #define IAcadBlock_put_Units(This,IU) \
  5283. ( (This)->lpVtbl -> put_Units(This,IU) )
  5284. #define IAcadBlock_get_Explodable(This,bExplodable) \
  5285. ( (This)->lpVtbl -> get_Explodable(This,bExplodable) )
  5286. #define IAcadBlock_put_Explodable(This,bExplodable) \
  5287. ( (This)->lpVtbl -> put_Explodable(This,bExplodable) )
  5288. #define IAcadBlock_get_BlockScaling(This,pBS) \
  5289. ( (This)->lpVtbl -> get_BlockScaling(This,pBS) )
  5290. #define IAcadBlock_put_BlockScaling(This,BS) \
  5291. ( (This)->lpVtbl -> put_BlockScaling(This,BS) )
  5292. #define IAcadBlock_get_IsDynamicBlock(This,pDynamicBlock) \
  5293. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  5294. #define IAcadBlock_AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) \
  5295. ( (This)->lpVtbl -> AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) )
  5296. #define IAcadBlock_AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) \
  5297. ( (This)->lpVtbl -> AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) )
  5298. #define IAcadBlock_AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) \
  5299. ( (This)->lpVtbl -> AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) )
  5300. #define IAcadBlock_AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) \
  5301. ( (This)->lpVtbl -> AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) )
  5302. #endif /* COBJMACROS */
  5303. #endif /* C style interface */
  5304. #endif /* __IAcadBlock_INTERFACE_DEFINED__ */
  5305. #ifndef __IAcadDatabase_INTERFACE_DEFINED__
  5306. #define __IAcadDatabase_INTERFACE_DEFINED__
  5307. /* interface IAcadDatabase */
  5308. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  5309. DEFINE_GUID(IID_IAcadDatabase,0x8D7FDE5B,0x8582,0x4778,0xBA,0xC9,0x9C,0x15,0x08,0x7A,0xFA,0x8E);
  5310. #if defined(__cplusplus) && !defined(CINTERFACE)
  5311. MIDL_INTERFACE("8D7FDE5B-8582-4778-BAC9-9C15087AFA8E")
  5312. IAcadDatabase : public IDispatch
  5313. {
  5314. public:
  5315. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ModelSpace(
  5316. /* [retval][out] */ IAcadModelSpace **pMSpace) = 0;
  5317. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PaperSpace(
  5318. /* [retval][out] */ IAcadPaperSpace **pPSpace) = 0;
  5319. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Blocks(
  5320. /* [retval][out] */ IAcadBlocks **pBlocks) = 0;
  5321. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyObjects(
  5322. /* [in] */ VARIANT Objects,
  5323. /* [optional][in] */ VARIANT Owner,
  5324. /* [optional][out][in] */ VARIANT *IdPairs,
  5325. /* [retval][out] */ VARIANT *pNewObjects) = 0;
  5326. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Groups(
  5327. /* [retval][out] */ IAcadGroups **pGroups) = 0;
  5328. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DimStyles(
  5329. /* [retval][out] */ IAcadDimStyles **pDimStyles) = 0;
  5330. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Layers(
  5331. /* [retval][out] */ IAcadLayers **pLayers) = 0;
  5332. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Linetypes(
  5333. /* [retval][out] */ IAcadLineTypes **pLinetypes) = 0;
  5334. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Dictionaries(
  5335. /* [retval][out] */ IAcadDictionaries **pDictionaries) = 0;
  5336. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RegisteredApplications(
  5337. /* [retval][out] */ IAcadRegisteredApplications **pRegApps) = 0;
  5338. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextStyles(
  5339. /* [retval][out] */ IAcadTextStyles **pTextStyles) = 0;
  5340. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UserCoordinateSystems(
  5341. /* [retval][out] */ IAcadUCSs **pUCSs) = 0;
  5342. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Views(
  5343. /* [retval][out] */ IAcadViews **pViews) = 0;
  5344. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Viewports(
  5345. /* [retval][out] */ IAcadViewports **pViewports) = 0;
  5346. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ElevationModelSpace(
  5347. /* [retval][out] */ double *elevation) = 0;
  5348. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ElevationModelSpace(
  5349. /* [in] */ double elevation) = 0;
  5350. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ElevationPaperSpace(
  5351. /* [retval][out] */ double *elevation) = 0;
  5352. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ElevationPaperSpace(
  5353. /* [in] */ double elevation) = 0;
  5354. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Limits(
  5355. /* [retval][out] */ VARIANT *limits) = 0;
  5356. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Limits(
  5357. /* [in] */ VARIANT limits) = 0;
  5358. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HandleToObject(
  5359. /* [in] */ BSTR Handle,
  5360. /* [retval][out] */ IDispatch **pObj) = 0;
  5361. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectIdToObject(
  5362. /* [in] */ LONG_PTR ObjectID,
  5363. /* [retval][out] */ IDispatch **pObj) = 0;
  5364. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Layouts(
  5365. /* [retval][out] */ IAcadLayouts **pLayouts) = 0;
  5366. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotConfigurations(
  5367. /* [retval][out] */ IAcadPlotConfigurations **pPlotConfigs) = 0;
  5368. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Preferences(
  5369. /* [retval][out] */ IAcadDatabasePreferences **pPref) = 0;
  5370. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileDependencies(
  5371. /* [retval][out] */ IAcadFileDependencies **pFDM) = 0;
  5372. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SummaryInfo(
  5373. /* [retval][out] */ IAcadSummaryInfo **pSummaryInfo) = 0;
  5374. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SectionManager(
  5375. /* [retval][out] */ IAcadSectionManager **pSecMgr) = 0;
  5376. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Materials(
  5377. /* [retval][out] */ IAcadMaterials **pMaterials) = 0;
  5378. };
  5379. #else /* C style interface */
  5380. typedef struct IAcadDatabaseVtbl
  5381. {
  5382. BEGIN_INTERFACE
  5383. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5384. IAcadDatabase * This,
  5385. /* [in] */ REFIID riid,
  5386. /* [annotation][iid_is][out] */
  5387. _COM_Outptr_ void **ppvObject);
  5388. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5389. IAcadDatabase * This);
  5390. ULONG ( STDMETHODCALLTYPE *Release )(
  5391. IAcadDatabase * This);
  5392. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5393. IAcadDatabase * This,
  5394. /* [out] */ UINT *pctinfo);
  5395. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5396. IAcadDatabase * This,
  5397. /* [in] */ UINT iTInfo,
  5398. /* [in] */ LCID lcid,
  5399. /* [out] */ ITypeInfo **ppTInfo);
  5400. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5401. IAcadDatabase * This,
  5402. /* [in] */ REFIID riid,
  5403. /* [size_is][in] */ LPOLESTR *rgszNames,
  5404. /* [range][in] */ UINT cNames,
  5405. /* [in] */ LCID lcid,
  5406. /* [size_is][out] */ DISPID *rgDispId);
  5407. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5408. IAcadDatabase * This,
  5409. /* [annotation][in] */
  5410. _In_ DISPID dispIdMember,
  5411. /* [annotation][in] */
  5412. _In_ REFIID riid,
  5413. /* [annotation][in] */
  5414. _In_ LCID lcid,
  5415. /* [annotation][in] */
  5416. _In_ WORD wFlags,
  5417. /* [annotation][out][in] */
  5418. _In_ DISPPARAMS *pDispParams,
  5419. /* [annotation][out] */
  5420. _Out_opt_ VARIANT *pVarResult,
  5421. /* [annotation][out] */
  5422. _Out_opt_ EXCEPINFO *pExcepInfo,
  5423. /* [annotation][out] */
  5424. _Out_opt_ UINT *puArgErr);
  5425. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ModelSpace )(
  5426. IAcadDatabase * This,
  5427. /* [retval][out] */ IAcadModelSpace **pMSpace);
  5428. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PaperSpace )(
  5429. IAcadDatabase * This,
  5430. /* [retval][out] */ IAcadPaperSpace **pPSpace);
  5431. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Blocks )(
  5432. IAcadDatabase * This,
  5433. /* [retval][out] */ IAcadBlocks **pBlocks);
  5434. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyObjects )(
  5435. IAcadDatabase * This,
  5436. /* [in] */ VARIANT Objects,
  5437. /* [optional][in] */ VARIANT Owner,
  5438. /* [optional][out][in] */ VARIANT *IdPairs,
  5439. /* [retval][out] */ VARIANT *pNewObjects);
  5440. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Groups )(
  5441. IAcadDatabase * This,
  5442. /* [retval][out] */ IAcadGroups **pGroups);
  5443. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DimStyles )(
  5444. IAcadDatabase * This,
  5445. /* [retval][out] */ IAcadDimStyles **pDimStyles);
  5446. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Layers )(
  5447. IAcadDatabase * This,
  5448. /* [retval][out] */ IAcadLayers **pLayers);
  5449. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Linetypes )(
  5450. IAcadDatabase * This,
  5451. /* [retval][out] */ IAcadLineTypes **pLinetypes);
  5452. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Dictionaries )(
  5453. IAcadDatabase * This,
  5454. /* [retval][out] */ IAcadDictionaries **pDictionaries);
  5455. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredApplications )(
  5456. IAcadDatabase * This,
  5457. /* [retval][out] */ IAcadRegisteredApplications **pRegApps);
  5458. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyles )(
  5459. IAcadDatabase * This,
  5460. /* [retval][out] */ IAcadTextStyles **pTextStyles);
  5461. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserCoordinateSystems )(
  5462. IAcadDatabase * This,
  5463. /* [retval][out] */ IAcadUCSs **pUCSs);
  5464. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Views )(
  5465. IAcadDatabase * This,
  5466. /* [retval][out] */ IAcadViews **pViews);
  5467. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Viewports )(
  5468. IAcadDatabase * This,
  5469. /* [retval][out] */ IAcadViewports **pViewports);
  5470. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationModelSpace )(
  5471. IAcadDatabase * This,
  5472. /* [retval][out] */ double *elevation);
  5473. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationModelSpace )(
  5474. IAcadDatabase * This,
  5475. /* [in] */ double elevation);
  5476. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationPaperSpace )(
  5477. IAcadDatabase * This,
  5478. /* [retval][out] */ double *elevation);
  5479. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationPaperSpace )(
  5480. IAcadDatabase * This,
  5481. /* [in] */ double elevation);
  5482. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  5483. IAcadDatabase * This,
  5484. /* [retval][out] */ VARIANT *limits);
  5485. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Limits )(
  5486. IAcadDatabase * This,
  5487. /* [in] */ VARIANT limits);
  5488. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *HandleToObject )(
  5489. IAcadDatabase * This,
  5490. /* [in] */ BSTR Handle,
  5491. /* [retval][out] */ IDispatch **pObj);
  5492. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ObjectIdToObject )(
  5493. IAcadDatabase * This,
  5494. /* [in] */ LONG_PTR ObjectID,
  5495. /* [retval][out] */ IDispatch **pObj);
  5496. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Layouts )(
  5497. IAcadDatabase * This,
  5498. /* [retval][out] */ IAcadLayouts **pLayouts);
  5499. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotConfigurations )(
  5500. IAcadDatabase * This,
  5501. /* [retval][out] */ IAcadPlotConfigurations **pPlotConfigs);
  5502. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
  5503. IAcadDatabase * This,
  5504. /* [retval][out] */ IAcadDatabasePreferences **pPref);
  5505. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FileDependencies )(
  5506. IAcadDatabase * This,
  5507. /* [retval][out] */ IAcadFileDependencies **pFDM);
  5508. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SummaryInfo )(
  5509. IAcadDatabase * This,
  5510. /* [retval][out] */ IAcadSummaryInfo **pSummaryInfo);
  5511. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SectionManager )(
  5512. IAcadDatabase * This,
  5513. /* [retval][out] */ IAcadSectionManager **pSecMgr);
  5514. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Materials )(
  5515. IAcadDatabase * This,
  5516. /* [retval][out] */ IAcadMaterials **pMaterials);
  5517. END_INTERFACE
  5518. } IAcadDatabaseVtbl;
  5519. interface IAcadDatabase
  5520. {
  5521. CONST_VTBL struct IAcadDatabaseVtbl *lpVtbl;
  5522. };
  5523. #ifdef COBJMACROS
  5524. #define IAcadDatabase_QueryInterface(This,riid,ppvObject) \
  5525. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5526. #define IAcadDatabase_AddRef(This) \
  5527. ( (This)->lpVtbl -> AddRef(This) )
  5528. #define IAcadDatabase_Release(This) \
  5529. ( (This)->lpVtbl -> Release(This) )
  5530. #define IAcadDatabase_GetTypeInfoCount(This,pctinfo) \
  5531. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5532. #define IAcadDatabase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5533. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5534. #define IAcadDatabase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5535. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5536. #define IAcadDatabase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5537. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5538. #define IAcadDatabase_get_ModelSpace(This,pMSpace) \
  5539. ( (This)->lpVtbl -> get_ModelSpace(This,pMSpace) )
  5540. #define IAcadDatabase_get_PaperSpace(This,pPSpace) \
  5541. ( (This)->lpVtbl -> get_PaperSpace(This,pPSpace) )
  5542. #define IAcadDatabase_get_Blocks(This,pBlocks) \
  5543. ( (This)->lpVtbl -> get_Blocks(This,pBlocks) )
  5544. #define IAcadDatabase_CopyObjects(This,Objects,Owner,IdPairs,pNewObjects) \
  5545. ( (This)->lpVtbl -> CopyObjects(This,Objects,Owner,IdPairs,pNewObjects) )
  5546. #define IAcadDatabase_get_Groups(This,pGroups) \
  5547. ( (This)->lpVtbl -> get_Groups(This,pGroups) )
  5548. #define IAcadDatabase_get_DimStyles(This,pDimStyles) \
  5549. ( (This)->lpVtbl -> get_DimStyles(This,pDimStyles) )
  5550. #define IAcadDatabase_get_Layers(This,pLayers) \
  5551. ( (This)->lpVtbl -> get_Layers(This,pLayers) )
  5552. #define IAcadDatabase_get_Linetypes(This,pLinetypes) \
  5553. ( (This)->lpVtbl -> get_Linetypes(This,pLinetypes) )
  5554. #define IAcadDatabase_get_Dictionaries(This,pDictionaries) \
  5555. ( (This)->lpVtbl -> get_Dictionaries(This,pDictionaries) )
  5556. #define IAcadDatabase_get_RegisteredApplications(This,pRegApps) \
  5557. ( (This)->lpVtbl -> get_RegisteredApplications(This,pRegApps) )
  5558. #define IAcadDatabase_get_TextStyles(This,pTextStyles) \
  5559. ( (This)->lpVtbl -> get_TextStyles(This,pTextStyles) )
  5560. #define IAcadDatabase_get_UserCoordinateSystems(This,pUCSs) \
  5561. ( (This)->lpVtbl -> get_UserCoordinateSystems(This,pUCSs) )
  5562. #define IAcadDatabase_get_Views(This,pViews) \
  5563. ( (This)->lpVtbl -> get_Views(This,pViews) )
  5564. #define IAcadDatabase_get_Viewports(This,pViewports) \
  5565. ( (This)->lpVtbl -> get_Viewports(This,pViewports) )
  5566. #define IAcadDatabase_get_ElevationModelSpace(This,elevation) \
  5567. ( (This)->lpVtbl -> get_ElevationModelSpace(This,elevation) )
  5568. #define IAcadDatabase_put_ElevationModelSpace(This,elevation) \
  5569. ( (This)->lpVtbl -> put_ElevationModelSpace(This,elevation) )
  5570. #define IAcadDatabase_get_ElevationPaperSpace(This,elevation) \
  5571. ( (This)->lpVtbl -> get_ElevationPaperSpace(This,elevation) )
  5572. #define IAcadDatabase_put_ElevationPaperSpace(This,elevation) \
  5573. ( (This)->lpVtbl -> put_ElevationPaperSpace(This,elevation) )
  5574. #define IAcadDatabase_get_Limits(This,limits) \
  5575. ( (This)->lpVtbl -> get_Limits(This,limits) )
  5576. #define IAcadDatabase_put_Limits(This,limits) \
  5577. ( (This)->lpVtbl -> put_Limits(This,limits) )
  5578. #define IAcadDatabase_HandleToObject(This,Handle,pObj) \
  5579. ( (This)->lpVtbl -> HandleToObject(This,Handle,pObj) )
  5580. #define IAcadDatabase_ObjectIdToObject(This,ObjectID,pObj) \
  5581. ( (This)->lpVtbl -> ObjectIdToObject(This,ObjectID,pObj) )
  5582. #define IAcadDatabase_get_Layouts(This,pLayouts) \
  5583. ( (This)->lpVtbl -> get_Layouts(This,pLayouts) )
  5584. #define IAcadDatabase_get_PlotConfigurations(This,pPlotConfigs) \
  5585. ( (This)->lpVtbl -> get_PlotConfigurations(This,pPlotConfigs) )
  5586. #define IAcadDatabase_get_Preferences(This,pPref) \
  5587. ( (This)->lpVtbl -> get_Preferences(This,pPref) )
  5588. #define IAcadDatabase_get_FileDependencies(This,pFDM) \
  5589. ( (This)->lpVtbl -> get_FileDependencies(This,pFDM) )
  5590. #define IAcadDatabase_get_SummaryInfo(This,pSummaryInfo) \
  5591. ( (This)->lpVtbl -> get_SummaryInfo(This,pSummaryInfo) )
  5592. #define IAcadDatabase_get_SectionManager(This,pSecMgr) \
  5593. ( (This)->lpVtbl -> get_SectionManager(This,pSecMgr) )
  5594. #define IAcadDatabase_get_Materials(This,pMaterials) \
  5595. ( (This)->lpVtbl -> get_Materials(This,pMaterials) )
  5596. #endif /* COBJMACROS */
  5597. #endif /* C style interface */
  5598. #endif /* __IAcadDatabase_INTERFACE_DEFINED__ */
  5599. #ifndef __IAcadSectionTypeSettings_INTERFACE_DEFINED__
  5600. #define __IAcadSectionTypeSettings_INTERFACE_DEFINED__
  5601. /* interface IAcadSectionTypeSettings */
  5602. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  5603. DEFINE_GUID(IID_IAcadSectionTypeSettings,0xB4F2C0C1,0xE72E,0x4F5E,0x99,0xE9,0xE0,0x13,0x38,0x67,0x8F,0x4C);
  5604. #if defined(__cplusplus) && !defined(CINTERFACE)
  5605. MIDL_INTERFACE("B4F2C0C1-E72E-4F5E-99E9-E01338678F4C")
  5606. IAcadSectionTypeSettings : public IDispatch
  5607. {
  5608. public:
  5609. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GenerationOptions(
  5610. /* [retval][out] */ AcSectionGeneration *pVal) = 0;
  5611. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GenerationOptions(
  5612. /* [in] */ AcSectionGeneration val) = 0;
  5613. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceObjects(
  5614. /* [retval][out] */ VARIANT *pVal) = 0;
  5615. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SourceObjects(
  5616. /* [in] */ VARIANT val) = 0;
  5617. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DestinationBlock(
  5618. /* [retval][out] */ VARIANT *pVal) = 0;
  5619. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DestinationBlock(
  5620. /* [in] */ VARIANT val) = 0;
  5621. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DestinationFile(
  5622. /* [retval][out] */ BSTR *pVal) = 0;
  5623. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DestinationFile(
  5624. /* [in] */ BSTR val) = 0;
  5625. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryColor(
  5626. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  5627. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryColor(
  5628. /* [in] */ IAcadAcCmColor *pColor) = 0;
  5629. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryLayer(
  5630. /* [retval][out] */ BSTR *Layer) = 0;
  5631. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryLayer(
  5632. /* [in] */ BSTR Layer) = 0;
  5633. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryLinetype(
  5634. /* [retval][out] */ BSTR *Linetype) = 0;
  5635. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryLinetype(
  5636. /* [in] */ BSTR Linetype) = 0;
  5637. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryLinetypeScale(
  5638. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  5639. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryLinetypeScale(
  5640. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  5641. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryPlotStyleName(
  5642. /* [retval][out] */ BSTR *plotStyle) = 0;
  5643. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryPlotStyleName(
  5644. /* [in] */ BSTR plotStyle) = 0;
  5645. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryLineweight(
  5646. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  5647. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryLineweight(
  5648. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  5649. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryDivisionLines(
  5650. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5651. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryDivisionLines(
  5652. /* [in] */ VARIANT_BOOL val) = 0;
  5653. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillVisible(
  5654. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5655. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillVisible(
  5656. /* [in] */ VARIANT_BOOL val) = 0;
  5657. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillHatchPatternType(
  5658. /* [retval][out] */ AcPatternType *pVal) = 0;
  5659. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillHatchPatternType(
  5660. /* [in] */ AcPatternType val) = 0;
  5661. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillHatchPatternName(
  5662. /* [retval][out] */ BSTR *pVal) = 0;
  5663. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillHatchPatternName(
  5664. /* [in] */ BSTR val) = 0;
  5665. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillHatchAngle(
  5666. /* [retval][out] */ ACAD_ANGLE *pVal) = 0;
  5667. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillHatchAngle(
  5668. /* [in] */ ACAD_ANGLE val) = 0;
  5669. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillHatchScale(
  5670. /* [retval][out] */ ACAD_NOUNITS *pVal) = 0;
  5671. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillHatchScale(
  5672. /* [in] */ ACAD_NOUNITS val) = 0;
  5673. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillHatchSpacing(
  5674. /* [retval][out] */ double *pVal) = 0;
  5675. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillHatchSpacing(
  5676. /* [in] */ double val) = 0;
  5677. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillColor(
  5678. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  5679. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillColor(
  5680. /* [in] */ IAcadAcCmColor *pColor) = 0;
  5681. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillLayer(
  5682. /* [retval][out] */ BSTR *Layer) = 0;
  5683. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillLayer(
  5684. /* [in] */ BSTR Layer) = 0;
  5685. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillLinetype(
  5686. /* [retval][out] */ BSTR *Linetype) = 0;
  5687. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillLinetype(
  5688. /* [in] */ BSTR Linetype) = 0;
  5689. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillLinetypeScale(
  5690. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  5691. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillLinetypeScale(
  5692. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  5693. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillPlotStyleName(
  5694. /* [retval][out] */ BSTR *plotStyle) = 0;
  5695. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillPlotStyleName(
  5696. /* [in] */ BSTR plotStyle) = 0;
  5697. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillLineweight(
  5698. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  5699. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillLineweight(
  5700. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  5701. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionFillFaceTransparency(
  5702. /* [retval][out] */ long *pVal) = 0;
  5703. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionFillFaceTransparency(
  5704. /* [in] */ long val) = 0;
  5705. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesVisible(
  5706. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5707. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesVisible(
  5708. /* [in] */ VARIANT_BOOL val) = 0;
  5709. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesHiddenLine(
  5710. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5711. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesHiddenLine(
  5712. /* [in] */ VARIANT_BOOL val) = 0;
  5713. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesColor(
  5714. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  5715. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesColor(
  5716. /* [in] */ IAcadAcCmColor *pColor) = 0;
  5717. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesLayer(
  5718. /* [retval][out] */ BSTR *Layer) = 0;
  5719. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesLayer(
  5720. /* [in] */ BSTR Layer) = 0;
  5721. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesLinetype(
  5722. /* [retval][out] */ BSTR *Linetype) = 0;
  5723. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesLinetype(
  5724. /* [in] */ BSTR Linetype) = 0;
  5725. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesLinetypeScale(
  5726. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  5727. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesLinetypeScale(
  5728. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  5729. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesPlotStyleName(
  5730. /* [retval][out] */ BSTR *plotStyle) = 0;
  5731. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesPlotStyleName(
  5732. /* [in] */ BSTR plotStyle) = 0;
  5733. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundLinesLineweight(
  5734. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  5735. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundLinesLineweight(
  5736. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  5737. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesVisible(
  5738. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5739. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesVisible(
  5740. /* [in] */ VARIANT_BOOL val) = 0;
  5741. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesHiddenLine(
  5742. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5743. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesHiddenLine(
  5744. /* [in] */ VARIANT_BOOL val) = 0;
  5745. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesColor(
  5746. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  5747. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesColor(
  5748. /* [in] */ IAcadAcCmColor *pColor) = 0;
  5749. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesLayer(
  5750. /* [retval][out] */ BSTR *Layer) = 0;
  5751. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesLayer(
  5752. /* [in] */ BSTR Layer) = 0;
  5753. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesLinetype(
  5754. /* [retval][out] */ BSTR *Linetype) = 0;
  5755. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesLinetype(
  5756. /* [in] */ BSTR Linetype) = 0;
  5757. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesLinetypeScale(
  5758. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  5759. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesLinetypeScale(
  5760. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  5761. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesPlotStyleName(
  5762. /* [retval][out] */ BSTR *plotStyle) = 0;
  5763. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesPlotStyleName(
  5764. /* [in] */ BSTR plotStyle) = 0;
  5765. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesLineweight(
  5766. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  5767. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesLineweight(
  5768. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  5769. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesFaceTransparency(
  5770. /* [retval][out] */ long *pVal) = 0;
  5771. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesFaceTransparency(
  5772. /* [in] */ long val) = 0;
  5773. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForegroundLinesEdgeTransparency(
  5774. /* [retval][out] */ long *pVal) = 0;
  5775. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForegroundLinesEdgeTransparency(
  5776. /* [in] */ long val) = 0;
  5777. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesVisible(
  5778. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5779. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesVisible(
  5780. /* [in] */ VARIANT_BOOL val) = 0;
  5781. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesColor(
  5782. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  5783. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesColor(
  5784. /* [in] */ IAcadAcCmColor *pColor) = 0;
  5785. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesLayer(
  5786. /* [retval][out] */ BSTR *Layer) = 0;
  5787. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesLayer(
  5788. /* [in] */ BSTR Layer) = 0;
  5789. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesLinetype(
  5790. /* [retval][out] */ BSTR *Linetype) = 0;
  5791. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesLinetype(
  5792. /* [in] */ BSTR Linetype) = 0;
  5793. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesLinetypeScale(
  5794. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  5795. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesLinetypeScale(
  5796. /* [in] */ ACAD_NOUNITS ltScale) = 0;
  5797. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesPlotStyleName(
  5798. /* [retval][out] */ BSTR *plotStyle) = 0;
  5799. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesPlotStyleName(
  5800. /* [in] */ BSTR plotStyle) = 0;
  5801. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurveTangencyLinesLineweight(
  5802. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  5803. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurveTangencyLinesLineweight(
  5804. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  5805. };
  5806. #else /* C style interface */
  5807. typedef struct IAcadSectionTypeSettingsVtbl
  5808. {
  5809. BEGIN_INTERFACE
  5810. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5811. IAcadSectionTypeSettings * This,
  5812. /* [in] */ REFIID riid,
  5813. /* [annotation][iid_is][out] */
  5814. _COM_Outptr_ void **ppvObject);
  5815. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5816. IAcadSectionTypeSettings * This);
  5817. ULONG ( STDMETHODCALLTYPE *Release )(
  5818. IAcadSectionTypeSettings * This);
  5819. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5820. IAcadSectionTypeSettings * This,
  5821. /* [out] */ UINT *pctinfo);
  5822. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5823. IAcadSectionTypeSettings * This,
  5824. /* [in] */ UINT iTInfo,
  5825. /* [in] */ LCID lcid,
  5826. /* [out] */ ITypeInfo **ppTInfo);
  5827. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5828. IAcadSectionTypeSettings * This,
  5829. /* [in] */ REFIID riid,
  5830. /* [size_is][in] */ LPOLESTR *rgszNames,
  5831. /* [range][in] */ UINT cNames,
  5832. /* [in] */ LCID lcid,
  5833. /* [size_is][out] */ DISPID *rgDispId);
  5834. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5835. IAcadSectionTypeSettings * This,
  5836. /* [annotation][in] */
  5837. _In_ DISPID dispIdMember,
  5838. /* [annotation][in] */
  5839. _In_ REFIID riid,
  5840. /* [annotation][in] */
  5841. _In_ LCID lcid,
  5842. /* [annotation][in] */
  5843. _In_ WORD wFlags,
  5844. /* [annotation][out][in] */
  5845. _In_ DISPPARAMS *pDispParams,
  5846. /* [annotation][out] */
  5847. _Out_opt_ VARIANT *pVarResult,
  5848. /* [annotation][out] */
  5849. _Out_opt_ EXCEPINFO *pExcepInfo,
  5850. /* [annotation][out] */
  5851. _Out_opt_ UINT *puArgErr);
  5852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenerationOptions )(
  5853. IAcadSectionTypeSettings * This,
  5854. /* [retval][out] */ AcSectionGeneration *pVal);
  5855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenerationOptions )(
  5856. IAcadSectionTypeSettings * This,
  5857. /* [in] */ AcSectionGeneration val);
  5858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceObjects )(
  5859. IAcadSectionTypeSettings * This,
  5860. /* [retval][out] */ VARIANT *pVal);
  5861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceObjects )(
  5862. IAcadSectionTypeSettings * This,
  5863. /* [in] */ VARIANT val);
  5864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationBlock )(
  5865. IAcadSectionTypeSettings * This,
  5866. /* [retval][out] */ VARIANT *pVal);
  5867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationBlock )(
  5868. IAcadSectionTypeSettings * This,
  5869. /* [in] */ VARIANT val);
  5870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationFile )(
  5871. IAcadSectionTypeSettings * This,
  5872. /* [retval][out] */ BSTR *pVal);
  5873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationFile )(
  5874. IAcadSectionTypeSettings * This,
  5875. /* [in] */ BSTR val);
  5876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryColor )(
  5877. IAcadSectionTypeSettings * This,
  5878. /* [retval][out] */ IAcadAcCmColor **pColor);
  5879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryColor )(
  5880. IAcadSectionTypeSettings * This,
  5881. /* [in] */ IAcadAcCmColor *pColor);
  5882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLayer )(
  5883. IAcadSectionTypeSettings * This,
  5884. /* [retval][out] */ BSTR *Layer);
  5885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLayer )(
  5886. IAcadSectionTypeSettings * This,
  5887. /* [in] */ BSTR Layer);
  5888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLinetype )(
  5889. IAcadSectionTypeSettings * This,
  5890. /* [retval][out] */ BSTR *Linetype);
  5891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLinetype )(
  5892. IAcadSectionTypeSettings * This,
  5893. /* [in] */ BSTR Linetype);
  5894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLinetypeScale )(
  5895. IAcadSectionTypeSettings * This,
  5896. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  5897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLinetypeScale )(
  5898. IAcadSectionTypeSettings * This,
  5899. /* [in] */ ACAD_NOUNITS ltScale);
  5900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryPlotStyleName )(
  5901. IAcadSectionTypeSettings * This,
  5902. /* [retval][out] */ BSTR *plotStyle);
  5903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryPlotStyleName )(
  5904. IAcadSectionTypeSettings * This,
  5905. /* [in] */ BSTR plotStyle);
  5906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLineweight )(
  5907. IAcadSectionTypeSettings * This,
  5908. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  5909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLineweight )(
  5910. IAcadSectionTypeSettings * This,
  5911. /* [in] */ ACAD_LWEIGHT lineweight);
  5912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryDivisionLines )(
  5913. IAcadSectionTypeSettings * This,
  5914. /* [retval][out] */ VARIANT_BOOL *pVal);
  5915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryDivisionLines )(
  5916. IAcadSectionTypeSettings * This,
  5917. /* [in] */ VARIANT_BOOL val);
  5918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillVisible )(
  5919. IAcadSectionTypeSettings * This,
  5920. /* [retval][out] */ VARIANT_BOOL *pVal);
  5921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillVisible )(
  5922. IAcadSectionTypeSettings * This,
  5923. /* [in] */ VARIANT_BOOL val);
  5924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchPatternType )(
  5925. IAcadSectionTypeSettings * This,
  5926. /* [retval][out] */ AcPatternType *pVal);
  5927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchPatternType )(
  5928. IAcadSectionTypeSettings * This,
  5929. /* [in] */ AcPatternType val);
  5930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchPatternName )(
  5931. IAcadSectionTypeSettings * This,
  5932. /* [retval][out] */ BSTR *pVal);
  5933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchPatternName )(
  5934. IAcadSectionTypeSettings * This,
  5935. /* [in] */ BSTR val);
  5936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchAngle )(
  5937. IAcadSectionTypeSettings * This,
  5938. /* [retval][out] */ ACAD_ANGLE *pVal);
  5939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchAngle )(
  5940. IAcadSectionTypeSettings * This,
  5941. /* [in] */ ACAD_ANGLE val);
  5942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchScale )(
  5943. IAcadSectionTypeSettings * This,
  5944. /* [retval][out] */ ACAD_NOUNITS *pVal);
  5945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchScale )(
  5946. IAcadSectionTypeSettings * This,
  5947. /* [in] */ ACAD_NOUNITS val);
  5948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchSpacing )(
  5949. IAcadSectionTypeSettings * This,
  5950. /* [retval][out] */ double *pVal);
  5951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchSpacing )(
  5952. IAcadSectionTypeSettings * This,
  5953. /* [in] */ double val);
  5954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillColor )(
  5955. IAcadSectionTypeSettings * This,
  5956. /* [retval][out] */ IAcadAcCmColor **pColor);
  5957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillColor )(
  5958. IAcadSectionTypeSettings * This,
  5959. /* [in] */ IAcadAcCmColor *pColor);
  5960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLayer )(
  5961. IAcadSectionTypeSettings * This,
  5962. /* [retval][out] */ BSTR *Layer);
  5963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLayer )(
  5964. IAcadSectionTypeSettings * This,
  5965. /* [in] */ BSTR Layer);
  5966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLinetype )(
  5967. IAcadSectionTypeSettings * This,
  5968. /* [retval][out] */ BSTR *Linetype);
  5969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLinetype )(
  5970. IAcadSectionTypeSettings * This,
  5971. /* [in] */ BSTR Linetype);
  5972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLinetypeScale )(
  5973. IAcadSectionTypeSettings * This,
  5974. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  5975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLinetypeScale )(
  5976. IAcadSectionTypeSettings * This,
  5977. /* [in] */ ACAD_NOUNITS ltScale);
  5978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillPlotStyleName )(
  5979. IAcadSectionTypeSettings * This,
  5980. /* [retval][out] */ BSTR *plotStyle);
  5981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillPlotStyleName )(
  5982. IAcadSectionTypeSettings * This,
  5983. /* [in] */ BSTR plotStyle);
  5984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLineweight )(
  5985. IAcadSectionTypeSettings * This,
  5986. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  5987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLineweight )(
  5988. IAcadSectionTypeSettings * This,
  5989. /* [in] */ ACAD_LWEIGHT lineweight);
  5990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillFaceTransparency )(
  5991. IAcadSectionTypeSettings * This,
  5992. /* [retval][out] */ long *pVal);
  5993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillFaceTransparency )(
  5994. IAcadSectionTypeSettings * This,
  5995. /* [in] */ long val);
  5996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesVisible )(
  5997. IAcadSectionTypeSettings * This,
  5998. /* [retval][out] */ VARIANT_BOOL *pVal);
  5999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesVisible )(
  6000. IAcadSectionTypeSettings * This,
  6001. /* [in] */ VARIANT_BOOL val);
  6002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesHiddenLine )(
  6003. IAcadSectionTypeSettings * This,
  6004. /* [retval][out] */ VARIANT_BOOL *pVal);
  6005. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesHiddenLine )(
  6006. IAcadSectionTypeSettings * This,
  6007. /* [in] */ VARIANT_BOOL val);
  6008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesColor )(
  6009. IAcadSectionTypeSettings * This,
  6010. /* [retval][out] */ IAcadAcCmColor **pColor);
  6011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesColor )(
  6012. IAcadSectionTypeSettings * This,
  6013. /* [in] */ IAcadAcCmColor *pColor);
  6014. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLayer )(
  6015. IAcadSectionTypeSettings * This,
  6016. /* [retval][out] */ BSTR *Layer);
  6017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLayer )(
  6018. IAcadSectionTypeSettings * This,
  6019. /* [in] */ BSTR Layer);
  6020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLinetype )(
  6021. IAcadSectionTypeSettings * This,
  6022. /* [retval][out] */ BSTR *Linetype);
  6023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLinetype )(
  6024. IAcadSectionTypeSettings * This,
  6025. /* [in] */ BSTR Linetype);
  6026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLinetypeScale )(
  6027. IAcadSectionTypeSettings * This,
  6028. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLinetypeScale )(
  6030. IAcadSectionTypeSettings * This,
  6031. /* [in] */ ACAD_NOUNITS ltScale);
  6032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesPlotStyleName )(
  6033. IAcadSectionTypeSettings * This,
  6034. /* [retval][out] */ BSTR *plotStyle);
  6035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesPlotStyleName )(
  6036. IAcadSectionTypeSettings * This,
  6037. /* [in] */ BSTR plotStyle);
  6038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLineweight )(
  6039. IAcadSectionTypeSettings * This,
  6040. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLineweight )(
  6042. IAcadSectionTypeSettings * This,
  6043. /* [in] */ ACAD_LWEIGHT lineweight);
  6044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesVisible )(
  6045. IAcadSectionTypeSettings * This,
  6046. /* [retval][out] */ VARIANT_BOOL *pVal);
  6047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesVisible )(
  6048. IAcadSectionTypeSettings * This,
  6049. /* [in] */ VARIANT_BOOL val);
  6050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesHiddenLine )(
  6051. IAcadSectionTypeSettings * This,
  6052. /* [retval][out] */ VARIANT_BOOL *pVal);
  6053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesHiddenLine )(
  6054. IAcadSectionTypeSettings * This,
  6055. /* [in] */ VARIANT_BOOL val);
  6056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesColor )(
  6057. IAcadSectionTypeSettings * This,
  6058. /* [retval][out] */ IAcadAcCmColor **pColor);
  6059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesColor )(
  6060. IAcadSectionTypeSettings * This,
  6061. /* [in] */ IAcadAcCmColor *pColor);
  6062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLayer )(
  6063. IAcadSectionTypeSettings * This,
  6064. /* [retval][out] */ BSTR *Layer);
  6065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLayer )(
  6066. IAcadSectionTypeSettings * This,
  6067. /* [in] */ BSTR Layer);
  6068. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLinetype )(
  6069. IAcadSectionTypeSettings * This,
  6070. /* [retval][out] */ BSTR *Linetype);
  6071. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLinetype )(
  6072. IAcadSectionTypeSettings * This,
  6073. /* [in] */ BSTR Linetype);
  6074. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLinetypeScale )(
  6075. IAcadSectionTypeSettings * This,
  6076. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6077. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLinetypeScale )(
  6078. IAcadSectionTypeSettings * This,
  6079. /* [in] */ ACAD_NOUNITS ltScale);
  6080. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesPlotStyleName )(
  6081. IAcadSectionTypeSettings * This,
  6082. /* [retval][out] */ BSTR *plotStyle);
  6083. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesPlotStyleName )(
  6084. IAcadSectionTypeSettings * This,
  6085. /* [in] */ BSTR plotStyle);
  6086. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLineweight )(
  6087. IAcadSectionTypeSettings * This,
  6088. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6089. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLineweight )(
  6090. IAcadSectionTypeSettings * This,
  6091. /* [in] */ ACAD_LWEIGHT lineweight);
  6092. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesFaceTransparency )(
  6093. IAcadSectionTypeSettings * This,
  6094. /* [retval][out] */ long *pVal);
  6095. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesFaceTransparency )(
  6096. IAcadSectionTypeSettings * This,
  6097. /* [in] */ long val);
  6098. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesEdgeTransparency )(
  6099. IAcadSectionTypeSettings * This,
  6100. /* [retval][out] */ long *pVal);
  6101. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesEdgeTransparency )(
  6102. IAcadSectionTypeSettings * This,
  6103. /* [in] */ long val);
  6104. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesVisible )(
  6105. IAcadSectionTypeSettings * This,
  6106. /* [retval][out] */ VARIANT_BOOL *pVal);
  6107. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesVisible )(
  6108. IAcadSectionTypeSettings * This,
  6109. /* [in] */ VARIANT_BOOL val);
  6110. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesColor )(
  6111. IAcadSectionTypeSettings * This,
  6112. /* [retval][out] */ IAcadAcCmColor **pColor);
  6113. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesColor )(
  6114. IAcadSectionTypeSettings * This,
  6115. /* [in] */ IAcadAcCmColor *pColor);
  6116. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLayer )(
  6117. IAcadSectionTypeSettings * This,
  6118. /* [retval][out] */ BSTR *Layer);
  6119. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLayer )(
  6120. IAcadSectionTypeSettings * This,
  6121. /* [in] */ BSTR Layer);
  6122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLinetype )(
  6123. IAcadSectionTypeSettings * This,
  6124. /* [retval][out] */ BSTR *Linetype);
  6125. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLinetype )(
  6126. IAcadSectionTypeSettings * This,
  6127. /* [in] */ BSTR Linetype);
  6128. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLinetypeScale )(
  6129. IAcadSectionTypeSettings * This,
  6130. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6131. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLinetypeScale )(
  6132. IAcadSectionTypeSettings * This,
  6133. /* [in] */ ACAD_NOUNITS ltScale);
  6134. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesPlotStyleName )(
  6135. IAcadSectionTypeSettings * This,
  6136. /* [retval][out] */ BSTR *plotStyle);
  6137. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesPlotStyleName )(
  6138. IAcadSectionTypeSettings * This,
  6139. /* [in] */ BSTR plotStyle);
  6140. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLineweight )(
  6141. IAcadSectionTypeSettings * This,
  6142. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6143. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLineweight )(
  6144. IAcadSectionTypeSettings * This,
  6145. /* [in] */ ACAD_LWEIGHT lineweight);
  6146. END_INTERFACE
  6147. } IAcadSectionTypeSettingsVtbl;
  6148. interface IAcadSectionTypeSettings
  6149. {
  6150. CONST_VTBL struct IAcadSectionTypeSettingsVtbl *lpVtbl;
  6151. };
  6152. #ifdef COBJMACROS
  6153. #define IAcadSectionTypeSettings_QueryInterface(This,riid,ppvObject) \
  6154. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6155. #define IAcadSectionTypeSettings_AddRef(This) \
  6156. ( (This)->lpVtbl -> AddRef(This) )
  6157. #define IAcadSectionTypeSettings_Release(This) \
  6158. ( (This)->lpVtbl -> Release(This) )
  6159. #define IAcadSectionTypeSettings_GetTypeInfoCount(This,pctinfo) \
  6160. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6161. #define IAcadSectionTypeSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6162. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6163. #define IAcadSectionTypeSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6164. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6165. #define IAcadSectionTypeSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6166. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6167. #define IAcadSectionTypeSettings_get_GenerationOptions(This,pVal) \
  6168. ( (This)->lpVtbl -> get_GenerationOptions(This,pVal) )
  6169. #define IAcadSectionTypeSettings_put_GenerationOptions(This,val) \
  6170. ( (This)->lpVtbl -> put_GenerationOptions(This,val) )
  6171. #define IAcadSectionTypeSettings_get_SourceObjects(This,pVal) \
  6172. ( (This)->lpVtbl -> get_SourceObjects(This,pVal) )
  6173. #define IAcadSectionTypeSettings_put_SourceObjects(This,val) \
  6174. ( (This)->lpVtbl -> put_SourceObjects(This,val) )
  6175. #define IAcadSectionTypeSettings_get_DestinationBlock(This,pVal) \
  6176. ( (This)->lpVtbl -> get_DestinationBlock(This,pVal) )
  6177. #define IAcadSectionTypeSettings_put_DestinationBlock(This,val) \
  6178. ( (This)->lpVtbl -> put_DestinationBlock(This,val) )
  6179. #define IAcadSectionTypeSettings_get_DestinationFile(This,pVal) \
  6180. ( (This)->lpVtbl -> get_DestinationFile(This,pVal) )
  6181. #define IAcadSectionTypeSettings_put_DestinationFile(This,val) \
  6182. ( (This)->lpVtbl -> put_DestinationFile(This,val) )
  6183. #define IAcadSectionTypeSettings_get_IntersectionBoundaryColor(This,pColor) \
  6184. ( (This)->lpVtbl -> get_IntersectionBoundaryColor(This,pColor) )
  6185. #define IAcadSectionTypeSettings_put_IntersectionBoundaryColor(This,pColor) \
  6186. ( (This)->lpVtbl -> put_IntersectionBoundaryColor(This,pColor) )
  6187. #define IAcadSectionTypeSettings_get_IntersectionBoundaryLayer(This,Layer) \
  6188. ( (This)->lpVtbl -> get_IntersectionBoundaryLayer(This,Layer) )
  6189. #define IAcadSectionTypeSettings_put_IntersectionBoundaryLayer(This,Layer) \
  6190. ( (This)->lpVtbl -> put_IntersectionBoundaryLayer(This,Layer) )
  6191. #define IAcadSectionTypeSettings_get_IntersectionBoundaryLinetype(This,Linetype) \
  6192. ( (This)->lpVtbl -> get_IntersectionBoundaryLinetype(This,Linetype) )
  6193. #define IAcadSectionTypeSettings_put_IntersectionBoundaryLinetype(This,Linetype) \
  6194. ( (This)->lpVtbl -> put_IntersectionBoundaryLinetype(This,Linetype) )
  6195. #define IAcadSectionTypeSettings_get_IntersectionBoundaryLinetypeScale(This,ltScale) \
  6196. ( (This)->lpVtbl -> get_IntersectionBoundaryLinetypeScale(This,ltScale) )
  6197. #define IAcadSectionTypeSettings_put_IntersectionBoundaryLinetypeScale(This,ltScale) \
  6198. ( (This)->lpVtbl -> put_IntersectionBoundaryLinetypeScale(This,ltScale) )
  6199. #define IAcadSectionTypeSettings_get_IntersectionBoundaryPlotStyleName(This,plotStyle) \
  6200. ( (This)->lpVtbl -> get_IntersectionBoundaryPlotStyleName(This,plotStyle) )
  6201. #define IAcadSectionTypeSettings_put_IntersectionBoundaryPlotStyleName(This,plotStyle) \
  6202. ( (This)->lpVtbl -> put_IntersectionBoundaryPlotStyleName(This,plotStyle) )
  6203. #define IAcadSectionTypeSettings_get_IntersectionBoundaryLineweight(This,lineweight) \
  6204. ( (This)->lpVtbl -> get_IntersectionBoundaryLineweight(This,lineweight) )
  6205. #define IAcadSectionTypeSettings_put_IntersectionBoundaryLineweight(This,lineweight) \
  6206. ( (This)->lpVtbl -> put_IntersectionBoundaryLineweight(This,lineweight) )
  6207. #define IAcadSectionTypeSettings_get_IntersectionBoundaryDivisionLines(This,pVal) \
  6208. ( (This)->lpVtbl -> get_IntersectionBoundaryDivisionLines(This,pVal) )
  6209. #define IAcadSectionTypeSettings_put_IntersectionBoundaryDivisionLines(This,val) \
  6210. ( (This)->lpVtbl -> put_IntersectionBoundaryDivisionLines(This,val) )
  6211. #define IAcadSectionTypeSettings_get_IntersectionFillVisible(This,pVal) \
  6212. ( (This)->lpVtbl -> get_IntersectionFillVisible(This,pVal) )
  6213. #define IAcadSectionTypeSettings_put_IntersectionFillVisible(This,val) \
  6214. ( (This)->lpVtbl -> put_IntersectionFillVisible(This,val) )
  6215. #define IAcadSectionTypeSettings_get_IntersectionFillHatchPatternType(This,pVal) \
  6216. ( (This)->lpVtbl -> get_IntersectionFillHatchPatternType(This,pVal) )
  6217. #define IAcadSectionTypeSettings_put_IntersectionFillHatchPatternType(This,val) \
  6218. ( (This)->lpVtbl -> put_IntersectionFillHatchPatternType(This,val) )
  6219. #define IAcadSectionTypeSettings_get_IntersectionFillHatchPatternName(This,pVal) \
  6220. ( (This)->lpVtbl -> get_IntersectionFillHatchPatternName(This,pVal) )
  6221. #define IAcadSectionTypeSettings_put_IntersectionFillHatchPatternName(This,val) \
  6222. ( (This)->lpVtbl -> put_IntersectionFillHatchPatternName(This,val) )
  6223. #define IAcadSectionTypeSettings_get_IntersectionFillHatchAngle(This,pVal) \
  6224. ( (This)->lpVtbl -> get_IntersectionFillHatchAngle(This,pVal) )
  6225. #define IAcadSectionTypeSettings_put_IntersectionFillHatchAngle(This,val) \
  6226. ( (This)->lpVtbl -> put_IntersectionFillHatchAngle(This,val) )
  6227. #define IAcadSectionTypeSettings_get_IntersectionFillHatchScale(This,pVal) \
  6228. ( (This)->lpVtbl -> get_IntersectionFillHatchScale(This,pVal) )
  6229. #define IAcadSectionTypeSettings_put_IntersectionFillHatchScale(This,val) \
  6230. ( (This)->lpVtbl -> put_IntersectionFillHatchScale(This,val) )
  6231. #define IAcadSectionTypeSettings_get_IntersectionFillHatchSpacing(This,pVal) \
  6232. ( (This)->lpVtbl -> get_IntersectionFillHatchSpacing(This,pVal) )
  6233. #define IAcadSectionTypeSettings_put_IntersectionFillHatchSpacing(This,val) \
  6234. ( (This)->lpVtbl -> put_IntersectionFillHatchSpacing(This,val) )
  6235. #define IAcadSectionTypeSettings_get_IntersectionFillColor(This,pColor) \
  6236. ( (This)->lpVtbl -> get_IntersectionFillColor(This,pColor) )
  6237. #define IAcadSectionTypeSettings_put_IntersectionFillColor(This,pColor) \
  6238. ( (This)->lpVtbl -> put_IntersectionFillColor(This,pColor) )
  6239. #define IAcadSectionTypeSettings_get_IntersectionFillLayer(This,Layer) \
  6240. ( (This)->lpVtbl -> get_IntersectionFillLayer(This,Layer) )
  6241. #define IAcadSectionTypeSettings_put_IntersectionFillLayer(This,Layer) \
  6242. ( (This)->lpVtbl -> put_IntersectionFillLayer(This,Layer) )
  6243. #define IAcadSectionTypeSettings_get_IntersectionFillLinetype(This,Linetype) \
  6244. ( (This)->lpVtbl -> get_IntersectionFillLinetype(This,Linetype) )
  6245. #define IAcadSectionTypeSettings_put_IntersectionFillLinetype(This,Linetype) \
  6246. ( (This)->lpVtbl -> put_IntersectionFillLinetype(This,Linetype) )
  6247. #define IAcadSectionTypeSettings_get_IntersectionFillLinetypeScale(This,ltScale) \
  6248. ( (This)->lpVtbl -> get_IntersectionFillLinetypeScale(This,ltScale) )
  6249. #define IAcadSectionTypeSettings_put_IntersectionFillLinetypeScale(This,ltScale) \
  6250. ( (This)->lpVtbl -> put_IntersectionFillLinetypeScale(This,ltScale) )
  6251. #define IAcadSectionTypeSettings_get_IntersectionFillPlotStyleName(This,plotStyle) \
  6252. ( (This)->lpVtbl -> get_IntersectionFillPlotStyleName(This,plotStyle) )
  6253. #define IAcadSectionTypeSettings_put_IntersectionFillPlotStyleName(This,plotStyle) \
  6254. ( (This)->lpVtbl -> put_IntersectionFillPlotStyleName(This,plotStyle) )
  6255. #define IAcadSectionTypeSettings_get_IntersectionFillLineweight(This,lineweight) \
  6256. ( (This)->lpVtbl -> get_IntersectionFillLineweight(This,lineweight) )
  6257. #define IAcadSectionTypeSettings_put_IntersectionFillLineweight(This,lineweight) \
  6258. ( (This)->lpVtbl -> put_IntersectionFillLineweight(This,lineweight) )
  6259. #define IAcadSectionTypeSettings_get_IntersectionFillFaceTransparency(This,pVal) \
  6260. ( (This)->lpVtbl -> get_IntersectionFillFaceTransparency(This,pVal) )
  6261. #define IAcadSectionTypeSettings_put_IntersectionFillFaceTransparency(This,val) \
  6262. ( (This)->lpVtbl -> put_IntersectionFillFaceTransparency(This,val) )
  6263. #define IAcadSectionTypeSettings_get_BackgroundLinesVisible(This,pVal) \
  6264. ( (This)->lpVtbl -> get_BackgroundLinesVisible(This,pVal) )
  6265. #define IAcadSectionTypeSettings_put_BackgroundLinesVisible(This,val) \
  6266. ( (This)->lpVtbl -> put_BackgroundLinesVisible(This,val) )
  6267. #define IAcadSectionTypeSettings_get_BackgroundLinesHiddenLine(This,pVal) \
  6268. ( (This)->lpVtbl -> get_BackgroundLinesHiddenLine(This,pVal) )
  6269. #define IAcadSectionTypeSettings_put_BackgroundLinesHiddenLine(This,val) \
  6270. ( (This)->lpVtbl -> put_BackgroundLinesHiddenLine(This,val) )
  6271. #define IAcadSectionTypeSettings_get_BackgroundLinesColor(This,pColor) \
  6272. ( (This)->lpVtbl -> get_BackgroundLinesColor(This,pColor) )
  6273. #define IAcadSectionTypeSettings_put_BackgroundLinesColor(This,pColor) \
  6274. ( (This)->lpVtbl -> put_BackgroundLinesColor(This,pColor) )
  6275. #define IAcadSectionTypeSettings_get_BackgroundLinesLayer(This,Layer) \
  6276. ( (This)->lpVtbl -> get_BackgroundLinesLayer(This,Layer) )
  6277. #define IAcadSectionTypeSettings_put_BackgroundLinesLayer(This,Layer) \
  6278. ( (This)->lpVtbl -> put_BackgroundLinesLayer(This,Layer) )
  6279. #define IAcadSectionTypeSettings_get_BackgroundLinesLinetype(This,Linetype) \
  6280. ( (This)->lpVtbl -> get_BackgroundLinesLinetype(This,Linetype) )
  6281. #define IAcadSectionTypeSettings_put_BackgroundLinesLinetype(This,Linetype) \
  6282. ( (This)->lpVtbl -> put_BackgroundLinesLinetype(This,Linetype) )
  6283. #define IAcadSectionTypeSettings_get_BackgroundLinesLinetypeScale(This,ltScale) \
  6284. ( (This)->lpVtbl -> get_BackgroundLinesLinetypeScale(This,ltScale) )
  6285. #define IAcadSectionTypeSettings_put_BackgroundLinesLinetypeScale(This,ltScale) \
  6286. ( (This)->lpVtbl -> put_BackgroundLinesLinetypeScale(This,ltScale) )
  6287. #define IAcadSectionTypeSettings_get_BackgroundLinesPlotStyleName(This,plotStyle) \
  6288. ( (This)->lpVtbl -> get_BackgroundLinesPlotStyleName(This,plotStyle) )
  6289. #define IAcadSectionTypeSettings_put_BackgroundLinesPlotStyleName(This,plotStyle) \
  6290. ( (This)->lpVtbl -> put_BackgroundLinesPlotStyleName(This,plotStyle) )
  6291. #define IAcadSectionTypeSettings_get_BackgroundLinesLineweight(This,lineweight) \
  6292. ( (This)->lpVtbl -> get_BackgroundLinesLineweight(This,lineweight) )
  6293. #define IAcadSectionTypeSettings_put_BackgroundLinesLineweight(This,lineweight) \
  6294. ( (This)->lpVtbl -> put_BackgroundLinesLineweight(This,lineweight) )
  6295. #define IAcadSectionTypeSettings_get_ForegroundLinesVisible(This,pVal) \
  6296. ( (This)->lpVtbl -> get_ForegroundLinesVisible(This,pVal) )
  6297. #define IAcadSectionTypeSettings_put_ForegroundLinesVisible(This,val) \
  6298. ( (This)->lpVtbl -> put_ForegroundLinesVisible(This,val) )
  6299. #define IAcadSectionTypeSettings_get_ForegroundLinesHiddenLine(This,pVal) \
  6300. ( (This)->lpVtbl -> get_ForegroundLinesHiddenLine(This,pVal) )
  6301. #define IAcadSectionTypeSettings_put_ForegroundLinesHiddenLine(This,val) \
  6302. ( (This)->lpVtbl -> put_ForegroundLinesHiddenLine(This,val) )
  6303. #define IAcadSectionTypeSettings_get_ForegroundLinesColor(This,pColor) \
  6304. ( (This)->lpVtbl -> get_ForegroundLinesColor(This,pColor) )
  6305. #define IAcadSectionTypeSettings_put_ForegroundLinesColor(This,pColor) \
  6306. ( (This)->lpVtbl -> put_ForegroundLinesColor(This,pColor) )
  6307. #define IAcadSectionTypeSettings_get_ForegroundLinesLayer(This,Layer) \
  6308. ( (This)->lpVtbl -> get_ForegroundLinesLayer(This,Layer) )
  6309. #define IAcadSectionTypeSettings_put_ForegroundLinesLayer(This,Layer) \
  6310. ( (This)->lpVtbl -> put_ForegroundLinesLayer(This,Layer) )
  6311. #define IAcadSectionTypeSettings_get_ForegroundLinesLinetype(This,Linetype) \
  6312. ( (This)->lpVtbl -> get_ForegroundLinesLinetype(This,Linetype) )
  6313. #define IAcadSectionTypeSettings_put_ForegroundLinesLinetype(This,Linetype) \
  6314. ( (This)->lpVtbl -> put_ForegroundLinesLinetype(This,Linetype) )
  6315. #define IAcadSectionTypeSettings_get_ForegroundLinesLinetypeScale(This,ltScale) \
  6316. ( (This)->lpVtbl -> get_ForegroundLinesLinetypeScale(This,ltScale) )
  6317. #define IAcadSectionTypeSettings_put_ForegroundLinesLinetypeScale(This,ltScale) \
  6318. ( (This)->lpVtbl -> put_ForegroundLinesLinetypeScale(This,ltScale) )
  6319. #define IAcadSectionTypeSettings_get_ForegroundLinesPlotStyleName(This,plotStyle) \
  6320. ( (This)->lpVtbl -> get_ForegroundLinesPlotStyleName(This,plotStyle) )
  6321. #define IAcadSectionTypeSettings_put_ForegroundLinesPlotStyleName(This,plotStyle) \
  6322. ( (This)->lpVtbl -> put_ForegroundLinesPlotStyleName(This,plotStyle) )
  6323. #define IAcadSectionTypeSettings_get_ForegroundLinesLineweight(This,lineweight) \
  6324. ( (This)->lpVtbl -> get_ForegroundLinesLineweight(This,lineweight) )
  6325. #define IAcadSectionTypeSettings_put_ForegroundLinesLineweight(This,lineweight) \
  6326. ( (This)->lpVtbl -> put_ForegroundLinesLineweight(This,lineweight) )
  6327. #define IAcadSectionTypeSettings_get_ForegroundLinesFaceTransparency(This,pVal) \
  6328. ( (This)->lpVtbl -> get_ForegroundLinesFaceTransparency(This,pVal) )
  6329. #define IAcadSectionTypeSettings_put_ForegroundLinesFaceTransparency(This,val) \
  6330. ( (This)->lpVtbl -> put_ForegroundLinesFaceTransparency(This,val) )
  6331. #define IAcadSectionTypeSettings_get_ForegroundLinesEdgeTransparency(This,pVal) \
  6332. ( (This)->lpVtbl -> get_ForegroundLinesEdgeTransparency(This,pVal) )
  6333. #define IAcadSectionTypeSettings_put_ForegroundLinesEdgeTransparency(This,val) \
  6334. ( (This)->lpVtbl -> put_ForegroundLinesEdgeTransparency(This,val) )
  6335. #define IAcadSectionTypeSettings_get_CurveTangencyLinesVisible(This,pVal) \
  6336. ( (This)->lpVtbl -> get_CurveTangencyLinesVisible(This,pVal) )
  6337. #define IAcadSectionTypeSettings_put_CurveTangencyLinesVisible(This,val) \
  6338. ( (This)->lpVtbl -> put_CurveTangencyLinesVisible(This,val) )
  6339. #define IAcadSectionTypeSettings_get_CurveTangencyLinesColor(This,pColor) \
  6340. ( (This)->lpVtbl -> get_CurveTangencyLinesColor(This,pColor) )
  6341. #define IAcadSectionTypeSettings_put_CurveTangencyLinesColor(This,pColor) \
  6342. ( (This)->lpVtbl -> put_CurveTangencyLinesColor(This,pColor) )
  6343. #define IAcadSectionTypeSettings_get_CurveTangencyLinesLayer(This,Layer) \
  6344. ( (This)->lpVtbl -> get_CurveTangencyLinesLayer(This,Layer) )
  6345. #define IAcadSectionTypeSettings_put_CurveTangencyLinesLayer(This,Layer) \
  6346. ( (This)->lpVtbl -> put_CurveTangencyLinesLayer(This,Layer) )
  6347. #define IAcadSectionTypeSettings_get_CurveTangencyLinesLinetype(This,Linetype) \
  6348. ( (This)->lpVtbl -> get_CurveTangencyLinesLinetype(This,Linetype) )
  6349. #define IAcadSectionTypeSettings_put_CurveTangencyLinesLinetype(This,Linetype) \
  6350. ( (This)->lpVtbl -> put_CurveTangencyLinesLinetype(This,Linetype) )
  6351. #define IAcadSectionTypeSettings_get_CurveTangencyLinesLinetypeScale(This,ltScale) \
  6352. ( (This)->lpVtbl -> get_CurveTangencyLinesLinetypeScale(This,ltScale) )
  6353. #define IAcadSectionTypeSettings_put_CurveTangencyLinesLinetypeScale(This,ltScale) \
  6354. ( (This)->lpVtbl -> put_CurveTangencyLinesLinetypeScale(This,ltScale) )
  6355. #define IAcadSectionTypeSettings_get_CurveTangencyLinesPlotStyleName(This,plotStyle) \
  6356. ( (This)->lpVtbl -> get_CurveTangencyLinesPlotStyleName(This,plotStyle) )
  6357. #define IAcadSectionTypeSettings_put_CurveTangencyLinesPlotStyleName(This,plotStyle) \
  6358. ( (This)->lpVtbl -> put_CurveTangencyLinesPlotStyleName(This,plotStyle) )
  6359. #define IAcadSectionTypeSettings_get_CurveTangencyLinesLineweight(This,lineweight) \
  6360. ( (This)->lpVtbl -> get_CurveTangencyLinesLineweight(This,lineweight) )
  6361. #define IAcadSectionTypeSettings_put_CurveTangencyLinesLineweight(This,lineweight) \
  6362. ( (This)->lpVtbl -> put_CurveTangencyLinesLineweight(This,lineweight) )
  6363. #endif /* COBJMACROS */
  6364. #endif /* C style interface */
  6365. #endif /* __IAcadSectionTypeSettings_INTERFACE_DEFINED__ */
  6366. #ifndef __IAcadSectionTypeSettings2_INTERFACE_DEFINED__
  6367. #define __IAcadSectionTypeSettings2_INTERFACE_DEFINED__
  6368. /* interface IAcadSectionTypeSettings2 */
  6369. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  6370. DEFINE_GUID(IID_IAcadSectionTypeSettings2,0x760135BE,0xFA55,0x447F,0x80,0x51,0xAE,0xBC,0x1C,0x69,0x15,0xCF);
  6371. #if defined(__cplusplus) && !defined(CINTERFACE)
  6372. MIDL_INTERFACE("760135BE-FA55-447F-8051-AEBC1C6915CF")
  6373. IAcadSectionTypeSettings2 : public IAcadSectionTypeSettings
  6374. {
  6375. public:
  6376. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectionBoundaryVisible(
  6377. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  6378. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectionBoundaryVisible(
  6379. /* [in] */ VARIANT_BOOL val) = 0;
  6380. };
  6381. #else /* C style interface */
  6382. typedef struct IAcadSectionTypeSettings2Vtbl
  6383. {
  6384. BEGIN_INTERFACE
  6385. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6386. IAcadSectionTypeSettings2 * This,
  6387. /* [in] */ REFIID riid,
  6388. /* [annotation][iid_is][out] */
  6389. _COM_Outptr_ void **ppvObject);
  6390. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6391. IAcadSectionTypeSettings2 * This);
  6392. ULONG ( STDMETHODCALLTYPE *Release )(
  6393. IAcadSectionTypeSettings2 * This);
  6394. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6395. IAcadSectionTypeSettings2 * This,
  6396. /* [out] */ UINT *pctinfo);
  6397. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6398. IAcadSectionTypeSettings2 * This,
  6399. /* [in] */ UINT iTInfo,
  6400. /* [in] */ LCID lcid,
  6401. /* [out] */ ITypeInfo **ppTInfo);
  6402. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6403. IAcadSectionTypeSettings2 * This,
  6404. /* [in] */ REFIID riid,
  6405. /* [size_is][in] */ LPOLESTR *rgszNames,
  6406. /* [range][in] */ UINT cNames,
  6407. /* [in] */ LCID lcid,
  6408. /* [size_is][out] */ DISPID *rgDispId);
  6409. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6410. IAcadSectionTypeSettings2 * This,
  6411. /* [annotation][in] */
  6412. _In_ DISPID dispIdMember,
  6413. /* [annotation][in] */
  6414. _In_ REFIID riid,
  6415. /* [annotation][in] */
  6416. _In_ LCID lcid,
  6417. /* [annotation][in] */
  6418. _In_ WORD wFlags,
  6419. /* [annotation][out][in] */
  6420. _In_ DISPPARAMS *pDispParams,
  6421. /* [annotation][out] */
  6422. _Out_opt_ VARIANT *pVarResult,
  6423. /* [annotation][out] */
  6424. _Out_opt_ EXCEPINFO *pExcepInfo,
  6425. /* [annotation][out] */
  6426. _Out_opt_ UINT *puArgErr);
  6427. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GenerationOptions )(
  6428. IAcadSectionTypeSettings2 * This,
  6429. /* [retval][out] */ AcSectionGeneration *pVal);
  6430. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GenerationOptions )(
  6431. IAcadSectionTypeSettings2 * This,
  6432. /* [in] */ AcSectionGeneration val);
  6433. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceObjects )(
  6434. IAcadSectionTypeSettings2 * This,
  6435. /* [retval][out] */ VARIANT *pVal);
  6436. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourceObjects )(
  6437. IAcadSectionTypeSettings2 * This,
  6438. /* [in] */ VARIANT val);
  6439. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationBlock )(
  6440. IAcadSectionTypeSettings2 * This,
  6441. /* [retval][out] */ VARIANT *pVal);
  6442. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationBlock )(
  6443. IAcadSectionTypeSettings2 * This,
  6444. /* [in] */ VARIANT val);
  6445. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationFile )(
  6446. IAcadSectionTypeSettings2 * This,
  6447. /* [retval][out] */ BSTR *pVal);
  6448. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationFile )(
  6449. IAcadSectionTypeSettings2 * This,
  6450. /* [in] */ BSTR val);
  6451. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryColor )(
  6452. IAcadSectionTypeSettings2 * This,
  6453. /* [retval][out] */ IAcadAcCmColor **pColor);
  6454. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryColor )(
  6455. IAcadSectionTypeSettings2 * This,
  6456. /* [in] */ IAcadAcCmColor *pColor);
  6457. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLayer )(
  6458. IAcadSectionTypeSettings2 * This,
  6459. /* [retval][out] */ BSTR *Layer);
  6460. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLayer )(
  6461. IAcadSectionTypeSettings2 * This,
  6462. /* [in] */ BSTR Layer);
  6463. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLinetype )(
  6464. IAcadSectionTypeSettings2 * This,
  6465. /* [retval][out] */ BSTR *Linetype);
  6466. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLinetype )(
  6467. IAcadSectionTypeSettings2 * This,
  6468. /* [in] */ BSTR Linetype);
  6469. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLinetypeScale )(
  6470. IAcadSectionTypeSettings2 * This,
  6471. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6472. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLinetypeScale )(
  6473. IAcadSectionTypeSettings2 * This,
  6474. /* [in] */ ACAD_NOUNITS ltScale);
  6475. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryPlotStyleName )(
  6476. IAcadSectionTypeSettings2 * This,
  6477. /* [retval][out] */ BSTR *plotStyle);
  6478. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryPlotStyleName )(
  6479. IAcadSectionTypeSettings2 * This,
  6480. /* [in] */ BSTR plotStyle);
  6481. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryLineweight )(
  6482. IAcadSectionTypeSettings2 * This,
  6483. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6484. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryLineweight )(
  6485. IAcadSectionTypeSettings2 * This,
  6486. /* [in] */ ACAD_LWEIGHT lineweight);
  6487. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryDivisionLines )(
  6488. IAcadSectionTypeSettings2 * This,
  6489. /* [retval][out] */ VARIANT_BOOL *pVal);
  6490. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryDivisionLines )(
  6491. IAcadSectionTypeSettings2 * This,
  6492. /* [in] */ VARIANT_BOOL val);
  6493. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillVisible )(
  6494. IAcadSectionTypeSettings2 * This,
  6495. /* [retval][out] */ VARIANT_BOOL *pVal);
  6496. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillVisible )(
  6497. IAcadSectionTypeSettings2 * This,
  6498. /* [in] */ VARIANT_BOOL val);
  6499. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchPatternType )(
  6500. IAcadSectionTypeSettings2 * This,
  6501. /* [retval][out] */ AcPatternType *pVal);
  6502. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchPatternType )(
  6503. IAcadSectionTypeSettings2 * This,
  6504. /* [in] */ AcPatternType val);
  6505. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchPatternName )(
  6506. IAcadSectionTypeSettings2 * This,
  6507. /* [retval][out] */ BSTR *pVal);
  6508. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchPatternName )(
  6509. IAcadSectionTypeSettings2 * This,
  6510. /* [in] */ BSTR val);
  6511. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchAngle )(
  6512. IAcadSectionTypeSettings2 * This,
  6513. /* [retval][out] */ ACAD_ANGLE *pVal);
  6514. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchAngle )(
  6515. IAcadSectionTypeSettings2 * This,
  6516. /* [in] */ ACAD_ANGLE val);
  6517. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchScale )(
  6518. IAcadSectionTypeSettings2 * This,
  6519. /* [retval][out] */ ACAD_NOUNITS *pVal);
  6520. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchScale )(
  6521. IAcadSectionTypeSettings2 * This,
  6522. /* [in] */ ACAD_NOUNITS val);
  6523. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillHatchSpacing )(
  6524. IAcadSectionTypeSettings2 * This,
  6525. /* [retval][out] */ double *pVal);
  6526. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillHatchSpacing )(
  6527. IAcadSectionTypeSettings2 * This,
  6528. /* [in] */ double val);
  6529. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillColor )(
  6530. IAcadSectionTypeSettings2 * This,
  6531. /* [retval][out] */ IAcadAcCmColor **pColor);
  6532. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillColor )(
  6533. IAcadSectionTypeSettings2 * This,
  6534. /* [in] */ IAcadAcCmColor *pColor);
  6535. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLayer )(
  6536. IAcadSectionTypeSettings2 * This,
  6537. /* [retval][out] */ BSTR *Layer);
  6538. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLayer )(
  6539. IAcadSectionTypeSettings2 * This,
  6540. /* [in] */ BSTR Layer);
  6541. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLinetype )(
  6542. IAcadSectionTypeSettings2 * This,
  6543. /* [retval][out] */ BSTR *Linetype);
  6544. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLinetype )(
  6545. IAcadSectionTypeSettings2 * This,
  6546. /* [in] */ BSTR Linetype);
  6547. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLinetypeScale )(
  6548. IAcadSectionTypeSettings2 * This,
  6549. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6550. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLinetypeScale )(
  6551. IAcadSectionTypeSettings2 * This,
  6552. /* [in] */ ACAD_NOUNITS ltScale);
  6553. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillPlotStyleName )(
  6554. IAcadSectionTypeSettings2 * This,
  6555. /* [retval][out] */ BSTR *plotStyle);
  6556. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillPlotStyleName )(
  6557. IAcadSectionTypeSettings2 * This,
  6558. /* [in] */ BSTR plotStyle);
  6559. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillLineweight )(
  6560. IAcadSectionTypeSettings2 * This,
  6561. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6562. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillLineweight )(
  6563. IAcadSectionTypeSettings2 * This,
  6564. /* [in] */ ACAD_LWEIGHT lineweight);
  6565. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionFillFaceTransparency )(
  6566. IAcadSectionTypeSettings2 * This,
  6567. /* [retval][out] */ long *pVal);
  6568. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionFillFaceTransparency )(
  6569. IAcadSectionTypeSettings2 * This,
  6570. /* [in] */ long val);
  6571. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesVisible )(
  6572. IAcadSectionTypeSettings2 * This,
  6573. /* [retval][out] */ VARIANT_BOOL *pVal);
  6574. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesVisible )(
  6575. IAcadSectionTypeSettings2 * This,
  6576. /* [in] */ VARIANT_BOOL val);
  6577. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesHiddenLine )(
  6578. IAcadSectionTypeSettings2 * This,
  6579. /* [retval][out] */ VARIANT_BOOL *pVal);
  6580. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesHiddenLine )(
  6581. IAcadSectionTypeSettings2 * This,
  6582. /* [in] */ VARIANT_BOOL val);
  6583. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesColor )(
  6584. IAcadSectionTypeSettings2 * This,
  6585. /* [retval][out] */ IAcadAcCmColor **pColor);
  6586. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesColor )(
  6587. IAcadSectionTypeSettings2 * This,
  6588. /* [in] */ IAcadAcCmColor *pColor);
  6589. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLayer )(
  6590. IAcadSectionTypeSettings2 * This,
  6591. /* [retval][out] */ BSTR *Layer);
  6592. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLayer )(
  6593. IAcadSectionTypeSettings2 * This,
  6594. /* [in] */ BSTR Layer);
  6595. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLinetype )(
  6596. IAcadSectionTypeSettings2 * This,
  6597. /* [retval][out] */ BSTR *Linetype);
  6598. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLinetype )(
  6599. IAcadSectionTypeSettings2 * This,
  6600. /* [in] */ BSTR Linetype);
  6601. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLinetypeScale )(
  6602. IAcadSectionTypeSettings2 * This,
  6603. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6604. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLinetypeScale )(
  6605. IAcadSectionTypeSettings2 * This,
  6606. /* [in] */ ACAD_NOUNITS ltScale);
  6607. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesPlotStyleName )(
  6608. IAcadSectionTypeSettings2 * This,
  6609. /* [retval][out] */ BSTR *plotStyle);
  6610. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesPlotStyleName )(
  6611. IAcadSectionTypeSettings2 * This,
  6612. /* [in] */ BSTR plotStyle);
  6613. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundLinesLineweight )(
  6614. IAcadSectionTypeSettings2 * This,
  6615. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6616. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundLinesLineweight )(
  6617. IAcadSectionTypeSettings2 * This,
  6618. /* [in] */ ACAD_LWEIGHT lineweight);
  6619. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesVisible )(
  6620. IAcadSectionTypeSettings2 * This,
  6621. /* [retval][out] */ VARIANT_BOOL *pVal);
  6622. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesVisible )(
  6623. IAcadSectionTypeSettings2 * This,
  6624. /* [in] */ VARIANT_BOOL val);
  6625. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesHiddenLine )(
  6626. IAcadSectionTypeSettings2 * This,
  6627. /* [retval][out] */ VARIANT_BOOL *pVal);
  6628. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesHiddenLine )(
  6629. IAcadSectionTypeSettings2 * This,
  6630. /* [in] */ VARIANT_BOOL val);
  6631. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesColor )(
  6632. IAcadSectionTypeSettings2 * This,
  6633. /* [retval][out] */ IAcadAcCmColor **pColor);
  6634. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesColor )(
  6635. IAcadSectionTypeSettings2 * This,
  6636. /* [in] */ IAcadAcCmColor *pColor);
  6637. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLayer )(
  6638. IAcadSectionTypeSettings2 * This,
  6639. /* [retval][out] */ BSTR *Layer);
  6640. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLayer )(
  6641. IAcadSectionTypeSettings2 * This,
  6642. /* [in] */ BSTR Layer);
  6643. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLinetype )(
  6644. IAcadSectionTypeSettings2 * This,
  6645. /* [retval][out] */ BSTR *Linetype);
  6646. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLinetype )(
  6647. IAcadSectionTypeSettings2 * This,
  6648. /* [in] */ BSTR Linetype);
  6649. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLinetypeScale )(
  6650. IAcadSectionTypeSettings2 * This,
  6651. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6652. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLinetypeScale )(
  6653. IAcadSectionTypeSettings2 * This,
  6654. /* [in] */ ACAD_NOUNITS ltScale);
  6655. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesPlotStyleName )(
  6656. IAcadSectionTypeSettings2 * This,
  6657. /* [retval][out] */ BSTR *plotStyle);
  6658. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesPlotStyleName )(
  6659. IAcadSectionTypeSettings2 * This,
  6660. /* [in] */ BSTR plotStyle);
  6661. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesLineweight )(
  6662. IAcadSectionTypeSettings2 * This,
  6663. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6664. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesLineweight )(
  6665. IAcadSectionTypeSettings2 * This,
  6666. /* [in] */ ACAD_LWEIGHT lineweight);
  6667. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesFaceTransparency )(
  6668. IAcadSectionTypeSettings2 * This,
  6669. /* [retval][out] */ long *pVal);
  6670. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesFaceTransparency )(
  6671. IAcadSectionTypeSettings2 * This,
  6672. /* [in] */ long val);
  6673. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForegroundLinesEdgeTransparency )(
  6674. IAcadSectionTypeSettings2 * This,
  6675. /* [retval][out] */ long *pVal);
  6676. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForegroundLinesEdgeTransparency )(
  6677. IAcadSectionTypeSettings2 * This,
  6678. /* [in] */ long val);
  6679. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesVisible )(
  6680. IAcadSectionTypeSettings2 * This,
  6681. /* [retval][out] */ VARIANT_BOOL *pVal);
  6682. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesVisible )(
  6683. IAcadSectionTypeSettings2 * This,
  6684. /* [in] */ VARIANT_BOOL val);
  6685. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesColor )(
  6686. IAcadSectionTypeSettings2 * This,
  6687. /* [retval][out] */ IAcadAcCmColor **pColor);
  6688. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesColor )(
  6689. IAcadSectionTypeSettings2 * This,
  6690. /* [in] */ IAcadAcCmColor *pColor);
  6691. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLayer )(
  6692. IAcadSectionTypeSettings2 * This,
  6693. /* [retval][out] */ BSTR *Layer);
  6694. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLayer )(
  6695. IAcadSectionTypeSettings2 * This,
  6696. /* [in] */ BSTR Layer);
  6697. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLinetype )(
  6698. IAcadSectionTypeSettings2 * This,
  6699. /* [retval][out] */ BSTR *Linetype);
  6700. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLinetype )(
  6701. IAcadSectionTypeSettings2 * This,
  6702. /* [in] */ BSTR Linetype);
  6703. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLinetypeScale )(
  6704. IAcadSectionTypeSettings2 * This,
  6705. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  6706. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLinetypeScale )(
  6707. IAcadSectionTypeSettings2 * This,
  6708. /* [in] */ ACAD_NOUNITS ltScale);
  6709. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesPlotStyleName )(
  6710. IAcadSectionTypeSettings2 * This,
  6711. /* [retval][out] */ BSTR *plotStyle);
  6712. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesPlotStyleName )(
  6713. IAcadSectionTypeSettings2 * This,
  6714. /* [in] */ BSTR plotStyle);
  6715. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurveTangencyLinesLineweight )(
  6716. IAcadSectionTypeSettings2 * This,
  6717. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  6718. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurveTangencyLinesLineweight )(
  6719. IAcadSectionTypeSettings2 * This,
  6720. /* [in] */ ACAD_LWEIGHT lineweight);
  6721. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntersectionBoundaryVisible )(
  6722. IAcadSectionTypeSettings2 * This,
  6723. /* [retval][out] */ VARIANT_BOOL *pVal);
  6724. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntersectionBoundaryVisible )(
  6725. IAcadSectionTypeSettings2 * This,
  6726. /* [in] */ VARIANT_BOOL val);
  6727. END_INTERFACE
  6728. } IAcadSectionTypeSettings2Vtbl;
  6729. interface IAcadSectionTypeSettings2
  6730. {
  6731. CONST_VTBL struct IAcadSectionTypeSettings2Vtbl *lpVtbl;
  6732. };
  6733. #ifdef COBJMACROS
  6734. #define IAcadSectionTypeSettings2_QueryInterface(This,riid,ppvObject) \
  6735. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6736. #define IAcadSectionTypeSettings2_AddRef(This) \
  6737. ( (This)->lpVtbl -> AddRef(This) )
  6738. #define IAcadSectionTypeSettings2_Release(This) \
  6739. ( (This)->lpVtbl -> Release(This) )
  6740. #define IAcadSectionTypeSettings2_GetTypeInfoCount(This,pctinfo) \
  6741. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6742. #define IAcadSectionTypeSettings2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6743. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6744. #define IAcadSectionTypeSettings2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6745. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6746. #define IAcadSectionTypeSettings2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6747. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6748. #define IAcadSectionTypeSettings2_get_GenerationOptions(This,pVal) \
  6749. ( (This)->lpVtbl -> get_GenerationOptions(This,pVal) )
  6750. #define IAcadSectionTypeSettings2_put_GenerationOptions(This,val) \
  6751. ( (This)->lpVtbl -> put_GenerationOptions(This,val) )
  6752. #define IAcadSectionTypeSettings2_get_SourceObjects(This,pVal) \
  6753. ( (This)->lpVtbl -> get_SourceObjects(This,pVal) )
  6754. #define IAcadSectionTypeSettings2_put_SourceObjects(This,val) \
  6755. ( (This)->lpVtbl -> put_SourceObjects(This,val) )
  6756. #define IAcadSectionTypeSettings2_get_DestinationBlock(This,pVal) \
  6757. ( (This)->lpVtbl -> get_DestinationBlock(This,pVal) )
  6758. #define IAcadSectionTypeSettings2_put_DestinationBlock(This,val) \
  6759. ( (This)->lpVtbl -> put_DestinationBlock(This,val) )
  6760. #define IAcadSectionTypeSettings2_get_DestinationFile(This,pVal) \
  6761. ( (This)->lpVtbl -> get_DestinationFile(This,pVal) )
  6762. #define IAcadSectionTypeSettings2_put_DestinationFile(This,val) \
  6763. ( (This)->lpVtbl -> put_DestinationFile(This,val) )
  6764. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryColor(This,pColor) \
  6765. ( (This)->lpVtbl -> get_IntersectionBoundaryColor(This,pColor) )
  6766. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryColor(This,pColor) \
  6767. ( (This)->lpVtbl -> put_IntersectionBoundaryColor(This,pColor) )
  6768. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryLayer(This,Layer) \
  6769. ( (This)->lpVtbl -> get_IntersectionBoundaryLayer(This,Layer) )
  6770. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryLayer(This,Layer) \
  6771. ( (This)->lpVtbl -> put_IntersectionBoundaryLayer(This,Layer) )
  6772. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryLinetype(This,Linetype) \
  6773. ( (This)->lpVtbl -> get_IntersectionBoundaryLinetype(This,Linetype) )
  6774. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryLinetype(This,Linetype) \
  6775. ( (This)->lpVtbl -> put_IntersectionBoundaryLinetype(This,Linetype) )
  6776. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryLinetypeScale(This,ltScale) \
  6777. ( (This)->lpVtbl -> get_IntersectionBoundaryLinetypeScale(This,ltScale) )
  6778. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryLinetypeScale(This,ltScale) \
  6779. ( (This)->lpVtbl -> put_IntersectionBoundaryLinetypeScale(This,ltScale) )
  6780. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryPlotStyleName(This,plotStyle) \
  6781. ( (This)->lpVtbl -> get_IntersectionBoundaryPlotStyleName(This,plotStyle) )
  6782. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryPlotStyleName(This,plotStyle) \
  6783. ( (This)->lpVtbl -> put_IntersectionBoundaryPlotStyleName(This,plotStyle) )
  6784. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryLineweight(This,lineweight) \
  6785. ( (This)->lpVtbl -> get_IntersectionBoundaryLineweight(This,lineweight) )
  6786. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryLineweight(This,lineweight) \
  6787. ( (This)->lpVtbl -> put_IntersectionBoundaryLineweight(This,lineweight) )
  6788. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryDivisionLines(This,pVal) \
  6789. ( (This)->lpVtbl -> get_IntersectionBoundaryDivisionLines(This,pVal) )
  6790. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryDivisionLines(This,val) \
  6791. ( (This)->lpVtbl -> put_IntersectionBoundaryDivisionLines(This,val) )
  6792. #define IAcadSectionTypeSettings2_get_IntersectionFillVisible(This,pVal) \
  6793. ( (This)->lpVtbl -> get_IntersectionFillVisible(This,pVal) )
  6794. #define IAcadSectionTypeSettings2_put_IntersectionFillVisible(This,val) \
  6795. ( (This)->lpVtbl -> put_IntersectionFillVisible(This,val) )
  6796. #define IAcadSectionTypeSettings2_get_IntersectionFillHatchPatternType(This,pVal) \
  6797. ( (This)->lpVtbl -> get_IntersectionFillHatchPatternType(This,pVal) )
  6798. #define IAcadSectionTypeSettings2_put_IntersectionFillHatchPatternType(This,val) \
  6799. ( (This)->lpVtbl -> put_IntersectionFillHatchPatternType(This,val) )
  6800. #define IAcadSectionTypeSettings2_get_IntersectionFillHatchPatternName(This,pVal) \
  6801. ( (This)->lpVtbl -> get_IntersectionFillHatchPatternName(This,pVal) )
  6802. #define IAcadSectionTypeSettings2_put_IntersectionFillHatchPatternName(This,val) \
  6803. ( (This)->lpVtbl -> put_IntersectionFillHatchPatternName(This,val) )
  6804. #define IAcadSectionTypeSettings2_get_IntersectionFillHatchAngle(This,pVal) \
  6805. ( (This)->lpVtbl -> get_IntersectionFillHatchAngle(This,pVal) )
  6806. #define IAcadSectionTypeSettings2_put_IntersectionFillHatchAngle(This,val) \
  6807. ( (This)->lpVtbl -> put_IntersectionFillHatchAngle(This,val) )
  6808. #define IAcadSectionTypeSettings2_get_IntersectionFillHatchScale(This,pVal) \
  6809. ( (This)->lpVtbl -> get_IntersectionFillHatchScale(This,pVal) )
  6810. #define IAcadSectionTypeSettings2_put_IntersectionFillHatchScale(This,val) \
  6811. ( (This)->lpVtbl -> put_IntersectionFillHatchScale(This,val) )
  6812. #define IAcadSectionTypeSettings2_get_IntersectionFillHatchSpacing(This,pVal) \
  6813. ( (This)->lpVtbl -> get_IntersectionFillHatchSpacing(This,pVal) )
  6814. #define IAcadSectionTypeSettings2_put_IntersectionFillHatchSpacing(This,val) \
  6815. ( (This)->lpVtbl -> put_IntersectionFillHatchSpacing(This,val) )
  6816. #define IAcadSectionTypeSettings2_get_IntersectionFillColor(This,pColor) \
  6817. ( (This)->lpVtbl -> get_IntersectionFillColor(This,pColor) )
  6818. #define IAcadSectionTypeSettings2_put_IntersectionFillColor(This,pColor) \
  6819. ( (This)->lpVtbl -> put_IntersectionFillColor(This,pColor) )
  6820. #define IAcadSectionTypeSettings2_get_IntersectionFillLayer(This,Layer) \
  6821. ( (This)->lpVtbl -> get_IntersectionFillLayer(This,Layer) )
  6822. #define IAcadSectionTypeSettings2_put_IntersectionFillLayer(This,Layer) \
  6823. ( (This)->lpVtbl -> put_IntersectionFillLayer(This,Layer) )
  6824. #define IAcadSectionTypeSettings2_get_IntersectionFillLinetype(This,Linetype) \
  6825. ( (This)->lpVtbl -> get_IntersectionFillLinetype(This,Linetype) )
  6826. #define IAcadSectionTypeSettings2_put_IntersectionFillLinetype(This,Linetype) \
  6827. ( (This)->lpVtbl -> put_IntersectionFillLinetype(This,Linetype) )
  6828. #define IAcadSectionTypeSettings2_get_IntersectionFillLinetypeScale(This,ltScale) \
  6829. ( (This)->lpVtbl -> get_IntersectionFillLinetypeScale(This,ltScale) )
  6830. #define IAcadSectionTypeSettings2_put_IntersectionFillLinetypeScale(This,ltScale) \
  6831. ( (This)->lpVtbl -> put_IntersectionFillLinetypeScale(This,ltScale) )
  6832. #define IAcadSectionTypeSettings2_get_IntersectionFillPlotStyleName(This,plotStyle) \
  6833. ( (This)->lpVtbl -> get_IntersectionFillPlotStyleName(This,plotStyle) )
  6834. #define IAcadSectionTypeSettings2_put_IntersectionFillPlotStyleName(This,plotStyle) \
  6835. ( (This)->lpVtbl -> put_IntersectionFillPlotStyleName(This,plotStyle) )
  6836. #define IAcadSectionTypeSettings2_get_IntersectionFillLineweight(This,lineweight) \
  6837. ( (This)->lpVtbl -> get_IntersectionFillLineweight(This,lineweight) )
  6838. #define IAcadSectionTypeSettings2_put_IntersectionFillLineweight(This,lineweight) \
  6839. ( (This)->lpVtbl -> put_IntersectionFillLineweight(This,lineweight) )
  6840. #define IAcadSectionTypeSettings2_get_IntersectionFillFaceTransparency(This,pVal) \
  6841. ( (This)->lpVtbl -> get_IntersectionFillFaceTransparency(This,pVal) )
  6842. #define IAcadSectionTypeSettings2_put_IntersectionFillFaceTransparency(This,val) \
  6843. ( (This)->lpVtbl -> put_IntersectionFillFaceTransparency(This,val) )
  6844. #define IAcadSectionTypeSettings2_get_BackgroundLinesVisible(This,pVal) \
  6845. ( (This)->lpVtbl -> get_BackgroundLinesVisible(This,pVal) )
  6846. #define IAcadSectionTypeSettings2_put_BackgroundLinesVisible(This,val) \
  6847. ( (This)->lpVtbl -> put_BackgroundLinesVisible(This,val) )
  6848. #define IAcadSectionTypeSettings2_get_BackgroundLinesHiddenLine(This,pVal) \
  6849. ( (This)->lpVtbl -> get_BackgroundLinesHiddenLine(This,pVal) )
  6850. #define IAcadSectionTypeSettings2_put_BackgroundLinesHiddenLine(This,val) \
  6851. ( (This)->lpVtbl -> put_BackgroundLinesHiddenLine(This,val) )
  6852. #define IAcadSectionTypeSettings2_get_BackgroundLinesColor(This,pColor) \
  6853. ( (This)->lpVtbl -> get_BackgroundLinesColor(This,pColor) )
  6854. #define IAcadSectionTypeSettings2_put_BackgroundLinesColor(This,pColor) \
  6855. ( (This)->lpVtbl -> put_BackgroundLinesColor(This,pColor) )
  6856. #define IAcadSectionTypeSettings2_get_BackgroundLinesLayer(This,Layer) \
  6857. ( (This)->lpVtbl -> get_BackgroundLinesLayer(This,Layer) )
  6858. #define IAcadSectionTypeSettings2_put_BackgroundLinesLayer(This,Layer) \
  6859. ( (This)->lpVtbl -> put_BackgroundLinesLayer(This,Layer) )
  6860. #define IAcadSectionTypeSettings2_get_BackgroundLinesLinetype(This,Linetype) \
  6861. ( (This)->lpVtbl -> get_BackgroundLinesLinetype(This,Linetype) )
  6862. #define IAcadSectionTypeSettings2_put_BackgroundLinesLinetype(This,Linetype) \
  6863. ( (This)->lpVtbl -> put_BackgroundLinesLinetype(This,Linetype) )
  6864. #define IAcadSectionTypeSettings2_get_BackgroundLinesLinetypeScale(This,ltScale) \
  6865. ( (This)->lpVtbl -> get_BackgroundLinesLinetypeScale(This,ltScale) )
  6866. #define IAcadSectionTypeSettings2_put_BackgroundLinesLinetypeScale(This,ltScale) \
  6867. ( (This)->lpVtbl -> put_BackgroundLinesLinetypeScale(This,ltScale) )
  6868. #define IAcadSectionTypeSettings2_get_BackgroundLinesPlotStyleName(This,plotStyle) \
  6869. ( (This)->lpVtbl -> get_BackgroundLinesPlotStyleName(This,plotStyle) )
  6870. #define IAcadSectionTypeSettings2_put_BackgroundLinesPlotStyleName(This,plotStyle) \
  6871. ( (This)->lpVtbl -> put_BackgroundLinesPlotStyleName(This,plotStyle) )
  6872. #define IAcadSectionTypeSettings2_get_BackgroundLinesLineweight(This,lineweight) \
  6873. ( (This)->lpVtbl -> get_BackgroundLinesLineweight(This,lineweight) )
  6874. #define IAcadSectionTypeSettings2_put_BackgroundLinesLineweight(This,lineweight) \
  6875. ( (This)->lpVtbl -> put_BackgroundLinesLineweight(This,lineweight) )
  6876. #define IAcadSectionTypeSettings2_get_ForegroundLinesVisible(This,pVal) \
  6877. ( (This)->lpVtbl -> get_ForegroundLinesVisible(This,pVal) )
  6878. #define IAcadSectionTypeSettings2_put_ForegroundLinesVisible(This,val) \
  6879. ( (This)->lpVtbl -> put_ForegroundLinesVisible(This,val) )
  6880. #define IAcadSectionTypeSettings2_get_ForegroundLinesHiddenLine(This,pVal) \
  6881. ( (This)->lpVtbl -> get_ForegroundLinesHiddenLine(This,pVal) )
  6882. #define IAcadSectionTypeSettings2_put_ForegroundLinesHiddenLine(This,val) \
  6883. ( (This)->lpVtbl -> put_ForegroundLinesHiddenLine(This,val) )
  6884. #define IAcadSectionTypeSettings2_get_ForegroundLinesColor(This,pColor) \
  6885. ( (This)->lpVtbl -> get_ForegroundLinesColor(This,pColor) )
  6886. #define IAcadSectionTypeSettings2_put_ForegroundLinesColor(This,pColor) \
  6887. ( (This)->lpVtbl -> put_ForegroundLinesColor(This,pColor) )
  6888. #define IAcadSectionTypeSettings2_get_ForegroundLinesLayer(This,Layer) \
  6889. ( (This)->lpVtbl -> get_ForegroundLinesLayer(This,Layer) )
  6890. #define IAcadSectionTypeSettings2_put_ForegroundLinesLayer(This,Layer) \
  6891. ( (This)->lpVtbl -> put_ForegroundLinesLayer(This,Layer) )
  6892. #define IAcadSectionTypeSettings2_get_ForegroundLinesLinetype(This,Linetype) \
  6893. ( (This)->lpVtbl -> get_ForegroundLinesLinetype(This,Linetype) )
  6894. #define IAcadSectionTypeSettings2_put_ForegroundLinesLinetype(This,Linetype) \
  6895. ( (This)->lpVtbl -> put_ForegroundLinesLinetype(This,Linetype) )
  6896. #define IAcadSectionTypeSettings2_get_ForegroundLinesLinetypeScale(This,ltScale) \
  6897. ( (This)->lpVtbl -> get_ForegroundLinesLinetypeScale(This,ltScale) )
  6898. #define IAcadSectionTypeSettings2_put_ForegroundLinesLinetypeScale(This,ltScale) \
  6899. ( (This)->lpVtbl -> put_ForegroundLinesLinetypeScale(This,ltScale) )
  6900. #define IAcadSectionTypeSettings2_get_ForegroundLinesPlotStyleName(This,plotStyle) \
  6901. ( (This)->lpVtbl -> get_ForegroundLinesPlotStyleName(This,plotStyle) )
  6902. #define IAcadSectionTypeSettings2_put_ForegroundLinesPlotStyleName(This,plotStyle) \
  6903. ( (This)->lpVtbl -> put_ForegroundLinesPlotStyleName(This,plotStyle) )
  6904. #define IAcadSectionTypeSettings2_get_ForegroundLinesLineweight(This,lineweight) \
  6905. ( (This)->lpVtbl -> get_ForegroundLinesLineweight(This,lineweight) )
  6906. #define IAcadSectionTypeSettings2_put_ForegroundLinesLineweight(This,lineweight) \
  6907. ( (This)->lpVtbl -> put_ForegroundLinesLineweight(This,lineweight) )
  6908. #define IAcadSectionTypeSettings2_get_ForegroundLinesFaceTransparency(This,pVal) \
  6909. ( (This)->lpVtbl -> get_ForegroundLinesFaceTransparency(This,pVal) )
  6910. #define IAcadSectionTypeSettings2_put_ForegroundLinesFaceTransparency(This,val) \
  6911. ( (This)->lpVtbl -> put_ForegroundLinesFaceTransparency(This,val) )
  6912. #define IAcadSectionTypeSettings2_get_ForegroundLinesEdgeTransparency(This,pVal) \
  6913. ( (This)->lpVtbl -> get_ForegroundLinesEdgeTransparency(This,pVal) )
  6914. #define IAcadSectionTypeSettings2_put_ForegroundLinesEdgeTransparency(This,val) \
  6915. ( (This)->lpVtbl -> put_ForegroundLinesEdgeTransparency(This,val) )
  6916. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesVisible(This,pVal) \
  6917. ( (This)->lpVtbl -> get_CurveTangencyLinesVisible(This,pVal) )
  6918. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesVisible(This,val) \
  6919. ( (This)->lpVtbl -> put_CurveTangencyLinesVisible(This,val) )
  6920. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesColor(This,pColor) \
  6921. ( (This)->lpVtbl -> get_CurveTangencyLinesColor(This,pColor) )
  6922. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesColor(This,pColor) \
  6923. ( (This)->lpVtbl -> put_CurveTangencyLinesColor(This,pColor) )
  6924. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesLayer(This,Layer) \
  6925. ( (This)->lpVtbl -> get_CurveTangencyLinesLayer(This,Layer) )
  6926. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesLayer(This,Layer) \
  6927. ( (This)->lpVtbl -> put_CurveTangencyLinesLayer(This,Layer) )
  6928. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesLinetype(This,Linetype) \
  6929. ( (This)->lpVtbl -> get_CurveTangencyLinesLinetype(This,Linetype) )
  6930. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesLinetype(This,Linetype) \
  6931. ( (This)->lpVtbl -> put_CurveTangencyLinesLinetype(This,Linetype) )
  6932. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesLinetypeScale(This,ltScale) \
  6933. ( (This)->lpVtbl -> get_CurveTangencyLinesLinetypeScale(This,ltScale) )
  6934. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesLinetypeScale(This,ltScale) \
  6935. ( (This)->lpVtbl -> put_CurveTangencyLinesLinetypeScale(This,ltScale) )
  6936. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesPlotStyleName(This,plotStyle) \
  6937. ( (This)->lpVtbl -> get_CurveTangencyLinesPlotStyleName(This,plotStyle) )
  6938. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesPlotStyleName(This,plotStyle) \
  6939. ( (This)->lpVtbl -> put_CurveTangencyLinesPlotStyleName(This,plotStyle) )
  6940. #define IAcadSectionTypeSettings2_get_CurveTangencyLinesLineweight(This,lineweight) \
  6941. ( (This)->lpVtbl -> get_CurveTangencyLinesLineweight(This,lineweight) )
  6942. #define IAcadSectionTypeSettings2_put_CurveTangencyLinesLineweight(This,lineweight) \
  6943. ( (This)->lpVtbl -> put_CurveTangencyLinesLineweight(This,lineweight) )
  6944. #define IAcadSectionTypeSettings2_get_IntersectionBoundaryVisible(This,pVal) \
  6945. ( (This)->lpVtbl -> get_IntersectionBoundaryVisible(This,pVal) )
  6946. #define IAcadSectionTypeSettings2_put_IntersectionBoundaryVisible(This,val) \
  6947. ( (This)->lpVtbl -> put_IntersectionBoundaryVisible(This,val) )
  6948. #endif /* COBJMACROS */
  6949. #endif /* C style interface */
  6950. #endif /* __IAcadSectionTypeSettings2_INTERFACE_DEFINED__ */
  6951. #ifndef __IAcadHyperlink_INTERFACE_DEFINED__
  6952. #define __IAcadHyperlink_INTERFACE_DEFINED__
  6953. /* interface IAcadHyperlink */
  6954. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  6955. DEFINE_GUID(IID_IAcadHyperlink,0xC7E70CD7,0x43EC,0x424C,0xAE,0x9F,0xD8,0x5B,0x18,0xE1,0x68,0x61);
  6956. #if defined(__cplusplus) && !defined(CINTERFACE)
  6957. MIDL_INTERFACE("C7E70CD7-43EC-424C-AE9F-D85B18E16861")
  6958. IAcadHyperlink : public IDispatch
  6959. {
  6960. public:
  6961. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_URL(
  6962. /* [in] */ BSTR URLPath) = 0;
  6963. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  6964. /* [retval][out] */ BSTR *URLPath) = 0;
  6965. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_URLDescription(
  6966. /* [in] */ BSTR Description) = 0;
  6967. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_URLDescription(
  6968. /* [retval][out] */ BSTR *Description) = 0;
  6969. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  6970. /* [retval][out] */ LPDISPATCH *ApplicationObject) = 0;
  6971. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  6972. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_URLNamedLocation(
  6973. /* [in] */ BSTR Location) = 0;
  6974. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_URLNamedLocation(
  6975. /* [retval][out] */ BSTR *Location) = 0;
  6976. };
  6977. #else /* C style interface */
  6978. typedef struct IAcadHyperlinkVtbl
  6979. {
  6980. BEGIN_INTERFACE
  6981. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6982. IAcadHyperlink * This,
  6983. /* [in] */ REFIID riid,
  6984. /* [annotation][iid_is][out] */
  6985. _COM_Outptr_ void **ppvObject);
  6986. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6987. IAcadHyperlink * This);
  6988. ULONG ( STDMETHODCALLTYPE *Release )(
  6989. IAcadHyperlink * This);
  6990. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6991. IAcadHyperlink * This,
  6992. /* [out] */ UINT *pctinfo);
  6993. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6994. IAcadHyperlink * This,
  6995. /* [in] */ UINT iTInfo,
  6996. /* [in] */ LCID lcid,
  6997. /* [out] */ ITypeInfo **ppTInfo);
  6998. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6999. IAcadHyperlink * This,
  7000. /* [in] */ REFIID riid,
  7001. /* [size_is][in] */ LPOLESTR *rgszNames,
  7002. /* [range][in] */ UINT cNames,
  7003. /* [in] */ LCID lcid,
  7004. /* [size_is][out] */ DISPID *rgDispId);
  7005. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7006. IAcadHyperlink * This,
  7007. /* [annotation][in] */
  7008. _In_ DISPID dispIdMember,
  7009. /* [annotation][in] */
  7010. _In_ REFIID riid,
  7011. /* [annotation][in] */
  7012. _In_ LCID lcid,
  7013. /* [annotation][in] */
  7014. _In_ WORD wFlags,
  7015. /* [annotation][out][in] */
  7016. _In_ DISPPARAMS *pDispParams,
  7017. /* [annotation][out] */
  7018. _Out_opt_ VARIANT *pVarResult,
  7019. /* [annotation][out] */
  7020. _Out_opt_ EXCEPINFO *pExcepInfo,
  7021. /* [annotation][out] */
  7022. _Out_opt_ UINT *puArgErr);
  7023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URL )(
  7024. IAcadHyperlink * This,
  7025. /* [in] */ BSTR URLPath);
  7026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  7027. IAcadHyperlink * This,
  7028. /* [retval][out] */ BSTR *URLPath);
  7029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URLDescription )(
  7030. IAcadHyperlink * This,
  7031. /* [in] */ BSTR Description);
  7032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URLDescription )(
  7033. IAcadHyperlink * This,
  7034. /* [retval][out] */ BSTR *Description);
  7035. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  7036. IAcadHyperlink * This,
  7037. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  7038. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  7039. IAcadHyperlink * This);
  7040. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URLNamedLocation )(
  7041. IAcadHyperlink * This,
  7042. /* [in] */ BSTR Location);
  7043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URLNamedLocation )(
  7044. IAcadHyperlink * This,
  7045. /* [retval][out] */ BSTR *Location);
  7046. END_INTERFACE
  7047. } IAcadHyperlinkVtbl;
  7048. interface IAcadHyperlink
  7049. {
  7050. CONST_VTBL struct IAcadHyperlinkVtbl *lpVtbl;
  7051. };
  7052. #ifdef COBJMACROS
  7053. #define IAcadHyperlink_QueryInterface(This,riid,ppvObject) \
  7054. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7055. #define IAcadHyperlink_AddRef(This) \
  7056. ( (This)->lpVtbl -> AddRef(This) )
  7057. #define IAcadHyperlink_Release(This) \
  7058. ( (This)->lpVtbl -> Release(This) )
  7059. #define IAcadHyperlink_GetTypeInfoCount(This,pctinfo) \
  7060. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7061. #define IAcadHyperlink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7062. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7063. #define IAcadHyperlink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7064. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7065. #define IAcadHyperlink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7066. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7067. #define IAcadHyperlink_put_URL(This,URLPath) \
  7068. ( (This)->lpVtbl -> put_URL(This,URLPath) )
  7069. #define IAcadHyperlink_get_URL(This,URLPath) \
  7070. ( (This)->lpVtbl -> get_URL(This,URLPath) )
  7071. #define IAcadHyperlink_put_URLDescription(This,Description) \
  7072. ( (This)->lpVtbl -> put_URLDescription(This,Description) )
  7073. #define IAcadHyperlink_get_URLDescription(This,Description) \
  7074. ( (This)->lpVtbl -> get_URLDescription(This,Description) )
  7075. #define IAcadHyperlink_get_Application(This,ApplicationObject) \
  7076. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  7077. #define IAcadHyperlink_Delete(This) \
  7078. ( (This)->lpVtbl -> Delete(This) )
  7079. #define IAcadHyperlink_put_URLNamedLocation(This,Location) \
  7080. ( (This)->lpVtbl -> put_URLNamedLocation(This,Location) )
  7081. #define IAcadHyperlink_get_URLNamedLocation(This,Location) \
  7082. ( (This)->lpVtbl -> get_URLNamedLocation(This,Location) )
  7083. #endif /* COBJMACROS */
  7084. #endif /* C style interface */
  7085. #endif /* __IAcadHyperlink_INTERFACE_DEFINED__ */
  7086. DEFINE_GUID(CLSID_AcadHyperlink,0x99B752A9,0x7BBA,0x4E72,0x9D,0x1E,0x98,0x4E,0xC8,0xC0,0x0D,0x01);
  7087. #ifdef __cplusplus
  7088. class DECLSPEC_UUID("99B752A9-7BBA-4E72-9D1E-984EC8C00D01")
  7089. AcadHyperlink;
  7090. #endif
  7091. #ifndef __IAcadDynamicBlockReferenceProperty_INTERFACE_DEFINED__
  7092. #define __IAcadDynamicBlockReferenceProperty_INTERFACE_DEFINED__
  7093. /* interface IAcadDynamicBlockReferenceProperty */
  7094. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  7095. DEFINE_GUID(IID_IAcadDynamicBlockReferenceProperty,0x464680E8,0x73C1,0x4D0C,0xA2,0x0C,0x73,0x29,0x33,0x1B,0x20,0xCB);
  7096. #if defined(__cplusplus) && !defined(CINTERFACE)
  7097. MIDL_INTERFACE("464680E8-73C1-4D0C-A20C-7329331B20CB")
  7098. IAcadDynamicBlockReferenceProperty : public IDispatch
  7099. {
  7100. public:
  7101. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyName(
  7102. /* [retval][out] */ BSTR *propertyName) = 0;
  7103. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReadOnly(
  7104. /* [retval][out] */ VARIANT_BOOL *readOnly) = 0;
  7105. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Show(
  7106. /* [retval][out] */ VARIANT_BOOL *show) = 0;
  7107. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  7108. /* [retval][out] */ BSTR *Description) = 0;
  7109. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowedValues(
  7110. /* [retval][out] */ VARIANT *AllowedValues) = 0;
  7111. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
  7112. /* [retval][out] */ VARIANT *Value) = 0;
  7113. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
  7114. /* [in] */ VARIANT Value) = 0;
  7115. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnitsType(
  7116. /* [retval][out] */ AcDynamicBlockReferencePropertyUnitsType *units) = 0;
  7117. };
  7118. #else /* C style interface */
  7119. typedef struct IAcadDynamicBlockReferencePropertyVtbl
  7120. {
  7121. BEGIN_INTERFACE
  7122. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7123. IAcadDynamicBlockReferenceProperty * This,
  7124. /* [in] */ REFIID riid,
  7125. /* [annotation][iid_is][out] */
  7126. _COM_Outptr_ void **ppvObject);
  7127. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7128. IAcadDynamicBlockReferenceProperty * This);
  7129. ULONG ( STDMETHODCALLTYPE *Release )(
  7130. IAcadDynamicBlockReferenceProperty * This);
  7131. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7132. IAcadDynamicBlockReferenceProperty * This,
  7133. /* [out] */ UINT *pctinfo);
  7134. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7135. IAcadDynamicBlockReferenceProperty * This,
  7136. /* [in] */ UINT iTInfo,
  7137. /* [in] */ LCID lcid,
  7138. /* [out] */ ITypeInfo **ppTInfo);
  7139. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7140. IAcadDynamicBlockReferenceProperty * This,
  7141. /* [in] */ REFIID riid,
  7142. /* [size_is][in] */ LPOLESTR *rgszNames,
  7143. /* [range][in] */ UINT cNames,
  7144. /* [in] */ LCID lcid,
  7145. /* [size_is][out] */ DISPID *rgDispId);
  7146. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7147. IAcadDynamicBlockReferenceProperty * This,
  7148. /* [annotation][in] */
  7149. _In_ DISPID dispIdMember,
  7150. /* [annotation][in] */
  7151. _In_ REFIID riid,
  7152. /* [annotation][in] */
  7153. _In_ LCID lcid,
  7154. /* [annotation][in] */
  7155. _In_ WORD wFlags,
  7156. /* [annotation][out][in] */
  7157. _In_ DISPPARAMS *pDispParams,
  7158. /* [annotation][out] */
  7159. _Out_opt_ VARIANT *pVarResult,
  7160. /* [annotation][out] */
  7161. _Out_opt_ EXCEPINFO *pExcepInfo,
  7162. /* [annotation][out] */
  7163. _Out_opt_ UINT *puArgErr);
  7164. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyName )(
  7165. IAcadDynamicBlockReferenceProperty * This,
  7166. /* [retval][out] */ BSTR *propertyName);
  7167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReadOnly )(
  7168. IAcadDynamicBlockReferenceProperty * This,
  7169. /* [retval][out] */ VARIANT_BOOL *readOnly);
  7170. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Show )(
  7171. IAcadDynamicBlockReferenceProperty * This,
  7172. /* [retval][out] */ VARIANT_BOOL *show);
  7173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  7174. IAcadDynamicBlockReferenceProperty * This,
  7175. /* [retval][out] */ BSTR *Description);
  7176. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowedValues )(
  7177. IAcadDynamicBlockReferenceProperty * This,
  7178. /* [retval][out] */ VARIANT *AllowedValues);
  7179. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
  7180. IAcadDynamicBlockReferenceProperty * This,
  7181. /* [retval][out] */ VARIANT *Value);
  7182. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
  7183. IAcadDynamicBlockReferenceProperty * This,
  7184. /* [in] */ VARIANT Value);
  7185. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsType )(
  7186. IAcadDynamicBlockReferenceProperty * This,
  7187. /* [retval][out] */ AcDynamicBlockReferencePropertyUnitsType *units);
  7188. END_INTERFACE
  7189. } IAcadDynamicBlockReferencePropertyVtbl;
  7190. interface IAcadDynamicBlockReferenceProperty
  7191. {
  7192. CONST_VTBL struct IAcadDynamicBlockReferencePropertyVtbl *lpVtbl;
  7193. };
  7194. #ifdef COBJMACROS
  7195. #define IAcadDynamicBlockReferenceProperty_QueryInterface(This,riid,ppvObject) \
  7196. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7197. #define IAcadDynamicBlockReferenceProperty_AddRef(This) \
  7198. ( (This)->lpVtbl -> AddRef(This) )
  7199. #define IAcadDynamicBlockReferenceProperty_Release(This) \
  7200. ( (This)->lpVtbl -> Release(This) )
  7201. #define IAcadDynamicBlockReferenceProperty_GetTypeInfoCount(This,pctinfo) \
  7202. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7203. #define IAcadDynamicBlockReferenceProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7204. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7205. #define IAcadDynamicBlockReferenceProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7206. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7207. #define IAcadDynamicBlockReferenceProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7208. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7209. #define IAcadDynamicBlockReferenceProperty_get_PropertyName(This,propertyName) \
  7210. ( (This)->lpVtbl -> get_PropertyName(This,propertyName) )
  7211. #define IAcadDynamicBlockReferenceProperty_get_ReadOnly(This,readOnly) \
  7212. ( (This)->lpVtbl -> get_ReadOnly(This,readOnly) )
  7213. #define IAcadDynamicBlockReferenceProperty_get_Show(This,show) \
  7214. ( (This)->lpVtbl -> get_Show(This,show) )
  7215. #define IAcadDynamicBlockReferenceProperty_get_Description(This,Description) \
  7216. ( (This)->lpVtbl -> get_Description(This,Description) )
  7217. #define IAcadDynamicBlockReferenceProperty_get_AllowedValues(This,AllowedValues) \
  7218. ( (This)->lpVtbl -> get_AllowedValues(This,AllowedValues) )
  7219. #define IAcadDynamicBlockReferenceProperty_get_Value(This,Value) \
  7220. ( (This)->lpVtbl -> get_Value(This,Value) )
  7221. #define IAcadDynamicBlockReferenceProperty_put_Value(This,Value) \
  7222. ( (This)->lpVtbl -> put_Value(This,Value) )
  7223. #define IAcadDynamicBlockReferenceProperty_get_UnitsType(This,units) \
  7224. ( (This)->lpVtbl -> get_UnitsType(This,units) )
  7225. #endif /* COBJMACROS */
  7226. #endif /* C style interface */
  7227. #endif /* __IAcadDynamicBlockReferenceProperty_INTERFACE_DEFINED__ */
  7228. DEFINE_GUID(CLSID_AcadDynamicBlockReferenceProperty,0xCD63B846,0x475A,0x47B0,0xA9,0x6C,0xC9,0xFD,0x2B,0x5D,0x5A,0x86);
  7229. #ifdef __cplusplus
  7230. class DECLSPEC_UUID("CD63B846-475A-47B0-A96C-C9FD2B5D5A86")
  7231. AcadDynamicBlockReferenceProperty;
  7232. #endif
  7233. #ifndef __IAcadAcCmColor_INTERFACE_DEFINED__
  7234. #define __IAcadAcCmColor_INTERFACE_DEFINED__
  7235. /* interface IAcadAcCmColor */
  7236. /* [unique][helpstringcontext][helpcontext][uuid][dual][object] */
  7237. DEFINE_GUID(IID_IAcadAcCmColor,0x408FF7E6,0x4923,0x425C,0xB5,0x94,0x1E,0xC8,0xD5,0x10,0x0C,0x1B);
  7238. #if defined(__cplusplus) && !defined(CINTERFACE)
  7239. MIDL_INTERFACE("408FF7E6-4923-425C-B594-1EC8D5100C1B")
  7240. IAcadAcCmColor : public IDispatch
  7241. {
  7242. public:
  7243. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EntityColor(
  7244. /* [in] */ long eColor) = 0;
  7245. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EntityColor(
  7246. /* [retval][out] */ long *eColor) = 0;
  7247. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorName(
  7248. /* [retval][out] */ BSTR *Name) = 0;
  7249. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BookName(
  7250. /* [retval][out] */ BSTR *Name) = 0;
  7251. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetNames(
  7252. /* [in] */ BSTR colorName,
  7253. /* [in] */ BSTR bookName) = 0;
  7254. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  7255. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Red(
  7256. /* [retval][out] */ long *red) = 0;
  7257. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Blue(
  7258. /* [retval][out] */ long *blue) = 0;
  7259. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Green(
  7260. /* [retval][out] */ long *green) = 0;
  7261. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetRGB(
  7262. /* [in] */ long red,
  7263. /* [in] */ long green,
  7264. /* [in] */ long blue) = 0;
  7265. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorMethod(
  7266. /* [in] */ AcColorMethod Flags) = 0;
  7267. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorMethod(
  7268. /* [retval][out] */ AcColorMethod *Flags) = 0;
  7269. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorIndex(
  7270. /* [retval][out] */ AcColor *color) = 0;
  7271. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorIndex(
  7272. /* [in] */ AcColor color) = 0;
  7273. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetColorBookColor(
  7274. /* [in] */ BSTR bookName,
  7275. /* [in] */ BSTR colorName) = 0;
  7276. };
  7277. #else /* C style interface */
  7278. typedef struct IAcadAcCmColorVtbl
  7279. {
  7280. BEGIN_INTERFACE
  7281. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7282. IAcadAcCmColor * This,
  7283. /* [in] */ REFIID riid,
  7284. /* [annotation][iid_is][out] */
  7285. _COM_Outptr_ void **ppvObject);
  7286. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7287. IAcadAcCmColor * This);
  7288. ULONG ( STDMETHODCALLTYPE *Release )(
  7289. IAcadAcCmColor * This);
  7290. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7291. IAcadAcCmColor * This,
  7292. /* [out] */ UINT *pctinfo);
  7293. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7294. IAcadAcCmColor * This,
  7295. /* [in] */ UINT iTInfo,
  7296. /* [in] */ LCID lcid,
  7297. /* [out] */ ITypeInfo **ppTInfo);
  7298. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7299. IAcadAcCmColor * This,
  7300. /* [in] */ REFIID riid,
  7301. /* [size_is][in] */ LPOLESTR *rgszNames,
  7302. /* [range][in] */ UINT cNames,
  7303. /* [in] */ LCID lcid,
  7304. /* [size_is][out] */ DISPID *rgDispId);
  7305. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7306. IAcadAcCmColor * This,
  7307. /* [annotation][in] */
  7308. _In_ DISPID dispIdMember,
  7309. /* [annotation][in] */
  7310. _In_ REFIID riid,
  7311. /* [annotation][in] */
  7312. _In_ LCID lcid,
  7313. /* [annotation][in] */
  7314. _In_ WORD wFlags,
  7315. /* [annotation][out][in] */
  7316. _In_ DISPPARAMS *pDispParams,
  7317. /* [annotation][out] */
  7318. _Out_opt_ VARIANT *pVarResult,
  7319. /* [annotation][out] */
  7320. _Out_opt_ EXCEPINFO *pExcepInfo,
  7321. /* [annotation][out] */
  7322. _Out_opt_ UINT *puArgErr);
  7323. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityColor )(
  7324. IAcadAcCmColor * This,
  7325. /* [in] */ long eColor);
  7326. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityColor )(
  7327. IAcadAcCmColor * This,
  7328. /* [retval][out] */ long *eColor);
  7329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorName )(
  7330. IAcadAcCmColor * This,
  7331. /* [retval][out] */ BSTR *Name);
  7332. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BookName )(
  7333. IAcadAcCmColor * This,
  7334. /* [retval][out] */ BSTR *Name);
  7335. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetNames )(
  7336. IAcadAcCmColor * This,
  7337. /* [in] */ BSTR colorName,
  7338. /* [in] */ BSTR bookName);
  7339. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  7340. IAcadAcCmColor * This);
  7341. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Red )(
  7342. IAcadAcCmColor * This,
  7343. /* [retval][out] */ long *red);
  7344. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Blue )(
  7345. IAcadAcCmColor * This,
  7346. /* [retval][out] */ long *blue);
  7347. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Green )(
  7348. IAcadAcCmColor * This,
  7349. /* [retval][out] */ long *green);
  7350. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetRGB )(
  7351. IAcadAcCmColor * This,
  7352. /* [in] */ long red,
  7353. /* [in] */ long green,
  7354. /* [in] */ long blue);
  7355. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorMethod )(
  7356. IAcadAcCmColor * This,
  7357. /* [in] */ AcColorMethod Flags);
  7358. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorMethod )(
  7359. IAcadAcCmColor * This,
  7360. /* [retval][out] */ AcColorMethod *Flags);
  7361. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorIndex )(
  7362. IAcadAcCmColor * This,
  7363. /* [retval][out] */ AcColor *color);
  7364. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorIndex )(
  7365. IAcadAcCmColor * This,
  7366. /* [in] */ AcColor color);
  7367. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetColorBookColor )(
  7368. IAcadAcCmColor * This,
  7369. /* [in] */ BSTR bookName,
  7370. /* [in] */ BSTR colorName);
  7371. END_INTERFACE
  7372. } IAcadAcCmColorVtbl;
  7373. interface IAcadAcCmColor
  7374. {
  7375. CONST_VTBL struct IAcadAcCmColorVtbl *lpVtbl;
  7376. };
  7377. #ifdef COBJMACROS
  7378. #define IAcadAcCmColor_QueryInterface(This,riid,ppvObject) \
  7379. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7380. #define IAcadAcCmColor_AddRef(This) \
  7381. ( (This)->lpVtbl -> AddRef(This) )
  7382. #define IAcadAcCmColor_Release(This) \
  7383. ( (This)->lpVtbl -> Release(This) )
  7384. #define IAcadAcCmColor_GetTypeInfoCount(This,pctinfo) \
  7385. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7386. #define IAcadAcCmColor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7387. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7388. #define IAcadAcCmColor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7389. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7390. #define IAcadAcCmColor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7391. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7392. #define IAcadAcCmColor_put_EntityColor(This,eColor) \
  7393. ( (This)->lpVtbl -> put_EntityColor(This,eColor) )
  7394. #define IAcadAcCmColor_get_EntityColor(This,eColor) \
  7395. ( (This)->lpVtbl -> get_EntityColor(This,eColor) )
  7396. #define IAcadAcCmColor_get_ColorName(This,Name) \
  7397. ( (This)->lpVtbl -> get_ColorName(This,Name) )
  7398. #define IAcadAcCmColor_get_BookName(This,Name) \
  7399. ( (This)->lpVtbl -> get_BookName(This,Name) )
  7400. #define IAcadAcCmColor_SetNames(This,colorName,bookName) \
  7401. ( (This)->lpVtbl -> SetNames(This,colorName,bookName) )
  7402. #define IAcadAcCmColor_Delete(This) \
  7403. ( (This)->lpVtbl -> Delete(This) )
  7404. #define IAcadAcCmColor_get_Red(This,red) \
  7405. ( (This)->lpVtbl -> get_Red(This,red) )
  7406. #define IAcadAcCmColor_get_Blue(This,blue) \
  7407. ( (This)->lpVtbl -> get_Blue(This,blue) )
  7408. #define IAcadAcCmColor_get_Green(This,green) \
  7409. ( (This)->lpVtbl -> get_Green(This,green) )
  7410. #define IAcadAcCmColor_SetRGB(This,red,green,blue) \
  7411. ( (This)->lpVtbl -> SetRGB(This,red,green,blue) )
  7412. #define IAcadAcCmColor_put_ColorMethod(This,Flags) \
  7413. ( (This)->lpVtbl -> put_ColorMethod(This,Flags) )
  7414. #define IAcadAcCmColor_get_ColorMethod(This,Flags) \
  7415. ( (This)->lpVtbl -> get_ColorMethod(This,Flags) )
  7416. #define IAcadAcCmColor_get_ColorIndex(This,color) \
  7417. ( (This)->lpVtbl -> get_ColorIndex(This,color) )
  7418. #define IAcadAcCmColor_put_ColorIndex(This,color) \
  7419. ( (This)->lpVtbl -> put_ColorIndex(This,color) )
  7420. #define IAcadAcCmColor_SetColorBookColor(This,bookName,colorName) \
  7421. ( (This)->lpVtbl -> SetColorBookColor(This,bookName,colorName) )
  7422. #endif /* COBJMACROS */
  7423. #endif /* C style interface */
  7424. #endif /* __IAcadAcCmColor_INTERFACE_DEFINED__ */
  7425. DEFINE_GUID(CLSID_AcadAcCmColor,0x45431B7A,0xBE41,0x4395,0xB7,0x30,0x27,0x77,0x2D,0x84,0xE9,0xFF);
  7426. #ifdef __cplusplus
  7427. class DECLSPEC_UUID("45431B7A-BE41-4395-B730-27772D84E9FF")
  7428. AcadAcCmColor;
  7429. #endif
  7430. #ifndef __IAcadObjectEvents_INTERFACE_DEFINED__
  7431. #define __IAcadObjectEvents_INTERFACE_DEFINED__
  7432. /* interface IAcadObjectEvents */
  7433. /* [unique][helpstringcontext][uuid][oleautomation][object] */
  7434. DEFINE_GUID(IID_IAcadObjectEvents,0x8B6F71CB,0xA2F0,0x4E0B,0xAE,0x44,0x80,0xE0,0x39,0xB3,0xF0,0xF6);
  7435. #if defined(__cplusplus) && !defined(CINTERFACE)
  7436. MIDL_INTERFACE("8B6F71CB-A2F0-4E0B-AE44-80E039B3F0F6")
  7437. IAcadObjectEvents : public IUnknown
  7438. {
  7439. public:
  7440. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Modified(
  7441. /* [in] */ IAcadObject *pObject) = 0;
  7442. };
  7443. #else /* C style interface */
  7444. typedef struct IAcadObjectEventsVtbl
  7445. {
  7446. BEGIN_INTERFACE
  7447. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7448. IAcadObjectEvents * This,
  7449. /* [in] */ REFIID riid,
  7450. /* [annotation][iid_is][out] */
  7451. _COM_Outptr_ void **ppvObject);
  7452. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7453. IAcadObjectEvents * This);
  7454. ULONG ( STDMETHODCALLTYPE *Release )(
  7455. IAcadObjectEvents * This);
  7456. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Modified )(
  7457. IAcadObjectEvents * This,
  7458. /* [in] */ IAcadObject *pObject);
  7459. END_INTERFACE
  7460. } IAcadObjectEventsVtbl;
  7461. interface IAcadObjectEvents
  7462. {
  7463. CONST_VTBL struct IAcadObjectEventsVtbl *lpVtbl;
  7464. };
  7465. #ifdef COBJMACROS
  7466. #define IAcadObjectEvents_QueryInterface(This,riid,ppvObject) \
  7467. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7468. #define IAcadObjectEvents_AddRef(This) \
  7469. ( (This)->lpVtbl -> AddRef(This) )
  7470. #define IAcadObjectEvents_Release(This) \
  7471. ( (This)->lpVtbl -> Release(This) )
  7472. #define IAcadObjectEvents_Modified(This,pObject) \
  7473. ( (This)->lpVtbl -> Modified(This,pObject) )
  7474. #endif /* COBJMACROS */
  7475. #endif /* C style interface */
  7476. #endif /* __IAcadObjectEvents_INTERFACE_DEFINED__ */
  7477. DEFINE_GUID(CLSID_AcadObject,0xE031C9AC,0x9DA8,0x4F4A,0xB1,0xDC,0xA9,0x1A,0x28,0x78,0xBF,0xDC);
  7478. #ifdef __cplusplus
  7479. class DECLSPEC_UUID("E031C9AC-9DA8-4F4A-B1DC-A91A2878BFDC")
  7480. AcadObject;
  7481. #endif
  7482. #ifndef __IAcadXRecord_INTERFACE_DEFINED__
  7483. #define __IAcadXRecord_INTERFACE_DEFINED__
  7484. /* interface IAcadXRecord */
  7485. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  7486. DEFINE_GUID(IID_IAcadXRecord,0xC7A37E35,0x4E25,0x428C,0x90,0x43,0x7D,0xE5,0x1E,0xCB,0xE7,0x5A);
  7487. #if defined(__cplusplus) && !defined(CINTERFACE)
  7488. MIDL_INTERFACE("C7A37E35-4E25-428C-9043-7DE51ECBE75A")
  7489. IAcadXRecord : public IAcadObject
  7490. {
  7491. public:
  7492. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  7493. /* [retval][out] */ BSTR *bstrName) = 0;
  7494. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  7495. /* [in] */ BSTR bstrName) = 0;
  7496. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetXRecordData(
  7497. /* [out] */ VARIANT *XRecordDataType,
  7498. /* [out] */ VARIANT *XRecordDataValue) = 0;
  7499. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetXRecordData(
  7500. /* [in] */ VARIANT XRecordDataType,
  7501. /* [in] */ VARIANT XRecordDataValue) = 0;
  7502. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TranslateIDs(
  7503. /* [retval][out] */ VARIANT_BOOL *xlateIds) = 0;
  7504. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TranslateIDs(
  7505. /* [in] */ VARIANT_BOOL xlateIds) = 0;
  7506. };
  7507. #else /* C style interface */
  7508. typedef struct IAcadXRecordVtbl
  7509. {
  7510. BEGIN_INTERFACE
  7511. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7512. IAcadXRecord * This,
  7513. /* [in] */ REFIID riid,
  7514. /* [annotation][iid_is][out] */
  7515. _COM_Outptr_ void **ppvObject);
  7516. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7517. IAcadXRecord * This);
  7518. ULONG ( STDMETHODCALLTYPE *Release )(
  7519. IAcadXRecord * This);
  7520. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7521. IAcadXRecord * This,
  7522. /* [out] */ UINT *pctinfo);
  7523. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7524. IAcadXRecord * This,
  7525. /* [in] */ UINT iTInfo,
  7526. /* [in] */ LCID lcid,
  7527. /* [out] */ ITypeInfo **ppTInfo);
  7528. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7529. IAcadXRecord * This,
  7530. /* [in] */ REFIID riid,
  7531. /* [size_is][in] */ LPOLESTR *rgszNames,
  7532. /* [range][in] */ UINT cNames,
  7533. /* [in] */ LCID lcid,
  7534. /* [size_is][out] */ DISPID *rgDispId);
  7535. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7536. IAcadXRecord * This,
  7537. /* [annotation][in] */
  7538. _In_ DISPID dispIdMember,
  7539. /* [annotation][in] */
  7540. _In_ REFIID riid,
  7541. /* [annotation][in] */
  7542. _In_ LCID lcid,
  7543. /* [annotation][in] */
  7544. _In_ WORD wFlags,
  7545. /* [annotation][out][in] */
  7546. _In_ DISPPARAMS *pDispParams,
  7547. /* [annotation][out] */
  7548. _Out_opt_ VARIANT *pVarResult,
  7549. /* [annotation][out] */
  7550. _Out_opt_ EXCEPINFO *pExcepInfo,
  7551. /* [annotation][out] */
  7552. _Out_opt_ UINT *puArgErr);
  7553. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  7554. IAcadXRecord * This,
  7555. /* [retval][out] */ BSTR *Handle);
  7556. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  7557. IAcadXRecord * This,
  7558. /* [retval][out] */ BSTR *ObjectName);
  7559. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  7560. IAcadXRecord * This,
  7561. /* [in] */ BSTR AppName,
  7562. /* [out] */ VARIANT *XDataType,
  7563. /* [out] */ VARIANT *XDataValue);
  7564. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  7565. IAcadXRecord * This,
  7566. /* [in] */ VARIANT XDataType,
  7567. /* [in] */ VARIANT XDataValue);
  7568. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  7569. IAcadXRecord * This);
  7570. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  7571. IAcadXRecord * This,
  7572. /* [retval][out] */ LONG_PTR *ObjectId);
  7573. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  7574. IAcadXRecord * This,
  7575. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  7576. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  7577. IAcadXRecord * This,
  7578. /* [retval][out] */ IAcadDatabase **pDatabase);
  7579. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  7580. IAcadXRecord * This,
  7581. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  7582. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  7583. IAcadXRecord * This,
  7584. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  7585. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  7586. IAcadXRecord * This,
  7587. /* [retval][out] */ LONG_PTR *OwnerId);
  7588. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  7589. IAcadXRecord * This,
  7590. /* [retval][out] */ LPDISPATCH *pDocument);
  7591. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  7592. IAcadXRecord * This);
  7593. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  7594. IAcadXRecord * This,
  7595. /* [retval][out] */ BSTR *bstrName);
  7596. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  7597. IAcadXRecord * This,
  7598. /* [in] */ BSTR bstrName);
  7599. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXRecordData )(
  7600. IAcadXRecord * This,
  7601. /* [out] */ VARIANT *XRecordDataType,
  7602. /* [out] */ VARIANT *XRecordDataValue);
  7603. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXRecordData )(
  7604. IAcadXRecord * This,
  7605. /* [in] */ VARIANT XRecordDataType,
  7606. /* [in] */ VARIANT XRecordDataValue);
  7607. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TranslateIDs )(
  7608. IAcadXRecord * This,
  7609. /* [retval][out] */ VARIANT_BOOL *xlateIds);
  7610. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TranslateIDs )(
  7611. IAcadXRecord * This,
  7612. /* [in] */ VARIANT_BOOL xlateIds);
  7613. END_INTERFACE
  7614. } IAcadXRecordVtbl;
  7615. interface IAcadXRecord
  7616. {
  7617. CONST_VTBL struct IAcadXRecordVtbl *lpVtbl;
  7618. };
  7619. #ifdef COBJMACROS
  7620. #define IAcadXRecord_QueryInterface(This,riid,ppvObject) \
  7621. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7622. #define IAcadXRecord_AddRef(This) \
  7623. ( (This)->lpVtbl -> AddRef(This) )
  7624. #define IAcadXRecord_Release(This) \
  7625. ( (This)->lpVtbl -> Release(This) )
  7626. #define IAcadXRecord_GetTypeInfoCount(This,pctinfo) \
  7627. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7628. #define IAcadXRecord_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7629. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7630. #define IAcadXRecord_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7631. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7632. #define IAcadXRecord_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7633. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7634. #define IAcadXRecord_get_Handle(This,Handle) \
  7635. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  7636. #define IAcadXRecord_get_ObjectName(This,ObjectName) \
  7637. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  7638. #define IAcadXRecord_GetXData(This,AppName,XDataType,XDataValue) \
  7639. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  7640. #define IAcadXRecord_SetXData(This,XDataType,XDataValue) \
  7641. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  7642. #define IAcadXRecord_Delete(This) \
  7643. ( (This)->lpVtbl -> Delete(This) )
  7644. #define IAcadXRecord_get_ObjectID(This,ObjectId) \
  7645. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  7646. #define IAcadXRecord_get_Application(This,ApplicationObject) \
  7647. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  7648. #define IAcadXRecord_get_Database(This,pDatabase) \
  7649. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  7650. #define IAcadXRecord_get_HasExtensionDictionary(This,bHasDictionary) \
  7651. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  7652. #define IAcadXRecord_GetExtensionDictionary(This,pExtDictionary) \
  7653. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  7654. #define IAcadXRecord_get_OwnerID(This,OwnerId) \
  7655. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  7656. #define IAcadXRecord_get_Document(This,pDocument) \
  7657. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  7658. #define IAcadXRecord_Erase(This) \
  7659. ( (This)->lpVtbl -> Erase(This) )
  7660. #define IAcadXRecord_get_Name(This,bstrName) \
  7661. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  7662. #define IAcadXRecord_put_Name(This,bstrName) \
  7663. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  7664. #define IAcadXRecord_GetXRecordData(This,XRecordDataType,XRecordDataValue) \
  7665. ( (This)->lpVtbl -> GetXRecordData(This,XRecordDataType,XRecordDataValue) )
  7666. #define IAcadXRecord_SetXRecordData(This,XRecordDataType,XRecordDataValue) \
  7667. ( (This)->lpVtbl -> SetXRecordData(This,XRecordDataType,XRecordDataValue) )
  7668. #define IAcadXRecord_get_TranslateIDs(This,xlateIds) \
  7669. ( (This)->lpVtbl -> get_TranslateIDs(This,xlateIds) )
  7670. #define IAcadXRecord_put_TranslateIDs(This,xlateIds) \
  7671. ( (This)->lpVtbl -> put_TranslateIDs(This,xlateIds) )
  7672. #endif /* COBJMACROS */
  7673. #endif /* C style interface */
  7674. #endif /* __IAcadXRecord_INTERFACE_DEFINED__ */
  7675. DEFINE_GUID(CLSID_AcadXRecord,0x0D1486F5,0xE8D5,0x4D9F,0x99,0x61,0xAA,0x18,0xB3,0x6A,0x53,0x84);
  7676. #ifdef __cplusplus
  7677. class DECLSPEC_UUID("0D1486F5-E8D5-4D9F-9961-AA18B36A5384")
  7678. AcadXRecord;
  7679. #endif
  7680. #ifndef __IAcadSortentsTable_INTERFACE_DEFINED__
  7681. #define __IAcadSortentsTable_INTERFACE_DEFINED__
  7682. /* interface IAcadSortentsTable */
  7683. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  7684. DEFINE_GUID(IID_IAcadSortentsTable,0x7CF031FB,0x2FD2,0x4410,0x90,0xA6,0x8B,0xC3,0x99,0x67,0xFC,0xF9);
  7685. #if defined(__cplusplus) && !defined(CINTERFACE)
  7686. MIDL_INTERFACE("7CF031FB-2FD2-4410-90A6-8BC39967FCF9")
  7687. IAcadSortentsTable : public IAcadObject
  7688. {
  7689. public:
  7690. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveToBottom(
  7691. /* [in] */ VARIANT Objects) = 0;
  7692. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveToTop(
  7693. /* [in] */ VARIANT Objects) = 0;
  7694. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveBelow(
  7695. /* [in] */ VARIANT Objects,
  7696. /* [in] */ IAcadEntity *Target) = 0;
  7697. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveAbove(
  7698. /* [in] */ VARIANT Objects,
  7699. /* [in] */ IAcadEntity *Target) = 0;
  7700. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SwapOrder(
  7701. /* [in] */ IAcadEntity *Object1,
  7702. /* [in] */ IAcadEntity *Object2) = 0;
  7703. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Block(
  7704. /* [retval][out] */ IAcadBlock **pBlock) = 0;
  7705. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFullDrawOrder(
  7706. /* [out] */ VARIANT *Objects,
  7707. /* [in] */ VARIANT_BOOL honorSortentsSysvar) = 0;
  7708. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRelativeDrawOrder(
  7709. /* [out] */ VARIANT *Objects,
  7710. /* [in] */ VARIANT_BOOL honorSortentsSysvar) = 0;
  7711. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetRelativeDrawOrder(
  7712. /* [in] */ VARIANT Objects) = 0;
  7713. };
  7714. #else /* C style interface */
  7715. typedef struct IAcadSortentsTableVtbl
  7716. {
  7717. BEGIN_INTERFACE
  7718. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7719. IAcadSortentsTable * This,
  7720. /* [in] */ REFIID riid,
  7721. /* [annotation][iid_is][out] */
  7722. _COM_Outptr_ void **ppvObject);
  7723. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7724. IAcadSortentsTable * This);
  7725. ULONG ( STDMETHODCALLTYPE *Release )(
  7726. IAcadSortentsTable * This);
  7727. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7728. IAcadSortentsTable * This,
  7729. /* [out] */ UINT *pctinfo);
  7730. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7731. IAcadSortentsTable * This,
  7732. /* [in] */ UINT iTInfo,
  7733. /* [in] */ LCID lcid,
  7734. /* [out] */ ITypeInfo **ppTInfo);
  7735. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7736. IAcadSortentsTable * This,
  7737. /* [in] */ REFIID riid,
  7738. /* [size_is][in] */ LPOLESTR *rgszNames,
  7739. /* [range][in] */ UINT cNames,
  7740. /* [in] */ LCID lcid,
  7741. /* [size_is][out] */ DISPID *rgDispId);
  7742. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7743. IAcadSortentsTable * This,
  7744. /* [annotation][in] */
  7745. _In_ DISPID dispIdMember,
  7746. /* [annotation][in] */
  7747. _In_ REFIID riid,
  7748. /* [annotation][in] */
  7749. _In_ LCID lcid,
  7750. /* [annotation][in] */
  7751. _In_ WORD wFlags,
  7752. /* [annotation][out][in] */
  7753. _In_ DISPPARAMS *pDispParams,
  7754. /* [annotation][out] */
  7755. _Out_opt_ VARIANT *pVarResult,
  7756. /* [annotation][out] */
  7757. _Out_opt_ EXCEPINFO *pExcepInfo,
  7758. /* [annotation][out] */
  7759. _Out_opt_ UINT *puArgErr);
  7760. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  7761. IAcadSortentsTable * This,
  7762. /* [retval][out] */ BSTR *Handle);
  7763. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  7764. IAcadSortentsTable * This,
  7765. /* [retval][out] */ BSTR *ObjectName);
  7766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  7767. IAcadSortentsTable * This,
  7768. /* [in] */ BSTR AppName,
  7769. /* [out] */ VARIANT *XDataType,
  7770. /* [out] */ VARIANT *XDataValue);
  7771. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  7772. IAcadSortentsTable * This,
  7773. /* [in] */ VARIANT XDataType,
  7774. /* [in] */ VARIANT XDataValue);
  7775. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  7776. IAcadSortentsTable * This);
  7777. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  7778. IAcadSortentsTable * This,
  7779. /* [retval][out] */ LONG_PTR *ObjectId);
  7780. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  7781. IAcadSortentsTable * This,
  7782. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  7783. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  7784. IAcadSortentsTable * This,
  7785. /* [retval][out] */ IAcadDatabase **pDatabase);
  7786. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  7787. IAcadSortentsTable * This,
  7788. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  7789. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  7790. IAcadSortentsTable * This,
  7791. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  7792. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  7793. IAcadSortentsTable * This,
  7794. /* [retval][out] */ LONG_PTR *OwnerId);
  7795. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  7796. IAcadSortentsTable * This,
  7797. /* [retval][out] */ LPDISPATCH *pDocument);
  7798. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  7799. IAcadSortentsTable * This);
  7800. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveToBottom )(
  7801. IAcadSortentsTable * This,
  7802. /* [in] */ VARIANT Objects);
  7803. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveToTop )(
  7804. IAcadSortentsTable * This,
  7805. /* [in] */ VARIANT Objects);
  7806. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveBelow )(
  7807. IAcadSortentsTable * This,
  7808. /* [in] */ VARIANT Objects,
  7809. /* [in] */ IAcadEntity *Target);
  7810. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveAbove )(
  7811. IAcadSortentsTable * This,
  7812. /* [in] */ VARIANT Objects,
  7813. /* [in] */ IAcadEntity *Target);
  7814. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SwapOrder )(
  7815. IAcadSortentsTable * This,
  7816. /* [in] */ IAcadEntity *Object1,
  7817. /* [in] */ IAcadEntity *Object2);
  7818. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Block )(
  7819. IAcadSortentsTable * This,
  7820. /* [retval][out] */ IAcadBlock **pBlock);
  7821. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFullDrawOrder )(
  7822. IAcadSortentsTable * This,
  7823. /* [out] */ VARIANT *Objects,
  7824. /* [in] */ VARIANT_BOOL honorSortentsSysvar);
  7825. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRelativeDrawOrder )(
  7826. IAcadSortentsTable * This,
  7827. /* [out] */ VARIANT *Objects,
  7828. /* [in] */ VARIANT_BOOL honorSortentsSysvar);
  7829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetRelativeDrawOrder )(
  7830. IAcadSortentsTable * This,
  7831. /* [in] */ VARIANT Objects);
  7832. END_INTERFACE
  7833. } IAcadSortentsTableVtbl;
  7834. interface IAcadSortentsTable
  7835. {
  7836. CONST_VTBL struct IAcadSortentsTableVtbl *lpVtbl;
  7837. };
  7838. #ifdef COBJMACROS
  7839. #define IAcadSortentsTable_QueryInterface(This,riid,ppvObject) \
  7840. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7841. #define IAcadSortentsTable_AddRef(This) \
  7842. ( (This)->lpVtbl -> AddRef(This) )
  7843. #define IAcadSortentsTable_Release(This) \
  7844. ( (This)->lpVtbl -> Release(This) )
  7845. #define IAcadSortentsTable_GetTypeInfoCount(This,pctinfo) \
  7846. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7847. #define IAcadSortentsTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7848. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7849. #define IAcadSortentsTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7850. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7851. #define IAcadSortentsTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7852. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7853. #define IAcadSortentsTable_get_Handle(This,Handle) \
  7854. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  7855. #define IAcadSortentsTable_get_ObjectName(This,ObjectName) \
  7856. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  7857. #define IAcadSortentsTable_GetXData(This,AppName,XDataType,XDataValue) \
  7858. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  7859. #define IAcadSortentsTable_SetXData(This,XDataType,XDataValue) \
  7860. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  7861. #define IAcadSortentsTable_Delete(This) \
  7862. ( (This)->lpVtbl -> Delete(This) )
  7863. #define IAcadSortentsTable_get_ObjectID(This,ObjectId) \
  7864. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  7865. #define IAcadSortentsTable_get_Application(This,ApplicationObject) \
  7866. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  7867. #define IAcadSortentsTable_get_Database(This,pDatabase) \
  7868. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  7869. #define IAcadSortentsTable_get_HasExtensionDictionary(This,bHasDictionary) \
  7870. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  7871. #define IAcadSortentsTable_GetExtensionDictionary(This,pExtDictionary) \
  7872. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  7873. #define IAcadSortentsTable_get_OwnerID(This,OwnerId) \
  7874. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  7875. #define IAcadSortentsTable_get_Document(This,pDocument) \
  7876. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  7877. #define IAcadSortentsTable_Erase(This) \
  7878. ( (This)->lpVtbl -> Erase(This) )
  7879. #define IAcadSortentsTable_MoveToBottom(This,Objects) \
  7880. ( (This)->lpVtbl -> MoveToBottom(This,Objects) )
  7881. #define IAcadSortentsTable_MoveToTop(This,Objects) \
  7882. ( (This)->lpVtbl -> MoveToTop(This,Objects) )
  7883. #define IAcadSortentsTable_MoveBelow(This,Objects,Target) \
  7884. ( (This)->lpVtbl -> MoveBelow(This,Objects,Target) )
  7885. #define IAcadSortentsTable_MoveAbove(This,Objects,Target) \
  7886. ( (This)->lpVtbl -> MoveAbove(This,Objects,Target) )
  7887. #define IAcadSortentsTable_SwapOrder(This,Object1,Object2) \
  7888. ( (This)->lpVtbl -> SwapOrder(This,Object1,Object2) )
  7889. #define IAcadSortentsTable_Block(This,pBlock) \
  7890. ( (This)->lpVtbl -> Block(This,pBlock) )
  7891. #define IAcadSortentsTable_GetFullDrawOrder(This,Objects,honorSortentsSysvar) \
  7892. ( (This)->lpVtbl -> GetFullDrawOrder(This,Objects,honorSortentsSysvar) )
  7893. #define IAcadSortentsTable_GetRelativeDrawOrder(This,Objects,honorSortentsSysvar) \
  7894. ( (This)->lpVtbl -> GetRelativeDrawOrder(This,Objects,honorSortentsSysvar) )
  7895. #define IAcadSortentsTable_SetRelativeDrawOrder(This,Objects) \
  7896. ( (This)->lpVtbl -> SetRelativeDrawOrder(This,Objects) )
  7897. #endif /* COBJMACROS */
  7898. #endif /* C style interface */
  7899. #endif /* __IAcadSortentsTable_INTERFACE_DEFINED__ */
  7900. DEFINE_GUID(CLSID_AcadSortentsTable,0x5EB6721F,0x506E,0x4817,0xB3,0xBF,0xA4,0x90,0x2D,0xDB,0x21,0xAE);
  7901. #ifdef __cplusplus
  7902. class DECLSPEC_UUID("5EB6721F-506E-4817-B3BF-A4902DDB21AE")
  7903. AcadSortentsTable;
  7904. #endif
  7905. #ifndef __IAcadDimStyle_INTERFACE_DEFINED__
  7906. #define __IAcadDimStyle_INTERFACE_DEFINED__
  7907. /* interface IAcadDimStyle */
  7908. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  7909. DEFINE_GUID(IID_IAcadDimStyle,0x33DB5D3F,0xDEA9,0x4EE3,0x8B,0xE2,0x41,0x53,0x7E,0xE4,0x54,0x98);
  7910. #if defined(__cplusplus) && !defined(CINTERFACE)
  7911. MIDL_INTERFACE("33DB5D3F-DEA9-4EE3-8BE2-41537EE45498")
  7912. IAcadDimStyle : public IAcadObject
  7913. {
  7914. public:
  7915. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  7916. /* [retval][out] */ BSTR *bstrName) = 0;
  7917. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  7918. /* [in] */ BSTR bstrName) = 0;
  7919. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyFrom(
  7920. /* [in] */ IDispatch *StyleSource) = 0;
  7921. };
  7922. #else /* C style interface */
  7923. typedef struct IAcadDimStyleVtbl
  7924. {
  7925. BEGIN_INTERFACE
  7926. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7927. IAcadDimStyle * This,
  7928. /* [in] */ REFIID riid,
  7929. /* [annotation][iid_is][out] */
  7930. _COM_Outptr_ void **ppvObject);
  7931. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7932. IAcadDimStyle * This);
  7933. ULONG ( STDMETHODCALLTYPE *Release )(
  7934. IAcadDimStyle * This);
  7935. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7936. IAcadDimStyle * This,
  7937. /* [out] */ UINT *pctinfo);
  7938. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7939. IAcadDimStyle * This,
  7940. /* [in] */ UINT iTInfo,
  7941. /* [in] */ LCID lcid,
  7942. /* [out] */ ITypeInfo **ppTInfo);
  7943. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7944. IAcadDimStyle * This,
  7945. /* [in] */ REFIID riid,
  7946. /* [size_is][in] */ LPOLESTR *rgszNames,
  7947. /* [range][in] */ UINT cNames,
  7948. /* [in] */ LCID lcid,
  7949. /* [size_is][out] */ DISPID *rgDispId);
  7950. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7951. IAcadDimStyle * This,
  7952. /* [annotation][in] */
  7953. _In_ DISPID dispIdMember,
  7954. /* [annotation][in] */
  7955. _In_ REFIID riid,
  7956. /* [annotation][in] */
  7957. _In_ LCID lcid,
  7958. /* [annotation][in] */
  7959. _In_ WORD wFlags,
  7960. /* [annotation][out][in] */
  7961. _In_ DISPPARAMS *pDispParams,
  7962. /* [annotation][out] */
  7963. _Out_opt_ VARIANT *pVarResult,
  7964. /* [annotation][out] */
  7965. _Out_opt_ EXCEPINFO *pExcepInfo,
  7966. /* [annotation][out] */
  7967. _Out_opt_ UINT *puArgErr);
  7968. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  7969. IAcadDimStyle * This,
  7970. /* [retval][out] */ BSTR *Handle);
  7971. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  7972. IAcadDimStyle * This,
  7973. /* [retval][out] */ BSTR *ObjectName);
  7974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  7975. IAcadDimStyle * This,
  7976. /* [in] */ BSTR AppName,
  7977. /* [out] */ VARIANT *XDataType,
  7978. /* [out] */ VARIANT *XDataValue);
  7979. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  7980. IAcadDimStyle * This,
  7981. /* [in] */ VARIANT XDataType,
  7982. /* [in] */ VARIANT XDataValue);
  7983. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  7984. IAcadDimStyle * This);
  7985. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  7986. IAcadDimStyle * This,
  7987. /* [retval][out] */ LONG_PTR *ObjectId);
  7988. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  7989. IAcadDimStyle * This,
  7990. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  7991. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  7992. IAcadDimStyle * This,
  7993. /* [retval][out] */ IAcadDatabase **pDatabase);
  7994. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  7995. IAcadDimStyle * This,
  7996. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  7997. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  7998. IAcadDimStyle * This,
  7999. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  8000. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  8001. IAcadDimStyle * This,
  8002. /* [retval][out] */ LONG_PTR *OwnerId);
  8003. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  8004. IAcadDimStyle * This,
  8005. /* [retval][out] */ LPDISPATCH *pDocument);
  8006. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  8007. IAcadDimStyle * This);
  8008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  8009. IAcadDimStyle * This,
  8010. /* [retval][out] */ BSTR *bstrName);
  8011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  8012. IAcadDimStyle * This,
  8013. /* [in] */ BSTR bstrName);
  8014. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyFrom )(
  8015. IAcadDimStyle * This,
  8016. /* [in] */ IDispatch *StyleSource);
  8017. END_INTERFACE
  8018. } IAcadDimStyleVtbl;
  8019. interface IAcadDimStyle
  8020. {
  8021. CONST_VTBL struct IAcadDimStyleVtbl *lpVtbl;
  8022. };
  8023. #ifdef COBJMACROS
  8024. #define IAcadDimStyle_QueryInterface(This,riid,ppvObject) \
  8025. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  8026. #define IAcadDimStyle_AddRef(This) \
  8027. ( (This)->lpVtbl -> AddRef(This) )
  8028. #define IAcadDimStyle_Release(This) \
  8029. ( (This)->lpVtbl -> Release(This) )
  8030. #define IAcadDimStyle_GetTypeInfoCount(This,pctinfo) \
  8031. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  8032. #define IAcadDimStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8033. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  8034. #define IAcadDimStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8035. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  8036. #define IAcadDimStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8037. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  8038. #define IAcadDimStyle_get_Handle(This,Handle) \
  8039. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  8040. #define IAcadDimStyle_get_ObjectName(This,ObjectName) \
  8041. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  8042. #define IAcadDimStyle_GetXData(This,AppName,XDataType,XDataValue) \
  8043. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  8044. #define IAcadDimStyle_SetXData(This,XDataType,XDataValue) \
  8045. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  8046. #define IAcadDimStyle_Delete(This) \
  8047. ( (This)->lpVtbl -> Delete(This) )
  8048. #define IAcadDimStyle_get_ObjectID(This,ObjectId) \
  8049. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  8050. #define IAcadDimStyle_get_Application(This,ApplicationObject) \
  8051. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  8052. #define IAcadDimStyle_get_Database(This,pDatabase) \
  8053. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  8054. #define IAcadDimStyle_get_HasExtensionDictionary(This,bHasDictionary) \
  8055. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  8056. #define IAcadDimStyle_GetExtensionDictionary(This,pExtDictionary) \
  8057. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  8058. #define IAcadDimStyle_get_OwnerID(This,OwnerId) \
  8059. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  8060. #define IAcadDimStyle_get_Document(This,pDocument) \
  8061. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  8062. #define IAcadDimStyle_Erase(This) \
  8063. ( (This)->lpVtbl -> Erase(This) )
  8064. #define IAcadDimStyle_get_Name(This,bstrName) \
  8065. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  8066. #define IAcadDimStyle_put_Name(This,bstrName) \
  8067. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  8068. #define IAcadDimStyle_CopyFrom(This,StyleSource) \
  8069. ( (This)->lpVtbl -> CopyFrom(This,StyleSource) )
  8070. #endif /* COBJMACROS */
  8071. #endif /* C style interface */
  8072. #endif /* __IAcadDimStyle_INTERFACE_DEFINED__ */
  8073. DEFINE_GUID(CLSID_AcadDimStyle,0x3E896FA0,0xD2EF,0x4800,0xB7,0x71,0x08,0x95,0x6A,0x38,0x6A,0xCF);
  8074. #ifdef __cplusplus
  8075. class DECLSPEC_UUID("3E896FA0-D2EF-4800-B771-08956A386ACF")
  8076. AcadDimStyle;
  8077. #endif
  8078. #ifndef __IAcadLayer_INTERFACE_DEFINED__
  8079. #define __IAcadLayer_INTERFACE_DEFINED__
  8080. /* interface IAcadLayer */
  8081. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  8082. DEFINE_GUID(IID_IAcadLayer,0xE9A53E7B,0x4831,0x4B82,0x8E,0xD2,0x0E,0x67,0x7F,0x4A,0xB6,0x36);
  8083. #if defined(__cplusplus) && !defined(CINTERFACE)
  8084. MIDL_INTERFACE("E9A53E7B-4831-4B82-8ED2-0E677F4AB636")
  8085. IAcadLayer : public IAcadObject
  8086. {
  8087. public:
  8088. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  8089. /* [retval][out] */ AcColor *color) = 0;
  8090. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  8091. /* [in] */ AcColor color) = 0;
  8092. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrueColor(
  8093. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  8094. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TrueColor(
  8095. /* [in] */ IAcadAcCmColor *pColor) = 0;
  8096. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Freeze(
  8097. /* [retval][out] */ VARIANT_BOOL *bFreeze) = 0;
  8098. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Freeze(
  8099. /* [in] */ VARIANT_BOOL bFreeze) = 0;
  8100. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LayerOn(
  8101. /* [retval][out] */ VARIANT_BOOL *bOn) = 0;
  8102. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LayerOn(
  8103. /* [in] */ VARIANT_BOOL bOn) = 0;
  8104. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Linetype(
  8105. /* [retval][out] */ BSTR *lineType) = 0;
  8106. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Linetype(
  8107. /* [in] */ BSTR lineType) = 0;
  8108. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Lock(
  8109. /* [retval][out] */ VARIANT_BOOL *bLock) = 0;
  8110. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Lock(
  8111. /* [in] */ VARIANT_BOOL bLock) = 0;
  8112. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  8113. /* [retval][out] */ BSTR *bstrName) = 0;
  8114. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  8115. /* [in] */ BSTR bstrName) = 0;
  8116. virtual /* [helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Plottable(
  8117. /* [retval][out] */ VARIANT_BOOL *bPlottable) = 0;
  8118. virtual /* [helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Plottable(
  8119. /* [in] */ VARIANT_BOOL bPlottable) = 0;
  8120. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ViewportDefault(
  8121. /* [retval][out] */ VARIANT_BOOL *bDefault) = 0;
  8122. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ViewportDefault(
  8123. /* [in] */ VARIANT_BOOL bDefault) = 0;
  8124. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotStyleName(
  8125. /* [retval][out] */ BSTR *plotStyle) = 0;
  8126. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PlotStyleName(
  8127. /* [in] */ BSTR plotStyle) = 0;
  8128. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Lineweight(
  8129. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  8130. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Lineweight(
  8131. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  8132. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  8133. /* [retval][out] */ BSTR *description) = 0;
  8134. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Description(
  8135. /* [in] */ BSTR description) = 0;
  8136. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Used(
  8137. /* [retval][out] */ VARIANT_BOOL *bUsed) = 0;
  8138. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Material(
  8139. /* [retval][out] */ BSTR *Material) = 0;
  8140. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Material(
  8141. /* [in] */ BSTR Material) = 0;
  8142. };
  8143. #else /* C style interface */
  8144. typedef struct IAcadLayerVtbl
  8145. {
  8146. BEGIN_INTERFACE
  8147. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8148. IAcadLayer * This,
  8149. /* [in] */ REFIID riid,
  8150. /* [annotation][iid_is][out] */
  8151. _COM_Outptr_ void **ppvObject);
  8152. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8153. IAcadLayer * This);
  8154. ULONG ( STDMETHODCALLTYPE *Release )(
  8155. IAcadLayer * This);
  8156. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8157. IAcadLayer * This,
  8158. /* [out] */ UINT *pctinfo);
  8159. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8160. IAcadLayer * This,
  8161. /* [in] */ UINT iTInfo,
  8162. /* [in] */ LCID lcid,
  8163. /* [out] */ ITypeInfo **ppTInfo);
  8164. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8165. IAcadLayer * This,
  8166. /* [in] */ REFIID riid,
  8167. /* [size_is][in] */ LPOLESTR *rgszNames,
  8168. /* [range][in] */ UINT cNames,
  8169. /* [in] */ LCID lcid,
  8170. /* [size_is][out] */ DISPID *rgDispId);
  8171. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8172. IAcadLayer * This,
  8173. /* [annotation][in] */
  8174. _In_ DISPID dispIdMember,
  8175. /* [annotation][in] */
  8176. _In_ REFIID riid,
  8177. /* [annotation][in] */
  8178. _In_ LCID lcid,
  8179. /* [annotation][in] */
  8180. _In_ WORD wFlags,
  8181. /* [annotation][out][in] */
  8182. _In_ DISPPARAMS *pDispParams,
  8183. /* [annotation][out] */
  8184. _Out_opt_ VARIANT *pVarResult,
  8185. /* [annotation][out] */
  8186. _Out_opt_ EXCEPINFO *pExcepInfo,
  8187. /* [annotation][out] */
  8188. _Out_opt_ UINT *puArgErr);
  8189. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  8190. IAcadLayer * This,
  8191. /* [retval][out] */ BSTR *Handle);
  8192. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  8193. IAcadLayer * This,
  8194. /* [retval][out] */ BSTR *ObjectName);
  8195. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  8196. IAcadLayer * This,
  8197. /* [in] */ BSTR AppName,
  8198. /* [out] */ VARIANT *XDataType,
  8199. /* [out] */ VARIANT *XDataValue);
  8200. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  8201. IAcadLayer * This,
  8202. /* [in] */ VARIANT XDataType,
  8203. /* [in] */ VARIANT XDataValue);
  8204. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  8205. IAcadLayer * This);
  8206. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  8207. IAcadLayer * This,
  8208. /* [retval][out] */ LONG_PTR *ObjectId);
  8209. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  8210. IAcadLayer * This,
  8211. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  8212. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  8213. IAcadLayer * This,
  8214. /* [retval][out] */ IAcadDatabase **pDatabase);
  8215. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  8216. IAcadLayer * This,
  8217. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  8218. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  8219. IAcadLayer * This,
  8220. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  8221. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  8222. IAcadLayer * This,
  8223. /* [retval][out] */ LONG_PTR *OwnerId);
  8224. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  8225. IAcadLayer * This,
  8226. /* [retval][out] */ LPDISPATCH *pDocument);
  8227. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  8228. IAcadLayer * This);
  8229. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  8230. IAcadLayer * This,
  8231. /* [retval][out] */ AcColor *color);
  8232. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  8233. IAcadLayer * This,
  8234. /* [in] */ AcColor color);
  8235. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  8236. IAcadLayer * This,
  8237. /* [retval][out] */ IAcadAcCmColor **pColor);
  8238. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  8239. IAcadLayer * This,
  8240. /* [in] */ IAcadAcCmColor *pColor);
  8241. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Freeze )(
  8242. IAcadLayer * This,
  8243. /* [retval][out] */ VARIANT_BOOL *bFreeze);
  8244. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Freeze )(
  8245. IAcadLayer * This,
  8246. /* [in] */ VARIANT_BOOL bFreeze);
  8247. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayerOn )(
  8248. IAcadLayer * This,
  8249. /* [retval][out] */ VARIANT_BOOL *bOn);
  8250. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayerOn )(
  8251. IAcadLayer * This,
  8252. /* [in] */ VARIANT_BOOL bOn);
  8253. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  8254. IAcadLayer * This,
  8255. /* [retval][out] */ BSTR *lineType);
  8256. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  8257. IAcadLayer * This,
  8258. /* [in] */ BSTR lineType);
  8259. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lock )(
  8260. IAcadLayer * This,
  8261. /* [retval][out] */ VARIANT_BOOL *bLock);
  8262. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Lock )(
  8263. IAcadLayer * This,
  8264. /* [in] */ VARIANT_BOOL bLock);
  8265. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  8266. IAcadLayer * This,
  8267. /* [retval][out] */ BSTR *bstrName);
  8268. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  8269. IAcadLayer * This,
  8270. /* [in] */ BSTR bstrName);
  8271. /* [helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Plottable )(
  8272. IAcadLayer * This,
  8273. /* [retval][out] */ VARIANT_BOOL *bPlottable);
  8274. /* [helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Plottable )(
  8275. IAcadLayer * This,
  8276. /* [in] */ VARIANT_BOOL bPlottable);
  8277. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportDefault )(
  8278. IAcadLayer * This,
  8279. /* [retval][out] */ VARIANT_BOOL *bDefault);
  8280. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewportDefault )(
  8281. IAcadLayer * This,
  8282. /* [in] */ VARIANT_BOOL bDefault);
  8283. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  8284. IAcadLayer * This,
  8285. /* [retval][out] */ BSTR *plotStyle);
  8286. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  8287. IAcadLayer * This,
  8288. /* [in] */ BSTR plotStyle);
  8289. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  8290. IAcadLayer * This,
  8291. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  8292. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  8293. IAcadLayer * This,
  8294. /* [in] */ ACAD_LWEIGHT lineweight);
  8295. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  8296. IAcadLayer * This,
  8297. /* [retval][out] */ BSTR *description);
  8298. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
  8299. IAcadLayer * This,
  8300. /* [in] */ BSTR description);
  8301. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Used )(
  8302. IAcadLayer * This,
  8303. /* [retval][out] */ VARIANT_BOOL *bUsed);
  8304. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  8305. IAcadLayer * This,
  8306. /* [retval][out] */ BSTR *Material);
  8307. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  8308. IAcadLayer * This,
  8309. /* [in] */ BSTR Material);
  8310. END_INTERFACE
  8311. } IAcadLayerVtbl;
  8312. interface IAcadLayer
  8313. {
  8314. CONST_VTBL struct IAcadLayerVtbl *lpVtbl;
  8315. };
  8316. #ifdef COBJMACROS
  8317. #define IAcadLayer_QueryInterface(This,riid,ppvObject) \
  8318. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  8319. #define IAcadLayer_AddRef(This) \
  8320. ( (This)->lpVtbl -> AddRef(This) )
  8321. #define IAcadLayer_Release(This) \
  8322. ( (This)->lpVtbl -> Release(This) )
  8323. #define IAcadLayer_GetTypeInfoCount(This,pctinfo) \
  8324. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  8325. #define IAcadLayer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8326. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  8327. #define IAcadLayer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8328. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  8329. #define IAcadLayer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8330. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  8331. #define IAcadLayer_get_Handle(This,Handle) \
  8332. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  8333. #define IAcadLayer_get_ObjectName(This,ObjectName) \
  8334. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  8335. #define IAcadLayer_GetXData(This,AppName,XDataType,XDataValue) \
  8336. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  8337. #define IAcadLayer_SetXData(This,XDataType,XDataValue) \
  8338. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  8339. #define IAcadLayer_Delete(This) \
  8340. ( (This)->lpVtbl -> Delete(This) )
  8341. #define IAcadLayer_get_ObjectID(This,ObjectId) \
  8342. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  8343. #define IAcadLayer_get_Application(This,ApplicationObject) \
  8344. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  8345. #define IAcadLayer_get_Database(This,pDatabase) \
  8346. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  8347. #define IAcadLayer_get_HasExtensionDictionary(This,bHasDictionary) \
  8348. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  8349. #define IAcadLayer_GetExtensionDictionary(This,pExtDictionary) \
  8350. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  8351. #define IAcadLayer_get_OwnerID(This,OwnerId) \
  8352. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  8353. #define IAcadLayer_get_Document(This,pDocument) \
  8354. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  8355. #define IAcadLayer_Erase(This) \
  8356. ( (This)->lpVtbl -> Erase(This) )
  8357. #define IAcadLayer_get_Color(This,color) \
  8358. ( (This)->lpVtbl -> get_Color(This,color) )
  8359. #define IAcadLayer_put_Color(This,color) \
  8360. ( (This)->lpVtbl -> put_Color(This,color) )
  8361. #define IAcadLayer_get_TrueColor(This,pColor) \
  8362. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  8363. #define IAcadLayer_put_TrueColor(This,pColor) \
  8364. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  8365. #define IAcadLayer_get_Freeze(This,bFreeze) \
  8366. ( (This)->lpVtbl -> get_Freeze(This,bFreeze) )
  8367. #define IAcadLayer_put_Freeze(This,bFreeze) \
  8368. ( (This)->lpVtbl -> put_Freeze(This,bFreeze) )
  8369. #define IAcadLayer_get_LayerOn(This,bOn) \
  8370. ( (This)->lpVtbl -> get_LayerOn(This,bOn) )
  8371. #define IAcadLayer_put_LayerOn(This,bOn) \
  8372. ( (This)->lpVtbl -> put_LayerOn(This,bOn) )
  8373. #define IAcadLayer_get_Linetype(This,lineType) \
  8374. ( (This)->lpVtbl -> get_Linetype(This,lineType) )
  8375. #define IAcadLayer_put_Linetype(This,lineType) \
  8376. ( (This)->lpVtbl -> put_Linetype(This,lineType) )
  8377. #define IAcadLayer_get_Lock(This,bLock) \
  8378. ( (This)->lpVtbl -> get_Lock(This,bLock) )
  8379. #define IAcadLayer_put_Lock(This,bLock) \
  8380. ( (This)->lpVtbl -> put_Lock(This,bLock) )
  8381. #define IAcadLayer_get_Name(This,bstrName) \
  8382. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  8383. #define IAcadLayer_put_Name(This,bstrName) \
  8384. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  8385. #define IAcadLayer_get_Plottable(This,bPlottable) \
  8386. ( (This)->lpVtbl -> get_Plottable(This,bPlottable) )
  8387. #define IAcadLayer_put_Plottable(This,bPlottable) \
  8388. ( (This)->lpVtbl -> put_Plottable(This,bPlottable) )
  8389. #define IAcadLayer_get_ViewportDefault(This,bDefault) \
  8390. ( (This)->lpVtbl -> get_ViewportDefault(This,bDefault) )
  8391. #define IAcadLayer_put_ViewportDefault(This,bDefault) \
  8392. ( (This)->lpVtbl -> put_ViewportDefault(This,bDefault) )
  8393. #define IAcadLayer_get_PlotStyleName(This,plotStyle) \
  8394. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  8395. #define IAcadLayer_put_PlotStyleName(This,plotStyle) \
  8396. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  8397. #define IAcadLayer_get_Lineweight(This,lineweight) \
  8398. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  8399. #define IAcadLayer_put_Lineweight(This,lineweight) \
  8400. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  8401. #define IAcadLayer_get_Description(This,description) \
  8402. ( (This)->lpVtbl -> get_Description(This,description) )
  8403. #define IAcadLayer_put_Description(This,description) \
  8404. ( (This)->lpVtbl -> put_Description(This,description) )
  8405. #define IAcadLayer_get_Used(This,bUsed) \
  8406. ( (This)->lpVtbl -> get_Used(This,bUsed) )
  8407. #define IAcadLayer_get_Material(This,Material) \
  8408. ( (This)->lpVtbl -> get_Material(This,Material) )
  8409. #define IAcadLayer_put_Material(This,Material) \
  8410. ( (This)->lpVtbl -> put_Material(This,Material) )
  8411. #endif /* COBJMACROS */
  8412. #endif /* C style interface */
  8413. #endif /* __IAcadLayer_INTERFACE_DEFINED__ */
  8414. DEFINE_GUID(CLSID_AcadLayer,0x3581812A,0x8232,0x4254,0x83,0x24,0xB4,0xF9,0xFA,0x19,0xAA,0xB3);
  8415. #ifdef __cplusplus
  8416. class DECLSPEC_UUID("3581812A-8232-4254-8324-B4F9FA19AAB3")
  8417. AcadLayer;
  8418. #endif
  8419. #ifndef __IAcadLineType_INTERFACE_DEFINED__
  8420. #define __IAcadLineType_INTERFACE_DEFINED__
  8421. /* interface IAcadLineType */
  8422. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  8423. DEFINE_GUID(IID_IAcadLineType,0xBC8E577B,0xD434,0x458F,0x8F,0x1E,0x1D,0xA3,0xC4,0xD7,0xC3,0x2E);
  8424. #if defined(__cplusplus) && !defined(CINTERFACE)
  8425. MIDL_INTERFACE("BC8E577B-D434-458F-8F1E-1DA3C4D7C32E")
  8426. IAcadLineType : public IAcadObject
  8427. {
  8428. public:
  8429. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  8430. /* [retval][out] */ BSTR *bstrDes) = 0;
  8431. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
  8432. /* [in] */ BSTR bstrDes) = 0;
  8433. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  8434. /* [retval][out] */ BSTR *bstrName) = 0;
  8435. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  8436. /* [in] */ BSTR bstrName) = 0;
  8437. };
  8438. #else /* C style interface */
  8439. typedef struct IAcadLineTypeVtbl
  8440. {
  8441. BEGIN_INTERFACE
  8442. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8443. IAcadLineType * This,
  8444. /* [in] */ REFIID riid,
  8445. /* [annotation][iid_is][out] */
  8446. _COM_Outptr_ void **ppvObject);
  8447. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8448. IAcadLineType * This);
  8449. ULONG ( STDMETHODCALLTYPE *Release )(
  8450. IAcadLineType * This);
  8451. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8452. IAcadLineType * This,
  8453. /* [out] */ UINT *pctinfo);
  8454. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8455. IAcadLineType * This,
  8456. /* [in] */ UINT iTInfo,
  8457. /* [in] */ LCID lcid,
  8458. /* [out] */ ITypeInfo **ppTInfo);
  8459. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8460. IAcadLineType * This,
  8461. /* [in] */ REFIID riid,
  8462. /* [size_is][in] */ LPOLESTR *rgszNames,
  8463. /* [range][in] */ UINT cNames,
  8464. /* [in] */ LCID lcid,
  8465. /* [size_is][out] */ DISPID *rgDispId);
  8466. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8467. IAcadLineType * This,
  8468. /* [annotation][in] */
  8469. _In_ DISPID dispIdMember,
  8470. /* [annotation][in] */
  8471. _In_ REFIID riid,
  8472. /* [annotation][in] */
  8473. _In_ LCID lcid,
  8474. /* [annotation][in] */
  8475. _In_ WORD wFlags,
  8476. /* [annotation][out][in] */
  8477. _In_ DISPPARAMS *pDispParams,
  8478. /* [annotation][out] */
  8479. _Out_opt_ VARIANT *pVarResult,
  8480. /* [annotation][out] */
  8481. _Out_opt_ EXCEPINFO *pExcepInfo,
  8482. /* [annotation][out] */
  8483. _Out_opt_ UINT *puArgErr);
  8484. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  8485. IAcadLineType * This,
  8486. /* [retval][out] */ BSTR *Handle);
  8487. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  8488. IAcadLineType * This,
  8489. /* [retval][out] */ BSTR *ObjectName);
  8490. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  8491. IAcadLineType * This,
  8492. /* [in] */ BSTR AppName,
  8493. /* [out] */ VARIANT *XDataType,
  8494. /* [out] */ VARIANT *XDataValue);
  8495. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  8496. IAcadLineType * This,
  8497. /* [in] */ VARIANT XDataType,
  8498. /* [in] */ VARIANT XDataValue);
  8499. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  8500. IAcadLineType * This);
  8501. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  8502. IAcadLineType * This,
  8503. /* [retval][out] */ LONG_PTR *ObjectId);
  8504. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  8505. IAcadLineType * This,
  8506. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  8507. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  8508. IAcadLineType * This,
  8509. /* [retval][out] */ IAcadDatabase **pDatabase);
  8510. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  8511. IAcadLineType * This,
  8512. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  8513. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  8514. IAcadLineType * This,
  8515. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  8516. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  8517. IAcadLineType * This,
  8518. /* [retval][out] */ LONG_PTR *OwnerId);
  8519. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  8520. IAcadLineType * This,
  8521. /* [retval][out] */ LPDISPATCH *pDocument);
  8522. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  8523. IAcadLineType * This);
  8524. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  8525. IAcadLineType * This,
  8526. /* [retval][out] */ BSTR *bstrDes);
  8527. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
  8528. IAcadLineType * This,
  8529. /* [in] */ BSTR bstrDes);
  8530. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  8531. IAcadLineType * This,
  8532. /* [retval][out] */ BSTR *bstrName);
  8533. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  8534. IAcadLineType * This,
  8535. /* [in] */ BSTR bstrName);
  8536. END_INTERFACE
  8537. } IAcadLineTypeVtbl;
  8538. interface IAcadLineType
  8539. {
  8540. CONST_VTBL struct IAcadLineTypeVtbl *lpVtbl;
  8541. };
  8542. #ifdef COBJMACROS
  8543. #define IAcadLineType_QueryInterface(This,riid,ppvObject) \
  8544. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  8545. #define IAcadLineType_AddRef(This) \
  8546. ( (This)->lpVtbl -> AddRef(This) )
  8547. #define IAcadLineType_Release(This) \
  8548. ( (This)->lpVtbl -> Release(This) )
  8549. #define IAcadLineType_GetTypeInfoCount(This,pctinfo) \
  8550. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  8551. #define IAcadLineType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8552. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  8553. #define IAcadLineType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8554. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  8555. #define IAcadLineType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8556. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  8557. #define IAcadLineType_get_Handle(This,Handle) \
  8558. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  8559. #define IAcadLineType_get_ObjectName(This,ObjectName) \
  8560. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  8561. #define IAcadLineType_GetXData(This,AppName,XDataType,XDataValue) \
  8562. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  8563. #define IAcadLineType_SetXData(This,XDataType,XDataValue) \
  8564. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  8565. #define IAcadLineType_Delete(This) \
  8566. ( (This)->lpVtbl -> Delete(This) )
  8567. #define IAcadLineType_get_ObjectID(This,ObjectId) \
  8568. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  8569. #define IAcadLineType_get_Application(This,ApplicationObject) \
  8570. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  8571. #define IAcadLineType_get_Database(This,pDatabase) \
  8572. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  8573. #define IAcadLineType_get_HasExtensionDictionary(This,bHasDictionary) \
  8574. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  8575. #define IAcadLineType_GetExtensionDictionary(This,pExtDictionary) \
  8576. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  8577. #define IAcadLineType_get_OwnerID(This,OwnerId) \
  8578. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  8579. #define IAcadLineType_get_Document(This,pDocument) \
  8580. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  8581. #define IAcadLineType_Erase(This) \
  8582. ( (This)->lpVtbl -> Erase(This) )
  8583. #define IAcadLineType_get_Description(This,bstrDes) \
  8584. ( (This)->lpVtbl -> get_Description(This,bstrDes) )
  8585. #define IAcadLineType_put_Description(This,bstrDes) \
  8586. ( (This)->lpVtbl -> put_Description(This,bstrDes) )
  8587. #define IAcadLineType_get_Name(This,bstrName) \
  8588. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  8589. #define IAcadLineType_put_Name(This,bstrName) \
  8590. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  8591. #endif /* COBJMACROS */
  8592. #endif /* C style interface */
  8593. #endif /* __IAcadLineType_INTERFACE_DEFINED__ */
  8594. DEFINE_GUID(CLSID_AcadLineType,0x0147D323,0xDE12,0x49EA,0xAF,0x59,0x6E,0xC6,0x02,0x9C,0x4D,0x1F);
  8595. #ifdef __cplusplus
  8596. class DECLSPEC_UUID("0147D323-DE12-49EA-AF59-6EC6029C4D1F")
  8597. AcadLineType;
  8598. #endif
  8599. #ifndef __IAcadMaterial_INTERFACE_DEFINED__
  8600. #define __IAcadMaterial_INTERFACE_DEFINED__
  8601. /* interface IAcadMaterial */
  8602. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  8603. DEFINE_GUID(IID_IAcadMaterial,0x9BE908B3,0x3499,0x4A5A,0xAA,0xCD,0xCA,0xC5,0xDF,0xA9,0x00,0x50);
  8604. #if defined(__cplusplus) && !defined(CINTERFACE)
  8605. MIDL_INTERFACE("9BE908B3-3499-4A5A-AACD-CAC5DFA90050")
  8606. IAcadMaterial : public IAcadObject
  8607. {
  8608. public:
  8609. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  8610. /* [retval][out] */ BSTR *bstrDes) = 0;
  8611. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
  8612. /* [in] */ BSTR bstrDes) = 0;
  8613. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  8614. /* [retval][out] */ BSTR *bstrName) = 0;
  8615. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  8616. /* [in] */ BSTR bstrName) = 0;
  8617. };
  8618. #else /* C style interface */
  8619. typedef struct IAcadMaterialVtbl
  8620. {
  8621. BEGIN_INTERFACE
  8622. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8623. IAcadMaterial * This,
  8624. /* [in] */ REFIID riid,
  8625. /* [annotation][iid_is][out] */
  8626. _COM_Outptr_ void **ppvObject);
  8627. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8628. IAcadMaterial * This);
  8629. ULONG ( STDMETHODCALLTYPE *Release )(
  8630. IAcadMaterial * This);
  8631. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8632. IAcadMaterial * This,
  8633. /* [out] */ UINT *pctinfo);
  8634. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8635. IAcadMaterial * This,
  8636. /* [in] */ UINT iTInfo,
  8637. /* [in] */ LCID lcid,
  8638. /* [out] */ ITypeInfo **ppTInfo);
  8639. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8640. IAcadMaterial * This,
  8641. /* [in] */ REFIID riid,
  8642. /* [size_is][in] */ LPOLESTR *rgszNames,
  8643. /* [range][in] */ UINT cNames,
  8644. /* [in] */ LCID lcid,
  8645. /* [size_is][out] */ DISPID *rgDispId);
  8646. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8647. IAcadMaterial * This,
  8648. /* [annotation][in] */
  8649. _In_ DISPID dispIdMember,
  8650. /* [annotation][in] */
  8651. _In_ REFIID riid,
  8652. /* [annotation][in] */
  8653. _In_ LCID lcid,
  8654. /* [annotation][in] */
  8655. _In_ WORD wFlags,
  8656. /* [annotation][out][in] */
  8657. _In_ DISPPARAMS *pDispParams,
  8658. /* [annotation][out] */
  8659. _Out_opt_ VARIANT *pVarResult,
  8660. /* [annotation][out] */
  8661. _Out_opt_ EXCEPINFO *pExcepInfo,
  8662. /* [annotation][out] */
  8663. _Out_opt_ UINT *puArgErr);
  8664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  8665. IAcadMaterial * This,
  8666. /* [retval][out] */ BSTR *Handle);
  8667. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  8668. IAcadMaterial * This,
  8669. /* [retval][out] */ BSTR *ObjectName);
  8670. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  8671. IAcadMaterial * This,
  8672. /* [in] */ BSTR AppName,
  8673. /* [out] */ VARIANT *XDataType,
  8674. /* [out] */ VARIANT *XDataValue);
  8675. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  8676. IAcadMaterial * This,
  8677. /* [in] */ VARIANT XDataType,
  8678. /* [in] */ VARIANT XDataValue);
  8679. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  8680. IAcadMaterial * This);
  8681. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  8682. IAcadMaterial * This,
  8683. /* [retval][out] */ LONG_PTR *ObjectId);
  8684. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  8685. IAcadMaterial * This,
  8686. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  8687. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  8688. IAcadMaterial * This,
  8689. /* [retval][out] */ IAcadDatabase **pDatabase);
  8690. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  8691. IAcadMaterial * This,
  8692. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  8693. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  8694. IAcadMaterial * This,
  8695. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  8696. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  8697. IAcadMaterial * This,
  8698. /* [retval][out] */ LONG_PTR *OwnerId);
  8699. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  8700. IAcadMaterial * This,
  8701. /* [retval][out] */ LPDISPATCH *pDocument);
  8702. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  8703. IAcadMaterial * This);
  8704. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  8705. IAcadMaterial * This,
  8706. /* [retval][out] */ BSTR *bstrDes);
  8707. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
  8708. IAcadMaterial * This,
  8709. /* [in] */ BSTR bstrDes);
  8710. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  8711. IAcadMaterial * This,
  8712. /* [retval][out] */ BSTR *bstrName);
  8713. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  8714. IAcadMaterial * This,
  8715. /* [in] */ BSTR bstrName);
  8716. END_INTERFACE
  8717. } IAcadMaterialVtbl;
  8718. interface IAcadMaterial
  8719. {
  8720. CONST_VTBL struct IAcadMaterialVtbl *lpVtbl;
  8721. };
  8722. #ifdef COBJMACROS
  8723. #define IAcadMaterial_QueryInterface(This,riid,ppvObject) \
  8724. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  8725. #define IAcadMaterial_AddRef(This) \
  8726. ( (This)->lpVtbl -> AddRef(This) )
  8727. #define IAcadMaterial_Release(This) \
  8728. ( (This)->lpVtbl -> Release(This) )
  8729. #define IAcadMaterial_GetTypeInfoCount(This,pctinfo) \
  8730. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  8731. #define IAcadMaterial_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8732. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  8733. #define IAcadMaterial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8734. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  8735. #define IAcadMaterial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8736. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  8737. #define IAcadMaterial_get_Handle(This,Handle) \
  8738. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  8739. #define IAcadMaterial_get_ObjectName(This,ObjectName) \
  8740. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  8741. #define IAcadMaterial_GetXData(This,AppName,XDataType,XDataValue) \
  8742. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  8743. #define IAcadMaterial_SetXData(This,XDataType,XDataValue) \
  8744. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  8745. #define IAcadMaterial_Delete(This) \
  8746. ( (This)->lpVtbl -> Delete(This) )
  8747. #define IAcadMaterial_get_ObjectID(This,ObjectId) \
  8748. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  8749. #define IAcadMaterial_get_Application(This,ApplicationObject) \
  8750. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  8751. #define IAcadMaterial_get_Database(This,pDatabase) \
  8752. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  8753. #define IAcadMaterial_get_HasExtensionDictionary(This,bHasDictionary) \
  8754. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  8755. #define IAcadMaterial_GetExtensionDictionary(This,pExtDictionary) \
  8756. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  8757. #define IAcadMaterial_get_OwnerID(This,OwnerId) \
  8758. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  8759. #define IAcadMaterial_get_Document(This,pDocument) \
  8760. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  8761. #define IAcadMaterial_Erase(This) \
  8762. ( (This)->lpVtbl -> Erase(This) )
  8763. #define IAcadMaterial_get_Description(This,bstrDes) \
  8764. ( (This)->lpVtbl -> get_Description(This,bstrDes) )
  8765. #define IAcadMaterial_put_Description(This,bstrDes) \
  8766. ( (This)->lpVtbl -> put_Description(This,bstrDes) )
  8767. #define IAcadMaterial_get_Name(This,bstrName) \
  8768. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  8769. #define IAcadMaterial_put_Name(This,bstrName) \
  8770. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  8771. #endif /* COBJMACROS */
  8772. #endif /* C style interface */
  8773. #endif /* __IAcadMaterial_INTERFACE_DEFINED__ */
  8774. DEFINE_GUID(CLSID_AcadMaterial,0x066BA626,0xF785,0x4874,0xAD,0xCB,0xA4,0xF4,0x2C,0xCB,0xE2,0x29);
  8775. #ifdef __cplusplus
  8776. class DECLSPEC_UUID("066BA626-F785-4874-ADCB-A4F42CCBE229")
  8777. AcadMaterial;
  8778. #endif
  8779. #ifndef __IAcadRegisteredApplication_INTERFACE_DEFINED__
  8780. #define __IAcadRegisteredApplication_INTERFACE_DEFINED__
  8781. /* interface IAcadRegisteredApplication */
  8782. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  8783. DEFINE_GUID(IID_IAcadRegisteredApplication,0x88A6F1FD,0x7B59,0x4F71,0x89,0xDC,0x6B,0x3E,0x26,0x41,0x86,0x70);
  8784. #if defined(__cplusplus) && !defined(CINTERFACE)
  8785. MIDL_INTERFACE("88A6F1FD-7B59-4F71-89DC-6B3E26418670")
  8786. IAcadRegisteredApplication : public IAcadObject
  8787. {
  8788. public:
  8789. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  8790. /* [retval][out] */ BSTR *bstrName) = 0;
  8791. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  8792. /* [in] */ BSTR bstrName) = 0;
  8793. };
  8794. #else /* C style interface */
  8795. typedef struct IAcadRegisteredApplicationVtbl
  8796. {
  8797. BEGIN_INTERFACE
  8798. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8799. IAcadRegisteredApplication * This,
  8800. /* [in] */ REFIID riid,
  8801. /* [annotation][iid_is][out] */
  8802. _COM_Outptr_ void **ppvObject);
  8803. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8804. IAcadRegisteredApplication * This);
  8805. ULONG ( STDMETHODCALLTYPE *Release )(
  8806. IAcadRegisteredApplication * This);
  8807. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8808. IAcadRegisteredApplication * This,
  8809. /* [out] */ UINT *pctinfo);
  8810. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8811. IAcadRegisteredApplication * This,
  8812. /* [in] */ UINT iTInfo,
  8813. /* [in] */ LCID lcid,
  8814. /* [out] */ ITypeInfo **ppTInfo);
  8815. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8816. IAcadRegisteredApplication * This,
  8817. /* [in] */ REFIID riid,
  8818. /* [size_is][in] */ LPOLESTR *rgszNames,
  8819. /* [range][in] */ UINT cNames,
  8820. /* [in] */ LCID lcid,
  8821. /* [size_is][out] */ DISPID *rgDispId);
  8822. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8823. IAcadRegisteredApplication * This,
  8824. /* [annotation][in] */
  8825. _In_ DISPID dispIdMember,
  8826. /* [annotation][in] */
  8827. _In_ REFIID riid,
  8828. /* [annotation][in] */
  8829. _In_ LCID lcid,
  8830. /* [annotation][in] */
  8831. _In_ WORD wFlags,
  8832. /* [annotation][out][in] */
  8833. _In_ DISPPARAMS *pDispParams,
  8834. /* [annotation][out] */
  8835. _Out_opt_ VARIANT *pVarResult,
  8836. /* [annotation][out] */
  8837. _Out_opt_ EXCEPINFO *pExcepInfo,
  8838. /* [annotation][out] */
  8839. _Out_opt_ UINT *puArgErr);
  8840. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  8841. IAcadRegisteredApplication * This,
  8842. /* [retval][out] */ BSTR *Handle);
  8843. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  8844. IAcadRegisteredApplication * This,
  8845. /* [retval][out] */ BSTR *ObjectName);
  8846. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  8847. IAcadRegisteredApplication * This,
  8848. /* [in] */ BSTR AppName,
  8849. /* [out] */ VARIANT *XDataType,
  8850. /* [out] */ VARIANT *XDataValue);
  8851. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  8852. IAcadRegisteredApplication * This,
  8853. /* [in] */ VARIANT XDataType,
  8854. /* [in] */ VARIANT XDataValue);
  8855. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  8856. IAcadRegisteredApplication * This);
  8857. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  8858. IAcadRegisteredApplication * This,
  8859. /* [retval][out] */ LONG_PTR *ObjectId);
  8860. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  8861. IAcadRegisteredApplication * This,
  8862. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  8863. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  8864. IAcadRegisteredApplication * This,
  8865. /* [retval][out] */ IAcadDatabase **pDatabase);
  8866. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  8867. IAcadRegisteredApplication * This,
  8868. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  8869. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  8870. IAcadRegisteredApplication * This,
  8871. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  8872. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  8873. IAcadRegisteredApplication * This,
  8874. /* [retval][out] */ LONG_PTR *OwnerId);
  8875. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  8876. IAcadRegisteredApplication * This,
  8877. /* [retval][out] */ LPDISPATCH *pDocument);
  8878. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  8879. IAcadRegisteredApplication * This);
  8880. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  8881. IAcadRegisteredApplication * This,
  8882. /* [retval][out] */ BSTR *bstrName);
  8883. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  8884. IAcadRegisteredApplication * This,
  8885. /* [in] */ BSTR bstrName);
  8886. END_INTERFACE
  8887. } IAcadRegisteredApplicationVtbl;
  8888. interface IAcadRegisteredApplication
  8889. {
  8890. CONST_VTBL struct IAcadRegisteredApplicationVtbl *lpVtbl;
  8891. };
  8892. #ifdef COBJMACROS
  8893. #define IAcadRegisteredApplication_QueryInterface(This,riid,ppvObject) \
  8894. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  8895. #define IAcadRegisteredApplication_AddRef(This) \
  8896. ( (This)->lpVtbl -> AddRef(This) )
  8897. #define IAcadRegisteredApplication_Release(This) \
  8898. ( (This)->lpVtbl -> Release(This) )
  8899. #define IAcadRegisteredApplication_GetTypeInfoCount(This,pctinfo) \
  8900. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  8901. #define IAcadRegisteredApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8902. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  8903. #define IAcadRegisteredApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8904. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  8905. #define IAcadRegisteredApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8906. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  8907. #define IAcadRegisteredApplication_get_Handle(This,Handle) \
  8908. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  8909. #define IAcadRegisteredApplication_get_ObjectName(This,ObjectName) \
  8910. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  8911. #define IAcadRegisteredApplication_GetXData(This,AppName,XDataType,XDataValue) \
  8912. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  8913. #define IAcadRegisteredApplication_SetXData(This,XDataType,XDataValue) \
  8914. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  8915. #define IAcadRegisteredApplication_Delete(This) \
  8916. ( (This)->lpVtbl -> Delete(This) )
  8917. #define IAcadRegisteredApplication_get_ObjectID(This,ObjectId) \
  8918. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  8919. #define IAcadRegisteredApplication_get_Application(This,ApplicationObject) \
  8920. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  8921. #define IAcadRegisteredApplication_get_Database(This,pDatabase) \
  8922. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  8923. #define IAcadRegisteredApplication_get_HasExtensionDictionary(This,bHasDictionary) \
  8924. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  8925. #define IAcadRegisteredApplication_GetExtensionDictionary(This,pExtDictionary) \
  8926. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  8927. #define IAcadRegisteredApplication_get_OwnerID(This,OwnerId) \
  8928. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  8929. #define IAcadRegisteredApplication_get_Document(This,pDocument) \
  8930. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  8931. #define IAcadRegisteredApplication_Erase(This) \
  8932. ( (This)->lpVtbl -> Erase(This) )
  8933. #define IAcadRegisteredApplication_get_Name(This,bstrName) \
  8934. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  8935. #define IAcadRegisteredApplication_put_Name(This,bstrName) \
  8936. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  8937. #endif /* COBJMACROS */
  8938. #endif /* C style interface */
  8939. #endif /* __IAcadRegisteredApplication_INTERFACE_DEFINED__ */
  8940. DEFINE_GUID(CLSID_AcadRegisteredApplication,0x5C4D00E2,0xE341,0x4F18,0x8A,0x51,0x87,0xE1,0x6F,0x02,0x48,0x73);
  8941. #ifdef __cplusplus
  8942. class DECLSPEC_UUID("5C4D00E2-E341-4F18-8A51-87E16F024873")
  8943. AcadRegisteredApplication;
  8944. #endif
  8945. #ifndef __IAcadTextStyle_INTERFACE_DEFINED__
  8946. #define __IAcadTextStyle_INTERFACE_DEFINED__
  8947. /* interface IAcadTextStyle */
  8948. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  8949. DEFINE_GUID(IID_IAcadTextStyle,0xCBABABE8,0x1BC8,0x4061,0x90,0xC9,0x41,0x4D,0x7E,0x31,0xDD,0x0D);
  8950. #if defined(__cplusplus) && !defined(CINTERFACE)
  8951. MIDL_INTERFACE("CBABABE8-1BC8-4061-90C9-414D7E31DD0D")
  8952. IAcadTextStyle : public IAcadObject
  8953. {
  8954. public:
  8955. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BigFontFile(
  8956. /* [retval][out] */ BSTR *fontFile) = 0;
  8957. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BigFontFile(
  8958. /* [in] */ BSTR fontFile) = 0;
  8959. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FontFile(
  8960. /* [retval][out] */ BSTR *fontFile) = 0;
  8961. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FontFile(
  8962. /* [in] */ BSTR fontFile) = 0;
  8963. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  8964. /* [retval][out] */ double *height) = 0;
  8965. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  8966. /* [in] */ double height) = 0;
  8967. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastHeight(
  8968. /* [retval][out] */ double *height) = 0;
  8969. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LastHeight(
  8970. /* [in] */ double height) = 0;
  8971. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  8972. /* [retval][out] */ BSTR *bstrName) = 0;
  8973. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
  8974. /* [retval][out] */ ACAD_ANGLE *obliAngle) = 0;
  8975. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
  8976. /* [in] */ ACAD_ANGLE obliAngle) = 0;
  8977. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGenerationFlag(
  8978. /* [retval][out] */ long *textGenFlag) = 0;
  8979. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGenerationFlag(
  8980. /* [in] */ long textGenFlag) = 0;
  8981. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  8982. /* [retval][out] */ double *width) = 0;
  8983. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  8984. /* [in] */ double width) = 0;
  8985. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFont(
  8986. /* [out] */ BSTR *TypeFace,
  8987. /* [out] */ VARIANT_BOOL *Bold,
  8988. /* [out] */ VARIANT_BOOL *Italic,
  8989. /* [out] */ long *Charset,
  8990. /* [out] */ long *PitchAndFamily) = 0;
  8991. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE SetFont(
  8992. /* [in] */ BSTR TypeFace,
  8993. /* [in] */ VARIANT_BOOL Bold,
  8994. /* [in] */ VARIANT_BOOL Italic,
  8995. /* [in] */ long Charset,
  8996. /* [in] */ long PitchAndFamily) = 0;
  8997. };
  8998. #else /* C style interface */
  8999. typedef struct IAcadTextStyleVtbl
  9000. {
  9001. BEGIN_INTERFACE
  9002. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9003. IAcadTextStyle * This,
  9004. /* [in] */ REFIID riid,
  9005. /* [annotation][iid_is][out] */
  9006. _COM_Outptr_ void **ppvObject);
  9007. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9008. IAcadTextStyle * This);
  9009. ULONG ( STDMETHODCALLTYPE *Release )(
  9010. IAcadTextStyle * This);
  9011. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9012. IAcadTextStyle * This,
  9013. /* [out] */ UINT *pctinfo);
  9014. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9015. IAcadTextStyle * This,
  9016. /* [in] */ UINT iTInfo,
  9017. /* [in] */ LCID lcid,
  9018. /* [out] */ ITypeInfo **ppTInfo);
  9019. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9020. IAcadTextStyle * This,
  9021. /* [in] */ REFIID riid,
  9022. /* [size_is][in] */ LPOLESTR *rgszNames,
  9023. /* [range][in] */ UINT cNames,
  9024. /* [in] */ LCID lcid,
  9025. /* [size_is][out] */ DISPID *rgDispId);
  9026. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9027. IAcadTextStyle * This,
  9028. /* [annotation][in] */
  9029. _In_ DISPID dispIdMember,
  9030. /* [annotation][in] */
  9031. _In_ REFIID riid,
  9032. /* [annotation][in] */
  9033. _In_ LCID lcid,
  9034. /* [annotation][in] */
  9035. _In_ WORD wFlags,
  9036. /* [annotation][out][in] */
  9037. _In_ DISPPARAMS *pDispParams,
  9038. /* [annotation][out] */
  9039. _Out_opt_ VARIANT *pVarResult,
  9040. /* [annotation][out] */
  9041. _Out_opt_ EXCEPINFO *pExcepInfo,
  9042. /* [annotation][out] */
  9043. _Out_opt_ UINT *puArgErr);
  9044. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  9045. IAcadTextStyle * This,
  9046. /* [retval][out] */ BSTR *Handle);
  9047. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  9048. IAcadTextStyle * This,
  9049. /* [retval][out] */ BSTR *ObjectName);
  9050. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  9051. IAcadTextStyle * This,
  9052. /* [in] */ BSTR AppName,
  9053. /* [out] */ VARIANT *XDataType,
  9054. /* [out] */ VARIANT *XDataValue);
  9055. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  9056. IAcadTextStyle * This,
  9057. /* [in] */ VARIANT XDataType,
  9058. /* [in] */ VARIANT XDataValue);
  9059. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  9060. IAcadTextStyle * This);
  9061. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  9062. IAcadTextStyle * This,
  9063. /* [retval][out] */ LONG_PTR *ObjectId);
  9064. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  9065. IAcadTextStyle * This,
  9066. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  9067. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  9068. IAcadTextStyle * This,
  9069. /* [retval][out] */ IAcadDatabase **pDatabase);
  9070. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  9071. IAcadTextStyle * This,
  9072. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  9073. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  9074. IAcadTextStyle * This,
  9075. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  9076. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  9077. IAcadTextStyle * This,
  9078. /* [retval][out] */ LONG_PTR *OwnerId);
  9079. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  9080. IAcadTextStyle * This,
  9081. /* [retval][out] */ LPDISPATCH *pDocument);
  9082. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  9083. IAcadTextStyle * This);
  9084. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BigFontFile )(
  9085. IAcadTextStyle * This,
  9086. /* [retval][out] */ BSTR *fontFile);
  9087. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BigFontFile )(
  9088. IAcadTextStyle * This,
  9089. /* [in] */ BSTR fontFile);
  9090. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontFile )(
  9091. IAcadTextStyle * This,
  9092. /* [retval][out] */ BSTR *fontFile);
  9093. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFile )(
  9094. IAcadTextStyle * This,
  9095. /* [in] */ BSTR fontFile);
  9096. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  9097. IAcadTextStyle * This,
  9098. /* [retval][out] */ double *height);
  9099. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  9100. IAcadTextStyle * This,
  9101. /* [in] */ double height);
  9102. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastHeight )(
  9103. IAcadTextStyle * This,
  9104. /* [retval][out] */ double *height);
  9105. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastHeight )(
  9106. IAcadTextStyle * This,
  9107. /* [in] */ double height);
  9108. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  9109. IAcadTextStyle * This,
  9110. /* [retval][out] */ BSTR *bstrName);
  9111. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObliqueAngle )(
  9112. IAcadTextStyle * This,
  9113. /* [retval][out] */ ACAD_ANGLE *obliAngle);
  9114. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObliqueAngle )(
  9115. IAcadTextStyle * This,
  9116. /* [in] */ ACAD_ANGLE obliAngle);
  9117. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGenerationFlag )(
  9118. IAcadTextStyle * This,
  9119. /* [retval][out] */ long *textGenFlag);
  9120. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGenerationFlag )(
  9121. IAcadTextStyle * This,
  9122. /* [in] */ long textGenFlag);
  9123. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  9124. IAcadTextStyle * This,
  9125. /* [retval][out] */ double *width);
  9126. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  9127. IAcadTextStyle * This,
  9128. /* [in] */ double width);
  9129. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFont )(
  9130. IAcadTextStyle * This,
  9131. /* [out] */ BSTR *TypeFace,
  9132. /* [out] */ VARIANT_BOOL *Bold,
  9133. /* [out] */ VARIANT_BOOL *Italic,
  9134. /* [out] */ long *Charset,
  9135. /* [out] */ long *PitchAndFamily);
  9136. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFont )(
  9137. IAcadTextStyle * This,
  9138. /* [in] */ BSTR TypeFace,
  9139. /* [in] */ VARIANT_BOOL Bold,
  9140. /* [in] */ VARIANT_BOOL Italic,
  9141. /* [in] */ long Charset,
  9142. /* [in] */ long PitchAndFamily);
  9143. END_INTERFACE
  9144. } IAcadTextStyleVtbl;
  9145. interface IAcadTextStyle
  9146. {
  9147. CONST_VTBL struct IAcadTextStyleVtbl *lpVtbl;
  9148. };
  9149. #ifdef COBJMACROS
  9150. #define IAcadTextStyle_QueryInterface(This,riid,ppvObject) \
  9151. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  9152. #define IAcadTextStyle_AddRef(This) \
  9153. ( (This)->lpVtbl -> AddRef(This) )
  9154. #define IAcadTextStyle_Release(This) \
  9155. ( (This)->lpVtbl -> Release(This) )
  9156. #define IAcadTextStyle_GetTypeInfoCount(This,pctinfo) \
  9157. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  9158. #define IAcadTextStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9159. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  9160. #define IAcadTextStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9161. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  9162. #define IAcadTextStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9163. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  9164. #define IAcadTextStyle_get_Handle(This,Handle) \
  9165. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  9166. #define IAcadTextStyle_get_ObjectName(This,ObjectName) \
  9167. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  9168. #define IAcadTextStyle_GetXData(This,AppName,XDataType,XDataValue) \
  9169. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  9170. #define IAcadTextStyle_SetXData(This,XDataType,XDataValue) \
  9171. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  9172. #define IAcadTextStyle_Delete(This) \
  9173. ( (This)->lpVtbl -> Delete(This) )
  9174. #define IAcadTextStyle_get_ObjectID(This,ObjectId) \
  9175. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  9176. #define IAcadTextStyle_get_Application(This,ApplicationObject) \
  9177. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  9178. #define IAcadTextStyle_get_Database(This,pDatabase) \
  9179. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  9180. #define IAcadTextStyle_get_HasExtensionDictionary(This,bHasDictionary) \
  9181. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  9182. #define IAcadTextStyle_GetExtensionDictionary(This,pExtDictionary) \
  9183. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  9184. #define IAcadTextStyle_get_OwnerID(This,OwnerId) \
  9185. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  9186. #define IAcadTextStyle_get_Document(This,pDocument) \
  9187. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  9188. #define IAcadTextStyle_Erase(This) \
  9189. ( (This)->lpVtbl -> Erase(This) )
  9190. #define IAcadTextStyle_get_BigFontFile(This,fontFile) \
  9191. ( (This)->lpVtbl -> get_BigFontFile(This,fontFile) )
  9192. #define IAcadTextStyle_put_BigFontFile(This,fontFile) \
  9193. ( (This)->lpVtbl -> put_BigFontFile(This,fontFile) )
  9194. #define IAcadTextStyle_get_FontFile(This,fontFile) \
  9195. ( (This)->lpVtbl -> get_FontFile(This,fontFile) )
  9196. #define IAcadTextStyle_put_FontFile(This,fontFile) \
  9197. ( (This)->lpVtbl -> put_FontFile(This,fontFile) )
  9198. #define IAcadTextStyle_get_Height(This,height) \
  9199. ( (This)->lpVtbl -> get_Height(This,height) )
  9200. #define IAcadTextStyle_put_Height(This,height) \
  9201. ( (This)->lpVtbl -> put_Height(This,height) )
  9202. #define IAcadTextStyle_get_LastHeight(This,height) \
  9203. ( (This)->lpVtbl -> get_LastHeight(This,height) )
  9204. #define IAcadTextStyle_put_LastHeight(This,height) \
  9205. ( (This)->lpVtbl -> put_LastHeight(This,height) )
  9206. #define IAcadTextStyle_get_Name(This,bstrName) \
  9207. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  9208. #define IAcadTextStyle_get_ObliqueAngle(This,obliAngle) \
  9209. ( (This)->lpVtbl -> get_ObliqueAngle(This,obliAngle) )
  9210. #define IAcadTextStyle_put_ObliqueAngle(This,obliAngle) \
  9211. ( (This)->lpVtbl -> put_ObliqueAngle(This,obliAngle) )
  9212. #define IAcadTextStyle_get_TextGenerationFlag(This,textGenFlag) \
  9213. ( (This)->lpVtbl -> get_TextGenerationFlag(This,textGenFlag) )
  9214. #define IAcadTextStyle_put_TextGenerationFlag(This,textGenFlag) \
  9215. ( (This)->lpVtbl -> put_TextGenerationFlag(This,textGenFlag) )
  9216. #define IAcadTextStyle_get_Width(This,width) \
  9217. ( (This)->lpVtbl -> get_Width(This,width) )
  9218. #define IAcadTextStyle_put_Width(This,width) \
  9219. ( (This)->lpVtbl -> put_Width(This,width) )
  9220. #define IAcadTextStyle_GetFont(This,TypeFace,Bold,Italic,Charset,PitchAndFamily) \
  9221. ( (This)->lpVtbl -> GetFont(This,TypeFace,Bold,Italic,Charset,PitchAndFamily) )
  9222. #define IAcadTextStyle_SetFont(This,TypeFace,Bold,Italic,Charset,PitchAndFamily) \
  9223. ( (This)->lpVtbl -> SetFont(This,TypeFace,Bold,Italic,Charset,PitchAndFamily) )
  9224. #endif /* COBJMACROS */
  9225. #endif /* C style interface */
  9226. #endif /* __IAcadTextStyle_INTERFACE_DEFINED__ */
  9227. DEFINE_GUID(CLSID_AcadTextStyle,0xAB697162,0x0540,0x4B94,0xBC,0x30,0x53,0x04,0xE5,0xF6,0x53,0x1E);
  9228. #ifdef __cplusplus
  9229. class DECLSPEC_UUID("AB697162-0540-4B94-BC30-5304E5F6531E")
  9230. AcadTextStyle;
  9231. #endif
  9232. #ifndef __IAcadUCS_INTERFACE_DEFINED__
  9233. #define __IAcadUCS_INTERFACE_DEFINED__
  9234. /* interface IAcadUCS */
  9235. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  9236. DEFINE_GUID(IID_IAcadUCS,0x0555ABFB,0x842B,0x4D20,0x93,0x69,0x5F,0x3A,0x9F,0x6C,0xB3,0x35);
  9237. #if defined(__cplusplus) && !defined(CINTERFACE)
  9238. MIDL_INTERFACE("0555ABFB-842B-4D20-9369-5F3A9F6CB335")
  9239. IAcadUCS : public IAcadObject
  9240. {
  9241. public:
  9242. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  9243. /* [retval][out] */ BSTR *bstrName) = 0;
  9244. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  9245. /* [in] */ BSTR bstrName) = 0;
  9246. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
  9247. /* [retval][out] */ VARIANT *origin) = 0;
  9248. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
  9249. /* [in] */ VARIANT origin) = 0;
  9250. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XVector(
  9251. /* [retval][out] */ VARIANT *xVector) = 0;
  9252. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_XVector(
  9253. /* [in] */ VARIANT xVector) = 0;
  9254. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_YVector(
  9255. /* [retval][out] */ VARIANT *yVector) = 0;
  9256. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_YVector(
  9257. /* [in] */ VARIANT yVector) = 0;
  9258. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetUCSMatrix(
  9259. /* [retval][out] */ VARIANT *transMatrix) = 0;
  9260. };
  9261. #else /* C style interface */
  9262. typedef struct IAcadUCSVtbl
  9263. {
  9264. BEGIN_INTERFACE
  9265. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9266. IAcadUCS * This,
  9267. /* [in] */ REFIID riid,
  9268. /* [annotation][iid_is][out] */
  9269. _COM_Outptr_ void **ppvObject);
  9270. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9271. IAcadUCS * This);
  9272. ULONG ( STDMETHODCALLTYPE *Release )(
  9273. IAcadUCS * This);
  9274. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9275. IAcadUCS * This,
  9276. /* [out] */ UINT *pctinfo);
  9277. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9278. IAcadUCS * This,
  9279. /* [in] */ UINT iTInfo,
  9280. /* [in] */ LCID lcid,
  9281. /* [out] */ ITypeInfo **ppTInfo);
  9282. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9283. IAcadUCS * This,
  9284. /* [in] */ REFIID riid,
  9285. /* [size_is][in] */ LPOLESTR *rgszNames,
  9286. /* [range][in] */ UINT cNames,
  9287. /* [in] */ LCID lcid,
  9288. /* [size_is][out] */ DISPID *rgDispId);
  9289. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9290. IAcadUCS * This,
  9291. /* [annotation][in] */
  9292. _In_ DISPID dispIdMember,
  9293. /* [annotation][in] */
  9294. _In_ REFIID riid,
  9295. /* [annotation][in] */
  9296. _In_ LCID lcid,
  9297. /* [annotation][in] */
  9298. _In_ WORD wFlags,
  9299. /* [annotation][out][in] */
  9300. _In_ DISPPARAMS *pDispParams,
  9301. /* [annotation][out] */
  9302. _Out_opt_ VARIANT *pVarResult,
  9303. /* [annotation][out] */
  9304. _Out_opt_ EXCEPINFO *pExcepInfo,
  9305. /* [annotation][out] */
  9306. _Out_opt_ UINT *puArgErr);
  9307. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  9308. IAcadUCS * This,
  9309. /* [retval][out] */ BSTR *Handle);
  9310. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  9311. IAcadUCS * This,
  9312. /* [retval][out] */ BSTR *ObjectName);
  9313. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  9314. IAcadUCS * This,
  9315. /* [in] */ BSTR AppName,
  9316. /* [out] */ VARIANT *XDataType,
  9317. /* [out] */ VARIANT *XDataValue);
  9318. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  9319. IAcadUCS * This,
  9320. /* [in] */ VARIANT XDataType,
  9321. /* [in] */ VARIANT XDataValue);
  9322. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  9323. IAcadUCS * This);
  9324. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  9325. IAcadUCS * This,
  9326. /* [retval][out] */ LONG_PTR *ObjectId);
  9327. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  9328. IAcadUCS * This,
  9329. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  9330. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  9331. IAcadUCS * This,
  9332. /* [retval][out] */ IAcadDatabase **pDatabase);
  9333. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  9334. IAcadUCS * This,
  9335. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  9336. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  9337. IAcadUCS * This,
  9338. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  9339. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  9340. IAcadUCS * This,
  9341. /* [retval][out] */ LONG_PTR *OwnerId);
  9342. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  9343. IAcadUCS * This,
  9344. /* [retval][out] */ LPDISPATCH *pDocument);
  9345. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  9346. IAcadUCS * This);
  9347. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  9348. IAcadUCS * This,
  9349. /* [retval][out] */ BSTR *bstrName);
  9350. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  9351. IAcadUCS * This,
  9352. /* [in] */ BSTR bstrName);
  9353. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  9354. IAcadUCS * This,
  9355. /* [retval][out] */ VARIANT *origin);
  9356. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  9357. IAcadUCS * This,
  9358. /* [in] */ VARIANT origin);
  9359. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XVector )(
  9360. IAcadUCS * This,
  9361. /* [retval][out] */ VARIANT *xVector);
  9362. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XVector )(
  9363. IAcadUCS * This,
  9364. /* [in] */ VARIANT xVector);
  9365. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YVector )(
  9366. IAcadUCS * This,
  9367. /* [retval][out] */ VARIANT *yVector);
  9368. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YVector )(
  9369. IAcadUCS * This,
  9370. /* [in] */ VARIANT yVector);
  9371. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetUCSMatrix )(
  9372. IAcadUCS * This,
  9373. /* [retval][out] */ VARIANT *transMatrix);
  9374. END_INTERFACE
  9375. } IAcadUCSVtbl;
  9376. interface IAcadUCS
  9377. {
  9378. CONST_VTBL struct IAcadUCSVtbl *lpVtbl;
  9379. };
  9380. #ifdef COBJMACROS
  9381. #define IAcadUCS_QueryInterface(This,riid,ppvObject) \
  9382. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  9383. #define IAcadUCS_AddRef(This) \
  9384. ( (This)->lpVtbl -> AddRef(This) )
  9385. #define IAcadUCS_Release(This) \
  9386. ( (This)->lpVtbl -> Release(This) )
  9387. #define IAcadUCS_GetTypeInfoCount(This,pctinfo) \
  9388. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  9389. #define IAcadUCS_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9390. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  9391. #define IAcadUCS_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9392. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  9393. #define IAcadUCS_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9394. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  9395. #define IAcadUCS_get_Handle(This,Handle) \
  9396. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  9397. #define IAcadUCS_get_ObjectName(This,ObjectName) \
  9398. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  9399. #define IAcadUCS_GetXData(This,AppName,XDataType,XDataValue) \
  9400. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  9401. #define IAcadUCS_SetXData(This,XDataType,XDataValue) \
  9402. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  9403. #define IAcadUCS_Delete(This) \
  9404. ( (This)->lpVtbl -> Delete(This) )
  9405. #define IAcadUCS_get_ObjectID(This,ObjectId) \
  9406. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  9407. #define IAcadUCS_get_Application(This,ApplicationObject) \
  9408. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  9409. #define IAcadUCS_get_Database(This,pDatabase) \
  9410. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  9411. #define IAcadUCS_get_HasExtensionDictionary(This,bHasDictionary) \
  9412. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  9413. #define IAcadUCS_GetExtensionDictionary(This,pExtDictionary) \
  9414. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  9415. #define IAcadUCS_get_OwnerID(This,OwnerId) \
  9416. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  9417. #define IAcadUCS_get_Document(This,pDocument) \
  9418. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  9419. #define IAcadUCS_Erase(This) \
  9420. ( (This)->lpVtbl -> Erase(This) )
  9421. #define IAcadUCS_get_Name(This,bstrName) \
  9422. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  9423. #define IAcadUCS_put_Name(This,bstrName) \
  9424. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  9425. #define IAcadUCS_get_Origin(This,origin) \
  9426. ( (This)->lpVtbl -> get_Origin(This,origin) )
  9427. #define IAcadUCS_put_Origin(This,origin) \
  9428. ( (This)->lpVtbl -> put_Origin(This,origin) )
  9429. #define IAcadUCS_get_XVector(This,xVector) \
  9430. ( (This)->lpVtbl -> get_XVector(This,xVector) )
  9431. #define IAcadUCS_put_XVector(This,xVector) \
  9432. ( (This)->lpVtbl -> put_XVector(This,xVector) )
  9433. #define IAcadUCS_get_YVector(This,yVector) \
  9434. ( (This)->lpVtbl -> get_YVector(This,yVector) )
  9435. #define IAcadUCS_put_YVector(This,yVector) \
  9436. ( (This)->lpVtbl -> put_YVector(This,yVector) )
  9437. #define IAcadUCS_GetUCSMatrix(This,transMatrix) \
  9438. ( (This)->lpVtbl -> GetUCSMatrix(This,transMatrix) )
  9439. #endif /* COBJMACROS */
  9440. #endif /* C style interface */
  9441. #endif /* __IAcadUCS_INTERFACE_DEFINED__ */
  9442. DEFINE_GUID(CLSID_AcadUCS,0x600E5319,0x9BBA,0x4B4F,0x90,0xD5,0x7C,0x2B,0x82,0xA1,0x8C,0xAD);
  9443. #ifdef __cplusplus
  9444. class DECLSPEC_UUID("600E5319-9BBA-4B4F-90D5-7C2B82A18CAD")
  9445. AcadUCS;
  9446. #endif
  9447. #ifndef __IAcadView_INTERFACE_DEFINED__
  9448. #define __IAcadView_INTERFACE_DEFINED__
  9449. /* interface IAcadView */
  9450. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  9451. DEFINE_GUID(IID_IAcadView,0xF38CE5A4,0x6402,0x43EC,0x96,0x9E,0x1D,0xB3,0x98,0x96,0x0F,0xC1);
  9452. #if defined(__cplusplus) && !defined(CINTERFACE)
  9453. MIDL_INTERFACE("F38CE5A4-6402-43EC-969E-1DB398960FC1")
  9454. IAcadView : public IAcadObject
  9455. {
  9456. public:
  9457. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  9458. /* [retval][out] */ VARIANT *center) = 0;
  9459. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  9460. /* [in] */ VARIANT center) = 0;
  9461. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  9462. /* [retval][out] */ double *height) = 0;
  9463. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  9464. /* [in] */ double height) = 0;
  9465. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  9466. /* [retval][out] */ double *width) = 0;
  9467. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  9468. /* [in] */ double width) = 0;
  9469. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
  9470. /* [retval][out] */ VARIANT *targetPoint) = 0;
  9471. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
  9472. /* [in] */ VARIANT targetPoint) = 0;
  9473. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  9474. /* [retval][out] */ VARIANT *dirVec) = 0;
  9475. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  9476. /* [in] */ VARIANT dirVec) = 0;
  9477. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  9478. /* [retval][out] */ BSTR *bstrName) = 0;
  9479. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  9480. /* [in] */ BSTR bstrName) = 0;
  9481. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CategoryName(
  9482. /* [retval][out] */ BSTR *category) = 0;
  9483. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CategoryName(
  9484. /* [in] */ BSTR category) = 0;
  9485. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutId(
  9486. /* [retval][out] */ LONG_PTR *ObjectID) = 0;
  9487. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutId(
  9488. /* [in] */ LONG_PTR ObjectID) = 0;
  9489. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LayerState(
  9490. /* [retval][out] */ BSTR *layerState) = 0;
  9491. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LayerState(
  9492. /* [in] */ BSTR layerState) = 0;
  9493. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasVpAssociation(
  9494. /* [retval][out] */ VARIANT_BOOL *bVpAssoc) = 0;
  9495. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HasVpAssociation(
  9496. /* [in] */ VARIANT_BOOL bVpAssoc) = 0;
  9497. };
  9498. #else /* C style interface */
  9499. typedef struct IAcadViewVtbl
  9500. {
  9501. BEGIN_INTERFACE
  9502. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9503. IAcadView * This,
  9504. /* [in] */ REFIID riid,
  9505. /* [annotation][iid_is][out] */
  9506. _COM_Outptr_ void **ppvObject);
  9507. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9508. IAcadView * This);
  9509. ULONG ( STDMETHODCALLTYPE *Release )(
  9510. IAcadView * This);
  9511. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9512. IAcadView * This,
  9513. /* [out] */ UINT *pctinfo);
  9514. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9515. IAcadView * This,
  9516. /* [in] */ UINT iTInfo,
  9517. /* [in] */ LCID lcid,
  9518. /* [out] */ ITypeInfo **ppTInfo);
  9519. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9520. IAcadView * This,
  9521. /* [in] */ REFIID riid,
  9522. /* [size_is][in] */ LPOLESTR *rgszNames,
  9523. /* [range][in] */ UINT cNames,
  9524. /* [in] */ LCID lcid,
  9525. /* [size_is][out] */ DISPID *rgDispId);
  9526. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9527. IAcadView * This,
  9528. /* [annotation][in] */
  9529. _In_ DISPID dispIdMember,
  9530. /* [annotation][in] */
  9531. _In_ REFIID riid,
  9532. /* [annotation][in] */
  9533. _In_ LCID lcid,
  9534. /* [annotation][in] */
  9535. _In_ WORD wFlags,
  9536. /* [annotation][out][in] */
  9537. _In_ DISPPARAMS *pDispParams,
  9538. /* [annotation][out] */
  9539. _Out_opt_ VARIANT *pVarResult,
  9540. /* [annotation][out] */
  9541. _Out_opt_ EXCEPINFO *pExcepInfo,
  9542. /* [annotation][out] */
  9543. _Out_opt_ UINT *puArgErr);
  9544. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  9545. IAcadView * This,
  9546. /* [retval][out] */ BSTR *Handle);
  9547. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  9548. IAcadView * This,
  9549. /* [retval][out] */ BSTR *ObjectName);
  9550. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  9551. IAcadView * This,
  9552. /* [in] */ BSTR AppName,
  9553. /* [out] */ VARIANT *XDataType,
  9554. /* [out] */ VARIANT *XDataValue);
  9555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  9556. IAcadView * This,
  9557. /* [in] */ VARIANT XDataType,
  9558. /* [in] */ VARIANT XDataValue);
  9559. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  9560. IAcadView * This);
  9561. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  9562. IAcadView * This,
  9563. /* [retval][out] */ LONG_PTR *ObjectId);
  9564. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  9565. IAcadView * This,
  9566. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  9567. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  9568. IAcadView * This,
  9569. /* [retval][out] */ IAcadDatabase **pDatabase);
  9570. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  9571. IAcadView * This,
  9572. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  9573. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  9574. IAcadView * This,
  9575. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  9576. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  9577. IAcadView * This,
  9578. /* [retval][out] */ LONG_PTR *OwnerId);
  9579. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  9580. IAcadView * This,
  9581. /* [retval][out] */ LPDISPATCH *pDocument);
  9582. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  9583. IAcadView * This);
  9584. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  9585. IAcadView * This,
  9586. /* [retval][out] */ VARIANT *center);
  9587. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  9588. IAcadView * This,
  9589. /* [in] */ VARIANT center);
  9590. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  9591. IAcadView * This,
  9592. /* [retval][out] */ double *height);
  9593. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  9594. IAcadView * This,
  9595. /* [in] */ double height);
  9596. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  9597. IAcadView * This,
  9598. /* [retval][out] */ double *width);
  9599. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  9600. IAcadView * This,
  9601. /* [in] */ double width);
  9602. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Target )(
  9603. IAcadView * This,
  9604. /* [retval][out] */ VARIANT *targetPoint);
  9605. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Target )(
  9606. IAcadView * This,
  9607. /* [in] */ VARIANT targetPoint);
  9608. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  9609. IAcadView * This,
  9610. /* [retval][out] */ VARIANT *dirVec);
  9611. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  9612. IAcadView * This,
  9613. /* [in] */ VARIANT dirVec);
  9614. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  9615. IAcadView * This,
  9616. /* [retval][out] */ BSTR *bstrName);
  9617. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  9618. IAcadView * This,
  9619. /* [in] */ BSTR bstrName);
  9620. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CategoryName )(
  9621. IAcadView * This,
  9622. /* [retval][out] */ BSTR *category);
  9623. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CategoryName )(
  9624. IAcadView * This,
  9625. /* [in] */ BSTR category);
  9626. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutId )(
  9627. IAcadView * This,
  9628. /* [retval][out] */ LONG_PTR *ObjectID);
  9629. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutId )(
  9630. IAcadView * This,
  9631. /* [in] */ LONG_PTR ObjectID);
  9632. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayerState )(
  9633. IAcadView * This,
  9634. /* [retval][out] */ BSTR *layerState);
  9635. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayerState )(
  9636. IAcadView * This,
  9637. /* [in] */ BSTR layerState);
  9638. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasVpAssociation )(
  9639. IAcadView * This,
  9640. /* [retval][out] */ VARIANT_BOOL *bVpAssoc);
  9641. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasVpAssociation )(
  9642. IAcadView * This,
  9643. /* [in] */ VARIANT_BOOL bVpAssoc);
  9644. END_INTERFACE
  9645. } IAcadViewVtbl;
  9646. interface IAcadView
  9647. {
  9648. CONST_VTBL struct IAcadViewVtbl *lpVtbl;
  9649. };
  9650. #ifdef COBJMACROS
  9651. #define IAcadView_QueryInterface(This,riid,ppvObject) \
  9652. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  9653. #define IAcadView_AddRef(This) \
  9654. ( (This)->lpVtbl -> AddRef(This) )
  9655. #define IAcadView_Release(This) \
  9656. ( (This)->lpVtbl -> Release(This) )
  9657. #define IAcadView_GetTypeInfoCount(This,pctinfo) \
  9658. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  9659. #define IAcadView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9660. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  9661. #define IAcadView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9662. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  9663. #define IAcadView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9664. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  9665. #define IAcadView_get_Handle(This,Handle) \
  9666. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  9667. #define IAcadView_get_ObjectName(This,ObjectName) \
  9668. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  9669. #define IAcadView_GetXData(This,AppName,XDataType,XDataValue) \
  9670. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  9671. #define IAcadView_SetXData(This,XDataType,XDataValue) \
  9672. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  9673. #define IAcadView_Delete(This) \
  9674. ( (This)->lpVtbl -> Delete(This) )
  9675. #define IAcadView_get_ObjectID(This,ObjectId) \
  9676. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  9677. #define IAcadView_get_Application(This,ApplicationObject) \
  9678. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  9679. #define IAcadView_get_Database(This,pDatabase) \
  9680. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  9681. #define IAcadView_get_HasExtensionDictionary(This,bHasDictionary) \
  9682. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  9683. #define IAcadView_GetExtensionDictionary(This,pExtDictionary) \
  9684. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  9685. #define IAcadView_get_OwnerID(This,OwnerId) \
  9686. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  9687. #define IAcadView_get_Document(This,pDocument) \
  9688. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  9689. #define IAcadView_Erase(This) \
  9690. ( (This)->lpVtbl -> Erase(This) )
  9691. #define IAcadView_get_Center(This,center) \
  9692. ( (This)->lpVtbl -> get_Center(This,center) )
  9693. #define IAcadView_put_Center(This,center) \
  9694. ( (This)->lpVtbl -> put_Center(This,center) )
  9695. #define IAcadView_get_Height(This,height) \
  9696. ( (This)->lpVtbl -> get_Height(This,height) )
  9697. #define IAcadView_put_Height(This,height) \
  9698. ( (This)->lpVtbl -> put_Height(This,height) )
  9699. #define IAcadView_get_Width(This,width) \
  9700. ( (This)->lpVtbl -> get_Width(This,width) )
  9701. #define IAcadView_put_Width(This,width) \
  9702. ( (This)->lpVtbl -> put_Width(This,width) )
  9703. #define IAcadView_get_Target(This,targetPoint) \
  9704. ( (This)->lpVtbl -> get_Target(This,targetPoint) )
  9705. #define IAcadView_put_Target(This,targetPoint) \
  9706. ( (This)->lpVtbl -> put_Target(This,targetPoint) )
  9707. #define IAcadView_get_Direction(This,dirVec) \
  9708. ( (This)->lpVtbl -> get_Direction(This,dirVec) )
  9709. #define IAcadView_put_Direction(This,dirVec) \
  9710. ( (This)->lpVtbl -> put_Direction(This,dirVec) )
  9711. #define IAcadView_get_Name(This,bstrName) \
  9712. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  9713. #define IAcadView_put_Name(This,bstrName) \
  9714. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  9715. #define IAcadView_get_CategoryName(This,category) \
  9716. ( (This)->lpVtbl -> get_CategoryName(This,category) )
  9717. #define IAcadView_put_CategoryName(This,category) \
  9718. ( (This)->lpVtbl -> put_CategoryName(This,category) )
  9719. #define IAcadView_get_LayoutId(This,ObjectID) \
  9720. ( (This)->lpVtbl -> get_LayoutId(This,ObjectID) )
  9721. #define IAcadView_put_LayoutId(This,ObjectID) \
  9722. ( (This)->lpVtbl -> put_LayoutId(This,ObjectID) )
  9723. #define IAcadView_get_LayerState(This,layerState) \
  9724. ( (This)->lpVtbl -> get_LayerState(This,layerState) )
  9725. #define IAcadView_put_LayerState(This,layerState) \
  9726. ( (This)->lpVtbl -> put_LayerState(This,layerState) )
  9727. #define IAcadView_get_HasVpAssociation(This,bVpAssoc) \
  9728. ( (This)->lpVtbl -> get_HasVpAssociation(This,bVpAssoc) )
  9729. #define IAcadView_put_HasVpAssociation(This,bVpAssoc) \
  9730. ( (This)->lpVtbl -> put_HasVpAssociation(This,bVpAssoc) )
  9731. #endif /* COBJMACROS */
  9732. #endif /* C style interface */
  9733. #endif /* __IAcadView_INTERFACE_DEFINED__ */
  9734. DEFINE_GUID(CLSID_AcadView,0x19D61EF7,0xE711,0x48D3,0x92,0x14,0x35,0xEE,0x9C,0x69,0x92,0x40);
  9735. #ifdef __cplusplus
  9736. class DECLSPEC_UUID("19D61EF7-E711-48D3-9214-35EE9C699240")
  9737. AcadView;
  9738. #endif
  9739. #ifndef __IAcadViewport_INTERFACE_DEFINED__
  9740. #define __IAcadViewport_INTERFACE_DEFINED__
  9741. /* interface IAcadViewport */
  9742. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  9743. DEFINE_GUID(IID_IAcadViewport,0x10FF6697,0x94E5,0x49A5,0x94,0xE2,0x34,0xA4,0xE1,0x6B,0xD4,0x77);
  9744. #if defined(__cplusplus) && !defined(CINTERFACE)
  9745. MIDL_INTERFACE("10FF6697-94E5-49A5-94E2-34A4E16BD477")
  9746. IAcadViewport : public IAcadObject
  9747. {
  9748. public:
  9749. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  9750. /* [retval][out] */ VARIANT *center) = 0;
  9751. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  9752. /* [in] */ VARIANT center) = 0;
  9753. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  9754. /* [retval][out] */ double *height) = 0;
  9755. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  9756. /* [in] */ double height) = 0;
  9757. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  9758. /* [retval][out] */ double *width) = 0;
  9759. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  9760. /* [in] */ double width) = 0;
  9761. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
  9762. /* [retval][out] */ VARIANT *targetPoint) = 0;
  9763. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
  9764. /* [in] */ VARIANT targetPoint) = 0;
  9765. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  9766. /* [retval][out] */ VARIANT *dirVec) = 0;
  9767. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  9768. /* [in] */ VARIANT dirVec) = 0;
  9769. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  9770. /* [retval][out] */ BSTR *bstrName) = 0;
  9771. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  9772. /* [in] */ BSTR bstrName) = 0;
  9773. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GridOn(
  9774. /* [retval][out] */ VARIANT_BOOL *bGridOn) = 0;
  9775. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GridOn(
  9776. /* [in] */ VARIANT_BOOL bGridOn) = 0;
  9777. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OrthoOn(
  9778. /* [retval][out] */ VARIANT_BOOL *bOrthoOn) = 0;
  9779. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OrthoOn(
  9780. /* [in] */ VARIANT_BOOL bOrthoOn) = 0;
  9781. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapBasePoint(
  9782. /* [retval][out] */ VARIANT *lowLeft) = 0;
  9783. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapBasePoint(
  9784. /* [in] */ VARIANT lowLeft) = 0;
  9785. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapOn(
  9786. /* [retval][out] */ VARIANT_BOOL *bSnapOn) = 0;
  9787. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapOn(
  9788. /* [in] */ VARIANT_BOOL bSnapOn) = 0;
  9789. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapRotationAngle(
  9790. /* [retval][out] */ ACAD_ANGLE *angle) = 0;
  9791. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapRotationAngle(
  9792. /* [in] */ ACAD_ANGLE angle) = 0;
  9793. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UCSIconOn(
  9794. /* [retval][out] */ VARIANT_BOOL *bIconOn) = 0;
  9795. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UCSIconOn(
  9796. /* [in] */ VARIANT_BOOL bIconOn) = 0;
  9797. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UCSIconAtOrigin(
  9798. /* [retval][out] */ VARIANT_BOOL *bIconAtOrigin) = 0;
  9799. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UCSIconAtOrigin(
  9800. /* [in] */ VARIANT_BOOL bIconAtOrigin) = 0;
  9801. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowerLeftCorner(
  9802. /* [retval][out] */ VARIANT *lowLeft) = 0;
  9803. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpperRightCorner(
  9804. /* [retval][out] */ VARIANT *upperRight) = 0;
  9805. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Split(
  9806. /* [in] */ AcViewportSplitType NumWins) = 0;
  9807. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridSpacing(
  9808. /* [out] */ double *XSpacing,
  9809. /* [out] */ double *YSpacing) = 0;
  9810. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridSpacing(
  9811. /* [in] */ double XSpacing,
  9812. /* [in] */ double YSpacing) = 0;
  9813. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSnapSpacing(
  9814. /* [out] */ double *XSpacing,
  9815. /* [out] */ double *YSpacing) = 0;
  9816. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSnapSpacing(
  9817. /* [in] */ double XSpacing,
  9818. /* [in] */ double YSpacing) = 0;
  9819. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetView(
  9820. /* [in] */ IAcadView *View) = 0;
  9821. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcSmoothness(
  9822. /* [retval][out] */ long *arcSmooth) = 0;
  9823. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArcSmoothness(
  9824. /* [in] */ long arcSmooth) = 0;
  9825. };
  9826. #else /* C style interface */
  9827. typedef struct IAcadViewportVtbl
  9828. {
  9829. BEGIN_INTERFACE
  9830. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9831. IAcadViewport * This,
  9832. /* [in] */ REFIID riid,
  9833. /* [annotation][iid_is][out] */
  9834. _COM_Outptr_ void **ppvObject);
  9835. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9836. IAcadViewport * This);
  9837. ULONG ( STDMETHODCALLTYPE *Release )(
  9838. IAcadViewport * This);
  9839. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9840. IAcadViewport * This,
  9841. /* [out] */ UINT *pctinfo);
  9842. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9843. IAcadViewport * This,
  9844. /* [in] */ UINT iTInfo,
  9845. /* [in] */ LCID lcid,
  9846. /* [out] */ ITypeInfo **ppTInfo);
  9847. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9848. IAcadViewport * This,
  9849. /* [in] */ REFIID riid,
  9850. /* [size_is][in] */ LPOLESTR *rgszNames,
  9851. /* [range][in] */ UINT cNames,
  9852. /* [in] */ LCID lcid,
  9853. /* [size_is][out] */ DISPID *rgDispId);
  9854. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9855. IAcadViewport * This,
  9856. /* [annotation][in] */
  9857. _In_ DISPID dispIdMember,
  9858. /* [annotation][in] */
  9859. _In_ REFIID riid,
  9860. /* [annotation][in] */
  9861. _In_ LCID lcid,
  9862. /* [annotation][in] */
  9863. _In_ WORD wFlags,
  9864. /* [annotation][out][in] */
  9865. _In_ DISPPARAMS *pDispParams,
  9866. /* [annotation][out] */
  9867. _Out_opt_ VARIANT *pVarResult,
  9868. /* [annotation][out] */
  9869. _Out_opt_ EXCEPINFO *pExcepInfo,
  9870. /* [annotation][out] */
  9871. _Out_opt_ UINT *puArgErr);
  9872. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  9873. IAcadViewport * This,
  9874. /* [retval][out] */ BSTR *Handle);
  9875. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  9876. IAcadViewport * This,
  9877. /* [retval][out] */ BSTR *ObjectName);
  9878. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  9879. IAcadViewport * This,
  9880. /* [in] */ BSTR AppName,
  9881. /* [out] */ VARIANT *XDataType,
  9882. /* [out] */ VARIANT *XDataValue);
  9883. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  9884. IAcadViewport * This,
  9885. /* [in] */ VARIANT XDataType,
  9886. /* [in] */ VARIANT XDataValue);
  9887. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  9888. IAcadViewport * This);
  9889. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  9890. IAcadViewport * This,
  9891. /* [retval][out] */ LONG_PTR *ObjectId);
  9892. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  9893. IAcadViewport * This,
  9894. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  9895. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  9896. IAcadViewport * This,
  9897. /* [retval][out] */ IAcadDatabase **pDatabase);
  9898. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  9899. IAcadViewport * This,
  9900. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  9901. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  9902. IAcadViewport * This,
  9903. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  9904. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  9905. IAcadViewport * This,
  9906. /* [retval][out] */ LONG_PTR *OwnerId);
  9907. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  9908. IAcadViewport * This,
  9909. /* [retval][out] */ LPDISPATCH *pDocument);
  9910. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  9911. IAcadViewport * This);
  9912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  9913. IAcadViewport * This,
  9914. /* [retval][out] */ VARIANT *center);
  9915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  9916. IAcadViewport * This,
  9917. /* [in] */ VARIANT center);
  9918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  9919. IAcadViewport * This,
  9920. /* [retval][out] */ double *height);
  9921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  9922. IAcadViewport * This,
  9923. /* [in] */ double height);
  9924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  9925. IAcadViewport * This,
  9926. /* [retval][out] */ double *width);
  9927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  9928. IAcadViewport * This,
  9929. /* [in] */ double width);
  9930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Target )(
  9931. IAcadViewport * This,
  9932. /* [retval][out] */ VARIANT *targetPoint);
  9933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Target )(
  9934. IAcadViewport * This,
  9935. /* [in] */ VARIANT targetPoint);
  9936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  9937. IAcadViewport * This,
  9938. /* [retval][out] */ VARIANT *dirVec);
  9939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  9940. IAcadViewport * This,
  9941. /* [in] */ VARIANT dirVec);
  9942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  9943. IAcadViewport * This,
  9944. /* [retval][out] */ BSTR *bstrName);
  9945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  9946. IAcadViewport * This,
  9947. /* [in] */ BSTR bstrName);
  9948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridOn )(
  9949. IAcadViewport * This,
  9950. /* [retval][out] */ VARIANT_BOOL *bGridOn);
  9951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GridOn )(
  9952. IAcadViewport * This,
  9953. /* [in] */ VARIANT_BOOL bGridOn);
  9954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OrthoOn )(
  9955. IAcadViewport * This,
  9956. /* [retval][out] */ VARIANT_BOOL *bOrthoOn);
  9957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OrthoOn )(
  9958. IAcadViewport * This,
  9959. /* [in] */ VARIANT_BOOL bOrthoOn);
  9960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapBasePoint )(
  9961. IAcadViewport * This,
  9962. /* [retval][out] */ VARIANT *lowLeft);
  9963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapBasePoint )(
  9964. IAcadViewport * This,
  9965. /* [in] */ VARIANT lowLeft);
  9966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapOn )(
  9967. IAcadViewport * This,
  9968. /* [retval][out] */ VARIANT_BOOL *bSnapOn);
  9969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapOn )(
  9970. IAcadViewport * This,
  9971. /* [in] */ VARIANT_BOOL bSnapOn);
  9972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapRotationAngle )(
  9973. IAcadViewport * This,
  9974. /* [retval][out] */ ACAD_ANGLE *angle);
  9975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapRotationAngle )(
  9976. IAcadViewport * This,
  9977. /* [in] */ ACAD_ANGLE angle);
  9978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UCSIconOn )(
  9979. IAcadViewport * This,
  9980. /* [retval][out] */ VARIANT_BOOL *bIconOn);
  9981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UCSIconOn )(
  9982. IAcadViewport * This,
  9983. /* [in] */ VARIANT_BOOL bIconOn);
  9984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UCSIconAtOrigin )(
  9985. IAcadViewport * This,
  9986. /* [retval][out] */ VARIANT_BOOL *bIconAtOrigin);
  9987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UCSIconAtOrigin )(
  9988. IAcadViewport * This,
  9989. /* [in] */ VARIANT_BOOL bIconAtOrigin);
  9990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LowerLeftCorner )(
  9991. IAcadViewport * This,
  9992. /* [retval][out] */ VARIANT *lowLeft);
  9993. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpperRightCorner )(
  9994. IAcadViewport * This,
  9995. /* [retval][out] */ VARIANT *upperRight);
  9996. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Split )(
  9997. IAcadViewport * This,
  9998. /* [in] */ AcViewportSplitType NumWins);
  9999. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridSpacing )(
  10000. IAcadViewport * This,
  10001. /* [out] */ double *XSpacing,
  10002. /* [out] */ double *YSpacing);
  10003. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridSpacing )(
  10004. IAcadViewport * This,
  10005. /* [in] */ double XSpacing,
  10006. /* [in] */ double YSpacing);
  10007. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSnapSpacing )(
  10008. IAcadViewport * This,
  10009. /* [out] */ double *XSpacing,
  10010. /* [out] */ double *YSpacing);
  10011. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetSnapSpacing )(
  10012. IAcadViewport * This,
  10013. /* [in] */ double XSpacing,
  10014. /* [in] */ double YSpacing);
  10015. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetView )(
  10016. IAcadViewport * This,
  10017. /* [in] */ IAcadView *View);
  10018. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcSmoothness )(
  10019. IAcadViewport * This,
  10020. /* [retval][out] */ long *arcSmooth);
  10021. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArcSmoothness )(
  10022. IAcadViewport * This,
  10023. /* [in] */ long arcSmooth);
  10024. END_INTERFACE
  10025. } IAcadViewportVtbl;
  10026. interface IAcadViewport
  10027. {
  10028. CONST_VTBL struct IAcadViewportVtbl *lpVtbl;
  10029. };
  10030. #ifdef COBJMACROS
  10031. #define IAcadViewport_QueryInterface(This,riid,ppvObject) \
  10032. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  10033. #define IAcadViewport_AddRef(This) \
  10034. ( (This)->lpVtbl -> AddRef(This) )
  10035. #define IAcadViewport_Release(This) \
  10036. ( (This)->lpVtbl -> Release(This) )
  10037. #define IAcadViewport_GetTypeInfoCount(This,pctinfo) \
  10038. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  10039. #define IAcadViewport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10040. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  10041. #define IAcadViewport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10042. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  10043. #define IAcadViewport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10044. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  10045. #define IAcadViewport_get_Handle(This,Handle) \
  10046. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  10047. #define IAcadViewport_get_ObjectName(This,ObjectName) \
  10048. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  10049. #define IAcadViewport_GetXData(This,AppName,XDataType,XDataValue) \
  10050. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  10051. #define IAcadViewport_SetXData(This,XDataType,XDataValue) \
  10052. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  10053. #define IAcadViewport_Delete(This) \
  10054. ( (This)->lpVtbl -> Delete(This) )
  10055. #define IAcadViewport_get_ObjectID(This,ObjectId) \
  10056. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  10057. #define IAcadViewport_get_Application(This,ApplicationObject) \
  10058. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  10059. #define IAcadViewport_get_Database(This,pDatabase) \
  10060. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  10061. #define IAcadViewport_get_HasExtensionDictionary(This,bHasDictionary) \
  10062. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  10063. #define IAcadViewport_GetExtensionDictionary(This,pExtDictionary) \
  10064. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  10065. #define IAcadViewport_get_OwnerID(This,OwnerId) \
  10066. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  10067. #define IAcadViewport_get_Document(This,pDocument) \
  10068. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  10069. #define IAcadViewport_Erase(This) \
  10070. ( (This)->lpVtbl -> Erase(This) )
  10071. #define IAcadViewport_get_Center(This,center) \
  10072. ( (This)->lpVtbl -> get_Center(This,center) )
  10073. #define IAcadViewport_put_Center(This,center) \
  10074. ( (This)->lpVtbl -> put_Center(This,center) )
  10075. #define IAcadViewport_get_Height(This,height) \
  10076. ( (This)->lpVtbl -> get_Height(This,height) )
  10077. #define IAcadViewport_put_Height(This,height) \
  10078. ( (This)->lpVtbl -> put_Height(This,height) )
  10079. #define IAcadViewport_get_Width(This,width) \
  10080. ( (This)->lpVtbl -> get_Width(This,width) )
  10081. #define IAcadViewport_put_Width(This,width) \
  10082. ( (This)->lpVtbl -> put_Width(This,width) )
  10083. #define IAcadViewport_get_Target(This,targetPoint) \
  10084. ( (This)->lpVtbl -> get_Target(This,targetPoint) )
  10085. #define IAcadViewport_put_Target(This,targetPoint) \
  10086. ( (This)->lpVtbl -> put_Target(This,targetPoint) )
  10087. #define IAcadViewport_get_Direction(This,dirVec) \
  10088. ( (This)->lpVtbl -> get_Direction(This,dirVec) )
  10089. #define IAcadViewport_put_Direction(This,dirVec) \
  10090. ( (This)->lpVtbl -> put_Direction(This,dirVec) )
  10091. #define IAcadViewport_get_Name(This,bstrName) \
  10092. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  10093. #define IAcadViewport_put_Name(This,bstrName) \
  10094. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  10095. #define IAcadViewport_get_GridOn(This,bGridOn) \
  10096. ( (This)->lpVtbl -> get_GridOn(This,bGridOn) )
  10097. #define IAcadViewport_put_GridOn(This,bGridOn) \
  10098. ( (This)->lpVtbl -> put_GridOn(This,bGridOn) )
  10099. #define IAcadViewport_get_OrthoOn(This,bOrthoOn) \
  10100. ( (This)->lpVtbl -> get_OrthoOn(This,bOrthoOn) )
  10101. #define IAcadViewport_put_OrthoOn(This,bOrthoOn) \
  10102. ( (This)->lpVtbl -> put_OrthoOn(This,bOrthoOn) )
  10103. #define IAcadViewport_get_SnapBasePoint(This,lowLeft) \
  10104. ( (This)->lpVtbl -> get_SnapBasePoint(This,lowLeft) )
  10105. #define IAcadViewport_put_SnapBasePoint(This,lowLeft) \
  10106. ( (This)->lpVtbl -> put_SnapBasePoint(This,lowLeft) )
  10107. #define IAcadViewport_get_SnapOn(This,bSnapOn) \
  10108. ( (This)->lpVtbl -> get_SnapOn(This,bSnapOn) )
  10109. #define IAcadViewport_put_SnapOn(This,bSnapOn) \
  10110. ( (This)->lpVtbl -> put_SnapOn(This,bSnapOn) )
  10111. #define IAcadViewport_get_SnapRotationAngle(This,angle) \
  10112. ( (This)->lpVtbl -> get_SnapRotationAngle(This,angle) )
  10113. #define IAcadViewport_put_SnapRotationAngle(This,angle) \
  10114. ( (This)->lpVtbl -> put_SnapRotationAngle(This,angle) )
  10115. #define IAcadViewport_get_UCSIconOn(This,bIconOn) \
  10116. ( (This)->lpVtbl -> get_UCSIconOn(This,bIconOn) )
  10117. #define IAcadViewport_put_UCSIconOn(This,bIconOn) \
  10118. ( (This)->lpVtbl -> put_UCSIconOn(This,bIconOn) )
  10119. #define IAcadViewport_get_UCSIconAtOrigin(This,bIconAtOrigin) \
  10120. ( (This)->lpVtbl -> get_UCSIconAtOrigin(This,bIconAtOrigin) )
  10121. #define IAcadViewport_put_UCSIconAtOrigin(This,bIconAtOrigin) \
  10122. ( (This)->lpVtbl -> put_UCSIconAtOrigin(This,bIconAtOrigin) )
  10123. #define IAcadViewport_get_LowerLeftCorner(This,lowLeft) \
  10124. ( (This)->lpVtbl -> get_LowerLeftCorner(This,lowLeft) )
  10125. #define IAcadViewport_get_UpperRightCorner(This,upperRight) \
  10126. ( (This)->lpVtbl -> get_UpperRightCorner(This,upperRight) )
  10127. #define IAcadViewport_Split(This,NumWins) \
  10128. ( (This)->lpVtbl -> Split(This,NumWins) )
  10129. #define IAcadViewport_GetGridSpacing(This,XSpacing,YSpacing) \
  10130. ( (This)->lpVtbl -> GetGridSpacing(This,XSpacing,YSpacing) )
  10131. #define IAcadViewport_SetGridSpacing(This,XSpacing,YSpacing) \
  10132. ( (This)->lpVtbl -> SetGridSpacing(This,XSpacing,YSpacing) )
  10133. #define IAcadViewport_GetSnapSpacing(This,XSpacing,YSpacing) \
  10134. ( (This)->lpVtbl -> GetSnapSpacing(This,XSpacing,YSpacing) )
  10135. #define IAcadViewport_SetSnapSpacing(This,XSpacing,YSpacing) \
  10136. ( (This)->lpVtbl -> SetSnapSpacing(This,XSpacing,YSpacing) )
  10137. #define IAcadViewport_SetView(This,View) \
  10138. ( (This)->lpVtbl -> SetView(This,View) )
  10139. #define IAcadViewport_get_ArcSmoothness(This,arcSmooth) \
  10140. ( (This)->lpVtbl -> get_ArcSmoothness(This,arcSmooth) )
  10141. #define IAcadViewport_put_ArcSmoothness(This,arcSmooth) \
  10142. ( (This)->lpVtbl -> put_ArcSmoothness(This,arcSmooth) )
  10143. #endif /* COBJMACROS */
  10144. #endif /* C style interface */
  10145. #endif /* __IAcadViewport_INTERFACE_DEFINED__ */
  10146. DEFINE_GUID(CLSID_AcadViewport,0x6FE3B2A4,0xAA63,0x4515,0xB1,0x32,0x0C,0xF6,0x94,0x8A,0x84,0x95);
  10147. #ifdef __cplusplus
  10148. class DECLSPEC_UUID("6FE3B2A4-AA63-4515-B132-0CF6948A8495")
  10149. AcadViewport;
  10150. #endif
  10151. #ifndef __IAcadGroup_INTERFACE_DEFINED__
  10152. #define __IAcadGroup_INTERFACE_DEFINED__
  10153. /* interface IAcadGroup */
  10154. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  10155. DEFINE_GUID(IID_IAcadGroup,0x54780906,0x8705,0x4A6E,0x9B,0xEF,0xA0,0x6B,0x93,0xD8,0xC6,0x89);
  10156. #if defined(__cplusplus) && !defined(CINTERFACE)
  10157. MIDL_INTERFACE("54780906-8705-4A6E-9BEF-A06B93D8C689")
  10158. IAcadGroup : public IAcadObject
  10159. {
  10160. public:
  10161. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  10162. /* [in] */ VARIANT Index,
  10163. /* [retval][out] */ IAcadEntity **ppEntity) = 0;
  10164. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  10165. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  10166. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  10167. /* [retval][out] */ long *pVal) = 0;
  10168. virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TrueColor(
  10169. /* [in] */ IAcadAcCmColor *pColor) = 0;
  10170. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Layer(
  10171. /* [in] */ BSTR newVal) = 0;
  10172. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Linetype(
  10173. /* [in] */ BSTR newVal) = 0;
  10174. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinetypeScale(
  10175. /* [in] */ ACAD_NOUNITS newVal) = 0;
  10176. virtual /* [nonbrowsable][helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
  10177. /* [in] */ VARIANT_BOOL newVal) = 0;
  10178. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Highlight(
  10179. /* [in] */ VARIANT_BOOL HighlightFlag) = 0;
  10180. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotStyleName(
  10181. /* [in] */ BSTR newVal) = 0;
  10182. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineWeight(
  10183. /* [in] */ ACAD_LWEIGHT newVal) = 0;
  10184. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  10185. /* [retval][out] */ BSTR *pVal) = 0;
  10186. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  10187. /* [in] */ BSTR newVal) = 0;
  10188. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE AppendItems(
  10189. /* [in] */ VARIANT Objects) = 0;
  10190. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveItems(
  10191. /* [in] */ VARIANT Objects) = 0;
  10192. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  10193. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Material(
  10194. /* [in] */ BSTR newVal) = 0;
  10195. virtual /* [helpcontext][helpstringcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  10196. /* [in] */ AcColor newVal) = 0;
  10197. };
  10198. #else /* C style interface */
  10199. typedef struct IAcadGroupVtbl
  10200. {
  10201. BEGIN_INTERFACE
  10202. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10203. IAcadGroup * This,
  10204. /* [in] */ REFIID riid,
  10205. /* [annotation][iid_is][out] */
  10206. _COM_Outptr_ void **ppvObject);
  10207. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10208. IAcadGroup * This);
  10209. ULONG ( STDMETHODCALLTYPE *Release )(
  10210. IAcadGroup * This);
  10211. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10212. IAcadGroup * This,
  10213. /* [out] */ UINT *pctinfo);
  10214. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10215. IAcadGroup * This,
  10216. /* [in] */ UINT iTInfo,
  10217. /* [in] */ LCID lcid,
  10218. /* [out] */ ITypeInfo **ppTInfo);
  10219. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10220. IAcadGroup * This,
  10221. /* [in] */ REFIID riid,
  10222. /* [size_is][in] */ LPOLESTR *rgszNames,
  10223. /* [range][in] */ UINT cNames,
  10224. /* [in] */ LCID lcid,
  10225. /* [size_is][out] */ DISPID *rgDispId);
  10226. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10227. IAcadGroup * This,
  10228. /* [annotation][in] */
  10229. _In_ DISPID dispIdMember,
  10230. /* [annotation][in] */
  10231. _In_ REFIID riid,
  10232. /* [annotation][in] */
  10233. _In_ LCID lcid,
  10234. /* [annotation][in] */
  10235. _In_ WORD wFlags,
  10236. /* [annotation][out][in] */
  10237. _In_ DISPPARAMS *pDispParams,
  10238. /* [annotation][out] */
  10239. _Out_opt_ VARIANT *pVarResult,
  10240. /* [annotation][out] */
  10241. _Out_opt_ EXCEPINFO *pExcepInfo,
  10242. /* [annotation][out] */
  10243. _Out_opt_ UINT *puArgErr);
  10244. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  10245. IAcadGroup * This,
  10246. /* [retval][out] */ BSTR *Handle);
  10247. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  10248. IAcadGroup * This,
  10249. /* [retval][out] */ BSTR *ObjectName);
  10250. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  10251. IAcadGroup * This,
  10252. /* [in] */ BSTR AppName,
  10253. /* [out] */ VARIANT *XDataType,
  10254. /* [out] */ VARIANT *XDataValue);
  10255. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  10256. IAcadGroup * This,
  10257. /* [in] */ VARIANT XDataType,
  10258. /* [in] */ VARIANT XDataValue);
  10259. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  10260. IAcadGroup * This);
  10261. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  10262. IAcadGroup * This,
  10263. /* [retval][out] */ LONG_PTR *ObjectId);
  10264. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  10265. IAcadGroup * This,
  10266. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  10267. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  10268. IAcadGroup * This,
  10269. /* [retval][out] */ IAcadDatabase **pDatabase);
  10270. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  10271. IAcadGroup * This,
  10272. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  10273. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  10274. IAcadGroup * This,
  10275. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  10276. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  10277. IAcadGroup * This,
  10278. /* [retval][out] */ LONG_PTR *OwnerId);
  10279. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  10280. IAcadGroup * This,
  10281. /* [retval][out] */ LPDISPATCH *pDocument);
  10282. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  10283. IAcadGroup * This);
  10284. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  10285. IAcadGroup * This,
  10286. /* [in] */ VARIANT Index,
  10287. /* [retval][out] */ IAcadEntity **ppEntity);
  10288. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  10289. IAcadGroup * This,
  10290. /* [retval][out] */ LPUNKNOWN *pVal);
  10291. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  10292. IAcadGroup * This,
  10293. /* [retval][out] */ long *pVal);
  10294. /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  10295. IAcadGroup * This,
  10296. /* [in] */ IAcadAcCmColor *pColor);
  10297. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  10298. IAcadGroup * This,
  10299. /* [in] */ BSTR newVal);
  10300. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  10301. IAcadGroup * This,
  10302. /* [in] */ BSTR newVal);
  10303. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  10304. IAcadGroup * This,
  10305. /* [in] */ ACAD_NOUNITS newVal);
  10306. /* [nonbrowsable][helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  10307. IAcadGroup * This,
  10308. /* [in] */ VARIANT_BOOL newVal);
  10309. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  10310. IAcadGroup * This,
  10311. /* [in] */ VARIANT_BOOL HighlightFlag);
  10312. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  10313. IAcadGroup * This,
  10314. /* [in] */ BSTR newVal);
  10315. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineWeight )(
  10316. IAcadGroup * This,
  10317. /* [in] */ ACAD_LWEIGHT newVal);
  10318. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  10319. IAcadGroup * This,
  10320. /* [retval][out] */ BSTR *pVal);
  10321. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  10322. IAcadGroup * This,
  10323. /* [in] */ BSTR newVal);
  10324. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendItems )(
  10325. IAcadGroup * This,
  10326. /* [in] */ VARIANT Objects);
  10327. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveItems )(
  10328. IAcadGroup * This,
  10329. /* [in] */ VARIANT Objects);
  10330. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  10331. IAcadGroup * This);
  10332. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  10333. IAcadGroup * This,
  10334. /* [in] */ BSTR newVal);
  10335. /* [helpcontext][helpstringcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  10336. IAcadGroup * This,
  10337. /* [in] */ AcColor newVal);
  10338. END_INTERFACE
  10339. } IAcadGroupVtbl;
  10340. interface IAcadGroup
  10341. {
  10342. CONST_VTBL struct IAcadGroupVtbl *lpVtbl;
  10343. };
  10344. #ifdef COBJMACROS
  10345. #define IAcadGroup_QueryInterface(This,riid,ppvObject) \
  10346. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  10347. #define IAcadGroup_AddRef(This) \
  10348. ( (This)->lpVtbl -> AddRef(This) )
  10349. #define IAcadGroup_Release(This) \
  10350. ( (This)->lpVtbl -> Release(This) )
  10351. #define IAcadGroup_GetTypeInfoCount(This,pctinfo) \
  10352. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  10353. #define IAcadGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10354. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  10355. #define IAcadGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10356. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  10357. #define IAcadGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10358. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  10359. #define IAcadGroup_get_Handle(This,Handle) \
  10360. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  10361. #define IAcadGroup_get_ObjectName(This,ObjectName) \
  10362. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  10363. #define IAcadGroup_GetXData(This,AppName,XDataType,XDataValue) \
  10364. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  10365. #define IAcadGroup_SetXData(This,XDataType,XDataValue) \
  10366. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  10367. #define IAcadGroup_Delete(This) \
  10368. ( (This)->lpVtbl -> Delete(This) )
  10369. #define IAcadGroup_get_ObjectID(This,ObjectId) \
  10370. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  10371. #define IAcadGroup_get_Application(This,ApplicationObject) \
  10372. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  10373. #define IAcadGroup_get_Database(This,pDatabase) \
  10374. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  10375. #define IAcadGroup_get_HasExtensionDictionary(This,bHasDictionary) \
  10376. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  10377. #define IAcadGroup_GetExtensionDictionary(This,pExtDictionary) \
  10378. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  10379. #define IAcadGroup_get_OwnerID(This,OwnerId) \
  10380. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  10381. #define IAcadGroup_get_Document(This,pDocument) \
  10382. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  10383. #define IAcadGroup_Erase(This) \
  10384. ( (This)->lpVtbl -> Erase(This) )
  10385. #define IAcadGroup_Item(This,Index,ppEntity) \
  10386. ( (This)->lpVtbl -> Item(This,Index,ppEntity) )
  10387. #define IAcadGroup_get__NewEnum(This,pVal) \
  10388. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  10389. #define IAcadGroup_get_Count(This,pVal) \
  10390. ( (This)->lpVtbl -> get_Count(This,pVal) )
  10391. #define IAcadGroup_put_TrueColor(This,pColor) \
  10392. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  10393. #define IAcadGroup_put_Layer(This,newVal) \
  10394. ( (This)->lpVtbl -> put_Layer(This,newVal) )
  10395. #define IAcadGroup_put_Linetype(This,newVal) \
  10396. ( (This)->lpVtbl -> put_Linetype(This,newVal) )
  10397. #define IAcadGroup_put_LinetypeScale(This,newVal) \
  10398. ( (This)->lpVtbl -> put_LinetypeScale(This,newVal) )
  10399. #define IAcadGroup_put_Visible(This,newVal) \
  10400. ( (This)->lpVtbl -> put_Visible(This,newVal) )
  10401. #define IAcadGroup_Highlight(This,HighlightFlag) \
  10402. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  10403. #define IAcadGroup_put_PlotStyleName(This,newVal) \
  10404. ( (This)->lpVtbl -> put_PlotStyleName(This,newVal) )
  10405. #define IAcadGroup_put_LineWeight(This,newVal) \
  10406. ( (This)->lpVtbl -> put_LineWeight(This,newVal) )
  10407. #define IAcadGroup_get_Name(This,pVal) \
  10408. ( (This)->lpVtbl -> get_Name(This,pVal) )
  10409. #define IAcadGroup_put_Name(This,newVal) \
  10410. ( (This)->lpVtbl -> put_Name(This,newVal) )
  10411. #define IAcadGroup_AppendItems(This,Objects) \
  10412. ( (This)->lpVtbl -> AppendItems(This,Objects) )
  10413. #define IAcadGroup_RemoveItems(This,Objects) \
  10414. ( (This)->lpVtbl -> RemoveItems(This,Objects) )
  10415. #define IAcadGroup_Update(This) \
  10416. ( (This)->lpVtbl -> Update(This) )
  10417. #define IAcadGroup_put_Material(This,newVal) \
  10418. ( (This)->lpVtbl -> put_Material(This,newVal) )
  10419. #define IAcadGroup_put_Color(This,newVal) \
  10420. ( (This)->lpVtbl -> put_Color(This,newVal) )
  10421. #endif /* COBJMACROS */
  10422. #endif /* C style interface */
  10423. #endif /* __IAcadGroup_INTERFACE_DEFINED__ */
  10424. DEFINE_GUID(CLSID_AcadGroup,0xBD08A7B0,0x4084,0x4144,0x9B,0x9C,0xE8,0x8E,0x53,0xD9,0xA1,0xC7);
  10425. #ifdef __cplusplus
  10426. class DECLSPEC_UUID("BD08A7B0-4084-4144-9B9C-E88E53D9A1C7")
  10427. AcadGroup;
  10428. #endif
  10429. #ifndef __IAcadPlotConfiguration_INTERFACE_DEFINED__
  10430. #define __IAcadPlotConfiguration_INTERFACE_DEFINED__
  10431. /* interface IAcadPlotConfiguration */
  10432. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  10433. DEFINE_GUID(IID_IAcadPlotConfiguration,0x944466D7,0xEC64,0x4BC9,0x8E,0x24,0x3F,0x12,0x6F,0x21,0x7D,0x17);
  10434. #if defined(__cplusplus) && !defined(CINTERFACE)
  10435. MIDL_INTERFACE("944466D7-EC64-4BC9-8E24-3F126F217D17")
  10436. IAcadPlotConfiguration : public IAcadObject
  10437. {
  10438. public:
  10439. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  10440. /* [retval][out] */ BSTR *pName) = 0;
  10441. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  10442. /* [in] */ BSTR Name) = 0;
  10443. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigName(
  10444. /* [retval][out] */ BSTR *pName) = 0;
  10445. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConfigName(
  10446. /* [in] */ BSTR Name) = 0;
  10447. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanonicalMediaName(
  10448. /* [retval][out] */ BSTR *pName) = 0;
  10449. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CanonicalMediaName(
  10450. /* [in] */ BSTR Name) = 0;
  10451. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperUnits(
  10452. /* [retval][out] */ AcPlotPaperUnits *pPaperUnits) = 0;
  10453. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperUnits(
  10454. /* [in] */ AcPlotPaperUnits PaperUnits) = 0;
  10455. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotViewportBorders(
  10456. /* [retval][out] */ VARIANT_BOOL *pViewportBorders) = 0;
  10457. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotViewportBorders(
  10458. /* [in] */ VARIANT_BOOL ViewportBorders) = 0;
  10459. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowPlotStyles(
  10460. /* [retval][out] */ VARIANT_BOOL *pStyles) = 0;
  10461. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowPlotStyles(
  10462. /* [in] */ VARIANT_BOOL Styles) = 0;
  10463. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotRotation(
  10464. /* [retval][out] */ AcPlotRotation *pRotation) = 0;
  10465. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotRotation(
  10466. /* [in] */ AcPlotRotation Rotation) = 0;
  10467. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterPlot(
  10468. /* [retval][out] */ VARIANT_BOOL *pCentered) = 0;
  10469. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterPlot(
  10470. /* [in] */ VARIANT_BOOL Centered) = 0;
  10471. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotHidden(
  10472. /* [retval][out] */ VARIANT_BOOL *pHidden) = 0;
  10473. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotHidden(
  10474. /* [in] */ VARIANT_BOOL Hidden) = 0;
  10475. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotType(
  10476. /* [retval][out] */ AcPlotType *pType) = 0;
  10477. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotType(
  10478. /* [in] */ AcPlotType Type) = 0;
  10479. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ViewToPlot(
  10480. /* [retval][out] */ BSTR *pName) = 0;
  10481. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ViewToPlot(
  10482. /* [in] */ BSTR Name) = 0;
  10483. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseStandardScale(
  10484. /* [retval][out] */ VARIANT_BOOL *pUseStdScale) = 0;
  10485. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseStandardScale(
  10486. /* [in] */ VARIANT_BOOL UseStdScale) = 0;
  10487. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StandardScale(
  10488. /* [retval][out] */ AcPlotScale *pStdScale) = 0;
  10489. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StandardScale(
  10490. /* [in] */ AcPlotScale StdScale) = 0;
  10491. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCustomScale(
  10492. /* [out] */ double *Numerator,
  10493. /* [out] */ double *Denominator) = 0;
  10494. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCustomScale(
  10495. /* [in] */ double Numerator,
  10496. /* [in] */ double Denominator) = 0;
  10497. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleLineweights(
  10498. /* [retval][out] */ VARIANT_BOOL *pScale) = 0;
  10499. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleLineweights(
  10500. /* [in] */ VARIANT_BOOL scale) = 0;
  10501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotWithLineweights(
  10502. /* [retval][out] */ VARIANT_BOOL *pPlot) = 0;
  10503. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotWithLineweights(
  10504. /* [in] */ VARIANT_BOOL plot) = 0;
  10505. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotViewportsFirst(
  10506. /* [retval][out] */ VARIANT_BOOL *pViewportsFirst) = 0;
  10507. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotViewportsFirst(
  10508. /* [in] */ VARIANT_BOOL ViewportsFirst) = 0;
  10509. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleSheet(
  10510. /* [retval][out] */ BSTR *pName) = 0;
  10511. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleSheet(
  10512. /* [in] */ BSTR Name) = 0;
  10513. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPaperMargins(
  10514. /* [out] */ VARIANT *LowerLeft,
  10515. /* [out] */ VARIANT *UpperRight) = 0;
  10516. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPaperSize(
  10517. /* [out] */ double *Width,
  10518. /* [out] */ double *Height) = 0;
  10519. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotOrigin(
  10520. /* [retval][out] */ VARIANT *pOrigin) = 0;
  10521. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotOrigin(
  10522. /* [in] */ VARIANT Origin) = 0;
  10523. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWindowToPlot(
  10524. /* [out] */ VARIANT *LowerLeft,
  10525. /* [out] */ VARIANT *UpperRight) = 0;
  10526. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetWindowToPlot(
  10527. /* [in] */ VARIANT LowerLeft,
  10528. /* [in] */ VARIANT UpperRight) = 0;
  10529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlotWithPlotStyles(
  10530. /* [retval][out] */ VARIANT_BOOL *pStyles) = 0;
  10531. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlotWithPlotStyles(
  10532. /* [in] */ VARIANT_BOOL Styles) = 0;
  10533. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModelType(
  10534. /* [retval][out] */ VARIANT_BOOL *pType) = 0;
  10535. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyFrom(
  10536. /* [in] */ IAcadPlotConfiguration *pPlotConfig) = 0;
  10537. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCanonicalMediaNames(
  10538. /* [retval][out] */ VARIANT *pNames) = 0;
  10539. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPlotDeviceNames(
  10540. /* [retval][out] */ VARIANT *pNames) = 0;
  10541. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPlotStyleTableNames(
  10542. /* [retval][out] */ VARIANT *pNames) = 0;
  10543. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RefreshPlotDeviceInfo( void) = 0;
  10544. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLocaleMediaName(
  10545. /* [in] */ BSTR Name,
  10546. /* [retval][out] */ BSTR *pLocalName) = 0;
  10547. };
  10548. #else /* C style interface */
  10549. typedef struct IAcadPlotConfigurationVtbl
  10550. {
  10551. BEGIN_INTERFACE
  10552. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10553. IAcadPlotConfiguration * This,
  10554. /* [in] */ REFIID riid,
  10555. /* [annotation][iid_is][out] */
  10556. _COM_Outptr_ void **ppvObject);
  10557. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10558. IAcadPlotConfiguration * This);
  10559. ULONG ( STDMETHODCALLTYPE *Release )(
  10560. IAcadPlotConfiguration * This);
  10561. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10562. IAcadPlotConfiguration * This,
  10563. /* [out] */ UINT *pctinfo);
  10564. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10565. IAcadPlotConfiguration * This,
  10566. /* [in] */ UINT iTInfo,
  10567. /* [in] */ LCID lcid,
  10568. /* [out] */ ITypeInfo **ppTInfo);
  10569. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10570. IAcadPlotConfiguration * This,
  10571. /* [in] */ REFIID riid,
  10572. /* [size_is][in] */ LPOLESTR *rgszNames,
  10573. /* [range][in] */ UINT cNames,
  10574. /* [in] */ LCID lcid,
  10575. /* [size_is][out] */ DISPID *rgDispId);
  10576. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10577. IAcadPlotConfiguration * This,
  10578. /* [annotation][in] */
  10579. _In_ DISPID dispIdMember,
  10580. /* [annotation][in] */
  10581. _In_ REFIID riid,
  10582. /* [annotation][in] */
  10583. _In_ LCID lcid,
  10584. /* [annotation][in] */
  10585. _In_ WORD wFlags,
  10586. /* [annotation][out][in] */
  10587. _In_ DISPPARAMS *pDispParams,
  10588. /* [annotation][out] */
  10589. _Out_opt_ VARIANT *pVarResult,
  10590. /* [annotation][out] */
  10591. _Out_opt_ EXCEPINFO *pExcepInfo,
  10592. /* [annotation][out] */
  10593. _Out_opt_ UINT *puArgErr);
  10594. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  10595. IAcadPlotConfiguration * This,
  10596. /* [retval][out] */ BSTR *Handle);
  10597. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  10598. IAcadPlotConfiguration * This,
  10599. /* [retval][out] */ BSTR *ObjectName);
  10600. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  10601. IAcadPlotConfiguration * This,
  10602. /* [in] */ BSTR AppName,
  10603. /* [out] */ VARIANT *XDataType,
  10604. /* [out] */ VARIANT *XDataValue);
  10605. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  10606. IAcadPlotConfiguration * This,
  10607. /* [in] */ VARIANT XDataType,
  10608. /* [in] */ VARIANT XDataValue);
  10609. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  10610. IAcadPlotConfiguration * This);
  10611. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  10612. IAcadPlotConfiguration * This,
  10613. /* [retval][out] */ LONG_PTR *ObjectId);
  10614. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  10615. IAcadPlotConfiguration * This,
  10616. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  10617. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  10618. IAcadPlotConfiguration * This,
  10619. /* [retval][out] */ IAcadDatabase **pDatabase);
  10620. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  10621. IAcadPlotConfiguration * This,
  10622. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  10623. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  10624. IAcadPlotConfiguration * This,
  10625. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  10626. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  10627. IAcadPlotConfiguration * This,
  10628. /* [retval][out] */ LONG_PTR *OwnerId);
  10629. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  10630. IAcadPlotConfiguration * This,
  10631. /* [retval][out] */ LPDISPATCH *pDocument);
  10632. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  10633. IAcadPlotConfiguration * This);
  10634. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  10635. IAcadPlotConfiguration * This,
  10636. /* [retval][out] */ BSTR *pName);
  10637. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  10638. IAcadPlotConfiguration * This,
  10639. /* [in] */ BSTR Name);
  10640. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigName )(
  10641. IAcadPlotConfiguration * This,
  10642. /* [retval][out] */ BSTR *pName);
  10643. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConfigName )(
  10644. IAcadPlotConfiguration * This,
  10645. /* [in] */ BSTR Name);
  10646. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanonicalMediaName )(
  10647. IAcadPlotConfiguration * This,
  10648. /* [retval][out] */ BSTR *pName);
  10649. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanonicalMediaName )(
  10650. IAcadPlotConfiguration * This,
  10651. /* [in] */ BSTR Name);
  10652. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PaperUnits )(
  10653. IAcadPlotConfiguration * This,
  10654. /* [retval][out] */ AcPlotPaperUnits *pPaperUnits);
  10655. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PaperUnits )(
  10656. IAcadPlotConfiguration * This,
  10657. /* [in] */ AcPlotPaperUnits PaperUnits);
  10658. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotViewportBorders )(
  10659. IAcadPlotConfiguration * This,
  10660. /* [retval][out] */ VARIANT_BOOL *pViewportBorders);
  10661. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotViewportBorders )(
  10662. IAcadPlotConfiguration * This,
  10663. /* [in] */ VARIANT_BOOL ViewportBorders);
  10664. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowPlotStyles )(
  10665. IAcadPlotConfiguration * This,
  10666. /* [retval][out] */ VARIANT_BOOL *pStyles);
  10667. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowPlotStyles )(
  10668. IAcadPlotConfiguration * This,
  10669. /* [in] */ VARIANT_BOOL Styles);
  10670. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotRotation )(
  10671. IAcadPlotConfiguration * This,
  10672. /* [retval][out] */ AcPlotRotation *pRotation);
  10673. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotRotation )(
  10674. IAcadPlotConfiguration * This,
  10675. /* [in] */ AcPlotRotation Rotation);
  10676. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterPlot )(
  10677. IAcadPlotConfiguration * This,
  10678. /* [retval][out] */ VARIANT_BOOL *pCentered);
  10679. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterPlot )(
  10680. IAcadPlotConfiguration * This,
  10681. /* [in] */ VARIANT_BOOL Centered);
  10682. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotHidden )(
  10683. IAcadPlotConfiguration * This,
  10684. /* [retval][out] */ VARIANT_BOOL *pHidden);
  10685. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotHidden )(
  10686. IAcadPlotConfiguration * This,
  10687. /* [in] */ VARIANT_BOOL Hidden);
  10688. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotType )(
  10689. IAcadPlotConfiguration * This,
  10690. /* [retval][out] */ AcPlotType *pType);
  10691. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotType )(
  10692. IAcadPlotConfiguration * This,
  10693. /* [in] */ AcPlotType Type);
  10694. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewToPlot )(
  10695. IAcadPlotConfiguration * This,
  10696. /* [retval][out] */ BSTR *pName);
  10697. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewToPlot )(
  10698. IAcadPlotConfiguration * This,
  10699. /* [in] */ BSTR Name);
  10700. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseStandardScale )(
  10701. IAcadPlotConfiguration * This,
  10702. /* [retval][out] */ VARIANT_BOOL *pUseStdScale);
  10703. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseStandardScale )(
  10704. IAcadPlotConfiguration * This,
  10705. /* [in] */ VARIANT_BOOL UseStdScale);
  10706. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StandardScale )(
  10707. IAcadPlotConfiguration * This,
  10708. /* [retval][out] */ AcPlotScale *pStdScale);
  10709. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StandardScale )(
  10710. IAcadPlotConfiguration * This,
  10711. /* [in] */ AcPlotScale StdScale);
  10712. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCustomScale )(
  10713. IAcadPlotConfiguration * This,
  10714. /* [out] */ double *Numerator,
  10715. /* [out] */ double *Denominator);
  10716. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCustomScale )(
  10717. IAcadPlotConfiguration * This,
  10718. /* [in] */ double Numerator,
  10719. /* [in] */ double Denominator);
  10720. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleLineweights )(
  10721. IAcadPlotConfiguration * This,
  10722. /* [retval][out] */ VARIANT_BOOL *pScale);
  10723. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleLineweights )(
  10724. IAcadPlotConfiguration * This,
  10725. /* [in] */ VARIANT_BOOL scale);
  10726. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotWithLineweights )(
  10727. IAcadPlotConfiguration * This,
  10728. /* [retval][out] */ VARIANT_BOOL *pPlot);
  10729. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotWithLineweights )(
  10730. IAcadPlotConfiguration * This,
  10731. /* [in] */ VARIANT_BOOL plot);
  10732. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotViewportsFirst )(
  10733. IAcadPlotConfiguration * This,
  10734. /* [retval][out] */ VARIANT_BOOL *pViewportsFirst);
  10735. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotViewportsFirst )(
  10736. IAcadPlotConfiguration * This,
  10737. /* [in] */ VARIANT_BOOL ViewportsFirst);
  10738. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleSheet )(
  10739. IAcadPlotConfiguration * This,
  10740. /* [retval][out] */ BSTR *pName);
  10741. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleSheet )(
  10742. IAcadPlotConfiguration * This,
  10743. /* [in] */ BSTR Name);
  10744. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaperMargins )(
  10745. IAcadPlotConfiguration * This,
  10746. /* [out] */ VARIANT *LowerLeft,
  10747. /* [out] */ VARIANT *UpperRight);
  10748. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaperSize )(
  10749. IAcadPlotConfiguration * This,
  10750. /* [out] */ double *Width,
  10751. /* [out] */ double *Height);
  10752. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotOrigin )(
  10753. IAcadPlotConfiguration * This,
  10754. /* [retval][out] */ VARIANT *pOrigin);
  10755. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotOrigin )(
  10756. IAcadPlotConfiguration * This,
  10757. /* [in] */ VARIANT Origin);
  10758. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowToPlot )(
  10759. IAcadPlotConfiguration * This,
  10760. /* [out] */ VARIANT *LowerLeft,
  10761. /* [out] */ VARIANT *UpperRight);
  10762. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowToPlot )(
  10763. IAcadPlotConfiguration * This,
  10764. /* [in] */ VARIANT LowerLeft,
  10765. /* [in] */ VARIANT UpperRight);
  10766. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotWithPlotStyles )(
  10767. IAcadPlotConfiguration * This,
  10768. /* [retval][out] */ VARIANT_BOOL *pStyles);
  10769. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotWithPlotStyles )(
  10770. IAcadPlotConfiguration * This,
  10771. /* [in] */ VARIANT_BOOL Styles);
  10772. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModelType )(
  10773. IAcadPlotConfiguration * This,
  10774. /* [retval][out] */ VARIANT_BOOL *pType);
  10775. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyFrom )(
  10776. IAcadPlotConfiguration * This,
  10777. /* [in] */ IAcadPlotConfiguration *pPlotConfig);
  10778. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCanonicalMediaNames )(
  10779. IAcadPlotConfiguration * This,
  10780. /* [retval][out] */ VARIANT *pNames);
  10781. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPlotDeviceNames )(
  10782. IAcadPlotConfiguration * This,
  10783. /* [retval][out] */ VARIANT *pNames);
  10784. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPlotStyleTableNames )(
  10785. IAcadPlotConfiguration * This,
  10786. /* [retval][out] */ VARIANT *pNames);
  10787. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RefreshPlotDeviceInfo )(
  10788. IAcadPlotConfiguration * This);
  10789. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLocaleMediaName )(
  10790. IAcadPlotConfiguration * This,
  10791. /* [in] */ BSTR Name,
  10792. /* [retval][out] */ BSTR *pLocalName);
  10793. END_INTERFACE
  10794. } IAcadPlotConfigurationVtbl;
  10795. interface IAcadPlotConfiguration
  10796. {
  10797. CONST_VTBL struct IAcadPlotConfigurationVtbl *lpVtbl;
  10798. };
  10799. #ifdef COBJMACROS
  10800. #define IAcadPlotConfiguration_QueryInterface(This,riid,ppvObject) \
  10801. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  10802. #define IAcadPlotConfiguration_AddRef(This) \
  10803. ( (This)->lpVtbl -> AddRef(This) )
  10804. #define IAcadPlotConfiguration_Release(This) \
  10805. ( (This)->lpVtbl -> Release(This) )
  10806. #define IAcadPlotConfiguration_GetTypeInfoCount(This,pctinfo) \
  10807. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  10808. #define IAcadPlotConfiguration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10809. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  10810. #define IAcadPlotConfiguration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10811. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  10812. #define IAcadPlotConfiguration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10813. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  10814. #define IAcadPlotConfiguration_get_Handle(This,Handle) \
  10815. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  10816. #define IAcadPlotConfiguration_get_ObjectName(This,ObjectName) \
  10817. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  10818. #define IAcadPlotConfiguration_GetXData(This,AppName,XDataType,XDataValue) \
  10819. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  10820. #define IAcadPlotConfiguration_SetXData(This,XDataType,XDataValue) \
  10821. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  10822. #define IAcadPlotConfiguration_Delete(This) \
  10823. ( (This)->lpVtbl -> Delete(This) )
  10824. #define IAcadPlotConfiguration_get_ObjectID(This,ObjectId) \
  10825. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  10826. #define IAcadPlotConfiguration_get_Application(This,ApplicationObject) \
  10827. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  10828. #define IAcadPlotConfiguration_get_Database(This,pDatabase) \
  10829. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  10830. #define IAcadPlotConfiguration_get_HasExtensionDictionary(This,bHasDictionary) \
  10831. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  10832. #define IAcadPlotConfiguration_GetExtensionDictionary(This,pExtDictionary) \
  10833. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  10834. #define IAcadPlotConfiguration_get_OwnerID(This,OwnerId) \
  10835. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  10836. #define IAcadPlotConfiguration_get_Document(This,pDocument) \
  10837. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  10838. #define IAcadPlotConfiguration_Erase(This) \
  10839. ( (This)->lpVtbl -> Erase(This) )
  10840. #define IAcadPlotConfiguration_get_Name(This,pName) \
  10841. ( (This)->lpVtbl -> get_Name(This,pName) )
  10842. #define IAcadPlotConfiguration_put_Name(This,Name) \
  10843. ( (This)->lpVtbl -> put_Name(This,Name) )
  10844. #define IAcadPlotConfiguration_get_ConfigName(This,pName) \
  10845. ( (This)->lpVtbl -> get_ConfigName(This,pName) )
  10846. #define IAcadPlotConfiguration_put_ConfigName(This,Name) \
  10847. ( (This)->lpVtbl -> put_ConfigName(This,Name) )
  10848. #define IAcadPlotConfiguration_get_CanonicalMediaName(This,pName) \
  10849. ( (This)->lpVtbl -> get_CanonicalMediaName(This,pName) )
  10850. #define IAcadPlotConfiguration_put_CanonicalMediaName(This,Name) \
  10851. ( (This)->lpVtbl -> put_CanonicalMediaName(This,Name) )
  10852. #define IAcadPlotConfiguration_get_PaperUnits(This,pPaperUnits) \
  10853. ( (This)->lpVtbl -> get_PaperUnits(This,pPaperUnits) )
  10854. #define IAcadPlotConfiguration_put_PaperUnits(This,PaperUnits) \
  10855. ( (This)->lpVtbl -> put_PaperUnits(This,PaperUnits) )
  10856. #define IAcadPlotConfiguration_get_PlotViewportBorders(This,pViewportBorders) \
  10857. ( (This)->lpVtbl -> get_PlotViewportBorders(This,pViewportBorders) )
  10858. #define IAcadPlotConfiguration_put_PlotViewportBorders(This,ViewportBorders) \
  10859. ( (This)->lpVtbl -> put_PlotViewportBorders(This,ViewportBorders) )
  10860. #define IAcadPlotConfiguration_get_ShowPlotStyles(This,pStyles) \
  10861. ( (This)->lpVtbl -> get_ShowPlotStyles(This,pStyles) )
  10862. #define IAcadPlotConfiguration_put_ShowPlotStyles(This,Styles) \
  10863. ( (This)->lpVtbl -> put_ShowPlotStyles(This,Styles) )
  10864. #define IAcadPlotConfiguration_get_PlotRotation(This,pRotation) \
  10865. ( (This)->lpVtbl -> get_PlotRotation(This,pRotation) )
  10866. #define IAcadPlotConfiguration_put_PlotRotation(This,Rotation) \
  10867. ( (This)->lpVtbl -> put_PlotRotation(This,Rotation) )
  10868. #define IAcadPlotConfiguration_get_CenterPlot(This,pCentered) \
  10869. ( (This)->lpVtbl -> get_CenterPlot(This,pCentered) )
  10870. #define IAcadPlotConfiguration_put_CenterPlot(This,Centered) \
  10871. ( (This)->lpVtbl -> put_CenterPlot(This,Centered) )
  10872. #define IAcadPlotConfiguration_get_PlotHidden(This,pHidden) \
  10873. ( (This)->lpVtbl -> get_PlotHidden(This,pHidden) )
  10874. #define IAcadPlotConfiguration_put_PlotHidden(This,Hidden) \
  10875. ( (This)->lpVtbl -> put_PlotHidden(This,Hidden) )
  10876. #define IAcadPlotConfiguration_get_PlotType(This,pType) \
  10877. ( (This)->lpVtbl -> get_PlotType(This,pType) )
  10878. #define IAcadPlotConfiguration_put_PlotType(This,Type) \
  10879. ( (This)->lpVtbl -> put_PlotType(This,Type) )
  10880. #define IAcadPlotConfiguration_get_ViewToPlot(This,pName) \
  10881. ( (This)->lpVtbl -> get_ViewToPlot(This,pName) )
  10882. #define IAcadPlotConfiguration_put_ViewToPlot(This,Name) \
  10883. ( (This)->lpVtbl -> put_ViewToPlot(This,Name) )
  10884. #define IAcadPlotConfiguration_get_UseStandardScale(This,pUseStdScale) \
  10885. ( (This)->lpVtbl -> get_UseStandardScale(This,pUseStdScale) )
  10886. #define IAcadPlotConfiguration_put_UseStandardScale(This,UseStdScale) \
  10887. ( (This)->lpVtbl -> put_UseStandardScale(This,UseStdScale) )
  10888. #define IAcadPlotConfiguration_get_StandardScale(This,pStdScale) \
  10889. ( (This)->lpVtbl -> get_StandardScale(This,pStdScale) )
  10890. #define IAcadPlotConfiguration_put_StandardScale(This,StdScale) \
  10891. ( (This)->lpVtbl -> put_StandardScale(This,StdScale) )
  10892. #define IAcadPlotConfiguration_GetCustomScale(This,Numerator,Denominator) \
  10893. ( (This)->lpVtbl -> GetCustomScale(This,Numerator,Denominator) )
  10894. #define IAcadPlotConfiguration_SetCustomScale(This,Numerator,Denominator) \
  10895. ( (This)->lpVtbl -> SetCustomScale(This,Numerator,Denominator) )
  10896. #define IAcadPlotConfiguration_get_ScaleLineweights(This,pScale) \
  10897. ( (This)->lpVtbl -> get_ScaleLineweights(This,pScale) )
  10898. #define IAcadPlotConfiguration_put_ScaleLineweights(This,scale) \
  10899. ( (This)->lpVtbl -> put_ScaleLineweights(This,scale) )
  10900. #define IAcadPlotConfiguration_get_PlotWithLineweights(This,pPlot) \
  10901. ( (This)->lpVtbl -> get_PlotWithLineweights(This,pPlot) )
  10902. #define IAcadPlotConfiguration_put_PlotWithLineweights(This,plot) \
  10903. ( (This)->lpVtbl -> put_PlotWithLineweights(This,plot) )
  10904. #define IAcadPlotConfiguration_get_PlotViewportsFirst(This,pViewportsFirst) \
  10905. ( (This)->lpVtbl -> get_PlotViewportsFirst(This,pViewportsFirst) )
  10906. #define IAcadPlotConfiguration_put_PlotViewportsFirst(This,ViewportsFirst) \
  10907. ( (This)->lpVtbl -> put_PlotViewportsFirst(This,ViewportsFirst) )
  10908. #define IAcadPlotConfiguration_get_StyleSheet(This,pName) \
  10909. ( (This)->lpVtbl -> get_StyleSheet(This,pName) )
  10910. #define IAcadPlotConfiguration_put_StyleSheet(This,Name) \
  10911. ( (This)->lpVtbl -> put_StyleSheet(This,Name) )
  10912. #define IAcadPlotConfiguration_GetPaperMargins(This,LowerLeft,UpperRight) \
  10913. ( (This)->lpVtbl -> GetPaperMargins(This,LowerLeft,UpperRight) )
  10914. #define IAcadPlotConfiguration_GetPaperSize(This,Width,Height) \
  10915. ( (This)->lpVtbl -> GetPaperSize(This,Width,Height) )
  10916. #define IAcadPlotConfiguration_get_PlotOrigin(This,pOrigin) \
  10917. ( (This)->lpVtbl -> get_PlotOrigin(This,pOrigin) )
  10918. #define IAcadPlotConfiguration_put_PlotOrigin(This,Origin) \
  10919. ( (This)->lpVtbl -> put_PlotOrigin(This,Origin) )
  10920. #define IAcadPlotConfiguration_GetWindowToPlot(This,LowerLeft,UpperRight) \
  10921. ( (This)->lpVtbl -> GetWindowToPlot(This,LowerLeft,UpperRight) )
  10922. #define IAcadPlotConfiguration_SetWindowToPlot(This,LowerLeft,UpperRight) \
  10923. ( (This)->lpVtbl -> SetWindowToPlot(This,LowerLeft,UpperRight) )
  10924. #define IAcadPlotConfiguration_get_PlotWithPlotStyles(This,pStyles) \
  10925. ( (This)->lpVtbl -> get_PlotWithPlotStyles(This,pStyles) )
  10926. #define IAcadPlotConfiguration_put_PlotWithPlotStyles(This,Styles) \
  10927. ( (This)->lpVtbl -> put_PlotWithPlotStyles(This,Styles) )
  10928. #define IAcadPlotConfiguration_get_ModelType(This,pType) \
  10929. ( (This)->lpVtbl -> get_ModelType(This,pType) )
  10930. #define IAcadPlotConfiguration_CopyFrom(This,pPlotConfig) \
  10931. ( (This)->lpVtbl -> CopyFrom(This,pPlotConfig) )
  10932. #define IAcadPlotConfiguration_GetCanonicalMediaNames(This,pNames) \
  10933. ( (This)->lpVtbl -> GetCanonicalMediaNames(This,pNames) )
  10934. #define IAcadPlotConfiguration_GetPlotDeviceNames(This,pNames) \
  10935. ( (This)->lpVtbl -> GetPlotDeviceNames(This,pNames) )
  10936. #define IAcadPlotConfiguration_GetPlotStyleTableNames(This,pNames) \
  10937. ( (This)->lpVtbl -> GetPlotStyleTableNames(This,pNames) )
  10938. #define IAcadPlotConfiguration_RefreshPlotDeviceInfo(This) \
  10939. ( (This)->lpVtbl -> RefreshPlotDeviceInfo(This) )
  10940. #define IAcadPlotConfiguration_GetLocaleMediaName(This,Name,pLocalName) \
  10941. ( (This)->lpVtbl -> GetLocaleMediaName(This,Name,pLocalName) )
  10942. #endif /* COBJMACROS */
  10943. #endif /* C style interface */
  10944. #endif /* __IAcadPlotConfiguration_INTERFACE_DEFINED__ */
  10945. DEFINE_GUID(CLSID_AcadPlotConfiguration,0x4C4FC28C,0x2984,0x4CEC,0xA0,0xCB,0xBC,0x0F,0xF3,0x0F,0x37,0xFF);
  10946. #ifdef __cplusplus
  10947. class DECLSPEC_UUID("4C4FC28C-2984-4CEC-A0CB-BC0FF30F37FF")
  10948. AcadPlotConfiguration;
  10949. #endif
  10950. #ifndef __IAcadLayout_INTERFACE_DEFINED__
  10951. #define __IAcadLayout_INTERFACE_DEFINED__
  10952. /* interface IAcadLayout */
  10953. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  10954. DEFINE_GUID(IID_IAcadLayout,0x6DABC277,0x4194,0x440D,0x9B,0x3D,0xE4,0xFA,0xB0,0x52,0xE1,0x5E);
  10955. #if defined(__cplusplus) && !defined(CINTERFACE)
  10956. MIDL_INTERFACE("6DABC277-4194-440D-9B3D-E4FAB052E15E")
  10957. IAcadLayout : public IAcadPlotConfiguration
  10958. {
  10959. public:
  10960. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Block(
  10961. /* [retval][out] */ IAcadBlock **pBlock) = 0;
  10962. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TabOrder(
  10963. /* [retval][out] */ long *pOrder) = 0;
  10964. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TabOrder(
  10965. /* [in] */ long Order) = 0;
  10966. };
  10967. #else /* C style interface */
  10968. typedef struct IAcadLayoutVtbl
  10969. {
  10970. BEGIN_INTERFACE
  10971. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10972. IAcadLayout * This,
  10973. /* [in] */ REFIID riid,
  10974. /* [annotation][iid_is][out] */
  10975. _COM_Outptr_ void **ppvObject);
  10976. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10977. IAcadLayout * This);
  10978. ULONG ( STDMETHODCALLTYPE *Release )(
  10979. IAcadLayout * This);
  10980. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10981. IAcadLayout * This,
  10982. /* [out] */ UINT *pctinfo);
  10983. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10984. IAcadLayout * This,
  10985. /* [in] */ UINT iTInfo,
  10986. /* [in] */ LCID lcid,
  10987. /* [out] */ ITypeInfo **ppTInfo);
  10988. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10989. IAcadLayout * This,
  10990. /* [in] */ REFIID riid,
  10991. /* [size_is][in] */ LPOLESTR *rgszNames,
  10992. /* [range][in] */ UINT cNames,
  10993. /* [in] */ LCID lcid,
  10994. /* [size_is][out] */ DISPID *rgDispId);
  10995. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10996. IAcadLayout * This,
  10997. /* [annotation][in] */
  10998. _In_ DISPID dispIdMember,
  10999. /* [annotation][in] */
  11000. _In_ REFIID riid,
  11001. /* [annotation][in] */
  11002. _In_ LCID lcid,
  11003. /* [annotation][in] */
  11004. _In_ WORD wFlags,
  11005. /* [annotation][out][in] */
  11006. _In_ DISPPARAMS *pDispParams,
  11007. /* [annotation][out] */
  11008. _Out_opt_ VARIANT *pVarResult,
  11009. /* [annotation][out] */
  11010. _Out_opt_ EXCEPINFO *pExcepInfo,
  11011. /* [annotation][out] */
  11012. _Out_opt_ UINT *puArgErr);
  11013. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  11014. IAcadLayout * This,
  11015. /* [retval][out] */ BSTR *Handle);
  11016. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  11017. IAcadLayout * This,
  11018. /* [retval][out] */ BSTR *ObjectName);
  11019. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  11020. IAcadLayout * This,
  11021. /* [in] */ BSTR AppName,
  11022. /* [out] */ VARIANT *XDataType,
  11023. /* [out] */ VARIANT *XDataValue);
  11024. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  11025. IAcadLayout * This,
  11026. /* [in] */ VARIANT XDataType,
  11027. /* [in] */ VARIANT XDataValue);
  11028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  11029. IAcadLayout * This);
  11030. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  11031. IAcadLayout * This,
  11032. /* [retval][out] */ LONG_PTR *ObjectId);
  11033. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  11034. IAcadLayout * This,
  11035. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  11036. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  11037. IAcadLayout * This,
  11038. /* [retval][out] */ IAcadDatabase **pDatabase);
  11039. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  11040. IAcadLayout * This,
  11041. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  11042. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  11043. IAcadLayout * This,
  11044. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  11045. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  11046. IAcadLayout * This,
  11047. /* [retval][out] */ LONG_PTR *OwnerId);
  11048. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  11049. IAcadLayout * This,
  11050. /* [retval][out] */ LPDISPATCH *pDocument);
  11051. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  11052. IAcadLayout * This);
  11053. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  11054. IAcadLayout * This,
  11055. /* [retval][out] */ BSTR *pName);
  11056. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  11057. IAcadLayout * This,
  11058. /* [in] */ BSTR Name);
  11059. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigName )(
  11060. IAcadLayout * This,
  11061. /* [retval][out] */ BSTR *pName);
  11062. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConfigName )(
  11063. IAcadLayout * This,
  11064. /* [in] */ BSTR Name);
  11065. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanonicalMediaName )(
  11066. IAcadLayout * This,
  11067. /* [retval][out] */ BSTR *pName);
  11068. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanonicalMediaName )(
  11069. IAcadLayout * This,
  11070. /* [in] */ BSTR Name);
  11071. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PaperUnits )(
  11072. IAcadLayout * This,
  11073. /* [retval][out] */ AcPlotPaperUnits *pPaperUnits);
  11074. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PaperUnits )(
  11075. IAcadLayout * This,
  11076. /* [in] */ AcPlotPaperUnits PaperUnits);
  11077. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotViewportBorders )(
  11078. IAcadLayout * This,
  11079. /* [retval][out] */ VARIANT_BOOL *pViewportBorders);
  11080. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotViewportBorders )(
  11081. IAcadLayout * This,
  11082. /* [in] */ VARIANT_BOOL ViewportBorders);
  11083. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowPlotStyles )(
  11084. IAcadLayout * This,
  11085. /* [retval][out] */ VARIANT_BOOL *pStyles);
  11086. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowPlotStyles )(
  11087. IAcadLayout * This,
  11088. /* [in] */ VARIANT_BOOL Styles);
  11089. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotRotation )(
  11090. IAcadLayout * This,
  11091. /* [retval][out] */ AcPlotRotation *pRotation);
  11092. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotRotation )(
  11093. IAcadLayout * This,
  11094. /* [in] */ AcPlotRotation Rotation);
  11095. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterPlot )(
  11096. IAcadLayout * This,
  11097. /* [retval][out] */ VARIANT_BOOL *pCentered);
  11098. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterPlot )(
  11099. IAcadLayout * This,
  11100. /* [in] */ VARIANT_BOOL Centered);
  11101. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotHidden )(
  11102. IAcadLayout * This,
  11103. /* [retval][out] */ VARIANT_BOOL *pHidden);
  11104. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotHidden )(
  11105. IAcadLayout * This,
  11106. /* [in] */ VARIANT_BOOL Hidden);
  11107. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotType )(
  11108. IAcadLayout * This,
  11109. /* [retval][out] */ AcPlotType *pType);
  11110. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotType )(
  11111. IAcadLayout * This,
  11112. /* [in] */ AcPlotType Type);
  11113. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewToPlot )(
  11114. IAcadLayout * This,
  11115. /* [retval][out] */ BSTR *pName);
  11116. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewToPlot )(
  11117. IAcadLayout * This,
  11118. /* [in] */ BSTR Name);
  11119. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseStandardScale )(
  11120. IAcadLayout * This,
  11121. /* [retval][out] */ VARIANT_BOOL *pUseStdScale);
  11122. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseStandardScale )(
  11123. IAcadLayout * This,
  11124. /* [in] */ VARIANT_BOOL UseStdScale);
  11125. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StandardScale )(
  11126. IAcadLayout * This,
  11127. /* [retval][out] */ AcPlotScale *pStdScale);
  11128. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StandardScale )(
  11129. IAcadLayout * This,
  11130. /* [in] */ AcPlotScale StdScale);
  11131. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCustomScale )(
  11132. IAcadLayout * This,
  11133. /* [out] */ double *Numerator,
  11134. /* [out] */ double *Denominator);
  11135. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCustomScale )(
  11136. IAcadLayout * This,
  11137. /* [in] */ double Numerator,
  11138. /* [in] */ double Denominator);
  11139. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleLineweights )(
  11140. IAcadLayout * This,
  11141. /* [retval][out] */ VARIANT_BOOL *pScale);
  11142. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleLineweights )(
  11143. IAcadLayout * This,
  11144. /* [in] */ VARIANT_BOOL scale);
  11145. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotWithLineweights )(
  11146. IAcadLayout * This,
  11147. /* [retval][out] */ VARIANT_BOOL *pPlot);
  11148. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotWithLineweights )(
  11149. IAcadLayout * This,
  11150. /* [in] */ VARIANT_BOOL plot);
  11151. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotViewportsFirst )(
  11152. IAcadLayout * This,
  11153. /* [retval][out] */ VARIANT_BOOL *pViewportsFirst);
  11154. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotViewportsFirst )(
  11155. IAcadLayout * This,
  11156. /* [in] */ VARIANT_BOOL ViewportsFirst);
  11157. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleSheet )(
  11158. IAcadLayout * This,
  11159. /* [retval][out] */ BSTR *pName);
  11160. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleSheet )(
  11161. IAcadLayout * This,
  11162. /* [in] */ BSTR Name);
  11163. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaperMargins )(
  11164. IAcadLayout * This,
  11165. /* [out] */ VARIANT *LowerLeft,
  11166. /* [out] */ VARIANT *UpperRight);
  11167. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaperSize )(
  11168. IAcadLayout * This,
  11169. /* [out] */ double *Width,
  11170. /* [out] */ double *Height);
  11171. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotOrigin )(
  11172. IAcadLayout * This,
  11173. /* [retval][out] */ VARIANT *pOrigin);
  11174. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotOrigin )(
  11175. IAcadLayout * This,
  11176. /* [in] */ VARIANT Origin);
  11177. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowToPlot )(
  11178. IAcadLayout * This,
  11179. /* [out] */ VARIANT *LowerLeft,
  11180. /* [out] */ VARIANT *UpperRight);
  11181. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowToPlot )(
  11182. IAcadLayout * This,
  11183. /* [in] */ VARIANT LowerLeft,
  11184. /* [in] */ VARIANT UpperRight);
  11185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotWithPlotStyles )(
  11186. IAcadLayout * This,
  11187. /* [retval][out] */ VARIANT_BOOL *pStyles);
  11188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotWithPlotStyles )(
  11189. IAcadLayout * This,
  11190. /* [in] */ VARIANT_BOOL Styles);
  11191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModelType )(
  11192. IAcadLayout * This,
  11193. /* [retval][out] */ VARIANT_BOOL *pType);
  11194. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyFrom )(
  11195. IAcadLayout * This,
  11196. /* [in] */ IAcadPlotConfiguration *pPlotConfig);
  11197. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCanonicalMediaNames )(
  11198. IAcadLayout * This,
  11199. /* [retval][out] */ VARIANT *pNames);
  11200. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPlotDeviceNames )(
  11201. IAcadLayout * This,
  11202. /* [retval][out] */ VARIANT *pNames);
  11203. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetPlotStyleTableNames )(
  11204. IAcadLayout * This,
  11205. /* [retval][out] */ VARIANT *pNames);
  11206. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RefreshPlotDeviceInfo )(
  11207. IAcadLayout * This);
  11208. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLocaleMediaName )(
  11209. IAcadLayout * This,
  11210. /* [in] */ BSTR Name,
  11211. /* [retval][out] */ BSTR *pLocalName);
  11212. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Block )(
  11213. IAcadLayout * This,
  11214. /* [retval][out] */ IAcadBlock **pBlock);
  11215. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TabOrder )(
  11216. IAcadLayout * This,
  11217. /* [retval][out] */ long *pOrder);
  11218. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabOrder )(
  11219. IAcadLayout * This,
  11220. /* [in] */ long Order);
  11221. END_INTERFACE
  11222. } IAcadLayoutVtbl;
  11223. interface IAcadLayout
  11224. {
  11225. CONST_VTBL struct IAcadLayoutVtbl *lpVtbl;
  11226. };
  11227. #ifdef COBJMACROS
  11228. #define IAcadLayout_QueryInterface(This,riid,ppvObject) \
  11229. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  11230. #define IAcadLayout_AddRef(This) \
  11231. ( (This)->lpVtbl -> AddRef(This) )
  11232. #define IAcadLayout_Release(This) \
  11233. ( (This)->lpVtbl -> Release(This) )
  11234. #define IAcadLayout_GetTypeInfoCount(This,pctinfo) \
  11235. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  11236. #define IAcadLayout_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11237. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  11238. #define IAcadLayout_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11239. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  11240. #define IAcadLayout_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11241. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  11242. #define IAcadLayout_get_Handle(This,Handle) \
  11243. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  11244. #define IAcadLayout_get_ObjectName(This,ObjectName) \
  11245. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  11246. #define IAcadLayout_GetXData(This,AppName,XDataType,XDataValue) \
  11247. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  11248. #define IAcadLayout_SetXData(This,XDataType,XDataValue) \
  11249. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  11250. #define IAcadLayout_Delete(This) \
  11251. ( (This)->lpVtbl -> Delete(This) )
  11252. #define IAcadLayout_get_ObjectID(This,ObjectId) \
  11253. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  11254. #define IAcadLayout_get_Application(This,ApplicationObject) \
  11255. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  11256. #define IAcadLayout_get_Database(This,pDatabase) \
  11257. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  11258. #define IAcadLayout_get_HasExtensionDictionary(This,bHasDictionary) \
  11259. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  11260. #define IAcadLayout_GetExtensionDictionary(This,pExtDictionary) \
  11261. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  11262. #define IAcadLayout_get_OwnerID(This,OwnerId) \
  11263. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  11264. #define IAcadLayout_get_Document(This,pDocument) \
  11265. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  11266. #define IAcadLayout_Erase(This) \
  11267. ( (This)->lpVtbl -> Erase(This) )
  11268. #define IAcadLayout_get_Name(This,pName) \
  11269. ( (This)->lpVtbl -> get_Name(This,pName) )
  11270. #define IAcadLayout_put_Name(This,Name) \
  11271. ( (This)->lpVtbl -> put_Name(This,Name) )
  11272. #define IAcadLayout_get_ConfigName(This,pName) \
  11273. ( (This)->lpVtbl -> get_ConfigName(This,pName) )
  11274. #define IAcadLayout_put_ConfigName(This,Name) \
  11275. ( (This)->lpVtbl -> put_ConfigName(This,Name) )
  11276. #define IAcadLayout_get_CanonicalMediaName(This,pName) \
  11277. ( (This)->lpVtbl -> get_CanonicalMediaName(This,pName) )
  11278. #define IAcadLayout_put_CanonicalMediaName(This,Name) \
  11279. ( (This)->lpVtbl -> put_CanonicalMediaName(This,Name) )
  11280. #define IAcadLayout_get_PaperUnits(This,pPaperUnits) \
  11281. ( (This)->lpVtbl -> get_PaperUnits(This,pPaperUnits) )
  11282. #define IAcadLayout_put_PaperUnits(This,PaperUnits) \
  11283. ( (This)->lpVtbl -> put_PaperUnits(This,PaperUnits) )
  11284. #define IAcadLayout_get_PlotViewportBorders(This,pViewportBorders) \
  11285. ( (This)->lpVtbl -> get_PlotViewportBorders(This,pViewportBorders) )
  11286. #define IAcadLayout_put_PlotViewportBorders(This,ViewportBorders) \
  11287. ( (This)->lpVtbl -> put_PlotViewportBorders(This,ViewportBorders) )
  11288. #define IAcadLayout_get_ShowPlotStyles(This,pStyles) \
  11289. ( (This)->lpVtbl -> get_ShowPlotStyles(This,pStyles) )
  11290. #define IAcadLayout_put_ShowPlotStyles(This,Styles) \
  11291. ( (This)->lpVtbl -> put_ShowPlotStyles(This,Styles) )
  11292. #define IAcadLayout_get_PlotRotation(This,pRotation) \
  11293. ( (This)->lpVtbl -> get_PlotRotation(This,pRotation) )
  11294. #define IAcadLayout_put_PlotRotation(This,Rotation) \
  11295. ( (This)->lpVtbl -> put_PlotRotation(This,Rotation) )
  11296. #define IAcadLayout_get_CenterPlot(This,pCentered) \
  11297. ( (This)->lpVtbl -> get_CenterPlot(This,pCentered) )
  11298. #define IAcadLayout_put_CenterPlot(This,Centered) \
  11299. ( (This)->lpVtbl -> put_CenterPlot(This,Centered) )
  11300. #define IAcadLayout_get_PlotHidden(This,pHidden) \
  11301. ( (This)->lpVtbl -> get_PlotHidden(This,pHidden) )
  11302. #define IAcadLayout_put_PlotHidden(This,Hidden) \
  11303. ( (This)->lpVtbl -> put_PlotHidden(This,Hidden) )
  11304. #define IAcadLayout_get_PlotType(This,pType) \
  11305. ( (This)->lpVtbl -> get_PlotType(This,pType) )
  11306. #define IAcadLayout_put_PlotType(This,Type) \
  11307. ( (This)->lpVtbl -> put_PlotType(This,Type) )
  11308. #define IAcadLayout_get_ViewToPlot(This,pName) \
  11309. ( (This)->lpVtbl -> get_ViewToPlot(This,pName) )
  11310. #define IAcadLayout_put_ViewToPlot(This,Name) \
  11311. ( (This)->lpVtbl -> put_ViewToPlot(This,Name) )
  11312. #define IAcadLayout_get_UseStandardScale(This,pUseStdScale) \
  11313. ( (This)->lpVtbl -> get_UseStandardScale(This,pUseStdScale) )
  11314. #define IAcadLayout_put_UseStandardScale(This,UseStdScale) \
  11315. ( (This)->lpVtbl -> put_UseStandardScale(This,UseStdScale) )
  11316. #define IAcadLayout_get_StandardScale(This,pStdScale) \
  11317. ( (This)->lpVtbl -> get_StandardScale(This,pStdScale) )
  11318. #define IAcadLayout_put_StandardScale(This,StdScale) \
  11319. ( (This)->lpVtbl -> put_StandardScale(This,StdScale) )
  11320. #define IAcadLayout_GetCustomScale(This,Numerator,Denominator) \
  11321. ( (This)->lpVtbl -> GetCustomScale(This,Numerator,Denominator) )
  11322. #define IAcadLayout_SetCustomScale(This,Numerator,Denominator) \
  11323. ( (This)->lpVtbl -> SetCustomScale(This,Numerator,Denominator) )
  11324. #define IAcadLayout_get_ScaleLineweights(This,pScale) \
  11325. ( (This)->lpVtbl -> get_ScaleLineweights(This,pScale) )
  11326. #define IAcadLayout_put_ScaleLineweights(This,scale) \
  11327. ( (This)->lpVtbl -> put_ScaleLineweights(This,scale) )
  11328. #define IAcadLayout_get_PlotWithLineweights(This,pPlot) \
  11329. ( (This)->lpVtbl -> get_PlotWithLineweights(This,pPlot) )
  11330. #define IAcadLayout_put_PlotWithLineweights(This,plot) \
  11331. ( (This)->lpVtbl -> put_PlotWithLineweights(This,plot) )
  11332. #define IAcadLayout_get_PlotViewportsFirst(This,pViewportsFirst) \
  11333. ( (This)->lpVtbl -> get_PlotViewportsFirst(This,pViewportsFirst) )
  11334. #define IAcadLayout_put_PlotViewportsFirst(This,ViewportsFirst) \
  11335. ( (This)->lpVtbl -> put_PlotViewportsFirst(This,ViewportsFirst) )
  11336. #define IAcadLayout_get_StyleSheet(This,pName) \
  11337. ( (This)->lpVtbl -> get_StyleSheet(This,pName) )
  11338. #define IAcadLayout_put_StyleSheet(This,Name) \
  11339. ( (This)->lpVtbl -> put_StyleSheet(This,Name) )
  11340. #define IAcadLayout_GetPaperMargins(This,LowerLeft,UpperRight) \
  11341. ( (This)->lpVtbl -> GetPaperMargins(This,LowerLeft,UpperRight) )
  11342. #define IAcadLayout_GetPaperSize(This,Width,Height) \
  11343. ( (This)->lpVtbl -> GetPaperSize(This,Width,Height) )
  11344. #define IAcadLayout_get_PlotOrigin(This,pOrigin) \
  11345. ( (This)->lpVtbl -> get_PlotOrigin(This,pOrigin) )
  11346. #define IAcadLayout_put_PlotOrigin(This,Origin) \
  11347. ( (This)->lpVtbl -> put_PlotOrigin(This,Origin) )
  11348. #define IAcadLayout_GetWindowToPlot(This,LowerLeft,UpperRight) \
  11349. ( (This)->lpVtbl -> GetWindowToPlot(This,LowerLeft,UpperRight) )
  11350. #define IAcadLayout_SetWindowToPlot(This,LowerLeft,UpperRight) \
  11351. ( (This)->lpVtbl -> SetWindowToPlot(This,LowerLeft,UpperRight) )
  11352. #define IAcadLayout_get_PlotWithPlotStyles(This,pStyles) \
  11353. ( (This)->lpVtbl -> get_PlotWithPlotStyles(This,pStyles) )
  11354. #define IAcadLayout_put_PlotWithPlotStyles(This,Styles) \
  11355. ( (This)->lpVtbl -> put_PlotWithPlotStyles(This,Styles) )
  11356. #define IAcadLayout_get_ModelType(This,pType) \
  11357. ( (This)->lpVtbl -> get_ModelType(This,pType) )
  11358. #define IAcadLayout_CopyFrom(This,pPlotConfig) \
  11359. ( (This)->lpVtbl -> CopyFrom(This,pPlotConfig) )
  11360. #define IAcadLayout_GetCanonicalMediaNames(This,pNames) \
  11361. ( (This)->lpVtbl -> GetCanonicalMediaNames(This,pNames) )
  11362. #define IAcadLayout_GetPlotDeviceNames(This,pNames) \
  11363. ( (This)->lpVtbl -> GetPlotDeviceNames(This,pNames) )
  11364. #define IAcadLayout_GetPlotStyleTableNames(This,pNames) \
  11365. ( (This)->lpVtbl -> GetPlotStyleTableNames(This,pNames) )
  11366. #define IAcadLayout_RefreshPlotDeviceInfo(This) \
  11367. ( (This)->lpVtbl -> RefreshPlotDeviceInfo(This) )
  11368. #define IAcadLayout_GetLocaleMediaName(This,Name,pLocalName) \
  11369. ( (This)->lpVtbl -> GetLocaleMediaName(This,Name,pLocalName) )
  11370. #define IAcadLayout_get_Block(This,pBlock) \
  11371. ( (This)->lpVtbl -> get_Block(This,pBlock) )
  11372. #define IAcadLayout_get_TabOrder(This,pOrder) \
  11373. ( (This)->lpVtbl -> get_TabOrder(This,pOrder) )
  11374. #define IAcadLayout_put_TabOrder(This,Order) \
  11375. ( (This)->lpVtbl -> put_TabOrder(This,Order) )
  11376. #endif /* COBJMACROS */
  11377. #endif /* C style interface */
  11378. #endif /* __IAcadLayout_INTERFACE_DEFINED__ */
  11379. DEFINE_GUID(CLSID_AcadLayout,0x3C86A83D,0xA14D,0x4C01,0x9C,0x78,0x9A,0x5A,0xDD,0x21,0x06,0x38);
  11380. #ifdef __cplusplus
  11381. class DECLSPEC_UUID("3C86A83D-A14D-4C01-9C78-9A5ADD210638")
  11382. AcadLayout;
  11383. #endif
  11384. #ifndef __IAcadIdPair_INTERFACE_DEFINED__
  11385. #define __IAcadIdPair_INTERFACE_DEFINED__
  11386. /* interface IAcadIdPair */
  11387. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  11388. DEFINE_GUID(IID_IAcadIdPair,0x2AB5F72D,0x9DA6,0x46E8,0xA3,0xAE,0x9A,0xA0,0x2D,0x21,0xF6,0xF3);
  11389. #if defined(__cplusplus) && !defined(CINTERFACE)
  11390. MIDL_INTERFACE("2AB5F72D-9DA6-46E8-A3AE-9AA02D21F6F3")
  11391. IAcadIdPair : public IDispatch
  11392. {
  11393. public:
  11394. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsCloned(
  11395. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  11396. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsOwnerXlated(
  11397. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  11398. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPrimary(
  11399. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  11400. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Key(
  11401. /* [retval][out] */ LONG_PTR *pVal) = 0;
  11402. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
  11403. /* [retval][out] */ LONG_PTR *pVal) = 0;
  11404. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  11405. /* [retval][out] */ LPDISPATCH *ApplicationObject) = 0;
  11406. };
  11407. #else /* C style interface */
  11408. typedef struct IAcadIdPairVtbl
  11409. {
  11410. BEGIN_INTERFACE
  11411. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11412. IAcadIdPair * This,
  11413. /* [in] */ REFIID riid,
  11414. /* [annotation][iid_is][out] */
  11415. _COM_Outptr_ void **ppvObject);
  11416. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11417. IAcadIdPair * This);
  11418. ULONG ( STDMETHODCALLTYPE *Release )(
  11419. IAcadIdPair * This);
  11420. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11421. IAcadIdPair * This,
  11422. /* [out] */ UINT *pctinfo);
  11423. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11424. IAcadIdPair * This,
  11425. /* [in] */ UINT iTInfo,
  11426. /* [in] */ LCID lcid,
  11427. /* [out] */ ITypeInfo **ppTInfo);
  11428. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11429. IAcadIdPair * This,
  11430. /* [in] */ REFIID riid,
  11431. /* [size_is][in] */ LPOLESTR *rgszNames,
  11432. /* [range][in] */ UINT cNames,
  11433. /* [in] */ LCID lcid,
  11434. /* [size_is][out] */ DISPID *rgDispId);
  11435. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11436. IAcadIdPair * This,
  11437. /* [annotation][in] */
  11438. _In_ DISPID dispIdMember,
  11439. /* [annotation][in] */
  11440. _In_ REFIID riid,
  11441. /* [annotation][in] */
  11442. _In_ LCID lcid,
  11443. /* [annotation][in] */
  11444. _In_ WORD wFlags,
  11445. /* [annotation][out][in] */
  11446. _In_ DISPPARAMS *pDispParams,
  11447. /* [annotation][out] */
  11448. _Out_opt_ VARIANT *pVarResult,
  11449. /* [annotation][out] */
  11450. _Out_opt_ EXCEPINFO *pExcepInfo,
  11451. /* [annotation][out] */
  11452. _Out_opt_ UINT *puArgErr);
  11453. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCloned )(
  11454. IAcadIdPair * This,
  11455. /* [retval][out] */ VARIANT_BOOL *pVal);
  11456. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOwnerXlated )(
  11457. IAcadIdPair * This,
  11458. /* [retval][out] */ VARIANT_BOOL *pVal);
  11459. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPrimary )(
  11460. IAcadIdPair * This,
  11461. /* [retval][out] */ VARIANT_BOOL *pVal);
  11462. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )(
  11463. IAcadIdPair * This,
  11464. /* [retval][out] */ LONG_PTR *pVal);
  11465. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
  11466. IAcadIdPair * This,
  11467. /* [retval][out] */ LONG_PTR *pVal);
  11468. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  11469. IAcadIdPair * This,
  11470. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  11471. END_INTERFACE
  11472. } IAcadIdPairVtbl;
  11473. interface IAcadIdPair
  11474. {
  11475. CONST_VTBL struct IAcadIdPairVtbl *lpVtbl;
  11476. };
  11477. #ifdef COBJMACROS
  11478. #define IAcadIdPair_QueryInterface(This,riid,ppvObject) \
  11479. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  11480. #define IAcadIdPair_AddRef(This) \
  11481. ( (This)->lpVtbl -> AddRef(This) )
  11482. #define IAcadIdPair_Release(This) \
  11483. ( (This)->lpVtbl -> Release(This) )
  11484. #define IAcadIdPair_GetTypeInfoCount(This,pctinfo) \
  11485. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  11486. #define IAcadIdPair_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11487. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  11488. #define IAcadIdPair_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11489. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  11490. #define IAcadIdPair_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11491. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  11492. #define IAcadIdPair_get_IsCloned(This,pVal) \
  11493. ( (This)->lpVtbl -> get_IsCloned(This,pVal) )
  11494. #define IAcadIdPair_get_IsOwnerXlated(This,pVal) \
  11495. ( (This)->lpVtbl -> get_IsOwnerXlated(This,pVal) )
  11496. #define IAcadIdPair_get_IsPrimary(This,pVal) \
  11497. ( (This)->lpVtbl -> get_IsPrimary(This,pVal) )
  11498. #define IAcadIdPair_get_Key(This,pVal) \
  11499. ( (This)->lpVtbl -> get_Key(This,pVal) )
  11500. #define IAcadIdPair_get_Value(This,pVal) \
  11501. ( (This)->lpVtbl -> get_Value(This,pVal) )
  11502. #define IAcadIdPair_get_Application(This,ApplicationObject) \
  11503. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  11504. #endif /* COBJMACROS */
  11505. #endif /* C style interface */
  11506. #endif /* __IAcadIdPair_INTERFACE_DEFINED__ */
  11507. DEFINE_GUID(CLSID_AcadIdPair,0x5CBAC317,0x6744,0x4C07,0x97,0xC5,0x49,0x12,0x02,0xD1,0x95,0x9C);
  11508. #ifdef __cplusplus
  11509. class DECLSPEC_UUID("5CBAC317-6744-4C07-97C5-491202D1959C")
  11510. AcadIdPair;
  11511. #endif
  11512. #ifndef __IAcadTableStyle_INTERFACE_DEFINED__
  11513. #define __IAcadTableStyle_INTERFACE_DEFINED__
  11514. /* interface IAcadTableStyle */
  11515. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  11516. DEFINE_GUID(IID_IAcadTableStyle,0xFBFA1216,0xA5DB,0x44D6,0xB9,0xA0,0xF0,0x1C,0x94,0xA0,0x36,0x6C);
  11517. #if defined(__cplusplus) && !defined(CINTERFACE)
  11518. MIDL_INTERFACE("FBFA1216-A5DB-44D6-B9A0-F01C94A0366C")
  11519. IAcadTableStyle : public IAcadObject
  11520. {
  11521. public:
  11522. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  11523. /* [retval][out] */ BSTR *bstrValue) = 0;
  11524. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  11525. /* [in] */ BSTR bstrValue) = 0;
  11526. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  11527. /* [retval][out] */ BSTR *bstr) = 0;
  11528. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
  11529. /* [in] */ BSTR bstrValue) = 0;
  11530. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BitFlags(
  11531. /* [retval][out] */ long *bitFlag) = 0;
  11532. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BitFlags(
  11533. /* [in] */ long bitFlag) = 0;
  11534. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FlowDirection(
  11535. /* [retval][out] */ AcTableDirection *pFlow) = 0;
  11536. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FlowDirection(
  11537. /* [in] */ AcTableDirection flow) = 0;
  11538. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorzCellMargin(
  11539. /* [retval][out] */ double *dHorzCellMargin) = 0;
  11540. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorzCellMargin(
  11541. /* [in] */ double dHorzCellMargin) = 0;
  11542. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VertCellMargin(
  11543. /* [retval][out] */ double *dVertCellMargin) = 0;
  11544. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VertCellMargin(
  11545. /* [in] */ double dVertCellmargin) = 0;
  11546. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleSuppressed(
  11547. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  11548. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TitleSuppressed(
  11549. /* [in] */ VARIANT_BOOL bValue) = 0;
  11550. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HeaderSuppressed(
  11551. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  11552. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeaderSuppressed(
  11553. /* [in] */ VARIANT_BOOL bValue) = 0;
  11554. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextStyle(
  11555. /* [in] */ AcRowType rowType,
  11556. /* [retval][out] */ BSTR *bstrName) = 0;
  11557. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextStyle(
  11558. /* [in] */ int rowTypes,
  11559. /* [in] */ BSTR bstrName) = 0;
  11560. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextHeight(
  11561. /* [in] */ AcRowType rowType,
  11562. /* [retval][out] */ double *pTextHeight) = 0;
  11563. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextHeight(
  11564. /* [in] */ int rowTypes,
  11565. /* [in] */ double textHeight) = 0;
  11566. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAlignment(
  11567. /* [in] */ AcRowType rowType,
  11568. /* [retval][out] */ AcCellAlignment *pCellAlignment) = 0;
  11569. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAlignment(
  11570. /* [in] */ int rowTypes,
  11571. /* [in] */ AcCellAlignment cellAlignment) = 0;
  11572. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetColor(
  11573. /* [in] */ AcRowType rowType,
  11574. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  11575. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetColor(
  11576. /* [in] */ int rowTypes,
  11577. /* [in] */ IAcadAcCmColor *pColor) = 0;
  11578. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundColor(
  11579. /* [in] */ AcRowType rowType,
  11580. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  11581. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColor(
  11582. /* [in] */ int rowTypes,
  11583. /* [in] */ IAcadAcCmColor *pColor) = 0;
  11584. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundColorNone(
  11585. /* [in] */ AcRowType rowType,
  11586. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  11587. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColorNone(
  11588. /* [in] */ int rowTypes,
  11589. /* [in] */ VARIANT_BOOL *bValue) = 0;
  11590. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLineWeight(
  11591. /* [in] */ AcGridLineType gridLineType,
  11592. /* [in] */ AcRowType rowType,
  11593. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  11594. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLineWeight(
  11595. /* [in] */ int gridLineTypes,
  11596. /* [in] */ int rowTypes,
  11597. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  11598. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridColor(
  11599. /* [in] */ AcGridLineType gridLineType,
  11600. /* [in] */ AcRowType rowType,
  11601. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  11602. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridColor(
  11603. /* [in] */ int gridLineTypes,
  11604. /* [in] */ int rowTypes,
  11605. /* [in] */ IAcadAcCmColor *pColor) = 0;
  11606. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridVisibility(
  11607. /* [in] */ AcGridLineType gridLineType,
  11608. /* [in] */ AcRowType rowType,
  11609. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  11610. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridVisibility(
  11611. /* [in] */ int gridLineTypes,
  11612. /* [in] */ int rowTypes,
  11613. /* [in] */ VARIANT_BOOL bValue) = 0;
  11614. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDataType(
  11615. /* [in] */ AcRowType rowType,
  11616. /* [out] */ AcValueDataType *pDataType,
  11617. /* [out] */ AcValueUnitType *pUnitType) = 0;
  11618. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDataType(
  11619. /* [in] */ int rowTypes,
  11620. /* [in] */ AcValueDataType nDataType,
  11621. /* [in] */ AcValueUnitType nUnitType) = 0;
  11622. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFormat(
  11623. /* [in] */ AcRowType rowType,
  11624. /* [retval][out] */ BSTR *pVal) = 0;
  11625. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFormat(
  11626. /* [in] */ int rowTypes,
  11627. /* [in] */ BSTR val) = 0;
  11628. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateCellStyle(
  11629. /* [in] */ BSTR bstrCellStyle) = 0;
  11630. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateCellStyleFromStyle(
  11631. /* [in] */ BSTR bstrCellStyle,
  11632. /* [in] */ BSTR bstrSourceCellStyle) = 0;
  11633. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RenameCellStyle(
  11634. /* [in] */ BSTR bstrOldName,
  11635. /* [in] */ BSTR bstrNewName) = 0;
  11636. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteCellStyle(
  11637. /* [in] */ BSTR bstrCellStyle) = 0;
  11638. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetUniqueCellStyleName(
  11639. /* [in] */ BSTR pszBaseName,
  11640. /* [retval][out] */ BSTR *pbstrUniqueName) = 0;
  11641. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetIsCellStyleInUse(
  11642. /* [in] */ BSTR pszCellStyle,
  11643. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  11644. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumCellStyles(
  11645. /* [retval][out] */ long *numCellStyles) = 0;
  11646. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellStyles(
  11647. /* [in] */ VARIANT *cellStylesArray) = 0;
  11648. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextStyleId(
  11649. /* [in] */ BSTR bstrCellStyle,
  11650. /* [retval][out] */ LONG_PTR *pVal) = 0;
  11651. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextStyleId(
  11652. /* [in] */ BSTR bstrCellStyle,
  11653. /* [in] */ LONG_PTR val) = 0;
  11654. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextHeight2(
  11655. /* [in] */ BSTR bstrCellStyle,
  11656. /* [retval][out] */ double *pHeight) = 0;
  11657. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextHeight2(
  11658. /* [in] */ BSTR bstrCellStyle,
  11659. /* [in] */ double height) = 0;
  11660. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAlignment2(
  11661. /* [in] */ BSTR bstrCellStyle,
  11662. /* [retval][out] */ AcCellAlignment *pCellAlignment) = 0;
  11663. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAlignment2(
  11664. /* [in] */ BSTR bstrCellStyle,
  11665. /* [in] */ AcCellAlignment cellAlignment) = 0;
  11666. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetColor2(
  11667. /* [in] */ BSTR bstrCellStyle,
  11668. /* [retval][out] */ IAcadAcCmColor **color) = 0;
  11669. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetColor2(
  11670. /* [in] */ BSTR bstrCellStyle,
  11671. /* [in] */ IAcadAcCmColor *color) = 0;
  11672. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundColor2(
  11673. /* [in] */ BSTR bstrCellStyle,
  11674. /* [retval][out] */ IAcadAcCmColor **color) = 0;
  11675. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColor2(
  11676. /* [in] */ BSTR bstrCellStyle,
  11677. /* [in] */ IAcadAcCmColor *color) = 0;
  11678. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDataType2(
  11679. /* [in] */ BSTR bstrCellStyle,
  11680. /* [out] */ AcValueDataType *pDataType,
  11681. /* [out] */ AcValueUnitType *pUnitType) = 0;
  11682. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDataType2(
  11683. /* [in] */ BSTR bstrCellStyle,
  11684. /* [in] */ AcValueDataType nDataType,
  11685. /* [in] */ AcValueUnitType nUnitType) = 0;
  11686. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFormat2(
  11687. /* [in] */ BSTR bstrCellStyle,
  11688. /* [out] */ BSTR *pbstrFormat) = 0;
  11689. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFormat2(
  11690. /* [in] */ BSTR bstrCellStyle,
  11691. /* [in] */ BSTR bstrFormat) = 0;
  11692. virtual HRESULT STDMETHODCALLTYPE GetCellClass(
  11693. /* [in] */ BSTR bstrCellStyle,
  11694. /* [retval][out] */ int *cellClass) = 0;
  11695. virtual HRESULT STDMETHODCALLTYPE SetCellClass(
  11696. /* [in] */ BSTR bstrCellStyle,
  11697. /* [in] */ int cellClass) = 0;
  11698. virtual HRESULT STDMETHODCALLTYPE GetRotation(
  11699. /* [in] */ BSTR bstrCellStyle,
  11700. /* [retval][out] */ double *rotation) = 0;
  11701. virtual HRESULT STDMETHODCALLTYPE SetRotation(
  11702. /* [in] */ BSTR bstrCellStyle,
  11703. /* [in] */ double rotation) = 0;
  11704. virtual HRESULT STDMETHODCALLTYPE GetIsMergeAllEnabled(
  11705. /* [in] */ BSTR bstrCellStyle,
  11706. /* [retval][out] */ VARIANT_BOOL *bEnable) = 0;
  11707. virtual HRESULT STDMETHODCALLTYPE EnableMergeAll(
  11708. /* [in] */ BSTR bstrCellStyle,
  11709. /* [in] */ VARIANT_BOOL bEnable) = 0;
  11710. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLineWeight2(
  11711. /* [in] */ BSTR bstrCellStyle,
  11712. /* [in] */ AcGridLineType gridLineType,
  11713. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  11714. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLineWeight2(
  11715. /* [in] */ BSTR bstrCellStyle,
  11716. /* [in] */ AcGridLineType gridLineTypes,
  11717. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  11718. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridColor2(
  11719. /* [in] */ BSTR bstrCellStyle,
  11720. /* [in] */ AcGridLineType gridLineType,
  11721. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  11722. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridColor2(
  11723. /* [in] */ BSTR bstrCellStyle,
  11724. /* [in] */ AcGridLineType gridLineTypes,
  11725. /* [in] */ IAcadAcCmColor *pColor) = 0;
  11726. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridVisibility2(
  11727. /* [in] */ BSTR bstrCellStyle,
  11728. /* [in] */ AcGridLineType gridLineType,
  11729. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  11730. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridVisibility2(
  11731. /* [in] */ BSTR bstrCellStyle,
  11732. /* [in] */ AcGridLineType gridLineTypes,
  11733. /* [in] */ VARIANT_BOOL bValue) = 0;
  11734. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TemplateId(
  11735. /* [retval][out] */ LONG_PTR *pVal) = 0;
  11736. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TemplateId(
  11737. /* [in] */ LONG_PTR val) = 0;
  11738. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTemplateId(
  11739. /* [in] */ LONG_PTR val,
  11740. AcMergeCellStyleOption option) = 0;
  11741. };
  11742. #else /* C style interface */
  11743. typedef struct IAcadTableStyleVtbl
  11744. {
  11745. BEGIN_INTERFACE
  11746. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11747. IAcadTableStyle * This,
  11748. /* [in] */ REFIID riid,
  11749. /* [annotation][iid_is][out] */
  11750. _COM_Outptr_ void **ppvObject);
  11751. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11752. IAcadTableStyle * This);
  11753. ULONG ( STDMETHODCALLTYPE *Release )(
  11754. IAcadTableStyle * This);
  11755. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11756. IAcadTableStyle * This,
  11757. /* [out] */ UINT *pctinfo);
  11758. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11759. IAcadTableStyle * This,
  11760. /* [in] */ UINT iTInfo,
  11761. /* [in] */ LCID lcid,
  11762. /* [out] */ ITypeInfo **ppTInfo);
  11763. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11764. IAcadTableStyle * This,
  11765. /* [in] */ REFIID riid,
  11766. /* [size_is][in] */ LPOLESTR *rgszNames,
  11767. /* [range][in] */ UINT cNames,
  11768. /* [in] */ LCID lcid,
  11769. /* [size_is][out] */ DISPID *rgDispId);
  11770. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11771. IAcadTableStyle * This,
  11772. /* [annotation][in] */
  11773. _In_ DISPID dispIdMember,
  11774. /* [annotation][in] */
  11775. _In_ REFIID riid,
  11776. /* [annotation][in] */
  11777. _In_ LCID lcid,
  11778. /* [annotation][in] */
  11779. _In_ WORD wFlags,
  11780. /* [annotation][out][in] */
  11781. _In_ DISPPARAMS *pDispParams,
  11782. /* [annotation][out] */
  11783. _Out_opt_ VARIANT *pVarResult,
  11784. /* [annotation][out] */
  11785. _Out_opt_ EXCEPINFO *pExcepInfo,
  11786. /* [annotation][out] */
  11787. _Out_opt_ UINT *puArgErr);
  11788. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  11789. IAcadTableStyle * This,
  11790. /* [retval][out] */ BSTR *Handle);
  11791. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  11792. IAcadTableStyle * This,
  11793. /* [retval][out] */ BSTR *ObjectName);
  11794. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  11795. IAcadTableStyle * This,
  11796. /* [in] */ BSTR AppName,
  11797. /* [out] */ VARIANT *XDataType,
  11798. /* [out] */ VARIANT *XDataValue);
  11799. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  11800. IAcadTableStyle * This,
  11801. /* [in] */ VARIANT XDataType,
  11802. /* [in] */ VARIANT XDataValue);
  11803. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  11804. IAcadTableStyle * This);
  11805. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  11806. IAcadTableStyle * This,
  11807. /* [retval][out] */ LONG_PTR *ObjectId);
  11808. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  11809. IAcadTableStyle * This,
  11810. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  11811. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  11812. IAcadTableStyle * This,
  11813. /* [retval][out] */ IAcadDatabase **pDatabase);
  11814. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  11815. IAcadTableStyle * This,
  11816. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  11817. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  11818. IAcadTableStyle * This,
  11819. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  11820. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  11821. IAcadTableStyle * This,
  11822. /* [retval][out] */ LONG_PTR *OwnerId);
  11823. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  11824. IAcadTableStyle * This,
  11825. /* [retval][out] */ LPDISPATCH *pDocument);
  11826. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  11827. IAcadTableStyle * This);
  11828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  11829. IAcadTableStyle * This,
  11830. /* [retval][out] */ BSTR *bstrValue);
  11831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  11832. IAcadTableStyle * This,
  11833. /* [in] */ BSTR bstrValue);
  11834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  11835. IAcadTableStyle * This,
  11836. /* [retval][out] */ BSTR *bstr);
  11837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
  11838. IAcadTableStyle * This,
  11839. /* [in] */ BSTR bstrValue);
  11840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitFlags )(
  11841. IAcadTableStyle * This,
  11842. /* [retval][out] */ long *bitFlag);
  11843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BitFlags )(
  11844. IAcadTableStyle * This,
  11845. /* [in] */ long bitFlag);
  11846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FlowDirection )(
  11847. IAcadTableStyle * This,
  11848. /* [retval][out] */ AcTableDirection *pFlow);
  11849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FlowDirection )(
  11850. IAcadTableStyle * This,
  11851. /* [in] */ AcTableDirection flow);
  11852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorzCellMargin )(
  11853. IAcadTableStyle * This,
  11854. /* [retval][out] */ double *dHorzCellMargin);
  11855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorzCellMargin )(
  11856. IAcadTableStyle * This,
  11857. /* [in] */ double dHorzCellMargin);
  11858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VertCellMargin )(
  11859. IAcadTableStyle * This,
  11860. /* [retval][out] */ double *dVertCellMargin);
  11861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VertCellMargin )(
  11862. IAcadTableStyle * This,
  11863. /* [in] */ double dVertCellmargin);
  11864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleSuppressed )(
  11865. IAcadTableStyle * This,
  11866. /* [retval][out] */ VARIANT_BOOL *bValue);
  11867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TitleSuppressed )(
  11868. IAcadTableStyle * This,
  11869. /* [in] */ VARIANT_BOOL bValue);
  11870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderSuppressed )(
  11871. IAcadTableStyle * This,
  11872. /* [retval][out] */ VARIANT_BOOL *bValue);
  11873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderSuppressed )(
  11874. IAcadTableStyle * This,
  11875. /* [in] */ VARIANT_BOOL bValue);
  11876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextStyle )(
  11877. IAcadTableStyle * This,
  11878. /* [in] */ AcRowType rowType,
  11879. /* [retval][out] */ BSTR *bstrName);
  11880. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextStyle )(
  11881. IAcadTableStyle * This,
  11882. /* [in] */ int rowTypes,
  11883. /* [in] */ BSTR bstrName);
  11884. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextHeight )(
  11885. IAcadTableStyle * This,
  11886. /* [in] */ AcRowType rowType,
  11887. /* [retval][out] */ double *pTextHeight);
  11888. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextHeight )(
  11889. IAcadTableStyle * This,
  11890. /* [in] */ int rowTypes,
  11891. /* [in] */ double textHeight);
  11892. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAlignment )(
  11893. IAcadTableStyle * This,
  11894. /* [in] */ AcRowType rowType,
  11895. /* [retval][out] */ AcCellAlignment *pCellAlignment);
  11896. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAlignment )(
  11897. IAcadTableStyle * This,
  11898. /* [in] */ int rowTypes,
  11899. /* [in] */ AcCellAlignment cellAlignment);
  11900. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetColor )(
  11901. IAcadTableStyle * This,
  11902. /* [in] */ AcRowType rowType,
  11903. /* [retval][out] */ IAcadAcCmColor **pColor);
  11904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetColor )(
  11905. IAcadTableStyle * This,
  11906. /* [in] */ int rowTypes,
  11907. /* [in] */ IAcadAcCmColor *pColor);
  11908. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackgroundColor )(
  11909. IAcadTableStyle * This,
  11910. /* [in] */ AcRowType rowType,
  11911. /* [retval][out] */ IAcadAcCmColor **pColor);
  11912. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )(
  11913. IAcadTableStyle * This,
  11914. /* [in] */ int rowTypes,
  11915. /* [in] */ IAcadAcCmColor *pColor);
  11916. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackgroundColorNone )(
  11917. IAcadTableStyle * This,
  11918. /* [in] */ AcRowType rowType,
  11919. /* [retval][out] */ VARIANT_BOOL *bValue);
  11920. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundColorNone )(
  11921. IAcadTableStyle * This,
  11922. /* [in] */ int rowTypes,
  11923. /* [in] */ VARIANT_BOOL *bValue);
  11924. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLineWeight )(
  11925. IAcadTableStyle * This,
  11926. /* [in] */ AcGridLineType gridLineType,
  11927. /* [in] */ AcRowType rowType,
  11928. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  11929. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLineWeight )(
  11930. IAcadTableStyle * This,
  11931. /* [in] */ int gridLineTypes,
  11932. /* [in] */ int rowTypes,
  11933. /* [in] */ ACAD_LWEIGHT lineweight);
  11934. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridColor )(
  11935. IAcadTableStyle * This,
  11936. /* [in] */ AcGridLineType gridLineType,
  11937. /* [in] */ AcRowType rowType,
  11938. /* [retval][out] */ IAcadAcCmColor **pColor);
  11939. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridColor )(
  11940. IAcadTableStyle * This,
  11941. /* [in] */ int gridLineTypes,
  11942. /* [in] */ int rowTypes,
  11943. /* [in] */ IAcadAcCmColor *pColor);
  11944. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridVisibility )(
  11945. IAcadTableStyle * This,
  11946. /* [in] */ AcGridLineType gridLineType,
  11947. /* [in] */ AcRowType rowType,
  11948. /* [retval][out] */ VARIANT_BOOL *bValue);
  11949. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridVisibility )(
  11950. IAcadTableStyle * This,
  11951. /* [in] */ int gridLineTypes,
  11952. /* [in] */ int rowTypes,
  11953. /* [in] */ VARIANT_BOOL bValue);
  11954. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDataType )(
  11955. IAcadTableStyle * This,
  11956. /* [in] */ AcRowType rowType,
  11957. /* [out] */ AcValueDataType *pDataType,
  11958. /* [out] */ AcValueUnitType *pUnitType);
  11959. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDataType )(
  11960. IAcadTableStyle * This,
  11961. /* [in] */ int rowTypes,
  11962. /* [in] */ AcValueDataType nDataType,
  11963. /* [in] */ AcValueUnitType nUnitType);
  11964. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFormat )(
  11965. IAcadTableStyle * This,
  11966. /* [in] */ AcRowType rowType,
  11967. /* [retval][out] */ BSTR *pVal);
  11968. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFormat )(
  11969. IAcadTableStyle * This,
  11970. /* [in] */ int rowTypes,
  11971. /* [in] */ BSTR val);
  11972. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateCellStyle )(
  11973. IAcadTableStyle * This,
  11974. /* [in] */ BSTR bstrCellStyle);
  11975. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateCellStyleFromStyle )(
  11976. IAcadTableStyle * This,
  11977. /* [in] */ BSTR bstrCellStyle,
  11978. /* [in] */ BSTR bstrSourceCellStyle);
  11979. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RenameCellStyle )(
  11980. IAcadTableStyle * This,
  11981. /* [in] */ BSTR bstrOldName,
  11982. /* [in] */ BSTR bstrNewName);
  11983. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteCellStyle )(
  11984. IAcadTableStyle * This,
  11985. /* [in] */ BSTR bstrCellStyle);
  11986. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetUniqueCellStyleName )(
  11987. IAcadTableStyle * This,
  11988. /* [in] */ BSTR pszBaseName,
  11989. /* [retval][out] */ BSTR *pbstrUniqueName);
  11990. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetIsCellStyleInUse )(
  11991. IAcadTableStyle * This,
  11992. /* [in] */ BSTR pszCellStyle,
  11993. /* [retval][out] */ VARIANT_BOOL *pVal);
  11994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumCellStyles )(
  11995. IAcadTableStyle * This,
  11996. /* [retval][out] */ long *numCellStyles);
  11997. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellStyles )(
  11998. IAcadTableStyle * This,
  11999. /* [in] */ VARIANT *cellStylesArray);
  12000. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextStyleId )(
  12001. IAcadTableStyle * This,
  12002. /* [in] */ BSTR bstrCellStyle,
  12003. /* [retval][out] */ LONG_PTR *pVal);
  12004. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextStyleId )(
  12005. IAcadTableStyle * This,
  12006. /* [in] */ BSTR bstrCellStyle,
  12007. /* [in] */ LONG_PTR val);
  12008. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextHeight2 )(
  12009. IAcadTableStyle * This,
  12010. /* [in] */ BSTR bstrCellStyle,
  12011. /* [retval][out] */ double *pHeight);
  12012. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextHeight2 )(
  12013. IAcadTableStyle * This,
  12014. /* [in] */ BSTR bstrCellStyle,
  12015. /* [in] */ double height);
  12016. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAlignment2 )(
  12017. IAcadTableStyle * This,
  12018. /* [in] */ BSTR bstrCellStyle,
  12019. /* [retval][out] */ AcCellAlignment *pCellAlignment);
  12020. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAlignment2 )(
  12021. IAcadTableStyle * This,
  12022. /* [in] */ BSTR bstrCellStyle,
  12023. /* [in] */ AcCellAlignment cellAlignment);
  12024. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetColor2 )(
  12025. IAcadTableStyle * This,
  12026. /* [in] */ BSTR bstrCellStyle,
  12027. /* [retval][out] */ IAcadAcCmColor **color);
  12028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetColor2 )(
  12029. IAcadTableStyle * This,
  12030. /* [in] */ BSTR bstrCellStyle,
  12031. /* [in] */ IAcadAcCmColor *color);
  12032. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackgroundColor2 )(
  12033. IAcadTableStyle * This,
  12034. /* [in] */ BSTR bstrCellStyle,
  12035. /* [retval][out] */ IAcadAcCmColor **color);
  12036. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor2 )(
  12037. IAcadTableStyle * This,
  12038. /* [in] */ BSTR bstrCellStyle,
  12039. /* [in] */ IAcadAcCmColor *color);
  12040. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDataType2 )(
  12041. IAcadTableStyle * This,
  12042. /* [in] */ BSTR bstrCellStyle,
  12043. /* [out] */ AcValueDataType *pDataType,
  12044. /* [out] */ AcValueUnitType *pUnitType);
  12045. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDataType2 )(
  12046. IAcadTableStyle * This,
  12047. /* [in] */ BSTR bstrCellStyle,
  12048. /* [in] */ AcValueDataType nDataType,
  12049. /* [in] */ AcValueUnitType nUnitType);
  12050. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFormat2 )(
  12051. IAcadTableStyle * This,
  12052. /* [in] */ BSTR bstrCellStyle,
  12053. /* [out] */ BSTR *pbstrFormat);
  12054. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFormat2 )(
  12055. IAcadTableStyle * This,
  12056. /* [in] */ BSTR bstrCellStyle,
  12057. /* [in] */ BSTR bstrFormat);
  12058. HRESULT ( STDMETHODCALLTYPE *GetCellClass )(
  12059. IAcadTableStyle * This,
  12060. /* [in] */ BSTR bstrCellStyle,
  12061. /* [retval][out] */ int *cellClass);
  12062. HRESULT ( STDMETHODCALLTYPE *SetCellClass )(
  12063. IAcadTableStyle * This,
  12064. /* [in] */ BSTR bstrCellStyle,
  12065. /* [in] */ int cellClass);
  12066. HRESULT ( STDMETHODCALLTYPE *GetRotation )(
  12067. IAcadTableStyle * This,
  12068. /* [in] */ BSTR bstrCellStyle,
  12069. /* [retval][out] */ double *rotation);
  12070. HRESULT ( STDMETHODCALLTYPE *SetRotation )(
  12071. IAcadTableStyle * This,
  12072. /* [in] */ BSTR bstrCellStyle,
  12073. /* [in] */ double rotation);
  12074. HRESULT ( STDMETHODCALLTYPE *GetIsMergeAllEnabled )(
  12075. IAcadTableStyle * This,
  12076. /* [in] */ BSTR bstrCellStyle,
  12077. /* [retval][out] */ VARIANT_BOOL *bEnable);
  12078. HRESULT ( STDMETHODCALLTYPE *EnableMergeAll )(
  12079. IAcadTableStyle * This,
  12080. /* [in] */ BSTR bstrCellStyle,
  12081. /* [in] */ VARIANT_BOOL bEnable);
  12082. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLineWeight2 )(
  12083. IAcadTableStyle * This,
  12084. /* [in] */ BSTR bstrCellStyle,
  12085. /* [in] */ AcGridLineType gridLineType,
  12086. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  12087. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLineWeight2 )(
  12088. IAcadTableStyle * This,
  12089. /* [in] */ BSTR bstrCellStyle,
  12090. /* [in] */ AcGridLineType gridLineTypes,
  12091. /* [in] */ ACAD_LWEIGHT lineweight);
  12092. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridColor2 )(
  12093. IAcadTableStyle * This,
  12094. /* [in] */ BSTR bstrCellStyle,
  12095. /* [in] */ AcGridLineType gridLineType,
  12096. /* [retval][out] */ IAcadAcCmColor **pColor);
  12097. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridColor2 )(
  12098. IAcadTableStyle * This,
  12099. /* [in] */ BSTR bstrCellStyle,
  12100. /* [in] */ AcGridLineType gridLineTypes,
  12101. /* [in] */ IAcadAcCmColor *pColor);
  12102. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridVisibility2 )(
  12103. IAcadTableStyle * This,
  12104. /* [in] */ BSTR bstrCellStyle,
  12105. /* [in] */ AcGridLineType gridLineType,
  12106. /* [retval][out] */ VARIANT_BOOL *bValue);
  12107. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridVisibility2 )(
  12108. IAcadTableStyle * This,
  12109. /* [in] */ BSTR bstrCellStyle,
  12110. /* [in] */ AcGridLineType gridLineTypes,
  12111. /* [in] */ VARIANT_BOOL bValue);
  12112. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TemplateId )(
  12113. IAcadTableStyle * This,
  12114. /* [retval][out] */ LONG_PTR *pVal);
  12115. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TemplateId )(
  12116. IAcadTableStyle * This,
  12117. /* [in] */ LONG_PTR val);
  12118. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTemplateId )(
  12119. IAcadTableStyle * This,
  12120. /* [in] */ LONG_PTR val,
  12121. AcMergeCellStyleOption option);
  12122. END_INTERFACE
  12123. } IAcadTableStyleVtbl;
  12124. interface IAcadTableStyle
  12125. {
  12126. CONST_VTBL struct IAcadTableStyleVtbl *lpVtbl;
  12127. };
  12128. #ifdef COBJMACROS
  12129. #define IAcadTableStyle_QueryInterface(This,riid,ppvObject) \
  12130. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  12131. #define IAcadTableStyle_AddRef(This) \
  12132. ( (This)->lpVtbl -> AddRef(This) )
  12133. #define IAcadTableStyle_Release(This) \
  12134. ( (This)->lpVtbl -> Release(This) )
  12135. #define IAcadTableStyle_GetTypeInfoCount(This,pctinfo) \
  12136. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  12137. #define IAcadTableStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  12138. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  12139. #define IAcadTableStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  12140. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  12141. #define IAcadTableStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  12142. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  12143. #define IAcadTableStyle_get_Handle(This,Handle) \
  12144. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  12145. #define IAcadTableStyle_get_ObjectName(This,ObjectName) \
  12146. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  12147. #define IAcadTableStyle_GetXData(This,AppName,XDataType,XDataValue) \
  12148. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  12149. #define IAcadTableStyle_SetXData(This,XDataType,XDataValue) \
  12150. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  12151. #define IAcadTableStyle_Delete(This) \
  12152. ( (This)->lpVtbl -> Delete(This) )
  12153. #define IAcadTableStyle_get_ObjectID(This,ObjectId) \
  12154. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  12155. #define IAcadTableStyle_get_Application(This,ApplicationObject) \
  12156. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  12157. #define IAcadTableStyle_get_Database(This,pDatabase) \
  12158. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  12159. #define IAcadTableStyle_get_HasExtensionDictionary(This,bHasDictionary) \
  12160. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  12161. #define IAcadTableStyle_GetExtensionDictionary(This,pExtDictionary) \
  12162. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  12163. #define IAcadTableStyle_get_OwnerID(This,OwnerId) \
  12164. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  12165. #define IAcadTableStyle_get_Document(This,pDocument) \
  12166. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  12167. #define IAcadTableStyle_Erase(This) \
  12168. ( (This)->lpVtbl -> Erase(This) )
  12169. #define IAcadTableStyle_get_Name(This,bstrValue) \
  12170. ( (This)->lpVtbl -> get_Name(This,bstrValue) )
  12171. #define IAcadTableStyle_put_Name(This,bstrValue) \
  12172. ( (This)->lpVtbl -> put_Name(This,bstrValue) )
  12173. #define IAcadTableStyle_get_Description(This,bstr) \
  12174. ( (This)->lpVtbl -> get_Description(This,bstr) )
  12175. #define IAcadTableStyle_put_Description(This,bstrValue) \
  12176. ( (This)->lpVtbl -> put_Description(This,bstrValue) )
  12177. #define IAcadTableStyle_get_BitFlags(This,bitFlag) \
  12178. ( (This)->lpVtbl -> get_BitFlags(This,bitFlag) )
  12179. #define IAcadTableStyle_put_BitFlags(This,bitFlag) \
  12180. ( (This)->lpVtbl -> put_BitFlags(This,bitFlag) )
  12181. #define IAcadTableStyle_get_FlowDirection(This,pFlow) \
  12182. ( (This)->lpVtbl -> get_FlowDirection(This,pFlow) )
  12183. #define IAcadTableStyle_put_FlowDirection(This,flow) \
  12184. ( (This)->lpVtbl -> put_FlowDirection(This,flow) )
  12185. #define IAcadTableStyle_get_HorzCellMargin(This,dHorzCellMargin) \
  12186. ( (This)->lpVtbl -> get_HorzCellMargin(This,dHorzCellMargin) )
  12187. #define IAcadTableStyle_put_HorzCellMargin(This,dHorzCellMargin) \
  12188. ( (This)->lpVtbl -> put_HorzCellMargin(This,dHorzCellMargin) )
  12189. #define IAcadTableStyle_get_VertCellMargin(This,dVertCellMargin) \
  12190. ( (This)->lpVtbl -> get_VertCellMargin(This,dVertCellMargin) )
  12191. #define IAcadTableStyle_put_VertCellMargin(This,dVertCellmargin) \
  12192. ( (This)->lpVtbl -> put_VertCellMargin(This,dVertCellmargin) )
  12193. #define IAcadTableStyle_get_TitleSuppressed(This,bValue) \
  12194. ( (This)->lpVtbl -> get_TitleSuppressed(This,bValue) )
  12195. #define IAcadTableStyle_put_TitleSuppressed(This,bValue) \
  12196. ( (This)->lpVtbl -> put_TitleSuppressed(This,bValue) )
  12197. #define IAcadTableStyle_get_HeaderSuppressed(This,bValue) \
  12198. ( (This)->lpVtbl -> get_HeaderSuppressed(This,bValue) )
  12199. #define IAcadTableStyle_put_HeaderSuppressed(This,bValue) \
  12200. ( (This)->lpVtbl -> put_HeaderSuppressed(This,bValue) )
  12201. #define IAcadTableStyle_GetTextStyle(This,rowType,bstrName) \
  12202. ( (This)->lpVtbl -> GetTextStyle(This,rowType,bstrName) )
  12203. #define IAcadTableStyle_SetTextStyle(This,rowTypes,bstrName) \
  12204. ( (This)->lpVtbl -> SetTextStyle(This,rowTypes,bstrName) )
  12205. #define IAcadTableStyle_GetTextHeight(This,rowType,pTextHeight) \
  12206. ( (This)->lpVtbl -> GetTextHeight(This,rowType,pTextHeight) )
  12207. #define IAcadTableStyle_SetTextHeight(This,rowTypes,textHeight) \
  12208. ( (This)->lpVtbl -> SetTextHeight(This,rowTypes,textHeight) )
  12209. #define IAcadTableStyle_GetAlignment(This,rowType,pCellAlignment) \
  12210. ( (This)->lpVtbl -> GetAlignment(This,rowType,pCellAlignment) )
  12211. #define IAcadTableStyle_SetAlignment(This,rowTypes,cellAlignment) \
  12212. ( (This)->lpVtbl -> SetAlignment(This,rowTypes,cellAlignment) )
  12213. #define IAcadTableStyle_GetColor(This,rowType,pColor) \
  12214. ( (This)->lpVtbl -> GetColor(This,rowType,pColor) )
  12215. #define IAcadTableStyle_SetColor(This,rowTypes,pColor) \
  12216. ( (This)->lpVtbl -> SetColor(This,rowTypes,pColor) )
  12217. #define IAcadTableStyle_GetBackgroundColor(This,rowType,pColor) \
  12218. ( (This)->lpVtbl -> GetBackgroundColor(This,rowType,pColor) )
  12219. #define IAcadTableStyle_SetBackgroundColor(This,rowTypes,pColor) \
  12220. ( (This)->lpVtbl -> SetBackgroundColor(This,rowTypes,pColor) )
  12221. #define IAcadTableStyle_GetBackgroundColorNone(This,rowType,bValue) \
  12222. ( (This)->lpVtbl -> GetBackgroundColorNone(This,rowType,bValue) )
  12223. #define IAcadTableStyle_SetBackgroundColorNone(This,rowTypes,bValue) \
  12224. ( (This)->lpVtbl -> SetBackgroundColorNone(This,rowTypes,bValue) )
  12225. #define IAcadTableStyle_GetGridLineWeight(This,gridLineType,rowType,lineweight) \
  12226. ( (This)->lpVtbl -> GetGridLineWeight(This,gridLineType,rowType,lineweight) )
  12227. #define IAcadTableStyle_SetGridLineWeight(This,gridLineTypes,rowTypes,lineweight) \
  12228. ( (This)->lpVtbl -> SetGridLineWeight(This,gridLineTypes,rowTypes,lineweight) )
  12229. #define IAcadTableStyle_GetGridColor(This,gridLineType,rowType,pColor) \
  12230. ( (This)->lpVtbl -> GetGridColor(This,gridLineType,rowType,pColor) )
  12231. #define IAcadTableStyle_SetGridColor(This,gridLineTypes,rowTypes,pColor) \
  12232. ( (This)->lpVtbl -> SetGridColor(This,gridLineTypes,rowTypes,pColor) )
  12233. #define IAcadTableStyle_GetGridVisibility(This,gridLineType,rowType,bValue) \
  12234. ( (This)->lpVtbl -> GetGridVisibility(This,gridLineType,rowType,bValue) )
  12235. #define IAcadTableStyle_SetGridVisibility(This,gridLineTypes,rowTypes,bValue) \
  12236. ( (This)->lpVtbl -> SetGridVisibility(This,gridLineTypes,rowTypes,bValue) )
  12237. #define IAcadTableStyle_GetDataType(This,rowType,pDataType,pUnitType) \
  12238. ( (This)->lpVtbl -> GetDataType(This,rowType,pDataType,pUnitType) )
  12239. #define IAcadTableStyle_SetDataType(This,rowTypes,nDataType,nUnitType) \
  12240. ( (This)->lpVtbl -> SetDataType(This,rowTypes,nDataType,nUnitType) )
  12241. #define IAcadTableStyle_GetFormat(This,rowType,pVal) \
  12242. ( (This)->lpVtbl -> GetFormat(This,rowType,pVal) )
  12243. #define IAcadTableStyle_SetFormat(This,rowTypes,val) \
  12244. ( (This)->lpVtbl -> SetFormat(This,rowTypes,val) )
  12245. #define IAcadTableStyle_CreateCellStyle(This,bstrCellStyle) \
  12246. ( (This)->lpVtbl -> CreateCellStyle(This,bstrCellStyle) )
  12247. #define IAcadTableStyle_CreateCellStyleFromStyle(This,bstrCellStyle,bstrSourceCellStyle) \
  12248. ( (This)->lpVtbl -> CreateCellStyleFromStyle(This,bstrCellStyle,bstrSourceCellStyle) )
  12249. #define IAcadTableStyle_RenameCellStyle(This,bstrOldName,bstrNewName) \
  12250. ( (This)->lpVtbl -> RenameCellStyle(This,bstrOldName,bstrNewName) )
  12251. #define IAcadTableStyle_DeleteCellStyle(This,bstrCellStyle) \
  12252. ( (This)->lpVtbl -> DeleteCellStyle(This,bstrCellStyle) )
  12253. #define IAcadTableStyle_GetUniqueCellStyleName(This,pszBaseName,pbstrUniqueName) \
  12254. ( (This)->lpVtbl -> GetUniqueCellStyleName(This,pszBaseName,pbstrUniqueName) )
  12255. #define IAcadTableStyle_GetIsCellStyleInUse(This,pszCellStyle,pVal) \
  12256. ( (This)->lpVtbl -> GetIsCellStyleInUse(This,pszCellStyle,pVal) )
  12257. #define IAcadTableStyle_get_NumCellStyles(This,numCellStyles) \
  12258. ( (This)->lpVtbl -> get_NumCellStyles(This,numCellStyles) )
  12259. #define IAcadTableStyle_GetCellStyles(This,cellStylesArray) \
  12260. ( (This)->lpVtbl -> GetCellStyles(This,cellStylesArray) )
  12261. #define IAcadTableStyle_GetTextStyleId(This,bstrCellStyle,pVal) \
  12262. ( (This)->lpVtbl -> GetTextStyleId(This,bstrCellStyle,pVal) )
  12263. #define IAcadTableStyle_SetTextStyleId(This,bstrCellStyle,val) \
  12264. ( (This)->lpVtbl -> SetTextStyleId(This,bstrCellStyle,val) )
  12265. #define IAcadTableStyle_GetTextHeight2(This,bstrCellStyle,pHeight) \
  12266. ( (This)->lpVtbl -> GetTextHeight2(This,bstrCellStyle,pHeight) )
  12267. #define IAcadTableStyle_SetTextHeight2(This,bstrCellStyle,height) \
  12268. ( (This)->lpVtbl -> SetTextHeight2(This,bstrCellStyle,height) )
  12269. #define IAcadTableStyle_GetAlignment2(This,bstrCellStyle,pCellAlignment) \
  12270. ( (This)->lpVtbl -> GetAlignment2(This,bstrCellStyle,pCellAlignment) )
  12271. #define IAcadTableStyle_SetAlignment2(This,bstrCellStyle,cellAlignment) \
  12272. ( (This)->lpVtbl -> SetAlignment2(This,bstrCellStyle,cellAlignment) )
  12273. #define IAcadTableStyle_GetColor2(This,bstrCellStyle,color) \
  12274. ( (This)->lpVtbl -> GetColor2(This,bstrCellStyle,color) )
  12275. #define IAcadTableStyle_SetColor2(This,bstrCellStyle,color) \
  12276. ( (This)->lpVtbl -> SetColor2(This,bstrCellStyle,color) )
  12277. #define IAcadTableStyle_GetBackgroundColor2(This,bstrCellStyle,color) \
  12278. ( (This)->lpVtbl -> GetBackgroundColor2(This,bstrCellStyle,color) )
  12279. #define IAcadTableStyle_SetBackgroundColor2(This,bstrCellStyle,color) \
  12280. ( (This)->lpVtbl -> SetBackgroundColor2(This,bstrCellStyle,color) )
  12281. #define IAcadTableStyle_GetDataType2(This,bstrCellStyle,pDataType,pUnitType) \
  12282. ( (This)->lpVtbl -> GetDataType2(This,bstrCellStyle,pDataType,pUnitType) )
  12283. #define IAcadTableStyle_SetDataType2(This,bstrCellStyle,nDataType,nUnitType) \
  12284. ( (This)->lpVtbl -> SetDataType2(This,bstrCellStyle,nDataType,nUnitType) )
  12285. #define IAcadTableStyle_GetFormat2(This,bstrCellStyle,pbstrFormat) \
  12286. ( (This)->lpVtbl -> GetFormat2(This,bstrCellStyle,pbstrFormat) )
  12287. #define IAcadTableStyle_SetFormat2(This,bstrCellStyle,bstrFormat) \
  12288. ( (This)->lpVtbl -> SetFormat2(This,bstrCellStyle,bstrFormat) )
  12289. #define IAcadTableStyle_GetCellClass(This,bstrCellStyle,cellClass) \
  12290. ( (This)->lpVtbl -> GetCellClass(This,bstrCellStyle,cellClass) )
  12291. #define IAcadTableStyle_SetCellClass(This,bstrCellStyle,cellClass) \
  12292. ( (This)->lpVtbl -> SetCellClass(This,bstrCellStyle,cellClass) )
  12293. #define IAcadTableStyle_GetRotation(This,bstrCellStyle,rotation) \
  12294. ( (This)->lpVtbl -> GetRotation(This,bstrCellStyle,rotation) )
  12295. #define IAcadTableStyle_SetRotation(This,bstrCellStyle,rotation) \
  12296. ( (This)->lpVtbl -> SetRotation(This,bstrCellStyle,rotation) )
  12297. #define IAcadTableStyle_GetIsMergeAllEnabled(This,bstrCellStyle,bEnable) \
  12298. ( (This)->lpVtbl -> GetIsMergeAllEnabled(This,bstrCellStyle,bEnable) )
  12299. #define IAcadTableStyle_EnableMergeAll(This,bstrCellStyle,bEnable) \
  12300. ( (This)->lpVtbl -> EnableMergeAll(This,bstrCellStyle,bEnable) )
  12301. #define IAcadTableStyle_GetGridLineWeight2(This,bstrCellStyle,gridLineType,lineweight) \
  12302. ( (This)->lpVtbl -> GetGridLineWeight2(This,bstrCellStyle,gridLineType,lineweight) )
  12303. #define IAcadTableStyle_SetGridLineWeight2(This,bstrCellStyle,gridLineTypes,lineweight) \
  12304. ( (This)->lpVtbl -> SetGridLineWeight2(This,bstrCellStyle,gridLineTypes,lineweight) )
  12305. #define IAcadTableStyle_GetGridColor2(This,bstrCellStyle,gridLineType,pColor) \
  12306. ( (This)->lpVtbl -> GetGridColor2(This,bstrCellStyle,gridLineType,pColor) )
  12307. #define IAcadTableStyle_SetGridColor2(This,bstrCellStyle,gridLineTypes,pColor) \
  12308. ( (This)->lpVtbl -> SetGridColor2(This,bstrCellStyle,gridLineTypes,pColor) )
  12309. #define IAcadTableStyle_GetGridVisibility2(This,bstrCellStyle,gridLineType,bValue) \
  12310. ( (This)->lpVtbl -> GetGridVisibility2(This,bstrCellStyle,gridLineType,bValue) )
  12311. #define IAcadTableStyle_SetGridVisibility2(This,bstrCellStyle,gridLineTypes,bValue) \
  12312. ( (This)->lpVtbl -> SetGridVisibility2(This,bstrCellStyle,gridLineTypes,bValue) )
  12313. #define IAcadTableStyle_get_TemplateId(This,pVal) \
  12314. ( (This)->lpVtbl -> get_TemplateId(This,pVal) )
  12315. #define IAcadTableStyle_put_TemplateId(This,val) \
  12316. ( (This)->lpVtbl -> put_TemplateId(This,val) )
  12317. #define IAcadTableStyle_SetTemplateId(This,val,option) \
  12318. ( (This)->lpVtbl -> SetTemplateId(This,val,option) )
  12319. #endif /* COBJMACROS */
  12320. #endif /* C style interface */
  12321. #endif /* __IAcadTableStyle_INTERFACE_DEFINED__ */
  12322. DEFINE_GUID(CLSID_AcadTableStyle,0x73157A89,0xABE5,0x40A5,0x88,0xE6,0xC0,0xC9,0x4B,0xC7,0x18,0xC7);
  12323. #ifdef __cplusplus
  12324. class DECLSPEC_UUID("73157A89-ABE5-40A5-88E6-C0C94BC718C7")
  12325. AcadTableStyle;
  12326. #endif
  12327. #ifndef __IAcadSectionSettings_INTERFACE_DEFINED__
  12328. #define __IAcadSectionSettings_INTERFACE_DEFINED__
  12329. /* interface IAcadSectionSettings */
  12330. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  12331. DEFINE_GUID(IID_IAcadSectionSettings,0x94992ADD,0xA7B4,0x4B73,0xB2,0x1D,0x2A,0x85,0x3C,0x6F,0xC8,0xDD);
  12332. #if defined(__cplusplus) && !defined(CINTERFACE)
  12333. MIDL_INTERFACE("94992ADD-A7B4-4B73-B21D-2A853C6FC8DD")
  12334. IAcadSectionSettings : public IAcadObject
  12335. {
  12336. public:
  12337. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentSectionType(
  12338. /* [retval][out] */ AcSectionType *pVal) = 0;
  12339. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentSectionType(
  12340. /* [in] */ AcSectionType val) = 0;
  12341. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSectionTypeSettings(
  12342. /* [in] */ AcSectionType secType,
  12343. /* [retval][out] */ IAcadSectionTypeSettings **pUnk) = 0;
  12344. };
  12345. #else /* C style interface */
  12346. typedef struct IAcadSectionSettingsVtbl
  12347. {
  12348. BEGIN_INTERFACE
  12349. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  12350. IAcadSectionSettings * This,
  12351. /* [in] */ REFIID riid,
  12352. /* [annotation][iid_is][out] */
  12353. _COM_Outptr_ void **ppvObject);
  12354. ULONG ( STDMETHODCALLTYPE *AddRef )(
  12355. IAcadSectionSettings * This);
  12356. ULONG ( STDMETHODCALLTYPE *Release )(
  12357. IAcadSectionSettings * This);
  12358. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  12359. IAcadSectionSettings * This,
  12360. /* [out] */ UINT *pctinfo);
  12361. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  12362. IAcadSectionSettings * This,
  12363. /* [in] */ UINT iTInfo,
  12364. /* [in] */ LCID lcid,
  12365. /* [out] */ ITypeInfo **ppTInfo);
  12366. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  12367. IAcadSectionSettings * This,
  12368. /* [in] */ REFIID riid,
  12369. /* [size_is][in] */ LPOLESTR *rgszNames,
  12370. /* [range][in] */ UINT cNames,
  12371. /* [in] */ LCID lcid,
  12372. /* [size_is][out] */ DISPID *rgDispId);
  12373. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  12374. IAcadSectionSettings * This,
  12375. /* [annotation][in] */
  12376. _In_ DISPID dispIdMember,
  12377. /* [annotation][in] */
  12378. _In_ REFIID riid,
  12379. /* [annotation][in] */
  12380. _In_ LCID lcid,
  12381. /* [annotation][in] */
  12382. _In_ WORD wFlags,
  12383. /* [annotation][out][in] */
  12384. _In_ DISPPARAMS *pDispParams,
  12385. /* [annotation][out] */
  12386. _Out_opt_ VARIANT *pVarResult,
  12387. /* [annotation][out] */
  12388. _Out_opt_ EXCEPINFO *pExcepInfo,
  12389. /* [annotation][out] */
  12390. _Out_opt_ UINT *puArgErr);
  12391. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  12392. IAcadSectionSettings * This,
  12393. /* [retval][out] */ BSTR *Handle);
  12394. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  12395. IAcadSectionSettings * This,
  12396. /* [retval][out] */ BSTR *ObjectName);
  12397. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  12398. IAcadSectionSettings * This,
  12399. /* [in] */ BSTR AppName,
  12400. /* [out] */ VARIANT *XDataType,
  12401. /* [out] */ VARIANT *XDataValue);
  12402. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  12403. IAcadSectionSettings * This,
  12404. /* [in] */ VARIANT XDataType,
  12405. /* [in] */ VARIANT XDataValue);
  12406. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  12407. IAcadSectionSettings * This);
  12408. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  12409. IAcadSectionSettings * This,
  12410. /* [retval][out] */ LONG_PTR *ObjectId);
  12411. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  12412. IAcadSectionSettings * This,
  12413. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  12414. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  12415. IAcadSectionSettings * This,
  12416. /* [retval][out] */ IAcadDatabase **pDatabase);
  12417. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  12418. IAcadSectionSettings * This,
  12419. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  12420. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  12421. IAcadSectionSettings * This,
  12422. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  12423. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  12424. IAcadSectionSettings * This,
  12425. /* [retval][out] */ LONG_PTR *OwnerId);
  12426. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  12427. IAcadSectionSettings * This,
  12428. /* [retval][out] */ LPDISPATCH *pDocument);
  12429. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  12430. IAcadSectionSettings * This);
  12431. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentSectionType )(
  12432. IAcadSectionSettings * This,
  12433. /* [retval][out] */ AcSectionType *pVal);
  12434. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentSectionType )(
  12435. IAcadSectionSettings * This,
  12436. /* [in] */ AcSectionType val);
  12437. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSectionTypeSettings )(
  12438. IAcadSectionSettings * This,
  12439. /* [in] */ AcSectionType secType,
  12440. /* [retval][out] */ IAcadSectionTypeSettings **pUnk);
  12441. END_INTERFACE
  12442. } IAcadSectionSettingsVtbl;
  12443. interface IAcadSectionSettings
  12444. {
  12445. CONST_VTBL struct IAcadSectionSettingsVtbl *lpVtbl;
  12446. };
  12447. #ifdef COBJMACROS
  12448. #define IAcadSectionSettings_QueryInterface(This,riid,ppvObject) \
  12449. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  12450. #define IAcadSectionSettings_AddRef(This) \
  12451. ( (This)->lpVtbl -> AddRef(This) )
  12452. #define IAcadSectionSettings_Release(This) \
  12453. ( (This)->lpVtbl -> Release(This) )
  12454. #define IAcadSectionSettings_GetTypeInfoCount(This,pctinfo) \
  12455. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  12456. #define IAcadSectionSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  12457. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  12458. #define IAcadSectionSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  12459. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  12460. #define IAcadSectionSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  12461. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  12462. #define IAcadSectionSettings_get_Handle(This,Handle) \
  12463. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  12464. #define IAcadSectionSettings_get_ObjectName(This,ObjectName) \
  12465. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  12466. #define IAcadSectionSettings_GetXData(This,AppName,XDataType,XDataValue) \
  12467. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  12468. #define IAcadSectionSettings_SetXData(This,XDataType,XDataValue) \
  12469. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  12470. #define IAcadSectionSettings_Delete(This) \
  12471. ( (This)->lpVtbl -> Delete(This) )
  12472. #define IAcadSectionSettings_get_ObjectID(This,ObjectId) \
  12473. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  12474. #define IAcadSectionSettings_get_Application(This,ApplicationObject) \
  12475. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  12476. #define IAcadSectionSettings_get_Database(This,pDatabase) \
  12477. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  12478. #define IAcadSectionSettings_get_HasExtensionDictionary(This,bHasDictionary) \
  12479. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  12480. #define IAcadSectionSettings_GetExtensionDictionary(This,pExtDictionary) \
  12481. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  12482. #define IAcadSectionSettings_get_OwnerID(This,OwnerId) \
  12483. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  12484. #define IAcadSectionSettings_get_Document(This,pDocument) \
  12485. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  12486. #define IAcadSectionSettings_Erase(This) \
  12487. ( (This)->lpVtbl -> Erase(This) )
  12488. #define IAcadSectionSettings_get_CurrentSectionType(This,pVal) \
  12489. ( (This)->lpVtbl -> get_CurrentSectionType(This,pVal) )
  12490. #define IAcadSectionSettings_put_CurrentSectionType(This,val) \
  12491. ( (This)->lpVtbl -> put_CurrentSectionType(This,val) )
  12492. #define IAcadSectionSettings_GetSectionTypeSettings(This,secType,pUnk) \
  12493. ( (This)->lpVtbl -> GetSectionTypeSettings(This,secType,pUnk) )
  12494. #endif /* COBJMACROS */
  12495. #endif /* C style interface */
  12496. #endif /* __IAcadSectionSettings_INTERFACE_DEFINED__ */
  12497. DEFINE_GUID(CLSID_AcadSectionSettings,0x46895C89,0x9976,0x44D0,0x9E,0xE2,0x0A,0x28,0x7B,0x04,0x29,0x74);
  12498. #ifdef __cplusplus
  12499. class DECLSPEC_UUID("46895C89-9976-44D0-9EE2-0A287B042974")
  12500. AcadSectionSettings;
  12501. #endif
  12502. DEFINE_GUID(CLSID_AcadSectionTypeSettings,0x7084FE2D,0xDDE9,0x40B8,0xA8,0xE7,0x5B,0x39,0x4F,0xDD,0xE6,0xD0);
  12503. #ifdef __cplusplus
  12504. class DECLSPEC_UUID("7084FE2D-DDE9-40B8-A8E7-5B394FDDE6D0")
  12505. AcadSectionTypeSettings;
  12506. #endif
  12507. #ifndef __IAcadMLeaderStyle_INTERFACE_DEFINED__
  12508. #define __IAcadMLeaderStyle_INTERFACE_DEFINED__
  12509. /* interface IAcadMLeaderStyle */
  12510. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  12511. DEFINE_GUID(IID_IAcadMLeaderStyle,0x2929DC58,0x4C49,0x41BD,0xB8,0x68,0x19,0xF8,0x06,0x4A,0x6E,0xEF);
  12512. #if defined(__cplusplus) && !defined(CINTERFACE)
  12513. MIDL_INTERFACE("2929DC58-4C49-41BD-B868-19F8064A6EEF")
  12514. IAcadMLeaderStyle : public IAcadObject
  12515. {
  12516. public:
  12517. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  12518. /* [retval][out] */ BSTR *name) = 0;
  12519. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  12520. /* [in] */ BSTR name) = 0;
  12521. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  12522. /* [retval][out] */ BSTR *description) = 0;
  12523. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
  12524. /* [in] */ BSTR description) = 0;
  12525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BitFlags(
  12526. /* [retval][out] */ long *bitFlag) = 0;
  12527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BitFlags(
  12528. /* [in] */ long bitFlag) = 0;
  12529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentType(
  12530. /* [retval][out] */ AcMLeaderContentType *type) = 0;
  12531. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentType(
  12532. /* [in] */ AcMLeaderContentType type) = 0;
  12533. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMLeaderOrderType(
  12534. /* [retval][out] */ AcDrawMLeaderOrderType *type) = 0;
  12535. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMLeaderOrderType(
  12536. /* [in] */ AcDrawMLeaderOrderType type) = 0;
  12537. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawLeaderOrderType(
  12538. /* [retval][out] */ AcDrawLeaderOrderType *type) = 0;
  12539. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawLeaderOrderType(
  12540. /* [in] */ AcDrawLeaderOrderType type) = 0;
  12541. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxLeaderSegmentsPoints(
  12542. /* [retval][out] */ int *number) = 0;
  12543. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxLeaderSegmentsPoints(
  12544. /* [in] */ int number) = 0;
  12545. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FirstSegmentAngleConstraint(
  12546. /* [retval][out] */ AcSegmentAngleType *constraint) = 0;
  12547. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FirstSegmentAngleConstraint(
  12548. /* [in] */ AcSegmentAngleType constraint) = 0;
  12549. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SecondSegmentAngleConstraint(
  12550. /* [retval][out] */ AcSegmentAngleType *constraint) = 0;
  12551. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SecondSegmentAngleConstraint(
  12552. /* [in] */ AcSegmentAngleType constraint) = 0;
  12553. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineType(
  12554. /* [retval][out] */ AcMLeaderType *type) = 0;
  12555. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineType(
  12556. /* [in] */ AcMLeaderType type) = 0;
  12557. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineColor(
  12558. /* [retval][out] */ IAcadAcCmColor **color) = 0;
  12559. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineColor(
  12560. /* [in] */ IAcadAcCmColor *color) = 0;
  12561. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineTypeId(
  12562. /* [retval][out] */ ACAD_LTYPE *type) = 0;
  12563. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineTypeId(
  12564. /* [in] */ ACAD_LTYPE type) = 0;
  12565. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineWeight(
  12566. /* [retval][out] */ AcLineWeight *weight) = 0;
  12567. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineWeight(
  12568. /* [in] */ AcLineWeight weight) = 0;
  12569. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableLanding(
  12570. /* [retval][out] */ VARIANT_BOOL *enabled) = 0;
  12571. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableLanding(
  12572. /* [in] */ VARIANT_BOOL enabled) = 0;
  12573. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LandingGap(
  12574. /* [retval][out] */ double *landingGap) = 0;
  12575. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LandingGap(
  12576. /* [in] */ double landingGap) = 0;
  12577. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableDogleg(
  12578. /* [retval][out] */ VARIANT_BOOL *enabled) = 0;
  12579. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableDogleg(
  12580. /* [in] */ VARIANT_BOOL enabled) = 0;
  12581. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DoglegLength(
  12582. /* [retval][out] */ double *doglegLength) = 0;
  12583. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DoglegLength(
  12584. /* [in] */ double doglegLength) = 0;
  12585. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowSymbol(
  12586. /* [retval][out] */ BSTR *name) = 0;
  12587. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowSymbol(
  12588. /* [in] */ BSTR name) = 0;
  12589. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowSize(
  12590. /* [retval][out] */ double *size) = 0;
  12591. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowSize(
  12592. /* [in] */ double size) = 0;
  12593. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyle(
  12594. /* [retval][out] */ BSTR *name) = 0;
  12595. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextStyle(
  12596. /* [in] */ BSTR name) = 0;
  12597. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAttachmentDirection(
  12598. /* [retval][out] */ AcTextAttachmentDirection *dir) = 0;
  12599. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAttachmentDirection(
  12600. /* [in] */ AcTextAttachmentDirection dir) = 0;
  12601. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLeftAttachmentType(
  12602. /* [retval][out] */ AcTextAttachmentType *type) = 0;
  12603. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLeftAttachmentType(
  12604. /* [in] */ AcTextAttachmentType type) = 0;
  12605. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextRightAttachmentType(
  12606. /* [retval][out] */ AcTextAttachmentType *type) = 0;
  12607. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextRightAttachmentType(
  12608. /* [in] */ AcTextAttachmentType type) = 0;
  12609. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextTopAttachmentType(
  12610. /* [retval][out] */ AcVerticalTextAttachmentType *type) = 0;
  12611. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextTopAttachmentType(
  12612. /* [in] */ AcVerticalTextAttachmentType type) = 0;
  12613. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextBottomAttachmentType(
  12614. /* [retval][out] */ AcVerticalTextAttachmentType *type) = 0;
  12615. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextBottomAttachmentType(
  12616. /* [in] */ AcVerticalTextAttachmentType type) = 0;
  12617. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextColor(
  12618. /* [retval][out] */ IAcadAcCmColor **color) = 0;
  12619. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextColor(
  12620. /* [in] */ IAcadAcCmColor *color) = 0;
  12621. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextHeight(
  12622. /* [retval][out] */ double *height) = 0;
  12623. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextHeight(
  12624. /* [in] */ double height) = 0;
  12625. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableFrameText(
  12626. /* [retval][out] */ VARIANT_BOOL *enabled) = 0;
  12627. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableFrameText(
  12628. /* [in] */ VARIANT_BOOL enabled) = 0;
  12629. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlignSpace(
  12630. /* [retval][out] */ double *alignSpace) = 0;
  12631. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AlignSpace(
  12632. /* [in] */ double alignSpace) = 0;
  12633. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Block(
  12634. /* [retval][out] */ BSTR *name) = 0;
  12635. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Block(
  12636. /* [in] */ BSTR name) = 0;
  12637. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockColor(
  12638. /* [retval][out] */ IAcadAcCmColor **color) = 0;
  12639. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockColor(
  12640. /* [in] */ IAcadAcCmColor *color) = 0;
  12641. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableBlockScale(
  12642. /* [retval][out] */ VARIANT_BOOL *enabled) = 0;
  12643. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableBlockScale(
  12644. /* [in] */ VARIANT_BOOL enabled) = 0;
  12645. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockScale(
  12646. /* [retval][out] */ double *scaleFactor) = 0;
  12647. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockScale(
  12648. /* [in] */ double scaleFactor) = 0;
  12649. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableBlockRotation(
  12650. /* [retval][out] */ VARIANT_BOOL *enabled) = 0;
  12651. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableBlockRotation(
  12652. /* [in] */ VARIANT_BOOL enabled) = 0;
  12653. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockRotation(
  12654. /* [retval][out] */ double *rotation) = 0;
  12655. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockRotation(
  12656. /* [in] */ double rotation) = 0;
  12657. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockConnectionType(
  12658. /* [retval][out] */ AcBlockConnectionType *type) = 0;
  12659. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockConnectionType(
  12660. /* [in] */ AcBlockConnectionType type) = 0;
  12661. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  12662. /* [retval][out] */ double *Scale) = 0;
  12663. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  12664. /* [in] */ double Scale) = 0;
  12665. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverwritePropChanged(
  12666. /* [retval][out] */ VARIANT_BOOL *changed) = 0;
  12667. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Annotative(
  12668. /* [retval][out] */ VARIANT_BOOL *annotative) = 0;
  12669. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Annotative(
  12670. /* [in] */ VARIANT_BOOL annotative) = 0;
  12671. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BreakSize(
  12672. /* [retval][out] */ double *size) = 0;
  12673. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BreakSize(
  12674. /* [in] */ double size) = 0;
  12675. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  12676. /* [retval][out] */ BSTR *text) = 0;
  12677. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  12678. /* [in] */ BSTR text) = 0;
  12679. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAngleType(
  12680. /* [retval][out] */ AcTextAngleType *type) = 0;
  12681. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAngleType(
  12682. /* [in] */ AcTextAngleType type) = 0;
  12683. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAlignmentType(
  12684. /* [retval][out] */ AcTextAlignmentType *type) = 0;
  12685. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAlignmentType(
  12686. /* [in] */ AcTextAlignmentType type) = 0;
  12687. };
  12688. #else /* C style interface */
  12689. typedef struct IAcadMLeaderStyleVtbl
  12690. {
  12691. BEGIN_INTERFACE
  12692. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  12693. IAcadMLeaderStyle * This,
  12694. /* [in] */ REFIID riid,
  12695. /* [annotation][iid_is][out] */
  12696. _COM_Outptr_ void **ppvObject);
  12697. ULONG ( STDMETHODCALLTYPE *AddRef )(
  12698. IAcadMLeaderStyle * This);
  12699. ULONG ( STDMETHODCALLTYPE *Release )(
  12700. IAcadMLeaderStyle * This);
  12701. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  12702. IAcadMLeaderStyle * This,
  12703. /* [out] */ UINT *pctinfo);
  12704. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  12705. IAcadMLeaderStyle * This,
  12706. /* [in] */ UINT iTInfo,
  12707. /* [in] */ LCID lcid,
  12708. /* [out] */ ITypeInfo **ppTInfo);
  12709. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  12710. IAcadMLeaderStyle * This,
  12711. /* [in] */ REFIID riid,
  12712. /* [size_is][in] */ LPOLESTR *rgszNames,
  12713. /* [range][in] */ UINT cNames,
  12714. /* [in] */ LCID lcid,
  12715. /* [size_is][out] */ DISPID *rgDispId);
  12716. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  12717. IAcadMLeaderStyle * This,
  12718. /* [annotation][in] */
  12719. _In_ DISPID dispIdMember,
  12720. /* [annotation][in] */
  12721. _In_ REFIID riid,
  12722. /* [annotation][in] */
  12723. _In_ LCID lcid,
  12724. /* [annotation][in] */
  12725. _In_ WORD wFlags,
  12726. /* [annotation][out][in] */
  12727. _In_ DISPPARAMS *pDispParams,
  12728. /* [annotation][out] */
  12729. _Out_opt_ VARIANT *pVarResult,
  12730. /* [annotation][out] */
  12731. _Out_opt_ EXCEPINFO *pExcepInfo,
  12732. /* [annotation][out] */
  12733. _Out_opt_ UINT *puArgErr);
  12734. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  12735. IAcadMLeaderStyle * This,
  12736. /* [retval][out] */ BSTR *Handle);
  12737. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  12738. IAcadMLeaderStyle * This,
  12739. /* [retval][out] */ BSTR *ObjectName);
  12740. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  12741. IAcadMLeaderStyle * This,
  12742. /* [in] */ BSTR AppName,
  12743. /* [out] */ VARIANT *XDataType,
  12744. /* [out] */ VARIANT *XDataValue);
  12745. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  12746. IAcadMLeaderStyle * This,
  12747. /* [in] */ VARIANT XDataType,
  12748. /* [in] */ VARIANT XDataValue);
  12749. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  12750. IAcadMLeaderStyle * This);
  12751. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  12752. IAcadMLeaderStyle * This,
  12753. /* [retval][out] */ LONG_PTR *ObjectId);
  12754. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  12755. IAcadMLeaderStyle * This,
  12756. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  12757. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  12758. IAcadMLeaderStyle * This,
  12759. /* [retval][out] */ IAcadDatabase **pDatabase);
  12760. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  12761. IAcadMLeaderStyle * This,
  12762. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  12763. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  12764. IAcadMLeaderStyle * This,
  12765. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  12766. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  12767. IAcadMLeaderStyle * This,
  12768. /* [retval][out] */ LONG_PTR *OwnerId);
  12769. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  12770. IAcadMLeaderStyle * This,
  12771. /* [retval][out] */ LPDISPATCH *pDocument);
  12772. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  12773. IAcadMLeaderStyle * This);
  12774. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  12775. IAcadMLeaderStyle * This,
  12776. /* [retval][out] */ BSTR *name);
  12777. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  12778. IAcadMLeaderStyle * This,
  12779. /* [in] */ BSTR name);
  12780. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  12781. IAcadMLeaderStyle * This,
  12782. /* [retval][out] */ BSTR *description);
  12783. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
  12784. IAcadMLeaderStyle * This,
  12785. /* [in] */ BSTR description);
  12786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitFlags )(
  12787. IAcadMLeaderStyle * This,
  12788. /* [retval][out] */ long *bitFlag);
  12789. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BitFlags )(
  12790. IAcadMLeaderStyle * This,
  12791. /* [in] */ long bitFlag);
  12792. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentType )(
  12793. IAcadMLeaderStyle * This,
  12794. /* [retval][out] */ AcMLeaderContentType *type);
  12795. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentType )(
  12796. IAcadMLeaderStyle * This,
  12797. /* [in] */ AcMLeaderContentType type);
  12798. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawMLeaderOrderType )(
  12799. IAcadMLeaderStyle * This,
  12800. /* [retval][out] */ AcDrawMLeaderOrderType *type);
  12801. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawMLeaderOrderType )(
  12802. IAcadMLeaderStyle * This,
  12803. /* [in] */ AcDrawMLeaderOrderType type);
  12804. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawLeaderOrderType )(
  12805. IAcadMLeaderStyle * This,
  12806. /* [retval][out] */ AcDrawLeaderOrderType *type);
  12807. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawLeaderOrderType )(
  12808. IAcadMLeaderStyle * This,
  12809. /* [in] */ AcDrawLeaderOrderType type);
  12810. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxLeaderSegmentsPoints )(
  12811. IAcadMLeaderStyle * This,
  12812. /* [retval][out] */ int *number);
  12813. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxLeaderSegmentsPoints )(
  12814. IAcadMLeaderStyle * This,
  12815. /* [in] */ int number);
  12816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstSegmentAngleConstraint )(
  12817. IAcadMLeaderStyle * This,
  12818. /* [retval][out] */ AcSegmentAngleType *constraint);
  12819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FirstSegmentAngleConstraint )(
  12820. IAcadMLeaderStyle * This,
  12821. /* [in] */ AcSegmentAngleType constraint);
  12822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SecondSegmentAngleConstraint )(
  12823. IAcadMLeaderStyle * This,
  12824. /* [retval][out] */ AcSegmentAngleType *constraint);
  12825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SecondSegmentAngleConstraint )(
  12826. IAcadMLeaderStyle * This,
  12827. /* [in] */ AcSegmentAngleType constraint);
  12828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineType )(
  12829. IAcadMLeaderStyle * This,
  12830. /* [retval][out] */ AcMLeaderType *type);
  12831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineType )(
  12832. IAcadMLeaderStyle * This,
  12833. /* [in] */ AcMLeaderType type);
  12834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineColor )(
  12835. IAcadMLeaderStyle * This,
  12836. /* [retval][out] */ IAcadAcCmColor **color);
  12837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineColor )(
  12838. IAcadMLeaderStyle * This,
  12839. /* [in] */ IAcadAcCmColor *color);
  12840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineTypeId )(
  12841. IAcadMLeaderStyle * This,
  12842. /* [retval][out] */ ACAD_LTYPE *type);
  12843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineTypeId )(
  12844. IAcadMLeaderStyle * This,
  12845. /* [in] */ ACAD_LTYPE type);
  12846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineWeight )(
  12847. IAcadMLeaderStyle * This,
  12848. /* [retval][out] */ AcLineWeight *weight);
  12849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineWeight )(
  12850. IAcadMLeaderStyle * This,
  12851. /* [in] */ AcLineWeight weight);
  12852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableLanding )(
  12853. IAcadMLeaderStyle * This,
  12854. /* [retval][out] */ VARIANT_BOOL *enabled);
  12855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableLanding )(
  12856. IAcadMLeaderStyle * This,
  12857. /* [in] */ VARIANT_BOOL enabled);
  12858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LandingGap )(
  12859. IAcadMLeaderStyle * This,
  12860. /* [retval][out] */ double *landingGap);
  12861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LandingGap )(
  12862. IAcadMLeaderStyle * This,
  12863. /* [in] */ double landingGap);
  12864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableDogleg )(
  12865. IAcadMLeaderStyle * This,
  12866. /* [retval][out] */ VARIANT_BOOL *enabled);
  12867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableDogleg )(
  12868. IAcadMLeaderStyle * This,
  12869. /* [in] */ VARIANT_BOOL enabled);
  12870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DoglegLength )(
  12871. IAcadMLeaderStyle * This,
  12872. /* [retval][out] */ double *doglegLength);
  12873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DoglegLength )(
  12874. IAcadMLeaderStyle * This,
  12875. /* [in] */ double doglegLength);
  12876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowSymbol )(
  12877. IAcadMLeaderStyle * This,
  12878. /* [retval][out] */ BSTR *name);
  12879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowSymbol )(
  12880. IAcadMLeaderStyle * This,
  12881. /* [in] */ BSTR name);
  12882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowSize )(
  12883. IAcadMLeaderStyle * This,
  12884. /* [retval][out] */ double *size);
  12885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowSize )(
  12886. IAcadMLeaderStyle * This,
  12887. /* [in] */ double size);
  12888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  12889. IAcadMLeaderStyle * This,
  12890. /* [retval][out] */ BSTR *name);
  12891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  12892. IAcadMLeaderStyle * This,
  12893. /* [in] */ BSTR name);
  12894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAttachmentDirection )(
  12895. IAcadMLeaderStyle * This,
  12896. /* [retval][out] */ AcTextAttachmentDirection *dir);
  12897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAttachmentDirection )(
  12898. IAcadMLeaderStyle * This,
  12899. /* [in] */ AcTextAttachmentDirection dir);
  12900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLeftAttachmentType )(
  12901. IAcadMLeaderStyle * This,
  12902. /* [retval][out] */ AcTextAttachmentType *type);
  12903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLeftAttachmentType )(
  12904. IAcadMLeaderStyle * This,
  12905. /* [in] */ AcTextAttachmentType type);
  12906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRightAttachmentType )(
  12907. IAcadMLeaderStyle * This,
  12908. /* [retval][out] */ AcTextAttachmentType *type);
  12909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRightAttachmentType )(
  12910. IAcadMLeaderStyle * This,
  12911. /* [in] */ AcTextAttachmentType type);
  12912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextTopAttachmentType )(
  12913. IAcadMLeaderStyle * This,
  12914. /* [retval][out] */ AcVerticalTextAttachmentType *type);
  12915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextTopAttachmentType )(
  12916. IAcadMLeaderStyle * This,
  12917. /* [in] */ AcVerticalTextAttachmentType type);
  12918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextBottomAttachmentType )(
  12919. IAcadMLeaderStyle * This,
  12920. /* [retval][out] */ AcVerticalTextAttachmentType *type);
  12921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextBottomAttachmentType )(
  12922. IAcadMLeaderStyle * This,
  12923. /* [in] */ AcVerticalTextAttachmentType type);
  12924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  12925. IAcadMLeaderStyle * This,
  12926. /* [retval][out] */ IAcadAcCmColor **color);
  12927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  12928. IAcadMLeaderStyle * This,
  12929. /* [in] */ IAcadAcCmColor *color);
  12930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  12931. IAcadMLeaderStyle * This,
  12932. /* [retval][out] */ double *height);
  12933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  12934. IAcadMLeaderStyle * This,
  12935. /* [in] */ double height);
  12936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableFrameText )(
  12937. IAcadMLeaderStyle * This,
  12938. /* [retval][out] */ VARIANT_BOOL *enabled);
  12939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableFrameText )(
  12940. IAcadMLeaderStyle * This,
  12941. /* [in] */ VARIANT_BOOL enabled);
  12942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlignSpace )(
  12943. IAcadMLeaderStyle * This,
  12944. /* [retval][out] */ double *alignSpace);
  12945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlignSpace )(
  12946. IAcadMLeaderStyle * This,
  12947. /* [in] */ double alignSpace);
  12948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Block )(
  12949. IAcadMLeaderStyle * This,
  12950. /* [retval][out] */ BSTR *name);
  12951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Block )(
  12952. IAcadMLeaderStyle * This,
  12953. /* [in] */ BSTR name);
  12954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockColor )(
  12955. IAcadMLeaderStyle * This,
  12956. /* [retval][out] */ IAcadAcCmColor **color);
  12957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockColor )(
  12958. IAcadMLeaderStyle * This,
  12959. /* [in] */ IAcadAcCmColor *color);
  12960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableBlockScale )(
  12961. IAcadMLeaderStyle * This,
  12962. /* [retval][out] */ VARIANT_BOOL *enabled);
  12963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableBlockScale )(
  12964. IAcadMLeaderStyle * This,
  12965. /* [in] */ VARIANT_BOOL enabled);
  12966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockScale )(
  12967. IAcadMLeaderStyle * This,
  12968. /* [retval][out] */ double *scaleFactor);
  12969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockScale )(
  12970. IAcadMLeaderStyle * This,
  12971. /* [in] */ double scaleFactor);
  12972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableBlockRotation )(
  12973. IAcadMLeaderStyle * This,
  12974. /* [retval][out] */ VARIANT_BOOL *enabled);
  12975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableBlockRotation )(
  12976. IAcadMLeaderStyle * This,
  12977. /* [in] */ VARIANT_BOOL enabled);
  12978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockRotation )(
  12979. IAcadMLeaderStyle * This,
  12980. /* [retval][out] */ double *rotation);
  12981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockRotation )(
  12982. IAcadMLeaderStyle * This,
  12983. /* [in] */ double rotation);
  12984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockConnectionType )(
  12985. IAcadMLeaderStyle * This,
  12986. /* [retval][out] */ AcBlockConnectionType *type);
  12987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockConnectionType )(
  12988. IAcadMLeaderStyle * This,
  12989. /* [in] */ AcBlockConnectionType type);
  12990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  12991. IAcadMLeaderStyle * This,
  12992. /* [retval][out] */ double *Scale);
  12993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  12994. IAcadMLeaderStyle * This,
  12995. /* [in] */ double Scale);
  12996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverwritePropChanged )(
  12997. IAcadMLeaderStyle * This,
  12998. /* [retval][out] */ VARIANT_BOOL *changed);
  12999. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Annotative )(
  13000. IAcadMLeaderStyle * This,
  13001. /* [retval][out] */ VARIANT_BOOL *annotative);
  13002. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Annotative )(
  13003. IAcadMLeaderStyle * This,
  13004. /* [in] */ VARIANT_BOOL annotative);
  13005. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BreakSize )(
  13006. IAcadMLeaderStyle * This,
  13007. /* [retval][out] */ double *size);
  13008. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BreakSize )(
  13009. IAcadMLeaderStyle * This,
  13010. /* [in] */ double size);
  13011. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  13012. IAcadMLeaderStyle * This,
  13013. /* [retval][out] */ BSTR *text);
  13014. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  13015. IAcadMLeaderStyle * This,
  13016. /* [in] */ BSTR text);
  13017. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAngleType )(
  13018. IAcadMLeaderStyle * This,
  13019. /* [retval][out] */ AcTextAngleType *type);
  13020. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAngleType )(
  13021. IAcadMLeaderStyle * This,
  13022. /* [in] */ AcTextAngleType type);
  13023. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAlignmentType )(
  13024. IAcadMLeaderStyle * This,
  13025. /* [retval][out] */ AcTextAlignmentType *type);
  13026. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAlignmentType )(
  13027. IAcadMLeaderStyle * This,
  13028. /* [in] */ AcTextAlignmentType type);
  13029. END_INTERFACE
  13030. } IAcadMLeaderStyleVtbl;
  13031. interface IAcadMLeaderStyle
  13032. {
  13033. CONST_VTBL struct IAcadMLeaderStyleVtbl *lpVtbl;
  13034. };
  13035. #ifdef COBJMACROS
  13036. #define IAcadMLeaderStyle_QueryInterface(This,riid,ppvObject) \
  13037. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  13038. #define IAcadMLeaderStyle_AddRef(This) \
  13039. ( (This)->lpVtbl -> AddRef(This) )
  13040. #define IAcadMLeaderStyle_Release(This) \
  13041. ( (This)->lpVtbl -> Release(This) )
  13042. #define IAcadMLeaderStyle_GetTypeInfoCount(This,pctinfo) \
  13043. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  13044. #define IAcadMLeaderStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13045. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  13046. #define IAcadMLeaderStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13047. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  13048. #define IAcadMLeaderStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13049. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  13050. #define IAcadMLeaderStyle_get_Handle(This,Handle) \
  13051. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  13052. #define IAcadMLeaderStyle_get_ObjectName(This,ObjectName) \
  13053. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  13054. #define IAcadMLeaderStyle_GetXData(This,AppName,XDataType,XDataValue) \
  13055. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  13056. #define IAcadMLeaderStyle_SetXData(This,XDataType,XDataValue) \
  13057. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  13058. #define IAcadMLeaderStyle_Delete(This) \
  13059. ( (This)->lpVtbl -> Delete(This) )
  13060. #define IAcadMLeaderStyle_get_ObjectID(This,ObjectId) \
  13061. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  13062. #define IAcadMLeaderStyle_get_Application(This,ApplicationObject) \
  13063. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  13064. #define IAcadMLeaderStyle_get_Database(This,pDatabase) \
  13065. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  13066. #define IAcadMLeaderStyle_get_HasExtensionDictionary(This,bHasDictionary) \
  13067. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  13068. #define IAcadMLeaderStyle_GetExtensionDictionary(This,pExtDictionary) \
  13069. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  13070. #define IAcadMLeaderStyle_get_OwnerID(This,OwnerId) \
  13071. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  13072. #define IAcadMLeaderStyle_get_Document(This,pDocument) \
  13073. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  13074. #define IAcadMLeaderStyle_Erase(This) \
  13075. ( (This)->lpVtbl -> Erase(This) )
  13076. #define IAcadMLeaderStyle_get_Name(This,name) \
  13077. ( (This)->lpVtbl -> get_Name(This,name) )
  13078. #define IAcadMLeaderStyle_put_Name(This,name) \
  13079. ( (This)->lpVtbl -> put_Name(This,name) )
  13080. #define IAcadMLeaderStyle_get_Description(This,description) \
  13081. ( (This)->lpVtbl -> get_Description(This,description) )
  13082. #define IAcadMLeaderStyle_put_Description(This,description) \
  13083. ( (This)->lpVtbl -> put_Description(This,description) )
  13084. #define IAcadMLeaderStyle_get_BitFlags(This,bitFlag) \
  13085. ( (This)->lpVtbl -> get_BitFlags(This,bitFlag) )
  13086. #define IAcadMLeaderStyle_put_BitFlags(This,bitFlag) \
  13087. ( (This)->lpVtbl -> put_BitFlags(This,bitFlag) )
  13088. #define IAcadMLeaderStyle_get_ContentType(This,type) \
  13089. ( (This)->lpVtbl -> get_ContentType(This,type) )
  13090. #define IAcadMLeaderStyle_put_ContentType(This,type) \
  13091. ( (This)->lpVtbl -> put_ContentType(This,type) )
  13092. #define IAcadMLeaderStyle_get_DrawMLeaderOrderType(This,type) \
  13093. ( (This)->lpVtbl -> get_DrawMLeaderOrderType(This,type) )
  13094. #define IAcadMLeaderStyle_put_DrawMLeaderOrderType(This,type) \
  13095. ( (This)->lpVtbl -> put_DrawMLeaderOrderType(This,type) )
  13096. #define IAcadMLeaderStyle_get_DrawLeaderOrderType(This,type) \
  13097. ( (This)->lpVtbl -> get_DrawLeaderOrderType(This,type) )
  13098. #define IAcadMLeaderStyle_put_DrawLeaderOrderType(This,type) \
  13099. ( (This)->lpVtbl -> put_DrawLeaderOrderType(This,type) )
  13100. #define IAcadMLeaderStyle_get_MaxLeaderSegmentsPoints(This,number) \
  13101. ( (This)->lpVtbl -> get_MaxLeaderSegmentsPoints(This,number) )
  13102. #define IAcadMLeaderStyle_put_MaxLeaderSegmentsPoints(This,number) \
  13103. ( (This)->lpVtbl -> put_MaxLeaderSegmentsPoints(This,number) )
  13104. #define IAcadMLeaderStyle_get_FirstSegmentAngleConstraint(This,constraint) \
  13105. ( (This)->lpVtbl -> get_FirstSegmentAngleConstraint(This,constraint) )
  13106. #define IAcadMLeaderStyle_put_FirstSegmentAngleConstraint(This,constraint) \
  13107. ( (This)->lpVtbl -> put_FirstSegmentAngleConstraint(This,constraint) )
  13108. #define IAcadMLeaderStyle_get_SecondSegmentAngleConstraint(This,constraint) \
  13109. ( (This)->lpVtbl -> get_SecondSegmentAngleConstraint(This,constraint) )
  13110. #define IAcadMLeaderStyle_put_SecondSegmentAngleConstraint(This,constraint) \
  13111. ( (This)->lpVtbl -> put_SecondSegmentAngleConstraint(This,constraint) )
  13112. #define IAcadMLeaderStyle_get_LeaderLineType(This,type) \
  13113. ( (This)->lpVtbl -> get_LeaderLineType(This,type) )
  13114. #define IAcadMLeaderStyle_put_LeaderLineType(This,type) \
  13115. ( (This)->lpVtbl -> put_LeaderLineType(This,type) )
  13116. #define IAcadMLeaderStyle_get_LeaderLineColor(This,color) \
  13117. ( (This)->lpVtbl -> get_LeaderLineColor(This,color) )
  13118. #define IAcadMLeaderStyle_put_LeaderLineColor(This,color) \
  13119. ( (This)->lpVtbl -> put_LeaderLineColor(This,color) )
  13120. #define IAcadMLeaderStyle_get_LeaderLineTypeId(This,type) \
  13121. ( (This)->lpVtbl -> get_LeaderLineTypeId(This,type) )
  13122. #define IAcadMLeaderStyle_put_LeaderLineTypeId(This,type) \
  13123. ( (This)->lpVtbl -> put_LeaderLineTypeId(This,type) )
  13124. #define IAcadMLeaderStyle_get_LeaderLineWeight(This,weight) \
  13125. ( (This)->lpVtbl -> get_LeaderLineWeight(This,weight) )
  13126. #define IAcadMLeaderStyle_put_LeaderLineWeight(This,weight) \
  13127. ( (This)->lpVtbl -> put_LeaderLineWeight(This,weight) )
  13128. #define IAcadMLeaderStyle_get_EnableLanding(This,enabled) \
  13129. ( (This)->lpVtbl -> get_EnableLanding(This,enabled) )
  13130. #define IAcadMLeaderStyle_put_EnableLanding(This,enabled) \
  13131. ( (This)->lpVtbl -> put_EnableLanding(This,enabled) )
  13132. #define IAcadMLeaderStyle_get_LandingGap(This,landingGap) \
  13133. ( (This)->lpVtbl -> get_LandingGap(This,landingGap) )
  13134. #define IAcadMLeaderStyle_put_LandingGap(This,landingGap) \
  13135. ( (This)->lpVtbl -> put_LandingGap(This,landingGap) )
  13136. #define IAcadMLeaderStyle_get_EnableDogleg(This,enabled) \
  13137. ( (This)->lpVtbl -> get_EnableDogleg(This,enabled) )
  13138. #define IAcadMLeaderStyle_put_EnableDogleg(This,enabled) \
  13139. ( (This)->lpVtbl -> put_EnableDogleg(This,enabled) )
  13140. #define IAcadMLeaderStyle_get_DoglegLength(This,doglegLength) \
  13141. ( (This)->lpVtbl -> get_DoglegLength(This,doglegLength) )
  13142. #define IAcadMLeaderStyle_put_DoglegLength(This,doglegLength) \
  13143. ( (This)->lpVtbl -> put_DoglegLength(This,doglegLength) )
  13144. #define IAcadMLeaderStyle_get_ArrowSymbol(This,name) \
  13145. ( (This)->lpVtbl -> get_ArrowSymbol(This,name) )
  13146. #define IAcadMLeaderStyle_put_ArrowSymbol(This,name) \
  13147. ( (This)->lpVtbl -> put_ArrowSymbol(This,name) )
  13148. #define IAcadMLeaderStyle_get_ArrowSize(This,size) \
  13149. ( (This)->lpVtbl -> get_ArrowSize(This,size) )
  13150. #define IAcadMLeaderStyle_put_ArrowSize(This,size) \
  13151. ( (This)->lpVtbl -> put_ArrowSize(This,size) )
  13152. #define IAcadMLeaderStyle_get_TextStyle(This,name) \
  13153. ( (This)->lpVtbl -> get_TextStyle(This,name) )
  13154. #define IAcadMLeaderStyle_put_TextStyle(This,name) \
  13155. ( (This)->lpVtbl -> put_TextStyle(This,name) )
  13156. #define IAcadMLeaderStyle_get_TextAttachmentDirection(This,dir) \
  13157. ( (This)->lpVtbl -> get_TextAttachmentDirection(This,dir) )
  13158. #define IAcadMLeaderStyle_put_TextAttachmentDirection(This,dir) \
  13159. ( (This)->lpVtbl -> put_TextAttachmentDirection(This,dir) )
  13160. #define IAcadMLeaderStyle_get_TextLeftAttachmentType(This,type) \
  13161. ( (This)->lpVtbl -> get_TextLeftAttachmentType(This,type) )
  13162. #define IAcadMLeaderStyle_put_TextLeftAttachmentType(This,type) \
  13163. ( (This)->lpVtbl -> put_TextLeftAttachmentType(This,type) )
  13164. #define IAcadMLeaderStyle_get_TextRightAttachmentType(This,type) \
  13165. ( (This)->lpVtbl -> get_TextRightAttachmentType(This,type) )
  13166. #define IAcadMLeaderStyle_put_TextRightAttachmentType(This,type) \
  13167. ( (This)->lpVtbl -> put_TextRightAttachmentType(This,type) )
  13168. #define IAcadMLeaderStyle_get_TextTopAttachmentType(This,type) \
  13169. ( (This)->lpVtbl -> get_TextTopAttachmentType(This,type) )
  13170. #define IAcadMLeaderStyle_put_TextTopAttachmentType(This,type) \
  13171. ( (This)->lpVtbl -> put_TextTopAttachmentType(This,type) )
  13172. #define IAcadMLeaderStyle_get_TextBottomAttachmentType(This,type) \
  13173. ( (This)->lpVtbl -> get_TextBottomAttachmentType(This,type) )
  13174. #define IAcadMLeaderStyle_put_TextBottomAttachmentType(This,type) \
  13175. ( (This)->lpVtbl -> put_TextBottomAttachmentType(This,type) )
  13176. #define IAcadMLeaderStyle_get_TextColor(This,color) \
  13177. ( (This)->lpVtbl -> get_TextColor(This,color) )
  13178. #define IAcadMLeaderStyle_put_TextColor(This,color) \
  13179. ( (This)->lpVtbl -> put_TextColor(This,color) )
  13180. #define IAcadMLeaderStyle_get_TextHeight(This,height) \
  13181. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  13182. #define IAcadMLeaderStyle_put_TextHeight(This,height) \
  13183. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  13184. #define IAcadMLeaderStyle_get_EnableFrameText(This,enabled) \
  13185. ( (This)->lpVtbl -> get_EnableFrameText(This,enabled) )
  13186. #define IAcadMLeaderStyle_put_EnableFrameText(This,enabled) \
  13187. ( (This)->lpVtbl -> put_EnableFrameText(This,enabled) )
  13188. #define IAcadMLeaderStyle_get_AlignSpace(This,alignSpace) \
  13189. ( (This)->lpVtbl -> get_AlignSpace(This,alignSpace) )
  13190. #define IAcadMLeaderStyle_put_AlignSpace(This,alignSpace) \
  13191. ( (This)->lpVtbl -> put_AlignSpace(This,alignSpace) )
  13192. #define IAcadMLeaderStyle_get_Block(This,name) \
  13193. ( (This)->lpVtbl -> get_Block(This,name) )
  13194. #define IAcadMLeaderStyle_put_Block(This,name) \
  13195. ( (This)->lpVtbl -> put_Block(This,name) )
  13196. #define IAcadMLeaderStyle_get_BlockColor(This,color) \
  13197. ( (This)->lpVtbl -> get_BlockColor(This,color) )
  13198. #define IAcadMLeaderStyle_put_BlockColor(This,color) \
  13199. ( (This)->lpVtbl -> put_BlockColor(This,color) )
  13200. #define IAcadMLeaderStyle_get_EnableBlockScale(This,enabled) \
  13201. ( (This)->lpVtbl -> get_EnableBlockScale(This,enabled) )
  13202. #define IAcadMLeaderStyle_put_EnableBlockScale(This,enabled) \
  13203. ( (This)->lpVtbl -> put_EnableBlockScale(This,enabled) )
  13204. #define IAcadMLeaderStyle_get_BlockScale(This,scaleFactor) \
  13205. ( (This)->lpVtbl -> get_BlockScale(This,scaleFactor) )
  13206. #define IAcadMLeaderStyle_put_BlockScale(This,scaleFactor) \
  13207. ( (This)->lpVtbl -> put_BlockScale(This,scaleFactor) )
  13208. #define IAcadMLeaderStyle_get_EnableBlockRotation(This,enabled) \
  13209. ( (This)->lpVtbl -> get_EnableBlockRotation(This,enabled) )
  13210. #define IAcadMLeaderStyle_put_EnableBlockRotation(This,enabled) \
  13211. ( (This)->lpVtbl -> put_EnableBlockRotation(This,enabled) )
  13212. #define IAcadMLeaderStyle_get_BlockRotation(This,rotation) \
  13213. ( (This)->lpVtbl -> get_BlockRotation(This,rotation) )
  13214. #define IAcadMLeaderStyle_put_BlockRotation(This,rotation) \
  13215. ( (This)->lpVtbl -> put_BlockRotation(This,rotation) )
  13216. #define IAcadMLeaderStyle_get_BlockConnectionType(This,type) \
  13217. ( (This)->lpVtbl -> get_BlockConnectionType(This,type) )
  13218. #define IAcadMLeaderStyle_put_BlockConnectionType(This,type) \
  13219. ( (This)->lpVtbl -> put_BlockConnectionType(This,type) )
  13220. #define IAcadMLeaderStyle_get_ScaleFactor(This,Scale) \
  13221. ( (This)->lpVtbl -> get_ScaleFactor(This,Scale) )
  13222. #define IAcadMLeaderStyle_put_ScaleFactor(This,Scale) \
  13223. ( (This)->lpVtbl -> put_ScaleFactor(This,Scale) )
  13224. #define IAcadMLeaderStyle_get_OverwritePropChanged(This,changed) \
  13225. ( (This)->lpVtbl -> get_OverwritePropChanged(This,changed) )
  13226. #define IAcadMLeaderStyle_get_Annotative(This,annotative) \
  13227. ( (This)->lpVtbl -> get_Annotative(This,annotative) )
  13228. #define IAcadMLeaderStyle_put_Annotative(This,annotative) \
  13229. ( (This)->lpVtbl -> put_Annotative(This,annotative) )
  13230. #define IAcadMLeaderStyle_get_BreakSize(This,size) \
  13231. ( (This)->lpVtbl -> get_BreakSize(This,size) )
  13232. #define IAcadMLeaderStyle_put_BreakSize(This,size) \
  13233. ( (This)->lpVtbl -> put_BreakSize(This,size) )
  13234. #define IAcadMLeaderStyle_get_TextString(This,text) \
  13235. ( (This)->lpVtbl -> get_TextString(This,text) )
  13236. #define IAcadMLeaderStyle_put_TextString(This,text) \
  13237. ( (This)->lpVtbl -> put_TextString(This,text) )
  13238. #define IAcadMLeaderStyle_get_TextAngleType(This,type) \
  13239. ( (This)->lpVtbl -> get_TextAngleType(This,type) )
  13240. #define IAcadMLeaderStyle_put_TextAngleType(This,type) \
  13241. ( (This)->lpVtbl -> put_TextAngleType(This,type) )
  13242. #define IAcadMLeaderStyle_get_TextAlignmentType(This,type) \
  13243. ( (This)->lpVtbl -> get_TextAlignmentType(This,type) )
  13244. #define IAcadMLeaderStyle_put_TextAlignmentType(This,type) \
  13245. ( (This)->lpVtbl -> put_TextAlignmentType(This,type) )
  13246. #endif /* COBJMACROS */
  13247. #endif /* C style interface */
  13248. #endif /* __IAcadMLeaderStyle_INTERFACE_DEFINED__ */
  13249. DEFINE_GUID(CLSID_AcadMLeaderStyle,0xE2C1822C,0x791C,0x48BB,0xAF,0xD0,0x00,0x89,0x0D,0xE8,0x60,0xC1);
  13250. #ifdef __cplusplus
  13251. class DECLSPEC_UUID("E2C1822C-791C-48BB-AFD0-00890DE860C1")
  13252. AcadMLeaderStyle;
  13253. #endif
  13254. #ifndef __IAcadHyperlinks_INTERFACE_DEFINED__
  13255. #define __IAcadHyperlinks_INTERFACE_DEFINED__
  13256. /* interface IAcadHyperlinks */
  13257. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  13258. DEFINE_GUID(IID_IAcadHyperlinks,0x4A697EB4,0xF879,0x4D6E,0xB9,0x4D,0x90,0x25,0x62,0xC3,0xF8,0x39);
  13259. #if defined(__cplusplus) && !defined(CINTERFACE)
  13260. MIDL_INTERFACE("4A697EB4-F879-4D6E-B94D-902562C3F839")
  13261. IAcadHyperlinks : public IDispatch
  13262. {
  13263. public:
  13264. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  13265. /* [in] */ long Index,
  13266. /* [retval][out] */ IAcadHyperlink **pItem) = 0;
  13267. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  13268. /* [retval][out] */ long *pVal) = 0;
  13269. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  13270. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  13271. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  13272. /* [retval][out] */ LPDISPATCH *ApplicationObject) = 0;
  13273. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  13274. /* [in] */ BSTR Name,
  13275. /* [optional][in] */ VARIANT Description,
  13276. /* [optional][in] */ VARIANT NamedLocation,
  13277. /* [retval][out] */ IAcadHyperlink **pHyperlink) = 0;
  13278. };
  13279. #else /* C style interface */
  13280. typedef struct IAcadHyperlinksVtbl
  13281. {
  13282. BEGIN_INTERFACE
  13283. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13284. IAcadHyperlinks * This,
  13285. /* [in] */ REFIID riid,
  13286. /* [annotation][iid_is][out] */
  13287. _COM_Outptr_ void **ppvObject);
  13288. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13289. IAcadHyperlinks * This);
  13290. ULONG ( STDMETHODCALLTYPE *Release )(
  13291. IAcadHyperlinks * This);
  13292. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13293. IAcadHyperlinks * This,
  13294. /* [out] */ UINT *pctinfo);
  13295. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13296. IAcadHyperlinks * This,
  13297. /* [in] */ UINT iTInfo,
  13298. /* [in] */ LCID lcid,
  13299. /* [out] */ ITypeInfo **ppTInfo);
  13300. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13301. IAcadHyperlinks * This,
  13302. /* [in] */ REFIID riid,
  13303. /* [size_is][in] */ LPOLESTR *rgszNames,
  13304. /* [range][in] */ UINT cNames,
  13305. /* [in] */ LCID lcid,
  13306. /* [size_is][out] */ DISPID *rgDispId);
  13307. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13308. IAcadHyperlinks * This,
  13309. /* [annotation][in] */
  13310. _In_ DISPID dispIdMember,
  13311. /* [annotation][in] */
  13312. _In_ REFIID riid,
  13313. /* [annotation][in] */
  13314. _In_ LCID lcid,
  13315. /* [annotation][in] */
  13316. _In_ WORD wFlags,
  13317. /* [annotation][out][in] */
  13318. _In_ DISPPARAMS *pDispParams,
  13319. /* [annotation][out] */
  13320. _Out_opt_ VARIANT *pVarResult,
  13321. /* [annotation][out] */
  13322. _Out_opt_ EXCEPINFO *pExcepInfo,
  13323. /* [annotation][out] */
  13324. _Out_opt_ UINT *puArgErr);
  13325. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  13326. IAcadHyperlinks * This,
  13327. /* [in] */ long Index,
  13328. /* [retval][out] */ IAcadHyperlink **pItem);
  13329. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  13330. IAcadHyperlinks * This,
  13331. /* [retval][out] */ long *pVal);
  13332. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  13333. IAcadHyperlinks * This,
  13334. /* [retval][out] */ LPUNKNOWN *pVal);
  13335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  13336. IAcadHyperlinks * This,
  13337. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  13338. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  13339. IAcadHyperlinks * This,
  13340. /* [in] */ BSTR Name,
  13341. /* [optional][in] */ VARIANT Description,
  13342. /* [optional][in] */ VARIANT NamedLocation,
  13343. /* [retval][out] */ IAcadHyperlink **pHyperlink);
  13344. END_INTERFACE
  13345. } IAcadHyperlinksVtbl;
  13346. interface IAcadHyperlinks
  13347. {
  13348. CONST_VTBL struct IAcadHyperlinksVtbl *lpVtbl;
  13349. };
  13350. #ifdef COBJMACROS
  13351. #define IAcadHyperlinks_QueryInterface(This,riid,ppvObject) \
  13352. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  13353. #define IAcadHyperlinks_AddRef(This) \
  13354. ( (This)->lpVtbl -> AddRef(This) )
  13355. #define IAcadHyperlinks_Release(This) \
  13356. ( (This)->lpVtbl -> Release(This) )
  13357. #define IAcadHyperlinks_GetTypeInfoCount(This,pctinfo) \
  13358. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  13359. #define IAcadHyperlinks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13360. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  13361. #define IAcadHyperlinks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13362. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  13363. #define IAcadHyperlinks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13364. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  13365. #define IAcadHyperlinks_Item(This,Index,pItem) \
  13366. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  13367. #define IAcadHyperlinks_get_Count(This,pVal) \
  13368. ( (This)->lpVtbl -> get_Count(This,pVal) )
  13369. #define IAcadHyperlinks_get__NewEnum(This,pVal) \
  13370. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  13371. #define IAcadHyperlinks_get_Application(This,ApplicationObject) \
  13372. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  13373. #define IAcadHyperlinks_Add(This,Name,Description,NamedLocation,pHyperlink) \
  13374. ( (This)->lpVtbl -> Add(This,Name,Description,NamedLocation,pHyperlink) )
  13375. #endif /* COBJMACROS */
  13376. #endif /* C style interface */
  13377. #endif /* __IAcadHyperlinks_INTERFACE_DEFINED__ */
  13378. DEFINE_GUID(CLSID_AcadHyperlinks,0xD47353F4,0x2B25,0x4374,0x9F,0x19,0x94,0x73,0x96,0x83,0x3E,0xB7);
  13379. #ifdef __cplusplus
  13380. class DECLSPEC_UUID("D47353F4-2B25-4374-9F19-947396833EB7")
  13381. AcadHyperlinks;
  13382. #endif
  13383. DEFINE_GUID(CLSID_AcadDictionary,0x8F61C491,0xAA22,0x4AB8,0x8B,0x2D,0xE2,0x4B,0x0A,0xA4,0x30,0x3D);
  13384. #ifdef __cplusplus
  13385. class DECLSPEC_UUID("8F61C491-AA22-4AB8-8B2D-E24B0AA4303D")
  13386. AcadDictionary;
  13387. #endif
  13388. #ifndef __IAcadLayers_INTERFACE_DEFINED__
  13389. #define __IAcadLayers_INTERFACE_DEFINED__
  13390. /* interface IAcadLayers */
  13391. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  13392. DEFINE_GUID(IID_IAcadLayers,0x66A4B517,0x9854,0x45AB,0x99,0x0D,0xEB,0x32,0xE1,0x63,0x1F,0x00);
  13393. #if defined(__cplusplus) && !defined(CINTERFACE)
  13394. MIDL_INTERFACE("66A4B517-9854-45AB-990D-EB32E1631F00")
  13395. IAcadLayers : public IAcadObject
  13396. {
  13397. public:
  13398. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  13399. /* [in] */ VARIANT Index,
  13400. /* [retval][out] */ IAcadLayer **pItem) = 0;
  13401. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  13402. /* [retval][out] */ long *pCount) = 0;
  13403. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  13404. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  13405. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  13406. /* [in] */ BSTR Name,
  13407. /* [retval][out] */ IAcadLayer **pLayer) = 0;
  13408. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GenerateUsageData( void) = 0;
  13409. };
  13410. #else /* C style interface */
  13411. typedef struct IAcadLayersVtbl
  13412. {
  13413. BEGIN_INTERFACE
  13414. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13415. IAcadLayers * This,
  13416. /* [in] */ REFIID riid,
  13417. /* [annotation][iid_is][out] */
  13418. _COM_Outptr_ void **ppvObject);
  13419. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13420. IAcadLayers * This);
  13421. ULONG ( STDMETHODCALLTYPE *Release )(
  13422. IAcadLayers * This);
  13423. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13424. IAcadLayers * This,
  13425. /* [out] */ UINT *pctinfo);
  13426. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13427. IAcadLayers * This,
  13428. /* [in] */ UINT iTInfo,
  13429. /* [in] */ LCID lcid,
  13430. /* [out] */ ITypeInfo **ppTInfo);
  13431. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13432. IAcadLayers * This,
  13433. /* [in] */ REFIID riid,
  13434. /* [size_is][in] */ LPOLESTR *rgszNames,
  13435. /* [range][in] */ UINT cNames,
  13436. /* [in] */ LCID lcid,
  13437. /* [size_is][out] */ DISPID *rgDispId);
  13438. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13439. IAcadLayers * This,
  13440. /* [annotation][in] */
  13441. _In_ DISPID dispIdMember,
  13442. /* [annotation][in] */
  13443. _In_ REFIID riid,
  13444. /* [annotation][in] */
  13445. _In_ LCID lcid,
  13446. /* [annotation][in] */
  13447. _In_ WORD wFlags,
  13448. /* [annotation][out][in] */
  13449. _In_ DISPPARAMS *pDispParams,
  13450. /* [annotation][out] */
  13451. _Out_opt_ VARIANT *pVarResult,
  13452. /* [annotation][out] */
  13453. _Out_opt_ EXCEPINFO *pExcepInfo,
  13454. /* [annotation][out] */
  13455. _Out_opt_ UINT *puArgErr);
  13456. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  13457. IAcadLayers * This,
  13458. /* [retval][out] */ BSTR *Handle);
  13459. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  13460. IAcadLayers * This,
  13461. /* [retval][out] */ BSTR *ObjectName);
  13462. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  13463. IAcadLayers * This,
  13464. /* [in] */ BSTR AppName,
  13465. /* [out] */ VARIANT *XDataType,
  13466. /* [out] */ VARIANT *XDataValue);
  13467. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  13468. IAcadLayers * This,
  13469. /* [in] */ VARIANT XDataType,
  13470. /* [in] */ VARIANT XDataValue);
  13471. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  13472. IAcadLayers * This);
  13473. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  13474. IAcadLayers * This,
  13475. /* [retval][out] */ LONG_PTR *ObjectId);
  13476. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  13477. IAcadLayers * This,
  13478. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  13479. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  13480. IAcadLayers * This,
  13481. /* [retval][out] */ IAcadDatabase **pDatabase);
  13482. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  13483. IAcadLayers * This,
  13484. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  13485. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  13486. IAcadLayers * This,
  13487. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  13488. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  13489. IAcadLayers * This,
  13490. /* [retval][out] */ LONG_PTR *OwnerId);
  13491. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  13492. IAcadLayers * This,
  13493. /* [retval][out] */ LPDISPATCH *pDocument);
  13494. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  13495. IAcadLayers * This);
  13496. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  13497. IAcadLayers * This,
  13498. /* [in] */ VARIANT Index,
  13499. /* [retval][out] */ IAcadLayer **pItem);
  13500. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  13501. IAcadLayers * This,
  13502. /* [retval][out] */ long *pCount);
  13503. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  13504. IAcadLayers * This,
  13505. /* [retval][out] */ LPUNKNOWN *pVal);
  13506. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  13507. IAcadLayers * This,
  13508. /* [in] */ BSTR Name,
  13509. /* [retval][out] */ IAcadLayer **pLayer);
  13510. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateUsageData )(
  13511. IAcadLayers * This);
  13512. END_INTERFACE
  13513. } IAcadLayersVtbl;
  13514. interface IAcadLayers
  13515. {
  13516. CONST_VTBL struct IAcadLayersVtbl *lpVtbl;
  13517. };
  13518. #ifdef COBJMACROS
  13519. #define IAcadLayers_QueryInterface(This,riid,ppvObject) \
  13520. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  13521. #define IAcadLayers_AddRef(This) \
  13522. ( (This)->lpVtbl -> AddRef(This) )
  13523. #define IAcadLayers_Release(This) \
  13524. ( (This)->lpVtbl -> Release(This) )
  13525. #define IAcadLayers_GetTypeInfoCount(This,pctinfo) \
  13526. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  13527. #define IAcadLayers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13528. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  13529. #define IAcadLayers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13530. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  13531. #define IAcadLayers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13532. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  13533. #define IAcadLayers_get_Handle(This,Handle) \
  13534. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  13535. #define IAcadLayers_get_ObjectName(This,ObjectName) \
  13536. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  13537. #define IAcadLayers_GetXData(This,AppName,XDataType,XDataValue) \
  13538. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  13539. #define IAcadLayers_SetXData(This,XDataType,XDataValue) \
  13540. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  13541. #define IAcadLayers_Delete(This) \
  13542. ( (This)->lpVtbl -> Delete(This) )
  13543. #define IAcadLayers_get_ObjectID(This,ObjectId) \
  13544. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  13545. #define IAcadLayers_get_Application(This,ApplicationObject) \
  13546. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  13547. #define IAcadLayers_get_Database(This,pDatabase) \
  13548. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  13549. #define IAcadLayers_get_HasExtensionDictionary(This,bHasDictionary) \
  13550. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  13551. #define IAcadLayers_GetExtensionDictionary(This,pExtDictionary) \
  13552. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  13553. #define IAcadLayers_get_OwnerID(This,OwnerId) \
  13554. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  13555. #define IAcadLayers_get_Document(This,pDocument) \
  13556. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  13557. #define IAcadLayers_Erase(This) \
  13558. ( (This)->lpVtbl -> Erase(This) )
  13559. #define IAcadLayers_Item(This,Index,pItem) \
  13560. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  13561. #define IAcadLayers_get_Count(This,pCount) \
  13562. ( (This)->lpVtbl -> get_Count(This,pCount) )
  13563. #define IAcadLayers_get__NewEnum(This,pVal) \
  13564. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  13565. #define IAcadLayers_Add(This,Name,pLayer) \
  13566. ( (This)->lpVtbl -> Add(This,Name,pLayer) )
  13567. #define IAcadLayers_GenerateUsageData(This) \
  13568. ( (This)->lpVtbl -> GenerateUsageData(This) )
  13569. #endif /* COBJMACROS */
  13570. #endif /* C style interface */
  13571. #endif /* __IAcadLayers_INTERFACE_DEFINED__ */
  13572. DEFINE_GUID(CLSID_AcadLayers,0x8FF9E9CA,0x01F5,0x404C,0xB6,0xB6,0x6D,0x1A,0xD2,0xB8,0x90,0x68);
  13573. #ifdef __cplusplus
  13574. class DECLSPEC_UUID("8FF9E9CA-01F5-404C-B6B6-6D1AD2B89068")
  13575. AcadLayers;
  13576. #endif
  13577. #ifndef __IAcadDimStyles_INTERFACE_DEFINED__
  13578. #define __IAcadDimStyles_INTERFACE_DEFINED__
  13579. /* interface IAcadDimStyles */
  13580. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  13581. DEFINE_GUID(IID_IAcadDimStyles,0x1C662529,0x8CA1,0x4C26,0xB0,0x6E,0xFE,0x2D,0xC2,0xF1,0x71,0xE7);
  13582. #if defined(__cplusplus) && !defined(CINTERFACE)
  13583. MIDL_INTERFACE("1C662529-8CA1-4C26-B06E-FE2DC2F171E7")
  13584. IAcadDimStyles : public IAcadObject
  13585. {
  13586. public:
  13587. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  13588. /* [in] */ VARIANT Index,
  13589. /* [retval][out] */ IAcadDimStyle **pItem) = 0;
  13590. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  13591. /* [retval][out] */ long *pCount) = 0;
  13592. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  13593. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  13594. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  13595. /* [in] */ BSTR Name,
  13596. /* [retval][out] */ IAcadDimStyle **pDimStyle) = 0;
  13597. };
  13598. #else /* C style interface */
  13599. typedef struct IAcadDimStylesVtbl
  13600. {
  13601. BEGIN_INTERFACE
  13602. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13603. IAcadDimStyles * This,
  13604. /* [in] */ REFIID riid,
  13605. /* [annotation][iid_is][out] */
  13606. _COM_Outptr_ void **ppvObject);
  13607. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13608. IAcadDimStyles * This);
  13609. ULONG ( STDMETHODCALLTYPE *Release )(
  13610. IAcadDimStyles * This);
  13611. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13612. IAcadDimStyles * This,
  13613. /* [out] */ UINT *pctinfo);
  13614. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13615. IAcadDimStyles * This,
  13616. /* [in] */ UINT iTInfo,
  13617. /* [in] */ LCID lcid,
  13618. /* [out] */ ITypeInfo **ppTInfo);
  13619. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13620. IAcadDimStyles * This,
  13621. /* [in] */ REFIID riid,
  13622. /* [size_is][in] */ LPOLESTR *rgszNames,
  13623. /* [range][in] */ UINT cNames,
  13624. /* [in] */ LCID lcid,
  13625. /* [size_is][out] */ DISPID *rgDispId);
  13626. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13627. IAcadDimStyles * This,
  13628. /* [annotation][in] */
  13629. _In_ DISPID dispIdMember,
  13630. /* [annotation][in] */
  13631. _In_ REFIID riid,
  13632. /* [annotation][in] */
  13633. _In_ LCID lcid,
  13634. /* [annotation][in] */
  13635. _In_ WORD wFlags,
  13636. /* [annotation][out][in] */
  13637. _In_ DISPPARAMS *pDispParams,
  13638. /* [annotation][out] */
  13639. _Out_opt_ VARIANT *pVarResult,
  13640. /* [annotation][out] */
  13641. _Out_opt_ EXCEPINFO *pExcepInfo,
  13642. /* [annotation][out] */
  13643. _Out_opt_ UINT *puArgErr);
  13644. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  13645. IAcadDimStyles * This,
  13646. /* [retval][out] */ BSTR *Handle);
  13647. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  13648. IAcadDimStyles * This,
  13649. /* [retval][out] */ BSTR *ObjectName);
  13650. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  13651. IAcadDimStyles * This,
  13652. /* [in] */ BSTR AppName,
  13653. /* [out] */ VARIANT *XDataType,
  13654. /* [out] */ VARIANT *XDataValue);
  13655. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  13656. IAcadDimStyles * This,
  13657. /* [in] */ VARIANT XDataType,
  13658. /* [in] */ VARIANT XDataValue);
  13659. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  13660. IAcadDimStyles * This);
  13661. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  13662. IAcadDimStyles * This,
  13663. /* [retval][out] */ LONG_PTR *ObjectId);
  13664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  13665. IAcadDimStyles * This,
  13666. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  13667. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  13668. IAcadDimStyles * This,
  13669. /* [retval][out] */ IAcadDatabase **pDatabase);
  13670. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  13671. IAcadDimStyles * This,
  13672. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  13673. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  13674. IAcadDimStyles * This,
  13675. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  13676. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  13677. IAcadDimStyles * This,
  13678. /* [retval][out] */ LONG_PTR *OwnerId);
  13679. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  13680. IAcadDimStyles * This,
  13681. /* [retval][out] */ LPDISPATCH *pDocument);
  13682. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  13683. IAcadDimStyles * This);
  13684. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  13685. IAcadDimStyles * This,
  13686. /* [in] */ VARIANT Index,
  13687. /* [retval][out] */ IAcadDimStyle **pItem);
  13688. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  13689. IAcadDimStyles * This,
  13690. /* [retval][out] */ long *pCount);
  13691. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  13692. IAcadDimStyles * This,
  13693. /* [retval][out] */ LPUNKNOWN *pVal);
  13694. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  13695. IAcadDimStyles * This,
  13696. /* [in] */ BSTR Name,
  13697. /* [retval][out] */ IAcadDimStyle **pDimStyle);
  13698. END_INTERFACE
  13699. } IAcadDimStylesVtbl;
  13700. interface IAcadDimStyles
  13701. {
  13702. CONST_VTBL struct IAcadDimStylesVtbl *lpVtbl;
  13703. };
  13704. #ifdef COBJMACROS
  13705. #define IAcadDimStyles_QueryInterface(This,riid,ppvObject) \
  13706. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  13707. #define IAcadDimStyles_AddRef(This) \
  13708. ( (This)->lpVtbl -> AddRef(This) )
  13709. #define IAcadDimStyles_Release(This) \
  13710. ( (This)->lpVtbl -> Release(This) )
  13711. #define IAcadDimStyles_GetTypeInfoCount(This,pctinfo) \
  13712. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  13713. #define IAcadDimStyles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13714. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  13715. #define IAcadDimStyles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13716. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  13717. #define IAcadDimStyles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13718. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  13719. #define IAcadDimStyles_get_Handle(This,Handle) \
  13720. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  13721. #define IAcadDimStyles_get_ObjectName(This,ObjectName) \
  13722. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  13723. #define IAcadDimStyles_GetXData(This,AppName,XDataType,XDataValue) \
  13724. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  13725. #define IAcadDimStyles_SetXData(This,XDataType,XDataValue) \
  13726. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  13727. #define IAcadDimStyles_Delete(This) \
  13728. ( (This)->lpVtbl -> Delete(This) )
  13729. #define IAcadDimStyles_get_ObjectID(This,ObjectId) \
  13730. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  13731. #define IAcadDimStyles_get_Application(This,ApplicationObject) \
  13732. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  13733. #define IAcadDimStyles_get_Database(This,pDatabase) \
  13734. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  13735. #define IAcadDimStyles_get_HasExtensionDictionary(This,bHasDictionary) \
  13736. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  13737. #define IAcadDimStyles_GetExtensionDictionary(This,pExtDictionary) \
  13738. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  13739. #define IAcadDimStyles_get_OwnerID(This,OwnerId) \
  13740. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  13741. #define IAcadDimStyles_get_Document(This,pDocument) \
  13742. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  13743. #define IAcadDimStyles_Erase(This) \
  13744. ( (This)->lpVtbl -> Erase(This) )
  13745. #define IAcadDimStyles_Item(This,Index,pItem) \
  13746. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  13747. #define IAcadDimStyles_get_Count(This,pCount) \
  13748. ( (This)->lpVtbl -> get_Count(This,pCount) )
  13749. #define IAcadDimStyles_get__NewEnum(This,pVal) \
  13750. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  13751. #define IAcadDimStyles_Add(This,Name,pDimStyle) \
  13752. ( (This)->lpVtbl -> Add(This,Name,pDimStyle) )
  13753. #endif /* COBJMACROS */
  13754. #endif /* C style interface */
  13755. #endif /* __IAcadDimStyles_INTERFACE_DEFINED__ */
  13756. DEFINE_GUID(CLSID_AcadDimStyles,0xAA24F9EC,0xC62B,0x4402,0x91,0x40,0xCD,0x41,0xD5,0x84,0xFF,0x8C);
  13757. #ifdef __cplusplus
  13758. class DECLSPEC_UUID("AA24F9EC-C62B-4402-9140-CD41D584FF8C")
  13759. AcadDimStyles;
  13760. #endif
  13761. #ifndef __IAcadDictionaries_INTERFACE_DEFINED__
  13762. #define __IAcadDictionaries_INTERFACE_DEFINED__
  13763. /* interface IAcadDictionaries */
  13764. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  13765. DEFINE_GUID(IID_IAcadDictionaries,0x50B825D2,0x0AE6,0x435B,0x8B,0x70,0xD6,0x20,0xF4,0x74,0xE9,0xFC);
  13766. #if defined(__cplusplus) && !defined(CINTERFACE)
  13767. MIDL_INTERFACE("50B825D2-0AE6-435B-8B70-D620F474E9FC")
  13768. IAcadDictionaries : public IAcadObject
  13769. {
  13770. public:
  13771. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  13772. /* [in] */ VARIANT Index,
  13773. /* [retval][out] */ IAcadObject **pItem) = 0;
  13774. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  13775. /* [retval][out] */ long *pCount) = 0;
  13776. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  13777. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  13778. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  13779. /* [in] */ BSTR Name,
  13780. /* [retval][out] */ IAcadDictionary **pDimStyle) = 0;
  13781. };
  13782. #else /* C style interface */
  13783. typedef struct IAcadDictionariesVtbl
  13784. {
  13785. BEGIN_INTERFACE
  13786. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13787. IAcadDictionaries * This,
  13788. /* [in] */ REFIID riid,
  13789. /* [annotation][iid_is][out] */
  13790. _COM_Outptr_ void **ppvObject);
  13791. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13792. IAcadDictionaries * This);
  13793. ULONG ( STDMETHODCALLTYPE *Release )(
  13794. IAcadDictionaries * This);
  13795. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13796. IAcadDictionaries * This,
  13797. /* [out] */ UINT *pctinfo);
  13798. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13799. IAcadDictionaries * This,
  13800. /* [in] */ UINT iTInfo,
  13801. /* [in] */ LCID lcid,
  13802. /* [out] */ ITypeInfo **ppTInfo);
  13803. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13804. IAcadDictionaries * This,
  13805. /* [in] */ REFIID riid,
  13806. /* [size_is][in] */ LPOLESTR *rgszNames,
  13807. /* [range][in] */ UINT cNames,
  13808. /* [in] */ LCID lcid,
  13809. /* [size_is][out] */ DISPID *rgDispId);
  13810. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13811. IAcadDictionaries * This,
  13812. /* [annotation][in] */
  13813. _In_ DISPID dispIdMember,
  13814. /* [annotation][in] */
  13815. _In_ REFIID riid,
  13816. /* [annotation][in] */
  13817. _In_ LCID lcid,
  13818. /* [annotation][in] */
  13819. _In_ WORD wFlags,
  13820. /* [annotation][out][in] */
  13821. _In_ DISPPARAMS *pDispParams,
  13822. /* [annotation][out] */
  13823. _Out_opt_ VARIANT *pVarResult,
  13824. /* [annotation][out] */
  13825. _Out_opt_ EXCEPINFO *pExcepInfo,
  13826. /* [annotation][out] */
  13827. _Out_opt_ UINT *puArgErr);
  13828. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  13829. IAcadDictionaries * This,
  13830. /* [retval][out] */ BSTR *Handle);
  13831. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  13832. IAcadDictionaries * This,
  13833. /* [retval][out] */ BSTR *ObjectName);
  13834. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  13835. IAcadDictionaries * This,
  13836. /* [in] */ BSTR AppName,
  13837. /* [out] */ VARIANT *XDataType,
  13838. /* [out] */ VARIANT *XDataValue);
  13839. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  13840. IAcadDictionaries * This,
  13841. /* [in] */ VARIANT XDataType,
  13842. /* [in] */ VARIANT XDataValue);
  13843. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  13844. IAcadDictionaries * This);
  13845. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  13846. IAcadDictionaries * This,
  13847. /* [retval][out] */ LONG_PTR *ObjectId);
  13848. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  13849. IAcadDictionaries * This,
  13850. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  13851. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  13852. IAcadDictionaries * This,
  13853. /* [retval][out] */ IAcadDatabase **pDatabase);
  13854. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  13855. IAcadDictionaries * This,
  13856. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  13857. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  13858. IAcadDictionaries * This,
  13859. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  13860. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  13861. IAcadDictionaries * This,
  13862. /* [retval][out] */ LONG_PTR *OwnerId);
  13863. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  13864. IAcadDictionaries * This,
  13865. /* [retval][out] */ LPDISPATCH *pDocument);
  13866. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  13867. IAcadDictionaries * This);
  13868. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  13869. IAcadDictionaries * This,
  13870. /* [in] */ VARIANT Index,
  13871. /* [retval][out] */ IAcadObject **pItem);
  13872. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  13873. IAcadDictionaries * This,
  13874. /* [retval][out] */ long *pCount);
  13875. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  13876. IAcadDictionaries * This,
  13877. /* [retval][out] */ LPUNKNOWN *pVal);
  13878. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  13879. IAcadDictionaries * This,
  13880. /* [in] */ BSTR Name,
  13881. /* [retval][out] */ IAcadDictionary **pDimStyle);
  13882. END_INTERFACE
  13883. } IAcadDictionariesVtbl;
  13884. interface IAcadDictionaries
  13885. {
  13886. CONST_VTBL struct IAcadDictionariesVtbl *lpVtbl;
  13887. };
  13888. #ifdef COBJMACROS
  13889. #define IAcadDictionaries_QueryInterface(This,riid,ppvObject) \
  13890. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  13891. #define IAcadDictionaries_AddRef(This) \
  13892. ( (This)->lpVtbl -> AddRef(This) )
  13893. #define IAcadDictionaries_Release(This) \
  13894. ( (This)->lpVtbl -> Release(This) )
  13895. #define IAcadDictionaries_GetTypeInfoCount(This,pctinfo) \
  13896. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  13897. #define IAcadDictionaries_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13898. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  13899. #define IAcadDictionaries_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13900. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  13901. #define IAcadDictionaries_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13902. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  13903. #define IAcadDictionaries_get_Handle(This,Handle) \
  13904. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  13905. #define IAcadDictionaries_get_ObjectName(This,ObjectName) \
  13906. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  13907. #define IAcadDictionaries_GetXData(This,AppName,XDataType,XDataValue) \
  13908. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  13909. #define IAcadDictionaries_SetXData(This,XDataType,XDataValue) \
  13910. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  13911. #define IAcadDictionaries_Delete(This) \
  13912. ( (This)->lpVtbl -> Delete(This) )
  13913. #define IAcadDictionaries_get_ObjectID(This,ObjectId) \
  13914. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  13915. #define IAcadDictionaries_get_Application(This,ApplicationObject) \
  13916. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  13917. #define IAcadDictionaries_get_Database(This,pDatabase) \
  13918. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  13919. #define IAcadDictionaries_get_HasExtensionDictionary(This,bHasDictionary) \
  13920. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  13921. #define IAcadDictionaries_GetExtensionDictionary(This,pExtDictionary) \
  13922. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  13923. #define IAcadDictionaries_get_OwnerID(This,OwnerId) \
  13924. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  13925. #define IAcadDictionaries_get_Document(This,pDocument) \
  13926. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  13927. #define IAcadDictionaries_Erase(This) \
  13928. ( (This)->lpVtbl -> Erase(This) )
  13929. #define IAcadDictionaries_Item(This,Index,pItem) \
  13930. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  13931. #define IAcadDictionaries_get_Count(This,pCount) \
  13932. ( (This)->lpVtbl -> get_Count(This,pCount) )
  13933. #define IAcadDictionaries_get__NewEnum(This,pVal) \
  13934. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  13935. #define IAcadDictionaries_Add(This,Name,pDimStyle) \
  13936. ( (This)->lpVtbl -> Add(This,Name,pDimStyle) )
  13937. #endif /* COBJMACROS */
  13938. #endif /* C style interface */
  13939. #endif /* __IAcadDictionaries_INTERFACE_DEFINED__ */
  13940. DEFINE_GUID(CLSID_AcadDictionaries,0xC005A45C,0xBE76,0x4545,0x88,0xA3,0x82,0x4A,0xE3,0x39,0xAE,0x0F);
  13941. #ifdef __cplusplus
  13942. class DECLSPEC_UUID("C005A45C-BE76-4545-88A3-824AE339AE0F")
  13943. AcadDictionaries;
  13944. #endif
  13945. #ifndef __IAcadLineTypes_INTERFACE_DEFINED__
  13946. #define __IAcadLineTypes_INTERFACE_DEFINED__
  13947. /* interface IAcadLineTypes */
  13948. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  13949. DEFINE_GUID(IID_IAcadLineTypes,0x22B7432C,0x975B,0x4CF8,0x84,0xEE,0xE0,0xE9,0x77,0xC5,0x64,0x10);
  13950. #if defined(__cplusplus) && !defined(CINTERFACE)
  13951. MIDL_INTERFACE("22B7432C-975B-4CF8-84EE-E0E977C56410")
  13952. IAcadLineTypes : public IAcadObject
  13953. {
  13954. public:
  13955. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  13956. /* [in] */ VARIANT Index,
  13957. /* [retval][out] */ IAcadLineType **pItem) = 0;
  13958. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  13959. /* [retval][out] */ long *pCount) = 0;
  13960. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  13961. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  13962. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  13963. /* [in] */ BSTR Name,
  13964. /* [retval][out] */ IAcadLineType **pLinetype) = 0;
  13965. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Load(
  13966. /* [in] */ BSTR Name,
  13967. /* [in] */ BSTR FileName) = 0;
  13968. };
  13969. #else /* C style interface */
  13970. typedef struct IAcadLineTypesVtbl
  13971. {
  13972. BEGIN_INTERFACE
  13973. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13974. IAcadLineTypes * This,
  13975. /* [in] */ REFIID riid,
  13976. /* [annotation][iid_is][out] */
  13977. _COM_Outptr_ void **ppvObject);
  13978. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13979. IAcadLineTypes * This);
  13980. ULONG ( STDMETHODCALLTYPE *Release )(
  13981. IAcadLineTypes * This);
  13982. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13983. IAcadLineTypes * This,
  13984. /* [out] */ UINT *pctinfo);
  13985. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13986. IAcadLineTypes * This,
  13987. /* [in] */ UINT iTInfo,
  13988. /* [in] */ LCID lcid,
  13989. /* [out] */ ITypeInfo **ppTInfo);
  13990. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13991. IAcadLineTypes * This,
  13992. /* [in] */ REFIID riid,
  13993. /* [size_is][in] */ LPOLESTR *rgszNames,
  13994. /* [range][in] */ UINT cNames,
  13995. /* [in] */ LCID lcid,
  13996. /* [size_is][out] */ DISPID *rgDispId);
  13997. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13998. IAcadLineTypes * This,
  13999. /* [annotation][in] */
  14000. _In_ DISPID dispIdMember,
  14001. /* [annotation][in] */
  14002. _In_ REFIID riid,
  14003. /* [annotation][in] */
  14004. _In_ LCID lcid,
  14005. /* [annotation][in] */
  14006. _In_ WORD wFlags,
  14007. /* [annotation][out][in] */
  14008. _In_ DISPPARAMS *pDispParams,
  14009. /* [annotation][out] */
  14010. _Out_opt_ VARIANT *pVarResult,
  14011. /* [annotation][out] */
  14012. _Out_opt_ EXCEPINFO *pExcepInfo,
  14013. /* [annotation][out] */
  14014. _Out_opt_ UINT *puArgErr);
  14015. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14016. IAcadLineTypes * This,
  14017. /* [retval][out] */ BSTR *Handle);
  14018. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14019. IAcadLineTypes * This,
  14020. /* [retval][out] */ BSTR *ObjectName);
  14021. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14022. IAcadLineTypes * This,
  14023. /* [in] */ BSTR AppName,
  14024. /* [out] */ VARIANT *XDataType,
  14025. /* [out] */ VARIANT *XDataValue);
  14026. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14027. IAcadLineTypes * This,
  14028. /* [in] */ VARIANT XDataType,
  14029. /* [in] */ VARIANT XDataValue);
  14030. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14031. IAcadLineTypes * This);
  14032. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14033. IAcadLineTypes * This,
  14034. /* [retval][out] */ LONG_PTR *ObjectId);
  14035. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14036. IAcadLineTypes * This,
  14037. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14038. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14039. IAcadLineTypes * This,
  14040. /* [retval][out] */ IAcadDatabase **pDatabase);
  14041. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14042. IAcadLineTypes * This,
  14043. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14044. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14045. IAcadLineTypes * This,
  14046. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14047. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14048. IAcadLineTypes * This,
  14049. /* [retval][out] */ LONG_PTR *OwnerId);
  14050. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14051. IAcadLineTypes * This,
  14052. /* [retval][out] */ LPDISPATCH *pDocument);
  14053. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14054. IAcadLineTypes * This);
  14055. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14056. IAcadLineTypes * This,
  14057. /* [in] */ VARIANT Index,
  14058. /* [retval][out] */ IAcadLineType **pItem);
  14059. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14060. IAcadLineTypes * This,
  14061. /* [retval][out] */ long *pCount);
  14062. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14063. IAcadLineTypes * This,
  14064. /* [retval][out] */ LPUNKNOWN *pVal);
  14065. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14066. IAcadLineTypes * This,
  14067. /* [in] */ BSTR Name,
  14068. /* [retval][out] */ IAcadLineType **pLinetype);
  14069. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Load )(
  14070. IAcadLineTypes * This,
  14071. /* [in] */ BSTR Name,
  14072. /* [in] */ BSTR FileName);
  14073. END_INTERFACE
  14074. } IAcadLineTypesVtbl;
  14075. interface IAcadLineTypes
  14076. {
  14077. CONST_VTBL struct IAcadLineTypesVtbl *lpVtbl;
  14078. };
  14079. #ifdef COBJMACROS
  14080. #define IAcadLineTypes_QueryInterface(This,riid,ppvObject) \
  14081. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  14082. #define IAcadLineTypes_AddRef(This) \
  14083. ( (This)->lpVtbl -> AddRef(This) )
  14084. #define IAcadLineTypes_Release(This) \
  14085. ( (This)->lpVtbl -> Release(This) )
  14086. #define IAcadLineTypes_GetTypeInfoCount(This,pctinfo) \
  14087. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  14088. #define IAcadLineTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14089. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  14090. #define IAcadLineTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14091. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  14092. #define IAcadLineTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14093. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  14094. #define IAcadLineTypes_get_Handle(This,Handle) \
  14095. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  14096. #define IAcadLineTypes_get_ObjectName(This,ObjectName) \
  14097. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  14098. #define IAcadLineTypes_GetXData(This,AppName,XDataType,XDataValue) \
  14099. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  14100. #define IAcadLineTypes_SetXData(This,XDataType,XDataValue) \
  14101. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  14102. #define IAcadLineTypes_Delete(This) \
  14103. ( (This)->lpVtbl -> Delete(This) )
  14104. #define IAcadLineTypes_get_ObjectID(This,ObjectId) \
  14105. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  14106. #define IAcadLineTypes_get_Application(This,ApplicationObject) \
  14107. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  14108. #define IAcadLineTypes_get_Database(This,pDatabase) \
  14109. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  14110. #define IAcadLineTypes_get_HasExtensionDictionary(This,bHasDictionary) \
  14111. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  14112. #define IAcadLineTypes_GetExtensionDictionary(This,pExtDictionary) \
  14113. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  14114. #define IAcadLineTypes_get_OwnerID(This,OwnerId) \
  14115. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  14116. #define IAcadLineTypes_get_Document(This,pDocument) \
  14117. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  14118. #define IAcadLineTypes_Erase(This) \
  14119. ( (This)->lpVtbl -> Erase(This) )
  14120. #define IAcadLineTypes_Item(This,Index,pItem) \
  14121. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  14122. #define IAcadLineTypes_get_Count(This,pCount) \
  14123. ( (This)->lpVtbl -> get_Count(This,pCount) )
  14124. #define IAcadLineTypes_get__NewEnum(This,pVal) \
  14125. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  14126. #define IAcadLineTypes_Add(This,Name,pLinetype) \
  14127. ( (This)->lpVtbl -> Add(This,Name,pLinetype) )
  14128. #define IAcadLineTypes_Load(This,Name,FileName) \
  14129. ( (This)->lpVtbl -> Load(This,Name,FileName) )
  14130. #endif /* COBJMACROS */
  14131. #endif /* C style interface */
  14132. #endif /* __IAcadLineTypes_INTERFACE_DEFINED__ */
  14133. DEFINE_GUID(CLSID_AcadLineTypes,0xB9A8A472,0x84CA,0x451B,0x9B,0xC2,0x19,0x6E,0xA7,0xF5,0x97,0x6B);
  14134. #ifdef __cplusplus
  14135. class DECLSPEC_UUID("B9A8A472-84CA-451B-9BC2-196EA7F5976B")
  14136. AcadLineTypes;
  14137. #endif
  14138. #ifndef __IAcadMaterials_INTERFACE_DEFINED__
  14139. #define __IAcadMaterials_INTERFACE_DEFINED__
  14140. /* interface IAcadMaterials */
  14141. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  14142. DEFINE_GUID(IID_IAcadMaterials,0xF013938E,0xFB42,0x4A27,0x81,0x4A,0x93,0xFC,0xCA,0x11,0x2B,0xBC);
  14143. #if defined(__cplusplus) && !defined(CINTERFACE)
  14144. MIDL_INTERFACE("F013938E-FB42-4A27-814A-93FCCA112BBC")
  14145. IAcadMaterials : public IAcadObject
  14146. {
  14147. public:
  14148. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  14149. /* [in] */ VARIANT Index,
  14150. /* [retval][out] */ IAcadMaterial **pItem) = 0;
  14151. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  14152. /* [retval][out] */ long *pCount) = 0;
  14153. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  14154. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  14155. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  14156. /* [in] */ BSTR Name,
  14157. /* [retval][out] */ IAcadMaterial **pDimStyle) = 0;
  14158. };
  14159. #else /* C style interface */
  14160. typedef struct IAcadMaterialsVtbl
  14161. {
  14162. BEGIN_INTERFACE
  14163. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14164. IAcadMaterials * This,
  14165. /* [in] */ REFIID riid,
  14166. /* [annotation][iid_is][out] */
  14167. _COM_Outptr_ void **ppvObject);
  14168. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14169. IAcadMaterials * This);
  14170. ULONG ( STDMETHODCALLTYPE *Release )(
  14171. IAcadMaterials * This);
  14172. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14173. IAcadMaterials * This,
  14174. /* [out] */ UINT *pctinfo);
  14175. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14176. IAcadMaterials * This,
  14177. /* [in] */ UINT iTInfo,
  14178. /* [in] */ LCID lcid,
  14179. /* [out] */ ITypeInfo **ppTInfo);
  14180. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14181. IAcadMaterials * This,
  14182. /* [in] */ REFIID riid,
  14183. /* [size_is][in] */ LPOLESTR *rgszNames,
  14184. /* [range][in] */ UINT cNames,
  14185. /* [in] */ LCID lcid,
  14186. /* [size_is][out] */ DISPID *rgDispId);
  14187. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14188. IAcadMaterials * This,
  14189. /* [annotation][in] */
  14190. _In_ DISPID dispIdMember,
  14191. /* [annotation][in] */
  14192. _In_ REFIID riid,
  14193. /* [annotation][in] */
  14194. _In_ LCID lcid,
  14195. /* [annotation][in] */
  14196. _In_ WORD wFlags,
  14197. /* [annotation][out][in] */
  14198. _In_ DISPPARAMS *pDispParams,
  14199. /* [annotation][out] */
  14200. _Out_opt_ VARIANT *pVarResult,
  14201. /* [annotation][out] */
  14202. _Out_opt_ EXCEPINFO *pExcepInfo,
  14203. /* [annotation][out] */
  14204. _Out_opt_ UINT *puArgErr);
  14205. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14206. IAcadMaterials * This,
  14207. /* [retval][out] */ BSTR *Handle);
  14208. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14209. IAcadMaterials * This,
  14210. /* [retval][out] */ BSTR *ObjectName);
  14211. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14212. IAcadMaterials * This,
  14213. /* [in] */ BSTR AppName,
  14214. /* [out] */ VARIANT *XDataType,
  14215. /* [out] */ VARIANT *XDataValue);
  14216. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14217. IAcadMaterials * This,
  14218. /* [in] */ VARIANT XDataType,
  14219. /* [in] */ VARIANT XDataValue);
  14220. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14221. IAcadMaterials * This);
  14222. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14223. IAcadMaterials * This,
  14224. /* [retval][out] */ LONG_PTR *ObjectId);
  14225. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14226. IAcadMaterials * This,
  14227. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14228. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14229. IAcadMaterials * This,
  14230. /* [retval][out] */ IAcadDatabase **pDatabase);
  14231. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14232. IAcadMaterials * This,
  14233. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14234. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14235. IAcadMaterials * This,
  14236. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14237. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14238. IAcadMaterials * This,
  14239. /* [retval][out] */ LONG_PTR *OwnerId);
  14240. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14241. IAcadMaterials * This,
  14242. /* [retval][out] */ LPDISPATCH *pDocument);
  14243. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14244. IAcadMaterials * This);
  14245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14246. IAcadMaterials * This,
  14247. /* [in] */ VARIANT Index,
  14248. /* [retval][out] */ IAcadMaterial **pItem);
  14249. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14250. IAcadMaterials * This,
  14251. /* [retval][out] */ long *pCount);
  14252. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14253. IAcadMaterials * This,
  14254. /* [retval][out] */ LPUNKNOWN *pVal);
  14255. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14256. IAcadMaterials * This,
  14257. /* [in] */ BSTR Name,
  14258. /* [retval][out] */ IAcadMaterial **pDimStyle);
  14259. END_INTERFACE
  14260. } IAcadMaterialsVtbl;
  14261. interface IAcadMaterials
  14262. {
  14263. CONST_VTBL struct IAcadMaterialsVtbl *lpVtbl;
  14264. };
  14265. #ifdef COBJMACROS
  14266. #define IAcadMaterials_QueryInterface(This,riid,ppvObject) \
  14267. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  14268. #define IAcadMaterials_AddRef(This) \
  14269. ( (This)->lpVtbl -> AddRef(This) )
  14270. #define IAcadMaterials_Release(This) \
  14271. ( (This)->lpVtbl -> Release(This) )
  14272. #define IAcadMaterials_GetTypeInfoCount(This,pctinfo) \
  14273. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  14274. #define IAcadMaterials_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14275. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  14276. #define IAcadMaterials_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14277. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  14278. #define IAcadMaterials_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14279. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  14280. #define IAcadMaterials_get_Handle(This,Handle) \
  14281. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  14282. #define IAcadMaterials_get_ObjectName(This,ObjectName) \
  14283. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  14284. #define IAcadMaterials_GetXData(This,AppName,XDataType,XDataValue) \
  14285. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  14286. #define IAcadMaterials_SetXData(This,XDataType,XDataValue) \
  14287. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  14288. #define IAcadMaterials_Delete(This) \
  14289. ( (This)->lpVtbl -> Delete(This) )
  14290. #define IAcadMaterials_get_ObjectID(This,ObjectId) \
  14291. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  14292. #define IAcadMaterials_get_Application(This,ApplicationObject) \
  14293. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  14294. #define IAcadMaterials_get_Database(This,pDatabase) \
  14295. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  14296. #define IAcadMaterials_get_HasExtensionDictionary(This,bHasDictionary) \
  14297. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  14298. #define IAcadMaterials_GetExtensionDictionary(This,pExtDictionary) \
  14299. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  14300. #define IAcadMaterials_get_OwnerID(This,OwnerId) \
  14301. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  14302. #define IAcadMaterials_get_Document(This,pDocument) \
  14303. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  14304. #define IAcadMaterials_Erase(This) \
  14305. ( (This)->lpVtbl -> Erase(This) )
  14306. #define IAcadMaterials_Item(This,Index,pItem) \
  14307. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  14308. #define IAcadMaterials_get_Count(This,pCount) \
  14309. ( (This)->lpVtbl -> get_Count(This,pCount) )
  14310. #define IAcadMaterials_get__NewEnum(This,pVal) \
  14311. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  14312. #define IAcadMaterials_Add(This,Name,pDimStyle) \
  14313. ( (This)->lpVtbl -> Add(This,Name,pDimStyle) )
  14314. #endif /* COBJMACROS */
  14315. #endif /* C style interface */
  14316. #endif /* __IAcadMaterials_INTERFACE_DEFINED__ */
  14317. DEFINE_GUID(CLSID_AcadMaterials,0x73ED7D31,0xC3F0,0x42F0,0x89,0xBB,0x1F,0xB3,0x65,0x75,0xAC,0x01);
  14318. #ifdef __cplusplus
  14319. class DECLSPEC_UUID("73ED7D31-C3F0-42F0-89BB-1FB36575AC01")
  14320. AcadMaterials;
  14321. #endif
  14322. #ifndef __IAcadTextStyles_INTERFACE_DEFINED__
  14323. #define __IAcadTextStyles_INTERFACE_DEFINED__
  14324. /* interface IAcadTextStyles */
  14325. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  14326. DEFINE_GUID(IID_IAcadTextStyles,0x3DCD140F,0x953E,0x4EFF,0xBE,0x20,0x43,0x26,0x8A,0x2E,0x83,0x63);
  14327. #if defined(__cplusplus) && !defined(CINTERFACE)
  14328. MIDL_INTERFACE("3DCD140F-953E-4EFF-BE20-43268A2E8363")
  14329. IAcadTextStyles : public IAcadObject
  14330. {
  14331. public:
  14332. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  14333. /* [in] */ VARIANT Index,
  14334. /* [retval][out] */ IAcadTextStyle **pItem) = 0;
  14335. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  14336. /* [retval][out] */ long *pCount) = 0;
  14337. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  14338. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  14339. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  14340. /* [in] */ BSTR Name,
  14341. /* [retval][out] */ IAcadTextStyle **pTextStyle) = 0;
  14342. };
  14343. #else /* C style interface */
  14344. typedef struct IAcadTextStylesVtbl
  14345. {
  14346. BEGIN_INTERFACE
  14347. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14348. IAcadTextStyles * This,
  14349. /* [in] */ REFIID riid,
  14350. /* [annotation][iid_is][out] */
  14351. _COM_Outptr_ void **ppvObject);
  14352. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14353. IAcadTextStyles * This);
  14354. ULONG ( STDMETHODCALLTYPE *Release )(
  14355. IAcadTextStyles * This);
  14356. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14357. IAcadTextStyles * This,
  14358. /* [out] */ UINT *pctinfo);
  14359. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14360. IAcadTextStyles * This,
  14361. /* [in] */ UINT iTInfo,
  14362. /* [in] */ LCID lcid,
  14363. /* [out] */ ITypeInfo **ppTInfo);
  14364. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14365. IAcadTextStyles * This,
  14366. /* [in] */ REFIID riid,
  14367. /* [size_is][in] */ LPOLESTR *rgszNames,
  14368. /* [range][in] */ UINT cNames,
  14369. /* [in] */ LCID lcid,
  14370. /* [size_is][out] */ DISPID *rgDispId);
  14371. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14372. IAcadTextStyles * This,
  14373. /* [annotation][in] */
  14374. _In_ DISPID dispIdMember,
  14375. /* [annotation][in] */
  14376. _In_ REFIID riid,
  14377. /* [annotation][in] */
  14378. _In_ LCID lcid,
  14379. /* [annotation][in] */
  14380. _In_ WORD wFlags,
  14381. /* [annotation][out][in] */
  14382. _In_ DISPPARAMS *pDispParams,
  14383. /* [annotation][out] */
  14384. _Out_opt_ VARIANT *pVarResult,
  14385. /* [annotation][out] */
  14386. _Out_opt_ EXCEPINFO *pExcepInfo,
  14387. /* [annotation][out] */
  14388. _Out_opt_ UINT *puArgErr);
  14389. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14390. IAcadTextStyles * This,
  14391. /* [retval][out] */ BSTR *Handle);
  14392. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14393. IAcadTextStyles * This,
  14394. /* [retval][out] */ BSTR *ObjectName);
  14395. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14396. IAcadTextStyles * This,
  14397. /* [in] */ BSTR AppName,
  14398. /* [out] */ VARIANT *XDataType,
  14399. /* [out] */ VARIANT *XDataValue);
  14400. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14401. IAcadTextStyles * This,
  14402. /* [in] */ VARIANT XDataType,
  14403. /* [in] */ VARIANT XDataValue);
  14404. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14405. IAcadTextStyles * This);
  14406. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14407. IAcadTextStyles * This,
  14408. /* [retval][out] */ LONG_PTR *ObjectId);
  14409. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14410. IAcadTextStyles * This,
  14411. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14412. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14413. IAcadTextStyles * This,
  14414. /* [retval][out] */ IAcadDatabase **pDatabase);
  14415. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14416. IAcadTextStyles * This,
  14417. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14418. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14419. IAcadTextStyles * This,
  14420. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14421. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14422. IAcadTextStyles * This,
  14423. /* [retval][out] */ LONG_PTR *OwnerId);
  14424. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14425. IAcadTextStyles * This,
  14426. /* [retval][out] */ LPDISPATCH *pDocument);
  14427. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14428. IAcadTextStyles * This);
  14429. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14430. IAcadTextStyles * This,
  14431. /* [in] */ VARIANT Index,
  14432. /* [retval][out] */ IAcadTextStyle **pItem);
  14433. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14434. IAcadTextStyles * This,
  14435. /* [retval][out] */ long *pCount);
  14436. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14437. IAcadTextStyles * This,
  14438. /* [retval][out] */ LPUNKNOWN *pVal);
  14439. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14440. IAcadTextStyles * This,
  14441. /* [in] */ BSTR Name,
  14442. /* [retval][out] */ IAcadTextStyle **pTextStyle);
  14443. END_INTERFACE
  14444. } IAcadTextStylesVtbl;
  14445. interface IAcadTextStyles
  14446. {
  14447. CONST_VTBL struct IAcadTextStylesVtbl *lpVtbl;
  14448. };
  14449. #ifdef COBJMACROS
  14450. #define IAcadTextStyles_QueryInterface(This,riid,ppvObject) \
  14451. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  14452. #define IAcadTextStyles_AddRef(This) \
  14453. ( (This)->lpVtbl -> AddRef(This) )
  14454. #define IAcadTextStyles_Release(This) \
  14455. ( (This)->lpVtbl -> Release(This) )
  14456. #define IAcadTextStyles_GetTypeInfoCount(This,pctinfo) \
  14457. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  14458. #define IAcadTextStyles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14459. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  14460. #define IAcadTextStyles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14461. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  14462. #define IAcadTextStyles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14463. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  14464. #define IAcadTextStyles_get_Handle(This,Handle) \
  14465. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  14466. #define IAcadTextStyles_get_ObjectName(This,ObjectName) \
  14467. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  14468. #define IAcadTextStyles_GetXData(This,AppName,XDataType,XDataValue) \
  14469. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  14470. #define IAcadTextStyles_SetXData(This,XDataType,XDataValue) \
  14471. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  14472. #define IAcadTextStyles_Delete(This) \
  14473. ( (This)->lpVtbl -> Delete(This) )
  14474. #define IAcadTextStyles_get_ObjectID(This,ObjectId) \
  14475. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  14476. #define IAcadTextStyles_get_Application(This,ApplicationObject) \
  14477. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  14478. #define IAcadTextStyles_get_Database(This,pDatabase) \
  14479. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  14480. #define IAcadTextStyles_get_HasExtensionDictionary(This,bHasDictionary) \
  14481. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  14482. #define IAcadTextStyles_GetExtensionDictionary(This,pExtDictionary) \
  14483. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  14484. #define IAcadTextStyles_get_OwnerID(This,OwnerId) \
  14485. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  14486. #define IAcadTextStyles_get_Document(This,pDocument) \
  14487. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  14488. #define IAcadTextStyles_Erase(This) \
  14489. ( (This)->lpVtbl -> Erase(This) )
  14490. #define IAcadTextStyles_Item(This,Index,pItem) \
  14491. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  14492. #define IAcadTextStyles_get_Count(This,pCount) \
  14493. ( (This)->lpVtbl -> get_Count(This,pCount) )
  14494. #define IAcadTextStyles_get__NewEnum(This,pVal) \
  14495. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  14496. #define IAcadTextStyles_Add(This,Name,pTextStyle) \
  14497. ( (This)->lpVtbl -> Add(This,Name,pTextStyle) )
  14498. #endif /* COBJMACROS */
  14499. #endif /* C style interface */
  14500. #endif /* __IAcadTextStyles_INTERFACE_DEFINED__ */
  14501. DEFINE_GUID(CLSID_AcadTextStyles,0x86FE5CB4,0xF8C2,0x4EEA,0x8A,0x68,0xF6,0x59,0x77,0x6D,0xAB,0x34);
  14502. #ifdef __cplusplus
  14503. class DECLSPEC_UUID("86FE5CB4-F8C2-4EEA-8A68-F659776DAB34")
  14504. AcadTextStyles;
  14505. #endif
  14506. #ifndef __IAcadUCSs_INTERFACE_DEFINED__
  14507. #define __IAcadUCSs_INTERFACE_DEFINED__
  14508. /* interface IAcadUCSs */
  14509. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  14510. DEFINE_GUID(IID_IAcadUCSs,0xC70CC38B,0x1C01,0x4645,0xA1,0x83,0xBC,0x93,0xE1,0x6C,0xB6,0xD2);
  14511. #if defined(__cplusplus) && !defined(CINTERFACE)
  14512. MIDL_INTERFACE("C70CC38B-1C01-4645-A183-BC93E16CB6D2")
  14513. IAcadUCSs : public IAcadObject
  14514. {
  14515. public:
  14516. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  14517. /* [in] */ VARIANT Index,
  14518. /* [retval][out] */ IAcadUCS **pItem) = 0;
  14519. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  14520. /* [retval][out] */ long *pCount) = 0;
  14521. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  14522. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  14523. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  14524. /* [in] */ VARIANT Origin,
  14525. /* [in] */ VARIANT XAxisPoint,
  14526. /* [in] */ VARIANT YAxisPoint,
  14527. /* [in] */ BSTR Name,
  14528. /* [retval][out] */ IAcadUCS **pUCS) = 0;
  14529. };
  14530. #else /* C style interface */
  14531. typedef struct IAcadUCSsVtbl
  14532. {
  14533. BEGIN_INTERFACE
  14534. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14535. IAcadUCSs * This,
  14536. /* [in] */ REFIID riid,
  14537. /* [annotation][iid_is][out] */
  14538. _COM_Outptr_ void **ppvObject);
  14539. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14540. IAcadUCSs * This);
  14541. ULONG ( STDMETHODCALLTYPE *Release )(
  14542. IAcadUCSs * This);
  14543. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14544. IAcadUCSs * This,
  14545. /* [out] */ UINT *pctinfo);
  14546. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14547. IAcadUCSs * This,
  14548. /* [in] */ UINT iTInfo,
  14549. /* [in] */ LCID lcid,
  14550. /* [out] */ ITypeInfo **ppTInfo);
  14551. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14552. IAcadUCSs * This,
  14553. /* [in] */ REFIID riid,
  14554. /* [size_is][in] */ LPOLESTR *rgszNames,
  14555. /* [range][in] */ UINT cNames,
  14556. /* [in] */ LCID lcid,
  14557. /* [size_is][out] */ DISPID *rgDispId);
  14558. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14559. IAcadUCSs * This,
  14560. /* [annotation][in] */
  14561. _In_ DISPID dispIdMember,
  14562. /* [annotation][in] */
  14563. _In_ REFIID riid,
  14564. /* [annotation][in] */
  14565. _In_ LCID lcid,
  14566. /* [annotation][in] */
  14567. _In_ WORD wFlags,
  14568. /* [annotation][out][in] */
  14569. _In_ DISPPARAMS *pDispParams,
  14570. /* [annotation][out] */
  14571. _Out_opt_ VARIANT *pVarResult,
  14572. /* [annotation][out] */
  14573. _Out_opt_ EXCEPINFO *pExcepInfo,
  14574. /* [annotation][out] */
  14575. _Out_opt_ UINT *puArgErr);
  14576. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14577. IAcadUCSs * This,
  14578. /* [retval][out] */ BSTR *Handle);
  14579. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14580. IAcadUCSs * This,
  14581. /* [retval][out] */ BSTR *ObjectName);
  14582. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14583. IAcadUCSs * This,
  14584. /* [in] */ BSTR AppName,
  14585. /* [out] */ VARIANT *XDataType,
  14586. /* [out] */ VARIANT *XDataValue);
  14587. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14588. IAcadUCSs * This,
  14589. /* [in] */ VARIANT XDataType,
  14590. /* [in] */ VARIANT XDataValue);
  14591. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14592. IAcadUCSs * This);
  14593. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14594. IAcadUCSs * This,
  14595. /* [retval][out] */ LONG_PTR *ObjectId);
  14596. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14597. IAcadUCSs * This,
  14598. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14599. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14600. IAcadUCSs * This,
  14601. /* [retval][out] */ IAcadDatabase **pDatabase);
  14602. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14603. IAcadUCSs * This,
  14604. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14605. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14606. IAcadUCSs * This,
  14607. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14608. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14609. IAcadUCSs * This,
  14610. /* [retval][out] */ LONG_PTR *OwnerId);
  14611. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14612. IAcadUCSs * This,
  14613. /* [retval][out] */ LPDISPATCH *pDocument);
  14614. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14615. IAcadUCSs * This);
  14616. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14617. IAcadUCSs * This,
  14618. /* [in] */ VARIANT Index,
  14619. /* [retval][out] */ IAcadUCS **pItem);
  14620. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14621. IAcadUCSs * This,
  14622. /* [retval][out] */ long *pCount);
  14623. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14624. IAcadUCSs * This,
  14625. /* [retval][out] */ LPUNKNOWN *pVal);
  14626. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14627. IAcadUCSs * This,
  14628. /* [in] */ VARIANT Origin,
  14629. /* [in] */ VARIANT XAxisPoint,
  14630. /* [in] */ VARIANT YAxisPoint,
  14631. /* [in] */ BSTR Name,
  14632. /* [retval][out] */ IAcadUCS **pUCS);
  14633. END_INTERFACE
  14634. } IAcadUCSsVtbl;
  14635. interface IAcadUCSs
  14636. {
  14637. CONST_VTBL struct IAcadUCSsVtbl *lpVtbl;
  14638. };
  14639. #ifdef COBJMACROS
  14640. #define IAcadUCSs_QueryInterface(This,riid,ppvObject) \
  14641. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  14642. #define IAcadUCSs_AddRef(This) \
  14643. ( (This)->lpVtbl -> AddRef(This) )
  14644. #define IAcadUCSs_Release(This) \
  14645. ( (This)->lpVtbl -> Release(This) )
  14646. #define IAcadUCSs_GetTypeInfoCount(This,pctinfo) \
  14647. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  14648. #define IAcadUCSs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14649. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  14650. #define IAcadUCSs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14651. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  14652. #define IAcadUCSs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14653. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  14654. #define IAcadUCSs_get_Handle(This,Handle) \
  14655. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  14656. #define IAcadUCSs_get_ObjectName(This,ObjectName) \
  14657. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  14658. #define IAcadUCSs_GetXData(This,AppName,XDataType,XDataValue) \
  14659. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  14660. #define IAcadUCSs_SetXData(This,XDataType,XDataValue) \
  14661. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  14662. #define IAcadUCSs_Delete(This) \
  14663. ( (This)->lpVtbl -> Delete(This) )
  14664. #define IAcadUCSs_get_ObjectID(This,ObjectId) \
  14665. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  14666. #define IAcadUCSs_get_Application(This,ApplicationObject) \
  14667. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  14668. #define IAcadUCSs_get_Database(This,pDatabase) \
  14669. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  14670. #define IAcadUCSs_get_HasExtensionDictionary(This,bHasDictionary) \
  14671. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  14672. #define IAcadUCSs_GetExtensionDictionary(This,pExtDictionary) \
  14673. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  14674. #define IAcadUCSs_get_OwnerID(This,OwnerId) \
  14675. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  14676. #define IAcadUCSs_get_Document(This,pDocument) \
  14677. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  14678. #define IAcadUCSs_Erase(This) \
  14679. ( (This)->lpVtbl -> Erase(This) )
  14680. #define IAcadUCSs_Item(This,Index,pItem) \
  14681. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  14682. #define IAcadUCSs_get_Count(This,pCount) \
  14683. ( (This)->lpVtbl -> get_Count(This,pCount) )
  14684. #define IAcadUCSs_get__NewEnum(This,pVal) \
  14685. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  14686. #define IAcadUCSs_Add(This,Origin,XAxisPoint,YAxisPoint,Name,pUCS) \
  14687. ( (This)->lpVtbl -> Add(This,Origin,XAxisPoint,YAxisPoint,Name,pUCS) )
  14688. #endif /* COBJMACROS */
  14689. #endif /* C style interface */
  14690. #endif /* __IAcadUCSs_INTERFACE_DEFINED__ */
  14691. DEFINE_GUID(CLSID_AcadUCSs,0x31373C76,0xDBEC,0x4845,0x9F,0x3C,0xB5,0x05,0xBF,0xBE,0xE6,0xCF);
  14692. #ifdef __cplusplus
  14693. class DECLSPEC_UUID("31373C76-DBEC-4845-9F3C-B505BFBEE6CF")
  14694. AcadUCSs;
  14695. #endif
  14696. #ifndef __IAcadRegisteredApplications_INTERFACE_DEFINED__
  14697. #define __IAcadRegisteredApplications_INTERFACE_DEFINED__
  14698. /* interface IAcadRegisteredApplications */
  14699. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  14700. DEFINE_GUID(IID_IAcadRegisteredApplications,0x928F357E,0x60A3,0x4874,0x92,0x67,0x78,0x90,0x3B,0x01,0x8B,0x02);
  14701. #if defined(__cplusplus) && !defined(CINTERFACE)
  14702. MIDL_INTERFACE("928F357E-60A3-4874-9267-78903B018B02")
  14703. IAcadRegisteredApplications : public IAcadObject
  14704. {
  14705. public:
  14706. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  14707. /* [in] */ VARIANT Index,
  14708. /* [retval][out] */ IAcadRegisteredApplication **pItem) = 0;
  14709. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  14710. /* [retval][out] */ long *pCount) = 0;
  14711. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  14712. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  14713. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  14714. /* [in] */ BSTR Name,
  14715. /* [retval][out] */ IAcadRegisteredApplication **pRegApp) = 0;
  14716. };
  14717. #else /* C style interface */
  14718. typedef struct IAcadRegisteredApplicationsVtbl
  14719. {
  14720. BEGIN_INTERFACE
  14721. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14722. IAcadRegisteredApplications * This,
  14723. /* [in] */ REFIID riid,
  14724. /* [annotation][iid_is][out] */
  14725. _COM_Outptr_ void **ppvObject);
  14726. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14727. IAcadRegisteredApplications * This);
  14728. ULONG ( STDMETHODCALLTYPE *Release )(
  14729. IAcadRegisteredApplications * This);
  14730. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14731. IAcadRegisteredApplications * This,
  14732. /* [out] */ UINT *pctinfo);
  14733. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14734. IAcadRegisteredApplications * This,
  14735. /* [in] */ UINT iTInfo,
  14736. /* [in] */ LCID lcid,
  14737. /* [out] */ ITypeInfo **ppTInfo);
  14738. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14739. IAcadRegisteredApplications * This,
  14740. /* [in] */ REFIID riid,
  14741. /* [size_is][in] */ LPOLESTR *rgszNames,
  14742. /* [range][in] */ UINT cNames,
  14743. /* [in] */ LCID lcid,
  14744. /* [size_is][out] */ DISPID *rgDispId);
  14745. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14746. IAcadRegisteredApplications * This,
  14747. /* [annotation][in] */
  14748. _In_ DISPID dispIdMember,
  14749. /* [annotation][in] */
  14750. _In_ REFIID riid,
  14751. /* [annotation][in] */
  14752. _In_ LCID lcid,
  14753. /* [annotation][in] */
  14754. _In_ WORD wFlags,
  14755. /* [annotation][out][in] */
  14756. _In_ DISPPARAMS *pDispParams,
  14757. /* [annotation][out] */
  14758. _Out_opt_ VARIANT *pVarResult,
  14759. /* [annotation][out] */
  14760. _Out_opt_ EXCEPINFO *pExcepInfo,
  14761. /* [annotation][out] */
  14762. _Out_opt_ UINT *puArgErr);
  14763. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14764. IAcadRegisteredApplications * This,
  14765. /* [retval][out] */ BSTR *Handle);
  14766. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14767. IAcadRegisteredApplications * This,
  14768. /* [retval][out] */ BSTR *ObjectName);
  14769. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14770. IAcadRegisteredApplications * This,
  14771. /* [in] */ BSTR AppName,
  14772. /* [out] */ VARIANT *XDataType,
  14773. /* [out] */ VARIANT *XDataValue);
  14774. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14775. IAcadRegisteredApplications * This,
  14776. /* [in] */ VARIANT XDataType,
  14777. /* [in] */ VARIANT XDataValue);
  14778. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14779. IAcadRegisteredApplications * This);
  14780. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14781. IAcadRegisteredApplications * This,
  14782. /* [retval][out] */ LONG_PTR *ObjectId);
  14783. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14784. IAcadRegisteredApplications * This,
  14785. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14786. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14787. IAcadRegisteredApplications * This,
  14788. /* [retval][out] */ IAcadDatabase **pDatabase);
  14789. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14790. IAcadRegisteredApplications * This,
  14791. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14792. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14793. IAcadRegisteredApplications * This,
  14794. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14795. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14796. IAcadRegisteredApplications * This,
  14797. /* [retval][out] */ LONG_PTR *OwnerId);
  14798. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14799. IAcadRegisteredApplications * This,
  14800. /* [retval][out] */ LPDISPATCH *pDocument);
  14801. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14802. IAcadRegisteredApplications * This);
  14803. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14804. IAcadRegisteredApplications * This,
  14805. /* [in] */ VARIANT Index,
  14806. /* [retval][out] */ IAcadRegisteredApplication **pItem);
  14807. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14808. IAcadRegisteredApplications * This,
  14809. /* [retval][out] */ long *pCount);
  14810. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14811. IAcadRegisteredApplications * This,
  14812. /* [retval][out] */ LPUNKNOWN *pVal);
  14813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14814. IAcadRegisteredApplications * This,
  14815. /* [in] */ BSTR Name,
  14816. /* [retval][out] */ IAcadRegisteredApplication **pRegApp);
  14817. END_INTERFACE
  14818. } IAcadRegisteredApplicationsVtbl;
  14819. interface IAcadRegisteredApplications
  14820. {
  14821. CONST_VTBL struct IAcadRegisteredApplicationsVtbl *lpVtbl;
  14822. };
  14823. #ifdef COBJMACROS
  14824. #define IAcadRegisteredApplications_QueryInterface(This,riid,ppvObject) \
  14825. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  14826. #define IAcadRegisteredApplications_AddRef(This) \
  14827. ( (This)->lpVtbl -> AddRef(This) )
  14828. #define IAcadRegisteredApplications_Release(This) \
  14829. ( (This)->lpVtbl -> Release(This) )
  14830. #define IAcadRegisteredApplications_GetTypeInfoCount(This,pctinfo) \
  14831. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  14832. #define IAcadRegisteredApplications_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14833. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  14834. #define IAcadRegisteredApplications_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14835. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  14836. #define IAcadRegisteredApplications_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14837. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  14838. #define IAcadRegisteredApplications_get_Handle(This,Handle) \
  14839. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  14840. #define IAcadRegisteredApplications_get_ObjectName(This,ObjectName) \
  14841. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  14842. #define IAcadRegisteredApplications_GetXData(This,AppName,XDataType,XDataValue) \
  14843. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  14844. #define IAcadRegisteredApplications_SetXData(This,XDataType,XDataValue) \
  14845. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  14846. #define IAcadRegisteredApplications_Delete(This) \
  14847. ( (This)->lpVtbl -> Delete(This) )
  14848. #define IAcadRegisteredApplications_get_ObjectID(This,ObjectId) \
  14849. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  14850. #define IAcadRegisteredApplications_get_Application(This,ApplicationObject) \
  14851. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  14852. #define IAcadRegisteredApplications_get_Database(This,pDatabase) \
  14853. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  14854. #define IAcadRegisteredApplications_get_HasExtensionDictionary(This,bHasDictionary) \
  14855. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  14856. #define IAcadRegisteredApplications_GetExtensionDictionary(This,pExtDictionary) \
  14857. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  14858. #define IAcadRegisteredApplications_get_OwnerID(This,OwnerId) \
  14859. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  14860. #define IAcadRegisteredApplications_get_Document(This,pDocument) \
  14861. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  14862. #define IAcadRegisteredApplications_Erase(This) \
  14863. ( (This)->lpVtbl -> Erase(This) )
  14864. #define IAcadRegisteredApplications_Item(This,Index,pItem) \
  14865. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  14866. #define IAcadRegisteredApplications_get_Count(This,pCount) \
  14867. ( (This)->lpVtbl -> get_Count(This,pCount) )
  14868. #define IAcadRegisteredApplications_get__NewEnum(This,pVal) \
  14869. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  14870. #define IAcadRegisteredApplications_Add(This,Name,pRegApp) \
  14871. ( (This)->lpVtbl -> Add(This,Name,pRegApp) )
  14872. #endif /* COBJMACROS */
  14873. #endif /* C style interface */
  14874. #endif /* __IAcadRegisteredApplications_INTERFACE_DEFINED__ */
  14875. DEFINE_GUID(CLSID_AcadRegisteredApplications,0x605060C2,0xE478,0x4598,0xB8,0x1E,0x74,0x27,0xB3,0xFC,0xD8,0x82);
  14876. #ifdef __cplusplus
  14877. class DECLSPEC_UUID("605060C2-E478-4598-B81E-7427B3FCD882")
  14878. AcadRegisteredApplications;
  14879. #endif
  14880. #ifndef __IAcadViews_INTERFACE_DEFINED__
  14881. #define __IAcadViews_INTERFACE_DEFINED__
  14882. /* interface IAcadViews */
  14883. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  14884. DEFINE_GUID(IID_IAcadViews,0xE32CFDD8,0x09D5,0x4F8E,0x97,0x70,0x1B,0x21,0x55,0xF6,0x15,0x64);
  14885. #if defined(__cplusplus) && !defined(CINTERFACE)
  14886. MIDL_INTERFACE("E32CFDD8-09D5-4F8E-9770-1B2155F61564")
  14887. IAcadViews : public IAcadObject
  14888. {
  14889. public:
  14890. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  14891. /* [in] */ VARIANT Index,
  14892. /* [retval][out] */ IAcadView **pItem) = 0;
  14893. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  14894. /* [retval][out] */ long *pCount) = 0;
  14895. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  14896. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  14897. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  14898. /* [in] */ BSTR Name,
  14899. /* [retval][out] */ IAcadView **pRegApp) = 0;
  14900. };
  14901. #else /* C style interface */
  14902. typedef struct IAcadViewsVtbl
  14903. {
  14904. BEGIN_INTERFACE
  14905. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14906. IAcadViews * This,
  14907. /* [in] */ REFIID riid,
  14908. /* [annotation][iid_is][out] */
  14909. _COM_Outptr_ void **ppvObject);
  14910. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14911. IAcadViews * This);
  14912. ULONG ( STDMETHODCALLTYPE *Release )(
  14913. IAcadViews * This);
  14914. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14915. IAcadViews * This,
  14916. /* [out] */ UINT *pctinfo);
  14917. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14918. IAcadViews * This,
  14919. /* [in] */ UINT iTInfo,
  14920. /* [in] */ LCID lcid,
  14921. /* [out] */ ITypeInfo **ppTInfo);
  14922. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14923. IAcadViews * This,
  14924. /* [in] */ REFIID riid,
  14925. /* [size_is][in] */ LPOLESTR *rgszNames,
  14926. /* [range][in] */ UINT cNames,
  14927. /* [in] */ LCID lcid,
  14928. /* [size_is][out] */ DISPID *rgDispId);
  14929. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14930. IAcadViews * This,
  14931. /* [annotation][in] */
  14932. _In_ DISPID dispIdMember,
  14933. /* [annotation][in] */
  14934. _In_ REFIID riid,
  14935. /* [annotation][in] */
  14936. _In_ LCID lcid,
  14937. /* [annotation][in] */
  14938. _In_ WORD wFlags,
  14939. /* [annotation][out][in] */
  14940. _In_ DISPPARAMS *pDispParams,
  14941. /* [annotation][out] */
  14942. _Out_opt_ VARIANT *pVarResult,
  14943. /* [annotation][out] */
  14944. _Out_opt_ EXCEPINFO *pExcepInfo,
  14945. /* [annotation][out] */
  14946. _Out_opt_ UINT *puArgErr);
  14947. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  14948. IAcadViews * This,
  14949. /* [retval][out] */ BSTR *Handle);
  14950. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  14951. IAcadViews * This,
  14952. /* [retval][out] */ BSTR *ObjectName);
  14953. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  14954. IAcadViews * This,
  14955. /* [in] */ BSTR AppName,
  14956. /* [out] */ VARIANT *XDataType,
  14957. /* [out] */ VARIANT *XDataValue);
  14958. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  14959. IAcadViews * This,
  14960. /* [in] */ VARIANT XDataType,
  14961. /* [in] */ VARIANT XDataValue);
  14962. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  14963. IAcadViews * This);
  14964. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  14965. IAcadViews * This,
  14966. /* [retval][out] */ LONG_PTR *ObjectId);
  14967. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  14968. IAcadViews * This,
  14969. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  14970. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  14971. IAcadViews * This,
  14972. /* [retval][out] */ IAcadDatabase **pDatabase);
  14973. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  14974. IAcadViews * This,
  14975. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  14976. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  14977. IAcadViews * This,
  14978. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  14979. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  14980. IAcadViews * This,
  14981. /* [retval][out] */ LONG_PTR *OwnerId);
  14982. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  14983. IAcadViews * This,
  14984. /* [retval][out] */ LPDISPATCH *pDocument);
  14985. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  14986. IAcadViews * This);
  14987. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  14988. IAcadViews * This,
  14989. /* [in] */ VARIANT Index,
  14990. /* [retval][out] */ IAcadView **pItem);
  14991. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  14992. IAcadViews * This,
  14993. /* [retval][out] */ long *pCount);
  14994. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  14995. IAcadViews * This,
  14996. /* [retval][out] */ LPUNKNOWN *pVal);
  14997. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  14998. IAcadViews * This,
  14999. /* [in] */ BSTR Name,
  15000. /* [retval][out] */ IAcadView **pRegApp);
  15001. END_INTERFACE
  15002. } IAcadViewsVtbl;
  15003. interface IAcadViews
  15004. {
  15005. CONST_VTBL struct IAcadViewsVtbl *lpVtbl;
  15006. };
  15007. #ifdef COBJMACROS
  15008. #define IAcadViews_QueryInterface(This,riid,ppvObject) \
  15009. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15010. #define IAcadViews_AddRef(This) \
  15011. ( (This)->lpVtbl -> AddRef(This) )
  15012. #define IAcadViews_Release(This) \
  15013. ( (This)->lpVtbl -> Release(This) )
  15014. #define IAcadViews_GetTypeInfoCount(This,pctinfo) \
  15015. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15016. #define IAcadViews_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15017. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15018. #define IAcadViews_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15019. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15020. #define IAcadViews_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15021. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15022. #define IAcadViews_get_Handle(This,Handle) \
  15023. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15024. #define IAcadViews_get_ObjectName(This,ObjectName) \
  15025. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15026. #define IAcadViews_GetXData(This,AppName,XDataType,XDataValue) \
  15027. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15028. #define IAcadViews_SetXData(This,XDataType,XDataValue) \
  15029. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15030. #define IAcadViews_Delete(This) \
  15031. ( (This)->lpVtbl -> Delete(This) )
  15032. #define IAcadViews_get_ObjectID(This,ObjectId) \
  15033. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15034. #define IAcadViews_get_Application(This,ApplicationObject) \
  15035. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15036. #define IAcadViews_get_Database(This,pDatabase) \
  15037. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15038. #define IAcadViews_get_HasExtensionDictionary(This,bHasDictionary) \
  15039. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15040. #define IAcadViews_GetExtensionDictionary(This,pExtDictionary) \
  15041. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15042. #define IAcadViews_get_OwnerID(This,OwnerId) \
  15043. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15044. #define IAcadViews_get_Document(This,pDocument) \
  15045. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15046. #define IAcadViews_Erase(This) \
  15047. ( (This)->lpVtbl -> Erase(This) )
  15048. #define IAcadViews_Item(This,Index,pItem) \
  15049. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15050. #define IAcadViews_get_Count(This,pCount) \
  15051. ( (This)->lpVtbl -> get_Count(This,pCount) )
  15052. #define IAcadViews_get__NewEnum(This,pVal) \
  15053. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15054. #define IAcadViews_Add(This,Name,pRegApp) \
  15055. ( (This)->lpVtbl -> Add(This,Name,pRegApp) )
  15056. #endif /* COBJMACROS */
  15057. #endif /* C style interface */
  15058. #endif /* __IAcadViews_INTERFACE_DEFINED__ */
  15059. DEFINE_GUID(CLSID_AcadViews,0x296C1C76,0x4212,0x40A2,0x9E,0x9C,0x96,0x7F,0x98,0x1A,0x35,0xF5);
  15060. #ifdef __cplusplus
  15061. class DECLSPEC_UUID("296C1C76-4212-40A2-9E9C-967F981A35F5")
  15062. AcadViews;
  15063. #endif
  15064. #ifndef __IAcadViewports_INTERFACE_DEFINED__
  15065. #define __IAcadViewports_INTERFACE_DEFINED__
  15066. /* interface IAcadViewports */
  15067. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  15068. DEFINE_GUID(IID_IAcadViewports,0x2B8814CE,0x4E72,0x429C,0xBA,0x51,0x68,0x7B,0xCF,0x49,0x32,0x30);
  15069. #if defined(__cplusplus) && !defined(CINTERFACE)
  15070. MIDL_INTERFACE("2B8814CE-4E72-429C-BA51-687BCF493230")
  15071. IAcadViewports : public IAcadObject
  15072. {
  15073. public:
  15074. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  15075. /* [in] */ VARIANT Index,
  15076. /* [retval][out] */ IAcadViewport **pItem) = 0;
  15077. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  15078. /* [retval][out] */ long *pCount) = 0;
  15079. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  15080. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  15081. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  15082. /* [in] */ BSTR Name,
  15083. /* [retval][out] */ IAcadViewport **pRegApp) = 0;
  15084. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteConfiguration(
  15085. /* [in] */ BSTR Name) = 0;
  15086. };
  15087. #else /* C style interface */
  15088. typedef struct IAcadViewportsVtbl
  15089. {
  15090. BEGIN_INTERFACE
  15091. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  15092. IAcadViewports * This,
  15093. /* [in] */ REFIID riid,
  15094. /* [annotation][iid_is][out] */
  15095. _COM_Outptr_ void **ppvObject);
  15096. ULONG ( STDMETHODCALLTYPE *AddRef )(
  15097. IAcadViewports * This);
  15098. ULONG ( STDMETHODCALLTYPE *Release )(
  15099. IAcadViewports * This);
  15100. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  15101. IAcadViewports * This,
  15102. /* [out] */ UINT *pctinfo);
  15103. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  15104. IAcadViewports * This,
  15105. /* [in] */ UINT iTInfo,
  15106. /* [in] */ LCID lcid,
  15107. /* [out] */ ITypeInfo **ppTInfo);
  15108. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  15109. IAcadViewports * This,
  15110. /* [in] */ REFIID riid,
  15111. /* [size_is][in] */ LPOLESTR *rgszNames,
  15112. /* [range][in] */ UINT cNames,
  15113. /* [in] */ LCID lcid,
  15114. /* [size_is][out] */ DISPID *rgDispId);
  15115. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  15116. IAcadViewports * This,
  15117. /* [annotation][in] */
  15118. _In_ DISPID dispIdMember,
  15119. /* [annotation][in] */
  15120. _In_ REFIID riid,
  15121. /* [annotation][in] */
  15122. _In_ LCID lcid,
  15123. /* [annotation][in] */
  15124. _In_ WORD wFlags,
  15125. /* [annotation][out][in] */
  15126. _In_ DISPPARAMS *pDispParams,
  15127. /* [annotation][out] */
  15128. _Out_opt_ VARIANT *pVarResult,
  15129. /* [annotation][out] */
  15130. _Out_opt_ EXCEPINFO *pExcepInfo,
  15131. /* [annotation][out] */
  15132. _Out_opt_ UINT *puArgErr);
  15133. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  15134. IAcadViewports * This,
  15135. /* [retval][out] */ BSTR *Handle);
  15136. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  15137. IAcadViewports * This,
  15138. /* [retval][out] */ BSTR *ObjectName);
  15139. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  15140. IAcadViewports * This,
  15141. /* [in] */ BSTR AppName,
  15142. /* [out] */ VARIANT *XDataType,
  15143. /* [out] */ VARIANT *XDataValue);
  15144. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  15145. IAcadViewports * This,
  15146. /* [in] */ VARIANT XDataType,
  15147. /* [in] */ VARIANT XDataValue);
  15148. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  15149. IAcadViewports * This);
  15150. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  15151. IAcadViewports * This,
  15152. /* [retval][out] */ LONG_PTR *ObjectId);
  15153. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  15154. IAcadViewports * This,
  15155. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  15156. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  15157. IAcadViewports * This,
  15158. /* [retval][out] */ IAcadDatabase **pDatabase);
  15159. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  15160. IAcadViewports * This,
  15161. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  15162. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  15163. IAcadViewports * This,
  15164. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  15165. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  15166. IAcadViewports * This,
  15167. /* [retval][out] */ LONG_PTR *OwnerId);
  15168. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  15169. IAcadViewports * This,
  15170. /* [retval][out] */ LPDISPATCH *pDocument);
  15171. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  15172. IAcadViewports * This);
  15173. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  15174. IAcadViewports * This,
  15175. /* [in] */ VARIANT Index,
  15176. /* [retval][out] */ IAcadViewport **pItem);
  15177. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  15178. IAcadViewports * This,
  15179. /* [retval][out] */ long *pCount);
  15180. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  15181. IAcadViewports * This,
  15182. /* [retval][out] */ LPUNKNOWN *pVal);
  15183. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  15184. IAcadViewports * This,
  15185. /* [in] */ BSTR Name,
  15186. /* [retval][out] */ IAcadViewport **pRegApp);
  15187. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteConfiguration )(
  15188. IAcadViewports * This,
  15189. /* [in] */ BSTR Name);
  15190. END_INTERFACE
  15191. } IAcadViewportsVtbl;
  15192. interface IAcadViewports
  15193. {
  15194. CONST_VTBL struct IAcadViewportsVtbl *lpVtbl;
  15195. };
  15196. #ifdef COBJMACROS
  15197. #define IAcadViewports_QueryInterface(This,riid,ppvObject) \
  15198. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15199. #define IAcadViewports_AddRef(This) \
  15200. ( (This)->lpVtbl -> AddRef(This) )
  15201. #define IAcadViewports_Release(This) \
  15202. ( (This)->lpVtbl -> Release(This) )
  15203. #define IAcadViewports_GetTypeInfoCount(This,pctinfo) \
  15204. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15205. #define IAcadViewports_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15206. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15207. #define IAcadViewports_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15208. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15209. #define IAcadViewports_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15210. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15211. #define IAcadViewports_get_Handle(This,Handle) \
  15212. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15213. #define IAcadViewports_get_ObjectName(This,ObjectName) \
  15214. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15215. #define IAcadViewports_GetXData(This,AppName,XDataType,XDataValue) \
  15216. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15217. #define IAcadViewports_SetXData(This,XDataType,XDataValue) \
  15218. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15219. #define IAcadViewports_Delete(This) \
  15220. ( (This)->lpVtbl -> Delete(This) )
  15221. #define IAcadViewports_get_ObjectID(This,ObjectId) \
  15222. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15223. #define IAcadViewports_get_Application(This,ApplicationObject) \
  15224. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15225. #define IAcadViewports_get_Database(This,pDatabase) \
  15226. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15227. #define IAcadViewports_get_HasExtensionDictionary(This,bHasDictionary) \
  15228. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15229. #define IAcadViewports_GetExtensionDictionary(This,pExtDictionary) \
  15230. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15231. #define IAcadViewports_get_OwnerID(This,OwnerId) \
  15232. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15233. #define IAcadViewports_get_Document(This,pDocument) \
  15234. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15235. #define IAcadViewports_Erase(This) \
  15236. ( (This)->lpVtbl -> Erase(This) )
  15237. #define IAcadViewports_Item(This,Index,pItem) \
  15238. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15239. #define IAcadViewports_get_Count(This,pCount) \
  15240. ( (This)->lpVtbl -> get_Count(This,pCount) )
  15241. #define IAcadViewports_get__NewEnum(This,pVal) \
  15242. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15243. #define IAcadViewports_Add(This,Name,pRegApp) \
  15244. ( (This)->lpVtbl -> Add(This,Name,pRegApp) )
  15245. #define IAcadViewports_DeleteConfiguration(This,Name) \
  15246. ( (This)->lpVtbl -> DeleteConfiguration(This,Name) )
  15247. #endif /* COBJMACROS */
  15248. #endif /* C style interface */
  15249. #endif /* __IAcadViewports_INTERFACE_DEFINED__ */
  15250. DEFINE_GUID(CLSID_AcadViewports,0x84211AEC,0x9103,0x487C,0x83,0x31,0xCD,0xFC,0x37,0xB4,0x56,0x4B);
  15251. #ifdef __cplusplus
  15252. class DECLSPEC_UUID("84211AEC-9103-487C-8331-CDFC37B4564B")
  15253. AcadViewports;
  15254. #endif
  15255. #ifndef __IAcadGroups_INTERFACE_DEFINED__
  15256. #define __IAcadGroups_INTERFACE_DEFINED__
  15257. /* interface IAcadGroups */
  15258. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  15259. DEFINE_GUID(IID_IAcadGroups,0x0D17C0D0,0x49D1,0x4063,0x87,0x46,0x53,0x0B,0x50,0xFF,0xA4,0xBE);
  15260. #if defined(__cplusplus) && !defined(CINTERFACE)
  15261. MIDL_INTERFACE("0D17C0D0-49D1-4063-8746-530B50FFA4BE")
  15262. IAcadGroups : public IAcadObject
  15263. {
  15264. public:
  15265. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  15266. /* [in] */ VARIANT Index,
  15267. /* [retval][out] */ IAcadGroup **pItem) = 0;
  15268. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  15269. /* [retval][out] */ long *pCount) = 0;
  15270. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  15271. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  15272. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  15273. /* [in] */ BSTR Name,
  15274. /* [retval][out] */ IAcadGroup **pDimStyle) = 0;
  15275. };
  15276. #else /* C style interface */
  15277. typedef struct IAcadGroupsVtbl
  15278. {
  15279. BEGIN_INTERFACE
  15280. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  15281. IAcadGroups * This,
  15282. /* [in] */ REFIID riid,
  15283. /* [annotation][iid_is][out] */
  15284. _COM_Outptr_ void **ppvObject);
  15285. ULONG ( STDMETHODCALLTYPE *AddRef )(
  15286. IAcadGroups * This);
  15287. ULONG ( STDMETHODCALLTYPE *Release )(
  15288. IAcadGroups * This);
  15289. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  15290. IAcadGroups * This,
  15291. /* [out] */ UINT *pctinfo);
  15292. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  15293. IAcadGroups * This,
  15294. /* [in] */ UINT iTInfo,
  15295. /* [in] */ LCID lcid,
  15296. /* [out] */ ITypeInfo **ppTInfo);
  15297. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  15298. IAcadGroups * This,
  15299. /* [in] */ REFIID riid,
  15300. /* [size_is][in] */ LPOLESTR *rgszNames,
  15301. /* [range][in] */ UINT cNames,
  15302. /* [in] */ LCID lcid,
  15303. /* [size_is][out] */ DISPID *rgDispId);
  15304. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  15305. IAcadGroups * This,
  15306. /* [annotation][in] */
  15307. _In_ DISPID dispIdMember,
  15308. /* [annotation][in] */
  15309. _In_ REFIID riid,
  15310. /* [annotation][in] */
  15311. _In_ LCID lcid,
  15312. /* [annotation][in] */
  15313. _In_ WORD wFlags,
  15314. /* [annotation][out][in] */
  15315. _In_ DISPPARAMS *pDispParams,
  15316. /* [annotation][out] */
  15317. _Out_opt_ VARIANT *pVarResult,
  15318. /* [annotation][out] */
  15319. _Out_opt_ EXCEPINFO *pExcepInfo,
  15320. /* [annotation][out] */
  15321. _Out_opt_ UINT *puArgErr);
  15322. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  15323. IAcadGroups * This,
  15324. /* [retval][out] */ BSTR *Handle);
  15325. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  15326. IAcadGroups * This,
  15327. /* [retval][out] */ BSTR *ObjectName);
  15328. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  15329. IAcadGroups * This,
  15330. /* [in] */ BSTR AppName,
  15331. /* [out] */ VARIANT *XDataType,
  15332. /* [out] */ VARIANT *XDataValue);
  15333. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  15334. IAcadGroups * This,
  15335. /* [in] */ VARIANT XDataType,
  15336. /* [in] */ VARIANT XDataValue);
  15337. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  15338. IAcadGroups * This);
  15339. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  15340. IAcadGroups * This,
  15341. /* [retval][out] */ LONG_PTR *ObjectId);
  15342. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  15343. IAcadGroups * This,
  15344. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  15345. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  15346. IAcadGroups * This,
  15347. /* [retval][out] */ IAcadDatabase **pDatabase);
  15348. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  15349. IAcadGroups * This,
  15350. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  15351. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  15352. IAcadGroups * This,
  15353. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  15354. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  15355. IAcadGroups * This,
  15356. /* [retval][out] */ LONG_PTR *OwnerId);
  15357. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  15358. IAcadGroups * This,
  15359. /* [retval][out] */ LPDISPATCH *pDocument);
  15360. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  15361. IAcadGroups * This);
  15362. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  15363. IAcadGroups * This,
  15364. /* [in] */ VARIANT Index,
  15365. /* [retval][out] */ IAcadGroup **pItem);
  15366. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  15367. IAcadGroups * This,
  15368. /* [retval][out] */ long *pCount);
  15369. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  15370. IAcadGroups * This,
  15371. /* [retval][out] */ LPUNKNOWN *pVal);
  15372. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  15373. IAcadGroups * This,
  15374. /* [in] */ BSTR Name,
  15375. /* [retval][out] */ IAcadGroup **pDimStyle);
  15376. END_INTERFACE
  15377. } IAcadGroupsVtbl;
  15378. interface IAcadGroups
  15379. {
  15380. CONST_VTBL struct IAcadGroupsVtbl *lpVtbl;
  15381. };
  15382. #ifdef COBJMACROS
  15383. #define IAcadGroups_QueryInterface(This,riid,ppvObject) \
  15384. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15385. #define IAcadGroups_AddRef(This) \
  15386. ( (This)->lpVtbl -> AddRef(This) )
  15387. #define IAcadGroups_Release(This) \
  15388. ( (This)->lpVtbl -> Release(This) )
  15389. #define IAcadGroups_GetTypeInfoCount(This,pctinfo) \
  15390. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15391. #define IAcadGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15392. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15393. #define IAcadGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15394. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15395. #define IAcadGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15396. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15397. #define IAcadGroups_get_Handle(This,Handle) \
  15398. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15399. #define IAcadGroups_get_ObjectName(This,ObjectName) \
  15400. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15401. #define IAcadGroups_GetXData(This,AppName,XDataType,XDataValue) \
  15402. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15403. #define IAcadGroups_SetXData(This,XDataType,XDataValue) \
  15404. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15405. #define IAcadGroups_Delete(This) \
  15406. ( (This)->lpVtbl -> Delete(This) )
  15407. #define IAcadGroups_get_ObjectID(This,ObjectId) \
  15408. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15409. #define IAcadGroups_get_Application(This,ApplicationObject) \
  15410. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15411. #define IAcadGroups_get_Database(This,pDatabase) \
  15412. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15413. #define IAcadGroups_get_HasExtensionDictionary(This,bHasDictionary) \
  15414. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15415. #define IAcadGroups_GetExtensionDictionary(This,pExtDictionary) \
  15416. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15417. #define IAcadGroups_get_OwnerID(This,OwnerId) \
  15418. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15419. #define IAcadGroups_get_Document(This,pDocument) \
  15420. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15421. #define IAcadGroups_Erase(This) \
  15422. ( (This)->lpVtbl -> Erase(This) )
  15423. #define IAcadGroups_Item(This,Index,pItem) \
  15424. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15425. #define IAcadGroups_get_Count(This,pCount) \
  15426. ( (This)->lpVtbl -> get_Count(This,pCount) )
  15427. #define IAcadGroups_get__NewEnum(This,pVal) \
  15428. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15429. #define IAcadGroups_Add(This,Name,pDimStyle) \
  15430. ( (This)->lpVtbl -> Add(This,Name,pDimStyle) )
  15431. #endif /* COBJMACROS */
  15432. #endif /* C style interface */
  15433. #endif /* __IAcadGroups_INTERFACE_DEFINED__ */
  15434. DEFINE_GUID(CLSID_AcadGroups,0x9BC2494F,0x4B3C,0x4436,0x88,0x33,0x1A,0x12,0x89,0x4F,0x8B,0x08);
  15435. #ifdef __cplusplus
  15436. class DECLSPEC_UUID("9BC2494F-4B3C-4436-8833-1A12894F8B08")
  15437. AcadGroups;
  15438. #endif
  15439. #ifndef __IAcadBlocks_INTERFACE_DEFINED__
  15440. #define __IAcadBlocks_INTERFACE_DEFINED__
  15441. /* interface IAcadBlocks */
  15442. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  15443. DEFINE_GUID(IID_IAcadBlocks,0xAFBABB06,0x9BC4,0x4590,0x91,0xF8,0xD6,0x72,0x45,0xA6,0xE1,0x50);
  15444. #if defined(__cplusplus) && !defined(CINTERFACE)
  15445. MIDL_INTERFACE("AFBABB06-9BC4-4590-91F8-D67245A6E150")
  15446. IAcadBlocks : public IAcadObject
  15447. {
  15448. public:
  15449. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  15450. /* [in] */ VARIANT Index,
  15451. /* [retval][out] */ IAcadBlock **pItem) = 0;
  15452. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  15453. /* [retval][out] */ long *pVal) = 0;
  15454. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  15455. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  15456. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  15457. /* [in] */ VARIANT InsertionPoint,
  15458. /* [in] */ BSTR Name,
  15459. /* [retval][out] */ IAcadBlock **pBlock) = 0;
  15460. };
  15461. #else /* C style interface */
  15462. typedef struct IAcadBlocksVtbl
  15463. {
  15464. BEGIN_INTERFACE
  15465. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  15466. IAcadBlocks * This,
  15467. /* [in] */ REFIID riid,
  15468. /* [annotation][iid_is][out] */
  15469. _COM_Outptr_ void **ppvObject);
  15470. ULONG ( STDMETHODCALLTYPE *AddRef )(
  15471. IAcadBlocks * This);
  15472. ULONG ( STDMETHODCALLTYPE *Release )(
  15473. IAcadBlocks * This);
  15474. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  15475. IAcadBlocks * This,
  15476. /* [out] */ UINT *pctinfo);
  15477. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  15478. IAcadBlocks * This,
  15479. /* [in] */ UINT iTInfo,
  15480. /* [in] */ LCID lcid,
  15481. /* [out] */ ITypeInfo **ppTInfo);
  15482. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  15483. IAcadBlocks * This,
  15484. /* [in] */ REFIID riid,
  15485. /* [size_is][in] */ LPOLESTR *rgszNames,
  15486. /* [range][in] */ UINT cNames,
  15487. /* [in] */ LCID lcid,
  15488. /* [size_is][out] */ DISPID *rgDispId);
  15489. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  15490. IAcadBlocks * This,
  15491. /* [annotation][in] */
  15492. _In_ DISPID dispIdMember,
  15493. /* [annotation][in] */
  15494. _In_ REFIID riid,
  15495. /* [annotation][in] */
  15496. _In_ LCID lcid,
  15497. /* [annotation][in] */
  15498. _In_ WORD wFlags,
  15499. /* [annotation][out][in] */
  15500. _In_ DISPPARAMS *pDispParams,
  15501. /* [annotation][out] */
  15502. _Out_opt_ VARIANT *pVarResult,
  15503. /* [annotation][out] */
  15504. _Out_opt_ EXCEPINFO *pExcepInfo,
  15505. /* [annotation][out] */
  15506. _Out_opt_ UINT *puArgErr);
  15507. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  15508. IAcadBlocks * This,
  15509. /* [retval][out] */ BSTR *Handle);
  15510. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  15511. IAcadBlocks * This,
  15512. /* [retval][out] */ BSTR *ObjectName);
  15513. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  15514. IAcadBlocks * This,
  15515. /* [in] */ BSTR AppName,
  15516. /* [out] */ VARIANT *XDataType,
  15517. /* [out] */ VARIANT *XDataValue);
  15518. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  15519. IAcadBlocks * This,
  15520. /* [in] */ VARIANT XDataType,
  15521. /* [in] */ VARIANT XDataValue);
  15522. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  15523. IAcadBlocks * This);
  15524. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  15525. IAcadBlocks * This,
  15526. /* [retval][out] */ LONG_PTR *ObjectId);
  15527. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  15528. IAcadBlocks * This,
  15529. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  15530. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  15531. IAcadBlocks * This,
  15532. /* [retval][out] */ IAcadDatabase **pDatabase);
  15533. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  15534. IAcadBlocks * This,
  15535. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  15536. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  15537. IAcadBlocks * This,
  15538. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  15539. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  15540. IAcadBlocks * This,
  15541. /* [retval][out] */ LONG_PTR *OwnerId);
  15542. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  15543. IAcadBlocks * This,
  15544. /* [retval][out] */ LPDISPATCH *pDocument);
  15545. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  15546. IAcadBlocks * This);
  15547. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  15548. IAcadBlocks * This,
  15549. /* [in] */ VARIANT Index,
  15550. /* [retval][out] */ IAcadBlock **pItem);
  15551. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  15552. IAcadBlocks * This,
  15553. /* [retval][out] */ long *pVal);
  15554. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  15555. IAcadBlocks * This,
  15556. /* [retval][out] */ LPUNKNOWN *pVal);
  15557. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  15558. IAcadBlocks * This,
  15559. /* [in] */ VARIANT InsertionPoint,
  15560. /* [in] */ BSTR Name,
  15561. /* [retval][out] */ IAcadBlock **pBlock);
  15562. END_INTERFACE
  15563. } IAcadBlocksVtbl;
  15564. interface IAcadBlocks
  15565. {
  15566. CONST_VTBL struct IAcadBlocksVtbl *lpVtbl;
  15567. };
  15568. #ifdef COBJMACROS
  15569. #define IAcadBlocks_QueryInterface(This,riid,ppvObject) \
  15570. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15571. #define IAcadBlocks_AddRef(This) \
  15572. ( (This)->lpVtbl -> AddRef(This) )
  15573. #define IAcadBlocks_Release(This) \
  15574. ( (This)->lpVtbl -> Release(This) )
  15575. #define IAcadBlocks_GetTypeInfoCount(This,pctinfo) \
  15576. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15577. #define IAcadBlocks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15578. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15579. #define IAcadBlocks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15580. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15581. #define IAcadBlocks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15582. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15583. #define IAcadBlocks_get_Handle(This,Handle) \
  15584. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15585. #define IAcadBlocks_get_ObjectName(This,ObjectName) \
  15586. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15587. #define IAcadBlocks_GetXData(This,AppName,XDataType,XDataValue) \
  15588. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15589. #define IAcadBlocks_SetXData(This,XDataType,XDataValue) \
  15590. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15591. #define IAcadBlocks_Delete(This) \
  15592. ( (This)->lpVtbl -> Delete(This) )
  15593. #define IAcadBlocks_get_ObjectID(This,ObjectId) \
  15594. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15595. #define IAcadBlocks_get_Application(This,ApplicationObject) \
  15596. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15597. #define IAcadBlocks_get_Database(This,pDatabase) \
  15598. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15599. #define IAcadBlocks_get_HasExtensionDictionary(This,bHasDictionary) \
  15600. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15601. #define IAcadBlocks_GetExtensionDictionary(This,pExtDictionary) \
  15602. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15603. #define IAcadBlocks_get_OwnerID(This,OwnerId) \
  15604. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15605. #define IAcadBlocks_get_Document(This,pDocument) \
  15606. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15607. #define IAcadBlocks_Erase(This) \
  15608. ( (This)->lpVtbl -> Erase(This) )
  15609. #define IAcadBlocks_Item(This,Index,pItem) \
  15610. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15611. #define IAcadBlocks_get_Count(This,pVal) \
  15612. ( (This)->lpVtbl -> get_Count(This,pVal) )
  15613. #define IAcadBlocks_get__NewEnum(This,pVal) \
  15614. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15615. #define IAcadBlocks_Add(This,InsertionPoint,Name,pBlock) \
  15616. ( (This)->lpVtbl -> Add(This,InsertionPoint,Name,pBlock) )
  15617. #endif /* COBJMACROS */
  15618. #endif /* C style interface */
  15619. #endif /* __IAcadBlocks_INTERFACE_DEFINED__ */
  15620. DEFINE_GUID(CLSID_AcadBlocks,0xA2F54202,0x7064,0x4C66,0x99,0x91,0x21,0xC0,0xA9,0x72,0x57,0xEA);
  15621. #ifdef __cplusplus
  15622. class DECLSPEC_UUID("A2F54202-7064-4C66-9991-21C0A97257EA")
  15623. AcadBlocks;
  15624. #endif
  15625. #ifndef __IAcadLayouts_INTERFACE_DEFINED__
  15626. #define __IAcadLayouts_INTERFACE_DEFINED__
  15627. /* interface IAcadLayouts */
  15628. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  15629. DEFINE_GUID(IID_IAcadLayouts,0x7B15ED0B,0x4C6E,0x47AA,0x98,0x13,0xCA,0x9A,0x53,0x97,0xB2,0xDA);
  15630. #if defined(__cplusplus) && !defined(CINTERFACE)
  15631. MIDL_INTERFACE("7B15ED0B-4C6E-47AA-9813-CA9A5397B2DA")
  15632. IAcadLayouts : public IAcadObject
  15633. {
  15634. public:
  15635. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  15636. /* [in] */ VARIANT Index,
  15637. /* [retval][out] */ IAcadLayout **pItem) = 0;
  15638. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  15639. /* [retval][out] */ long *pCount) = 0;
  15640. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  15641. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  15642. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  15643. /* [in] */ BSTR Name,
  15644. /* [retval][out] */ IAcadLayout **pLayout) = 0;
  15645. };
  15646. #else /* C style interface */
  15647. typedef struct IAcadLayoutsVtbl
  15648. {
  15649. BEGIN_INTERFACE
  15650. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  15651. IAcadLayouts * This,
  15652. /* [in] */ REFIID riid,
  15653. /* [annotation][iid_is][out] */
  15654. _COM_Outptr_ void **ppvObject);
  15655. ULONG ( STDMETHODCALLTYPE *AddRef )(
  15656. IAcadLayouts * This);
  15657. ULONG ( STDMETHODCALLTYPE *Release )(
  15658. IAcadLayouts * This);
  15659. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  15660. IAcadLayouts * This,
  15661. /* [out] */ UINT *pctinfo);
  15662. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  15663. IAcadLayouts * This,
  15664. /* [in] */ UINT iTInfo,
  15665. /* [in] */ LCID lcid,
  15666. /* [out] */ ITypeInfo **ppTInfo);
  15667. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  15668. IAcadLayouts * This,
  15669. /* [in] */ REFIID riid,
  15670. /* [size_is][in] */ LPOLESTR *rgszNames,
  15671. /* [range][in] */ UINT cNames,
  15672. /* [in] */ LCID lcid,
  15673. /* [size_is][out] */ DISPID *rgDispId);
  15674. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  15675. IAcadLayouts * This,
  15676. /* [annotation][in] */
  15677. _In_ DISPID dispIdMember,
  15678. /* [annotation][in] */
  15679. _In_ REFIID riid,
  15680. /* [annotation][in] */
  15681. _In_ LCID lcid,
  15682. /* [annotation][in] */
  15683. _In_ WORD wFlags,
  15684. /* [annotation][out][in] */
  15685. _In_ DISPPARAMS *pDispParams,
  15686. /* [annotation][out] */
  15687. _Out_opt_ VARIANT *pVarResult,
  15688. /* [annotation][out] */
  15689. _Out_opt_ EXCEPINFO *pExcepInfo,
  15690. /* [annotation][out] */
  15691. _Out_opt_ UINT *puArgErr);
  15692. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  15693. IAcadLayouts * This,
  15694. /* [retval][out] */ BSTR *Handle);
  15695. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  15696. IAcadLayouts * This,
  15697. /* [retval][out] */ BSTR *ObjectName);
  15698. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  15699. IAcadLayouts * This,
  15700. /* [in] */ BSTR AppName,
  15701. /* [out] */ VARIANT *XDataType,
  15702. /* [out] */ VARIANT *XDataValue);
  15703. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  15704. IAcadLayouts * This,
  15705. /* [in] */ VARIANT XDataType,
  15706. /* [in] */ VARIANT XDataValue);
  15707. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  15708. IAcadLayouts * This);
  15709. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  15710. IAcadLayouts * This,
  15711. /* [retval][out] */ LONG_PTR *ObjectId);
  15712. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  15713. IAcadLayouts * This,
  15714. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  15715. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  15716. IAcadLayouts * This,
  15717. /* [retval][out] */ IAcadDatabase **pDatabase);
  15718. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  15719. IAcadLayouts * This,
  15720. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  15721. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  15722. IAcadLayouts * This,
  15723. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  15724. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  15725. IAcadLayouts * This,
  15726. /* [retval][out] */ LONG_PTR *OwnerId);
  15727. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  15728. IAcadLayouts * This,
  15729. /* [retval][out] */ LPDISPATCH *pDocument);
  15730. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  15731. IAcadLayouts * This);
  15732. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  15733. IAcadLayouts * This,
  15734. /* [in] */ VARIANT Index,
  15735. /* [retval][out] */ IAcadLayout **pItem);
  15736. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  15737. IAcadLayouts * This,
  15738. /* [retval][out] */ long *pCount);
  15739. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  15740. IAcadLayouts * This,
  15741. /* [retval][out] */ LPUNKNOWN *pVal);
  15742. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  15743. IAcadLayouts * This,
  15744. /* [in] */ BSTR Name,
  15745. /* [retval][out] */ IAcadLayout **pLayout);
  15746. END_INTERFACE
  15747. } IAcadLayoutsVtbl;
  15748. interface IAcadLayouts
  15749. {
  15750. CONST_VTBL struct IAcadLayoutsVtbl *lpVtbl;
  15751. };
  15752. #ifdef COBJMACROS
  15753. #define IAcadLayouts_QueryInterface(This,riid,ppvObject) \
  15754. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15755. #define IAcadLayouts_AddRef(This) \
  15756. ( (This)->lpVtbl -> AddRef(This) )
  15757. #define IAcadLayouts_Release(This) \
  15758. ( (This)->lpVtbl -> Release(This) )
  15759. #define IAcadLayouts_GetTypeInfoCount(This,pctinfo) \
  15760. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15761. #define IAcadLayouts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15762. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15763. #define IAcadLayouts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15764. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15765. #define IAcadLayouts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15766. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15767. #define IAcadLayouts_get_Handle(This,Handle) \
  15768. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15769. #define IAcadLayouts_get_ObjectName(This,ObjectName) \
  15770. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15771. #define IAcadLayouts_GetXData(This,AppName,XDataType,XDataValue) \
  15772. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15773. #define IAcadLayouts_SetXData(This,XDataType,XDataValue) \
  15774. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15775. #define IAcadLayouts_Delete(This) \
  15776. ( (This)->lpVtbl -> Delete(This) )
  15777. #define IAcadLayouts_get_ObjectID(This,ObjectId) \
  15778. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15779. #define IAcadLayouts_get_Application(This,ApplicationObject) \
  15780. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15781. #define IAcadLayouts_get_Database(This,pDatabase) \
  15782. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15783. #define IAcadLayouts_get_HasExtensionDictionary(This,bHasDictionary) \
  15784. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15785. #define IAcadLayouts_GetExtensionDictionary(This,pExtDictionary) \
  15786. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15787. #define IAcadLayouts_get_OwnerID(This,OwnerId) \
  15788. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15789. #define IAcadLayouts_get_Document(This,pDocument) \
  15790. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15791. #define IAcadLayouts_Erase(This) \
  15792. ( (This)->lpVtbl -> Erase(This) )
  15793. #define IAcadLayouts_Item(This,Index,pItem) \
  15794. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15795. #define IAcadLayouts_get_Count(This,pCount) \
  15796. ( (This)->lpVtbl -> get_Count(This,pCount) )
  15797. #define IAcadLayouts_get__NewEnum(This,pVal) \
  15798. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15799. #define IAcadLayouts_Add(This,Name,pLayout) \
  15800. ( (This)->lpVtbl -> Add(This,Name,pLayout) )
  15801. #endif /* COBJMACROS */
  15802. #endif /* C style interface */
  15803. #endif /* __IAcadLayouts_INTERFACE_DEFINED__ */
  15804. DEFINE_GUID(CLSID_AcadLayouts,0xD3D1C947,0xF2ED,0x499C,0xAF,0xBB,0x7D,0xBE,0x95,0x0A,0x59,0x63);
  15805. #ifdef __cplusplus
  15806. class DECLSPEC_UUID("D3D1C947-F2ED-499C-AFBB-7DBE950A5963")
  15807. AcadLayouts;
  15808. #endif
  15809. #ifndef __IAcadPlotConfigurations_INTERFACE_DEFINED__
  15810. #define __IAcadPlotConfigurations_INTERFACE_DEFINED__
  15811. /* interface IAcadPlotConfigurations */
  15812. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  15813. DEFINE_GUID(IID_IAcadPlotConfigurations,0xB6FF4144,0x1E39,0x492C,0xB1,0xC0,0x89,0xAD,0x0A,0x95,0x80,0x6F);
  15814. #if defined(__cplusplus) && !defined(CINTERFACE)
  15815. MIDL_INTERFACE("B6FF4144-1E39-492C-B1C0-89AD0A95806F")
  15816. IAcadPlotConfigurations : public IAcadObject
  15817. {
  15818. public:
  15819. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  15820. /* [in] */ VARIANT Index,
  15821. /* [retval][out] */ IAcadPlotConfiguration **pItem) = 0;
  15822. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  15823. /* [retval][out] */ long *pCount) = 0;
  15824. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  15825. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  15826. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  15827. /* [in] */ BSTR Name,
  15828. /* [optional][in] */ VARIANT ModelType,
  15829. /* [retval][out] */ IAcadPlotConfiguration **pPlotConfig) = 0;
  15830. };
  15831. #else /* C style interface */
  15832. typedef struct IAcadPlotConfigurationsVtbl
  15833. {
  15834. BEGIN_INTERFACE
  15835. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  15836. IAcadPlotConfigurations * This,
  15837. /* [in] */ REFIID riid,
  15838. /* [annotation][iid_is][out] */
  15839. _COM_Outptr_ void **ppvObject);
  15840. ULONG ( STDMETHODCALLTYPE *AddRef )(
  15841. IAcadPlotConfigurations * This);
  15842. ULONG ( STDMETHODCALLTYPE *Release )(
  15843. IAcadPlotConfigurations * This);
  15844. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  15845. IAcadPlotConfigurations * This,
  15846. /* [out] */ UINT *pctinfo);
  15847. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  15848. IAcadPlotConfigurations * This,
  15849. /* [in] */ UINT iTInfo,
  15850. /* [in] */ LCID lcid,
  15851. /* [out] */ ITypeInfo **ppTInfo);
  15852. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  15853. IAcadPlotConfigurations * This,
  15854. /* [in] */ REFIID riid,
  15855. /* [size_is][in] */ LPOLESTR *rgszNames,
  15856. /* [range][in] */ UINT cNames,
  15857. /* [in] */ LCID lcid,
  15858. /* [size_is][out] */ DISPID *rgDispId);
  15859. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  15860. IAcadPlotConfigurations * This,
  15861. /* [annotation][in] */
  15862. _In_ DISPID dispIdMember,
  15863. /* [annotation][in] */
  15864. _In_ REFIID riid,
  15865. /* [annotation][in] */
  15866. _In_ LCID lcid,
  15867. /* [annotation][in] */
  15868. _In_ WORD wFlags,
  15869. /* [annotation][out][in] */
  15870. _In_ DISPPARAMS *pDispParams,
  15871. /* [annotation][out] */
  15872. _Out_opt_ VARIANT *pVarResult,
  15873. /* [annotation][out] */
  15874. _Out_opt_ EXCEPINFO *pExcepInfo,
  15875. /* [annotation][out] */
  15876. _Out_opt_ UINT *puArgErr);
  15877. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  15878. IAcadPlotConfigurations * This,
  15879. /* [retval][out] */ BSTR *Handle);
  15880. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  15881. IAcadPlotConfigurations * This,
  15882. /* [retval][out] */ BSTR *ObjectName);
  15883. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  15884. IAcadPlotConfigurations * This,
  15885. /* [in] */ BSTR AppName,
  15886. /* [out] */ VARIANT *XDataType,
  15887. /* [out] */ VARIANT *XDataValue);
  15888. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  15889. IAcadPlotConfigurations * This,
  15890. /* [in] */ VARIANT XDataType,
  15891. /* [in] */ VARIANT XDataValue);
  15892. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  15893. IAcadPlotConfigurations * This);
  15894. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  15895. IAcadPlotConfigurations * This,
  15896. /* [retval][out] */ LONG_PTR *ObjectId);
  15897. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  15898. IAcadPlotConfigurations * This,
  15899. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  15900. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  15901. IAcadPlotConfigurations * This,
  15902. /* [retval][out] */ IAcadDatabase **pDatabase);
  15903. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  15904. IAcadPlotConfigurations * This,
  15905. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  15906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  15907. IAcadPlotConfigurations * This,
  15908. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  15909. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  15910. IAcadPlotConfigurations * This,
  15911. /* [retval][out] */ LONG_PTR *OwnerId);
  15912. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  15913. IAcadPlotConfigurations * This,
  15914. /* [retval][out] */ LPDISPATCH *pDocument);
  15915. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  15916. IAcadPlotConfigurations * This);
  15917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  15918. IAcadPlotConfigurations * This,
  15919. /* [in] */ VARIANT Index,
  15920. /* [retval][out] */ IAcadPlotConfiguration **pItem);
  15921. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  15922. IAcadPlotConfigurations * This,
  15923. /* [retval][out] */ long *pCount);
  15924. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  15925. IAcadPlotConfigurations * This,
  15926. /* [retval][out] */ LPUNKNOWN *pVal);
  15927. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  15928. IAcadPlotConfigurations * This,
  15929. /* [in] */ BSTR Name,
  15930. /* [optional][in] */ VARIANT ModelType,
  15931. /* [retval][out] */ IAcadPlotConfiguration **pPlotConfig);
  15932. END_INTERFACE
  15933. } IAcadPlotConfigurationsVtbl;
  15934. interface IAcadPlotConfigurations
  15935. {
  15936. CONST_VTBL struct IAcadPlotConfigurationsVtbl *lpVtbl;
  15937. };
  15938. #ifdef COBJMACROS
  15939. #define IAcadPlotConfigurations_QueryInterface(This,riid,ppvObject) \
  15940. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  15941. #define IAcadPlotConfigurations_AddRef(This) \
  15942. ( (This)->lpVtbl -> AddRef(This) )
  15943. #define IAcadPlotConfigurations_Release(This) \
  15944. ( (This)->lpVtbl -> Release(This) )
  15945. #define IAcadPlotConfigurations_GetTypeInfoCount(This,pctinfo) \
  15946. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  15947. #define IAcadPlotConfigurations_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15948. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  15949. #define IAcadPlotConfigurations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15950. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  15951. #define IAcadPlotConfigurations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15952. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  15953. #define IAcadPlotConfigurations_get_Handle(This,Handle) \
  15954. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  15955. #define IAcadPlotConfigurations_get_ObjectName(This,ObjectName) \
  15956. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  15957. #define IAcadPlotConfigurations_GetXData(This,AppName,XDataType,XDataValue) \
  15958. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  15959. #define IAcadPlotConfigurations_SetXData(This,XDataType,XDataValue) \
  15960. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  15961. #define IAcadPlotConfigurations_Delete(This) \
  15962. ( (This)->lpVtbl -> Delete(This) )
  15963. #define IAcadPlotConfigurations_get_ObjectID(This,ObjectId) \
  15964. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  15965. #define IAcadPlotConfigurations_get_Application(This,ApplicationObject) \
  15966. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  15967. #define IAcadPlotConfigurations_get_Database(This,pDatabase) \
  15968. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  15969. #define IAcadPlotConfigurations_get_HasExtensionDictionary(This,bHasDictionary) \
  15970. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  15971. #define IAcadPlotConfigurations_GetExtensionDictionary(This,pExtDictionary) \
  15972. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  15973. #define IAcadPlotConfigurations_get_OwnerID(This,OwnerId) \
  15974. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  15975. #define IAcadPlotConfigurations_get_Document(This,pDocument) \
  15976. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  15977. #define IAcadPlotConfigurations_Erase(This) \
  15978. ( (This)->lpVtbl -> Erase(This) )
  15979. #define IAcadPlotConfigurations_Item(This,Index,pItem) \
  15980. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  15981. #define IAcadPlotConfigurations_get_Count(This,pCount) \
  15982. ( (This)->lpVtbl -> get_Count(This,pCount) )
  15983. #define IAcadPlotConfigurations_get__NewEnum(This,pVal) \
  15984. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  15985. #define IAcadPlotConfigurations_Add(This,Name,ModelType,pPlotConfig) \
  15986. ( (This)->lpVtbl -> Add(This,Name,ModelType,pPlotConfig) )
  15987. #endif /* COBJMACROS */
  15988. #endif /* C style interface */
  15989. #endif /* __IAcadPlotConfigurations_INTERFACE_DEFINED__ */
  15990. DEFINE_GUID(CLSID_AcadPlotConfigurations,0xF38759B2,0x1A83,0x4D74,0x87,0xFD,0xFE,0x36,0x3D,0x8A,0x7B,0x91);
  15991. #ifdef __cplusplus
  15992. class DECLSPEC_UUID("F38759B2-1A83-4D74-87FD-FE363D8A7B91")
  15993. AcadPlotConfigurations;
  15994. #endif
  15995. DEFINE_GUID(CLSID_AcadEntity,0x571498B7,0x54A9,0x409E,0x9B,0x06,0x9D,0xD7,0xDB,0xC7,0xE0,0xBD);
  15996. #ifdef __cplusplus
  15997. class DECLSPEC_UUID("571498B7-54A9-409E-9B06-9DD7DBC7E0BD")
  15998. AcadEntity;
  15999. #endif
  16000. #ifndef __IAcadShadowDisplay_INTERFACE_DEFINED__
  16001. #define __IAcadShadowDisplay_INTERFACE_DEFINED__
  16002. /* interface IAcadShadowDisplay */
  16003. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  16004. DEFINE_GUID(IID_IAcadShadowDisplay,0xB1D2F608,0x1454,0x4320,0x89,0xFB,0x90,0x16,0x3E,0x52,0xE7,0x0A);
  16005. #if defined(__cplusplus) && !defined(CINTERFACE)
  16006. MIDL_INTERFACE("B1D2F608-1454-4320-89FB-90163E52E70A")
  16007. IAcadShadowDisplay : public IUnknown
  16008. {
  16009. public:
  16010. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShadowDisplay(
  16011. /* [retval][out] */ AcShadowDisplayType *shadowDisplay) = 0;
  16012. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ShadowDisplay(
  16013. /* [in] */ AcShadowDisplayType shadowDisplay) = 0;
  16014. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_EnableShadowDisplay(
  16015. /* [retval][out] */ BOOL *shadowDisplay) = 0;
  16016. };
  16017. #else /* C style interface */
  16018. typedef struct IAcadShadowDisplayVtbl
  16019. {
  16020. BEGIN_INTERFACE
  16021. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16022. IAcadShadowDisplay * This,
  16023. /* [in] */ REFIID riid,
  16024. /* [annotation][iid_is][out] */
  16025. _COM_Outptr_ void **ppvObject);
  16026. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16027. IAcadShadowDisplay * This);
  16028. ULONG ( STDMETHODCALLTYPE *Release )(
  16029. IAcadShadowDisplay * This);
  16030. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShadowDisplay )(
  16031. IAcadShadowDisplay * This,
  16032. /* [retval][out] */ AcShadowDisplayType *shadowDisplay);
  16033. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShadowDisplay )(
  16034. IAcadShadowDisplay * This,
  16035. /* [in] */ AcShadowDisplayType shadowDisplay);
  16036. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableShadowDisplay )(
  16037. IAcadShadowDisplay * This,
  16038. /* [retval][out] */ BOOL *shadowDisplay);
  16039. END_INTERFACE
  16040. } IAcadShadowDisplayVtbl;
  16041. interface IAcadShadowDisplay
  16042. {
  16043. CONST_VTBL struct IAcadShadowDisplayVtbl *lpVtbl;
  16044. };
  16045. #ifdef COBJMACROS
  16046. #define IAcadShadowDisplay_QueryInterface(This,riid,ppvObject) \
  16047. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  16048. #define IAcadShadowDisplay_AddRef(This) \
  16049. ( (This)->lpVtbl -> AddRef(This) )
  16050. #define IAcadShadowDisplay_Release(This) \
  16051. ( (This)->lpVtbl -> Release(This) )
  16052. #define IAcadShadowDisplay_get_ShadowDisplay(This,shadowDisplay) \
  16053. ( (This)->lpVtbl -> get_ShadowDisplay(This,shadowDisplay) )
  16054. #define IAcadShadowDisplay_put_ShadowDisplay(This,shadowDisplay) \
  16055. ( (This)->lpVtbl -> put_ShadowDisplay(This,shadowDisplay) )
  16056. #define IAcadShadowDisplay_get_EnableShadowDisplay(This,shadowDisplay) \
  16057. ( (This)->lpVtbl -> get_EnableShadowDisplay(This,shadowDisplay) )
  16058. #endif /* COBJMACROS */
  16059. #endif /* C style interface */
  16060. #endif /* __IAcadShadowDisplay_INTERFACE_DEFINED__ */
  16061. #ifndef __IAcadRasterImage_INTERFACE_DEFINED__
  16062. #define __IAcadRasterImage_INTERFACE_DEFINED__
  16063. /* interface IAcadRasterImage */
  16064. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  16065. DEFINE_GUID(IID_IAcadRasterImage,0xFFD51C4B,0x14AD,0x4745,0x80,0xB1,0x49,0x9A,0xD8,0xCC,0x7C,0x81);
  16066. #if defined(__cplusplus) && !defined(CINTERFACE)
  16067. MIDL_INTERFACE("FFD51C4B-14AD-4745-80B1-499AD8CC7C81")
  16068. IAcadRasterImage : public IAcadEntity
  16069. {
  16070. public:
  16071. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness(
  16072. /* [retval][out] */ long *brightness) = 0;
  16073. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness(
  16074. /* [in] */ long brightness) = 0;
  16075. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast(
  16076. /* [retval][out] */ long *contrast) = 0;
  16077. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast(
  16078. /* [in] */ long contrast) = 0;
  16079. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fade(
  16080. /* [retval][out] */ long *fade) = 0;
  16081. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fade(
  16082. /* [in] */ long fade) = 0;
  16083. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
  16084. /* [retval][out] */ VARIANT *origin) = 0;
  16085. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
  16086. /* [in] */ VARIANT Origin) = 0;
  16087. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  16088. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  16089. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  16090. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  16091. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageWidth(
  16092. /* [retval][out] */ double *width) = 0;
  16093. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ImageWidth(
  16094. /* [in] */ double width) = 0;
  16095. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageHeight(
  16096. /* [retval][out] */ double *height) = 0;
  16097. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ImageHeight(
  16098. /* [in] */ double height) = 0;
  16099. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  16100. /* [retval][out] */ BSTR *Name) = 0;
  16101. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  16102. /* [in] */ BSTR Name) = 0;
  16103. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ImageFile(
  16104. /* [in] */ BSTR imageFileName) = 0;
  16105. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageFile(
  16106. /* [retval][out] */ BSTR *imageFileName) = 0;
  16107. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageVisibility(
  16108. /* [retval][out] */ VARIANT_BOOL *fVisible) = 0;
  16109. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ImageVisibility(
  16110. /* [in] */ VARIANT_BOOL fVisible) = 0;
  16111. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClippingEnabled(
  16112. /* [retval][out] */ VARIANT_BOOL *kClip) = 0;
  16113. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClippingEnabled(
  16114. /* [in] */ VARIANT_BOOL kClip) = 0;
  16115. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparency(
  16116. /* [retval][out] */ VARIANT_BOOL *bTransp) = 0;
  16117. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparency(
  16118. /* [in] */ VARIANT_BOOL bTransp) = 0;
  16119. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ClipBoundary(
  16120. /* [in] */ VARIANT boundry) = 0;
  16121. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  16122. /* [retval][out] */ double *pixelHeight) = 0;
  16123. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  16124. /* [retval][out] */ double *pixelWidth) = 0;
  16125. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowRotation(
  16126. /* [retval][out] */ VARIANT_BOOL *bShow) = 0;
  16127. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowRotation(
  16128. /* [in] */ VARIANT_BOOL bShow) = 0;
  16129. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  16130. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  16131. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  16132. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  16133. };
  16134. #else /* C style interface */
  16135. typedef struct IAcadRasterImageVtbl
  16136. {
  16137. BEGIN_INTERFACE
  16138. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16139. IAcadRasterImage * This,
  16140. /* [in] */ REFIID riid,
  16141. /* [annotation][iid_is][out] */
  16142. _COM_Outptr_ void **ppvObject);
  16143. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16144. IAcadRasterImage * This);
  16145. ULONG ( STDMETHODCALLTYPE *Release )(
  16146. IAcadRasterImage * This);
  16147. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16148. IAcadRasterImage * This,
  16149. /* [out] */ UINT *pctinfo);
  16150. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16151. IAcadRasterImage * This,
  16152. /* [in] */ UINT iTInfo,
  16153. /* [in] */ LCID lcid,
  16154. /* [out] */ ITypeInfo **ppTInfo);
  16155. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16156. IAcadRasterImage * This,
  16157. /* [in] */ REFIID riid,
  16158. /* [size_is][in] */ LPOLESTR *rgszNames,
  16159. /* [range][in] */ UINT cNames,
  16160. /* [in] */ LCID lcid,
  16161. /* [size_is][out] */ DISPID *rgDispId);
  16162. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16163. IAcadRasterImage * This,
  16164. /* [annotation][in] */
  16165. _In_ DISPID dispIdMember,
  16166. /* [annotation][in] */
  16167. _In_ REFIID riid,
  16168. /* [annotation][in] */
  16169. _In_ LCID lcid,
  16170. /* [annotation][in] */
  16171. _In_ WORD wFlags,
  16172. /* [annotation][out][in] */
  16173. _In_ DISPPARAMS *pDispParams,
  16174. /* [annotation][out] */
  16175. _Out_opt_ VARIANT *pVarResult,
  16176. /* [annotation][out] */
  16177. _Out_opt_ EXCEPINFO *pExcepInfo,
  16178. /* [annotation][out] */
  16179. _Out_opt_ UINT *puArgErr);
  16180. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  16181. IAcadRasterImage * This,
  16182. /* [retval][out] */ BSTR *Handle);
  16183. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  16184. IAcadRasterImage * This,
  16185. /* [retval][out] */ BSTR *ObjectName);
  16186. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  16187. IAcadRasterImage * This,
  16188. /* [in] */ BSTR AppName,
  16189. /* [out] */ VARIANT *XDataType,
  16190. /* [out] */ VARIANT *XDataValue);
  16191. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  16192. IAcadRasterImage * This,
  16193. /* [in] */ VARIANT XDataType,
  16194. /* [in] */ VARIANT XDataValue);
  16195. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  16196. IAcadRasterImage * This);
  16197. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  16198. IAcadRasterImage * This,
  16199. /* [retval][out] */ LONG_PTR *ObjectId);
  16200. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  16201. IAcadRasterImage * This,
  16202. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  16203. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  16204. IAcadRasterImage * This,
  16205. /* [retval][out] */ IAcadDatabase **pDatabase);
  16206. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  16207. IAcadRasterImage * This,
  16208. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  16209. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  16210. IAcadRasterImage * This,
  16211. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  16212. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  16213. IAcadRasterImage * This,
  16214. /* [retval][out] */ LONG_PTR *OwnerId);
  16215. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  16216. IAcadRasterImage * This,
  16217. /* [retval][out] */ LPDISPATCH *pDocument);
  16218. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  16219. IAcadRasterImage * This);
  16220. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  16221. IAcadRasterImage * This,
  16222. /* [retval][out] */ IAcadAcCmColor **pColor);
  16223. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  16224. IAcadRasterImage * This,
  16225. /* [in] */ IAcadAcCmColor *pColor);
  16226. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  16227. IAcadRasterImage * This,
  16228. /* [retval][out] */ BSTR *Layer);
  16229. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  16230. IAcadRasterImage * This,
  16231. /* [in] */ BSTR Layer);
  16232. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  16233. IAcadRasterImage * This,
  16234. /* [retval][out] */ BSTR *Linetype);
  16235. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  16236. IAcadRasterImage * This,
  16237. /* [in] */ BSTR Linetype);
  16238. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  16239. IAcadRasterImage * This,
  16240. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  16241. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  16242. IAcadRasterImage * This,
  16243. /* [in] */ ACAD_NOUNITS ltScale);
  16244. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  16245. IAcadRasterImage * This,
  16246. /* [retval][out] */ VARIANT_BOOL *bVisible);
  16247. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  16248. IAcadRasterImage * This,
  16249. /* [in] */ VARIANT_BOOL bVisible);
  16250. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  16251. IAcadRasterImage * This,
  16252. /* [in] */ int NumberOfObjects,
  16253. /* [in] */ double AngleToFill,
  16254. /* [in] */ VARIANT CenterPoint,
  16255. /* [retval][out] */ VARIANT *pArrayObjs);
  16256. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  16257. IAcadRasterImage * This,
  16258. /* [in] */ int NumberOfRows,
  16259. /* [in] */ int NumberOfColumns,
  16260. /* [in] */ int NumberOfLevels,
  16261. /* [in] */ double DistBetweenRows,
  16262. /* [in] */ double DistBetweenCols,
  16263. /* [in] */ double DistBetweenLevels,
  16264. /* [retval][out] */ VARIANT *pArrayObjs);
  16265. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  16266. IAcadRasterImage * This,
  16267. /* [in] */ VARIANT_BOOL HighlightFlag);
  16268. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  16269. IAcadRasterImage * This,
  16270. /* [retval][out] */ LPDISPATCH *pCopyObj);
  16271. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  16272. IAcadRasterImage * This,
  16273. /* [in] */ VARIANT FromPoint,
  16274. /* [in] */ VARIANT ToPoint);
  16275. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  16276. IAcadRasterImage * This,
  16277. /* [in] */ VARIANT BasePoint,
  16278. /* [in] */ double RotationAngle);
  16279. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  16280. IAcadRasterImage * This,
  16281. /* [in] */ VARIANT Point1,
  16282. /* [in] */ VARIANT Point2,
  16283. /* [in] */ double RotationAngle);
  16284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  16285. IAcadRasterImage * This,
  16286. /* [in] */ VARIANT Point1,
  16287. /* [in] */ VARIANT Point2,
  16288. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  16289. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  16290. IAcadRasterImage * This,
  16291. /* [in] */ VARIANT point1,
  16292. /* [in] */ VARIANT point2,
  16293. /* [in] */ VARIANT point3,
  16294. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  16295. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  16296. IAcadRasterImage * This,
  16297. /* [in] */ VARIANT BasePoint,
  16298. /* [in] */ double ScaleFactor);
  16299. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  16300. IAcadRasterImage * This,
  16301. /* [in] */ VARIANT TransformationMatrix);
  16302. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  16303. IAcadRasterImage * This);
  16304. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  16305. IAcadRasterImage * This,
  16306. /* [out] */ VARIANT *MinPoint,
  16307. /* [out] */ VARIANT *MaxPoint);
  16308. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  16309. IAcadRasterImage * This,
  16310. /* [in] */ LPDISPATCH IntersectObject,
  16311. /* [in] */ AcExtendOption option,
  16312. /* [retval][out] */ VARIANT *intPoints);
  16313. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  16314. IAcadRasterImage * This,
  16315. /* [retval][out] */ BSTR *plotStyle);
  16316. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  16317. IAcadRasterImage * This,
  16318. /* [in] */ BSTR plotStyle);
  16319. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  16320. IAcadRasterImage * This,
  16321. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  16322. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  16323. IAcadRasterImage * This,
  16324. /* [in] */ ACAD_LWEIGHT lineweight);
  16325. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  16326. IAcadRasterImage * This,
  16327. /* [retval][out] */ BSTR *transparency);
  16328. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  16329. IAcadRasterImage * This,
  16330. /* [in] */ BSTR transparency);
  16331. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  16332. IAcadRasterImage * This,
  16333. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  16334. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  16335. IAcadRasterImage * This,
  16336. /* [retval][out] */ BSTR *Material);
  16337. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  16338. IAcadRasterImage * This,
  16339. /* [in] */ BSTR Material);
  16340. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  16341. IAcadRasterImage * This,
  16342. /* [retval][out] */ BSTR *EntityName);
  16343. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  16344. IAcadRasterImage * This,
  16345. /* [retval][out] */ long *entType);
  16346. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  16347. IAcadRasterImage * This,
  16348. /* [retval][out] */ ACAD_COLOR *Color);
  16349. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  16350. IAcadRasterImage * This,
  16351. /* [in] */ ACAD_COLOR Color);
  16352. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )(
  16353. IAcadRasterImage * This,
  16354. /* [retval][out] */ long *brightness);
  16355. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )(
  16356. IAcadRasterImage * This,
  16357. /* [in] */ long brightness);
  16358. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  16359. IAcadRasterImage * This,
  16360. /* [retval][out] */ long *contrast);
  16361. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  16362. IAcadRasterImage * This,
  16363. /* [in] */ long contrast);
  16364. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fade )(
  16365. IAcadRasterImage * This,
  16366. /* [retval][out] */ long *fade);
  16367. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fade )(
  16368. IAcadRasterImage * This,
  16369. /* [in] */ long fade);
  16370. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  16371. IAcadRasterImage * This,
  16372. /* [retval][out] */ VARIANT *origin);
  16373. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  16374. IAcadRasterImage * This,
  16375. /* [in] */ VARIANT Origin);
  16376. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  16377. IAcadRasterImage * This,
  16378. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  16379. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  16380. IAcadRasterImage * This,
  16381. /* [in] */ ACAD_ANGLE rotAngle);
  16382. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageWidth )(
  16383. IAcadRasterImage * This,
  16384. /* [retval][out] */ double *width);
  16385. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageWidth )(
  16386. IAcadRasterImage * This,
  16387. /* [in] */ double width);
  16388. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageHeight )(
  16389. IAcadRasterImage * This,
  16390. /* [retval][out] */ double *height);
  16391. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageHeight )(
  16392. IAcadRasterImage * This,
  16393. /* [in] */ double height);
  16394. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  16395. IAcadRasterImage * This,
  16396. /* [retval][out] */ BSTR *Name);
  16397. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  16398. IAcadRasterImage * This,
  16399. /* [in] */ BSTR Name);
  16400. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFile )(
  16401. IAcadRasterImage * This,
  16402. /* [in] */ BSTR imageFileName);
  16403. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageFile )(
  16404. IAcadRasterImage * This,
  16405. /* [retval][out] */ BSTR *imageFileName);
  16406. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageVisibility )(
  16407. IAcadRasterImage * This,
  16408. /* [retval][out] */ VARIANT_BOOL *fVisible);
  16409. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageVisibility )(
  16410. IAcadRasterImage * This,
  16411. /* [in] */ VARIANT_BOOL fVisible);
  16412. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippingEnabled )(
  16413. IAcadRasterImage * This,
  16414. /* [retval][out] */ VARIANT_BOOL *kClip);
  16415. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippingEnabled )(
  16416. IAcadRasterImage * This,
  16417. /* [in] */ VARIANT_BOOL kClip);
  16418. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transparency )(
  16419. IAcadRasterImage * This,
  16420. /* [retval][out] */ VARIANT_BOOL *bTransp);
  16421. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Transparency )(
  16422. IAcadRasterImage * This,
  16423. /* [in] */ VARIANT_BOOL bTransp);
  16424. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClipBoundary )(
  16425. IAcadRasterImage * This,
  16426. /* [in] */ VARIANT boundry);
  16427. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  16428. IAcadRasterImage * This,
  16429. /* [retval][out] */ double *pixelHeight);
  16430. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  16431. IAcadRasterImage * This,
  16432. /* [retval][out] */ double *pixelWidth);
  16433. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowRotation )(
  16434. IAcadRasterImage * This,
  16435. /* [retval][out] */ VARIANT_BOOL *bShow);
  16436. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowRotation )(
  16437. IAcadRasterImage * This,
  16438. /* [in] */ VARIANT_BOOL bShow);
  16439. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  16440. IAcadRasterImage * This,
  16441. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  16442. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  16443. IAcadRasterImage * This,
  16444. /* [in] */ ACAD_NOUNITS scaleFactor);
  16445. END_INTERFACE
  16446. } IAcadRasterImageVtbl;
  16447. interface IAcadRasterImage
  16448. {
  16449. CONST_VTBL struct IAcadRasterImageVtbl *lpVtbl;
  16450. };
  16451. #ifdef COBJMACROS
  16452. #define IAcadRasterImage_QueryInterface(This,riid,ppvObject) \
  16453. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  16454. #define IAcadRasterImage_AddRef(This) \
  16455. ( (This)->lpVtbl -> AddRef(This) )
  16456. #define IAcadRasterImage_Release(This) \
  16457. ( (This)->lpVtbl -> Release(This) )
  16458. #define IAcadRasterImage_GetTypeInfoCount(This,pctinfo) \
  16459. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  16460. #define IAcadRasterImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  16461. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  16462. #define IAcadRasterImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  16463. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  16464. #define IAcadRasterImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  16465. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  16466. #define IAcadRasterImage_get_Handle(This,Handle) \
  16467. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  16468. #define IAcadRasterImage_get_ObjectName(This,ObjectName) \
  16469. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  16470. #define IAcadRasterImage_GetXData(This,AppName,XDataType,XDataValue) \
  16471. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  16472. #define IAcadRasterImage_SetXData(This,XDataType,XDataValue) \
  16473. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  16474. #define IAcadRasterImage_Delete(This) \
  16475. ( (This)->lpVtbl -> Delete(This) )
  16476. #define IAcadRasterImage_get_ObjectID(This,ObjectId) \
  16477. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  16478. #define IAcadRasterImage_get_Application(This,ApplicationObject) \
  16479. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  16480. #define IAcadRasterImage_get_Database(This,pDatabase) \
  16481. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  16482. #define IAcadRasterImage_get_HasExtensionDictionary(This,bHasDictionary) \
  16483. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  16484. #define IAcadRasterImage_GetExtensionDictionary(This,pExtDictionary) \
  16485. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  16486. #define IAcadRasterImage_get_OwnerID(This,OwnerId) \
  16487. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  16488. #define IAcadRasterImage_get_Document(This,pDocument) \
  16489. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  16490. #define IAcadRasterImage_Erase(This) \
  16491. ( (This)->lpVtbl -> Erase(This) )
  16492. #define IAcadRasterImage_get_TrueColor(This,pColor) \
  16493. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  16494. #define IAcadRasterImage_put_TrueColor(This,pColor) \
  16495. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  16496. #define IAcadRasterImage_get_Layer(This,Layer) \
  16497. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  16498. #define IAcadRasterImage_put_Layer(This,Layer) \
  16499. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  16500. #define IAcadRasterImage_get_Linetype(This,Linetype) \
  16501. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  16502. #define IAcadRasterImage_put_Linetype(This,Linetype) \
  16503. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  16504. #define IAcadRasterImage_get_LinetypeScale(This,ltScale) \
  16505. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  16506. #define IAcadRasterImage_put_LinetypeScale(This,ltScale) \
  16507. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  16508. #define IAcadRasterImage_get_Visible(This,bVisible) \
  16509. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  16510. #define IAcadRasterImage_put_Visible(This,bVisible) \
  16511. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  16512. #define IAcadRasterImage_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  16513. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  16514. #define IAcadRasterImage_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  16515. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  16516. #define IAcadRasterImage_Highlight(This,HighlightFlag) \
  16517. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  16518. #define IAcadRasterImage_Copy(This,pCopyObj) \
  16519. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  16520. #define IAcadRasterImage_Move(This,FromPoint,ToPoint) \
  16521. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  16522. #define IAcadRasterImage_Rotate(This,BasePoint,RotationAngle) \
  16523. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  16524. #define IAcadRasterImage_Rotate3D(This,Point1,Point2,RotationAngle) \
  16525. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  16526. #define IAcadRasterImage_Mirror(This,Point1,Point2,pMirrorObj) \
  16527. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  16528. #define IAcadRasterImage_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  16529. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  16530. #define IAcadRasterImage_ScaleEntity(This,BasePoint,ScaleFactor) \
  16531. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  16532. #define IAcadRasterImage_TransformBy(This,TransformationMatrix) \
  16533. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  16534. #define IAcadRasterImage_Update(This) \
  16535. ( (This)->lpVtbl -> Update(This) )
  16536. #define IAcadRasterImage_GetBoundingBox(This,MinPoint,MaxPoint) \
  16537. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  16538. #define IAcadRasterImage_IntersectWith(This,IntersectObject,option,intPoints) \
  16539. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  16540. #define IAcadRasterImage_get_PlotStyleName(This,plotStyle) \
  16541. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  16542. #define IAcadRasterImage_put_PlotStyleName(This,plotStyle) \
  16543. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  16544. #define IAcadRasterImage_get_Lineweight(This,lineweight) \
  16545. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  16546. #define IAcadRasterImage_put_Lineweight(This,lineweight) \
  16547. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  16548. #define IAcadRasterImage_get_EntityTransparency(This,transparency) \
  16549. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  16550. #define IAcadRasterImage_put_EntityTransparency(This,transparency) \
  16551. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  16552. #define IAcadRasterImage_get_Hyperlinks(This,HyperLinks) \
  16553. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  16554. #define IAcadRasterImage_get_Material(This,Material) \
  16555. ( (This)->lpVtbl -> get_Material(This,Material) )
  16556. #define IAcadRasterImage_put_Material(This,Material) \
  16557. ( (This)->lpVtbl -> put_Material(This,Material) )
  16558. #define IAcadRasterImage_get_EntityName(This,EntityName) \
  16559. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  16560. #define IAcadRasterImage_get_EntityType(This,entType) \
  16561. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  16562. #define IAcadRasterImage_get_Color(This,Color) \
  16563. ( (This)->lpVtbl -> get_Color(This,Color) )
  16564. #define IAcadRasterImage_put_Color(This,Color) \
  16565. ( (This)->lpVtbl -> put_Color(This,Color) )
  16566. #define IAcadRasterImage_get_Brightness(This,brightness) \
  16567. ( (This)->lpVtbl -> get_Brightness(This,brightness) )
  16568. #define IAcadRasterImage_put_Brightness(This,brightness) \
  16569. ( (This)->lpVtbl -> put_Brightness(This,brightness) )
  16570. #define IAcadRasterImage_get_Contrast(This,contrast) \
  16571. ( (This)->lpVtbl -> get_Contrast(This,contrast) )
  16572. #define IAcadRasterImage_put_Contrast(This,contrast) \
  16573. ( (This)->lpVtbl -> put_Contrast(This,contrast) )
  16574. #define IAcadRasterImage_get_Fade(This,fade) \
  16575. ( (This)->lpVtbl -> get_Fade(This,fade) )
  16576. #define IAcadRasterImage_put_Fade(This,fade) \
  16577. ( (This)->lpVtbl -> put_Fade(This,fade) )
  16578. #define IAcadRasterImage_get_Origin(This,origin) \
  16579. ( (This)->lpVtbl -> get_Origin(This,origin) )
  16580. #define IAcadRasterImage_put_Origin(This,Origin) \
  16581. ( (This)->lpVtbl -> put_Origin(This,Origin) )
  16582. #define IAcadRasterImage_get_Rotation(This,rotAngle) \
  16583. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  16584. #define IAcadRasterImage_put_Rotation(This,rotAngle) \
  16585. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  16586. #define IAcadRasterImage_get_ImageWidth(This,width) \
  16587. ( (This)->lpVtbl -> get_ImageWidth(This,width) )
  16588. #define IAcadRasterImage_put_ImageWidth(This,width) \
  16589. ( (This)->lpVtbl -> put_ImageWidth(This,width) )
  16590. #define IAcadRasterImage_get_ImageHeight(This,height) \
  16591. ( (This)->lpVtbl -> get_ImageHeight(This,height) )
  16592. #define IAcadRasterImage_put_ImageHeight(This,height) \
  16593. ( (This)->lpVtbl -> put_ImageHeight(This,height) )
  16594. #define IAcadRasterImage_get_Name(This,Name) \
  16595. ( (This)->lpVtbl -> get_Name(This,Name) )
  16596. #define IAcadRasterImage_put_Name(This,Name) \
  16597. ( (This)->lpVtbl -> put_Name(This,Name) )
  16598. #define IAcadRasterImage_put_ImageFile(This,imageFileName) \
  16599. ( (This)->lpVtbl -> put_ImageFile(This,imageFileName) )
  16600. #define IAcadRasterImage_get_ImageFile(This,imageFileName) \
  16601. ( (This)->lpVtbl -> get_ImageFile(This,imageFileName) )
  16602. #define IAcadRasterImage_get_ImageVisibility(This,fVisible) \
  16603. ( (This)->lpVtbl -> get_ImageVisibility(This,fVisible) )
  16604. #define IAcadRasterImage_put_ImageVisibility(This,fVisible) \
  16605. ( (This)->lpVtbl -> put_ImageVisibility(This,fVisible) )
  16606. #define IAcadRasterImage_get_ClippingEnabled(This,kClip) \
  16607. ( (This)->lpVtbl -> get_ClippingEnabled(This,kClip) )
  16608. #define IAcadRasterImage_put_ClippingEnabled(This,kClip) \
  16609. ( (This)->lpVtbl -> put_ClippingEnabled(This,kClip) )
  16610. #define IAcadRasterImage_get_Transparency(This,bTransp) \
  16611. ( (This)->lpVtbl -> get_Transparency(This,bTransp) )
  16612. #define IAcadRasterImage_put_Transparency(This,bTransp) \
  16613. ( (This)->lpVtbl -> put_Transparency(This,bTransp) )
  16614. #define IAcadRasterImage_ClipBoundary(This,boundry) \
  16615. ( (This)->lpVtbl -> ClipBoundary(This,boundry) )
  16616. #define IAcadRasterImage_get_Height(This,pixelHeight) \
  16617. ( (This)->lpVtbl -> get_Height(This,pixelHeight) )
  16618. #define IAcadRasterImage_get_Width(This,pixelWidth) \
  16619. ( (This)->lpVtbl -> get_Width(This,pixelWidth) )
  16620. #define IAcadRasterImage_get_ShowRotation(This,bShow) \
  16621. ( (This)->lpVtbl -> get_ShowRotation(This,bShow) )
  16622. #define IAcadRasterImage_put_ShowRotation(This,bShow) \
  16623. ( (This)->lpVtbl -> put_ShowRotation(This,bShow) )
  16624. #define IAcadRasterImage_get_ScaleFactor(This,scaleFactor) \
  16625. ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) )
  16626. #define IAcadRasterImage_put_ScaleFactor(This,scaleFactor) \
  16627. ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) )
  16628. #endif /* COBJMACROS */
  16629. #endif /* C style interface */
  16630. #endif /* __IAcadRasterImage_INTERFACE_DEFINED__ */
  16631. DEFINE_GUID(CLSID_AcadRasterImage,0x92F84802,0x891F,0x46CB,0x92,0x1F,0xD6,0xD8,0xFD,0x9F,0xE0,0x0A);
  16632. #ifdef __cplusplus
  16633. class DECLSPEC_UUID("92F84802-891F-46CB-921F-D6D8FD9FE00A")
  16634. AcadRasterImage;
  16635. #endif
  16636. #ifndef __IAcad3DFace_INTERFACE_DEFINED__
  16637. #define __IAcad3DFace_INTERFACE_DEFINED__
  16638. /* interface IAcad3DFace */
  16639. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  16640. DEFINE_GUID(IID_IAcad3DFace,0x9CE39E7F,0x3637,0x4D89,0x96,0x5C,0xBB,0xFB,0x76,0x4E,0x03,0x3E);
  16641. #if defined(__cplusplus) && !defined(CINTERFACE)
  16642. MIDL_INTERFACE("9CE39E7F-3637-4D89-965C-BBFB764E033E")
  16643. IAcad3DFace : public IAcadEntity
  16644. {
  16645. public:
  16646. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  16647. /* [retval][out] */ VARIANT *corners) = 0;
  16648. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  16649. /* [in] */ VARIANT corners) = 0;
  16650. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibilityEdge1(
  16651. /* [retval][out] */ VARIANT_BOOL *visibility) = 0;
  16652. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VisibilityEdge1(
  16653. /* [in] */ VARIANT_BOOL visibility) = 0;
  16654. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibilityEdge2(
  16655. /* [retval][out] */ VARIANT_BOOL *visibility) = 0;
  16656. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VisibilityEdge2(
  16657. /* [in] */ VARIANT_BOOL visibility) = 0;
  16658. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibilityEdge3(
  16659. /* [retval][out] */ VARIANT_BOOL *visibility) = 0;
  16660. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VisibilityEdge3(
  16661. /* [in] */ VARIANT_BOOL visibility) = 0;
  16662. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibilityEdge4(
  16663. /* [retval][out] */ VARIANT_BOOL *visibility) = 0;
  16664. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VisibilityEdge4(
  16665. /* [in] */ VARIANT_BOOL visibility) = 0;
  16666. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetInvisibleEdge(
  16667. /* [in] */ int Index,
  16668. /* [retval][out] */ VARIANT_BOOL *bVisible) = 0;
  16669. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetInvisibleEdge(
  16670. /* [in] */ int Index,
  16671. /* [in] */ VARIANT_BOOL State) = 0;
  16672. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  16673. /* [in] */ int Index,
  16674. /* [retval][out] */ VARIANT *pVal) = 0;
  16675. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  16676. /* [in] */ int Index,
  16677. /* [in] */ VARIANT newVal) = 0;
  16678. };
  16679. #else /* C style interface */
  16680. typedef struct IAcad3DFaceVtbl
  16681. {
  16682. BEGIN_INTERFACE
  16683. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16684. IAcad3DFace * This,
  16685. /* [in] */ REFIID riid,
  16686. /* [annotation][iid_is][out] */
  16687. _COM_Outptr_ void **ppvObject);
  16688. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16689. IAcad3DFace * This);
  16690. ULONG ( STDMETHODCALLTYPE *Release )(
  16691. IAcad3DFace * This);
  16692. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16693. IAcad3DFace * This,
  16694. /* [out] */ UINT *pctinfo);
  16695. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16696. IAcad3DFace * This,
  16697. /* [in] */ UINT iTInfo,
  16698. /* [in] */ LCID lcid,
  16699. /* [out] */ ITypeInfo **ppTInfo);
  16700. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16701. IAcad3DFace * This,
  16702. /* [in] */ REFIID riid,
  16703. /* [size_is][in] */ LPOLESTR *rgszNames,
  16704. /* [range][in] */ UINT cNames,
  16705. /* [in] */ LCID lcid,
  16706. /* [size_is][out] */ DISPID *rgDispId);
  16707. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16708. IAcad3DFace * This,
  16709. /* [annotation][in] */
  16710. _In_ DISPID dispIdMember,
  16711. /* [annotation][in] */
  16712. _In_ REFIID riid,
  16713. /* [annotation][in] */
  16714. _In_ LCID lcid,
  16715. /* [annotation][in] */
  16716. _In_ WORD wFlags,
  16717. /* [annotation][out][in] */
  16718. _In_ DISPPARAMS *pDispParams,
  16719. /* [annotation][out] */
  16720. _Out_opt_ VARIANT *pVarResult,
  16721. /* [annotation][out] */
  16722. _Out_opt_ EXCEPINFO *pExcepInfo,
  16723. /* [annotation][out] */
  16724. _Out_opt_ UINT *puArgErr);
  16725. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  16726. IAcad3DFace * This,
  16727. /* [retval][out] */ BSTR *Handle);
  16728. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  16729. IAcad3DFace * This,
  16730. /* [retval][out] */ BSTR *ObjectName);
  16731. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  16732. IAcad3DFace * This,
  16733. /* [in] */ BSTR AppName,
  16734. /* [out] */ VARIANT *XDataType,
  16735. /* [out] */ VARIANT *XDataValue);
  16736. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  16737. IAcad3DFace * This,
  16738. /* [in] */ VARIANT XDataType,
  16739. /* [in] */ VARIANT XDataValue);
  16740. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  16741. IAcad3DFace * This);
  16742. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  16743. IAcad3DFace * This,
  16744. /* [retval][out] */ LONG_PTR *ObjectId);
  16745. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  16746. IAcad3DFace * This,
  16747. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  16748. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  16749. IAcad3DFace * This,
  16750. /* [retval][out] */ IAcadDatabase **pDatabase);
  16751. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  16752. IAcad3DFace * This,
  16753. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  16754. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  16755. IAcad3DFace * This,
  16756. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  16757. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  16758. IAcad3DFace * This,
  16759. /* [retval][out] */ LONG_PTR *OwnerId);
  16760. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  16761. IAcad3DFace * This,
  16762. /* [retval][out] */ LPDISPATCH *pDocument);
  16763. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  16764. IAcad3DFace * This);
  16765. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  16766. IAcad3DFace * This,
  16767. /* [retval][out] */ IAcadAcCmColor **pColor);
  16768. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  16769. IAcad3DFace * This,
  16770. /* [in] */ IAcadAcCmColor *pColor);
  16771. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  16772. IAcad3DFace * This,
  16773. /* [retval][out] */ BSTR *Layer);
  16774. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  16775. IAcad3DFace * This,
  16776. /* [in] */ BSTR Layer);
  16777. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  16778. IAcad3DFace * This,
  16779. /* [retval][out] */ BSTR *Linetype);
  16780. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  16781. IAcad3DFace * This,
  16782. /* [in] */ BSTR Linetype);
  16783. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  16784. IAcad3DFace * This,
  16785. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  16786. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  16787. IAcad3DFace * This,
  16788. /* [in] */ ACAD_NOUNITS ltScale);
  16789. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  16790. IAcad3DFace * This,
  16791. /* [retval][out] */ VARIANT_BOOL *bVisible);
  16792. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  16793. IAcad3DFace * This,
  16794. /* [in] */ VARIANT_BOOL bVisible);
  16795. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  16796. IAcad3DFace * This,
  16797. /* [in] */ int NumberOfObjects,
  16798. /* [in] */ double AngleToFill,
  16799. /* [in] */ VARIANT CenterPoint,
  16800. /* [retval][out] */ VARIANT *pArrayObjs);
  16801. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  16802. IAcad3DFace * This,
  16803. /* [in] */ int NumberOfRows,
  16804. /* [in] */ int NumberOfColumns,
  16805. /* [in] */ int NumberOfLevels,
  16806. /* [in] */ double DistBetweenRows,
  16807. /* [in] */ double DistBetweenCols,
  16808. /* [in] */ double DistBetweenLevels,
  16809. /* [retval][out] */ VARIANT *pArrayObjs);
  16810. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  16811. IAcad3DFace * This,
  16812. /* [in] */ VARIANT_BOOL HighlightFlag);
  16813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  16814. IAcad3DFace * This,
  16815. /* [retval][out] */ LPDISPATCH *pCopyObj);
  16816. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  16817. IAcad3DFace * This,
  16818. /* [in] */ VARIANT FromPoint,
  16819. /* [in] */ VARIANT ToPoint);
  16820. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  16821. IAcad3DFace * This,
  16822. /* [in] */ VARIANT BasePoint,
  16823. /* [in] */ double RotationAngle);
  16824. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  16825. IAcad3DFace * This,
  16826. /* [in] */ VARIANT Point1,
  16827. /* [in] */ VARIANT Point2,
  16828. /* [in] */ double RotationAngle);
  16829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  16830. IAcad3DFace * This,
  16831. /* [in] */ VARIANT Point1,
  16832. /* [in] */ VARIANT Point2,
  16833. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  16834. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  16835. IAcad3DFace * This,
  16836. /* [in] */ VARIANT point1,
  16837. /* [in] */ VARIANT point2,
  16838. /* [in] */ VARIANT point3,
  16839. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  16840. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  16841. IAcad3DFace * This,
  16842. /* [in] */ VARIANT BasePoint,
  16843. /* [in] */ double ScaleFactor);
  16844. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  16845. IAcad3DFace * This,
  16846. /* [in] */ VARIANT TransformationMatrix);
  16847. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  16848. IAcad3DFace * This);
  16849. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  16850. IAcad3DFace * This,
  16851. /* [out] */ VARIANT *MinPoint,
  16852. /* [out] */ VARIANT *MaxPoint);
  16853. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  16854. IAcad3DFace * This,
  16855. /* [in] */ LPDISPATCH IntersectObject,
  16856. /* [in] */ AcExtendOption option,
  16857. /* [retval][out] */ VARIANT *intPoints);
  16858. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  16859. IAcad3DFace * This,
  16860. /* [retval][out] */ BSTR *plotStyle);
  16861. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  16862. IAcad3DFace * This,
  16863. /* [in] */ BSTR plotStyle);
  16864. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  16865. IAcad3DFace * This,
  16866. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  16867. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  16868. IAcad3DFace * This,
  16869. /* [in] */ ACAD_LWEIGHT lineweight);
  16870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  16871. IAcad3DFace * This,
  16872. /* [retval][out] */ BSTR *transparency);
  16873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  16874. IAcad3DFace * This,
  16875. /* [in] */ BSTR transparency);
  16876. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  16877. IAcad3DFace * This,
  16878. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  16879. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  16880. IAcad3DFace * This,
  16881. /* [retval][out] */ BSTR *Material);
  16882. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  16883. IAcad3DFace * This,
  16884. /* [in] */ BSTR Material);
  16885. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  16886. IAcad3DFace * This,
  16887. /* [retval][out] */ BSTR *EntityName);
  16888. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  16889. IAcad3DFace * This,
  16890. /* [retval][out] */ long *entType);
  16891. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  16892. IAcad3DFace * This,
  16893. /* [retval][out] */ ACAD_COLOR *Color);
  16894. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  16895. IAcad3DFace * This,
  16896. /* [in] */ ACAD_COLOR Color);
  16897. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  16898. IAcad3DFace * This,
  16899. /* [retval][out] */ VARIANT *corners);
  16900. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  16901. IAcad3DFace * This,
  16902. /* [in] */ VARIANT corners);
  16903. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibilityEdge1 )(
  16904. IAcad3DFace * This,
  16905. /* [retval][out] */ VARIANT_BOOL *visibility);
  16906. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisibilityEdge1 )(
  16907. IAcad3DFace * This,
  16908. /* [in] */ VARIANT_BOOL visibility);
  16909. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibilityEdge2 )(
  16910. IAcad3DFace * This,
  16911. /* [retval][out] */ VARIANT_BOOL *visibility);
  16912. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisibilityEdge2 )(
  16913. IAcad3DFace * This,
  16914. /* [in] */ VARIANT_BOOL visibility);
  16915. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibilityEdge3 )(
  16916. IAcad3DFace * This,
  16917. /* [retval][out] */ VARIANT_BOOL *visibility);
  16918. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisibilityEdge3 )(
  16919. IAcad3DFace * This,
  16920. /* [in] */ VARIANT_BOOL visibility);
  16921. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibilityEdge4 )(
  16922. IAcad3DFace * This,
  16923. /* [retval][out] */ VARIANT_BOOL *visibility);
  16924. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisibilityEdge4 )(
  16925. IAcad3DFace * This,
  16926. /* [in] */ VARIANT_BOOL visibility);
  16927. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetInvisibleEdge )(
  16928. IAcad3DFace * This,
  16929. /* [in] */ int Index,
  16930. /* [retval][out] */ VARIANT_BOOL *bVisible);
  16931. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetInvisibleEdge )(
  16932. IAcad3DFace * This,
  16933. /* [in] */ int Index,
  16934. /* [in] */ VARIANT_BOOL State);
  16935. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  16936. IAcad3DFace * This,
  16937. /* [in] */ int Index,
  16938. /* [retval][out] */ VARIANT *pVal);
  16939. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  16940. IAcad3DFace * This,
  16941. /* [in] */ int Index,
  16942. /* [in] */ VARIANT newVal);
  16943. END_INTERFACE
  16944. } IAcad3DFaceVtbl;
  16945. interface IAcad3DFace
  16946. {
  16947. CONST_VTBL struct IAcad3DFaceVtbl *lpVtbl;
  16948. };
  16949. #ifdef COBJMACROS
  16950. #define IAcad3DFace_QueryInterface(This,riid,ppvObject) \
  16951. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  16952. #define IAcad3DFace_AddRef(This) \
  16953. ( (This)->lpVtbl -> AddRef(This) )
  16954. #define IAcad3DFace_Release(This) \
  16955. ( (This)->lpVtbl -> Release(This) )
  16956. #define IAcad3DFace_GetTypeInfoCount(This,pctinfo) \
  16957. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  16958. #define IAcad3DFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  16959. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  16960. #define IAcad3DFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  16961. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  16962. #define IAcad3DFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  16963. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  16964. #define IAcad3DFace_get_Handle(This,Handle) \
  16965. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  16966. #define IAcad3DFace_get_ObjectName(This,ObjectName) \
  16967. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  16968. #define IAcad3DFace_GetXData(This,AppName,XDataType,XDataValue) \
  16969. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  16970. #define IAcad3DFace_SetXData(This,XDataType,XDataValue) \
  16971. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  16972. #define IAcad3DFace_Delete(This) \
  16973. ( (This)->lpVtbl -> Delete(This) )
  16974. #define IAcad3DFace_get_ObjectID(This,ObjectId) \
  16975. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  16976. #define IAcad3DFace_get_Application(This,ApplicationObject) \
  16977. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  16978. #define IAcad3DFace_get_Database(This,pDatabase) \
  16979. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  16980. #define IAcad3DFace_get_HasExtensionDictionary(This,bHasDictionary) \
  16981. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  16982. #define IAcad3DFace_GetExtensionDictionary(This,pExtDictionary) \
  16983. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  16984. #define IAcad3DFace_get_OwnerID(This,OwnerId) \
  16985. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  16986. #define IAcad3DFace_get_Document(This,pDocument) \
  16987. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  16988. #define IAcad3DFace_Erase(This) \
  16989. ( (This)->lpVtbl -> Erase(This) )
  16990. #define IAcad3DFace_get_TrueColor(This,pColor) \
  16991. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  16992. #define IAcad3DFace_put_TrueColor(This,pColor) \
  16993. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  16994. #define IAcad3DFace_get_Layer(This,Layer) \
  16995. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  16996. #define IAcad3DFace_put_Layer(This,Layer) \
  16997. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  16998. #define IAcad3DFace_get_Linetype(This,Linetype) \
  16999. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  17000. #define IAcad3DFace_put_Linetype(This,Linetype) \
  17001. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  17002. #define IAcad3DFace_get_LinetypeScale(This,ltScale) \
  17003. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  17004. #define IAcad3DFace_put_LinetypeScale(This,ltScale) \
  17005. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  17006. #define IAcad3DFace_get_Visible(This,bVisible) \
  17007. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  17008. #define IAcad3DFace_put_Visible(This,bVisible) \
  17009. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  17010. #define IAcad3DFace_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  17011. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  17012. #define IAcad3DFace_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  17013. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  17014. #define IAcad3DFace_Highlight(This,HighlightFlag) \
  17015. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  17016. #define IAcad3DFace_Copy(This,pCopyObj) \
  17017. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  17018. #define IAcad3DFace_Move(This,FromPoint,ToPoint) \
  17019. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  17020. #define IAcad3DFace_Rotate(This,BasePoint,RotationAngle) \
  17021. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  17022. #define IAcad3DFace_Rotate3D(This,Point1,Point2,RotationAngle) \
  17023. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  17024. #define IAcad3DFace_Mirror(This,Point1,Point2,pMirrorObj) \
  17025. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  17026. #define IAcad3DFace_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  17027. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  17028. #define IAcad3DFace_ScaleEntity(This,BasePoint,ScaleFactor) \
  17029. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  17030. #define IAcad3DFace_TransformBy(This,TransformationMatrix) \
  17031. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  17032. #define IAcad3DFace_Update(This) \
  17033. ( (This)->lpVtbl -> Update(This) )
  17034. #define IAcad3DFace_GetBoundingBox(This,MinPoint,MaxPoint) \
  17035. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  17036. #define IAcad3DFace_IntersectWith(This,IntersectObject,option,intPoints) \
  17037. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  17038. #define IAcad3DFace_get_PlotStyleName(This,plotStyle) \
  17039. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  17040. #define IAcad3DFace_put_PlotStyleName(This,plotStyle) \
  17041. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  17042. #define IAcad3DFace_get_Lineweight(This,lineweight) \
  17043. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  17044. #define IAcad3DFace_put_Lineweight(This,lineweight) \
  17045. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  17046. #define IAcad3DFace_get_EntityTransparency(This,transparency) \
  17047. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  17048. #define IAcad3DFace_put_EntityTransparency(This,transparency) \
  17049. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  17050. #define IAcad3DFace_get_Hyperlinks(This,HyperLinks) \
  17051. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  17052. #define IAcad3DFace_get_Material(This,Material) \
  17053. ( (This)->lpVtbl -> get_Material(This,Material) )
  17054. #define IAcad3DFace_put_Material(This,Material) \
  17055. ( (This)->lpVtbl -> put_Material(This,Material) )
  17056. #define IAcad3DFace_get_EntityName(This,EntityName) \
  17057. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  17058. #define IAcad3DFace_get_EntityType(This,entType) \
  17059. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  17060. #define IAcad3DFace_get_Color(This,Color) \
  17061. ( (This)->lpVtbl -> get_Color(This,Color) )
  17062. #define IAcad3DFace_put_Color(This,Color) \
  17063. ( (This)->lpVtbl -> put_Color(This,Color) )
  17064. #define IAcad3DFace_get_Coordinates(This,corners) \
  17065. ( (This)->lpVtbl -> get_Coordinates(This,corners) )
  17066. #define IAcad3DFace_put_Coordinates(This,corners) \
  17067. ( (This)->lpVtbl -> put_Coordinates(This,corners) )
  17068. #define IAcad3DFace_get_VisibilityEdge1(This,visibility) \
  17069. ( (This)->lpVtbl -> get_VisibilityEdge1(This,visibility) )
  17070. #define IAcad3DFace_put_VisibilityEdge1(This,visibility) \
  17071. ( (This)->lpVtbl -> put_VisibilityEdge1(This,visibility) )
  17072. #define IAcad3DFace_get_VisibilityEdge2(This,visibility) \
  17073. ( (This)->lpVtbl -> get_VisibilityEdge2(This,visibility) )
  17074. #define IAcad3DFace_put_VisibilityEdge2(This,visibility) \
  17075. ( (This)->lpVtbl -> put_VisibilityEdge2(This,visibility) )
  17076. #define IAcad3DFace_get_VisibilityEdge3(This,visibility) \
  17077. ( (This)->lpVtbl -> get_VisibilityEdge3(This,visibility) )
  17078. #define IAcad3DFace_put_VisibilityEdge3(This,visibility) \
  17079. ( (This)->lpVtbl -> put_VisibilityEdge3(This,visibility) )
  17080. #define IAcad3DFace_get_VisibilityEdge4(This,visibility) \
  17081. ( (This)->lpVtbl -> get_VisibilityEdge4(This,visibility) )
  17082. #define IAcad3DFace_put_VisibilityEdge4(This,visibility) \
  17083. ( (This)->lpVtbl -> put_VisibilityEdge4(This,visibility) )
  17084. #define IAcad3DFace_GetInvisibleEdge(This,Index,bVisible) \
  17085. ( (This)->lpVtbl -> GetInvisibleEdge(This,Index,bVisible) )
  17086. #define IAcad3DFace_SetInvisibleEdge(This,Index,State) \
  17087. ( (This)->lpVtbl -> SetInvisibleEdge(This,Index,State) )
  17088. #define IAcad3DFace_get_Coordinate(This,Index,pVal) \
  17089. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  17090. #define IAcad3DFace_put_Coordinate(This,Index,newVal) \
  17091. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  17092. #endif /* COBJMACROS */
  17093. #endif /* C style interface */
  17094. #endif /* __IAcad3DFace_INTERFACE_DEFINED__ */
  17095. DEFINE_GUID(CLSID_Acad3DFace,0xBF2568DD,0x2638,0x4596,0xA1,0x20,0xF6,0x4B,0x30,0x65,0x9B,0xBA);
  17096. #ifdef __cplusplus
  17097. class DECLSPEC_UUID("BF2568DD-2638-4596-A120-F64B30659BBA")
  17098. Acad3DFace;
  17099. #endif
  17100. #ifndef __IAcad3DPolyline_INTERFACE_DEFINED__
  17101. #define __IAcad3DPolyline_INTERFACE_DEFINED__
  17102. /* interface IAcad3DPolyline */
  17103. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  17104. DEFINE_GUID(IID_IAcad3DPolyline,0xB1B20F1F,0xD7FC,0x483F,0x92,0x97,0x64,0x69,0xC4,0x67,0xAC,0xAA);
  17105. #if defined(__cplusplus) && !defined(CINTERFACE)
  17106. MIDL_INTERFACE("B1B20F1F-D7FC-483F-9297-6469C467ACAA")
  17107. IAcad3DPolyline : public IAcadEntity
  17108. {
  17109. public:
  17110. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  17111. /* [retval][out] */ VARIANT *coordinates) = 0;
  17112. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  17113. /* [in] */ VARIANT coordinates) = 0;
  17114. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendVertex(
  17115. /* [in] */ VARIANT Vertex) = 0;
  17116. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  17117. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  17118. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  17119. /* [in] */ int Index,
  17120. /* [retval][out] */ VARIANT *pVal) = 0;
  17121. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  17122. /* [in] */ int Index,
  17123. /* [in] */ VARIANT newVal) = 0;
  17124. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  17125. /* [retval][out] */ Ac3DPolylineType *type) = 0;
  17126. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
  17127. /* [in] */ Ac3DPolylineType type) = 0;
  17128. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
  17129. /* [retval][out] */ VARIANT_BOOL *fClose) = 0;
  17130. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
  17131. /* [in] */ VARIANT_BOOL fClose) = 0;
  17132. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  17133. /* [retval][out] */ double *length) = 0;
  17134. };
  17135. #else /* C style interface */
  17136. typedef struct IAcad3DPolylineVtbl
  17137. {
  17138. BEGIN_INTERFACE
  17139. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  17140. IAcad3DPolyline * This,
  17141. /* [in] */ REFIID riid,
  17142. /* [annotation][iid_is][out] */
  17143. _COM_Outptr_ void **ppvObject);
  17144. ULONG ( STDMETHODCALLTYPE *AddRef )(
  17145. IAcad3DPolyline * This);
  17146. ULONG ( STDMETHODCALLTYPE *Release )(
  17147. IAcad3DPolyline * This);
  17148. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  17149. IAcad3DPolyline * This,
  17150. /* [out] */ UINT *pctinfo);
  17151. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  17152. IAcad3DPolyline * This,
  17153. /* [in] */ UINT iTInfo,
  17154. /* [in] */ LCID lcid,
  17155. /* [out] */ ITypeInfo **ppTInfo);
  17156. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  17157. IAcad3DPolyline * This,
  17158. /* [in] */ REFIID riid,
  17159. /* [size_is][in] */ LPOLESTR *rgszNames,
  17160. /* [range][in] */ UINT cNames,
  17161. /* [in] */ LCID lcid,
  17162. /* [size_is][out] */ DISPID *rgDispId);
  17163. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  17164. IAcad3DPolyline * This,
  17165. /* [annotation][in] */
  17166. _In_ DISPID dispIdMember,
  17167. /* [annotation][in] */
  17168. _In_ REFIID riid,
  17169. /* [annotation][in] */
  17170. _In_ LCID lcid,
  17171. /* [annotation][in] */
  17172. _In_ WORD wFlags,
  17173. /* [annotation][out][in] */
  17174. _In_ DISPPARAMS *pDispParams,
  17175. /* [annotation][out] */
  17176. _Out_opt_ VARIANT *pVarResult,
  17177. /* [annotation][out] */
  17178. _Out_opt_ EXCEPINFO *pExcepInfo,
  17179. /* [annotation][out] */
  17180. _Out_opt_ UINT *puArgErr);
  17181. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  17182. IAcad3DPolyline * This,
  17183. /* [retval][out] */ BSTR *Handle);
  17184. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  17185. IAcad3DPolyline * This,
  17186. /* [retval][out] */ BSTR *ObjectName);
  17187. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  17188. IAcad3DPolyline * This,
  17189. /* [in] */ BSTR AppName,
  17190. /* [out] */ VARIANT *XDataType,
  17191. /* [out] */ VARIANT *XDataValue);
  17192. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  17193. IAcad3DPolyline * This,
  17194. /* [in] */ VARIANT XDataType,
  17195. /* [in] */ VARIANT XDataValue);
  17196. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  17197. IAcad3DPolyline * This);
  17198. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  17199. IAcad3DPolyline * This,
  17200. /* [retval][out] */ LONG_PTR *ObjectId);
  17201. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  17202. IAcad3DPolyline * This,
  17203. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  17204. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  17205. IAcad3DPolyline * This,
  17206. /* [retval][out] */ IAcadDatabase **pDatabase);
  17207. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  17208. IAcad3DPolyline * This,
  17209. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  17210. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  17211. IAcad3DPolyline * This,
  17212. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  17213. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  17214. IAcad3DPolyline * This,
  17215. /* [retval][out] */ LONG_PTR *OwnerId);
  17216. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  17217. IAcad3DPolyline * This,
  17218. /* [retval][out] */ LPDISPATCH *pDocument);
  17219. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  17220. IAcad3DPolyline * This);
  17221. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  17222. IAcad3DPolyline * This,
  17223. /* [retval][out] */ IAcadAcCmColor **pColor);
  17224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  17225. IAcad3DPolyline * This,
  17226. /* [in] */ IAcadAcCmColor *pColor);
  17227. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  17228. IAcad3DPolyline * This,
  17229. /* [retval][out] */ BSTR *Layer);
  17230. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  17231. IAcad3DPolyline * This,
  17232. /* [in] */ BSTR Layer);
  17233. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  17234. IAcad3DPolyline * This,
  17235. /* [retval][out] */ BSTR *Linetype);
  17236. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  17237. IAcad3DPolyline * This,
  17238. /* [in] */ BSTR Linetype);
  17239. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  17240. IAcad3DPolyline * This,
  17241. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  17242. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  17243. IAcad3DPolyline * This,
  17244. /* [in] */ ACAD_NOUNITS ltScale);
  17245. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  17246. IAcad3DPolyline * This,
  17247. /* [retval][out] */ VARIANT_BOOL *bVisible);
  17248. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  17249. IAcad3DPolyline * This,
  17250. /* [in] */ VARIANT_BOOL bVisible);
  17251. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  17252. IAcad3DPolyline * This,
  17253. /* [in] */ int NumberOfObjects,
  17254. /* [in] */ double AngleToFill,
  17255. /* [in] */ VARIANT CenterPoint,
  17256. /* [retval][out] */ VARIANT *pArrayObjs);
  17257. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  17258. IAcad3DPolyline * This,
  17259. /* [in] */ int NumberOfRows,
  17260. /* [in] */ int NumberOfColumns,
  17261. /* [in] */ int NumberOfLevels,
  17262. /* [in] */ double DistBetweenRows,
  17263. /* [in] */ double DistBetweenCols,
  17264. /* [in] */ double DistBetweenLevels,
  17265. /* [retval][out] */ VARIANT *pArrayObjs);
  17266. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  17267. IAcad3DPolyline * This,
  17268. /* [in] */ VARIANT_BOOL HighlightFlag);
  17269. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  17270. IAcad3DPolyline * This,
  17271. /* [retval][out] */ LPDISPATCH *pCopyObj);
  17272. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  17273. IAcad3DPolyline * This,
  17274. /* [in] */ VARIANT FromPoint,
  17275. /* [in] */ VARIANT ToPoint);
  17276. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  17277. IAcad3DPolyline * This,
  17278. /* [in] */ VARIANT BasePoint,
  17279. /* [in] */ double RotationAngle);
  17280. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  17281. IAcad3DPolyline * This,
  17282. /* [in] */ VARIANT Point1,
  17283. /* [in] */ VARIANT Point2,
  17284. /* [in] */ double RotationAngle);
  17285. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  17286. IAcad3DPolyline * This,
  17287. /* [in] */ VARIANT Point1,
  17288. /* [in] */ VARIANT Point2,
  17289. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  17290. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  17291. IAcad3DPolyline * This,
  17292. /* [in] */ VARIANT point1,
  17293. /* [in] */ VARIANT point2,
  17294. /* [in] */ VARIANT point3,
  17295. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  17296. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  17297. IAcad3DPolyline * This,
  17298. /* [in] */ VARIANT BasePoint,
  17299. /* [in] */ double ScaleFactor);
  17300. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  17301. IAcad3DPolyline * This,
  17302. /* [in] */ VARIANT TransformationMatrix);
  17303. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  17304. IAcad3DPolyline * This);
  17305. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  17306. IAcad3DPolyline * This,
  17307. /* [out] */ VARIANT *MinPoint,
  17308. /* [out] */ VARIANT *MaxPoint);
  17309. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  17310. IAcad3DPolyline * This,
  17311. /* [in] */ LPDISPATCH IntersectObject,
  17312. /* [in] */ AcExtendOption option,
  17313. /* [retval][out] */ VARIANT *intPoints);
  17314. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  17315. IAcad3DPolyline * This,
  17316. /* [retval][out] */ BSTR *plotStyle);
  17317. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  17318. IAcad3DPolyline * This,
  17319. /* [in] */ BSTR plotStyle);
  17320. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  17321. IAcad3DPolyline * This,
  17322. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  17323. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  17324. IAcad3DPolyline * This,
  17325. /* [in] */ ACAD_LWEIGHT lineweight);
  17326. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  17327. IAcad3DPolyline * This,
  17328. /* [retval][out] */ BSTR *transparency);
  17329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  17330. IAcad3DPolyline * This,
  17331. /* [in] */ BSTR transparency);
  17332. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  17333. IAcad3DPolyline * This,
  17334. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  17335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  17336. IAcad3DPolyline * This,
  17337. /* [retval][out] */ BSTR *Material);
  17338. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  17339. IAcad3DPolyline * This,
  17340. /* [in] */ BSTR Material);
  17341. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  17342. IAcad3DPolyline * This,
  17343. /* [retval][out] */ BSTR *EntityName);
  17344. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  17345. IAcad3DPolyline * This,
  17346. /* [retval][out] */ long *entType);
  17347. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  17348. IAcad3DPolyline * This,
  17349. /* [retval][out] */ ACAD_COLOR *Color);
  17350. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  17351. IAcad3DPolyline * This,
  17352. /* [in] */ ACAD_COLOR Color);
  17353. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  17354. IAcad3DPolyline * This,
  17355. /* [retval][out] */ VARIANT *coordinates);
  17356. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  17357. IAcad3DPolyline * This,
  17358. /* [in] */ VARIANT coordinates);
  17359. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendVertex )(
  17360. IAcad3DPolyline * This,
  17361. /* [in] */ VARIANT Vertex);
  17362. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  17363. IAcad3DPolyline * This,
  17364. /* [retval][out] */ VARIANT *pArrayObjs);
  17365. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  17366. IAcad3DPolyline * This,
  17367. /* [in] */ int Index,
  17368. /* [retval][out] */ VARIANT *pVal);
  17369. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  17370. IAcad3DPolyline * This,
  17371. /* [in] */ int Index,
  17372. /* [in] */ VARIANT newVal);
  17373. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  17374. IAcad3DPolyline * This,
  17375. /* [retval][out] */ Ac3DPolylineType *type);
  17376. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
  17377. IAcad3DPolyline * This,
  17378. /* [in] */ Ac3DPolylineType type);
  17379. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed )(
  17380. IAcad3DPolyline * This,
  17381. /* [retval][out] */ VARIANT_BOOL *fClose);
  17382. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Closed )(
  17383. IAcad3DPolyline * This,
  17384. /* [in] */ VARIANT_BOOL fClose);
  17385. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  17386. IAcad3DPolyline * This,
  17387. /* [retval][out] */ double *length);
  17388. END_INTERFACE
  17389. } IAcad3DPolylineVtbl;
  17390. interface IAcad3DPolyline
  17391. {
  17392. CONST_VTBL struct IAcad3DPolylineVtbl *lpVtbl;
  17393. };
  17394. #ifdef COBJMACROS
  17395. #define IAcad3DPolyline_QueryInterface(This,riid,ppvObject) \
  17396. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  17397. #define IAcad3DPolyline_AddRef(This) \
  17398. ( (This)->lpVtbl -> AddRef(This) )
  17399. #define IAcad3DPolyline_Release(This) \
  17400. ( (This)->lpVtbl -> Release(This) )
  17401. #define IAcad3DPolyline_GetTypeInfoCount(This,pctinfo) \
  17402. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  17403. #define IAcad3DPolyline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  17404. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  17405. #define IAcad3DPolyline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  17406. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  17407. #define IAcad3DPolyline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  17408. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  17409. #define IAcad3DPolyline_get_Handle(This,Handle) \
  17410. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  17411. #define IAcad3DPolyline_get_ObjectName(This,ObjectName) \
  17412. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  17413. #define IAcad3DPolyline_GetXData(This,AppName,XDataType,XDataValue) \
  17414. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  17415. #define IAcad3DPolyline_SetXData(This,XDataType,XDataValue) \
  17416. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  17417. #define IAcad3DPolyline_Delete(This) \
  17418. ( (This)->lpVtbl -> Delete(This) )
  17419. #define IAcad3DPolyline_get_ObjectID(This,ObjectId) \
  17420. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  17421. #define IAcad3DPolyline_get_Application(This,ApplicationObject) \
  17422. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  17423. #define IAcad3DPolyline_get_Database(This,pDatabase) \
  17424. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  17425. #define IAcad3DPolyline_get_HasExtensionDictionary(This,bHasDictionary) \
  17426. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  17427. #define IAcad3DPolyline_GetExtensionDictionary(This,pExtDictionary) \
  17428. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  17429. #define IAcad3DPolyline_get_OwnerID(This,OwnerId) \
  17430. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  17431. #define IAcad3DPolyline_get_Document(This,pDocument) \
  17432. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  17433. #define IAcad3DPolyline_Erase(This) \
  17434. ( (This)->lpVtbl -> Erase(This) )
  17435. #define IAcad3DPolyline_get_TrueColor(This,pColor) \
  17436. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  17437. #define IAcad3DPolyline_put_TrueColor(This,pColor) \
  17438. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  17439. #define IAcad3DPolyline_get_Layer(This,Layer) \
  17440. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  17441. #define IAcad3DPolyline_put_Layer(This,Layer) \
  17442. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  17443. #define IAcad3DPolyline_get_Linetype(This,Linetype) \
  17444. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  17445. #define IAcad3DPolyline_put_Linetype(This,Linetype) \
  17446. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  17447. #define IAcad3DPolyline_get_LinetypeScale(This,ltScale) \
  17448. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  17449. #define IAcad3DPolyline_put_LinetypeScale(This,ltScale) \
  17450. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  17451. #define IAcad3DPolyline_get_Visible(This,bVisible) \
  17452. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  17453. #define IAcad3DPolyline_put_Visible(This,bVisible) \
  17454. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  17455. #define IAcad3DPolyline_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  17456. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  17457. #define IAcad3DPolyline_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  17458. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  17459. #define IAcad3DPolyline_Highlight(This,HighlightFlag) \
  17460. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  17461. #define IAcad3DPolyline_Copy(This,pCopyObj) \
  17462. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  17463. #define IAcad3DPolyline_Move(This,FromPoint,ToPoint) \
  17464. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  17465. #define IAcad3DPolyline_Rotate(This,BasePoint,RotationAngle) \
  17466. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  17467. #define IAcad3DPolyline_Rotate3D(This,Point1,Point2,RotationAngle) \
  17468. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  17469. #define IAcad3DPolyline_Mirror(This,Point1,Point2,pMirrorObj) \
  17470. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  17471. #define IAcad3DPolyline_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  17472. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  17473. #define IAcad3DPolyline_ScaleEntity(This,BasePoint,ScaleFactor) \
  17474. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  17475. #define IAcad3DPolyline_TransformBy(This,TransformationMatrix) \
  17476. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  17477. #define IAcad3DPolyline_Update(This) \
  17478. ( (This)->lpVtbl -> Update(This) )
  17479. #define IAcad3DPolyline_GetBoundingBox(This,MinPoint,MaxPoint) \
  17480. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  17481. #define IAcad3DPolyline_IntersectWith(This,IntersectObject,option,intPoints) \
  17482. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  17483. #define IAcad3DPolyline_get_PlotStyleName(This,plotStyle) \
  17484. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  17485. #define IAcad3DPolyline_put_PlotStyleName(This,plotStyle) \
  17486. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  17487. #define IAcad3DPolyline_get_Lineweight(This,lineweight) \
  17488. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  17489. #define IAcad3DPolyline_put_Lineweight(This,lineweight) \
  17490. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  17491. #define IAcad3DPolyline_get_EntityTransparency(This,transparency) \
  17492. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  17493. #define IAcad3DPolyline_put_EntityTransparency(This,transparency) \
  17494. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  17495. #define IAcad3DPolyline_get_Hyperlinks(This,HyperLinks) \
  17496. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  17497. #define IAcad3DPolyline_get_Material(This,Material) \
  17498. ( (This)->lpVtbl -> get_Material(This,Material) )
  17499. #define IAcad3DPolyline_put_Material(This,Material) \
  17500. ( (This)->lpVtbl -> put_Material(This,Material) )
  17501. #define IAcad3DPolyline_get_EntityName(This,EntityName) \
  17502. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  17503. #define IAcad3DPolyline_get_EntityType(This,entType) \
  17504. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  17505. #define IAcad3DPolyline_get_Color(This,Color) \
  17506. ( (This)->lpVtbl -> get_Color(This,Color) )
  17507. #define IAcad3DPolyline_put_Color(This,Color) \
  17508. ( (This)->lpVtbl -> put_Color(This,Color) )
  17509. #define IAcad3DPolyline_get_Coordinates(This,coordinates) \
  17510. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  17511. #define IAcad3DPolyline_put_Coordinates(This,coordinates) \
  17512. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  17513. #define IAcad3DPolyline_AppendVertex(This,Vertex) \
  17514. ( (This)->lpVtbl -> AppendVertex(This,Vertex) )
  17515. #define IAcad3DPolyline_Explode(This,pArrayObjs) \
  17516. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  17517. #define IAcad3DPolyline_get_Coordinate(This,Index,pVal) \
  17518. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  17519. #define IAcad3DPolyline_put_Coordinate(This,Index,newVal) \
  17520. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  17521. #define IAcad3DPolyline_get_Type(This,type) \
  17522. ( (This)->lpVtbl -> get_Type(This,type) )
  17523. #define IAcad3DPolyline_put_Type(This,type) \
  17524. ( (This)->lpVtbl -> put_Type(This,type) )
  17525. #define IAcad3DPolyline_get_Closed(This,fClose) \
  17526. ( (This)->lpVtbl -> get_Closed(This,fClose) )
  17527. #define IAcad3DPolyline_put_Closed(This,fClose) \
  17528. ( (This)->lpVtbl -> put_Closed(This,fClose) )
  17529. #define IAcad3DPolyline_get_Length(This,length) \
  17530. ( (This)->lpVtbl -> get_Length(This,length) )
  17531. #endif /* COBJMACROS */
  17532. #endif /* C style interface */
  17533. #endif /* __IAcad3DPolyline_INTERFACE_DEFINED__ */
  17534. DEFINE_GUID(CLSID_Acad3DPolyline,0x05AFCEDA,0x84A0,0x4190,0x8E,0x42,0x0B,0x0A,0x18,0xF3,0x46,0x54);
  17535. #ifdef __cplusplus
  17536. class DECLSPEC_UUID("05AFCEDA-84A0-4190-8E42-0B0A18F34654")
  17537. Acad3DPolyline;
  17538. #endif
  17539. #ifndef __IAcadRegion_INTERFACE_DEFINED__
  17540. #define __IAcadRegion_INTERFACE_DEFINED__
  17541. /* interface IAcadRegion */
  17542. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  17543. DEFINE_GUID(IID_IAcadRegion,0x7883BBD1,0x774E,0x4720,0xB6,0xBA,0x81,0x80,0x88,0x24,0x72,0x34);
  17544. #if defined(__cplusplus) && !defined(CINTERFACE)
  17545. MIDL_INTERFACE("7883BBD1-774E-4720-B6BA-818088247234")
  17546. IAcadRegion : public IAcadEntity
  17547. {
  17548. public:
  17549. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  17550. /* [retval][out] */ double *area) = 0;
  17551. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Centroid(
  17552. /* [retval][out] */ VARIANT *centroid) = 0;
  17553. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_MomentOfInertia(
  17554. /* [retval][out] */ VARIANT *momentInertia) = 0;
  17555. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  17556. /* [retval][out] */ VARIANT *normal) = 0;
  17557. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Perimeter(
  17558. /* [retval][out] */ double *perimeter) = 0;
  17559. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrincipalDirections(
  17560. /* [retval][out] */ VARIANT *prinDir) = 0;
  17561. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrincipalMoments(
  17562. /* [retval][out] */ VARIANT *prinMoments) = 0;
  17563. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductOfInertia(
  17564. /* [retval][out] */ double *prodInertia) = 0;
  17565. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_RadiiOfGyration(
  17566. /* [retval][out] */ VARIANT *radiiGyration) = 0;
  17567. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Boolean(
  17568. /* [in] */ AcBooleanType Operation,
  17569. /* [in] */ IAcadRegion *Object) = 0;
  17570. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  17571. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  17572. };
  17573. #else /* C style interface */
  17574. typedef struct IAcadRegionVtbl
  17575. {
  17576. BEGIN_INTERFACE
  17577. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  17578. IAcadRegion * This,
  17579. /* [in] */ REFIID riid,
  17580. /* [annotation][iid_is][out] */
  17581. _COM_Outptr_ void **ppvObject);
  17582. ULONG ( STDMETHODCALLTYPE *AddRef )(
  17583. IAcadRegion * This);
  17584. ULONG ( STDMETHODCALLTYPE *Release )(
  17585. IAcadRegion * This);
  17586. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  17587. IAcadRegion * This,
  17588. /* [out] */ UINT *pctinfo);
  17589. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  17590. IAcadRegion * This,
  17591. /* [in] */ UINT iTInfo,
  17592. /* [in] */ LCID lcid,
  17593. /* [out] */ ITypeInfo **ppTInfo);
  17594. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  17595. IAcadRegion * This,
  17596. /* [in] */ REFIID riid,
  17597. /* [size_is][in] */ LPOLESTR *rgszNames,
  17598. /* [range][in] */ UINT cNames,
  17599. /* [in] */ LCID lcid,
  17600. /* [size_is][out] */ DISPID *rgDispId);
  17601. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  17602. IAcadRegion * This,
  17603. /* [annotation][in] */
  17604. _In_ DISPID dispIdMember,
  17605. /* [annotation][in] */
  17606. _In_ REFIID riid,
  17607. /* [annotation][in] */
  17608. _In_ LCID lcid,
  17609. /* [annotation][in] */
  17610. _In_ WORD wFlags,
  17611. /* [annotation][out][in] */
  17612. _In_ DISPPARAMS *pDispParams,
  17613. /* [annotation][out] */
  17614. _Out_opt_ VARIANT *pVarResult,
  17615. /* [annotation][out] */
  17616. _Out_opt_ EXCEPINFO *pExcepInfo,
  17617. /* [annotation][out] */
  17618. _Out_opt_ UINT *puArgErr);
  17619. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  17620. IAcadRegion * This,
  17621. /* [retval][out] */ BSTR *Handle);
  17622. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  17623. IAcadRegion * This,
  17624. /* [retval][out] */ BSTR *ObjectName);
  17625. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  17626. IAcadRegion * This,
  17627. /* [in] */ BSTR AppName,
  17628. /* [out] */ VARIANT *XDataType,
  17629. /* [out] */ VARIANT *XDataValue);
  17630. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  17631. IAcadRegion * This,
  17632. /* [in] */ VARIANT XDataType,
  17633. /* [in] */ VARIANT XDataValue);
  17634. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  17635. IAcadRegion * This);
  17636. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  17637. IAcadRegion * This,
  17638. /* [retval][out] */ LONG_PTR *ObjectId);
  17639. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  17640. IAcadRegion * This,
  17641. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  17642. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  17643. IAcadRegion * This,
  17644. /* [retval][out] */ IAcadDatabase **pDatabase);
  17645. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  17646. IAcadRegion * This,
  17647. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  17648. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  17649. IAcadRegion * This,
  17650. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  17651. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  17652. IAcadRegion * This,
  17653. /* [retval][out] */ LONG_PTR *OwnerId);
  17654. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  17655. IAcadRegion * This,
  17656. /* [retval][out] */ LPDISPATCH *pDocument);
  17657. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  17658. IAcadRegion * This);
  17659. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  17660. IAcadRegion * This,
  17661. /* [retval][out] */ IAcadAcCmColor **pColor);
  17662. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  17663. IAcadRegion * This,
  17664. /* [in] */ IAcadAcCmColor *pColor);
  17665. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  17666. IAcadRegion * This,
  17667. /* [retval][out] */ BSTR *Layer);
  17668. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  17669. IAcadRegion * This,
  17670. /* [in] */ BSTR Layer);
  17671. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  17672. IAcadRegion * This,
  17673. /* [retval][out] */ BSTR *Linetype);
  17674. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  17675. IAcadRegion * This,
  17676. /* [in] */ BSTR Linetype);
  17677. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  17678. IAcadRegion * This,
  17679. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  17680. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  17681. IAcadRegion * This,
  17682. /* [in] */ ACAD_NOUNITS ltScale);
  17683. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  17684. IAcadRegion * This,
  17685. /* [retval][out] */ VARIANT_BOOL *bVisible);
  17686. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  17687. IAcadRegion * This,
  17688. /* [in] */ VARIANT_BOOL bVisible);
  17689. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  17690. IAcadRegion * This,
  17691. /* [in] */ int NumberOfObjects,
  17692. /* [in] */ double AngleToFill,
  17693. /* [in] */ VARIANT CenterPoint,
  17694. /* [retval][out] */ VARIANT *pArrayObjs);
  17695. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  17696. IAcadRegion * This,
  17697. /* [in] */ int NumberOfRows,
  17698. /* [in] */ int NumberOfColumns,
  17699. /* [in] */ int NumberOfLevels,
  17700. /* [in] */ double DistBetweenRows,
  17701. /* [in] */ double DistBetweenCols,
  17702. /* [in] */ double DistBetweenLevels,
  17703. /* [retval][out] */ VARIANT *pArrayObjs);
  17704. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  17705. IAcadRegion * This,
  17706. /* [in] */ VARIANT_BOOL HighlightFlag);
  17707. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  17708. IAcadRegion * This,
  17709. /* [retval][out] */ LPDISPATCH *pCopyObj);
  17710. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  17711. IAcadRegion * This,
  17712. /* [in] */ VARIANT FromPoint,
  17713. /* [in] */ VARIANT ToPoint);
  17714. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  17715. IAcadRegion * This,
  17716. /* [in] */ VARIANT BasePoint,
  17717. /* [in] */ double RotationAngle);
  17718. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  17719. IAcadRegion * This,
  17720. /* [in] */ VARIANT Point1,
  17721. /* [in] */ VARIANT Point2,
  17722. /* [in] */ double RotationAngle);
  17723. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  17724. IAcadRegion * This,
  17725. /* [in] */ VARIANT Point1,
  17726. /* [in] */ VARIANT Point2,
  17727. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  17728. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  17729. IAcadRegion * This,
  17730. /* [in] */ VARIANT point1,
  17731. /* [in] */ VARIANT point2,
  17732. /* [in] */ VARIANT point3,
  17733. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  17734. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  17735. IAcadRegion * This,
  17736. /* [in] */ VARIANT BasePoint,
  17737. /* [in] */ double ScaleFactor);
  17738. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  17739. IAcadRegion * This,
  17740. /* [in] */ VARIANT TransformationMatrix);
  17741. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  17742. IAcadRegion * This);
  17743. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  17744. IAcadRegion * This,
  17745. /* [out] */ VARIANT *MinPoint,
  17746. /* [out] */ VARIANT *MaxPoint);
  17747. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  17748. IAcadRegion * This,
  17749. /* [in] */ LPDISPATCH IntersectObject,
  17750. /* [in] */ AcExtendOption option,
  17751. /* [retval][out] */ VARIANT *intPoints);
  17752. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  17753. IAcadRegion * This,
  17754. /* [retval][out] */ BSTR *plotStyle);
  17755. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  17756. IAcadRegion * This,
  17757. /* [in] */ BSTR plotStyle);
  17758. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  17759. IAcadRegion * This,
  17760. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  17761. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  17762. IAcadRegion * This,
  17763. /* [in] */ ACAD_LWEIGHT lineweight);
  17764. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  17765. IAcadRegion * This,
  17766. /* [retval][out] */ BSTR *transparency);
  17767. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  17768. IAcadRegion * This,
  17769. /* [in] */ BSTR transparency);
  17770. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  17771. IAcadRegion * This,
  17772. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  17773. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  17774. IAcadRegion * This,
  17775. /* [retval][out] */ BSTR *Material);
  17776. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  17777. IAcadRegion * This,
  17778. /* [in] */ BSTR Material);
  17779. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  17780. IAcadRegion * This,
  17781. /* [retval][out] */ BSTR *EntityName);
  17782. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  17783. IAcadRegion * This,
  17784. /* [retval][out] */ long *entType);
  17785. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  17786. IAcadRegion * This,
  17787. /* [retval][out] */ ACAD_COLOR *Color);
  17788. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  17789. IAcadRegion * This,
  17790. /* [in] */ ACAD_COLOR Color);
  17791. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  17792. IAcadRegion * This,
  17793. /* [retval][out] */ double *area);
  17794. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Centroid )(
  17795. IAcadRegion * This,
  17796. /* [retval][out] */ VARIANT *centroid);
  17797. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MomentOfInertia )(
  17798. IAcadRegion * This,
  17799. /* [retval][out] */ VARIANT *momentInertia);
  17800. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  17801. IAcadRegion * This,
  17802. /* [retval][out] */ VARIANT *normal);
  17803. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Perimeter )(
  17804. IAcadRegion * This,
  17805. /* [retval][out] */ double *perimeter);
  17806. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrincipalDirections )(
  17807. IAcadRegion * This,
  17808. /* [retval][out] */ VARIANT *prinDir);
  17809. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrincipalMoments )(
  17810. IAcadRegion * This,
  17811. /* [retval][out] */ VARIANT *prinMoments);
  17812. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProductOfInertia )(
  17813. IAcadRegion * This,
  17814. /* [retval][out] */ double *prodInertia);
  17815. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RadiiOfGyration )(
  17816. IAcadRegion * This,
  17817. /* [retval][out] */ VARIANT *radiiGyration);
  17818. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Boolean )(
  17819. IAcadRegion * This,
  17820. /* [in] */ AcBooleanType Operation,
  17821. /* [in] */ IAcadRegion *Object);
  17822. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  17823. IAcadRegion * This,
  17824. /* [retval][out] */ VARIANT *pArrayObjs);
  17825. END_INTERFACE
  17826. } IAcadRegionVtbl;
  17827. interface IAcadRegion
  17828. {
  17829. CONST_VTBL struct IAcadRegionVtbl *lpVtbl;
  17830. };
  17831. #ifdef COBJMACROS
  17832. #define IAcadRegion_QueryInterface(This,riid,ppvObject) \
  17833. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  17834. #define IAcadRegion_AddRef(This) \
  17835. ( (This)->lpVtbl -> AddRef(This) )
  17836. #define IAcadRegion_Release(This) \
  17837. ( (This)->lpVtbl -> Release(This) )
  17838. #define IAcadRegion_GetTypeInfoCount(This,pctinfo) \
  17839. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  17840. #define IAcadRegion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  17841. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  17842. #define IAcadRegion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  17843. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  17844. #define IAcadRegion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  17845. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  17846. #define IAcadRegion_get_Handle(This,Handle) \
  17847. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  17848. #define IAcadRegion_get_ObjectName(This,ObjectName) \
  17849. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  17850. #define IAcadRegion_GetXData(This,AppName,XDataType,XDataValue) \
  17851. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  17852. #define IAcadRegion_SetXData(This,XDataType,XDataValue) \
  17853. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  17854. #define IAcadRegion_Delete(This) \
  17855. ( (This)->lpVtbl -> Delete(This) )
  17856. #define IAcadRegion_get_ObjectID(This,ObjectId) \
  17857. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  17858. #define IAcadRegion_get_Application(This,ApplicationObject) \
  17859. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  17860. #define IAcadRegion_get_Database(This,pDatabase) \
  17861. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  17862. #define IAcadRegion_get_HasExtensionDictionary(This,bHasDictionary) \
  17863. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  17864. #define IAcadRegion_GetExtensionDictionary(This,pExtDictionary) \
  17865. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  17866. #define IAcadRegion_get_OwnerID(This,OwnerId) \
  17867. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  17868. #define IAcadRegion_get_Document(This,pDocument) \
  17869. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  17870. #define IAcadRegion_Erase(This) \
  17871. ( (This)->lpVtbl -> Erase(This) )
  17872. #define IAcadRegion_get_TrueColor(This,pColor) \
  17873. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  17874. #define IAcadRegion_put_TrueColor(This,pColor) \
  17875. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  17876. #define IAcadRegion_get_Layer(This,Layer) \
  17877. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  17878. #define IAcadRegion_put_Layer(This,Layer) \
  17879. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  17880. #define IAcadRegion_get_Linetype(This,Linetype) \
  17881. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  17882. #define IAcadRegion_put_Linetype(This,Linetype) \
  17883. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  17884. #define IAcadRegion_get_LinetypeScale(This,ltScale) \
  17885. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  17886. #define IAcadRegion_put_LinetypeScale(This,ltScale) \
  17887. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  17888. #define IAcadRegion_get_Visible(This,bVisible) \
  17889. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  17890. #define IAcadRegion_put_Visible(This,bVisible) \
  17891. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  17892. #define IAcadRegion_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  17893. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  17894. #define IAcadRegion_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  17895. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  17896. #define IAcadRegion_Highlight(This,HighlightFlag) \
  17897. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  17898. #define IAcadRegion_Copy(This,pCopyObj) \
  17899. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  17900. #define IAcadRegion_Move(This,FromPoint,ToPoint) \
  17901. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  17902. #define IAcadRegion_Rotate(This,BasePoint,RotationAngle) \
  17903. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  17904. #define IAcadRegion_Rotate3D(This,Point1,Point2,RotationAngle) \
  17905. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  17906. #define IAcadRegion_Mirror(This,Point1,Point2,pMirrorObj) \
  17907. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  17908. #define IAcadRegion_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  17909. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  17910. #define IAcadRegion_ScaleEntity(This,BasePoint,ScaleFactor) \
  17911. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  17912. #define IAcadRegion_TransformBy(This,TransformationMatrix) \
  17913. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  17914. #define IAcadRegion_Update(This) \
  17915. ( (This)->lpVtbl -> Update(This) )
  17916. #define IAcadRegion_GetBoundingBox(This,MinPoint,MaxPoint) \
  17917. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  17918. #define IAcadRegion_IntersectWith(This,IntersectObject,option,intPoints) \
  17919. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  17920. #define IAcadRegion_get_PlotStyleName(This,plotStyle) \
  17921. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  17922. #define IAcadRegion_put_PlotStyleName(This,plotStyle) \
  17923. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  17924. #define IAcadRegion_get_Lineweight(This,lineweight) \
  17925. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  17926. #define IAcadRegion_put_Lineweight(This,lineweight) \
  17927. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  17928. #define IAcadRegion_get_EntityTransparency(This,transparency) \
  17929. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  17930. #define IAcadRegion_put_EntityTransparency(This,transparency) \
  17931. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  17932. #define IAcadRegion_get_Hyperlinks(This,HyperLinks) \
  17933. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  17934. #define IAcadRegion_get_Material(This,Material) \
  17935. ( (This)->lpVtbl -> get_Material(This,Material) )
  17936. #define IAcadRegion_put_Material(This,Material) \
  17937. ( (This)->lpVtbl -> put_Material(This,Material) )
  17938. #define IAcadRegion_get_EntityName(This,EntityName) \
  17939. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  17940. #define IAcadRegion_get_EntityType(This,entType) \
  17941. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  17942. #define IAcadRegion_get_Color(This,Color) \
  17943. ( (This)->lpVtbl -> get_Color(This,Color) )
  17944. #define IAcadRegion_put_Color(This,Color) \
  17945. ( (This)->lpVtbl -> put_Color(This,Color) )
  17946. #define IAcadRegion_get_Area(This,area) \
  17947. ( (This)->lpVtbl -> get_Area(This,area) )
  17948. #define IAcadRegion_get_Centroid(This,centroid) \
  17949. ( (This)->lpVtbl -> get_Centroid(This,centroid) )
  17950. #define IAcadRegion_get_MomentOfInertia(This,momentInertia) \
  17951. ( (This)->lpVtbl -> get_MomentOfInertia(This,momentInertia) )
  17952. #define IAcadRegion_get_Normal(This,normal) \
  17953. ( (This)->lpVtbl -> get_Normal(This,normal) )
  17954. #define IAcadRegion_get_Perimeter(This,perimeter) \
  17955. ( (This)->lpVtbl -> get_Perimeter(This,perimeter) )
  17956. #define IAcadRegion_get_PrincipalDirections(This,prinDir) \
  17957. ( (This)->lpVtbl -> get_PrincipalDirections(This,prinDir) )
  17958. #define IAcadRegion_get_PrincipalMoments(This,prinMoments) \
  17959. ( (This)->lpVtbl -> get_PrincipalMoments(This,prinMoments) )
  17960. #define IAcadRegion_get_ProductOfInertia(This,prodInertia) \
  17961. ( (This)->lpVtbl -> get_ProductOfInertia(This,prodInertia) )
  17962. #define IAcadRegion_get_RadiiOfGyration(This,radiiGyration) \
  17963. ( (This)->lpVtbl -> get_RadiiOfGyration(This,radiiGyration) )
  17964. #define IAcadRegion_Boolean(This,Operation,Object) \
  17965. ( (This)->lpVtbl -> Boolean(This,Operation,Object) )
  17966. #define IAcadRegion_Explode(This,pArrayObjs) \
  17967. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  17968. #endif /* COBJMACROS */
  17969. #endif /* C style interface */
  17970. #endif /* __IAcadRegion_INTERFACE_DEFINED__ */
  17971. DEFINE_GUID(CLSID_AcadRegion,0x9844C4FC,0xA4C9,0x41EA,0x83,0x18,0xA1,0x55,0x5A,0x30,0x83,0x19);
  17972. #ifdef __cplusplus
  17973. class DECLSPEC_UUID("9844C4FC-A4C9-41EA-8318-A1555A308319")
  17974. AcadRegion;
  17975. #endif
  17976. #ifndef __IAcad3DSolid_INTERFACE_DEFINED__
  17977. #define __IAcad3DSolid_INTERFACE_DEFINED__
  17978. /* interface IAcad3DSolid */
  17979. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  17980. DEFINE_GUID(IID_IAcad3DSolid,0x1F0D9CE9,0x0889,0x40F2,0xAE,0x5E,0xD2,0xBC,0x35,0xB5,0x45,0xA3);
  17981. #if defined(__cplusplus) && !defined(CINTERFACE)
  17982. MIDL_INTERFACE("1F0D9CE9-0889-40F2-AE5E-D2BC35B545A3")
  17983. IAcad3DSolid : public IAcadEntity
  17984. {
  17985. public:
  17986. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Centroid(
  17987. /* [retval][out] */ VARIANT *centroid) = 0;
  17988. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_MomentOfInertia(
  17989. /* [retval][out] */ VARIANT *momentInertia) = 0;
  17990. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrincipalDirections(
  17991. /* [retval][out] */ VARIANT *prinDir) = 0;
  17992. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrincipalMoments(
  17993. /* [retval][out] */ VARIANT *prinMoments) = 0;
  17994. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductOfInertia(
  17995. /* [retval][out] */ VARIANT *prodInertia) = 0;
  17996. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_RadiiOfGyration(
  17997. /* [retval][out] */ VARIANT *radiiGyration) = 0;
  17998. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume(
  17999. /* [retval][out] */ double *Volume) = 0;
  18000. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Boolean(
  18001. /* [in] */ AcBooleanType Operation,
  18002. /* [in] */ IAcad3DSolid *SolidObject) = 0;
  18003. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CheckInterference(
  18004. /* [in] */ IAcad3DSolid *Object,
  18005. /* [in] */ VARIANT_BOOL CreateInterferenceSolid,
  18006. /* [out] */ VARIANT_BOOL *SolidsInterfere,
  18007. /* [retval][out] */ IAcad3DSolid **pIntSolid) = 0;
  18008. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SectionSolid(
  18009. /* [in] */ VARIANT Point1,
  18010. /* [in] */ VARIANT Point2,
  18011. /* [in] */ VARIANT Point3,
  18012. /* [retval][out] */ IAcadRegion **pRegion) = 0;
  18013. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SliceSolid(
  18014. /* [in] */ VARIANT Point1,
  18015. /* [in] */ VARIANT Point2,
  18016. /* [in] */ VARIANT Point3,
  18017. /* [in] */ VARIANT_BOOL Negative,
  18018. /* [retval][out] */ IAcad3DSolid **pNegSideSolid) = 0;
  18019. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SolidType(
  18020. /* [retval][out] */ BSTR *solidType) = 0;
  18021. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  18022. /* [retval][out] */ VARIANT *position) = 0;
  18023. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
  18024. /* [in] */ VARIANT position) = 0;
  18025. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_History(
  18026. /* [retval][out] */ VARIANT_BOOL *bHistory) = 0;
  18027. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_History(
  18028. /* [in] */ VARIANT_BOOL bHasHistory) = 0;
  18029. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowHistory(
  18030. /* [retval][out] */ VARIANT_BOOL *position) = 0;
  18031. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowHistory(
  18032. /* [in] */ VARIANT_BOOL position) = 0;
  18033. };
  18034. #else /* C style interface */
  18035. typedef struct IAcad3DSolidVtbl
  18036. {
  18037. BEGIN_INTERFACE
  18038. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18039. IAcad3DSolid * This,
  18040. /* [in] */ REFIID riid,
  18041. /* [annotation][iid_is][out] */
  18042. _COM_Outptr_ void **ppvObject);
  18043. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18044. IAcad3DSolid * This);
  18045. ULONG ( STDMETHODCALLTYPE *Release )(
  18046. IAcad3DSolid * This);
  18047. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18048. IAcad3DSolid * This,
  18049. /* [out] */ UINT *pctinfo);
  18050. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18051. IAcad3DSolid * This,
  18052. /* [in] */ UINT iTInfo,
  18053. /* [in] */ LCID lcid,
  18054. /* [out] */ ITypeInfo **ppTInfo);
  18055. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18056. IAcad3DSolid * This,
  18057. /* [in] */ REFIID riid,
  18058. /* [size_is][in] */ LPOLESTR *rgszNames,
  18059. /* [range][in] */ UINT cNames,
  18060. /* [in] */ LCID lcid,
  18061. /* [size_is][out] */ DISPID *rgDispId);
  18062. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18063. IAcad3DSolid * This,
  18064. /* [annotation][in] */
  18065. _In_ DISPID dispIdMember,
  18066. /* [annotation][in] */
  18067. _In_ REFIID riid,
  18068. /* [annotation][in] */
  18069. _In_ LCID lcid,
  18070. /* [annotation][in] */
  18071. _In_ WORD wFlags,
  18072. /* [annotation][out][in] */
  18073. _In_ DISPPARAMS *pDispParams,
  18074. /* [annotation][out] */
  18075. _Out_opt_ VARIANT *pVarResult,
  18076. /* [annotation][out] */
  18077. _Out_opt_ EXCEPINFO *pExcepInfo,
  18078. /* [annotation][out] */
  18079. _Out_opt_ UINT *puArgErr);
  18080. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  18081. IAcad3DSolid * This,
  18082. /* [retval][out] */ BSTR *Handle);
  18083. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  18084. IAcad3DSolid * This,
  18085. /* [retval][out] */ BSTR *ObjectName);
  18086. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  18087. IAcad3DSolid * This,
  18088. /* [in] */ BSTR AppName,
  18089. /* [out] */ VARIANT *XDataType,
  18090. /* [out] */ VARIANT *XDataValue);
  18091. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  18092. IAcad3DSolid * This,
  18093. /* [in] */ VARIANT XDataType,
  18094. /* [in] */ VARIANT XDataValue);
  18095. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  18096. IAcad3DSolid * This);
  18097. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  18098. IAcad3DSolid * This,
  18099. /* [retval][out] */ LONG_PTR *ObjectId);
  18100. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  18101. IAcad3DSolid * This,
  18102. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  18103. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  18104. IAcad3DSolid * This,
  18105. /* [retval][out] */ IAcadDatabase **pDatabase);
  18106. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  18107. IAcad3DSolid * This,
  18108. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  18109. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  18110. IAcad3DSolid * This,
  18111. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  18112. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  18113. IAcad3DSolid * This,
  18114. /* [retval][out] */ LONG_PTR *OwnerId);
  18115. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  18116. IAcad3DSolid * This,
  18117. /* [retval][out] */ LPDISPATCH *pDocument);
  18118. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  18119. IAcad3DSolid * This);
  18120. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  18121. IAcad3DSolid * This,
  18122. /* [retval][out] */ IAcadAcCmColor **pColor);
  18123. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  18124. IAcad3DSolid * This,
  18125. /* [in] */ IAcadAcCmColor *pColor);
  18126. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  18127. IAcad3DSolid * This,
  18128. /* [retval][out] */ BSTR *Layer);
  18129. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  18130. IAcad3DSolid * This,
  18131. /* [in] */ BSTR Layer);
  18132. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  18133. IAcad3DSolid * This,
  18134. /* [retval][out] */ BSTR *Linetype);
  18135. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  18136. IAcad3DSolid * This,
  18137. /* [in] */ BSTR Linetype);
  18138. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  18139. IAcad3DSolid * This,
  18140. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  18141. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  18142. IAcad3DSolid * This,
  18143. /* [in] */ ACAD_NOUNITS ltScale);
  18144. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  18145. IAcad3DSolid * This,
  18146. /* [retval][out] */ VARIANT_BOOL *bVisible);
  18147. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  18148. IAcad3DSolid * This,
  18149. /* [in] */ VARIANT_BOOL bVisible);
  18150. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  18151. IAcad3DSolid * This,
  18152. /* [in] */ int NumberOfObjects,
  18153. /* [in] */ double AngleToFill,
  18154. /* [in] */ VARIANT CenterPoint,
  18155. /* [retval][out] */ VARIANT *pArrayObjs);
  18156. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  18157. IAcad3DSolid * This,
  18158. /* [in] */ int NumberOfRows,
  18159. /* [in] */ int NumberOfColumns,
  18160. /* [in] */ int NumberOfLevels,
  18161. /* [in] */ double DistBetweenRows,
  18162. /* [in] */ double DistBetweenCols,
  18163. /* [in] */ double DistBetweenLevels,
  18164. /* [retval][out] */ VARIANT *pArrayObjs);
  18165. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  18166. IAcad3DSolid * This,
  18167. /* [in] */ VARIANT_BOOL HighlightFlag);
  18168. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  18169. IAcad3DSolid * This,
  18170. /* [retval][out] */ LPDISPATCH *pCopyObj);
  18171. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  18172. IAcad3DSolid * This,
  18173. /* [in] */ VARIANT FromPoint,
  18174. /* [in] */ VARIANT ToPoint);
  18175. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  18176. IAcad3DSolid * This,
  18177. /* [in] */ VARIANT BasePoint,
  18178. /* [in] */ double RotationAngle);
  18179. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  18180. IAcad3DSolid * This,
  18181. /* [in] */ VARIANT Point1,
  18182. /* [in] */ VARIANT Point2,
  18183. /* [in] */ double RotationAngle);
  18184. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  18185. IAcad3DSolid * This,
  18186. /* [in] */ VARIANT Point1,
  18187. /* [in] */ VARIANT Point2,
  18188. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  18189. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  18190. IAcad3DSolid * This,
  18191. /* [in] */ VARIANT point1,
  18192. /* [in] */ VARIANT point2,
  18193. /* [in] */ VARIANT point3,
  18194. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  18195. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  18196. IAcad3DSolid * This,
  18197. /* [in] */ VARIANT BasePoint,
  18198. /* [in] */ double ScaleFactor);
  18199. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  18200. IAcad3DSolid * This,
  18201. /* [in] */ VARIANT TransformationMatrix);
  18202. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  18203. IAcad3DSolid * This);
  18204. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  18205. IAcad3DSolid * This,
  18206. /* [out] */ VARIANT *MinPoint,
  18207. /* [out] */ VARIANT *MaxPoint);
  18208. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  18209. IAcad3DSolid * This,
  18210. /* [in] */ LPDISPATCH IntersectObject,
  18211. /* [in] */ AcExtendOption option,
  18212. /* [retval][out] */ VARIANT *intPoints);
  18213. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  18214. IAcad3DSolid * This,
  18215. /* [retval][out] */ BSTR *plotStyle);
  18216. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  18217. IAcad3DSolid * This,
  18218. /* [in] */ BSTR plotStyle);
  18219. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  18220. IAcad3DSolid * This,
  18221. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  18222. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  18223. IAcad3DSolid * This,
  18224. /* [in] */ ACAD_LWEIGHT lineweight);
  18225. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  18226. IAcad3DSolid * This,
  18227. /* [retval][out] */ BSTR *transparency);
  18228. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  18229. IAcad3DSolid * This,
  18230. /* [in] */ BSTR transparency);
  18231. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  18232. IAcad3DSolid * This,
  18233. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  18234. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  18235. IAcad3DSolid * This,
  18236. /* [retval][out] */ BSTR *Material);
  18237. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  18238. IAcad3DSolid * This,
  18239. /* [in] */ BSTR Material);
  18240. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  18241. IAcad3DSolid * This,
  18242. /* [retval][out] */ BSTR *EntityName);
  18243. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  18244. IAcad3DSolid * This,
  18245. /* [retval][out] */ long *entType);
  18246. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  18247. IAcad3DSolid * This,
  18248. /* [retval][out] */ ACAD_COLOR *Color);
  18249. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  18250. IAcad3DSolid * This,
  18251. /* [in] */ ACAD_COLOR Color);
  18252. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Centroid )(
  18253. IAcad3DSolid * This,
  18254. /* [retval][out] */ VARIANT *centroid);
  18255. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MomentOfInertia )(
  18256. IAcad3DSolid * This,
  18257. /* [retval][out] */ VARIANT *momentInertia);
  18258. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrincipalDirections )(
  18259. IAcad3DSolid * This,
  18260. /* [retval][out] */ VARIANT *prinDir);
  18261. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrincipalMoments )(
  18262. IAcad3DSolid * This,
  18263. /* [retval][out] */ VARIANT *prinMoments);
  18264. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProductOfInertia )(
  18265. IAcad3DSolid * This,
  18266. /* [retval][out] */ VARIANT *prodInertia);
  18267. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RadiiOfGyration )(
  18268. IAcad3DSolid * This,
  18269. /* [retval][out] */ VARIANT *radiiGyration);
  18270. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
  18271. IAcad3DSolid * This,
  18272. /* [retval][out] */ double *Volume);
  18273. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Boolean )(
  18274. IAcad3DSolid * This,
  18275. /* [in] */ AcBooleanType Operation,
  18276. /* [in] */ IAcad3DSolid *SolidObject);
  18277. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CheckInterference )(
  18278. IAcad3DSolid * This,
  18279. /* [in] */ IAcad3DSolid *Object,
  18280. /* [in] */ VARIANT_BOOL CreateInterferenceSolid,
  18281. /* [out] */ VARIANT_BOOL *SolidsInterfere,
  18282. /* [retval][out] */ IAcad3DSolid **pIntSolid);
  18283. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SectionSolid )(
  18284. IAcad3DSolid * This,
  18285. /* [in] */ VARIANT Point1,
  18286. /* [in] */ VARIANT Point2,
  18287. /* [in] */ VARIANT Point3,
  18288. /* [retval][out] */ IAcadRegion **pRegion);
  18289. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SliceSolid )(
  18290. IAcad3DSolid * This,
  18291. /* [in] */ VARIANT Point1,
  18292. /* [in] */ VARIANT Point2,
  18293. /* [in] */ VARIANT Point3,
  18294. /* [in] */ VARIANT_BOOL Negative,
  18295. /* [retval][out] */ IAcad3DSolid **pNegSideSolid);
  18296. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SolidType )(
  18297. IAcad3DSolid * This,
  18298. /* [retval][out] */ BSTR *solidType);
  18299. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  18300. IAcad3DSolid * This,
  18301. /* [retval][out] */ VARIANT *position);
  18302. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
  18303. IAcad3DSolid * This,
  18304. /* [in] */ VARIANT position);
  18305. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_History )(
  18306. IAcad3DSolid * This,
  18307. /* [retval][out] */ VARIANT_BOOL *bHistory);
  18308. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_History )(
  18309. IAcad3DSolid * This,
  18310. /* [in] */ VARIANT_BOOL bHasHistory);
  18311. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowHistory )(
  18312. IAcad3DSolid * This,
  18313. /* [retval][out] */ VARIANT_BOOL *position);
  18314. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowHistory )(
  18315. IAcad3DSolid * This,
  18316. /* [in] */ VARIANT_BOOL position);
  18317. END_INTERFACE
  18318. } IAcad3DSolidVtbl;
  18319. interface IAcad3DSolid
  18320. {
  18321. CONST_VTBL struct IAcad3DSolidVtbl *lpVtbl;
  18322. };
  18323. #ifdef COBJMACROS
  18324. #define IAcad3DSolid_QueryInterface(This,riid,ppvObject) \
  18325. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  18326. #define IAcad3DSolid_AddRef(This) \
  18327. ( (This)->lpVtbl -> AddRef(This) )
  18328. #define IAcad3DSolid_Release(This) \
  18329. ( (This)->lpVtbl -> Release(This) )
  18330. #define IAcad3DSolid_GetTypeInfoCount(This,pctinfo) \
  18331. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  18332. #define IAcad3DSolid_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18333. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  18334. #define IAcad3DSolid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18335. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  18336. #define IAcad3DSolid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18337. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  18338. #define IAcad3DSolid_get_Handle(This,Handle) \
  18339. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  18340. #define IAcad3DSolid_get_ObjectName(This,ObjectName) \
  18341. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  18342. #define IAcad3DSolid_GetXData(This,AppName,XDataType,XDataValue) \
  18343. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  18344. #define IAcad3DSolid_SetXData(This,XDataType,XDataValue) \
  18345. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  18346. #define IAcad3DSolid_Delete(This) \
  18347. ( (This)->lpVtbl -> Delete(This) )
  18348. #define IAcad3DSolid_get_ObjectID(This,ObjectId) \
  18349. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  18350. #define IAcad3DSolid_get_Application(This,ApplicationObject) \
  18351. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  18352. #define IAcad3DSolid_get_Database(This,pDatabase) \
  18353. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  18354. #define IAcad3DSolid_get_HasExtensionDictionary(This,bHasDictionary) \
  18355. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  18356. #define IAcad3DSolid_GetExtensionDictionary(This,pExtDictionary) \
  18357. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  18358. #define IAcad3DSolid_get_OwnerID(This,OwnerId) \
  18359. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  18360. #define IAcad3DSolid_get_Document(This,pDocument) \
  18361. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  18362. #define IAcad3DSolid_Erase(This) \
  18363. ( (This)->lpVtbl -> Erase(This) )
  18364. #define IAcad3DSolid_get_TrueColor(This,pColor) \
  18365. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  18366. #define IAcad3DSolid_put_TrueColor(This,pColor) \
  18367. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  18368. #define IAcad3DSolid_get_Layer(This,Layer) \
  18369. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  18370. #define IAcad3DSolid_put_Layer(This,Layer) \
  18371. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  18372. #define IAcad3DSolid_get_Linetype(This,Linetype) \
  18373. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  18374. #define IAcad3DSolid_put_Linetype(This,Linetype) \
  18375. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  18376. #define IAcad3DSolid_get_LinetypeScale(This,ltScale) \
  18377. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  18378. #define IAcad3DSolid_put_LinetypeScale(This,ltScale) \
  18379. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  18380. #define IAcad3DSolid_get_Visible(This,bVisible) \
  18381. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  18382. #define IAcad3DSolid_put_Visible(This,bVisible) \
  18383. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  18384. #define IAcad3DSolid_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  18385. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  18386. #define IAcad3DSolid_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  18387. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  18388. #define IAcad3DSolid_Highlight(This,HighlightFlag) \
  18389. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  18390. #define IAcad3DSolid_Copy(This,pCopyObj) \
  18391. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  18392. #define IAcad3DSolid_Move(This,FromPoint,ToPoint) \
  18393. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  18394. #define IAcad3DSolid_Rotate(This,BasePoint,RotationAngle) \
  18395. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  18396. #define IAcad3DSolid_Rotate3D(This,Point1,Point2,RotationAngle) \
  18397. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  18398. #define IAcad3DSolid_Mirror(This,Point1,Point2,pMirrorObj) \
  18399. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  18400. #define IAcad3DSolid_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  18401. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  18402. #define IAcad3DSolid_ScaleEntity(This,BasePoint,ScaleFactor) \
  18403. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  18404. #define IAcad3DSolid_TransformBy(This,TransformationMatrix) \
  18405. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  18406. #define IAcad3DSolid_Update(This) \
  18407. ( (This)->lpVtbl -> Update(This) )
  18408. #define IAcad3DSolid_GetBoundingBox(This,MinPoint,MaxPoint) \
  18409. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  18410. #define IAcad3DSolid_IntersectWith(This,IntersectObject,option,intPoints) \
  18411. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  18412. #define IAcad3DSolid_get_PlotStyleName(This,plotStyle) \
  18413. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  18414. #define IAcad3DSolid_put_PlotStyleName(This,plotStyle) \
  18415. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  18416. #define IAcad3DSolid_get_Lineweight(This,lineweight) \
  18417. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  18418. #define IAcad3DSolid_put_Lineweight(This,lineweight) \
  18419. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  18420. #define IAcad3DSolid_get_EntityTransparency(This,transparency) \
  18421. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  18422. #define IAcad3DSolid_put_EntityTransparency(This,transparency) \
  18423. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  18424. #define IAcad3DSolid_get_Hyperlinks(This,HyperLinks) \
  18425. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  18426. #define IAcad3DSolid_get_Material(This,Material) \
  18427. ( (This)->lpVtbl -> get_Material(This,Material) )
  18428. #define IAcad3DSolid_put_Material(This,Material) \
  18429. ( (This)->lpVtbl -> put_Material(This,Material) )
  18430. #define IAcad3DSolid_get_EntityName(This,EntityName) \
  18431. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  18432. #define IAcad3DSolid_get_EntityType(This,entType) \
  18433. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  18434. #define IAcad3DSolid_get_Color(This,Color) \
  18435. ( (This)->lpVtbl -> get_Color(This,Color) )
  18436. #define IAcad3DSolid_put_Color(This,Color) \
  18437. ( (This)->lpVtbl -> put_Color(This,Color) )
  18438. #define IAcad3DSolid_get_Centroid(This,centroid) \
  18439. ( (This)->lpVtbl -> get_Centroid(This,centroid) )
  18440. #define IAcad3DSolid_get_MomentOfInertia(This,momentInertia) \
  18441. ( (This)->lpVtbl -> get_MomentOfInertia(This,momentInertia) )
  18442. #define IAcad3DSolid_get_PrincipalDirections(This,prinDir) \
  18443. ( (This)->lpVtbl -> get_PrincipalDirections(This,prinDir) )
  18444. #define IAcad3DSolid_get_PrincipalMoments(This,prinMoments) \
  18445. ( (This)->lpVtbl -> get_PrincipalMoments(This,prinMoments) )
  18446. #define IAcad3DSolid_get_ProductOfInertia(This,prodInertia) \
  18447. ( (This)->lpVtbl -> get_ProductOfInertia(This,prodInertia) )
  18448. #define IAcad3DSolid_get_RadiiOfGyration(This,radiiGyration) \
  18449. ( (This)->lpVtbl -> get_RadiiOfGyration(This,radiiGyration) )
  18450. #define IAcad3DSolid_get_Volume(This,Volume) \
  18451. ( (This)->lpVtbl -> get_Volume(This,Volume) )
  18452. #define IAcad3DSolid_Boolean(This,Operation,SolidObject) \
  18453. ( (This)->lpVtbl -> Boolean(This,Operation,SolidObject) )
  18454. #define IAcad3DSolid_CheckInterference(This,Object,CreateInterferenceSolid,SolidsInterfere,pIntSolid) \
  18455. ( (This)->lpVtbl -> CheckInterference(This,Object,CreateInterferenceSolid,SolidsInterfere,pIntSolid) )
  18456. #define IAcad3DSolid_SectionSolid(This,Point1,Point2,Point3,pRegion) \
  18457. ( (This)->lpVtbl -> SectionSolid(This,Point1,Point2,Point3,pRegion) )
  18458. #define IAcad3DSolid_SliceSolid(This,Point1,Point2,Point3,Negative,pNegSideSolid) \
  18459. ( (This)->lpVtbl -> SliceSolid(This,Point1,Point2,Point3,Negative,pNegSideSolid) )
  18460. #define IAcad3DSolid_get_SolidType(This,solidType) \
  18461. ( (This)->lpVtbl -> get_SolidType(This,solidType) )
  18462. #define IAcad3DSolid_get_Position(This,position) \
  18463. ( (This)->lpVtbl -> get_Position(This,position) )
  18464. #define IAcad3DSolid_put_Position(This,position) \
  18465. ( (This)->lpVtbl -> put_Position(This,position) )
  18466. #define IAcad3DSolid_get_History(This,bHistory) \
  18467. ( (This)->lpVtbl -> get_History(This,bHistory) )
  18468. #define IAcad3DSolid_put_History(This,bHasHistory) \
  18469. ( (This)->lpVtbl -> put_History(This,bHasHistory) )
  18470. #define IAcad3DSolid_get_ShowHistory(This,position) \
  18471. ( (This)->lpVtbl -> get_ShowHistory(This,position) )
  18472. #define IAcad3DSolid_put_ShowHistory(This,position) \
  18473. ( (This)->lpVtbl -> put_ShowHistory(This,position) )
  18474. #endif /* COBJMACROS */
  18475. #endif /* C style interface */
  18476. #endif /* __IAcad3DSolid_INTERFACE_DEFINED__ */
  18477. DEFINE_GUID(CLSID_Acad3DSolid,0xC7023C52,0x4730,0x45A0,0x85,0x84,0xDE,0x5B,0x6C,0xA8,0xBA,0xBB);
  18478. #ifdef __cplusplus
  18479. class DECLSPEC_UUID("C7023C52-4730-45A0-8584-DE5B6CA8BABB")
  18480. Acad3DSolid;
  18481. #endif
  18482. #ifndef __IAcadArc_INTERFACE_DEFINED__
  18483. #define __IAcadArc_INTERFACE_DEFINED__
  18484. /* interface IAcadArc */
  18485. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  18486. DEFINE_GUID(IID_IAcadArc,0xAED0CBDE,0x7017,0x4BC4,0xBD,0xFF,0xD0,0x82,0x28,0xCE,0x8B,0xAF);
  18487. #if defined(__cplusplus) && !defined(CINTERFACE)
  18488. MIDL_INTERFACE("AED0CBDE-7017-4BC4-BDFF-D08228CE8BAF")
  18489. IAcadArc : public IAcadEntity
  18490. {
  18491. public:
  18492. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
  18493. /* [retval][out] */ VARIANT *startPoint) = 0;
  18494. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  18495. /* [retval][out] */ VARIANT *centerPoint) = 0;
  18496. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  18497. /* [in] */ VARIANT centerPoint) = 0;
  18498. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
  18499. /* [retval][out] */ VARIANT *endPoint) = 0;
  18500. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
  18501. /* [retval][out] */ double *Radius) = 0;
  18502. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
  18503. /* [in] */ double Radius) = 0;
  18504. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartAngle(
  18505. /* [retval][out] */ ACAD_ANGLE *Angle) = 0;
  18506. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartAngle(
  18507. /* [in] */ ACAD_ANGLE Angle) = 0;
  18508. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndAngle(
  18509. /* [retval][out] */ ACAD_ANGLE *Angle) = 0;
  18510. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndAngle(
  18511. /* [in] */ ACAD_ANGLE Angle) = 0;
  18512. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalAngle(
  18513. /* [retval][out] */ ACAD_ANGLE *totalAngle) = 0;
  18514. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcLength(
  18515. /* [retval][out] */ ACAD_DISTANCE *arcLength) = 0;
  18516. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  18517. /* [retval][out] */ double *thickness) = 0;
  18518. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  18519. /* [in] */ double thickness) = 0;
  18520. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  18521. /* [in] */ double Distance,
  18522. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  18523. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  18524. /* [retval][out] */ double *area) = 0;
  18525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  18526. /* [retval][out] */ VARIANT *normal) = 0;
  18527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  18528. /* [in] */ VARIANT normal) = 0;
  18529. };
  18530. #else /* C style interface */
  18531. typedef struct IAcadArcVtbl
  18532. {
  18533. BEGIN_INTERFACE
  18534. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18535. IAcadArc * This,
  18536. /* [in] */ REFIID riid,
  18537. /* [annotation][iid_is][out] */
  18538. _COM_Outptr_ void **ppvObject);
  18539. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18540. IAcadArc * This);
  18541. ULONG ( STDMETHODCALLTYPE *Release )(
  18542. IAcadArc * This);
  18543. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18544. IAcadArc * This,
  18545. /* [out] */ UINT *pctinfo);
  18546. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18547. IAcadArc * This,
  18548. /* [in] */ UINT iTInfo,
  18549. /* [in] */ LCID lcid,
  18550. /* [out] */ ITypeInfo **ppTInfo);
  18551. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18552. IAcadArc * This,
  18553. /* [in] */ REFIID riid,
  18554. /* [size_is][in] */ LPOLESTR *rgszNames,
  18555. /* [range][in] */ UINT cNames,
  18556. /* [in] */ LCID lcid,
  18557. /* [size_is][out] */ DISPID *rgDispId);
  18558. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18559. IAcadArc * This,
  18560. /* [annotation][in] */
  18561. _In_ DISPID dispIdMember,
  18562. /* [annotation][in] */
  18563. _In_ REFIID riid,
  18564. /* [annotation][in] */
  18565. _In_ LCID lcid,
  18566. /* [annotation][in] */
  18567. _In_ WORD wFlags,
  18568. /* [annotation][out][in] */
  18569. _In_ DISPPARAMS *pDispParams,
  18570. /* [annotation][out] */
  18571. _Out_opt_ VARIANT *pVarResult,
  18572. /* [annotation][out] */
  18573. _Out_opt_ EXCEPINFO *pExcepInfo,
  18574. /* [annotation][out] */
  18575. _Out_opt_ UINT *puArgErr);
  18576. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  18577. IAcadArc * This,
  18578. /* [retval][out] */ BSTR *Handle);
  18579. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  18580. IAcadArc * This,
  18581. /* [retval][out] */ BSTR *ObjectName);
  18582. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  18583. IAcadArc * This,
  18584. /* [in] */ BSTR AppName,
  18585. /* [out] */ VARIANT *XDataType,
  18586. /* [out] */ VARIANT *XDataValue);
  18587. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  18588. IAcadArc * This,
  18589. /* [in] */ VARIANT XDataType,
  18590. /* [in] */ VARIANT XDataValue);
  18591. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  18592. IAcadArc * This);
  18593. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  18594. IAcadArc * This,
  18595. /* [retval][out] */ LONG_PTR *ObjectId);
  18596. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  18597. IAcadArc * This,
  18598. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  18599. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  18600. IAcadArc * This,
  18601. /* [retval][out] */ IAcadDatabase **pDatabase);
  18602. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  18603. IAcadArc * This,
  18604. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  18605. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  18606. IAcadArc * This,
  18607. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  18608. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  18609. IAcadArc * This,
  18610. /* [retval][out] */ LONG_PTR *OwnerId);
  18611. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  18612. IAcadArc * This,
  18613. /* [retval][out] */ LPDISPATCH *pDocument);
  18614. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  18615. IAcadArc * This);
  18616. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  18617. IAcadArc * This,
  18618. /* [retval][out] */ IAcadAcCmColor **pColor);
  18619. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  18620. IAcadArc * This,
  18621. /* [in] */ IAcadAcCmColor *pColor);
  18622. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  18623. IAcadArc * This,
  18624. /* [retval][out] */ BSTR *Layer);
  18625. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  18626. IAcadArc * This,
  18627. /* [in] */ BSTR Layer);
  18628. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  18629. IAcadArc * This,
  18630. /* [retval][out] */ BSTR *Linetype);
  18631. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  18632. IAcadArc * This,
  18633. /* [in] */ BSTR Linetype);
  18634. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  18635. IAcadArc * This,
  18636. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  18637. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  18638. IAcadArc * This,
  18639. /* [in] */ ACAD_NOUNITS ltScale);
  18640. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  18641. IAcadArc * This,
  18642. /* [retval][out] */ VARIANT_BOOL *bVisible);
  18643. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  18644. IAcadArc * This,
  18645. /* [in] */ VARIANT_BOOL bVisible);
  18646. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  18647. IAcadArc * This,
  18648. /* [in] */ int NumberOfObjects,
  18649. /* [in] */ double AngleToFill,
  18650. /* [in] */ VARIANT CenterPoint,
  18651. /* [retval][out] */ VARIANT *pArrayObjs);
  18652. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  18653. IAcadArc * This,
  18654. /* [in] */ int NumberOfRows,
  18655. /* [in] */ int NumberOfColumns,
  18656. /* [in] */ int NumberOfLevels,
  18657. /* [in] */ double DistBetweenRows,
  18658. /* [in] */ double DistBetweenCols,
  18659. /* [in] */ double DistBetweenLevels,
  18660. /* [retval][out] */ VARIANT *pArrayObjs);
  18661. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  18662. IAcadArc * This,
  18663. /* [in] */ VARIANT_BOOL HighlightFlag);
  18664. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  18665. IAcadArc * This,
  18666. /* [retval][out] */ LPDISPATCH *pCopyObj);
  18667. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  18668. IAcadArc * This,
  18669. /* [in] */ VARIANT FromPoint,
  18670. /* [in] */ VARIANT ToPoint);
  18671. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  18672. IAcadArc * This,
  18673. /* [in] */ VARIANT BasePoint,
  18674. /* [in] */ double RotationAngle);
  18675. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  18676. IAcadArc * This,
  18677. /* [in] */ VARIANT Point1,
  18678. /* [in] */ VARIANT Point2,
  18679. /* [in] */ double RotationAngle);
  18680. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  18681. IAcadArc * This,
  18682. /* [in] */ VARIANT Point1,
  18683. /* [in] */ VARIANT Point2,
  18684. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  18685. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  18686. IAcadArc * This,
  18687. /* [in] */ VARIANT point1,
  18688. /* [in] */ VARIANT point2,
  18689. /* [in] */ VARIANT point3,
  18690. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  18691. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  18692. IAcadArc * This,
  18693. /* [in] */ VARIANT BasePoint,
  18694. /* [in] */ double ScaleFactor);
  18695. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  18696. IAcadArc * This,
  18697. /* [in] */ VARIANT TransformationMatrix);
  18698. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  18699. IAcadArc * This);
  18700. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  18701. IAcadArc * This,
  18702. /* [out] */ VARIANT *MinPoint,
  18703. /* [out] */ VARIANT *MaxPoint);
  18704. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  18705. IAcadArc * This,
  18706. /* [in] */ LPDISPATCH IntersectObject,
  18707. /* [in] */ AcExtendOption option,
  18708. /* [retval][out] */ VARIANT *intPoints);
  18709. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  18710. IAcadArc * This,
  18711. /* [retval][out] */ BSTR *plotStyle);
  18712. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  18713. IAcadArc * This,
  18714. /* [in] */ BSTR plotStyle);
  18715. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  18716. IAcadArc * This,
  18717. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  18718. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  18719. IAcadArc * This,
  18720. /* [in] */ ACAD_LWEIGHT lineweight);
  18721. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  18722. IAcadArc * This,
  18723. /* [retval][out] */ BSTR *transparency);
  18724. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  18725. IAcadArc * This,
  18726. /* [in] */ BSTR transparency);
  18727. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  18728. IAcadArc * This,
  18729. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  18730. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  18731. IAcadArc * This,
  18732. /* [retval][out] */ BSTR *Material);
  18733. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  18734. IAcadArc * This,
  18735. /* [in] */ BSTR Material);
  18736. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  18737. IAcadArc * This,
  18738. /* [retval][out] */ BSTR *EntityName);
  18739. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  18740. IAcadArc * This,
  18741. /* [retval][out] */ long *entType);
  18742. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  18743. IAcadArc * This,
  18744. /* [retval][out] */ ACAD_COLOR *Color);
  18745. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  18746. IAcadArc * This,
  18747. /* [in] */ ACAD_COLOR Color);
  18748. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPoint )(
  18749. IAcadArc * This,
  18750. /* [retval][out] */ VARIANT *startPoint);
  18751. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  18752. IAcadArc * This,
  18753. /* [retval][out] */ VARIANT *centerPoint);
  18754. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  18755. IAcadArc * This,
  18756. /* [in] */ VARIANT centerPoint);
  18757. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndPoint )(
  18758. IAcadArc * This,
  18759. /* [retval][out] */ VARIANT *endPoint);
  18760. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Radius )(
  18761. IAcadArc * This,
  18762. /* [retval][out] */ double *Radius);
  18763. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Radius )(
  18764. IAcadArc * This,
  18765. /* [in] */ double Radius);
  18766. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartAngle )(
  18767. IAcadArc * This,
  18768. /* [retval][out] */ ACAD_ANGLE *Angle);
  18769. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartAngle )(
  18770. IAcadArc * This,
  18771. /* [in] */ ACAD_ANGLE Angle);
  18772. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndAngle )(
  18773. IAcadArc * This,
  18774. /* [retval][out] */ ACAD_ANGLE *Angle);
  18775. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndAngle )(
  18776. IAcadArc * This,
  18777. /* [in] */ ACAD_ANGLE Angle);
  18778. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalAngle )(
  18779. IAcadArc * This,
  18780. /* [retval][out] */ ACAD_ANGLE *totalAngle);
  18781. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcLength )(
  18782. IAcadArc * This,
  18783. /* [retval][out] */ ACAD_DISTANCE *arcLength);
  18784. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  18785. IAcadArc * This,
  18786. /* [retval][out] */ double *thickness);
  18787. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  18788. IAcadArc * This,
  18789. /* [in] */ double thickness);
  18790. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  18791. IAcadArc * This,
  18792. /* [in] */ double Distance,
  18793. /* [retval][out] */ VARIANT *pOffsetCurves);
  18794. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  18795. IAcadArc * This,
  18796. /* [retval][out] */ double *area);
  18797. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  18798. IAcadArc * This,
  18799. /* [retval][out] */ VARIANT *normal);
  18800. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  18801. IAcadArc * This,
  18802. /* [in] */ VARIANT normal);
  18803. END_INTERFACE
  18804. } IAcadArcVtbl;
  18805. interface IAcadArc
  18806. {
  18807. CONST_VTBL struct IAcadArcVtbl *lpVtbl;
  18808. };
  18809. #ifdef COBJMACROS
  18810. #define IAcadArc_QueryInterface(This,riid,ppvObject) \
  18811. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  18812. #define IAcadArc_AddRef(This) \
  18813. ( (This)->lpVtbl -> AddRef(This) )
  18814. #define IAcadArc_Release(This) \
  18815. ( (This)->lpVtbl -> Release(This) )
  18816. #define IAcadArc_GetTypeInfoCount(This,pctinfo) \
  18817. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  18818. #define IAcadArc_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18819. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  18820. #define IAcadArc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18821. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  18822. #define IAcadArc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18823. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  18824. #define IAcadArc_get_Handle(This,Handle) \
  18825. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  18826. #define IAcadArc_get_ObjectName(This,ObjectName) \
  18827. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  18828. #define IAcadArc_GetXData(This,AppName,XDataType,XDataValue) \
  18829. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  18830. #define IAcadArc_SetXData(This,XDataType,XDataValue) \
  18831. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  18832. #define IAcadArc_Delete(This) \
  18833. ( (This)->lpVtbl -> Delete(This) )
  18834. #define IAcadArc_get_ObjectID(This,ObjectId) \
  18835. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  18836. #define IAcadArc_get_Application(This,ApplicationObject) \
  18837. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  18838. #define IAcadArc_get_Database(This,pDatabase) \
  18839. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  18840. #define IAcadArc_get_HasExtensionDictionary(This,bHasDictionary) \
  18841. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  18842. #define IAcadArc_GetExtensionDictionary(This,pExtDictionary) \
  18843. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  18844. #define IAcadArc_get_OwnerID(This,OwnerId) \
  18845. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  18846. #define IAcadArc_get_Document(This,pDocument) \
  18847. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  18848. #define IAcadArc_Erase(This) \
  18849. ( (This)->lpVtbl -> Erase(This) )
  18850. #define IAcadArc_get_TrueColor(This,pColor) \
  18851. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  18852. #define IAcadArc_put_TrueColor(This,pColor) \
  18853. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  18854. #define IAcadArc_get_Layer(This,Layer) \
  18855. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  18856. #define IAcadArc_put_Layer(This,Layer) \
  18857. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  18858. #define IAcadArc_get_Linetype(This,Linetype) \
  18859. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  18860. #define IAcadArc_put_Linetype(This,Linetype) \
  18861. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  18862. #define IAcadArc_get_LinetypeScale(This,ltScale) \
  18863. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  18864. #define IAcadArc_put_LinetypeScale(This,ltScale) \
  18865. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  18866. #define IAcadArc_get_Visible(This,bVisible) \
  18867. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  18868. #define IAcadArc_put_Visible(This,bVisible) \
  18869. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  18870. #define IAcadArc_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  18871. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  18872. #define IAcadArc_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  18873. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  18874. #define IAcadArc_Highlight(This,HighlightFlag) \
  18875. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  18876. #define IAcadArc_Copy(This,pCopyObj) \
  18877. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  18878. #define IAcadArc_Move(This,FromPoint,ToPoint) \
  18879. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  18880. #define IAcadArc_Rotate(This,BasePoint,RotationAngle) \
  18881. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  18882. #define IAcadArc_Rotate3D(This,Point1,Point2,RotationAngle) \
  18883. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  18884. #define IAcadArc_Mirror(This,Point1,Point2,pMirrorObj) \
  18885. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  18886. #define IAcadArc_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  18887. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  18888. #define IAcadArc_ScaleEntity(This,BasePoint,ScaleFactor) \
  18889. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  18890. #define IAcadArc_TransformBy(This,TransformationMatrix) \
  18891. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  18892. #define IAcadArc_Update(This) \
  18893. ( (This)->lpVtbl -> Update(This) )
  18894. #define IAcadArc_GetBoundingBox(This,MinPoint,MaxPoint) \
  18895. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  18896. #define IAcadArc_IntersectWith(This,IntersectObject,option,intPoints) \
  18897. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  18898. #define IAcadArc_get_PlotStyleName(This,plotStyle) \
  18899. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  18900. #define IAcadArc_put_PlotStyleName(This,plotStyle) \
  18901. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  18902. #define IAcadArc_get_Lineweight(This,lineweight) \
  18903. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  18904. #define IAcadArc_put_Lineweight(This,lineweight) \
  18905. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  18906. #define IAcadArc_get_EntityTransparency(This,transparency) \
  18907. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  18908. #define IAcadArc_put_EntityTransparency(This,transparency) \
  18909. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  18910. #define IAcadArc_get_Hyperlinks(This,HyperLinks) \
  18911. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  18912. #define IAcadArc_get_Material(This,Material) \
  18913. ( (This)->lpVtbl -> get_Material(This,Material) )
  18914. #define IAcadArc_put_Material(This,Material) \
  18915. ( (This)->lpVtbl -> put_Material(This,Material) )
  18916. #define IAcadArc_get_EntityName(This,EntityName) \
  18917. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  18918. #define IAcadArc_get_EntityType(This,entType) \
  18919. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  18920. #define IAcadArc_get_Color(This,Color) \
  18921. ( (This)->lpVtbl -> get_Color(This,Color) )
  18922. #define IAcadArc_put_Color(This,Color) \
  18923. ( (This)->lpVtbl -> put_Color(This,Color) )
  18924. #define IAcadArc_get_StartPoint(This,startPoint) \
  18925. ( (This)->lpVtbl -> get_StartPoint(This,startPoint) )
  18926. #define IAcadArc_get_Center(This,centerPoint) \
  18927. ( (This)->lpVtbl -> get_Center(This,centerPoint) )
  18928. #define IAcadArc_put_Center(This,centerPoint) \
  18929. ( (This)->lpVtbl -> put_Center(This,centerPoint) )
  18930. #define IAcadArc_get_EndPoint(This,endPoint) \
  18931. ( (This)->lpVtbl -> get_EndPoint(This,endPoint) )
  18932. #define IAcadArc_get_Radius(This,Radius) \
  18933. ( (This)->lpVtbl -> get_Radius(This,Radius) )
  18934. #define IAcadArc_put_Radius(This,Radius) \
  18935. ( (This)->lpVtbl -> put_Radius(This,Radius) )
  18936. #define IAcadArc_get_StartAngle(This,Angle) \
  18937. ( (This)->lpVtbl -> get_StartAngle(This,Angle) )
  18938. #define IAcadArc_put_StartAngle(This,Angle) \
  18939. ( (This)->lpVtbl -> put_StartAngle(This,Angle) )
  18940. #define IAcadArc_get_EndAngle(This,Angle) \
  18941. ( (This)->lpVtbl -> get_EndAngle(This,Angle) )
  18942. #define IAcadArc_put_EndAngle(This,Angle) \
  18943. ( (This)->lpVtbl -> put_EndAngle(This,Angle) )
  18944. #define IAcadArc_get_TotalAngle(This,totalAngle) \
  18945. ( (This)->lpVtbl -> get_TotalAngle(This,totalAngle) )
  18946. #define IAcadArc_get_ArcLength(This,arcLength) \
  18947. ( (This)->lpVtbl -> get_ArcLength(This,arcLength) )
  18948. #define IAcadArc_get_Thickness(This,thickness) \
  18949. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  18950. #define IAcadArc_put_Thickness(This,thickness) \
  18951. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  18952. #define IAcadArc_Offset(This,Distance,pOffsetCurves) \
  18953. ( (This)->lpVtbl -> Offset(This,Distance,pOffsetCurves) )
  18954. #define IAcadArc_get_Area(This,area) \
  18955. ( (This)->lpVtbl -> get_Area(This,area) )
  18956. #define IAcadArc_get_Normal(This,normal) \
  18957. ( (This)->lpVtbl -> get_Normal(This,normal) )
  18958. #define IAcadArc_put_Normal(This,normal) \
  18959. ( (This)->lpVtbl -> put_Normal(This,normal) )
  18960. #endif /* COBJMACROS */
  18961. #endif /* C style interface */
  18962. #endif /* __IAcadArc_INTERFACE_DEFINED__ */
  18963. DEFINE_GUID(CLSID_AcadArc,0x350624A7,0x2316,0x41D7,0xA0,0x9A,0xA2,0xEF,0xCC,0xCF,0x51,0xAA);
  18964. #ifdef __cplusplus
  18965. class DECLSPEC_UUID("350624A7-2316-41D7-A09A-A2EFCCCF51AA")
  18966. AcadArc;
  18967. #endif
  18968. #ifndef __IAcadAttribute_INTERFACE_DEFINED__
  18969. #define __IAcadAttribute_INTERFACE_DEFINED__
  18970. /* interface IAcadAttribute */
  18971. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  18972. DEFINE_GUID(IID_IAcadAttribute,0x6161E8EA,0x9853,0x4AB4,0xA8,0x36,0x75,0xD7,0xAB,0xC7,0x6D,0xE6);
  18973. #if defined(__cplusplus) && !defined(CINTERFACE)
  18974. MIDL_INTERFACE("6161E8EA-9853-4AB4-A836-75D7ABC76DE6")
  18975. IAcadAttribute : public IAcadEntity
  18976. {
  18977. public:
  18978. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_FieldLength(
  18979. /* [retval][out] */ long *fieldLen) = 0;
  18980. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_FieldLength(
  18981. /* [in] */ long fieldLen) = 0;
  18982. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  18983. /* [retval][out] */ BSTR *Tag) = 0;
  18984. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TagString(
  18985. /* [in] */ BSTR Tag) = 0;
  18986. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PromptString(
  18987. /* [retval][out] */ BSTR *bstrPrompt) = 0;
  18988. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PromptString(
  18989. /* [in] */ BSTR bstrPrompt) = 0;
  18990. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  18991. /* [retval][out] */ BSTR *bstrText) = 0;
  18992. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  18993. /* [in] */ BSTR bstrText) = 0;
  18994. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  18995. /* [retval][out] */ BSTR *Name) = 0;
  18996. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  18997. /* [in] */ BSTR Name) = 0;
  18998. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alignment(
  18999. /* [retval][out] */ AcAlignment *align) = 0;
  19000. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alignment(
  19001. /* [in] */ AcAlignment align) = 0;
  19002. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalAlignment(
  19003. /* [retval][out] */ AcHorizontalAlignment *horizAlign) = 0;
  19004. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalAlignment(
  19005. /* [in] */ AcHorizontalAlignment horizAlign) = 0;
  19006. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalAlignment(
  19007. /* [retval][out] */ AcVerticalAlignment *vertiAlign) = 0;
  19008. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalAlignment(
  19009. /* [in] */ AcVerticalAlignment vertiAlign) = 0;
  19010. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  19011. /* [retval][out] */ double *height) = 0;
  19012. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  19013. /* [in] */ double height) = 0;
  19014. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  19015. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  19016. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  19017. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  19018. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  19019. /* [retval][out] */ ACAD_NOUNITS *scalFactor) = 0;
  19020. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  19021. /* [in] */ ACAD_NOUNITS scalFactor) = 0;
  19022. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
  19023. /* [retval][out] */ ACAD_ANGLE *obliAngle) = 0;
  19024. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
  19025. /* [in] */ ACAD_ANGLE obliAngle) = 0;
  19026. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAlignmentPoint(
  19027. /* [retval][out] */ VARIANT *alignPoint) = 0;
  19028. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAlignmentPoint(
  19029. /* [in] */ VARIANT alignPoint) = 0;
  19030. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  19031. /* [retval][out] */ VARIANT *insPoint) = 0;
  19032. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  19033. /* [in] */ VARIANT insPoint) = 0;
  19034. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  19035. /* [retval][out] */ VARIANT *normal) = 0;
  19036. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  19037. /* [in] */ VARIANT normal) = 0;
  19038. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGenerationFlag(
  19039. /* [retval][out] */ long *textGenFlag) = 0;
  19040. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGenerationFlag(
  19041. /* [in] */ long textGenFlag) = 0;
  19042. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  19043. /* [retval][out] */ double *thickness) = 0;
  19044. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  19045. /* [in] */ double thickness) = 0;
  19046. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
  19047. /* [retval][out] */ long *mode) = 0;
  19048. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
  19049. /* [in] */ long mode) = 0;
  19050. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpsideDown(
  19051. /* [retval][out] */ VARIANT_BOOL *bUpsideDown) = 0;
  19052. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpsideDown(
  19053. /* [in] */ VARIANT_BOOL bUpsideDown) = 0;
  19054. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Backward(
  19055. /* [retval][out] */ VARIANT_BOOL *bBackward) = 0;
  19056. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Backward(
  19057. /* [in] */ VARIANT_BOOL bBackward) = 0;
  19058. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Invisible(
  19059. /* [retval][out] */ VARIANT_BOOL *bInvisible) = 0;
  19060. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Invisible(
  19061. /* [in] */ VARIANT_BOOL bInvisible) = 0;
  19062. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Constant(
  19063. /* [retval][out] */ VARIANT_BOOL *bConstant) = 0;
  19064. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Constant(
  19065. /* [in] */ VARIANT_BOOL bConstant) = 0;
  19066. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Verify(
  19067. /* [retval][out] */ VARIANT_BOOL *bVerify) = 0;
  19068. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Verify(
  19069. /* [in] */ VARIANT_BOOL bVerify) = 0;
  19070. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Preset(
  19071. /* [retval][out] */ VARIANT_BOOL *bPreset) = 0;
  19072. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Preset(
  19073. /* [in] */ VARIANT_BOOL bPreset) = 0;
  19074. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LockPosition(
  19075. /* [retval][out] */ VARIANT_BOOL *bLockPosition) = 0;
  19076. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LockPosition(
  19077. /* [in] */ VARIANT_BOOL bLockPosition) = 0;
  19078. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextAttribute(
  19079. /* [retval][out] */ VARIANT_BOOL *bMTextAttribute) = 0;
  19080. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextAttribute(
  19081. /* [in] */ VARIANT_BOOL bMTextAttribute) = 0;
  19082. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextAttributeContent(
  19083. /* [retval][out] */ BSTR *content) = 0;
  19084. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextAttributeContent(
  19085. /* [in] */ BSTR content) = 0;
  19086. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateMTextAttribute( void) = 0;
  19087. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextBoundaryWidth(
  19088. /* [retval][out] */ double *boundaryWidth) = 0;
  19089. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextBoundaryWidth(
  19090. double boundaryWidth) = 0;
  19091. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextDrawingDirection(
  19092. /* [retval][out] */ AcDrawingDirection *drawDir) = 0;
  19093. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextDrawingDirection(
  19094. /* [in] */ AcDrawingDirection drawDir) = 0;
  19095. };
  19096. #else /* C style interface */
  19097. typedef struct IAcadAttributeVtbl
  19098. {
  19099. BEGIN_INTERFACE
  19100. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19101. IAcadAttribute * This,
  19102. /* [in] */ REFIID riid,
  19103. /* [annotation][iid_is][out] */
  19104. _COM_Outptr_ void **ppvObject);
  19105. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19106. IAcadAttribute * This);
  19107. ULONG ( STDMETHODCALLTYPE *Release )(
  19108. IAcadAttribute * This);
  19109. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19110. IAcadAttribute * This,
  19111. /* [out] */ UINT *pctinfo);
  19112. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19113. IAcadAttribute * This,
  19114. /* [in] */ UINT iTInfo,
  19115. /* [in] */ LCID lcid,
  19116. /* [out] */ ITypeInfo **ppTInfo);
  19117. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19118. IAcadAttribute * This,
  19119. /* [in] */ REFIID riid,
  19120. /* [size_is][in] */ LPOLESTR *rgszNames,
  19121. /* [range][in] */ UINT cNames,
  19122. /* [in] */ LCID lcid,
  19123. /* [size_is][out] */ DISPID *rgDispId);
  19124. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19125. IAcadAttribute * This,
  19126. /* [annotation][in] */
  19127. _In_ DISPID dispIdMember,
  19128. /* [annotation][in] */
  19129. _In_ REFIID riid,
  19130. /* [annotation][in] */
  19131. _In_ LCID lcid,
  19132. /* [annotation][in] */
  19133. _In_ WORD wFlags,
  19134. /* [annotation][out][in] */
  19135. _In_ DISPPARAMS *pDispParams,
  19136. /* [annotation][out] */
  19137. _Out_opt_ VARIANT *pVarResult,
  19138. /* [annotation][out] */
  19139. _Out_opt_ EXCEPINFO *pExcepInfo,
  19140. /* [annotation][out] */
  19141. _Out_opt_ UINT *puArgErr);
  19142. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  19143. IAcadAttribute * This,
  19144. /* [retval][out] */ BSTR *Handle);
  19145. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  19146. IAcadAttribute * This,
  19147. /* [retval][out] */ BSTR *ObjectName);
  19148. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  19149. IAcadAttribute * This,
  19150. /* [in] */ BSTR AppName,
  19151. /* [out] */ VARIANT *XDataType,
  19152. /* [out] */ VARIANT *XDataValue);
  19153. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  19154. IAcadAttribute * This,
  19155. /* [in] */ VARIANT XDataType,
  19156. /* [in] */ VARIANT XDataValue);
  19157. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  19158. IAcadAttribute * This);
  19159. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  19160. IAcadAttribute * This,
  19161. /* [retval][out] */ LONG_PTR *ObjectId);
  19162. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  19163. IAcadAttribute * This,
  19164. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  19165. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  19166. IAcadAttribute * This,
  19167. /* [retval][out] */ IAcadDatabase **pDatabase);
  19168. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  19169. IAcadAttribute * This,
  19170. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  19171. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  19172. IAcadAttribute * This,
  19173. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  19174. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  19175. IAcadAttribute * This,
  19176. /* [retval][out] */ LONG_PTR *OwnerId);
  19177. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  19178. IAcadAttribute * This,
  19179. /* [retval][out] */ LPDISPATCH *pDocument);
  19180. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  19181. IAcadAttribute * This);
  19182. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  19183. IAcadAttribute * This,
  19184. /* [retval][out] */ IAcadAcCmColor **pColor);
  19185. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  19186. IAcadAttribute * This,
  19187. /* [in] */ IAcadAcCmColor *pColor);
  19188. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  19189. IAcadAttribute * This,
  19190. /* [retval][out] */ BSTR *Layer);
  19191. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  19192. IAcadAttribute * This,
  19193. /* [in] */ BSTR Layer);
  19194. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  19195. IAcadAttribute * This,
  19196. /* [retval][out] */ BSTR *Linetype);
  19197. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  19198. IAcadAttribute * This,
  19199. /* [in] */ BSTR Linetype);
  19200. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  19201. IAcadAttribute * This,
  19202. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  19203. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  19204. IAcadAttribute * This,
  19205. /* [in] */ ACAD_NOUNITS ltScale);
  19206. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  19207. IAcadAttribute * This,
  19208. /* [retval][out] */ VARIANT_BOOL *bVisible);
  19209. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  19210. IAcadAttribute * This,
  19211. /* [in] */ VARIANT_BOOL bVisible);
  19212. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  19213. IAcadAttribute * This,
  19214. /* [in] */ int NumberOfObjects,
  19215. /* [in] */ double AngleToFill,
  19216. /* [in] */ VARIANT CenterPoint,
  19217. /* [retval][out] */ VARIANT *pArrayObjs);
  19218. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  19219. IAcadAttribute * This,
  19220. /* [in] */ int NumberOfRows,
  19221. /* [in] */ int NumberOfColumns,
  19222. /* [in] */ int NumberOfLevels,
  19223. /* [in] */ double DistBetweenRows,
  19224. /* [in] */ double DistBetweenCols,
  19225. /* [in] */ double DistBetweenLevels,
  19226. /* [retval][out] */ VARIANT *pArrayObjs);
  19227. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  19228. IAcadAttribute * This,
  19229. /* [in] */ VARIANT_BOOL HighlightFlag);
  19230. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  19231. IAcadAttribute * This,
  19232. /* [retval][out] */ LPDISPATCH *pCopyObj);
  19233. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  19234. IAcadAttribute * This,
  19235. /* [in] */ VARIANT FromPoint,
  19236. /* [in] */ VARIANT ToPoint);
  19237. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  19238. IAcadAttribute * This,
  19239. /* [in] */ VARIANT BasePoint,
  19240. /* [in] */ double RotationAngle);
  19241. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  19242. IAcadAttribute * This,
  19243. /* [in] */ VARIANT Point1,
  19244. /* [in] */ VARIANT Point2,
  19245. /* [in] */ double RotationAngle);
  19246. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  19247. IAcadAttribute * This,
  19248. /* [in] */ VARIANT Point1,
  19249. /* [in] */ VARIANT Point2,
  19250. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  19251. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  19252. IAcadAttribute * This,
  19253. /* [in] */ VARIANT point1,
  19254. /* [in] */ VARIANT point2,
  19255. /* [in] */ VARIANT point3,
  19256. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  19257. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  19258. IAcadAttribute * This,
  19259. /* [in] */ VARIANT BasePoint,
  19260. /* [in] */ double ScaleFactor);
  19261. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  19262. IAcadAttribute * This,
  19263. /* [in] */ VARIANT TransformationMatrix);
  19264. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  19265. IAcadAttribute * This);
  19266. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  19267. IAcadAttribute * This,
  19268. /* [out] */ VARIANT *MinPoint,
  19269. /* [out] */ VARIANT *MaxPoint);
  19270. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  19271. IAcadAttribute * This,
  19272. /* [in] */ LPDISPATCH IntersectObject,
  19273. /* [in] */ AcExtendOption option,
  19274. /* [retval][out] */ VARIANT *intPoints);
  19275. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  19276. IAcadAttribute * This,
  19277. /* [retval][out] */ BSTR *plotStyle);
  19278. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  19279. IAcadAttribute * This,
  19280. /* [in] */ BSTR plotStyle);
  19281. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  19282. IAcadAttribute * This,
  19283. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  19284. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  19285. IAcadAttribute * This,
  19286. /* [in] */ ACAD_LWEIGHT lineweight);
  19287. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  19288. IAcadAttribute * This,
  19289. /* [retval][out] */ BSTR *transparency);
  19290. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  19291. IAcadAttribute * This,
  19292. /* [in] */ BSTR transparency);
  19293. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  19294. IAcadAttribute * This,
  19295. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  19296. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  19297. IAcadAttribute * This,
  19298. /* [retval][out] */ BSTR *Material);
  19299. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  19300. IAcadAttribute * This,
  19301. /* [in] */ BSTR Material);
  19302. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  19303. IAcadAttribute * This,
  19304. /* [retval][out] */ BSTR *EntityName);
  19305. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  19306. IAcadAttribute * This,
  19307. /* [retval][out] */ long *entType);
  19308. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  19309. IAcadAttribute * This,
  19310. /* [retval][out] */ ACAD_COLOR *Color);
  19311. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  19312. IAcadAttribute * This,
  19313. /* [in] */ ACAD_COLOR Color);
  19314. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldLength )(
  19315. IAcadAttribute * This,
  19316. /* [retval][out] */ long *fieldLen);
  19317. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldLength )(
  19318. IAcadAttribute * This,
  19319. /* [in] */ long fieldLen);
  19320. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  19321. IAcadAttribute * This,
  19322. /* [retval][out] */ BSTR *Tag);
  19323. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
  19324. IAcadAttribute * This,
  19325. /* [in] */ BSTR Tag);
  19326. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PromptString )(
  19327. IAcadAttribute * This,
  19328. /* [retval][out] */ BSTR *bstrPrompt);
  19329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PromptString )(
  19330. IAcadAttribute * This,
  19331. /* [in] */ BSTR bstrPrompt);
  19332. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  19333. IAcadAttribute * This,
  19334. /* [retval][out] */ BSTR *bstrText);
  19335. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  19336. IAcadAttribute * This,
  19337. /* [in] */ BSTR bstrText);
  19338. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  19339. IAcadAttribute * This,
  19340. /* [retval][out] */ BSTR *Name);
  19341. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  19342. IAcadAttribute * This,
  19343. /* [in] */ BSTR Name);
  19344. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alignment )(
  19345. IAcadAttribute * This,
  19346. /* [retval][out] */ AcAlignment *align);
  19347. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alignment )(
  19348. IAcadAttribute * This,
  19349. /* [in] */ AcAlignment align);
  19350. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalAlignment )(
  19351. IAcadAttribute * This,
  19352. /* [retval][out] */ AcHorizontalAlignment *horizAlign);
  19353. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalAlignment )(
  19354. IAcadAttribute * This,
  19355. /* [in] */ AcHorizontalAlignment horizAlign);
  19356. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalAlignment )(
  19357. IAcadAttribute * This,
  19358. /* [retval][out] */ AcVerticalAlignment *vertiAlign);
  19359. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalAlignment )(
  19360. IAcadAttribute * This,
  19361. /* [in] */ AcVerticalAlignment vertiAlign);
  19362. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  19363. IAcadAttribute * This,
  19364. /* [retval][out] */ double *height);
  19365. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  19366. IAcadAttribute * This,
  19367. /* [in] */ double height);
  19368. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  19369. IAcadAttribute * This,
  19370. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  19371. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  19372. IAcadAttribute * This,
  19373. /* [in] */ ACAD_ANGLE rotAngle);
  19374. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  19375. IAcadAttribute * This,
  19376. /* [retval][out] */ ACAD_NOUNITS *scalFactor);
  19377. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  19378. IAcadAttribute * This,
  19379. /* [in] */ ACAD_NOUNITS scalFactor);
  19380. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObliqueAngle )(
  19381. IAcadAttribute * This,
  19382. /* [retval][out] */ ACAD_ANGLE *obliAngle);
  19383. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObliqueAngle )(
  19384. IAcadAttribute * This,
  19385. /* [in] */ ACAD_ANGLE obliAngle);
  19386. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAlignmentPoint )(
  19387. IAcadAttribute * This,
  19388. /* [retval][out] */ VARIANT *alignPoint);
  19389. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAlignmentPoint )(
  19390. IAcadAttribute * This,
  19391. /* [in] */ VARIANT alignPoint);
  19392. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  19393. IAcadAttribute * This,
  19394. /* [retval][out] */ VARIANT *insPoint);
  19395. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  19396. IAcadAttribute * This,
  19397. /* [in] */ VARIANT insPoint);
  19398. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  19399. IAcadAttribute * This,
  19400. /* [retval][out] */ VARIANT *normal);
  19401. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  19402. IAcadAttribute * This,
  19403. /* [in] */ VARIANT normal);
  19404. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGenerationFlag )(
  19405. IAcadAttribute * This,
  19406. /* [retval][out] */ long *textGenFlag);
  19407. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGenerationFlag )(
  19408. IAcadAttribute * This,
  19409. /* [in] */ long textGenFlag);
  19410. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  19411. IAcadAttribute * This,
  19412. /* [retval][out] */ double *thickness);
  19413. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  19414. IAcadAttribute * This,
  19415. /* [in] */ double thickness);
  19416. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
  19417. IAcadAttribute * This,
  19418. /* [retval][out] */ long *mode);
  19419. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
  19420. IAcadAttribute * This,
  19421. /* [in] */ long mode);
  19422. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpsideDown )(
  19423. IAcadAttribute * This,
  19424. /* [retval][out] */ VARIANT_BOOL *bUpsideDown);
  19425. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpsideDown )(
  19426. IAcadAttribute * This,
  19427. /* [in] */ VARIANT_BOOL bUpsideDown);
  19428. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Backward )(
  19429. IAcadAttribute * This,
  19430. /* [retval][out] */ VARIANT_BOOL *bBackward);
  19431. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Backward )(
  19432. IAcadAttribute * This,
  19433. /* [in] */ VARIANT_BOOL bBackward);
  19434. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invisible )(
  19435. IAcadAttribute * This,
  19436. /* [retval][out] */ VARIANT_BOOL *bInvisible);
  19437. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invisible )(
  19438. IAcadAttribute * This,
  19439. /* [in] */ VARIANT_BOOL bInvisible);
  19440. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Constant )(
  19441. IAcadAttribute * This,
  19442. /* [retval][out] */ VARIANT_BOOL *bConstant);
  19443. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Constant )(
  19444. IAcadAttribute * This,
  19445. /* [in] */ VARIANT_BOOL bConstant);
  19446. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Verify )(
  19447. IAcadAttribute * This,
  19448. /* [retval][out] */ VARIANT_BOOL *bVerify);
  19449. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Verify )(
  19450. IAcadAttribute * This,
  19451. /* [in] */ VARIANT_BOOL bVerify);
  19452. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preset )(
  19453. IAcadAttribute * This,
  19454. /* [retval][out] */ VARIANT_BOOL *bPreset);
  19455. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Preset )(
  19456. IAcadAttribute * This,
  19457. /* [in] */ VARIANT_BOOL bPreset);
  19458. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockPosition )(
  19459. IAcadAttribute * This,
  19460. /* [retval][out] */ VARIANT_BOOL *bLockPosition);
  19461. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LockPosition )(
  19462. IAcadAttribute * This,
  19463. /* [in] */ VARIANT_BOOL bLockPosition);
  19464. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextAttribute )(
  19465. IAcadAttribute * This,
  19466. /* [retval][out] */ VARIANT_BOOL *bMTextAttribute);
  19467. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextAttribute )(
  19468. IAcadAttribute * This,
  19469. /* [in] */ VARIANT_BOOL bMTextAttribute);
  19470. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextAttributeContent )(
  19471. IAcadAttribute * This,
  19472. /* [retval][out] */ BSTR *content);
  19473. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextAttributeContent )(
  19474. IAcadAttribute * This,
  19475. /* [in] */ BSTR content);
  19476. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateMTextAttribute )(
  19477. IAcadAttribute * This);
  19478. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextBoundaryWidth )(
  19479. IAcadAttribute * This,
  19480. /* [retval][out] */ double *boundaryWidth);
  19481. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextBoundaryWidth )(
  19482. IAcadAttribute * This,
  19483. double boundaryWidth);
  19484. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextDrawingDirection )(
  19485. IAcadAttribute * This,
  19486. /* [retval][out] */ AcDrawingDirection *drawDir);
  19487. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextDrawingDirection )(
  19488. IAcadAttribute * This,
  19489. /* [in] */ AcDrawingDirection drawDir);
  19490. END_INTERFACE
  19491. } IAcadAttributeVtbl;
  19492. interface IAcadAttribute
  19493. {
  19494. CONST_VTBL struct IAcadAttributeVtbl *lpVtbl;
  19495. };
  19496. #ifdef COBJMACROS
  19497. #define IAcadAttribute_QueryInterface(This,riid,ppvObject) \
  19498. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  19499. #define IAcadAttribute_AddRef(This) \
  19500. ( (This)->lpVtbl -> AddRef(This) )
  19501. #define IAcadAttribute_Release(This) \
  19502. ( (This)->lpVtbl -> Release(This) )
  19503. #define IAcadAttribute_GetTypeInfoCount(This,pctinfo) \
  19504. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  19505. #define IAcadAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19506. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  19507. #define IAcadAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19508. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  19509. #define IAcadAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19510. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  19511. #define IAcadAttribute_get_Handle(This,Handle) \
  19512. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  19513. #define IAcadAttribute_get_ObjectName(This,ObjectName) \
  19514. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  19515. #define IAcadAttribute_GetXData(This,AppName,XDataType,XDataValue) \
  19516. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  19517. #define IAcadAttribute_SetXData(This,XDataType,XDataValue) \
  19518. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  19519. #define IAcadAttribute_Delete(This) \
  19520. ( (This)->lpVtbl -> Delete(This) )
  19521. #define IAcadAttribute_get_ObjectID(This,ObjectId) \
  19522. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  19523. #define IAcadAttribute_get_Application(This,ApplicationObject) \
  19524. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  19525. #define IAcadAttribute_get_Database(This,pDatabase) \
  19526. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  19527. #define IAcadAttribute_get_HasExtensionDictionary(This,bHasDictionary) \
  19528. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  19529. #define IAcadAttribute_GetExtensionDictionary(This,pExtDictionary) \
  19530. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  19531. #define IAcadAttribute_get_OwnerID(This,OwnerId) \
  19532. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  19533. #define IAcadAttribute_get_Document(This,pDocument) \
  19534. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  19535. #define IAcadAttribute_Erase(This) \
  19536. ( (This)->lpVtbl -> Erase(This) )
  19537. #define IAcadAttribute_get_TrueColor(This,pColor) \
  19538. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  19539. #define IAcadAttribute_put_TrueColor(This,pColor) \
  19540. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  19541. #define IAcadAttribute_get_Layer(This,Layer) \
  19542. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  19543. #define IAcadAttribute_put_Layer(This,Layer) \
  19544. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  19545. #define IAcadAttribute_get_Linetype(This,Linetype) \
  19546. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  19547. #define IAcadAttribute_put_Linetype(This,Linetype) \
  19548. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  19549. #define IAcadAttribute_get_LinetypeScale(This,ltScale) \
  19550. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  19551. #define IAcadAttribute_put_LinetypeScale(This,ltScale) \
  19552. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  19553. #define IAcadAttribute_get_Visible(This,bVisible) \
  19554. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  19555. #define IAcadAttribute_put_Visible(This,bVisible) \
  19556. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  19557. #define IAcadAttribute_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  19558. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  19559. #define IAcadAttribute_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  19560. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  19561. #define IAcadAttribute_Highlight(This,HighlightFlag) \
  19562. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  19563. #define IAcadAttribute_Copy(This,pCopyObj) \
  19564. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  19565. #define IAcadAttribute_Move(This,FromPoint,ToPoint) \
  19566. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  19567. #define IAcadAttribute_Rotate(This,BasePoint,RotationAngle) \
  19568. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  19569. #define IAcadAttribute_Rotate3D(This,Point1,Point2,RotationAngle) \
  19570. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  19571. #define IAcadAttribute_Mirror(This,Point1,Point2,pMirrorObj) \
  19572. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  19573. #define IAcadAttribute_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  19574. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  19575. #define IAcadAttribute_ScaleEntity(This,BasePoint,ScaleFactor) \
  19576. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  19577. #define IAcadAttribute_TransformBy(This,TransformationMatrix) \
  19578. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  19579. #define IAcadAttribute_Update(This) \
  19580. ( (This)->lpVtbl -> Update(This) )
  19581. #define IAcadAttribute_GetBoundingBox(This,MinPoint,MaxPoint) \
  19582. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  19583. #define IAcadAttribute_IntersectWith(This,IntersectObject,option,intPoints) \
  19584. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  19585. #define IAcadAttribute_get_PlotStyleName(This,plotStyle) \
  19586. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  19587. #define IAcadAttribute_put_PlotStyleName(This,plotStyle) \
  19588. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  19589. #define IAcadAttribute_get_Lineweight(This,lineweight) \
  19590. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  19591. #define IAcadAttribute_put_Lineweight(This,lineweight) \
  19592. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  19593. #define IAcadAttribute_get_EntityTransparency(This,transparency) \
  19594. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  19595. #define IAcadAttribute_put_EntityTransparency(This,transparency) \
  19596. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  19597. #define IAcadAttribute_get_Hyperlinks(This,HyperLinks) \
  19598. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  19599. #define IAcadAttribute_get_Material(This,Material) \
  19600. ( (This)->lpVtbl -> get_Material(This,Material) )
  19601. #define IAcadAttribute_put_Material(This,Material) \
  19602. ( (This)->lpVtbl -> put_Material(This,Material) )
  19603. #define IAcadAttribute_get_EntityName(This,EntityName) \
  19604. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  19605. #define IAcadAttribute_get_EntityType(This,entType) \
  19606. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  19607. #define IAcadAttribute_get_Color(This,Color) \
  19608. ( (This)->lpVtbl -> get_Color(This,Color) )
  19609. #define IAcadAttribute_put_Color(This,Color) \
  19610. ( (This)->lpVtbl -> put_Color(This,Color) )
  19611. #define IAcadAttribute_get_FieldLength(This,fieldLen) \
  19612. ( (This)->lpVtbl -> get_FieldLength(This,fieldLen) )
  19613. #define IAcadAttribute_put_FieldLength(This,fieldLen) \
  19614. ( (This)->lpVtbl -> put_FieldLength(This,fieldLen) )
  19615. #define IAcadAttribute_get_TagString(This,Tag) \
  19616. ( (This)->lpVtbl -> get_TagString(This,Tag) )
  19617. #define IAcadAttribute_put_TagString(This,Tag) \
  19618. ( (This)->lpVtbl -> put_TagString(This,Tag) )
  19619. #define IAcadAttribute_get_PromptString(This,bstrPrompt) \
  19620. ( (This)->lpVtbl -> get_PromptString(This,bstrPrompt) )
  19621. #define IAcadAttribute_put_PromptString(This,bstrPrompt) \
  19622. ( (This)->lpVtbl -> put_PromptString(This,bstrPrompt) )
  19623. #define IAcadAttribute_get_TextString(This,bstrText) \
  19624. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  19625. #define IAcadAttribute_put_TextString(This,bstrText) \
  19626. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  19627. #define IAcadAttribute_get_StyleName(This,Name) \
  19628. ( (This)->lpVtbl -> get_StyleName(This,Name) )
  19629. #define IAcadAttribute_put_StyleName(This,Name) \
  19630. ( (This)->lpVtbl -> put_StyleName(This,Name) )
  19631. #define IAcadAttribute_get_Alignment(This,align) \
  19632. ( (This)->lpVtbl -> get_Alignment(This,align) )
  19633. #define IAcadAttribute_put_Alignment(This,align) \
  19634. ( (This)->lpVtbl -> put_Alignment(This,align) )
  19635. #define IAcadAttribute_get_HorizontalAlignment(This,horizAlign) \
  19636. ( (This)->lpVtbl -> get_HorizontalAlignment(This,horizAlign) )
  19637. #define IAcadAttribute_put_HorizontalAlignment(This,horizAlign) \
  19638. ( (This)->lpVtbl -> put_HorizontalAlignment(This,horizAlign) )
  19639. #define IAcadAttribute_get_VerticalAlignment(This,vertiAlign) \
  19640. ( (This)->lpVtbl -> get_VerticalAlignment(This,vertiAlign) )
  19641. #define IAcadAttribute_put_VerticalAlignment(This,vertiAlign) \
  19642. ( (This)->lpVtbl -> put_VerticalAlignment(This,vertiAlign) )
  19643. #define IAcadAttribute_get_Height(This,height) \
  19644. ( (This)->lpVtbl -> get_Height(This,height) )
  19645. #define IAcadAttribute_put_Height(This,height) \
  19646. ( (This)->lpVtbl -> put_Height(This,height) )
  19647. #define IAcadAttribute_get_Rotation(This,rotAngle) \
  19648. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  19649. #define IAcadAttribute_put_Rotation(This,rotAngle) \
  19650. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  19651. #define IAcadAttribute_get_ScaleFactor(This,scalFactor) \
  19652. ( (This)->lpVtbl -> get_ScaleFactor(This,scalFactor) )
  19653. #define IAcadAttribute_put_ScaleFactor(This,scalFactor) \
  19654. ( (This)->lpVtbl -> put_ScaleFactor(This,scalFactor) )
  19655. #define IAcadAttribute_get_ObliqueAngle(This,obliAngle) \
  19656. ( (This)->lpVtbl -> get_ObliqueAngle(This,obliAngle) )
  19657. #define IAcadAttribute_put_ObliqueAngle(This,obliAngle) \
  19658. ( (This)->lpVtbl -> put_ObliqueAngle(This,obliAngle) )
  19659. #define IAcadAttribute_get_TextAlignmentPoint(This,alignPoint) \
  19660. ( (This)->lpVtbl -> get_TextAlignmentPoint(This,alignPoint) )
  19661. #define IAcadAttribute_put_TextAlignmentPoint(This,alignPoint) \
  19662. ( (This)->lpVtbl -> put_TextAlignmentPoint(This,alignPoint) )
  19663. #define IAcadAttribute_get_InsertionPoint(This,insPoint) \
  19664. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  19665. #define IAcadAttribute_put_InsertionPoint(This,insPoint) \
  19666. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  19667. #define IAcadAttribute_get_Normal(This,normal) \
  19668. ( (This)->lpVtbl -> get_Normal(This,normal) )
  19669. #define IAcadAttribute_put_Normal(This,normal) \
  19670. ( (This)->lpVtbl -> put_Normal(This,normal) )
  19671. #define IAcadAttribute_get_TextGenerationFlag(This,textGenFlag) \
  19672. ( (This)->lpVtbl -> get_TextGenerationFlag(This,textGenFlag) )
  19673. #define IAcadAttribute_put_TextGenerationFlag(This,textGenFlag) \
  19674. ( (This)->lpVtbl -> put_TextGenerationFlag(This,textGenFlag) )
  19675. #define IAcadAttribute_get_Thickness(This,thickness) \
  19676. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  19677. #define IAcadAttribute_put_Thickness(This,thickness) \
  19678. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  19679. #define IAcadAttribute_get_Mode(This,mode) \
  19680. ( (This)->lpVtbl -> get_Mode(This,mode) )
  19681. #define IAcadAttribute_put_Mode(This,mode) \
  19682. ( (This)->lpVtbl -> put_Mode(This,mode) )
  19683. #define IAcadAttribute_get_UpsideDown(This,bUpsideDown) \
  19684. ( (This)->lpVtbl -> get_UpsideDown(This,bUpsideDown) )
  19685. #define IAcadAttribute_put_UpsideDown(This,bUpsideDown) \
  19686. ( (This)->lpVtbl -> put_UpsideDown(This,bUpsideDown) )
  19687. #define IAcadAttribute_get_Backward(This,bBackward) \
  19688. ( (This)->lpVtbl -> get_Backward(This,bBackward) )
  19689. #define IAcadAttribute_put_Backward(This,bBackward) \
  19690. ( (This)->lpVtbl -> put_Backward(This,bBackward) )
  19691. #define IAcadAttribute_get_Invisible(This,bInvisible) \
  19692. ( (This)->lpVtbl -> get_Invisible(This,bInvisible) )
  19693. #define IAcadAttribute_put_Invisible(This,bInvisible) \
  19694. ( (This)->lpVtbl -> put_Invisible(This,bInvisible) )
  19695. #define IAcadAttribute_get_Constant(This,bConstant) \
  19696. ( (This)->lpVtbl -> get_Constant(This,bConstant) )
  19697. #define IAcadAttribute_put_Constant(This,bConstant) \
  19698. ( (This)->lpVtbl -> put_Constant(This,bConstant) )
  19699. #define IAcadAttribute_get_Verify(This,bVerify) \
  19700. ( (This)->lpVtbl -> get_Verify(This,bVerify) )
  19701. #define IAcadAttribute_put_Verify(This,bVerify) \
  19702. ( (This)->lpVtbl -> put_Verify(This,bVerify) )
  19703. #define IAcadAttribute_get_Preset(This,bPreset) \
  19704. ( (This)->lpVtbl -> get_Preset(This,bPreset) )
  19705. #define IAcadAttribute_put_Preset(This,bPreset) \
  19706. ( (This)->lpVtbl -> put_Preset(This,bPreset) )
  19707. #define IAcadAttribute_get_LockPosition(This,bLockPosition) \
  19708. ( (This)->lpVtbl -> get_LockPosition(This,bLockPosition) )
  19709. #define IAcadAttribute_put_LockPosition(This,bLockPosition) \
  19710. ( (This)->lpVtbl -> put_LockPosition(This,bLockPosition) )
  19711. #define IAcadAttribute_get_MTextAttribute(This,bMTextAttribute) \
  19712. ( (This)->lpVtbl -> get_MTextAttribute(This,bMTextAttribute) )
  19713. #define IAcadAttribute_put_MTextAttribute(This,bMTextAttribute) \
  19714. ( (This)->lpVtbl -> put_MTextAttribute(This,bMTextAttribute) )
  19715. #define IAcadAttribute_get_MTextAttributeContent(This,content) \
  19716. ( (This)->lpVtbl -> get_MTextAttributeContent(This,content) )
  19717. #define IAcadAttribute_put_MTextAttributeContent(This,content) \
  19718. ( (This)->lpVtbl -> put_MTextAttributeContent(This,content) )
  19719. #define IAcadAttribute_UpdateMTextAttribute(This) \
  19720. ( (This)->lpVtbl -> UpdateMTextAttribute(This) )
  19721. #define IAcadAttribute_get_MTextBoundaryWidth(This,boundaryWidth) \
  19722. ( (This)->lpVtbl -> get_MTextBoundaryWidth(This,boundaryWidth) )
  19723. #define IAcadAttribute_put_MTextBoundaryWidth(This,boundaryWidth) \
  19724. ( (This)->lpVtbl -> put_MTextBoundaryWidth(This,boundaryWidth) )
  19725. #define IAcadAttribute_get_MTextDrawingDirection(This,drawDir) \
  19726. ( (This)->lpVtbl -> get_MTextDrawingDirection(This,drawDir) )
  19727. #define IAcadAttribute_put_MTextDrawingDirection(This,drawDir) \
  19728. ( (This)->lpVtbl -> put_MTextDrawingDirection(This,drawDir) )
  19729. #endif /* COBJMACROS */
  19730. #endif /* C style interface */
  19731. #endif /* __IAcadAttribute_INTERFACE_DEFINED__ */
  19732. DEFINE_GUID(CLSID_AcadAttribute,0x9CCE028E,0xAA85,0x46EA,0x8F,0xAA,0x64,0x65,0x80,0xBD,0xF1,0xCF);
  19733. #ifdef __cplusplus
  19734. class DECLSPEC_UUID("9CCE028E-AA85-46EA-8FAA-646580BDF1CF")
  19735. AcadAttribute;
  19736. #endif
  19737. #ifndef __IAcadAttributeReference_INTERFACE_DEFINED__
  19738. #define __IAcadAttributeReference_INTERFACE_DEFINED__
  19739. /* interface IAcadAttributeReference */
  19740. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  19741. DEFINE_GUID(IID_IAcadAttributeReference,0x0F3FA688,0xC94F,0x4343,0xAA,0xDD,0x04,0x07,0x0F,0x5F,0xC2,0xAE);
  19742. #if defined(__cplusplus) && !defined(CINTERFACE)
  19743. MIDL_INTERFACE("0F3FA688-C94F-4343-AADD-04070F5FC2AE")
  19744. IAcadAttributeReference : public IAcadEntity
  19745. {
  19746. public:
  19747. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  19748. /* [retval][out] */ double *height) = 0;
  19749. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  19750. /* [in] */ double height) = 0;
  19751. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalAlignment(
  19752. /* [retval][out] */ AcHorizontalAlignment *horizAlign) = 0;
  19753. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalAlignment(
  19754. /* [in] */ AcHorizontalAlignment horizAlign) = 0;
  19755. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  19756. /* [retval][out] */ VARIANT *insPoint) = 0;
  19757. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  19758. /* [in] */ VARIANT insPoint) = 0;
  19759. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  19760. /* [retval][out] */ VARIANT *normal) = 0;
  19761. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  19762. /* [in] */ VARIANT normal) = 0;
  19763. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
  19764. /* [retval][out] */ ACAD_ANGLE *obliAngle) = 0;
  19765. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
  19766. /* [in] */ ACAD_ANGLE obliAngle) = 0;
  19767. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  19768. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  19769. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  19770. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  19771. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  19772. /* [retval][out] */ ACAD_NOUNITS *scalFactor) = 0;
  19773. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  19774. /* [in] */ ACAD_NOUNITS scalFactor) = 0;
  19775. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  19776. /* [retval][out] */ BSTR *Name) = 0;
  19777. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  19778. /* [in] */ BSTR Name) = 0;
  19779. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  19780. /* [retval][out] */ BSTR *bstrTag) = 0;
  19781. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TagString(
  19782. /* [in] */ BSTR bstrTag) = 0;
  19783. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAlignmentPoint(
  19784. /* [retval][out] */ VARIANT *alignPoint) = 0;
  19785. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAlignmentPoint(
  19786. /* [in] */ VARIANT alignPoint) = 0;
  19787. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGenerationFlag(
  19788. /* [retval][out] */ long *textGenFlag) = 0;
  19789. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGenerationFlag(
  19790. /* [in] */ long textGenFlag) = 0;
  19791. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  19792. /* [retval][out] */ BSTR *bstrText) = 0;
  19793. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  19794. /* [in] */ BSTR bstrText) = 0;
  19795. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  19796. /* [retval][out] */ double *thickness) = 0;
  19797. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  19798. /* [in] */ double thickness) = 0;
  19799. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalAlignment(
  19800. /* [retval][out] */ AcVerticalAlignment *vertiAlign) = 0;
  19801. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalAlignment(
  19802. /* [in] */ AcVerticalAlignment vertiAlign) = 0;
  19803. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FieldLength(
  19804. /* [retval][out] */ long *fieldLen) = 0;
  19805. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FieldLength(
  19806. /* [in] */ long fieldLen) = 0;
  19807. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alignment(
  19808. /* [retval][out] */ AcAlignment *align) = 0;
  19809. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alignment(
  19810. /* [in] */ AcAlignment align) = 0;
  19811. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpsideDown(
  19812. /* [retval][out] */ VARIANT_BOOL *bUpsideDown) = 0;
  19813. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpsideDown(
  19814. /* [in] */ VARIANT_BOOL bUpsideDown) = 0;
  19815. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Backward(
  19816. /* [retval][out] */ VARIANT_BOOL *bBackward) = 0;
  19817. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Backward(
  19818. /* [in] */ VARIANT_BOOL bBackward) = 0;
  19819. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Invisible(
  19820. /* [retval][out] */ VARIANT_BOOL *bInvisible) = 0;
  19821. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Invisible(
  19822. /* [in] */ VARIANT_BOOL bInvisible) = 0;
  19823. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Constant(
  19824. /* [retval][out] */ VARIANT_BOOL *bConstant) = 0;
  19825. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LockPosition(
  19826. /* [retval][out] */ VARIANT_BOOL *bLockPosition) = 0;
  19827. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextAttribute(
  19828. /* [retval][out] */ VARIANT_BOOL *bMTextAttribute) = 0;
  19829. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextAttribute(
  19830. /* [in] */ VARIANT_BOOL bMTextAttribute) = 0;
  19831. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextAttributeContent(
  19832. /* [retval][out] */ BSTR *content) = 0;
  19833. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextAttributeContent(
  19834. /* [in] */ BSTR content) = 0;
  19835. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateMTextAttribute( void) = 0;
  19836. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextBoundaryWidth(
  19837. /* [retval][out] */ double *boundaryWidth) = 0;
  19838. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextBoundaryWidth(
  19839. double boundaryWidth) = 0;
  19840. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MTextDrawingDirection(
  19841. /* [retval][out] */ AcDrawingDirection *drawDir) = 0;
  19842. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MTextDrawingDirection(
  19843. /* [in] */ AcDrawingDirection drawDir) = 0;
  19844. };
  19845. #else /* C style interface */
  19846. typedef struct IAcadAttributeReferenceVtbl
  19847. {
  19848. BEGIN_INTERFACE
  19849. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19850. IAcadAttributeReference * This,
  19851. /* [in] */ REFIID riid,
  19852. /* [annotation][iid_is][out] */
  19853. _COM_Outptr_ void **ppvObject);
  19854. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19855. IAcadAttributeReference * This);
  19856. ULONG ( STDMETHODCALLTYPE *Release )(
  19857. IAcadAttributeReference * This);
  19858. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19859. IAcadAttributeReference * This,
  19860. /* [out] */ UINT *pctinfo);
  19861. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19862. IAcadAttributeReference * This,
  19863. /* [in] */ UINT iTInfo,
  19864. /* [in] */ LCID lcid,
  19865. /* [out] */ ITypeInfo **ppTInfo);
  19866. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19867. IAcadAttributeReference * This,
  19868. /* [in] */ REFIID riid,
  19869. /* [size_is][in] */ LPOLESTR *rgszNames,
  19870. /* [range][in] */ UINT cNames,
  19871. /* [in] */ LCID lcid,
  19872. /* [size_is][out] */ DISPID *rgDispId);
  19873. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19874. IAcadAttributeReference * This,
  19875. /* [annotation][in] */
  19876. _In_ DISPID dispIdMember,
  19877. /* [annotation][in] */
  19878. _In_ REFIID riid,
  19879. /* [annotation][in] */
  19880. _In_ LCID lcid,
  19881. /* [annotation][in] */
  19882. _In_ WORD wFlags,
  19883. /* [annotation][out][in] */
  19884. _In_ DISPPARAMS *pDispParams,
  19885. /* [annotation][out] */
  19886. _Out_opt_ VARIANT *pVarResult,
  19887. /* [annotation][out] */
  19888. _Out_opt_ EXCEPINFO *pExcepInfo,
  19889. /* [annotation][out] */
  19890. _Out_opt_ UINT *puArgErr);
  19891. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  19892. IAcadAttributeReference * This,
  19893. /* [retval][out] */ BSTR *Handle);
  19894. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  19895. IAcadAttributeReference * This,
  19896. /* [retval][out] */ BSTR *ObjectName);
  19897. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  19898. IAcadAttributeReference * This,
  19899. /* [in] */ BSTR AppName,
  19900. /* [out] */ VARIANT *XDataType,
  19901. /* [out] */ VARIANT *XDataValue);
  19902. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  19903. IAcadAttributeReference * This,
  19904. /* [in] */ VARIANT XDataType,
  19905. /* [in] */ VARIANT XDataValue);
  19906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  19907. IAcadAttributeReference * This);
  19908. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  19909. IAcadAttributeReference * This,
  19910. /* [retval][out] */ LONG_PTR *ObjectId);
  19911. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  19912. IAcadAttributeReference * This,
  19913. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  19914. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  19915. IAcadAttributeReference * This,
  19916. /* [retval][out] */ IAcadDatabase **pDatabase);
  19917. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  19918. IAcadAttributeReference * This,
  19919. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  19920. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  19921. IAcadAttributeReference * This,
  19922. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  19923. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  19924. IAcadAttributeReference * This,
  19925. /* [retval][out] */ LONG_PTR *OwnerId);
  19926. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  19927. IAcadAttributeReference * This,
  19928. /* [retval][out] */ LPDISPATCH *pDocument);
  19929. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  19930. IAcadAttributeReference * This);
  19931. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  19932. IAcadAttributeReference * This,
  19933. /* [retval][out] */ IAcadAcCmColor **pColor);
  19934. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  19935. IAcadAttributeReference * This,
  19936. /* [in] */ IAcadAcCmColor *pColor);
  19937. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  19938. IAcadAttributeReference * This,
  19939. /* [retval][out] */ BSTR *Layer);
  19940. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  19941. IAcadAttributeReference * This,
  19942. /* [in] */ BSTR Layer);
  19943. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  19944. IAcadAttributeReference * This,
  19945. /* [retval][out] */ BSTR *Linetype);
  19946. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  19947. IAcadAttributeReference * This,
  19948. /* [in] */ BSTR Linetype);
  19949. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  19950. IAcadAttributeReference * This,
  19951. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  19952. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  19953. IAcadAttributeReference * This,
  19954. /* [in] */ ACAD_NOUNITS ltScale);
  19955. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  19956. IAcadAttributeReference * This,
  19957. /* [retval][out] */ VARIANT_BOOL *bVisible);
  19958. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  19959. IAcadAttributeReference * This,
  19960. /* [in] */ VARIANT_BOOL bVisible);
  19961. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  19962. IAcadAttributeReference * This,
  19963. /* [in] */ int NumberOfObjects,
  19964. /* [in] */ double AngleToFill,
  19965. /* [in] */ VARIANT CenterPoint,
  19966. /* [retval][out] */ VARIANT *pArrayObjs);
  19967. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  19968. IAcadAttributeReference * This,
  19969. /* [in] */ int NumberOfRows,
  19970. /* [in] */ int NumberOfColumns,
  19971. /* [in] */ int NumberOfLevels,
  19972. /* [in] */ double DistBetweenRows,
  19973. /* [in] */ double DistBetweenCols,
  19974. /* [in] */ double DistBetweenLevels,
  19975. /* [retval][out] */ VARIANT *pArrayObjs);
  19976. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  19977. IAcadAttributeReference * This,
  19978. /* [in] */ VARIANT_BOOL HighlightFlag);
  19979. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  19980. IAcadAttributeReference * This,
  19981. /* [retval][out] */ LPDISPATCH *pCopyObj);
  19982. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  19983. IAcadAttributeReference * This,
  19984. /* [in] */ VARIANT FromPoint,
  19985. /* [in] */ VARIANT ToPoint);
  19986. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  19987. IAcadAttributeReference * This,
  19988. /* [in] */ VARIANT BasePoint,
  19989. /* [in] */ double RotationAngle);
  19990. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  19991. IAcadAttributeReference * This,
  19992. /* [in] */ VARIANT Point1,
  19993. /* [in] */ VARIANT Point2,
  19994. /* [in] */ double RotationAngle);
  19995. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  19996. IAcadAttributeReference * This,
  19997. /* [in] */ VARIANT Point1,
  19998. /* [in] */ VARIANT Point2,
  19999. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  20000. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  20001. IAcadAttributeReference * This,
  20002. /* [in] */ VARIANT point1,
  20003. /* [in] */ VARIANT point2,
  20004. /* [in] */ VARIANT point3,
  20005. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  20006. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  20007. IAcadAttributeReference * This,
  20008. /* [in] */ VARIANT BasePoint,
  20009. /* [in] */ double ScaleFactor);
  20010. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  20011. IAcadAttributeReference * This,
  20012. /* [in] */ VARIANT TransformationMatrix);
  20013. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  20014. IAcadAttributeReference * This);
  20015. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  20016. IAcadAttributeReference * This,
  20017. /* [out] */ VARIANT *MinPoint,
  20018. /* [out] */ VARIANT *MaxPoint);
  20019. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  20020. IAcadAttributeReference * This,
  20021. /* [in] */ LPDISPATCH IntersectObject,
  20022. /* [in] */ AcExtendOption option,
  20023. /* [retval][out] */ VARIANT *intPoints);
  20024. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  20025. IAcadAttributeReference * This,
  20026. /* [retval][out] */ BSTR *plotStyle);
  20027. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  20028. IAcadAttributeReference * This,
  20029. /* [in] */ BSTR plotStyle);
  20030. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  20031. IAcadAttributeReference * This,
  20032. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  20033. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  20034. IAcadAttributeReference * This,
  20035. /* [in] */ ACAD_LWEIGHT lineweight);
  20036. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  20037. IAcadAttributeReference * This,
  20038. /* [retval][out] */ BSTR *transparency);
  20039. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  20040. IAcadAttributeReference * This,
  20041. /* [in] */ BSTR transparency);
  20042. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  20043. IAcadAttributeReference * This,
  20044. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  20045. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  20046. IAcadAttributeReference * This,
  20047. /* [retval][out] */ BSTR *Material);
  20048. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  20049. IAcadAttributeReference * This,
  20050. /* [in] */ BSTR Material);
  20051. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  20052. IAcadAttributeReference * This,
  20053. /* [retval][out] */ BSTR *EntityName);
  20054. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  20055. IAcadAttributeReference * This,
  20056. /* [retval][out] */ long *entType);
  20057. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  20058. IAcadAttributeReference * This,
  20059. /* [retval][out] */ ACAD_COLOR *Color);
  20060. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  20061. IAcadAttributeReference * This,
  20062. /* [in] */ ACAD_COLOR Color);
  20063. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  20064. IAcadAttributeReference * This,
  20065. /* [retval][out] */ double *height);
  20066. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  20067. IAcadAttributeReference * This,
  20068. /* [in] */ double height);
  20069. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalAlignment )(
  20070. IAcadAttributeReference * This,
  20071. /* [retval][out] */ AcHorizontalAlignment *horizAlign);
  20072. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalAlignment )(
  20073. IAcadAttributeReference * This,
  20074. /* [in] */ AcHorizontalAlignment horizAlign);
  20075. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  20076. IAcadAttributeReference * This,
  20077. /* [retval][out] */ VARIANT *insPoint);
  20078. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  20079. IAcadAttributeReference * This,
  20080. /* [in] */ VARIANT insPoint);
  20081. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  20082. IAcadAttributeReference * This,
  20083. /* [retval][out] */ VARIANT *normal);
  20084. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  20085. IAcadAttributeReference * This,
  20086. /* [in] */ VARIANT normal);
  20087. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObliqueAngle )(
  20088. IAcadAttributeReference * This,
  20089. /* [retval][out] */ ACAD_ANGLE *obliAngle);
  20090. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObliqueAngle )(
  20091. IAcadAttributeReference * This,
  20092. /* [in] */ ACAD_ANGLE obliAngle);
  20093. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  20094. IAcadAttributeReference * This,
  20095. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  20096. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  20097. IAcadAttributeReference * This,
  20098. /* [in] */ ACAD_ANGLE rotAngle);
  20099. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  20100. IAcadAttributeReference * This,
  20101. /* [retval][out] */ ACAD_NOUNITS *scalFactor);
  20102. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  20103. IAcadAttributeReference * This,
  20104. /* [in] */ ACAD_NOUNITS scalFactor);
  20105. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  20106. IAcadAttributeReference * This,
  20107. /* [retval][out] */ BSTR *Name);
  20108. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  20109. IAcadAttributeReference * This,
  20110. /* [in] */ BSTR Name);
  20111. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  20112. IAcadAttributeReference * This,
  20113. /* [retval][out] */ BSTR *bstrTag);
  20114. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
  20115. IAcadAttributeReference * This,
  20116. /* [in] */ BSTR bstrTag);
  20117. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAlignmentPoint )(
  20118. IAcadAttributeReference * This,
  20119. /* [retval][out] */ VARIANT *alignPoint);
  20120. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAlignmentPoint )(
  20121. IAcadAttributeReference * This,
  20122. /* [in] */ VARIANT alignPoint);
  20123. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGenerationFlag )(
  20124. IAcadAttributeReference * This,
  20125. /* [retval][out] */ long *textGenFlag);
  20126. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGenerationFlag )(
  20127. IAcadAttributeReference * This,
  20128. /* [in] */ long textGenFlag);
  20129. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  20130. IAcadAttributeReference * This,
  20131. /* [retval][out] */ BSTR *bstrText);
  20132. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  20133. IAcadAttributeReference * This,
  20134. /* [in] */ BSTR bstrText);
  20135. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  20136. IAcadAttributeReference * This,
  20137. /* [retval][out] */ double *thickness);
  20138. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  20139. IAcadAttributeReference * This,
  20140. /* [in] */ double thickness);
  20141. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalAlignment )(
  20142. IAcadAttributeReference * This,
  20143. /* [retval][out] */ AcVerticalAlignment *vertiAlign);
  20144. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalAlignment )(
  20145. IAcadAttributeReference * This,
  20146. /* [in] */ AcVerticalAlignment vertiAlign);
  20147. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldLength )(
  20148. IAcadAttributeReference * This,
  20149. /* [retval][out] */ long *fieldLen);
  20150. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldLength )(
  20151. IAcadAttributeReference * This,
  20152. /* [in] */ long fieldLen);
  20153. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alignment )(
  20154. IAcadAttributeReference * This,
  20155. /* [retval][out] */ AcAlignment *align);
  20156. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alignment )(
  20157. IAcadAttributeReference * This,
  20158. /* [in] */ AcAlignment align);
  20159. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpsideDown )(
  20160. IAcadAttributeReference * This,
  20161. /* [retval][out] */ VARIANT_BOOL *bUpsideDown);
  20162. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpsideDown )(
  20163. IAcadAttributeReference * This,
  20164. /* [in] */ VARIANT_BOOL bUpsideDown);
  20165. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Backward )(
  20166. IAcadAttributeReference * This,
  20167. /* [retval][out] */ VARIANT_BOOL *bBackward);
  20168. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Backward )(
  20169. IAcadAttributeReference * This,
  20170. /* [in] */ VARIANT_BOOL bBackward);
  20171. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invisible )(
  20172. IAcadAttributeReference * This,
  20173. /* [retval][out] */ VARIANT_BOOL *bInvisible);
  20174. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invisible )(
  20175. IAcadAttributeReference * This,
  20176. /* [in] */ VARIANT_BOOL bInvisible);
  20177. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Constant )(
  20178. IAcadAttributeReference * This,
  20179. /* [retval][out] */ VARIANT_BOOL *bConstant);
  20180. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockPosition )(
  20181. IAcadAttributeReference * This,
  20182. /* [retval][out] */ VARIANT_BOOL *bLockPosition);
  20183. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextAttribute )(
  20184. IAcadAttributeReference * This,
  20185. /* [retval][out] */ VARIANT_BOOL *bMTextAttribute);
  20186. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextAttribute )(
  20187. IAcadAttributeReference * This,
  20188. /* [in] */ VARIANT_BOOL bMTextAttribute);
  20189. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextAttributeContent )(
  20190. IAcadAttributeReference * This,
  20191. /* [retval][out] */ BSTR *content);
  20192. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextAttributeContent )(
  20193. IAcadAttributeReference * This,
  20194. /* [in] */ BSTR content);
  20195. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateMTextAttribute )(
  20196. IAcadAttributeReference * This);
  20197. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextBoundaryWidth )(
  20198. IAcadAttributeReference * This,
  20199. /* [retval][out] */ double *boundaryWidth);
  20200. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextBoundaryWidth )(
  20201. IAcadAttributeReference * This,
  20202. double boundaryWidth);
  20203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MTextDrawingDirection )(
  20204. IAcadAttributeReference * This,
  20205. /* [retval][out] */ AcDrawingDirection *drawDir);
  20206. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MTextDrawingDirection )(
  20207. IAcadAttributeReference * This,
  20208. /* [in] */ AcDrawingDirection drawDir);
  20209. END_INTERFACE
  20210. } IAcadAttributeReferenceVtbl;
  20211. interface IAcadAttributeReference
  20212. {
  20213. CONST_VTBL struct IAcadAttributeReferenceVtbl *lpVtbl;
  20214. };
  20215. #ifdef COBJMACROS
  20216. #define IAcadAttributeReference_QueryInterface(This,riid,ppvObject) \
  20217. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  20218. #define IAcadAttributeReference_AddRef(This) \
  20219. ( (This)->lpVtbl -> AddRef(This) )
  20220. #define IAcadAttributeReference_Release(This) \
  20221. ( (This)->lpVtbl -> Release(This) )
  20222. #define IAcadAttributeReference_GetTypeInfoCount(This,pctinfo) \
  20223. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  20224. #define IAcadAttributeReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20225. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  20226. #define IAcadAttributeReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20227. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  20228. #define IAcadAttributeReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20229. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  20230. #define IAcadAttributeReference_get_Handle(This,Handle) \
  20231. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  20232. #define IAcadAttributeReference_get_ObjectName(This,ObjectName) \
  20233. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  20234. #define IAcadAttributeReference_GetXData(This,AppName,XDataType,XDataValue) \
  20235. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  20236. #define IAcadAttributeReference_SetXData(This,XDataType,XDataValue) \
  20237. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  20238. #define IAcadAttributeReference_Delete(This) \
  20239. ( (This)->lpVtbl -> Delete(This) )
  20240. #define IAcadAttributeReference_get_ObjectID(This,ObjectId) \
  20241. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  20242. #define IAcadAttributeReference_get_Application(This,ApplicationObject) \
  20243. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  20244. #define IAcadAttributeReference_get_Database(This,pDatabase) \
  20245. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  20246. #define IAcadAttributeReference_get_HasExtensionDictionary(This,bHasDictionary) \
  20247. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  20248. #define IAcadAttributeReference_GetExtensionDictionary(This,pExtDictionary) \
  20249. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  20250. #define IAcadAttributeReference_get_OwnerID(This,OwnerId) \
  20251. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  20252. #define IAcadAttributeReference_get_Document(This,pDocument) \
  20253. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  20254. #define IAcadAttributeReference_Erase(This) \
  20255. ( (This)->lpVtbl -> Erase(This) )
  20256. #define IAcadAttributeReference_get_TrueColor(This,pColor) \
  20257. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  20258. #define IAcadAttributeReference_put_TrueColor(This,pColor) \
  20259. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  20260. #define IAcadAttributeReference_get_Layer(This,Layer) \
  20261. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  20262. #define IAcadAttributeReference_put_Layer(This,Layer) \
  20263. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  20264. #define IAcadAttributeReference_get_Linetype(This,Linetype) \
  20265. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  20266. #define IAcadAttributeReference_put_Linetype(This,Linetype) \
  20267. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  20268. #define IAcadAttributeReference_get_LinetypeScale(This,ltScale) \
  20269. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  20270. #define IAcadAttributeReference_put_LinetypeScale(This,ltScale) \
  20271. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  20272. #define IAcadAttributeReference_get_Visible(This,bVisible) \
  20273. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  20274. #define IAcadAttributeReference_put_Visible(This,bVisible) \
  20275. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  20276. #define IAcadAttributeReference_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  20277. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  20278. #define IAcadAttributeReference_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  20279. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  20280. #define IAcadAttributeReference_Highlight(This,HighlightFlag) \
  20281. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  20282. #define IAcadAttributeReference_Copy(This,pCopyObj) \
  20283. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  20284. #define IAcadAttributeReference_Move(This,FromPoint,ToPoint) \
  20285. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  20286. #define IAcadAttributeReference_Rotate(This,BasePoint,RotationAngle) \
  20287. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  20288. #define IAcadAttributeReference_Rotate3D(This,Point1,Point2,RotationAngle) \
  20289. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  20290. #define IAcadAttributeReference_Mirror(This,Point1,Point2,pMirrorObj) \
  20291. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  20292. #define IAcadAttributeReference_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  20293. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  20294. #define IAcadAttributeReference_ScaleEntity(This,BasePoint,ScaleFactor) \
  20295. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  20296. #define IAcadAttributeReference_TransformBy(This,TransformationMatrix) \
  20297. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  20298. #define IAcadAttributeReference_Update(This) \
  20299. ( (This)->lpVtbl -> Update(This) )
  20300. #define IAcadAttributeReference_GetBoundingBox(This,MinPoint,MaxPoint) \
  20301. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  20302. #define IAcadAttributeReference_IntersectWith(This,IntersectObject,option,intPoints) \
  20303. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  20304. #define IAcadAttributeReference_get_PlotStyleName(This,plotStyle) \
  20305. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  20306. #define IAcadAttributeReference_put_PlotStyleName(This,plotStyle) \
  20307. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  20308. #define IAcadAttributeReference_get_Lineweight(This,lineweight) \
  20309. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  20310. #define IAcadAttributeReference_put_Lineweight(This,lineweight) \
  20311. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  20312. #define IAcadAttributeReference_get_EntityTransparency(This,transparency) \
  20313. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  20314. #define IAcadAttributeReference_put_EntityTransparency(This,transparency) \
  20315. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  20316. #define IAcadAttributeReference_get_Hyperlinks(This,HyperLinks) \
  20317. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  20318. #define IAcadAttributeReference_get_Material(This,Material) \
  20319. ( (This)->lpVtbl -> get_Material(This,Material) )
  20320. #define IAcadAttributeReference_put_Material(This,Material) \
  20321. ( (This)->lpVtbl -> put_Material(This,Material) )
  20322. #define IAcadAttributeReference_get_EntityName(This,EntityName) \
  20323. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  20324. #define IAcadAttributeReference_get_EntityType(This,entType) \
  20325. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  20326. #define IAcadAttributeReference_get_Color(This,Color) \
  20327. ( (This)->lpVtbl -> get_Color(This,Color) )
  20328. #define IAcadAttributeReference_put_Color(This,Color) \
  20329. ( (This)->lpVtbl -> put_Color(This,Color) )
  20330. #define IAcadAttributeReference_get_Height(This,height) \
  20331. ( (This)->lpVtbl -> get_Height(This,height) )
  20332. #define IAcadAttributeReference_put_Height(This,height) \
  20333. ( (This)->lpVtbl -> put_Height(This,height) )
  20334. #define IAcadAttributeReference_get_HorizontalAlignment(This,horizAlign) \
  20335. ( (This)->lpVtbl -> get_HorizontalAlignment(This,horizAlign) )
  20336. #define IAcadAttributeReference_put_HorizontalAlignment(This,horizAlign) \
  20337. ( (This)->lpVtbl -> put_HorizontalAlignment(This,horizAlign) )
  20338. #define IAcadAttributeReference_get_InsertionPoint(This,insPoint) \
  20339. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  20340. #define IAcadAttributeReference_put_InsertionPoint(This,insPoint) \
  20341. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  20342. #define IAcadAttributeReference_get_Normal(This,normal) \
  20343. ( (This)->lpVtbl -> get_Normal(This,normal) )
  20344. #define IAcadAttributeReference_put_Normal(This,normal) \
  20345. ( (This)->lpVtbl -> put_Normal(This,normal) )
  20346. #define IAcadAttributeReference_get_ObliqueAngle(This,obliAngle) \
  20347. ( (This)->lpVtbl -> get_ObliqueAngle(This,obliAngle) )
  20348. #define IAcadAttributeReference_put_ObliqueAngle(This,obliAngle) \
  20349. ( (This)->lpVtbl -> put_ObliqueAngle(This,obliAngle) )
  20350. #define IAcadAttributeReference_get_Rotation(This,rotAngle) \
  20351. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  20352. #define IAcadAttributeReference_put_Rotation(This,rotAngle) \
  20353. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  20354. #define IAcadAttributeReference_get_ScaleFactor(This,scalFactor) \
  20355. ( (This)->lpVtbl -> get_ScaleFactor(This,scalFactor) )
  20356. #define IAcadAttributeReference_put_ScaleFactor(This,scalFactor) \
  20357. ( (This)->lpVtbl -> put_ScaleFactor(This,scalFactor) )
  20358. #define IAcadAttributeReference_get_StyleName(This,Name) \
  20359. ( (This)->lpVtbl -> get_StyleName(This,Name) )
  20360. #define IAcadAttributeReference_put_StyleName(This,Name) \
  20361. ( (This)->lpVtbl -> put_StyleName(This,Name) )
  20362. #define IAcadAttributeReference_get_TagString(This,bstrTag) \
  20363. ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
  20364. #define IAcadAttributeReference_put_TagString(This,bstrTag) \
  20365. ( (This)->lpVtbl -> put_TagString(This,bstrTag) )
  20366. #define IAcadAttributeReference_get_TextAlignmentPoint(This,alignPoint) \
  20367. ( (This)->lpVtbl -> get_TextAlignmentPoint(This,alignPoint) )
  20368. #define IAcadAttributeReference_put_TextAlignmentPoint(This,alignPoint) \
  20369. ( (This)->lpVtbl -> put_TextAlignmentPoint(This,alignPoint) )
  20370. #define IAcadAttributeReference_get_TextGenerationFlag(This,textGenFlag) \
  20371. ( (This)->lpVtbl -> get_TextGenerationFlag(This,textGenFlag) )
  20372. #define IAcadAttributeReference_put_TextGenerationFlag(This,textGenFlag) \
  20373. ( (This)->lpVtbl -> put_TextGenerationFlag(This,textGenFlag) )
  20374. #define IAcadAttributeReference_get_TextString(This,bstrText) \
  20375. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  20376. #define IAcadAttributeReference_put_TextString(This,bstrText) \
  20377. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  20378. #define IAcadAttributeReference_get_Thickness(This,thickness) \
  20379. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  20380. #define IAcadAttributeReference_put_Thickness(This,thickness) \
  20381. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  20382. #define IAcadAttributeReference_get_VerticalAlignment(This,vertiAlign) \
  20383. ( (This)->lpVtbl -> get_VerticalAlignment(This,vertiAlign) )
  20384. #define IAcadAttributeReference_put_VerticalAlignment(This,vertiAlign) \
  20385. ( (This)->lpVtbl -> put_VerticalAlignment(This,vertiAlign) )
  20386. #define IAcadAttributeReference_get_FieldLength(This,fieldLen) \
  20387. ( (This)->lpVtbl -> get_FieldLength(This,fieldLen) )
  20388. #define IAcadAttributeReference_put_FieldLength(This,fieldLen) \
  20389. ( (This)->lpVtbl -> put_FieldLength(This,fieldLen) )
  20390. #define IAcadAttributeReference_get_Alignment(This,align) \
  20391. ( (This)->lpVtbl -> get_Alignment(This,align) )
  20392. #define IAcadAttributeReference_put_Alignment(This,align) \
  20393. ( (This)->lpVtbl -> put_Alignment(This,align) )
  20394. #define IAcadAttributeReference_get_UpsideDown(This,bUpsideDown) \
  20395. ( (This)->lpVtbl -> get_UpsideDown(This,bUpsideDown) )
  20396. #define IAcadAttributeReference_put_UpsideDown(This,bUpsideDown) \
  20397. ( (This)->lpVtbl -> put_UpsideDown(This,bUpsideDown) )
  20398. #define IAcadAttributeReference_get_Backward(This,bBackward) \
  20399. ( (This)->lpVtbl -> get_Backward(This,bBackward) )
  20400. #define IAcadAttributeReference_put_Backward(This,bBackward) \
  20401. ( (This)->lpVtbl -> put_Backward(This,bBackward) )
  20402. #define IAcadAttributeReference_get_Invisible(This,bInvisible) \
  20403. ( (This)->lpVtbl -> get_Invisible(This,bInvisible) )
  20404. #define IAcadAttributeReference_put_Invisible(This,bInvisible) \
  20405. ( (This)->lpVtbl -> put_Invisible(This,bInvisible) )
  20406. #define IAcadAttributeReference_get_Constant(This,bConstant) \
  20407. ( (This)->lpVtbl -> get_Constant(This,bConstant) )
  20408. #define IAcadAttributeReference_get_LockPosition(This,bLockPosition) \
  20409. ( (This)->lpVtbl -> get_LockPosition(This,bLockPosition) )
  20410. #define IAcadAttributeReference_get_MTextAttribute(This,bMTextAttribute) \
  20411. ( (This)->lpVtbl -> get_MTextAttribute(This,bMTextAttribute) )
  20412. #define IAcadAttributeReference_put_MTextAttribute(This,bMTextAttribute) \
  20413. ( (This)->lpVtbl -> put_MTextAttribute(This,bMTextAttribute) )
  20414. #define IAcadAttributeReference_get_MTextAttributeContent(This,content) \
  20415. ( (This)->lpVtbl -> get_MTextAttributeContent(This,content) )
  20416. #define IAcadAttributeReference_put_MTextAttributeContent(This,content) \
  20417. ( (This)->lpVtbl -> put_MTextAttributeContent(This,content) )
  20418. #define IAcadAttributeReference_UpdateMTextAttribute(This) \
  20419. ( (This)->lpVtbl -> UpdateMTextAttribute(This) )
  20420. #define IAcadAttributeReference_get_MTextBoundaryWidth(This,boundaryWidth) \
  20421. ( (This)->lpVtbl -> get_MTextBoundaryWidth(This,boundaryWidth) )
  20422. #define IAcadAttributeReference_put_MTextBoundaryWidth(This,boundaryWidth) \
  20423. ( (This)->lpVtbl -> put_MTextBoundaryWidth(This,boundaryWidth) )
  20424. #define IAcadAttributeReference_get_MTextDrawingDirection(This,drawDir) \
  20425. ( (This)->lpVtbl -> get_MTextDrawingDirection(This,drawDir) )
  20426. #define IAcadAttributeReference_put_MTextDrawingDirection(This,drawDir) \
  20427. ( (This)->lpVtbl -> put_MTextDrawingDirection(This,drawDir) )
  20428. #endif /* COBJMACROS */
  20429. #endif /* C style interface */
  20430. #endif /* __IAcadAttributeReference_INTERFACE_DEFINED__ */
  20431. DEFINE_GUID(CLSID_AcadAttributeReference,0x28E888D7,0x506A,0x4E22,0xBA,0x7F,0x7C,0x9C,0x73,0x1C,0x3E,0x49);
  20432. #ifdef __cplusplus
  20433. class DECLSPEC_UUID("28E888D7-506A-4E22-BA7F-7C9C731C3E49")
  20434. AcadAttributeReference;
  20435. #endif
  20436. #ifndef __IAcadBlockReference_INTERFACE_DEFINED__
  20437. #define __IAcadBlockReference_INTERFACE_DEFINED__
  20438. /* interface IAcadBlockReference */
  20439. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  20440. DEFINE_GUID(IID_IAcadBlockReference,0x83EB8B88,0x5016,0x4C9D,0x9A,0x35,0xE2,0xAA,0xB9,0x27,0x81,0xC9);
  20441. #if defined(__cplusplus) && !defined(CINTERFACE)
  20442. MIDL_INTERFACE("83EB8B88-5016-4C9D-9A35-E2AAB92781C9")
  20443. IAcadBlockReference : public IAcadEntity
  20444. {
  20445. public:
  20446. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  20447. /* [retval][out] */ VARIANT *insPoint) = 0;
  20448. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  20449. /* [in] */ VARIANT insPoint) = 0;
  20450. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  20451. /* [retval][out] */ BSTR *bstrName) = 0;
  20452. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  20453. /* [in] */ BSTR bstrName) = 0;
  20454. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  20455. /* [retval][out] */ VARIANT *normal) = 0;
  20456. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  20457. /* [in] */ VARIANT normal) = 0;
  20458. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  20459. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  20460. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  20461. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  20462. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XScaleFactor(
  20463. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20464. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_XScaleFactor(
  20465. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20466. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_YScaleFactor(
  20467. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20468. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_YScaleFactor(
  20469. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20470. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ZScaleFactor(
  20471. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20472. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ZScaleFactor(
  20473. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20474. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  20475. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  20476. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAttributes(
  20477. /* [retval][out] */ VARIANT *pAttrObjs) = 0;
  20478. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetConstantAttributes(
  20479. /* [retval][out] */ VARIANT *pAttrObjs) = 0;
  20480. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasAttributes(
  20481. /* [retval][out] */ VARIANT_BOOL *bHas) = 0;
  20482. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EffectiveName(
  20483. /* [retval][out] */ BSTR *effectiveName) = 0;
  20484. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDynamicBlock(
  20485. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock) = 0;
  20486. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDynamicBlockProperties(
  20487. /* [retval][out] */ VARIANT *dynamicPropertyArray) = 0;
  20488. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ResetBlock( void) = 0;
  20489. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConvertToAnonymousBlock( void) = 0;
  20490. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConvertToStaticBlock(
  20491. /* [in] */ BSTR newBlockName) = 0;
  20492. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XEffectiveScaleFactor(
  20493. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20494. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_XEffectiveScaleFactor(
  20495. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20496. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_YEffectiveScaleFactor(
  20497. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20498. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_YEffectiveScaleFactor(
  20499. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20500. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ZEffectiveScaleFactor(
  20501. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  20502. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ZEffectiveScaleFactor(
  20503. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  20504. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsUnits(
  20505. /* [retval][out] */ BSTR *units) = 0;
  20506. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsUnitsFactor(
  20507. /* [retval][out] */ double *factor) = 0;
  20508. };
  20509. #else /* C style interface */
  20510. typedef struct IAcadBlockReferenceVtbl
  20511. {
  20512. BEGIN_INTERFACE
  20513. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20514. IAcadBlockReference * This,
  20515. /* [in] */ REFIID riid,
  20516. /* [annotation][iid_is][out] */
  20517. _COM_Outptr_ void **ppvObject);
  20518. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20519. IAcadBlockReference * This);
  20520. ULONG ( STDMETHODCALLTYPE *Release )(
  20521. IAcadBlockReference * This);
  20522. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20523. IAcadBlockReference * This,
  20524. /* [out] */ UINT *pctinfo);
  20525. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20526. IAcadBlockReference * This,
  20527. /* [in] */ UINT iTInfo,
  20528. /* [in] */ LCID lcid,
  20529. /* [out] */ ITypeInfo **ppTInfo);
  20530. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20531. IAcadBlockReference * This,
  20532. /* [in] */ REFIID riid,
  20533. /* [size_is][in] */ LPOLESTR *rgszNames,
  20534. /* [range][in] */ UINT cNames,
  20535. /* [in] */ LCID lcid,
  20536. /* [size_is][out] */ DISPID *rgDispId);
  20537. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20538. IAcadBlockReference * This,
  20539. /* [annotation][in] */
  20540. _In_ DISPID dispIdMember,
  20541. /* [annotation][in] */
  20542. _In_ REFIID riid,
  20543. /* [annotation][in] */
  20544. _In_ LCID lcid,
  20545. /* [annotation][in] */
  20546. _In_ WORD wFlags,
  20547. /* [annotation][out][in] */
  20548. _In_ DISPPARAMS *pDispParams,
  20549. /* [annotation][out] */
  20550. _Out_opt_ VARIANT *pVarResult,
  20551. /* [annotation][out] */
  20552. _Out_opt_ EXCEPINFO *pExcepInfo,
  20553. /* [annotation][out] */
  20554. _Out_opt_ UINT *puArgErr);
  20555. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  20556. IAcadBlockReference * This,
  20557. /* [retval][out] */ BSTR *Handle);
  20558. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  20559. IAcadBlockReference * This,
  20560. /* [retval][out] */ BSTR *ObjectName);
  20561. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  20562. IAcadBlockReference * This,
  20563. /* [in] */ BSTR AppName,
  20564. /* [out] */ VARIANT *XDataType,
  20565. /* [out] */ VARIANT *XDataValue);
  20566. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  20567. IAcadBlockReference * This,
  20568. /* [in] */ VARIANT XDataType,
  20569. /* [in] */ VARIANT XDataValue);
  20570. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  20571. IAcadBlockReference * This);
  20572. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  20573. IAcadBlockReference * This,
  20574. /* [retval][out] */ LONG_PTR *ObjectId);
  20575. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  20576. IAcadBlockReference * This,
  20577. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  20578. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  20579. IAcadBlockReference * This,
  20580. /* [retval][out] */ IAcadDatabase **pDatabase);
  20581. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  20582. IAcadBlockReference * This,
  20583. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  20584. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  20585. IAcadBlockReference * This,
  20586. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  20587. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  20588. IAcadBlockReference * This,
  20589. /* [retval][out] */ LONG_PTR *OwnerId);
  20590. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  20591. IAcadBlockReference * This,
  20592. /* [retval][out] */ LPDISPATCH *pDocument);
  20593. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  20594. IAcadBlockReference * This);
  20595. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  20596. IAcadBlockReference * This,
  20597. /* [retval][out] */ IAcadAcCmColor **pColor);
  20598. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  20599. IAcadBlockReference * This,
  20600. /* [in] */ IAcadAcCmColor *pColor);
  20601. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  20602. IAcadBlockReference * This,
  20603. /* [retval][out] */ BSTR *Layer);
  20604. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  20605. IAcadBlockReference * This,
  20606. /* [in] */ BSTR Layer);
  20607. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  20608. IAcadBlockReference * This,
  20609. /* [retval][out] */ BSTR *Linetype);
  20610. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  20611. IAcadBlockReference * This,
  20612. /* [in] */ BSTR Linetype);
  20613. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  20614. IAcadBlockReference * This,
  20615. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  20616. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  20617. IAcadBlockReference * This,
  20618. /* [in] */ ACAD_NOUNITS ltScale);
  20619. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  20620. IAcadBlockReference * This,
  20621. /* [retval][out] */ VARIANT_BOOL *bVisible);
  20622. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  20623. IAcadBlockReference * This,
  20624. /* [in] */ VARIANT_BOOL bVisible);
  20625. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  20626. IAcadBlockReference * This,
  20627. /* [in] */ int NumberOfObjects,
  20628. /* [in] */ double AngleToFill,
  20629. /* [in] */ VARIANT CenterPoint,
  20630. /* [retval][out] */ VARIANT *pArrayObjs);
  20631. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  20632. IAcadBlockReference * This,
  20633. /* [in] */ int NumberOfRows,
  20634. /* [in] */ int NumberOfColumns,
  20635. /* [in] */ int NumberOfLevels,
  20636. /* [in] */ double DistBetweenRows,
  20637. /* [in] */ double DistBetweenCols,
  20638. /* [in] */ double DistBetweenLevels,
  20639. /* [retval][out] */ VARIANT *pArrayObjs);
  20640. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  20641. IAcadBlockReference * This,
  20642. /* [in] */ VARIANT_BOOL HighlightFlag);
  20643. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  20644. IAcadBlockReference * This,
  20645. /* [retval][out] */ LPDISPATCH *pCopyObj);
  20646. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  20647. IAcadBlockReference * This,
  20648. /* [in] */ VARIANT FromPoint,
  20649. /* [in] */ VARIANT ToPoint);
  20650. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  20651. IAcadBlockReference * This,
  20652. /* [in] */ VARIANT BasePoint,
  20653. /* [in] */ double RotationAngle);
  20654. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  20655. IAcadBlockReference * This,
  20656. /* [in] */ VARIANT Point1,
  20657. /* [in] */ VARIANT Point2,
  20658. /* [in] */ double RotationAngle);
  20659. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  20660. IAcadBlockReference * This,
  20661. /* [in] */ VARIANT Point1,
  20662. /* [in] */ VARIANT Point2,
  20663. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  20664. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  20665. IAcadBlockReference * This,
  20666. /* [in] */ VARIANT point1,
  20667. /* [in] */ VARIANT point2,
  20668. /* [in] */ VARIANT point3,
  20669. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  20670. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  20671. IAcadBlockReference * This,
  20672. /* [in] */ VARIANT BasePoint,
  20673. /* [in] */ double ScaleFactor);
  20674. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  20675. IAcadBlockReference * This,
  20676. /* [in] */ VARIANT TransformationMatrix);
  20677. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  20678. IAcadBlockReference * This);
  20679. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  20680. IAcadBlockReference * This,
  20681. /* [out] */ VARIANT *MinPoint,
  20682. /* [out] */ VARIANT *MaxPoint);
  20683. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  20684. IAcadBlockReference * This,
  20685. /* [in] */ LPDISPATCH IntersectObject,
  20686. /* [in] */ AcExtendOption option,
  20687. /* [retval][out] */ VARIANT *intPoints);
  20688. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  20689. IAcadBlockReference * This,
  20690. /* [retval][out] */ BSTR *plotStyle);
  20691. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  20692. IAcadBlockReference * This,
  20693. /* [in] */ BSTR plotStyle);
  20694. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  20695. IAcadBlockReference * This,
  20696. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  20697. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  20698. IAcadBlockReference * This,
  20699. /* [in] */ ACAD_LWEIGHT lineweight);
  20700. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  20701. IAcadBlockReference * This,
  20702. /* [retval][out] */ BSTR *transparency);
  20703. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  20704. IAcadBlockReference * This,
  20705. /* [in] */ BSTR transparency);
  20706. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  20707. IAcadBlockReference * This,
  20708. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  20709. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  20710. IAcadBlockReference * This,
  20711. /* [retval][out] */ BSTR *Material);
  20712. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  20713. IAcadBlockReference * This,
  20714. /* [in] */ BSTR Material);
  20715. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  20716. IAcadBlockReference * This,
  20717. /* [retval][out] */ BSTR *EntityName);
  20718. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  20719. IAcadBlockReference * This,
  20720. /* [retval][out] */ long *entType);
  20721. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  20722. IAcadBlockReference * This,
  20723. /* [retval][out] */ ACAD_COLOR *Color);
  20724. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  20725. IAcadBlockReference * This,
  20726. /* [in] */ ACAD_COLOR Color);
  20727. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  20728. IAcadBlockReference * This,
  20729. /* [retval][out] */ VARIANT *insPoint);
  20730. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  20731. IAcadBlockReference * This,
  20732. /* [in] */ VARIANT insPoint);
  20733. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  20734. IAcadBlockReference * This,
  20735. /* [retval][out] */ BSTR *bstrName);
  20736. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  20737. IAcadBlockReference * This,
  20738. /* [in] */ BSTR bstrName);
  20739. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  20740. IAcadBlockReference * This,
  20741. /* [retval][out] */ VARIANT *normal);
  20742. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  20743. IAcadBlockReference * This,
  20744. /* [in] */ VARIANT normal);
  20745. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  20746. IAcadBlockReference * This,
  20747. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  20748. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  20749. IAcadBlockReference * This,
  20750. /* [in] */ ACAD_ANGLE rotAngle);
  20751. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XScaleFactor )(
  20752. IAcadBlockReference * This,
  20753. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20754. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XScaleFactor )(
  20755. IAcadBlockReference * This,
  20756. /* [in] */ ACAD_NOUNITS scaleFactor);
  20757. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YScaleFactor )(
  20758. IAcadBlockReference * This,
  20759. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20760. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YScaleFactor )(
  20761. IAcadBlockReference * This,
  20762. /* [in] */ ACAD_NOUNITS scaleFactor);
  20763. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZScaleFactor )(
  20764. IAcadBlockReference * This,
  20765. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20766. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZScaleFactor )(
  20767. IAcadBlockReference * This,
  20768. /* [in] */ ACAD_NOUNITS scaleFactor);
  20769. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  20770. IAcadBlockReference * This,
  20771. /* [retval][out] */ VARIANT *pArrayObjs);
  20772. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAttributes )(
  20773. IAcadBlockReference * This,
  20774. /* [retval][out] */ VARIANT *pAttrObjs);
  20775. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetConstantAttributes )(
  20776. IAcadBlockReference * This,
  20777. /* [retval][out] */ VARIANT *pAttrObjs);
  20778. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasAttributes )(
  20779. IAcadBlockReference * This,
  20780. /* [retval][out] */ VARIANT_BOOL *bHas);
  20781. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EffectiveName )(
  20782. IAcadBlockReference * This,
  20783. /* [retval][out] */ BSTR *effectiveName);
  20784. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  20785. IAcadBlockReference * This,
  20786. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  20787. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDynamicBlockProperties )(
  20788. IAcadBlockReference * This,
  20789. /* [retval][out] */ VARIANT *dynamicPropertyArray);
  20790. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ResetBlock )(
  20791. IAcadBlockReference * This);
  20792. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToAnonymousBlock )(
  20793. IAcadBlockReference * This);
  20794. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToStaticBlock )(
  20795. IAcadBlockReference * This,
  20796. /* [in] */ BSTR newBlockName);
  20797. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XEffectiveScaleFactor )(
  20798. IAcadBlockReference * This,
  20799. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20800. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XEffectiveScaleFactor )(
  20801. IAcadBlockReference * This,
  20802. /* [in] */ ACAD_NOUNITS scaleFactor);
  20803. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YEffectiveScaleFactor )(
  20804. IAcadBlockReference * This,
  20805. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20806. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YEffectiveScaleFactor )(
  20807. IAcadBlockReference * This,
  20808. /* [in] */ ACAD_NOUNITS scaleFactor);
  20809. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZEffectiveScaleFactor )(
  20810. IAcadBlockReference * This,
  20811. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  20812. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZEffectiveScaleFactor )(
  20813. IAcadBlockReference * This,
  20814. /* [in] */ ACAD_NOUNITS scaleFactor);
  20815. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnits )(
  20816. IAcadBlockReference * This,
  20817. /* [retval][out] */ BSTR *units);
  20818. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnitsFactor )(
  20819. IAcadBlockReference * This,
  20820. /* [retval][out] */ double *factor);
  20821. END_INTERFACE
  20822. } IAcadBlockReferenceVtbl;
  20823. interface IAcadBlockReference
  20824. {
  20825. CONST_VTBL struct IAcadBlockReferenceVtbl *lpVtbl;
  20826. };
  20827. #ifdef COBJMACROS
  20828. #define IAcadBlockReference_QueryInterface(This,riid,ppvObject) \
  20829. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  20830. #define IAcadBlockReference_AddRef(This) \
  20831. ( (This)->lpVtbl -> AddRef(This) )
  20832. #define IAcadBlockReference_Release(This) \
  20833. ( (This)->lpVtbl -> Release(This) )
  20834. #define IAcadBlockReference_GetTypeInfoCount(This,pctinfo) \
  20835. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  20836. #define IAcadBlockReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20837. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  20838. #define IAcadBlockReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20839. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  20840. #define IAcadBlockReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20841. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  20842. #define IAcadBlockReference_get_Handle(This,Handle) \
  20843. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  20844. #define IAcadBlockReference_get_ObjectName(This,ObjectName) \
  20845. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  20846. #define IAcadBlockReference_GetXData(This,AppName,XDataType,XDataValue) \
  20847. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  20848. #define IAcadBlockReference_SetXData(This,XDataType,XDataValue) \
  20849. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  20850. #define IAcadBlockReference_Delete(This) \
  20851. ( (This)->lpVtbl -> Delete(This) )
  20852. #define IAcadBlockReference_get_ObjectID(This,ObjectId) \
  20853. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  20854. #define IAcadBlockReference_get_Application(This,ApplicationObject) \
  20855. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  20856. #define IAcadBlockReference_get_Database(This,pDatabase) \
  20857. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  20858. #define IAcadBlockReference_get_HasExtensionDictionary(This,bHasDictionary) \
  20859. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  20860. #define IAcadBlockReference_GetExtensionDictionary(This,pExtDictionary) \
  20861. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  20862. #define IAcadBlockReference_get_OwnerID(This,OwnerId) \
  20863. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  20864. #define IAcadBlockReference_get_Document(This,pDocument) \
  20865. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  20866. #define IAcadBlockReference_Erase(This) \
  20867. ( (This)->lpVtbl -> Erase(This) )
  20868. #define IAcadBlockReference_get_TrueColor(This,pColor) \
  20869. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  20870. #define IAcadBlockReference_put_TrueColor(This,pColor) \
  20871. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  20872. #define IAcadBlockReference_get_Layer(This,Layer) \
  20873. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  20874. #define IAcadBlockReference_put_Layer(This,Layer) \
  20875. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  20876. #define IAcadBlockReference_get_Linetype(This,Linetype) \
  20877. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  20878. #define IAcadBlockReference_put_Linetype(This,Linetype) \
  20879. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  20880. #define IAcadBlockReference_get_LinetypeScale(This,ltScale) \
  20881. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  20882. #define IAcadBlockReference_put_LinetypeScale(This,ltScale) \
  20883. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  20884. #define IAcadBlockReference_get_Visible(This,bVisible) \
  20885. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  20886. #define IAcadBlockReference_put_Visible(This,bVisible) \
  20887. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  20888. #define IAcadBlockReference_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  20889. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  20890. #define IAcadBlockReference_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  20891. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  20892. #define IAcadBlockReference_Highlight(This,HighlightFlag) \
  20893. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  20894. #define IAcadBlockReference_Copy(This,pCopyObj) \
  20895. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  20896. #define IAcadBlockReference_Move(This,FromPoint,ToPoint) \
  20897. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  20898. #define IAcadBlockReference_Rotate(This,BasePoint,RotationAngle) \
  20899. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  20900. #define IAcadBlockReference_Rotate3D(This,Point1,Point2,RotationAngle) \
  20901. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  20902. #define IAcadBlockReference_Mirror(This,Point1,Point2,pMirrorObj) \
  20903. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  20904. #define IAcadBlockReference_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  20905. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  20906. #define IAcadBlockReference_ScaleEntity(This,BasePoint,ScaleFactor) \
  20907. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  20908. #define IAcadBlockReference_TransformBy(This,TransformationMatrix) \
  20909. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  20910. #define IAcadBlockReference_Update(This) \
  20911. ( (This)->lpVtbl -> Update(This) )
  20912. #define IAcadBlockReference_GetBoundingBox(This,MinPoint,MaxPoint) \
  20913. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  20914. #define IAcadBlockReference_IntersectWith(This,IntersectObject,option,intPoints) \
  20915. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  20916. #define IAcadBlockReference_get_PlotStyleName(This,plotStyle) \
  20917. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  20918. #define IAcadBlockReference_put_PlotStyleName(This,plotStyle) \
  20919. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  20920. #define IAcadBlockReference_get_Lineweight(This,lineweight) \
  20921. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  20922. #define IAcadBlockReference_put_Lineweight(This,lineweight) \
  20923. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  20924. #define IAcadBlockReference_get_EntityTransparency(This,transparency) \
  20925. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  20926. #define IAcadBlockReference_put_EntityTransparency(This,transparency) \
  20927. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  20928. #define IAcadBlockReference_get_Hyperlinks(This,HyperLinks) \
  20929. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  20930. #define IAcadBlockReference_get_Material(This,Material) \
  20931. ( (This)->lpVtbl -> get_Material(This,Material) )
  20932. #define IAcadBlockReference_put_Material(This,Material) \
  20933. ( (This)->lpVtbl -> put_Material(This,Material) )
  20934. #define IAcadBlockReference_get_EntityName(This,EntityName) \
  20935. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  20936. #define IAcadBlockReference_get_EntityType(This,entType) \
  20937. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  20938. #define IAcadBlockReference_get_Color(This,Color) \
  20939. ( (This)->lpVtbl -> get_Color(This,Color) )
  20940. #define IAcadBlockReference_put_Color(This,Color) \
  20941. ( (This)->lpVtbl -> put_Color(This,Color) )
  20942. #define IAcadBlockReference_get_InsertionPoint(This,insPoint) \
  20943. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  20944. #define IAcadBlockReference_put_InsertionPoint(This,insPoint) \
  20945. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  20946. #define IAcadBlockReference_get_Name(This,bstrName) \
  20947. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  20948. #define IAcadBlockReference_put_Name(This,bstrName) \
  20949. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  20950. #define IAcadBlockReference_get_Normal(This,normal) \
  20951. ( (This)->lpVtbl -> get_Normal(This,normal) )
  20952. #define IAcadBlockReference_put_Normal(This,normal) \
  20953. ( (This)->lpVtbl -> put_Normal(This,normal) )
  20954. #define IAcadBlockReference_get_Rotation(This,rotAngle) \
  20955. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  20956. #define IAcadBlockReference_put_Rotation(This,rotAngle) \
  20957. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  20958. #define IAcadBlockReference_get_XScaleFactor(This,scaleFactor) \
  20959. ( (This)->lpVtbl -> get_XScaleFactor(This,scaleFactor) )
  20960. #define IAcadBlockReference_put_XScaleFactor(This,scaleFactor) \
  20961. ( (This)->lpVtbl -> put_XScaleFactor(This,scaleFactor) )
  20962. #define IAcadBlockReference_get_YScaleFactor(This,scaleFactor) \
  20963. ( (This)->lpVtbl -> get_YScaleFactor(This,scaleFactor) )
  20964. #define IAcadBlockReference_put_YScaleFactor(This,scaleFactor) \
  20965. ( (This)->lpVtbl -> put_YScaleFactor(This,scaleFactor) )
  20966. #define IAcadBlockReference_get_ZScaleFactor(This,scaleFactor) \
  20967. ( (This)->lpVtbl -> get_ZScaleFactor(This,scaleFactor) )
  20968. #define IAcadBlockReference_put_ZScaleFactor(This,scaleFactor) \
  20969. ( (This)->lpVtbl -> put_ZScaleFactor(This,scaleFactor) )
  20970. #define IAcadBlockReference_Explode(This,pArrayObjs) \
  20971. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  20972. #define IAcadBlockReference_GetAttributes(This,pAttrObjs) \
  20973. ( (This)->lpVtbl -> GetAttributes(This,pAttrObjs) )
  20974. #define IAcadBlockReference_GetConstantAttributes(This,pAttrObjs) \
  20975. ( (This)->lpVtbl -> GetConstantAttributes(This,pAttrObjs) )
  20976. #define IAcadBlockReference_get_HasAttributes(This,bHas) \
  20977. ( (This)->lpVtbl -> get_HasAttributes(This,bHas) )
  20978. #define IAcadBlockReference_get_EffectiveName(This,effectiveName) \
  20979. ( (This)->lpVtbl -> get_EffectiveName(This,effectiveName) )
  20980. #define IAcadBlockReference_get_IsDynamicBlock(This,pDynamicBlock) \
  20981. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  20982. #define IAcadBlockReference_GetDynamicBlockProperties(This,dynamicPropertyArray) \
  20983. ( (This)->lpVtbl -> GetDynamicBlockProperties(This,dynamicPropertyArray) )
  20984. #define IAcadBlockReference_ResetBlock(This) \
  20985. ( (This)->lpVtbl -> ResetBlock(This) )
  20986. #define IAcadBlockReference_ConvertToAnonymousBlock(This) \
  20987. ( (This)->lpVtbl -> ConvertToAnonymousBlock(This) )
  20988. #define IAcadBlockReference_ConvertToStaticBlock(This,newBlockName) \
  20989. ( (This)->lpVtbl -> ConvertToStaticBlock(This,newBlockName) )
  20990. #define IAcadBlockReference_get_XEffectiveScaleFactor(This,scaleFactor) \
  20991. ( (This)->lpVtbl -> get_XEffectiveScaleFactor(This,scaleFactor) )
  20992. #define IAcadBlockReference_put_XEffectiveScaleFactor(This,scaleFactor) \
  20993. ( (This)->lpVtbl -> put_XEffectiveScaleFactor(This,scaleFactor) )
  20994. #define IAcadBlockReference_get_YEffectiveScaleFactor(This,scaleFactor) \
  20995. ( (This)->lpVtbl -> get_YEffectiveScaleFactor(This,scaleFactor) )
  20996. #define IAcadBlockReference_put_YEffectiveScaleFactor(This,scaleFactor) \
  20997. ( (This)->lpVtbl -> put_YEffectiveScaleFactor(This,scaleFactor) )
  20998. #define IAcadBlockReference_get_ZEffectiveScaleFactor(This,scaleFactor) \
  20999. ( (This)->lpVtbl -> get_ZEffectiveScaleFactor(This,scaleFactor) )
  21000. #define IAcadBlockReference_put_ZEffectiveScaleFactor(This,scaleFactor) \
  21001. ( (This)->lpVtbl -> put_ZEffectiveScaleFactor(This,scaleFactor) )
  21002. #define IAcadBlockReference_get_InsUnits(This,units) \
  21003. ( (This)->lpVtbl -> get_InsUnits(This,units) )
  21004. #define IAcadBlockReference_get_InsUnitsFactor(This,factor) \
  21005. ( (This)->lpVtbl -> get_InsUnitsFactor(This,factor) )
  21006. #endif /* COBJMACROS */
  21007. #endif /* C style interface */
  21008. #endif /* __IAcadBlockReference_INTERFACE_DEFINED__ */
  21009. DEFINE_GUID(CLSID_AcadBlockReference,0xD00F417A,0x0635,0x4134,0xBE,0xDF,0x0C,0x6A,0x80,0x6C,0xF9,0xE2);
  21010. #ifdef __cplusplus
  21011. class DECLSPEC_UUID("D00F417A-0635-4134-BEDF-0C6A806CF9E2")
  21012. AcadBlockReference;
  21013. #endif
  21014. #ifndef __IAcadCircle_INTERFACE_DEFINED__
  21015. #define __IAcadCircle_INTERFACE_DEFINED__
  21016. /* interface IAcadCircle */
  21017. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  21018. DEFINE_GUID(IID_IAcadCircle,0xE60B60FF,0xB333,0x44CE,0x93,0xAC,0x95,0xD4,0xD7,0x82,0xF2,0x8C);
  21019. #if defined(__cplusplus) && !defined(CINTERFACE)
  21020. MIDL_INTERFACE("E60B60FF-B333-44CE-93AC-95D4D782F28C")
  21021. IAcadCircle : public IAcadEntity
  21022. {
  21023. public:
  21024. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  21025. /* [retval][out] */ VARIANT *centerPoint) = 0;
  21026. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  21027. /* [in] */ VARIANT centerPoint) = 0;
  21028. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
  21029. /* [retval][out] */ double *radius) = 0;
  21030. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
  21031. /* [in] */ double radius) = 0;
  21032. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Diameter(
  21033. /* [retval][out] */ double *diameter) = 0;
  21034. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Diameter(
  21035. /* [in] */ double diameter) = 0;
  21036. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Circumference(
  21037. /* [retval][out] */ double *circumference) = 0;
  21038. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Circumference(
  21039. /* [in] */ double circumference) = 0;
  21040. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  21041. /* [retval][out] */ double *area) = 0;
  21042. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Area(
  21043. /* [in] */ double area) = 0;
  21044. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  21045. /* [retval][out] */ VARIANT *normal) = 0;
  21046. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  21047. /* [in] */ VARIANT normal) = 0;
  21048. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  21049. /* [retval][out] */ double *thickness) = 0;
  21050. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  21051. /* [in] */ double thickness) = 0;
  21052. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  21053. /* [in] */ double Distance,
  21054. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  21055. };
  21056. #else /* C style interface */
  21057. typedef struct IAcadCircleVtbl
  21058. {
  21059. BEGIN_INTERFACE
  21060. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  21061. IAcadCircle * This,
  21062. /* [in] */ REFIID riid,
  21063. /* [annotation][iid_is][out] */
  21064. _COM_Outptr_ void **ppvObject);
  21065. ULONG ( STDMETHODCALLTYPE *AddRef )(
  21066. IAcadCircle * This);
  21067. ULONG ( STDMETHODCALLTYPE *Release )(
  21068. IAcadCircle * This);
  21069. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  21070. IAcadCircle * This,
  21071. /* [out] */ UINT *pctinfo);
  21072. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  21073. IAcadCircle * This,
  21074. /* [in] */ UINT iTInfo,
  21075. /* [in] */ LCID lcid,
  21076. /* [out] */ ITypeInfo **ppTInfo);
  21077. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  21078. IAcadCircle * This,
  21079. /* [in] */ REFIID riid,
  21080. /* [size_is][in] */ LPOLESTR *rgszNames,
  21081. /* [range][in] */ UINT cNames,
  21082. /* [in] */ LCID lcid,
  21083. /* [size_is][out] */ DISPID *rgDispId);
  21084. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  21085. IAcadCircle * This,
  21086. /* [annotation][in] */
  21087. _In_ DISPID dispIdMember,
  21088. /* [annotation][in] */
  21089. _In_ REFIID riid,
  21090. /* [annotation][in] */
  21091. _In_ LCID lcid,
  21092. /* [annotation][in] */
  21093. _In_ WORD wFlags,
  21094. /* [annotation][out][in] */
  21095. _In_ DISPPARAMS *pDispParams,
  21096. /* [annotation][out] */
  21097. _Out_opt_ VARIANT *pVarResult,
  21098. /* [annotation][out] */
  21099. _Out_opt_ EXCEPINFO *pExcepInfo,
  21100. /* [annotation][out] */
  21101. _Out_opt_ UINT *puArgErr);
  21102. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  21103. IAcadCircle * This,
  21104. /* [retval][out] */ BSTR *Handle);
  21105. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  21106. IAcadCircle * This,
  21107. /* [retval][out] */ BSTR *ObjectName);
  21108. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  21109. IAcadCircle * This,
  21110. /* [in] */ BSTR AppName,
  21111. /* [out] */ VARIANT *XDataType,
  21112. /* [out] */ VARIANT *XDataValue);
  21113. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  21114. IAcadCircle * This,
  21115. /* [in] */ VARIANT XDataType,
  21116. /* [in] */ VARIANT XDataValue);
  21117. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  21118. IAcadCircle * This);
  21119. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  21120. IAcadCircle * This,
  21121. /* [retval][out] */ LONG_PTR *ObjectId);
  21122. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  21123. IAcadCircle * This,
  21124. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  21125. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  21126. IAcadCircle * This,
  21127. /* [retval][out] */ IAcadDatabase **pDatabase);
  21128. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  21129. IAcadCircle * This,
  21130. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  21131. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  21132. IAcadCircle * This,
  21133. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  21134. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  21135. IAcadCircle * This,
  21136. /* [retval][out] */ LONG_PTR *OwnerId);
  21137. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  21138. IAcadCircle * This,
  21139. /* [retval][out] */ LPDISPATCH *pDocument);
  21140. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  21141. IAcadCircle * This);
  21142. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  21143. IAcadCircle * This,
  21144. /* [retval][out] */ IAcadAcCmColor **pColor);
  21145. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  21146. IAcadCircle * This,
  21147. /* [in] */ IAcadAcCmColor *pColor);
  21148. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  21149. IAcadCircle * This,
  21150. /* [retval][out] */ BSTR *Layer);
  21151. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  21152. IAcadCircle * This,
  21153. /* [in] */ BSTR Layer);
  21154. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  21155. IAcadCircle * This,
  21156. /* [retval][out] */ BSTR *Linetype);
  21157. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  21158. IAcadCircle * This,
  21159. /* [in] */ BSTR Linetype);
  21160. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  21161. IAcadCircle * This,
  21162. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  21163. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  21164. IAcadCircle * This,
  21165. /* [in] */ ACAD_NOUNITS ltScale);
  21166. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  21167. IAcadCircle * This,
  21168. /* [retval][out] */ VARIANT_BOOL *bVisible);
  21169. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  21170. IAcadCircle * This,
  21171. /* [in] */ VARIANT_BOOL bVisible);
  21172. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  21173. IAcadCircle * This,
  21174. /* [in] */ int NumberOfObjects,
  21175. /* [in] */ double AngleToFill,
  21176. /* [in] */ VARIANT CenterPoint,
  21177. /* [retval][out] */ VARIANT *pArrayObjs);
  21178. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  21179. IAcadCircle * This,
  21180. /* [in] */ int NumberOfRows,
  21181. /* [in] */ int NumberOfColumns,
  21182. /* [in] */ int NumberOfLevels,
  21183. /* [in] */ double DistBetweenRows,
  21184. /* [in] */ double DistBetweenCols,
  21185. /* [in] */ double DistBetweenLevels,
  21186. /* [retval][out] */ VARIANT *pArrayObjs);
  21187. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  21188. IAcadCircle * This,
  21189. /* [in] */ VARIANT_BOOL HighlightFlag);
  21190. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  21191. IAcadCircle * This,
  21192. /* [retval][out] */ LPDISPATCH *pCopyObj);
  21193. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  21194. IAcadCircle * This,
  21195. /* [in] */ VARIANT FromPoint,
  21196. /* [in] */ VARIANT ToPoint);
  21197. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  21198. IAcadCircle * This,
  21199. /* [in] */ VARIANT BasePoint,
  21200. /* [in] */ double RotationAngle);
  21201. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  21202. IAcadCircle * This,
  21203. /* [in] */ VARIANT Point1,
  21204. /* [in] */ VARIANT Point2,
  21205. /* [in] */ double RotationAngle);
  21206. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  21207. IAcadCircle * This,
  21208. /* [in] */ VARIANT Point1,
  21209. /* [in] */ VARIANT Point2,
  21210. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  21211. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  21212. IAcadCircle * This,
  21213. /* [in] */ VARIANT point1,
  21214. /* [in] */ VARIANT point2,
  21215. /* [in] */ VARIANT point3,
  21216. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  21217. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  21218. IAcadCircle * This,
  21219. /* [in] */ VARIANT BasePoint,
  21220. /* [in] */ double ScaleFactor);
  21221. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  21222. IAcadCircle * This,
  21223. /* [in] */ VARIANT TransformationMatrix);
  21224. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  21225. IAcadCircle * This);
  21226. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  21227. IAcadCircle * This,
  21228. /* [out] */ VARIANT *MinPoint,
  21229. /* [out] */ VARIANT *MaxPoint);
  21230. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  21231. IAcadCircle * This,
  21232. /* [in] */ LPDISPATCH IntersectObject,
  21233. /* [in] */ AcExtendOption option,
  21234. /* [retval][out] */ VARIANT *intPoints);
  21235. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  21236. IAcadCircle * This,
  21237. /* [retval][out] */ BSTR *plotStyle);
  21238. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  21239. IAcadCircle * This,
  21240. /* [in] */ BSTR plotStyle);
  21241. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  21242. IAcadCircle * This,
  21243. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  21244. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  21245. IAcadCircle * This,
  21246. /* [in] */ ACAD_LWEIGHT lineweight);
  21247. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  21248. IAcadCircle * This,
  21249. /* [retval][out] */ BSTR *transparency);
  21250. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  21251. IAcadCircle * This,
  21252. /* [in] */ BSTR transparency);
  21253. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  21254. IAcadCircle * This,
  21255. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  21256. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  21257. IAcadCircle * This,
  21258. /* [retval][out] */ BSTR *Material);
  21259. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  21260. IAcadCircle * This,
  21261. /* [in] */ BSTR Material);
  21262. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  21263. IAcadCircle * This,
  21264. /* [retval][out] */ BSTR *EntityName);
  21265. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  21266. IAcadCircle * This,
  21267. /* [retval][out] */ long *entType);
  21268. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  21269. IAcadCircle * This,
  21270. /* [retval][out] */ ACAD_COLOR *Color);
  21271. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  21272. IAcadCircle * This,
  21273. /* [in] */ ACAD_COLOR Color);
  21274. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  21275. IAcadCircle * This,
  21276. /* [retval][out] */ VARIANT *centerPoint);
  21277. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  21278. IAcadCircle * This,
  21279. /* [in] */ VARIANT centerPoint);
  21280. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Radius )(
  21281. IAcadCircle * This,
  21282. /* [retval][out] */ double *radius);
  21283. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Radius )(
  21284. IAcadCircle * This,
  21285. /* [in] */ double radius);
  21286. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Diameter )(
  21287. IAcadCircle * This,
  21288. /* [retval][out] */ double *diameter);
  21289. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Diameter )(
  21290. IAcadCircle * This,
  21291. /* [in] */ double diameter);
  21292. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Circumference )(
  21293. IAcadCircle * This,
  21294. /* [retval][out] */ double *circumference);
  21295. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Circumference )(
  21296. IAcadCircle * This,
  21297. /* [in] */ double circumference);
  21298. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  21299. IAcadCircle * This,
  21300. /* [retval][out] */ double *area);
  21301. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Area )(
  21302. IAcadCircle * This,
  21303. /* [in] */ double area);
  21304. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  21305. IAcadCircle * This,
  21306. /* [retval][out] */ VARIANT *normal);
  21307. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  21308. IAcadCircle * This,
  21309. /* [in] */ VARIANT normal);
  21310. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  21311. IAcadCircle * This,
  21312. /* [retval][out] */ double *thickness);
  21313. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  21314. IAcadCircle * This,
  21315. /* [in] */ double thickness);
  21316. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  21317. IAcadCircle * This,
  21318. /* [in] */ double Distance,
  21319. /* [retval][out] */ VARIANT *pOffsetCurves);
  21320. END_INTERFACE
  21321. } IAcadCircleVtbl;
  21322. interface IAcadCircle
  21323. {
  21324. CONST_VTBL struct IAcadCircleVtbl *lpVtbl;
  21325. };
  21326. #ifdef COBJMACROS
  21327. #define IAcadCircle_QueryInterface(This,riid,ppvObject) \
  21328. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  21329. #define IAcadCircle_AddRef(This) \
  21330. ( (This)->lpVtbl -> AddRef(This) )
  21331. #define IAcadCircle_Release(This) \
  21332. ( (This)->lpVtbl -> Release(This) )
  21333. #define IAcadCircle_GetTypeInfoCount(This,pctinfo) \
  21334. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  21335. #define IAcadCircle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  21336. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  21337. #define IAcadCircle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  21338. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  21339. #define IAcadCircle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  21340. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  21341. #define IAcadCircle_get_Handle(This,Handle) \
  21342. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  21343. #define IAcadCircle_get_ObjectName(This,ObjectName) \
  21344. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  21345. #define IAcadCircle_GetXData(This,AppName,XDataType,XDataValue) \
  21346. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  21347. #define IAcadCircle_SetXData(This,XDataType,XDataValue) \
  21348. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  21349. #define IAcadCircle_Delete(This) \
  21350. ( (This)->lpVtbl -> Delete(This) )
  21351. #define IAcadCircle_get_ObjectID(This,ObjectId) \
  21352. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  21353. #define IAcadCircle_get_Application(This,ApplicationObject) \
  21354. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  21355. #define IAcadCircle_get_Database(This,pDatabase) \
  21356. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  21357. #define IAcadCircle_get_HasExtensionDictionary(This,bHasDictionary) \
  21358. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  21359. #define IAcadCircle_GetExtensionDictionary(This,pExtDictionary) \
  21360. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  21361. #define IAcadCircle_get_OwnerID(This,OwnerId) \
  21362. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  21363. #define IAcadCircle_get_Document(This,pDocument) \
  21364. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  21365. #define IAcadCircle_Erase(This) \
  21366. ( (This)->lpVtbl -> Erase(This) )
  21367. #define IAcadCircle_get_TrueColor(This,pColor) \
  21368. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  21369. #define IAcadCircle_put_TrueColor(This,pColor) \
  21370. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  21371. #define IAcadCircle_get_Layer(This,Layer) \
  21372. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  21373. #define IAcadCircle_put_Layer(This,Layer) \
  21374. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  21375. #define IAcadCircle_get_Linetype(This,Linetype) \
  21376. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  21377. #define IAcadCircle_put_Linetype(This,Linetype) \
  21378. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  21379. #define IAcadCircle_get_LinetypeScale(This,ltScale) \
  21380. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  21381. #define IAcadCircle_put_LinetypeScale(This,ltScale) \
  21382. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  21383. #define IAcadCircle_get_Visible(This,bVisible) \
  21384. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  21385. #define IAcadCircle_put_Visible(This,bVisible) \
  21386. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  21387. #define IAcadCircle_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  21388. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  21389. #define IAcadCircle_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  21390. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  21391. #define IAcadCircle_Highlight(This,HighlightFlag) \
  21392. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  21393. #define IAcadCircle_Copy(This,pCopyObj) \
  21394. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  21395. #define IAcadCircle_Move(This,FromPoint,ToPoint) \
  21396. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  21397. #define IAcadCircle_Rotate(This,BasePoint,RotationAngle) \
  21398. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  21399. #define IAcadCircle_Rotate3D(This,Point1,Point2,RotationAngle) \
  21400. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  21401. #define IAcadCircle_Mirror(This,Point1,Point2,pMirrorObj) \
  21402. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  21403. #define IAcadCircle_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  21404. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  21405. #define IAcadCircle_ScaleEntity(This,BasePoint,ScaleFactor) \
  21406. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  21407. #define IAcadCircle_TransformBy(This,TransformationMatrix) \
  21408. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  21409. #define IAcadCircle_Update(This) \
  21410. ( (This)->lpVtbl -> Update(This) )
  21411. #define IAcadCircle_GetBoundingBox(This,MinPoint,MaxPoint) \
  21412. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  21413. #define IAcadCircle_IntersectWith(This,IntersectObject,option,intPoints) \
  21414. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  21415. #define IAcadCircle_get_PlotStyleName(This,plotStyle) \
  21416. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  21417. #define IAcadCircle_put_PlotStyleName(This,plotStyle) \
  21418. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  21419. #define IAcadCircle_get_Lineweight(This,lineweight) \
  21420. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  21421. #define IAcadCircle_put_Lineweight(This,lineweight) \
  21422. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  21423. #define IAcadCircle_get_EntityTransparency(This,transparency) \
  21424. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  21425. #define IAcadCircle_put_EntityTransparency(This,transparency) \
  21426. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  21427. #define IAcadCircle_get_Hyperlinks(This,HyperLinks) \
  21428. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  21429. #define IAcadCircle_get_Material(This,Material) \
  21430. ( (This)->lpVtbl -> get_Material(This,Material) )
  21431. #define IAcadCircle_put_Material(This,Material) \
  21432. ( (This)->lpVtbl -> put_Material(This,Material) )
  21433. #define IAcadCircle_get_EntityName(This,EntityName) \
  21434. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  21435. #define IAcadCircle_get_EntityType(This,entType) \
  21436. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  21437. #define IAcadCircle_get_Color(This,Color) \
  21438. ( (This)->lpVtbl -> get_Color(This,Color) )
  21439. #define IAcadCircle_put_Color(This,Color) \
  21440. ( (This)->lpVtbl -> put_Color(This,Color) )
  21441. #define IAcadCircle_get_Center(This,centerPoint) \
  21442. ( (This)->lpVtbl -> get_Center(This,centerPoint) )
  21443. #define IAcadCircle_put_Center(This,centerPoint) \
  21444. ( (This)->lpVtbl -> put_Center(This,centerPoint) )
  21445. #define IAcadCircle_get_Radius(This,radius) \
  21446. ( (This)->lpVtbl -> get_Radius(This,radius) )
  21447. #define IAcadCircle_put_Radius(This,radius) \
  21448. ( (This)->lpVtbl -> put_Radius(This,radius) )
  21449. #define IAcadCircle_get_Diameter(This,diameter) \
  21450. ( (This)->lpVtbl -> get_Diameter(This,diameter) )
  21451. #define IAcadCircle_put_Diameter(This,diameter) \
  21452. ( (This)->lpVtbl -> put_Diameter(This,diameter) )
  21453. #define IAcadCircle_get_Circumference(This,circumference) \
  21454. ( (This)->lpVtbl -> get_Circumference(This,circumference) )
  21455. #define IAcadCircle_put_Circumference(This,circumference) \
  21456. ( (This)->lpVtbl -> put_Circumference(This,circumference) )
  21457. #define IAcadCircle_get_Area(This,area) \
  21458. ( (This)->lpVtbl -> get_Area(This,area) )
  21459. #define IAcadCircle_put_Area(This,area) \
  21460. ( (This)->lpVtbl -> put_Area(This,area) )
  21461. #define IAcadCircle_get_Normal(This,normal) \
  21462. ( (This)->lpVtbl -> get_Normal(This,normal) )
  21463. #define IAcadCircle_put_Normal(This,normal) \
  21464. ( (This)->lpVtbl -> put_Normal(This,normal) )
  21465. #define IAcadCircle_get_Thickness(This,thickness) \
  21466. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  21467. #define IAcadCircle_put_Thickness(This,thickness) \
  21468. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  21469. #define IAcadCircle_Offset(This,Distance,pOffsetCurves) \
  21470. ( (This)->lpVtbl -> Offset(This,Distance,pOffsetCurves) )
  21471. #endif /* COBJMACROS */
  21472. #endif /* C style interface */
  21473. #endif /* __IAcadCircle_INTERFACE_DEFINED__ */
  21474. DEFINE_GUID(CLSID_AcadCircle,0x6BC25F56,0x8959,0x4252,0x87,0xB8,0x10,0x50,0x9F,0xD2,0x3D,0x05);
  21475. #ifdef __cplusplus
  21476. class DECLSPEC_UUID("6BC25F56-8959-4252-87B8-10509FD23D05")
  21477. AcadCircle;
  21478. #endif
  21479. #ifndef __IAcadEllipse_INTERFACE_DEFINED__
  21480. #define __IAcadEllipse_INTERFACE_DEFINED__
  21481. /* interface IAcadEllipse */
  21482. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  21483. DEFINE_GUID(IID_IAcadEllipse,0x95C75CDA,0xFDAA,0x47E4,0xB0,0xA5,0x36,0x3B,0xB0,0x85,0x21,0x71);
  21484. #if defined(__cplusplus) && !defined(CINTERFACE)
  21485. MIDL_INTERFACE("95C75CDA-FDAA-47E4-B0A5-363BB0852171")
  21486. IAcadEllipse : public IAcadEntity
  21487. {
  21488. public:
  21489. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
  21490. /* [retval][out] */ VARIANT *startPoint) = 0;
  21491. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  21492. /* [retval][out] */ VARIANT *center) = 0;
  21493. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  21494. /* [in] */ VARIANT center) = 0;
  21495. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
  21496. /* [retval][out] */ VARIANT *endPoint) = 0;
  21497. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MajorRadius(
  21498. /* [retval][out] */ double *majorRadius) = 0;
  21499. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MajorRadius(
  21500. /* [in] */ double majorRadius) = 0;
  21501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinorRadius(
  21502. /* [retval][out] */ double *minorRadius) = 0;
  21503. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinorRadius(
  21504. /* [in] */ double minorRadius) = 0;
  21505. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RadiusRatio(
  21506. /* [retval][out] */ double *radiusRatio) = 0;
  21507. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RadiusRatio(
  21508. /* [in] */ double radiusRatio) = 0;
  21509. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartAngle(
  21510. /* [retval][out] */ ACAD_ANGLE *startAngle) = 0;
  21511. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartAngle(
  21512. /* [in] */ ACAD_ANGLE startAngle) = 0;
  21513. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndAngle(
  21514. /* [retval][out] */ ACAD_ANGLE *endAngle) = 0;
  21515. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndAngle(
  21516. /* [in] */ ACAD_ANGLE endAngle) = 0;
  21517. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartParameter(
  21518. /* [retval][out] */ double *startParameter) = 0;
  21519. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartParameter(
  21520. /* [in] */ double startParameter) = 0;
  21521. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndParameter(
  21522. /* [retval][out] */ double *endParameter) = 0;
  21523. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndParameter(
  21524. /* [in] */ double endParameter) = 0;
  21525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MajorAxis(
  21526. /* [retval][out] */ VARIANT *majorAxis) = 0;
  21527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MajorAxis(
  21528. /* [in] */ VARIANT majorAxis) = 0;
  21529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinorAxis(
  21530. /* [retval][out] */ VARIANT *minorAxis) = 0;
  21531. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  21532. /* [retval][out] */ VARIANT *normal) = 0;
  21533. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  21534. /* [in] */ VARIANT normal) = 0;
  21535. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  21536. /* [retval][out] */ double *area) = 0;
  21537. virtual /* [helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  21538. /* [in] */ double distance,
  21539. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  21540. };
  21541. #else /* C style interface */
  21542. typedef struct IAcadEllipseVtbl
  21543. {
  21544. BEGIN_INTERFACE
  21545. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  21546. IAcadEllipse * This,
  21547. /* [in] */ REFIID riid,
  21548. /* [annotation][iid_is][out] */
  21549. _COM_Outptr_ void **ppvObject);
  21550. ULONG ( STDMETHODCALLTYPE *AddRef )(
  21551. IAcadEllipse * This);
  21552. ULONG ( STDMETHODCALLTYPE *Release )(
  21553. IAcadEllipse * This);
  21554. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  21555. IAcadEllipse * This,
  21556. /* [out] */ UINT *pctinfo);
  21557. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  21558. IAcadEllipse * This,
  21559. /* [in] */ UINT iTInfo,
  21560. /* [in] */ LCID lcid,
  21561. /* [out] */ ITypeInfo **ppTInfo);
  21562. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  21563. IAcadEllipse * This,
  21564. /* [in] */ REFIID riid,
  21565. /* [size_is][in] */ LPOLESTR *rgszNames,
  21566. /* [range][in] */ UINT cNames,
  21567. /* [in] */ LCID lcid,
  21568. /* [size_is][out] */ DISPID *rgDispId);
  21569. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  21570. IAcadEllipse * This,
  21571. /* [annotation][in] */
  21572. _In_ DISPID dispIdMember,
  21573. /* [annotation][in] */
  21574. _In_ REFIID riid,
  21575. /* [annotation][in] */
  21576. _In_ LCID lcid,
  21577. /* [annotation][in] */
  21578. _In_ WORD wFlags,
  21579. /* [annotation][out][in] */
  21580. _In_ DISPPARAMS *pDispParams,
  21581. /* [annotation][out] */
  21582. _Out_opt_ VARIANT *pVarResult,
  21583. /* [annotation][out] */
  21584. _Out_opt_ EXCEPINFO *pExcepInfo,
  21585. /* [annotation][out] */
  21586. _Out_opt_ UINT *puArgErr);
  21587. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  21588. IAcadEllipse * This,
  21589. /* [retval][out] */ BSTR *Handle);
  21590. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  21591. IAcadEllipse * This,
  21592. /* [retval][out] */ BSTR *ObjectName);
  21593. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  21594. IAcadEllipse * This,
  21595. /* [in] */ BSTR AppName,
  21596. /* [out] */ VARIANT *XDataType,
  21597. /* [out] */ VARIANT *XDataValue);
  21598. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  21599. IAcadEllipse * This,
  21600. /* [in] */ VARIANT XDataType,
  21601. /* [in] */ VARIANT XDataValue);
  21602. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  21603. IAcadEllipse * This);
  21604. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  21605. IAcadEllipse * This,
  21606. /* [retval][out] */ LONG_PTR *ObjectId);
  21607. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  21608. IAcadEllipse * This,
  21609. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  21610. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  21611. IAcadEllipse * This,
  21612. /* [retval][out] */ IAcadDatabase **pDatabase);
  21613. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  21614. IAcadEllipse * This,
  21615. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  21616. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  21617. IAcadEllipse * This,
  21618. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  21619. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  21620. IAcadEllipse * This,
  21621. /* [retval][out] */ LONG_PTR *OwnerId);
  21622. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  21623. IAcadEllipse * This,
  21624. /* [retval][out] */ LPDISPATCH *pDocument);
  21625. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  21626. IAcadEllipse * This);
  21627. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  21628. IAcadEllipse * This,
  21629. /* [retval][out] */ IAcadAcCmColor **pColor);
  21630. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  21631. IAcadEllipse * This,
  21632. /* [in] */ IAcadAcCmColor *pColor);
  21633. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  21634. IAcadEllipse * This,
  21635. /* [retval][out] */ BSTR *Layer);
  21636. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  21637. IAcadEllipse * This,
  21638. /* [in] */ BSTR Layer);
  21639. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  21640. IAcadEllipse * This,
  21641. /* [retval][out] */ BSTR *Linetype);
  21642. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  21643. IAcadEllipse * This,
  21644. /* [in] */ BSTR Linetype);
  21645. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  21646. IAcadEllipse * This,
  21647. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  21648. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  21649. IAcadEllipse * This,
  21650. /* [in] */ ACAD_NOUNITS ltScale);
  21651. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  21652. IAcadEllipse * This,
  21653. /* [retval][out] */ VARIANT_BOOL *bVisible);
  21654. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  21655. IAcadEllipse * This,
  21656. /* [in] */ VARIANT_BOOL bVisible);
  21657. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  21658. IAcadEllipse * This,
  21659. /* [in] */ int NumberOfObjects,
  21660. /* [in] */ double AngleToFill,
  21661. /* [in] */ VARIANT CenterPoint,
  21662. /* [retval][out] */ VARIANT *pArrayObjs);
  21663. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  21664. IAcadEllipse * This,
  21665. /* [in] */ int NumberOfRows,
  21666. /* [in] */ int NumberOfColumns,
  21667. /* [in] */ int NumberOfLevels,
  21668. /* [in] */ double DistBetweenRows,
  21669. /* [in] */ double DistBetweenCols,
  21670. /* [in] */ double DistBetweenLevels,
  21671. /* [retval][out] */ VARIANT *pArrayObjs);
  21672. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  21673. IAcadEllipse * This,
  21674. /* [in] */ VARIANT_BOOL HighlightFlag);
  21675. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  21676. IAcadEllipse * This,
  21677. /* [retval][out] */ LPDISPATCH *pCopyObj);
  21678. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  21679. IAcadEllipse * This,
  21680. /* [in] */ VARIANT FromPoint,
  21681. /* [in] */ VARIANT ToPoint);
  21682. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  21683. IAcadEllipse * This,
  21684. /* [in] */ VARIANT BasePoint,
  21685. /* [in] */ double RotationAngle);
  21686. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  21687. IAcadEllipse * This,
  21688. /* [in] */ VARIANT Point1,
  21689. /* [in] */ VARIANT Point2,
  21690. /* [in] */ double RotationAngle);
  21691. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  21692. IAcadEllipse * This,
  21693. /* [in] */ VARIANT Point1,
  21694. /* [in] */ VARIANT Point2,
  21695. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  21696. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  21697. IAcadEllipse * This,
  21698. /* [in] */ VARIANT point1,
  21699. /* [in] */ VARIANT point2,
  21700. /* [in] */ VARIANT point3,
  21701. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  21702. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  21703. IAcadEllipse * This,
  21704. /* [in] */ VARIANT BasePoint,
  21705. /* [in] */ double ScaleFactor);
  21706. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  21707. IAcadEllipse * This,
  21708. /* [in] */ VARIANT TransformationMatrix);
  21709. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  21710. IAcadEllipse * This);
  21711. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  21712. IAcadEllipse * This,
  21713. /* [out] */ VARIANT *MinPoint,
  21714. /* [out] */ VARIANT *MaxPoint);
  21715. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  21716. IAcadEllipse * This,
  21717. /* [in] */ LPDISPATCH IntersectObject,
  21718. /* [in] */ AcExtendOption option,
  21719. /* [retval][out] */ VARIANT *intPoints);
  21720. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  21721. IAcadEllipse * This,
  21722. /* [retval][out] */ BSTR *plotStyle);
  21723. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  21724. IAcadEllipse * This,
  21725. /* [in] */ BSTR plotStyle);
  21726. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  21727. IAcadEllipse * This,
  21728. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  21729. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  21730. IAcadEllipse * This,
  21731. /* [in] */ ACAD_LWEIGHT lineweight);
  21732. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  21733. IAcadEllipse * This,
  21734. /* [retval][out] */ BSTR *transparency);
  21735. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  21736. IAcadEllipse * This,
  21737. /* [in] */ BSTR transparency);
  21738. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  21739. IAcadEllipse * This,
  21740. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  21741. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  21742. IAcadEllipse * This,
  21743. /* [retval][out] */ BSTR *Material);
  21744. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  21745. IAcadEllipse * This,
  21746. /* [in] */ BSTR Material);
  21747. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  21748. IAcadEllipse * This,
  21749. /* [retval][out] */ BSTR *EntityName);
  21750. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  21751. IAcadEllipse * This,
  21752. /* [retval][out] */ long *entType);
  21753. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  21754. IAcadEllipse * This,
  21755. /* [retval][out] */ ACAD_COLOR *Color);
  21756. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  21757. IAcadEllipse * This,
  21758. /* [in] */ ACAD_COLOR Color);
  21759. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPoint )(
  21760. IAcadEllipse * This,
  21761. /* [retval][out] */ VARIANT *startPoint);
  21762. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  21763. IAcadEllipse * This,
  21764. /* [retval][out] */ VARIANT *center);
  21765. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  21766. IAcadEllipse * This,
  21767. /* [in] */ VARIANT center);
  21768. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndPoint )(
  21769. IAcadEllipse * This,
  21770. /* [retval][out] */ VARIANT *endPoint);
  21771. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MajorRadius )(
  21772. IAcadEllipse * This,
  21773. /* [retval][out] */ double *majorRadius);
  21774. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MajorRadius )(
  21775. IAcadEllipse * This,
  21776. /* [in] */ double majorRadius);
  21777. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinorRadius )(
  21778. IAcadEllipse * This,
  21779. /* [retval][out] */ double *minorRadius);
  21780. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinorRadius )(
  21781. IAcadEllipse * This,
  21782. /* [in] */ double minorRadius);
  21783. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RadiusRatio )(
  21784. IAcadEllipse * This,
  21785. /* [retval][out] */ double *radiusRatio);
  21786. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RadiusRatio )(
  21787. IAcadEllipse * This,
  21788. /* [in] */ double radiusRatio);
  21789. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartAngle )(
  21790. IAcadEllipse * This,
  21791. /* [retval][out] */ ACAD_ANGLE *startAngle);
  21792. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartAngle )(
  21793. IAcadEllipse * This,
  21794. /* [in] */ ACAD_ANGLE startAngle);
  21795. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndAngle )(
  21796. IAcadEllipse * This,
  21797. /* [retval][out] */ ACAD_ANGLE *endAngle);
  21798. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndAngle )(
  21799. IAcadEllipse * This,
  21800. /* [in] */ ACAD_ANGLE endAngle);
  21801. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartParameter )(
  21802. IAcadEllipse * This,
  21803. /* [retval][out] */ double *startParameter);
  21804. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartParameter )(
  21805. IAcadEllipse * This,
  21806. /* [in] */ double startParameter);
  21807. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndParameter )(
  21808. IAcadEllipse * This,
  21809. /* [retval][out] */ double *endParameter);
  21810. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndParameter )(
  21811. IAcadEllipse * This,
  21812. /* [in] */ double endParameter);
  21813. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MajorAxis )(
  21814. IAcadEllipse * This,
  21815. /* [retval][out] */ VARIANT *majorAxis);
  21816. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MajorAxis )(
  21817. IAcadEllipse * This,
  21818. /* [in] */ VARIANT majorAxis);
  21819. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinorAxis )(
  21820. IAcadEllipse * This,
  21821. /* [retval][out] */ VARIANT *minorAxis);
  21822. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  21823. IAcadEllipse * This,
  21824. /* [retval][out] */ VARIANT *normal);
  21825. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  21826. IAcadEllipse * This,
  21827. /* [in] */ VARIANT normal);
  21828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  21829. IAcadEllipse * This,
  21830. /* [retval][out] */ double *area);
  21831. /* [helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  21832. IAcadEllipse * This,
  21833. /* [in] */ double distance,
  21834. /* [retval][out] */ VARIANT *pOffsetCurves);
  21835. END_INTERFACE
  21836. } IAcadEllipseVtbl;
  21837. interface IAcadEllipse
  21838. {
  21839. CONST_VTBL struct IAcadEllipseVtbl *lpVtbl;
  21840. };
  21841. #ifdef COBJMACROS
  21842. #define IAcadEllipse_QueryInterface(This,riid,ppvObject) \
  21843. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  21844. #define IAcadEllipse_AddRef(This) \
  21845. ( (This)->lpVtbl -> AddRef(This) )
  21846. #define IAcadEllipse_Release(This) \
  21847. ( (This)->lpVtbl -> Release(This) )
  21848. #define IAcadEllipse_GetTypeInfoCount(This,pctinfo) \
  21849. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  21850. #define IAcadEllipse_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  21851. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  21852. #define IAcadEllipse_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  21853. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  21854. #define IAcadEllipse_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  21855. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  21856. #define IAcadEllipse_get_Handle(This,Handle) \
  21857. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  21858. #define IAcadEllipse_get_ObjectName(This,ObjectName) \
  21859. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  21860. #define IAcadEllipse_GetXData(This,AppName,XDataType,XDataValue) \
  21861. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  21862. #define IAcadEllipse_SetXData(This,XDataType,XDataValue) \
  21863. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  21864. #define IAcadEllipse_Delete(This) \
  21865. ( (This)->lpVtbl -> Delete(This) )
  21866. #define IAcadEllipse_get_ObjectID(This,ObjectId) \
  21867. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  21868. #define IAcadEllipse_get_Application(This,ApplicationObject) \
  21869. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  21870. #define IAcadEllipse_get_Database(This,pDatabase) \
  21871. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  21872. #define IAcadEllipse_get_HasExtensionDictionary(This,bHasDictionary) \
  21873. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  21874. #define IAcadEllipse_GetExtensionDictionary(This,pExtDictionary) \
  21875. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  21876. #define IAcadEllipse_get_OwnerID(This,OwnerId) \
  21877. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  21878. #define IAcadEllipse_get_Document(This,pDocument) \
  21879. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  21880. #define IAcadEllipse_Erase(This) \
  21881. ( (This)->lpVtbl -> Erase(This) )
  21882. #define IAcadEllipse_get_TrueColor(This,pColor) \
  21883. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  21884. #define IAcadEllipse_put_TrueColor(This,pColor) \
  21885. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  21886. #define IAcadEllipse_get_Layer(This,Layer) \
  21887. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  21888. #define IAcadEllipse_put_Layer(This,Layer) \
  21889. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  21890. #define IAcadEllipse_get_Linetype(This,Linetype) \
  21891. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  21892. #define IAcadEllipse_put_Linetype(This,Linetype) \
  21893. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  21894. #define IAcadEllipse_get_LinetypeScale(This,ltScale) \
  21895. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  21896. #define IAcadEllipse_put_LinetypeScale(This,ltScale) \
  21897. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  21898. #define IAcadEllipse_get_Visible(This,bVisible) \
  21899. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  21900. #define IAcadEllipse_put_Visible(This,bVisible) \
  21901. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  21902. #define IAcadEllipse_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  21903. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  21904. #define IAcadEllipse_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  21905. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  21906. #define IAcadEllipse_Highlight(This,HighlightFlag) \
  21907. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  21908. #define IAcadEllipse_Copy(This,pCopyObj) \
  21909. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  21910. #define IAcadEllipse_Move(This,FromPoint,ToPoint) \
  21911. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  21912. #define IAcadEllipse_Rotate(This,BasePoint,RotationAngle) \
  21913. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  21914. #define IAcadEllipse_Rotate3D(This,Point1,Point2,RotationAngle) \
  21915. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  21916. #define IAcadEllipse_Mirror(This,Point1,Point2,pMirrorObj) \
  21917. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  21918. #define IAcadEllipse_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  21919. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  21920. #define IAcadEllipse_ScaleEntity(This,BasePoint,ScaleFactor) \
  21921. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  21922. #define IAcadEllipse_TransformBy(This,TransformationMatrix) \
  21923. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  21924. #define IAcadEllipse_Update(This) \
  21925. ( (This)->lpVtbl -> Update(This) )
  21926. #define IAcadEllipse_GetBoundingBox(This,MinPoint,MaxPoint) \
  21927. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  21928. #define IAcadEllipse_IntersectWith(This,IntersectObject,option,intPoints) \
  21929. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  21930. #define IAcadEllipse_get_PlotStyleName(This,plotStyle) \
  21931. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  21932. #define IAcadEllipse_put_PlotStyleName(This,plotStyle) \
  21933. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  21934. #define IAcadEllipse_get_Lineweight(This,lineweight) \
  21935. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  21936. #define IAcadEllipse_put_Lineweight(This,lineweight) \
  21937. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  21938. #define IAcadEllipse_get_EntityTransparency(This,transparency) \
  21939. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  21940. #define IAcadEllipse_put_EntityTransparency(This,transparency) \
  21941. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  21942. #define IAcadEllipse_get_Hyperlinks(This,HyperLinks) \
  21943. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  21944. #define IAcadEllipse_get_Material(This,Material) \
  21945. ( (This)->lpVtbl -> get_Material(This,Material) )
  21946. #define IAcadEllipse_put_Material(This,Material) \
  21947. ( (This)->lpVtbl -> put_Material(This,Material) )
  21948. #define IAcadEllipse_get_EntityName(This,EntityName) \
  21949. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  21950. #define IAcadEllipse_get_EntityType(This,entType) \
  21951. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  21952. #define IAcadEllipse_get_Color(This,Color) \
  21953. ( (This)->lpVtbl -> get_Color(This,Color) )
  21954. #define IAcadEllipse_put_Color(This,Color) \
  21955. ( (This)->lpVtbl -> put_Color(This,Color) )
  21956. #define IAcadEllipse_get_StartPoint(This,startPoint) \
  21957. ( (This)->lpVtbl -> get_StartPoint(This,startPoint) )
  21958. #define IAcadEllipse_get_Center(This,center) \
  21959. ( (This)->lpVtbl -> get_Center(This,center) )
  21960. #define IAcadEllipse_put_Center(This,center) \
  21961. ( (This)->lpVtbl -> put_Center(This,center) )
  21962. #define IAcadEllipse_get_EndPoint(This,endPoint) \
  21963. ( (This)->lpVtbl -> get_EndPoint(This,endPoint) )
  21964. #define IAcadEllipse_get_MajorRadius(This,majorRadius) \
  21965. ( (This)->lpVtbl -> get_MajorRadius(This,majorRadius) )
  21966. #define IAcadEllipse_put_MajorRadius(This,majorRadius) \
  21967. ( (This)->lpVtbl -> put_MajorRadius(This,majorRadius) )
  21968. #define IAcadEllipse_get_MinorRadius(This,minorRadius) \
  21969. ( (This)->lpVtbl -> get_MinorRadius(This,minorRadius) )
  21970. #define IAcadEllipse_put_MinorRadius(This,minorRadius) \
  21971. ( (This)->lpVtbl -> put_MinorRadius(This,minorRadius) )
  21972. #define IAcadEllipse_get_RadiusRatio(This,radiusRatio) \
  21973. ( (This)->lpVtbl -> get_RadiusRatio(This,radiusRatio) )
  21974. #define IAcadEllipse_put_RadiusRatio(This,radiusRatio) \
  21975. ( (This)->lpVtbl -> put_RadiusRatio(This,radiusRatio) )
  21976. #define IAcadEllipse_get_StartAngle(This,startAngle) \
  21977. ( (This)->lpVtbl -> get_StartAngle(This,startAngle) )
  21978. #define IAcadEllipse_put_StartAngle(This,startAngle) \
  21979. ( (This)->lpVtbl -> put_StartAngle(This,startAngle) )
  21980. #define IAcadEllipse_get_EndAngle(This,endAngle) \
  21981. ( (This)->lpVtbl -> get_EndAngle(This,endAngle) )
  21982. #define IAcadEllipse_put_EndAngle(This,endAngle) \
  21983. ( (This)->lpVtbl -> put_EndAngle(This,endAngle) )
  21984. #define IAcadEllipse_get_StartParameter(This,startParameter) \
  21985. ( (This)->lpVtbl -> get_StartParameter(This,startParameter) )
  21986. #define IAcadEllipse_put_StartParameter(This,startParameter) \
  21987. ( (This)->lpVtbl -> put_StartParameter(This,startParameter) )
  21988. #define IAcadEllipse_get_EndParameter(This,endParameter) \
  21989. ( (This)->lpVtbl -> get_EndParameter(This,endParameter) )
  21990. #define IAcadEllipse_put_EndParameter(This,endParameter) \
  21991. ( (This)->lpVtbl -> put_EndParameter(This,endParameter) )
  21992. #define IAcadEllipse_get_MajorAxis(This,majorAxis) \
  21993. ( (This)->lpVtbl -> get_MajorAxis(This,majorAxis) )
  21994. #define IAcadEllipse_put_MajorAxis(This,majorAxis) \
  21995. ( (This)->lpVtbl -> put_MajorAxis(This,majorAxis) )
  21996. #define IAcadEllipse_get_MinorAxis(This,minorAxis) \
  21997. ( (This)->lpVtbl -> get_MinorAxis(This,minorAxis) )
  21998. #define IAcadEllipse_get_Normal(This,normal) \
  21999. ( (This)->lpVtbl -> get_Normal(This,normal) )
  22000. #define IAcadEllipse_put_Normal(This,normal) \
  22001. ( (This)->lpVtbl -> put_Normal(This,normal) )
  22002. #define IAcadEllipse_get_Area(This,area) \
  22003. ( (This)->lpVtbl -> get_Area(This,area) )
  22004. #define IAcadEllipse_Offset(This,distance,pOffsetCurves) \
  22005. ( (This)->lpVtbl -> Offset(This,distance,pOffsetCurves) )
  22006. #endif /* COBJMACROS */
  22007. #endif /* C style interface */
  22008. #endif /* __IAcadEllipse_INTERFACE_DEFINED__ */
  22009. DEFINE_GUID(CLSID_AcadEllipse,0x6C490DE0,0xDADC,0x44A3,0x89,0xAF,0x1B,0xE2,0x24,0x7E,0x4D,0x20);
  22010. #ifdef __cplusplus
  22011. class DECLSPEC_UUID("6C490DE0-DADC-44A3-89AF-1BE2247E4D20")
  22012. AcadEllipse;
  22013. #endif
  22014. #ifndef __IAcadHatch_INTERFACE_DEFINED__
  22015. #define __IAcadHatch_INTERFACE_DEFINED__
  22016. /* interface IAcadHatch */
  22017. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  22018. DEFINE_GUID(IID_IAcadHatch,0x799E7858,0x2806,0x447E,0x90,0xAD,0x4D,0xD2,0x7E,0xF9,0x1A,0x40);
  22019. #if defined(__cplusplus) && !defined(CINTERFACE)
  22020. MIDL_INTERFACE("799E7858-2806-447E-90AD-4DD27EF91A40")
  22021. IAcadHatch : public IAcadEntity
  22022. {
  22023. public:
  22024. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  22025. /* [retval][out] */ VARIANT *normal) = 0;
  22026. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  22027. /* [in] */ VARIANT normal) = 0;
  22028. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfLoops(
  22029. /* [retval][out] */ long *numLoops) = 0;
  22030. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternType(
  22031. /* [retval][out] */ AcPatternType *PatternType) = 0;
  22032. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternName(
  22033. /* [retval][out] */ BSTR *bstrName) = 0;
  22034. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternAngle(
  22035. /* [retval][out] */ ACAD_ANGLE *patternAngle) = 0;
  22036. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PatternAngle(
  22037. /* [in] */ ACAD_ANGLE patternAngle) = 0;
  22038. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternScale(
  22039. /* [retval][out] */ ACAD_NOUNITS *patternScale) = 0;
  22040. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PatternScale(
  22041. /* [in] */ ACAD_NOUNITS patternScale) = 0;
  22042. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternSpace(
  22043. /* [retval][out] */ double *PatternSpace) = 0;
  22044. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PatternSpace(
  22045. /* [in] */ double PatternSpace) = 0;
  22046. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ISOPenWidth(
  22047. /* [retval][out] */ AcISOPenWidth *penWidth) = 0;
  22048. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ISOPenWidth(
  22049. /* [in] */ AcISOPenWidth penWidth) = 0;
  22050. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PatternDouble(
  22051. /* [retval][out] */ VARIANT_BOOL *bDouble) = 0;
  22052. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PatternDouble(
  22053. /* [in] */ VARIANT_BOOL bDouble) = 0;
  22054. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
  22055. /* [retval][out] */ double *elevation) = 0;
  22056. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
  22057. /* [in] */ double elevation) = 0;
  22058. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssociativeHatch(
  22059. /* [retval][out] */ VARIANT_BOOL *fAssoc) = 0;
  22060. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssociativeHatch(
  22061. /* [in] */ VARIANT_BOOL fAssoc) = 0;
  22062. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HatchStyle(
  22063. /* [retval][out] */ AcHatchStyle *hatchStyle) = 0;
  22064. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HatchStyle(
  22065. /* [in] */ AcHatchStyle hatchStyle) = 0;
  22066. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPattern(
  22067. /* [in] */ int PatternType,
  22068. /* [in] */ BSTR PatternName) = 0;
  22069. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendOuterLoop(
  22070. /* [in] */ VARIANT ObjectArray) = 0;
  22071. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendInnerLoop(
  22072. /* [in] */ VARIANT ObjectArray) = 0;
  22073. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertLoopAt(
  22074. /* [in] */ int Index,
  22075. /* [in] */ AcLoopType LoopType,
  22076. /* [in] */ VARIANT ObjectArray) = 0;
  22077. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLoopAt(
  22078. /* [in] */ int Index,
  22079. /* [out] */ VARIANT *ObjectArray) = 0;
  22080. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Evaluate( void) = 0;
  22081. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientColor1(
  22082. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  22083. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientColor1(
  22084. /* [in] */ IAcadAcCmColor *pColor) = 0;
  22085. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientColor2(
  22086. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  22087. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientColor2(
  22088. /* [in] */ IAcadAcCmColor *pColor) = 0;
  22089. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientAngle(
  22090. /* [retval][out] */ ACAD_ANGLE *gradientAngle) = 0;
  22091. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientAngle(
  22092. /* [in] */ ACAD_ANGLE gradientAngle) = 0;
  22093. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientCentered(
  22094. /* [retval][out] */ VARIANT_BOOL *fCentered) = 0;
  22095. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientCentered(
  22096. /* [in] */ VARIANT_BOOL fCentered) = 0;
  22097. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientName(
  22098. /* [retval][out] */ BSTR *bstrName) = 0;
  22099. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientName(
  22100. /* [in] */ BSTR bstrName) = 0;
  22101. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_HatchObjectType(
  22102. /* [retval][out] */ AcHatchObjectType *hatchType) = 0;
  22103. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_HatchObjectType(
  22104. /* [in] */ AcHatchObjectType hatchType) = 0;
  22105. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  22106. /* [retval][out] */ double *area) = 0;
  22107. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
  22108. /* [retval][out] */ VARIANT *origin) = 0;
  22109. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
  22110. /* [in] */ VARIANT origin) = 0;
  22111. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundColor(
  22112. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  22113. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundColor(
  22114. /* [in] */ IAcadAcCmColor *pColor) = 0;
  22115. };
  22116. #else /* C style interface */
  22117. typedef struct IAcadHatchVtbl
  22118. {
  22119. BEGIN_INTERFACE
  22120. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  22121. IAcadHatch * This,
  22122. /* [in] */ REFIID riid,
  22123. /* [annotation][iid_is][out] */
  22124. _COM_Outptr_ void **ppvObject);
  22125. ULONG ( STDMETHODCALLTYPE *AddRef )(
  22126. IAcadHatch * This);
  22127. ULONG ( STDMETHODCALLTYPE *Release )(
  22128. IAcadHatch * This);
  22129. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  22130. IAcadHatch * This,
  22131. /* [out] */ UINT *pctinfo);
  22132. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  22133. IAcadHatch * This,
  22134. /* [in] */ UINT iTInfo,
  22135. /* [in] */ LCID lcid,
  22136. /* [out] */ ITypeInfo **ppTInfo);
  22137. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  22138. IAcadHatch * This,
  22139. /* [in] */ REFIID riid,
  22140. /* [size_is][in] */ LPOLESTR *rgszNames,
  22141. /* [range][in] */ UINT cNames,
  22142. /* [in] */ LCID lcid,
  22143. /* [size_is][out] */ DISPID *rgDispId);
  22144. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  22145. IAcadHatch * This,
  22146. /* [annotation][in] */
  22147. _In_ DISPID dispIdMember,
  22148. /* [annotation][in] */
  22149. _In_ REFIID riid,
  22150. /* [annotation][in] */
  22151. _In_ LCID lcid,
  22152. /* [annotation][in] */
  22153. _In_ WORD wFlags,
  22154. /* [annotation][out][in] */
  22155. _In_ DISPPARAMS *pDispParams,
  22156. /* [annotation][out] */
  22157. _Out_opt_ VARIANT *pVarResult,
  22158. /* [annotation][out] */
  22159. _Out_opt_ EXCEPINFO *pExcepInfo,
  22160. /* [annotation][out] */
  22161. _Out_opt_ UINT *puArgErr);
  22162. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  22163. IAcadHatch * This,
  22164. /* [retval][out] */ BSTR *Handle);
  22165. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  22166. IAcadHatch * This,
  22167. /* [retval][out] */ BSTR *ObjectName);
  22168. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  22169. IAcadHatch * This,
  22170. /* [in] */ BSTR AppName,
  22171. /* [out] */ VARIANT *XDataType,
  22172. /* [out] */ VARIANT *XDataValue);
  22173. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  22174. IAcadHatch * This,
  22175. /* [in] */ VARIANT XDataType,
  22176. /* [in] */ VARIANT XDataValue);
  22177. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  22178. IAcadHatch * This);
  22179. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  22180. IAcadHatch * This,
  22181. /* [retval][out] */ LONG_PTR *ObjectId);
  22182. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  22183. IAcadHatch * This,
  22184. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  22185. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  22186. IAcadHatch * This,
  22187. /* [retval][out] */ IAcadDatabase **pDatabase);
  22188. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  22189. IAcadHatch * This,
  22190. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  22191. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  22192. IAcadHatch * This,
  22193. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  22194. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  22195. IAcadHatch * This,
  22196. /* [retval][out] */ LONG_PTR *OwnerId);
  22197. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  22198. IAcadHatch * This,
  22199. /* [retval][out] */ LPDISPATCH *pDocument);
  22200. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  22201. IAcadHatch * This);
  22202. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  22203. IAcadHatch * This,
  22204. /* [retval][out] */ IAcadAcCmColor **pColor);
  22205. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  22206. IAcadHatch * This,
  22207. /* [in] */ IAcadAcCmColor *pColor);
  22208. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  22209. IAcadHatch * This,
  22210. /* [retval][out] */ BSTR *Layer);
  22211. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  22212. IAcadHatch * This,
  22213. /* [in] */ BSTR Layer);
  22214. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  22215. IAcadHatch * This,
  22216. /* [retval][out] */ BSTR *Linetype);
  22217. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  22218. IAcadHatch * This,
  22219. /* [in] */ BSTR Linetype);
  22220. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  22221. IAcadHatch * This,
  22222. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  22223. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  22224. IAcadHatch * This,
  22225. /* [in] */ ACAD_NOUNITS ltScale);
  22226. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  22227. IAcadHatch * This,
  22228. /* [retval][out] */ VARIANT_BOOL *bVisible);
  22229. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  22230. IAcadHatch * This,
  22231. /* [in] */ VARIANT_BOOL bVisible);
  22232. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  22233. IAcadHatch * This,
  22234. /* [in] */ int NumberOfObjects,
  22235. /* [in] */ double AngleToFill,
  22236. /* [in] */ VARIANT CenterPoint,
  22237. /* [retval][out] */ VARIANT *pArrayObjs);
  22238. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  22239. IAcadHatch * This,
  22240. /* [in] */ int NumberOfRows,
  22241. /* [in] */ int NumberOfColumns,
  22242. /* [in] */ int NumberOfLevels,
  22243. /* [in] */ double DistBetweenRows,
  22244. /* [in] */ double DistBetweenCols,
  22245. /* [in] */ double DistBetweenLevels,
  22246. /* [retval][out] */ VARIANT *pArrayObjs);
  22247. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  22248. IAcadHatch * This,
  22249. /* [in] */ VARIANT_BOOL HighlightFlag);
  22250. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  22251. IAcadHatch * This,
  22252. /* [retval][out] */ LPDISPATCH *pCopyObj);
  22253. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  22254. IAcadHatch * This,
  22255. /* [in] */ VARIANT FromPoint,
  22256. /* [in] */ VARIANT ToPoint);
  22257. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  22258. IAcadHatch * This,
  22259. /* [in] */ VARIANT BasePoint,
  22260. /* [in] */ double RotationAngle);
  22261. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  22262. IAcadHatch * This,
  22263. /* [in] */ VARIANT Point1,
  22264. /* [in] */ VARIANT Point2,
  22265. /* [in] */ double RotationAngle);
  22266. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  22267. IAcadHatch * This,
  22268. /* [in] */ VARIANT Point1,
  22269. /* [in] */ VARIANT Point2,
  22270. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  22271. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  22272. IAcadHatch * This,
  22273. /* [in] */ VARIANT point1,
  22274. /* [in] */ VARIANT point2,
  22275. /* [in] */ VARIANT point3,
  22276. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  22277. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  22278. IAcadHatch * This,
  22279. /* [in] */ VARIANT BasePoint,
  22280. /* [in] */ double ScaleFactor);
  22281. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  22282. IAcadHatch * This,
  22283. /* [in] */ VARIANT TransformationMatrix);
  22284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  22285. IAcadHatch * This);
  22286. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  22287. IAcadHatch * This,
  22288. /* [out] */ VARIANT *MinPoint,
  22289. /* [out] */ VARIANT *MaxPoint);
  22290. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  22291. IAcadHatch * This,
  22292. /* [in] */ LPDISPATCH IntersectObject,
  22293. /* [in] */ AcExtendOption option,
  22294. /* [retval][out] */ VARIANT *intPoints);
  22295. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  22296. IAcadHatch * This,
  22297. /* [retval][out] */ BSTR *plotStyle);
  22298. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  22299. IAcadHatch * This,
  22300. /* [in] */ BSTR plotStyle);
  22301. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  22302. IAcadHatch * This,
  22303. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  22304. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  22305. IAcadHatch * This,
  22306. /* [in] */ ACAD_LWEIGHT lineweight);
  22307. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  22308. IAcadHatch * This,
  22309. /* [retval][out] */ BSTR *transparency);
  22310. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  22311. IAcadHatch * This,
  22312. /* [in] */ BSTR transparency);
  22313. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  22314. IAcadHatch * This,
  22315. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  22316. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  22317. IAcadHatch * This,
  22318. /* [retval][out] */ BSTR *Material);
  22319. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  22320. IAcadHatch * This,
  22321. /* [in] */ BSTR Material);
  22322. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  22323. IAcadHatch * This,
  22324. /* [retval][out] */ BSTR *EntityName);
  22325. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  22326. IAcadHatch * This,
  22327. /* [retval][out] */ long *entType);
  22328. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  22329. IAcadHatch * This,
  22330. /* [retval][out] */ ACAD_COLOR *Color);
  22331. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  22332. IAcadHatch * This,
  22333. /* [in] */ ACAD_COLOR Color);
  22334. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  22335. IAcadHatch * This,
  22336. /* [retval][out] */ VARIANT *normal);
  22337. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  22338. IAcadHatch * This,
  22339. /* [in] */ VARIANT normal);
  22340. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfLoops )(
  22341. IAcadHatch * This,
  22342. /* [retval][out] */ long *numLoops);
  22343. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternType )(
  22344. IAcadHatch * This,
  22345. /* [retval][out] */ AcPatternType *PatternType);
  22346. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternName )(
  22347. IAcadHatch * This,
  22348. /* [retval][out] */ BSTR *bstrName);
  22349. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternAngle )(
  22350. IAcadHatch * This,
  22351. /* [retval][out] */ ACAD_ANGLE *patternAngle);
  22352. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PatternAngle )(
  22353. IAcadHatch * This,
  22354. /* [in] */ ACAD_ANGLE patternAngle);
  22355. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternScale )(
  22356. IAcadHatch * This,
  22357. /* [retval][out] */ ACAD_NOUNITS *patternScale);
  22358. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PatternScale )(
  22359. IAcadHatch * This,
  22360. /* [in] */ ACAD_NOUNITS patternScale);
  22361. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternSpace )(
  22362. IAcadHatch * This,
  22363. /* [retval][out] */ double *PatternSpace);
  22364. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PatternSpace )(
  22365. IAcadHatch * This,
  22366. /* [in] */ double PatternSpace);
  22367. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ISOPenWidth )(
  22368. IAcadHatch * This,
  22369. /* [retval][out] */ AcISOPenWidth *penWidth);
  22370. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ISOPenWidth )(
  22371. IAcadHatch * This,
  22372. /* [in] */ AcISOPenWidth penWidth);
  22373. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PatternDouble )(
  22374. IAcadHatch * This,
  22375. /* [retval][out] */ VARIANT_BOOL *bDouble);
  22376. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PatternDouble )(
  22377. IAcadHatch * This,
  22378. /* [in] */ VARIANT_BOOL bDouble);
  22379. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
  22380. IAcadHatch * This,
  22381. /* [retval][out] */ double *elevation);
  22382. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
  22383. IAcadHatch * This,
  22384. /* [in] */ double elevation);
  22385. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssociativeHatch )(
  22386. IAcadHatch * This,
  22387. /* [retval][out] */ VARIANT_BOOL *fAssoc);
  22388. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssociativeHatch )(
  22389. IAcadHatch * This,
  22390. /* [in] */ VARIANT_BOOL fAssoc);
  22391. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HatchStyle )(
  22392. IAcadHatch * This,
  22393. /* [retval][out] */ AcHatchStyle *hatchStyle);
  22394. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HatchStyle )(
  22395. IAcadHatch * This,
  22396. /* [in] */ AcHatchStyle hatchStyle);
  22397. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetPattern )(
  22398. IAcadHatch * This,
  22399. /* [in] */ int PatternType,
  22400. /* [in] */ BSTR PatternName);
  22401. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendOuterLoop )(
  22402. IAcadHatch * This,
  22403. /* [in] */ VARIANT ObjectArray);
  22404. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendInnerLoop )(
  22405. IAcadHatch * This,
  22406. /* [in] */ VARIANT ObjectArray);
  22407. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertLoopAt )(
  22408. IAcadHatch * This,
  22409. /* [in] */ int Index,
  22410. /* [in] */ AcLoopType LoopType,
  22411. /* [in] */ VARIANT ObjectArray);
  22412. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLoopAt )(
  22413. IAcadHatch * This,
  22414. /* [in] */ int Index,
  22415. /* [out] */ VARIANT *ObjectArray);
  22416. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Evaluate )(
  22417. IAcadHatch * This);
  22418. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientColor1 )(
  22419. IAcadHatch * This,
  22420. /* [retval][out] */ IAcadAcCmColor **pColor);
  22421. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientColor1 )(
  22422. IAcadHatch * This,
  22423. /* [in] */ IAcadAcCmColor *pColor);
  22424. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientColor2 )(
  22425. IAcadHatch * This,
  22426. /* [retval][out] */ IAcadAcCmColor **pColor);
  22427. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientColor2 )(
  22428. IAcadHatch * This,
  22429. /* [in] */ IAcadAcCmColor *pColor);
  22430. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientAngle )(
  22431. IAcadHatch * This,
  22432. /* [retval][out] */ ACAD_ANGLE *gradientAngle);
  22433. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientAngle )(
  22434. IAcadHatch * This,
  22435. /* [in] */ ACAD_ANGLE gradientAngle);
  22436. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientCentered )(
  22437. IAcadHatch * This,
  22438. /* [retval][out] */ VARIANT_BOOL *fCentered);
  22439. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientCentered )(
  22440. IAcadHatch * This,
  22441. /* [in] */ VARIANT_BOOL fCentered);
  22442. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientName )(
  22443. IAcadHatch * This,
  22444. /* [retval][out] */ BSTR *bstrName);
  22445. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientName )(
  22446. IAcadHatch * This,
  22447. /* [in] */ BSTR bstrName);
  22448. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HatchObjectType )(
  22449. IAcadHatch * This,
  22450. /* [retval][out] */ AcHatchObjectType *hatchType);
  22451. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HatchObjectType )(
  22452. IAcadHatch * This,
  22453. /* [in] */ AcHatchObjectType hatchType);
  22454. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  22455. IAcadHatch * This,
  22456. /* [retval][out] */ double *area);
  22457. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  22458. IAcadHatch * This,
  22459. /* [retval][out] */ VARIANT *origin);
  22460. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  22461. IAcadHatch * This,
  22462. /* [in] */ VARIANT origin);
  22463. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundColor )(
  22464. IAcadHatch * This,
  22465. /* [retval][out] */ IAcadAcCmColor **pColor);
  22466. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundColor )(
  22467. IAcadHatch * This,
  22468. /* [in] */ IAcadAcCmColor *pColor);
  22469. END_INTERFACE
  22470. } IAcadHatchVtbl;
  22471. interface IAcadHatch
  22472. {
  22473. CONST_VTBL struct IAcadHatchVtbl *lpVtbl;
  22474. };
  22475. #ifdef COBJMACROS
  22476. #define IAcadHatch_QueryInterface(This,riid,ppvObject) \
  22477. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  22478. #define IAcadHatch_AddRef(This) \
  22479. ( (This)->lpVtbl -> AddRef(This) )
  22480. #define IAcadHatch_Release(This) \
  22481. ( (This)->lpVtbl -> Release(This) )
  22482. #define IAcadHatch_GetTypeInfoCount(This,pctinfo) \
  22483. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  22484. #define IAcadHatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  22485. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  22486. #define IAcadHatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  22487. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  22488. #define IAcadHatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  22489. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  22490. #define IAcadHatch_get_Handle(This,Handle) \
  22491. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  22492. #define IAcadHatch_get_ObjectName(This,ObjectName) \
  22493. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  22494. #define IAcadHatch_GetXData(This,AppName,XDataType,XDataValue) \
  22495. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  22496. #define IAcadHatch_SetXData(This,XDataType,XDataValue) \
  22497. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  22498. #define IAcadHatch_Delete(This) \
  22499. ( (This)->lpVtbl -> Delete(This) )
  22500. #define IAcadHatch_get_ObjectID(This,ObjectId) \
  22501. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  22502. #define IAcadHatch_get_Application(This,ApplicationObject) \
  22503. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  22504. #define IAcadHatch_get_Database(This,pDatabase) \
  22505. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  22506. #define IAcadHatch_get_HasExtensionDictionary(This,bHasDictionary) \
  22507. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  22508. #define IAcadHatch_GetExtensionDictionary(This,pExtDictionary) \
  22509. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  22510. #define IAcadHatch_get_OwnerID(This,OwnerId) \
  22511. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  22512. #define IAcadHatch_get_Document(This,pDocument) \
  22513. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  22514. #define IAcadHatch_Erase(This) \
  22515. ( (This)->lpVtbl -> Erase(This) )
  22516. #define IAcadHatch_get_TrueColor(This,pColor) \
  22517. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  22518. #define IAcadHatch_put_TrueColor(This,pColor) \
  22519. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  22520. #define IAcadHatch_get_Layer(This,Layer) \
  22521. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  22522. #define IAcadHatch_put_Layer(This,Layer) \
  22523. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  22524. #define IAcadHatch_get_Linetype(This,Linetype) \
  22525. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  22526. #define IAcadHatch_put_Linetype(This,Linetype) \
  22527. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  22528. #define IAcadHatch_get_LinetypeScale(This,ltScale) \
  22529. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  22530. #define IAcadHatch_put_LinetypeScale(This,ltScale) \
  22531. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  22532. #define IAcadHatch_get_Visible(This,bVisible) \
  22533. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  22534. #define IAcadHatch_put_Visible(This,bVisible) \
  22535. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  22536. #define IAcadHatch_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  22537. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  22538. #define IAcadHatch_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  22539. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  22540. #define IAcadHatch_Highlight(This,HighlightFlag) \
  22541. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  22542. #define IAcadHatch_Copy(This,pCopyObj) \
  22543. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  22544. #define IAcadHatch_Move(This,FromPoint,ToPoint) \
  22545. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  22546. #define IAcadHatch_Rotate(This,BasePoint,RotationAngle) \
  22547. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  22548. #define IAcadHatch_Rotate3D(This,Point1,Point2,RotationAngle) \
  22549. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  22550. #define IAcadHatch_Mirror(This,Point1,Point2,pMirrorObj) \
  22551. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  22552. #define IAcadHatch_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  22553. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  22554. #define IAcadHatch_ScaleEntity(This,BasePoint,ScaleFactor) \
  22555. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  22556. #define IAcadHatch_TransformBy(This,TransformationMatrix) \
  22557. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  22558. #define IAcadHatch_Update(This) \
  22559. ( (This)->lpVtbl -> Update(This) )
  22560. #define IAcadHatch_GetBoundingBox(This,MinPoint,MaxPoint) \
  22561. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  22562. #define IAcadHatch_IntersectWith(This,IntersectObject,option,intPoints) \
  22563. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  22564. #define IAcadHatch_get_PlotStyleName(This,plotStyle) \
  22565. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  22566. #define IAcadHatch_put_PlotStyleName(This,plotStyle) \
  22567. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  22568. #define IAcadHatch_get_Lineweight(This,lineweight) \
  22569. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  22570. #define IAcadHatch_put_Lineweight(This,lineweight) \
  22571. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  22572. #define IAcadHatch_get_EntityTransparency(This,transparency) \
  22573. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  22574. #define IAcadHatch_put_EntityTransparency(This,transparency) \
  22575. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  22576. #define IAcadHatch_get_Hyperlinks(This,HyperLinks) \
  22577. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  22578. #define IAcadHatch_get_Material(This,Material) \
  22579. ( (This)->lpVtbl -> get_Material(This,Material) )
  22580. #define IAcadHatch_put_Material(This,Material) \
  22581. ( (This)->lpVtbl -> put_Material(This,Material) )
  22582. #define IAcadHatch_get_EntityName(This,EntityName) \
  22583. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  22584. #define IAcadHatch_get_EntityType(This,entType) \
  22585. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  22586. #define IAcadHatch_get_Color(This,Color) \
  22587. ( (This)->lpVtbl -> get_Color(This,Color) )
  22588. #define IAcadHatch_put_Color(This,Color) \
  22589. ( (This)->lpVtbl -> put_Color(This,Color) )
  22590. #define IAcadHatch_get_Normal(This,normal) \
  22591. ( (This)->lpVtbl -> get_Normal(This,normal) )
  22592. #define IAcadHatch_put_Normal(This,normal) \
  22593. ( (This)->lpVtbl -> put_Normal(This,normal) )
  22594. #define IAcadHatch_get_NumberOfLoops(This,numLoops) \
  22595. ( (This)->lpVtbl -> get_NumberOfLoops(This,numLoops) )
  22596. #define IAcadHatch_get_PatternType(This,PatternType) \
  22597. ( (This)->lpVtbl -> get_PatternType(This,PatternType) )
  22598. #define IAcadHatch_get_PatternName(This,bstrName) \
  22599. ( (This)->lpVtbl -> get_PatternName(This,bstrName) )
  22600. #define IAcadHatch_get_PatternAngle(This,patternAngle) \
  22601. ( (This)->lpVtbl -> get_PatternAngle(This,patternAngle) )
  22602. #define IAcadHatch_put_PatternAngle(This,patternAngle) \
  22603. ( (This)->lpVtbl -> put_PatternAngle(This,patternAngle) )
  22604. #define IAcadHatch_get_PatternScale(This,patternScale) \
  22605. ( (This)->lpVtbl -> get_PatternScale(This,patternScale) )
  22606. #define IAcadHatch_put_PatternScale(This,patternScale) \
  22607. ( (This)->lpVtbl -> put_PatternScale(This,patternScale) )
  22608. #define IAcadHatch_get_PatternSpace(This,PatternSpace) \
  22609. ( (This)->lpVtbl -> get_PatternSpace(This,PatternSpace) )
  22610. #define IAcadHatch_put_PatternSpace(This,PatternSpace) \
  22611. ( (This)->lpVtbl -> put_PatternSpace(This,PatternSpace) )
  22612. #define IAcadHatch_get_ISOPenWidth(This,penWidth) \
  22613. ( (This)->lpVtbl -> get_ISOPenWidth(This,penWidth) )
  22614. #define IAcadHatch_put_ISOPenWidth(This,penWidth) \
  22615. ( (This)->lpVtbl -> put_ISOPenWidth(This,penWidth) )
  22616. #define IAcadHatch_get_PatternDouble(This,bDouble) \
  22617. ( (This)->lpVtbl -> get_PatternDouble(This,bDouble) )
  22618. #define IAcadHatch_put_PatternDouble(This,bDouble) \
  22619. ( (This)->lpVtbl -> put_PatternDouble(This,bDouble) )
  22620. #define IAcadHatch_get_Elevation(This,elevation) \
  22621. ( (This)->lpVtbl -> get_Elevation(This,elevation) )
  22622. #define IAcadHatch_put_Elevation(This,elevation) \
  22623. ( (This)->lpVtbl -> put_Elevation(This,elevation) )
  22624. #define IAcadHatch_get_AssociativeHatch(This,fAssoc) \
  22625. ( (This)->lpVtbl -> get_AssociativeHatch(This,fAssoc) )
  22626. #define IAcadHatch_put_AssociativeHatch(This,fAssoc) \
  22627. ( (This)->lpVtbl -> put_AssociativeHatch(This,fAssoc) )
  22628. #define IAcadHatch_get_HatchStyle(This,hatchStyle) \
  22629. ( (This)->lpVtbl -> get_HatchStyle(This,hatchStyle) )
  22630. #define IAcadHatch_put_HatchStyle(This,hatchStyle) \
  22631. ( (This)->lpVtbl -> put_HatchStyle(This,hatchStyle) )
  22632. #define IAcadHatch_SetPattern(This,PatternType,PatternName) \
  22633. ( (This)->lpVtbl -> SetPattern(This,PatternType,PatternName) )
  22634. #define IAcadHatch_AppendOuterLoop(This,ObjectArray) \
  22635. ( (This)->lpVtbl -> AppendOuterLoop(This,ObjectArray) )
  22636. #define IAcadHatch_AppendInnerLoop(This,ObjectArray) \
  22637. ( (This)->lpVtbl -> AppendInnerLoop(This,ObjectArray) )
  22638. #define IAcadHatch_InsertLoopAt(This,Index,LoopType,ObjectArray) \
  22639. ( (This)->lpVtbl -> InsertLoopAt(This,Index,LoopType,ObjectArray) )
  22640. #define IAcadHatch_GetLoopAt(This,Index,ObjectArray) \
  22641. ( (This)->lpVtbl -> GetLoopAt(This,Index,ObjectArray) )
  22642. #define IAcadHatch_Evaluate(This) \
  22643. ( (This)->lpVtbl -> Evaluate(This) )
  22644. #define IAcadHatch_get_GradientColor1(This,pColor) \
  22645. ( (This)->lpVtbl -> get_GradientColor1(This,pColor) )
  22646. #define IAcadHatch_put_GradientColor1(This,pColor) \
  22647. ( (This)->lpVtbl -> put_GradientColor1(This,pColor) )
  22648. #define IAcadHatch_get_GradientColor2(This,pColor) \
  22649. ( (This)->lpVtbl -> get_GradientColor2(This,pColor) )
  22650. #define IAcadHatch_put_GradientColor2(This,pColor) \
  22651. ( (This)->lpVtbl -> put_GradientColor2(This,pColor) )
  22652. #define IAcadHatch_get_GradientAngle(This,gradientAngle) \
  22653. ( (This)->lpVtbl -> get_GradientAngle(This,gradientAngle) )
  22654. #define IAcadHatch_put_GradientAngle(This,gradientAngle) \
  22655. ( (This)->lpVtbl -> put_GradientAngle(This,gradientAngle) )
  22656. #define IAcadHatch_get_GradientCentered(This,fCentered) \
  22657. ( (This)->lpVtbl -> get_GradientCentered(This,fCentered) )
  22658. #define IAcadHatch_put_GradientCentered(This,fCentered) \
  22659. ( (This)->lpVtbl -> put_GradientCentered(This,fCentered) )
  22660. #define IAcadHatch_get_GradientName(This,bstrName) \
  22661. ( (This)->lpVtbl -> get_GradientName(This,bstrName) )
  22662. #define IAcadHatch_put_GradientName(This,bstrName) \
  22663. ( (This)->lpVtbl -> put_GradientName(This,bstrName) )
  22664. #define IAcadHatch_get_HatchObjectType(This,hatchType) \
  22665. ( (This)->lpVtbl -> get_HatchObjectType(This,hatchType) )
  22666. #define IAcadHatch_put_HatchObjectType(This,hatchType) \
  22667. ( (This)->lpVtbl -> put_HatchObjectType(This,hatchType) )
  22668. #define IAcadHatch_get_Area(This,area) \
  22669. ( (This)->lpVtbl -> get_Area(This,area) )
  22670. #define IAcadHatch_get_Origin(This,origin) \
  22671. ( (This)->lpVtbl -> get_Origin(This,origin) )
  22672. #define IAcadHatch_put_Origin(This,origin) \
  22673. ( (This)->lpVtbl -> put_Origin(This,origin) )
  22674. #define IAcadHatch_get_BackgroundColor(This,pColor) \
  22675. ( (This)->lpVtbl -> get_BackgroundColor(This,pColor) )
  22676. #define IAcadHatch_put_BackgroundColor(This,pColor) \
  22677. ( (This)->lpVtbl -> put_BackgroundColor(This,pColor) )
  22678. #endif /* COBJMACROS */
  22679. #endif /* C style interface */
  22680. #endif /* __IAcadHatch_INTERFACE_DEFINED__ */
  22681. DEFINE_GUID(CLSID_AcadHatch,0xB383973A,0x3C50,0x428B,0x9A,0x4A,0x0F,0xE4,0x7D,0xBA,0x02,0x09);
  22682. #ifdef __cplusplus
  22683. class DECLSPEC_UUID("B383973A-3C50-428B-9A4A-0FE47DBA0209")
  22684. AcadHatch;
  22685. #endif
  22686. #ifndef __IAcadLeader_INTERFACE_DEFINED__
  22687. #define __IAcadLeader_INTERFACE_DEFINED__
  22688. /* interface IAcadLeader */
  22689. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  22690. DEFINE_GUID(IID_IAcadLeader,0x854D8CB4,0xFCEC,0x449B,0x80,0x76,0xCC,0x6B,0x08,0xF8,0xDD,0xC1);
  22691. #if defined(__cplusplus) && !defined(CINTERFACE)
  22692. MIDL_INTERFACE("854D8CB4-FCEC-449B-8076-CC6B08F8DDC1")
  22693. IAcadLeader : public IAcadEntity
  22694. {
  22695. public:
  22696. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  22697. /* [retval][out] */ VARIANT *coordinates) = 0;
  22698. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  22699. /* [in] */ VARIANT coordinates) = 0;
  22700. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  22701. /* [retval][out] */ VARIANT *normal) = 0;
  22702. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  22703. /* [retval][out] */ BSTR *bstrName) = 0;
  22704. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  22705. /* [in] */ BSTR bstrName) = 0;
  22706. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  22707. /* [retval][out] */ AcLeaderType *type) = 0;
  22708. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
  22709. /* [in] */ AcLeaderType type) = 0;
  22710. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Evaluate( void) = 0;
  22711. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  22712. /* [in] */ int Index,
  22713. /* [retval][out] */ VARIANT *pVal) = 0;
  22714. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  22715. /* [in] */ int Index,
  22716. /* [in] */ VARIANT newVal) = 0;
  22717. virtual /* [helpcontext][helpstringcontext][id][nonbrowsable][propget] */ HRESULT STDMETHODCALLTYPE get_Annotation(
  22718. /* [retval][out] */ IAcadEntity **pVal) = 0;
  22719. virtual /* [helpcontext][helpstringcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Annotation(
  22720. /* [in] */ IAcadEntity *newVal) = 0;
  22721. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  22722. /* [retval][out] */ double *size) = 0;
  22723. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  22724. /* [in] */ double size) = 0;
  22725. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadType(
  22726. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  22727. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadType(
  22728. /* [in] */ AcDimArrowheadType Type) = 0;
  22729. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  22730. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  22731. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  22732. /* [in] */ ACAD_COLOR Type) = 0;
  22733. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  22734. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  22735. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  22736. /* [in] */ ACAD_LWEIGHT weight) = 0;
  22737. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  22738. /* [retval][out] */ ACAD_NOUNITS *factor) = 0;
  22739. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  22740. /* [in] */ ACAD_NOUNITS factor) = 0;
  22741. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalTextPosition(
  22742. /* [retval][out] */ AcDimVerticalJustification *type) = 0;
  22743. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalTextPosition(
  22744. /* [in] */ AcDimVerticalJustification type) = 0;
  22745. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGap(
  22746. /* [retval][out] */ double *offset) = 0;
  22747. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGap(
  22748. /* [in] */ double offset) = 0;
  22749. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadBlock(
  22750. /* [retval][out] */ BSTR *BlockName) = 0;
  22751. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadBlock(
  22752. /* [in] */ BSTR BlockName) = 0;
  22753. };
  22754. #else /* C style interface */
  22755. typedef struct IAcadLeaderVtbl
  22756. {
  22757. BEGIN_INTERFACE
  22758. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  22759. IAcadLeader * This,
  22760. /* [in] */ REFIID riid,
  22761. /* [annotation][iid_is][out] */
  22762. _COM_Outptr_ void **ppvObject);
  22763. ULONG ( STDMETHODCALLTYPE *AddRef )(
  22764. IAcadLeader * This);
  22765. ULONG ( STDMETHODCALLTYPE *Release )(
  22766. IAcadLeader * This);
  22767. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  22768. IAcadLeader * This,
  22769. /* [out] */ UINT *pctinfo);
  22770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  22771. IAcadLeader * This,
  22772. /* [in] */ UINT iTInfo,
  22773. /* [in] */ LCID lcid,
  22774. /* [out] */ ITypeInfo **ppTInfo);
  22775. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  22776. IAcadLeader * This,
  22777. /* [in] */ REFIID riid,
  22778. /* [size_is][in] */ LPOLESTR *rgszNames,
  22779. /* [range][in] */ UINT cNames,
  22780. /* [in] */ LCID lcid,
  22781. /* [size_is][out] */ DISPID *rgDispId);
  22782. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  22783. IAcadLeader * This,
  22784. /* [annotation][in] */
  22785. _In_ DISPID dispIdMember,
  22786. /* [annotation][in] */
  22787. _In_ REFIID riid,
  22788. /* [annotation][in] */
  22789. _In_ LCID lcid,
  22790. /* [annotation][in] */
  22791. _In_ WORD wFlags,
  22792. /* [annotation][out][in] */
  22793. _In_ DISPPARAMS *pDispParams,
  22794. /* [annotation][out] */
  22795. _Out_opt_ VARIANT *pVarResult,
  22796. /* [annotation][out] */
  22797. _Out_opt_ EXCEPINFO *pExcepInfo,
  22798. /* [annotation][out] */
  22799. _Out_opt_ UINT *puArgErr);
  22800. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  22801. IAcadLeader * This,
  22802. /* [retval][out] */ BSTR *Handle);
  22803. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  22804. IAcadLeader * This,
  22805. /* [retval][out] */ BSTR *ObjectName);
  22806. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  22807. IAcadLeader * This,
  22808. /* [in] */ BSTR AppName,
  22809. /* [out] */ VARIANT *XDataType,
  22810. /* [out] */ VARIANT *XDataValue);
  22811. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  22812. IAcadLeader * This,
  22813. /* [in] */ VARIANT XDataType,
  22814. /* [in] */ VARIANT XDataValue);
  22815. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  22816. IAcadLeader * This);
  22817. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  22818. IAcadLeader * This,
  22819. /* [retval][out] */ LONG_PTR *ObjectId);
  22820. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  22821. IAcadLeader * This,
  22822. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  22823. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  22824. IAcadLeader * This,
  22825. /* [retval][out] */ IAcadDatabase **pDatabase);
  22826. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  22827. IAcadLeader * This,
  22828. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  22829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  22830. IAcadLeader * This,
  22831. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  22832. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  22833. IAcadLeader * This,
  22834. /* [retval][out] */ LONG_PTR *OwnerId);
  22835. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  22836. IAcadLeader * This,
  22837. /* [retval][out] */ LPDISPATCH *pDocument);
  22838. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  22839. IAcadLeader * This);
  22840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  22841. IAcadLeader * This,
  22842. /* [retval][out] */ IAcadAcCmColor **pColor);
  22843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  22844. IAcadLeader * This,
  22845. /* [in] */ IAcadAcCmColor *pColor);
  22846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  22847. IAcadLeader * This,
  22848. /* [retval][out] */ BSTR *Layer);
  22849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  22850. IAcadLeader * This,
  22851. /* [in] */ BSTR Layer);
  22852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  22853. IAcadLeader * This,
  22854. /* [retval][out] */ BSTR *Linetype);
  22855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  22856. IAcadLeader * This,
  22857. /* [in] */ BSTR Linetype);
  22858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  22859. IAcadLeader * This,
  22860. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  22861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  22862. IAcadLeader * This,
  22863. /* [in] */ ACAD_NOUNITS ltScale);
  22864. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  22865. IAcadLeader * This,
  22866. /* [retval][out] */ VARIANT_BOOL *bVisible);
  22867. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  22868. IAcadLeader * This,
  22869. /* [in] */ VARIANT_BOOL bVisible);
  22870. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  22871. IAcadLeader * This,
  22872. /* [in] */ int NumberOfObjects,
  22873. /* [in] */ double AngleToFill,
  22874. /* [in] */ VARIANT CenterPoint,
  22875. /* [retval][out] */ VARIANT *pArrayObjs);
  22876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  22877. IAcadLeader * This,
  22878. /* [in] */ int NumberOfRows,
  22879. /* [in] */ int NumberOfColumns,
  22880. /* [in] */ int NumberOfLevels,
  22881. /* [in] */ double DistBetweenRows,
  22882. /* [in] */ double DistBetweenCols,
  22883. /* [in] */ double DistBetweenLevels,
  22884. /* [retval][out] */ VARIANT *pArrayObjs);
  22885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  22886. IAcadLeader * This,
  22887. /* [in] */ VARIANT_BOOL HighlightFlag);
  22888. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  22889. IAcadLeader * This,
  22890. /* [retval][out] */ LPDISPATCH *pCopyObj);
  22891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  22892. IAcadLeader * This,
  22893. /* [in] */ VARIANT FromPoint,
  22894. /* [in] */ VARIANT ToPoint);
  22895. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  22896. IAcadLeader * This,
  22897. /* [in] */ VARIANT BasePoint,
  22898. /* [in] */ double RotationAngle);
  22899. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  22900. IAcadLeader * This,
  22901. /* [in] */ VARIANT Point1,
  22902. /* [in] */ VARIANT Point2,
  22903. /* [in] */ double RotationAngle);
  22904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  22905. IAcadLeader * This,
  22906. /* [in] */ VARIANT Point1,
  22907. /* [in] */ VARIANT Point2,
  22908. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  22909. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  22910. IAcadLeader * This,
  22911. /* [in] */ VARIANT point1,
  22912. /* [in] */ VARIANT point2,
  22913. /* [in] */ VARIANT point3,
  22914. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  22915. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  22916. IAcadLeader * This,
  22917. /* [in] */ VARIANT BasePoint,
  22918. /* [in] */ double ScaleFactor);
  22919. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  22920. IAcadLeader * This,
  22921. /* [in] */ VARIANT TransformationMatrix);
  22922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  22923. IAcadLeader * This);
  22924. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  22925. IAcadLeader * This,
  22926. /* [out] */ VARIANT *MinPoint,
  22927. /* [out] */ VARIANT *MaxPoint);
  22928. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  22929. IAcadLeader * This,
  22930. /* [in] */ LPDISPATCH IntersectObject,
  22931. /* [in] */ AcExtendOption option,
  22932. /* [retval][out] */ VARIANT *intPoints);
  22933. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  22934. IAcadLeader * This,
  22935. /* [retval][out] */ BSTR *plotStyle);
  22936. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  22937. IAcadLeader * This,
  22938. /* [in] */ BSTR plotStyle);
  22939. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  22940. IAcadLeader * This,
  22941. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  22942. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  22943. IAcadLeader * This,
  22944. /* [in] */ ACAD_LWEIGHT lineweight);
  22945. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  22946. IAcadLeader * This,
  22947. /* [retval][out] */ BSTR *transparency);
  22948. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  22949. IAcadLeader * This,
  22950. /* [in] */ BSTR transparency);
  22951. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  22952. IAcadLeader * This,
  22953. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  22954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  22955. IAcadLeader * This,
  22956. /* [retval][out] */ BSTR *Material);
  22957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  22958. IAcadLeader * This,
  22959. /* [in] */ BSTR Material);
  22960. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  22961. IAcadLeader * This,
  22962. /* [retval][out] */ BSTR *EntityName);
  22963. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  22964. IAcadLeader * This,
  22965. /* [retval][out] */ long *entType);
  22966. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  22967. IAcadLeader * This,
  22968. /* [retval][out] */ ACAD_COLOR *Color);
  22969. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  22970. IAcadLeader * This,
  22971. /* [in] */ ACAD_COLOR Color);
  22972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  22973. IAcadLeader * This,
  22974. /* [retval][out] */ VARIANT *coordinates);
  22975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  22976. IAcadLeader * This,
  22977. /* [in] */ VARIANT coordinates);
  22978. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  22979. IAcadLeader * This,
  22980. /* [retval][out] */ VARIANT *normal);
  22981. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  22982. IAcadLeader * This,
  22983. /* [retval][out] */ BSTR *bstrName);
  22984. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  22985. IAcadLeader * This,
  22986. /* [in] */ BSTR bstrName);
  22987. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  22988. IAcadLeader * This,
  22989. /* [retval][out] */ AcLeaderType *type);
  22990. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
  22991. IAcadLeader * This,
  22992. /* [in] */ AcLeaderType type);
  22993. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Evaluate )(
  22994. IAcadLeader * This);
  22995. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  22996. IAcadLeader * This,
  22997. /* [in] */ int Index,
  22998. /* [retval][out] */ VARIANT *pVal);
  22999. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  23000. IAcadLeader * This,
  23001. /* [in] */ int Index,
  23002. /* [in] */ VARIANT newVal);
  23003. /* [helpcontext][helpstringcontext][id][nonbrowsable][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Annotation )(
  23004. IAcadLeader * This,
  23005. /* [retval][out] */ IAcadEntity **pVal);
  23006. /* [helpcontext][helpstringcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Annotation )(
  23007. IAcadLeader * This,
  23008. /* [in] */ IAcadEntity *newVal);
  23009. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  23010. IAcadLeader * This,
  23011. /* [retval][out] */ double *size);
  23012. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  23013. IAcadLeader * This,
  23014. /* [in] */ double size);
  23015. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadType )(
  23016. IAcadLeader * This,
  23017. /* [retval][out] */ AcDimArrowheadType *Type);
  23018. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadType )(
  23019. IAcadLeader * This,
  23020. /* [in] */ AcDimArrowheadType Type);
  23021. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  23022. IAcadLeader * This,
  23023. /* [retval][out] */ ACAD_COLOR *Type);
  23024. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  23025. IAcadLeader * This,
  23026. /* [in] */ ACAD_COLOR Type);
  23027. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  23028. IAcadLeader * This,
  23029. /* [retval][out] */ ACAD_LWEIGHT *weight);
  23030. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  23031. IAcadLeader * This,
  23032. /* [in] */ ACAD_LWEIGHT weight);
  23033. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  23034. IAcadLeader * This,
  23035. /* [retval][out] */ ACAD_NOUNITS *factor);
  23036. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  23037. IAcadLeader * This,
  23038. /* [in] */ ACAD_NOUNITS factor);
  23039. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  23040. IAcadLeader * This,
  23041. /* [retval][out] */ AcDimVerticalJustification *type);
  23042. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  23043. IAcadLeader * This,
  23044. /* [in] */ AcDimVerticalJustification type);
  23045. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  23046. IAcadLeader * This,
  23047. /* [retval][out] */ double *offset);
  23048. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  23049. IAcadLeader * This,
  23050. /* [in] */ double offset);
  23051. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadBlock )(
  23052. IAcadLeader * This,
  23053. /* [retval][out] */ BSTR *BlockName);
  23054. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadBlock )(
  23055. IAcadLeader * This,
  23056. /* [in] */ BSTR BlockName);
  23057. END_INTERFACE
  23058. } IAcadLeaderVtbl;
  23059. interface IAcadLeader
  23060. {
  23061. CONST_VTBL struct IAcadLeaderVtbl *lpVtbl;
  23062. };
  23063. #ifdef COBJMACROS
  23064. #define IAcadLeader_QueryInterface(This,riid,ppvObject) \
  23065. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  23066. #define IAcadLeader_AddRef(This) \
  23067. ( (This)->lpVtbl -> AddRef(This) )
  23068. #define IAcadLeader_Release(This) \
  23069. ( (This)->lpVtbl -> Release(This) )
  23070. #define IAcadLeader_GetTypeInfoCount(This,pctinfo) \
  23071. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  23072. #define IAcadLeader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23073. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  23074. #define IAcadLeader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23075. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  23076. #define IAcadLeader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23077. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  23078. #define IAcadLeader_get_Handle(This,Handle) \
  23079. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  23080. #define IAcadLeader_get_ObjectName(This,ObjectName) \
  23081. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  23082. #define IAcadLeader_GetXData(This,AppName,XDataType,XDataValue) \
  23083. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  23084. #define IAcadLeader_SetXData(This,XDataType,XDataValue) \
  23085. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  23086. #define IAcadLeader_Delete(This) \
  23087. ( (This)->lpVtbl -> Delete(This) )
  23088. #define IAcadLeader_get_ObjectID(This,ObjectId) \
  23089. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  23090. #define IAcadLeader_get_Application(This,ApplicationObject) \
  23091. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  23092. #define IAcadLeader_get_Database(This,pDatabase) \
  23093. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  23094. #define IAcadLeader_get_HasExtensionDictionary(This,bHasDictionary) \
  23095. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  23096. #define IAcadLeader_GetExtensionDictionary(This,pExtDictionary) \
  23097. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  23098. #define IAcadLeader_get_OwnerID(This,OwnerId) \
  23099. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  23100. #define IAcadLeader_get_Document(This,pDocument) \
  23101. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  23102. #define IAcadLeader_Erase(This) \
  23103. ( (This)->lpVtbl -> Erase(This) )
  23104. #define IAcadLeader_get_TrueColor(This,pColor) \
  23105. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  23106. #define IAcadLeader_put_TrueColor(This,pColor) \
  23107. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  23108. #define IAcadLeader_get_Layer(This,Layer) \
  23109. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  23110. #define IAcadLeader_put_Layer(This,Layer) \
  23111. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  23112. #define IAcadLeader_get_Linetype(This,Linetype) \
  23113. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  23114. #define IAcadLeader_put_Linetype(This,Linetype) \
  23115. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  23116. #define IAcadLeader_get_LinetypeScale(This,ltScale) \
  23117. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  23118. #define IAcadLeader_put_LinetypeScale(This,ltScale) \
  23119. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  23120. #define IAcadLeader_get_Visible(This,bVisible) \
  23121. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  23122. #define IAcadLeader_put_Visible(This,bVisible) \
  23123. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  23124. #define IAcadLeader_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  23125. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  23126. #define IAcadLeader_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  23127. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  23128. #define IAcadLeader_Highlight(This,HighlightFlag) \
  23129. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  23130. #define IAcadLeader_Copy(This,pCopyObj) \
  23131. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  23132. #define IAcadLeader_Move(This,FromPoint,ToPoint) \
  23133. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  23134. #define IAcadLeader_Rotate(This,BasePoint,RotationAngle) \
  23135. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  23136. #define IAcadLeader_Rotate3D(This,Point1,Point2,RotationAngle) \
  23137. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  23138. #define IAcadLeader_Mirror(This,Point1,Point2,pMirrorObj) \
  23139. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  23140. #define IAcadLeader_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  23141. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  23142. #define IAcadLeader_ScaleEntity(This,BasePoint,ScaleFactor) \
  23143. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  23144. #define IAcadLeader_TransformBy(This,TransformationMatrix) \
  23145. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  23146. #define IAcadLeader_Update(This) \
  23147. ( (This)->lpVtbl -> Update(This) )
  23148. #define IAcadLeader_GetBoundingBox(This,MinPoint,MaxPoint) \
  23149. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  23150. #define IAcadLeader_IntersectWith(This,IntersectObject,option,intPoints) \
  23151. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  23152. #define IAcadLeader_get_PlotStyleName(This,plotStyle) \
  23153. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  23154. #define IAcadLeader_put_PlotStyleName(This,plotStyle) \
  23155. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  23156. #define IAcadLeader_get_Lineweight(This,lineweight) \
  23157. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  23158. #define IAcadLeader_put_Lineweight(This,lineweight) \
  23159. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  23160. #define IAcadLeader_get_EntityTransparency(This,transparency) \
  23161. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  23162. #define IAcadLeader_put_EntityTransparency(This,transparency) \
  23163. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  23164. #define IAcadLeader_get_Hyperlinks(This,HyperLinks) \
  23165. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  23166. #define IAcadLeader_get_Material(This,Material) \
  23167. ( (This)->lpVtbl -> get_Material(This,Material) )
  23168. #define IAcadLeader_put_Material(This,Material) \
  23169. ( (This)->lpVtbl -> put_Material(This,Material) )
  23170. #define IAcadLeader_get_EntityName(This,EntityName) \
  23171. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  23172. #define IAcadLeader_get_EntityType(This,entType) \
  23173. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  23174. #define IAcadLeader_get_Color(This,Color) \
  23175. ( (This)->lpVtbl -> get_Color(This,Color) )
  23176. #define IAcadLeader_put_Color(This,Color) \
  23177. ( (This)->lpVtbl -> put_Color(This,Color) )
  23178. #define IAcadLeader_get_Coordinates(This,coordinates) \
  23179. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  23180. #define IAcadLeader_put_Coordinates(This,coordinates) \
  23181. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  23182. #define IAcadLeader_get_Normal(This,normal) \
  23183. ( (This)->lpVtbl -> get_Normal(This,normal) )
  23184. #define IAcadLeader_get_StyleName(This,bstrName) \
  23185. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  23186. #define IAcadLeader_put_StyleName(This,bstrName) \
  23187. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  23188. #define IAcadLeader_get_Type(This,type) \
  23189. ( (This)->lpVtbl -> get_Type(This,type) )
  23190. #define IAcadLeader_put_Type(This,type) \
  23191. ( (This)->lpVtbl -> put_Type(This,type) )
  23192. #define IAcadLeader_Evaluate(This) \
  23193. ( (This)->lpVtbl -> Evaluate(This) )
  23194. #define IAcadLeader_get_Coordinate(This,Index,pVal) \
  23195. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  23196. #define IAcadLeader_put_Coordinate(This,Index,newVal) \
  23197. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  23198. #define IAcadLeader_get_Annotation(This,pVal) \
  23199. ( (This)->lpVtbl -> get_Annotation(This,pVal) )
  23200. #define IAcadLeader_put_Annotation(This,newVal) \
  23201. ( (This)->lpVtbl -> put_Annotation(This,newVal) )
  23202. #define IAcadLeader_get_ArrowheadSize(This,size) \
  23203. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  23204. #define IAcadLeader_put_ArrowheadSize(This,size) \
  23205. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  23206. #define IAcadLeader_get_ArrowheadType(This,Type) \
  23207. ( (This)->lpVtbl -> get_ArrowheadType(This,Type) )
  23208. #define IAcadLeader_put_ArrowheadType(This,Type) \
  23209. ( (This)->lpVtbl -> put_ArrowheadType(This,Type) )
  23210. #define IAcadLeader_get_DimensionLineColor(This,Type) \
  23211. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  23212. #define IAcadLeader_put_DimensionLineColor(This,Type) \
  23213. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  23214. #define IAcadLeader_get_DimensionLineWeight(This,weight) \
  23215. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  23216. #define IAcadLeader_put_DimensionLineWeight(This,weight) \
  23217. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  23218. #define IAcadLeader_get_ScaleFactor(This,factor) \
  23219. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  23220. #define IAcadLeader_put_ScaleFactor(This,factor) \
  23221. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  23222. #define IAcadLeader_get_VerticalTextPosition(This,type) \
  23223. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  23224. #define IAcadLeader_put_VerticalTextPosition(This,type) \
  23225. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  23226. #define IAcadLeader_get_TextGap(This,offset) \
  23227. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  23228. #define IAcadLeader_put_TextGap(This,offset) \
  23229. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  23230. #define IAcadLeader_get_ArrowheadBlock(This,BlockName) \
  23231. ( (This)->lpVtbl -> get_ArrowheadBlock(This,BlockName) )
  23232. #define IAcadLeader_put_ArrowheadBlock(This,BlockName) \
  23233. ( (This)->lpVtbl -> put_ArrowheadBlock(This,BlockName) )
  23234. #endif /* COBJMACROS */
  23235. #endif /* C style interface */
  23236. #endif /* __IAcadLeader_INTERFACE_DEFINED__ */
  23237. DEFINE_GUID(CLSID_AcadLeader,0x79464EDF,0x94EB,0x4F6D,0xA3,0x7D,0xF7,0xE6,0x03,0x5A,0x9A,0x99);
  23238. #ifdef __cplusplus
  23239. class DECLSPEC_UUID("79464EDF-94EB-4F6D-A37D-F7E6035A9A99")
  23240. AcadLeader;
  23241. #endif
  23242. #ifndef __IAcadSubEntity_INTERFACE_DEFINED__
  23243. #define __IAcadSubEntity_INTERFACE_DEFINED__
  23244. /* interface IAcadSubEntity */
  23245. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  23246. DEFINE_GUID(IID_IAcadSubEntity,0xB0A41DBE,0xED4F,0x4646,0xB8,0xC4,0x8A,0xD3,0xF6,0x36,0x2F,0xD3);
  23247. #if defined(__cplusplus) && !defined(CINTERFACE)
  23248. MIDL_INTERFACE("B0A41DBE-ED4F-4646-B8C4-8AD3F6362FD3")
  23249. IAcadSubEntity : public IDispatch
  23250. {
  23251. public:
  23252. virtual /* [nonbrowsable][id] */ HRESULT STDMETHODCALLTYPE OnModified( void) = 0;
  23253. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectName(
  23254. /* [retval][out] */ BSTR *ObjectName) = 0;
  23255. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  23256. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  23257. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  23258. /* [in] */ IAcadAcCmColor *pColor) = 0;
  23259. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Layer(
  23260. /* [retval][out] */ BSTR *Layer) = 0;
  23261. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Linetype(
  23262. /* [retval][out] */ BSTR *Linetype) = 0;
  23263. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinetypeScale(
  23264. /* [retval][out] */ ACAD_NOUNITS *ltScale) = 0;
  23265. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PlotStyleName(
  23266. /* [retval][out] */ BSTR *plotStyle) = 0;
  23267. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Lineweight(
  23268. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  23269. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Hyperlinks(
  23270. /* [retval][out] */ IAcadHyperlinks **HyperLinks) = 0;
  23271. };
  23272. #else /* C style interface */
  23273. typedef struct IAcadSubEntityVtbl
  23274. {
  23275. BEGIN_INTERFACE
  23276. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23277. IAcadSubEntity * This,
  23278. /* [in] */ REFIID riid,
  23279. /* [annotation][iid_is][out] */
  23280. _COM_Outptr_ void **ppvObject);
  23281. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23282. IAcadSubEntity * This);
  23283. ULONG ( STDMETHODCALLTYPE *Release )(
  23284. IAcadSubEntity * This);
  23285. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23286. IAcadSubEntity * This,
  23287. /* [out] */ UINT *pctinfo);
  23288. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23289. IAcadSubEntity * This,
  23290. /* [in] */ UINT iTInfo,
  23291. /* [in] */ LCID lcid,
  23292. /* [out] */ ITypeInfo **ppTInfo);
  23293. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23294. IAcadSubEntity * This,
  23295. /* [in] */ REFIID riid,
  23296. /* [size_is][in] */ LPOLESTR *rgszNames,
  23297. /* [range][in] */ UINT cNames,
  23298. /* [in] */ LCID lcid,
  23299. /* [size_is][out] */ DISPID *rgDispId);
  23300. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23301. IAcadSubEntity * This,
  23302. /* [annotation][in] */
  23303. _In_ DISPID dispIdMember,
  23304. /* [annotation][in] */
  23305. _In_ REFIID riid,
  23306. /* [annotation][in] */
  23307. _In_ LCID lcid,
  23308. /* [annotation][in] */
  23309. _In_ WORD wFlags,
  23310. /* [annotation][out][in] */
  23311. _In_ DISPPARAMS *pDispParams,
  23312. /* [annotation][out] */
  23313. _Out_opt_ VARIANT *pVarResult,
  23314. /* [annotation][out] */
  23315. _Out_opt_ EXCEPINFO *pExcepInfo,
  23316. /* [annotation][out] */
  23317. _Out_opt_ UINT *puArgErr);
  23318. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  23319. IAcadSubEntity * This);
  23320. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  23321. IAcadSubEntity * This,
  23322. /* [retval][out] */ BSTR *ObjectName);
  23323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  23324. IAcadSubEntity * This,
  23325. /* [retval][out] */ IAcadAcCmColor **pColor);
  23326. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  23327. IAcadSubEntity * This,
  23328. /* [in] */ IAcadAcCmColor *pColor);
  23329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  23330. IAcadSubEntity * This,
  23331. /* [retval][out] */ BSTR *Layer);
  23332. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  23333. IAcadSubEntity * This,
  23334. /* [retval][out] */ BSTR *Linetype);
  23335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  23336. IAcadSubEntity * This,
  23337. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  23338. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  23339. IAcadSubEntity * This,
  23340. /* [retval][out] */ BSTR *plotStyle);
  23341. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  23342. IAcadSubEntity * This,
  23343. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  23344. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  23345. IAcadSubEntity * This,
  23346. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  23347. END_INTERFACE
  23348. } IAcadSubEntityVtbl;
  23349. interface IAcadSubEntity
  23350. {
  23351. CONST_VTBL struct IAcadSubEntityVtbl *lpVtbl;
  23352. };
  23353. #ifdef COBJMACROS
  23354. #define IAcadSubEntity_QueryInterface(This,riid,ppvObject) \
  23355. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  23356. #define IAcadSubEntity_AddRef(This) \
  23357. ( (This)->lpVtbl -> AddRef(This) )
  23358. #define IAcadSubEntity_Release(This) \
  23359. ( (This)->lpVtbl -> Release(This) )
  23360. #define IAcadSubEntity_GetTypeInfoCount(This,pctinfo) \
  23361. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  23362. #define IAcadSubEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23363. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  23364. #define IAcadSubEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23365. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  23366. #define IAcadSubEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23367. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  23368. #define IAcadSubEntity_OnModified(This) \
  23369. ( (This)->lpVtbl -> OnModified(This) )
  23370. #define IAcadSubEntity_get_ObjectName(This,ObjectName) \
  23371. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  23372. #define IAcadSubEntity_get_Color(This,pColor) \
  23373. ( (This)->lpVtbl -> get_Color(This,pColor) )
  23374. #define IAcadSubEntity_put_Color(This,pColor) \
  23375. ( (This)->lpVtbl -> put_Color(This,pColor) )
  23376. #define IAcadSubEntity_get_Layer(This,Layer) \
  23377. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  23378. #define IAcadSubEntity_get_Linetype(This,Linetype) \
  23379. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  23380. #define IAcadSubEntity_get_LinetypeScale(This,ltScale) \
  23381. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  23382. #define IAcadSubEntity_get_PlotStyleName(This,plotStyle) \
  23383. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  23384. #define IAcadSubEntity_get_Lineweight(This,lineweight) \
  23385. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  23386. #define IAcadSubEntity_get_Hyperlinks(This,HyperLinks) \
  23387. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  23388. #endif /* COBJMACROS */
  23389. #endif /* C style interface */
  23390. #endif /* __IAcadSubEntity_INTERFACE_DEFINED__ */
  23391. #ifndef __IAcadMLeaderLeader_INTERFACE_DEFINED__
  23392. #define __IAcadMLeaderLeader_INTERFACE_DEFINED__
  23393. /* interface IAcadMLeaderLeader */
  23394. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  23395. DEFINE_GUID(IID_IAcadMLeaderLeader,0x57655B5C,0xCA04,0x4BD1,0x92,0x3C,0x59,0xDA,0x7E,0xC8,0x4A,0x26);
  23396. #if defined(__cplusplus) && !defined(CINTERFACE)
  23397. MIDL_INTERFACE("57655B5C-CA04-4BD1-923C-59DA7EC84A26")
  23398. IAcadMLeaderLeader : public IAcadSubEntity
  23399. {
  23400. public:
  23401. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderType(
  23402. /* [retval][out] */ AcMLeaderType *type) = 0;
  23403. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderType(
  23404. /* [in] */ AcMLeaderType type) = 0;
  23405. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineColor(
  23406. /* [retval][out] */ IAcadAcCmColor **Type) = 0;
  23407. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineColor(
  23408. /* [in] */ IAcadAcCmColor *Type) = 0;
  23409. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLinetype(
  23410. /* [retval][out] */ ACAD_LTYPE *Linetype) = 0;
  23411. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLinetype(
  23412. /* [in] */ ACAD_LTYPE Linetype) = 0;
  23413. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineWeight(
  23414. /* [retval][out] */ ACAD_LWEIGHT *lineWeight) = 0;
  23415. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineWeight(
  23416. /* [in] */ ACAD_LWEIGHT lineWeight) = 0;
  23417. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadType(
  23418. /* [retval][out] */ AcDimArrowheadType *BlockName) = 0;
  23419. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadType(
  23420. /* [in] */ AcDimArrowheadType BlockName) = 0;
  23421. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  23422. /* [retval][out] */ double *size) = 0;
  23423. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  23424. /* [in] */ double size) = 0;
  23425. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadBlock(
  23426. /* [retval][out] */ BSTR *BlockName) = 0;
  23427. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadBlock(
  23428. /* [in] */ BSTR BlockName) = 0;
  23429. };
  23430. #else /* C style interface */
  23431. typedef struct IAcadMLeaderLeaderVtbl
  23432. {
  23433. BEGIN_INTERFACE
  23434. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23435. IAcadMLeaderLeader * This,
  23436. /* [in] */ REFIID riid,
  23437. /* [annotation][iid_is][out] */
  23438. _COM_Outptr_ void **ppvObject);
  23439. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23440. IAcadMLeaderLeader * This);
  23441. ULONG ( STDMETHODCALLTYPE *Release )(
  23442. IAcadMLeaderLeader * This);
  23443. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23444. IAcadMLeaderLeader * This,
  23445. /* [out] */ UINT *pctinfo);
  23446. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23447. IAcadMLeaderLeader * This,
  23448. /* [in] */ UINT iTInfo,
  23449. /* [in] */ LCID lcid,
  23450. /* [out] */ ITypeInfo **ppTInfo);
  23451. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23452. IAcadMLeaderLeader * This,
  23453. /* [in] */ REFIID riid,
  23454. /* [size_is][in] */ LPOLESTR *rgszNames,
  23455. /* [range][in] */ UINT cNames,
  23456. /* [in] */ LCID lcid,
  23457. /* [size_is][out] */ DISPID *rgDispId);
  23458. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23459. IAcadMLeaderLeader * This,
  23460. /* [annotation][in] */
  23461. _In_ DISPID dispIdMember,
  23462. /* [annotation][in] */
  23463. _In_ REFIID riid,
  23464. /* [annotation][in] */
  23465. _In_ LCID lcid,
  23466. /* [annotation][in] */
  23467. _In_ WORD wFlags,
  23468. /* [annotation][out][in] */
  23469. _In_ DISPPARAMS *pDispParams,
  23470. /* [annotation][out] */
  23471. _Out_opt_ VARIANT *pVarResult,
  23472. /* [annotation][out] */
  23473. _Out_opt_ EXCEPINFO *pExcepInfo,
  23474. /* [annotation][out] */
  23475. _Out_opt_ UINT *puArgErr);
  23476. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  23477. IAcadMLeaderLeader * This);
  23478. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  23479. IAcadMLeaderLeader * This,
  23480. /* [retval][out] */ BSTR *ObjectName);
  23481. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  23482. IAcadMLeaderLeader * This,
  23483. /* [retval][out] */ IAcadAcCmColor **pColor);
  23484. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  23485. IAcadMLeaderLeader * This,
  23486. /* [in] */ IAcadAcCmColor *pColor);
  23487. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  23488. IAcadMLeaderLeader * This,
  23489. /* [retval][out] */ BSTR *Layer);
  23490. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  23491. IAcadMLeaderLeader * This,
  23492. /* [retval][out] */ BSTR *Linetype);
  23493. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  23494. IAcadMLeaderLeader * This,
  23495. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  23496. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  23497. IAcadMLeaderLeader * This,
  23498. /* [retval][out] */ BSTR *plotStyle);
  23499. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  23500. IAcadMLeaderLeader * This,
  23501. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  23502. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  23503. IAcadMLeaderLeader * This,
  23504. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  23505. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderType )(
  23506. IAcadMLeaderLeader * This,
  23507. /* [retval][out] */ AcMLeaderType *type);
  23508. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderType )(
  23509. IAcadMLeaderLeader * This,
  23510. /* [in] */ AcMLeaderType type);
  23511. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineColor )(
  23512. IAcadMLeaderLeader * This,
  23513. /* [retval][out] */ IAcadAcCmColor **Type);
  23514. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineColor )(
  23515. IAcadMLeaderLeader * This,
  23516. /* [in] */ IAcadAcCmColor *Type);
  23517. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLinetype )(
  23518. IAcadMLeaderLeader * This,
  23519. /* [retval][out] */ ACAD_LTYPE *Linetype);
  23520. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLinetype )(
  23521. IAcadMLeaderLeader * This,
  23522. /* [in] */ ACAD_LTYPE Linetype);
  23523. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineWeight )(
  23524. IAcadMLeaderLeader * This,
  23525. /* [retval][out] */ ACAD_LWEIGHT *lineWeight);
  23526. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineWeight )(
  23527. IAcadMLeaderLeader * This,
  23528. /* [in] */ ACAD_LWEIGHT lineWeight);
  23529. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadType )(
  23530. IAcadMLeaderLeader * This,
  23531. /* [retval][out] */ AcDimArrowheadType *BlockName);
  23532. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadType )(
  23533. IAcadMLeaderLeader * This,
  23534. /* [in] */ AcDimArrowheadType BlockName);
  23535. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  23536. IAcadMLeaderLeader * This,
  23537. /* [retval][out] */ double *size);
  23538. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  23539. IAcadMLeaderLeader * This,
  23540. /* [in] */ double size);
  23541. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadBlock )(
  23542. IAcadMLeaderLeader * This,
  23543. /* [retval][out] */ BSTR *BlockName);
  23544. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadBlock )(
  23545. IAcadMLeaderLeader * This,
  23546. /* [in] */ BSTR BlockName);
  23547. END_INTERFACE
  23548. } IAcadMLeaderLeaderVtbl;
  23549. interface IAcadMLeaderLeader
  23550. {
  23551. CONST_VTBL struct IAcadMLeaderLeaderVtbl *lpVtbl;
  23552. };
  23553. #ifdef COBJMACROS
  23554. #define IAcadMLeaderLeader_QueryInterface(This,riid,ppvObject) \
  23555. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  23556. #define IAcadMLeaderLeader_AddRef(This) \
  23557. ( (This)->lpVtbl -> AddRef(This) )
  23558. #define IAcadMLeaderLeader_Release(This) \
  23559. ( (This)->lpVtbl -> Release(This) )
  23560. #define IAcadMLeaderLeader_GetTypeInfoCount(This,pctinfo) \
  23561. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  23562. #define IAcadMLeaderLeader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23563. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  23564. #define IAcadMLeaderLeader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23565. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  23566. #define IAcadMLeaderLeader_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 IAcadMLeaderLeader_OnModified(This) \
  23569. ( (This)->lpVtbl -> OnModified(This) )
  23570. #define IAcadMLeaderLeader_get_ObjectName(This,ObjectName) \
  23571. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  23572. #define IAcadMLeaderLeader_get_Color(This,pColor) \
  23573. ( (This)->lpVtbl -> get_Color(This,pColor) )
  23574. #define IAcadMLeaderLeader_put_Color(This,pColor) \
  23575. ( (This)->lpVtbl -> put_Color(This,pColor) )
  23576. #define IAcadMLeaderLeader_get_Layer(This,Layer) \
  23577. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  23578. #define IAcadMLeaderLeader_get_Linetype(This,Linetype) \
  23579. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  23580. #define IAcadMLeaderLeader_get_LinetypeScale(This,ltScale) \
  23581. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  23582. #define IAcadMLeaderLeader_get_PlotStyleName(This,plotStyle) \
  23583. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  23584. #define IAcadMLeaderLeader_get_Lineweight(This,lineweight) \
  23585. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  23586. #define IAcadMLeaderLeader_get_Hyperlinks(This,HyperLinks) \
  23587. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  23588. #define IAcadMLeaderLeader_get_LeaderType(This,type) \
  23589. ( (This)->lpVtbl -> get_LeaderType(This,type) )
  23590. #define IAcadMLeaderLeader_put_LeaderType(This,type) \
  23591. ( (This)->lpVtbl -> put_LeaderType(This,type) )
  23592. #define IAcadMLeaderLeader_get_LeaderLineColor(This,Type) \
  23593. ( (This)->lpVtbl -> get_LeaderLineColor(This,Type) )
  23594. #define IAcadMLeaderLeader_put_LeaderLineColor(This,Type) \
  23595. ( (This)->lpVtbl -> put_LeaderLineColor(This,Type) )
  23596. #define IAcadMLeaderLeader_get_LeaderLinetype(This,Linetype) \
  23597. ( (This)->lpVtbl -> get_LeaderLinetype(This,Linetype) )
  23598. #define IAcadMLeaderLeader_put_LeaderLinetype(This,Linetype) \
  23599. ( (This)->lpVtbl -> put_LeaderLinetype(This,Linetype) )
  23600. #define IAcadMLeaderLeader_get_LeaderLineWeight(This,lineWeight) \
  23601. ( (This)->lpVtbl -> get_LeaderLineWeight(This,lineWeight) )
  23602. #define IAcadMLeaderLeader_put_LeaderLineWeight(This,lineWeight) \
  23603. ( (This)->lpVtbl -> put_LeaderLineWeight(This,lineWeight) )
  23604. #define IAcadMLeaderLeader_get_ArrowheadType(This,BlockName) \
  23605. ( (This)->lpVtbl -> get_ArrowheadType(This,BlockName) )
  23606. #define IAcadMLeaderLeader_put_ArrowheadType(This,BlockName) \
  23607. ( (This)->lpVtbl -> put_ArrowheadType(This,BlockName) )
  23608. #define IAcadMLeaderLeader_get_ArrowheadSize(This,size) \
  23609. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  23610. #define IAcadMLeaderLeader_put_ArrowheadSize(This,size) \
  23611. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  23612. #define IAcadMLeaderLeader_get_ArrowheadBlock(This,BlockName) \
  23613. ( (This)->lpVtbl -> get_ArrowheadBlock(This,BlockName) )
  23614. #define IAcadMLeaderLeader_put_ArrowheadBlock(This,BlockName) \
  23615. ( (This)->lpVtbl -> put_ArrowheadBlock(This,BlockName) )
  23616. #endif /* COBJMACROS */
  23617. #endif /* C style interface */
  23618. #endif /* __IAcadMLeaderLeader_INTERFACE_DEFINED__ */
  23619. DEFINE_GUID(CLSID_AcadMLeaderLeader,0x988BA02B,0x1B64,0x479A,0xB9,0xF6,0x8C,0xED,0xB2,0xB3,0x5A,0x15);
  23620. #ifdef __cplusplus
  23621. class DECLSPEC_UUID("988BA02B-1B64-479A-B9F6-8CEDB2B35A15")
  23622. AcadMLeaderLeader;
  23623. #endif
  23624. #ifndef __IAcadMLeader_INTERFACE_DEFINED__
  23625. #define __IAcadMLeader_INTERFACE_DEFINED__
  23626. /* interface IAcadMLeader */
  23627. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  23628. DEFINE_GUID(IID_IAcadMLeader,0x5E09CDEB,0xEF18,0x4B59,0xA8,0xFC,0x1E,0x83,0x0D,0xFD,0xEA,0xD0);
  23629. #if defined(__cplusplus) && !defined(CINTERFACE)
  23630. MIDL_INTERFACE("5E09CDEB-EF18-4B59-A8FC-1E830DFDEAD0")
  23631. IAcadMLeader : public IAcadEntity
  23632. {
  23633. public:
  23634. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  23635. /* [retval][out] */ double *scale) = 0;
  23636. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  23637. /* [in] */ double scale) = 0;
  23638. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderType(
  23639. /* [retval][out] */ AcMLeaderType *type) = 0;
  23640. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderType(
  23641. /* [in] */ AcMLeaderType type) = 0;
  23642. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineColor(
  23643. /* [retval][out] */ IAcadAcCmColor **Type) = 0;
  23644. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineColor(
  23645. /* [in] */ IAcadAcCmColor *Type) = 0;
  23646. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLinetype(
  23647. /* [retval][out] */ ACAD_LTYPE *Linetype) = 0;
  23648. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLinetype(
  23649. /* [in] */ ACAD_LTYPE Linetype) = 0;
  23650. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderLineWeight(
  23651. /* [retval][out] */ ACAD_LWEIGHT *lineWeight) = 0;
  23652. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLineWeight(
  23653. /* [in] */ ACAD_LWEIGHT lineWeight) = 0;
  23654. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadType(
  23655. /* [retval][out] */ AcDimArrowheadType *BlockName) = 0;
  23656. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadType(
  23657. /* [in] */ AcDimArrowheadType BlockName) = 0;
  23658. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  23659. /* [retval][out] */ double *size) = 0;
  23660. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  23661. /* [in] */ double size) = 0;
  23662. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DogLegged(
  23663. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  23664. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DogLegged(
  23665. /* [in] */ VARIANT_BOOL newVal) = 0;
  23666. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DoglegLength(
  23667. /* [retval][out] */ double *doglegLength) = 0;
  23668. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DoglegLength(
  23669. /* [in] */ double doglegLength) = 0;
  23670. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentBlockName(
  23671. /* [retval][out] */ BSTR *BlockName) = 0;
  23672. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentBlockName(
  23673. /* [in] */ BSTR BlockName) = 0;
  23674. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockConnectionType(
  23675. /* [retval][out] */ AcBlockConnectionType *type) = 0;
  23676. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockConnectionType(
  23677. /* [in] */ AcBlockConnectionType type) = 0;
  23678. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockScale(
  23679. /* [retval][out] */ ACAD_NOUNITS *factor) = 0;
  23680. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockScale(
  23681. /* [in] */ ACAD_NOUNITS factor) = 0;
  23682. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  23683. /* [retval][out] */ BSTR *bstrText) = 0;
  23684. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  23685. /* [in] */ BSTR bstrText) = 0;
  23686. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyleName(
  23687. /* [retval][out] */ BSTR *bstrName) = 0;
  23688. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextStyleName(
  23689. /* [in] */ BSTR bstrName) = 0;
  23690. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextJustify(
  23691. /* [retval][out] */ AcAttachmentPoint *attPoint) = 0;
  23692. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextJustify(
  23693. /* [in] */ AcAttachmentPoint attPoint) = 0;
  23694. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextDirection(
  23695. /* [retval][out] */ AcDrawingDirection *drawDir) = 0;
  23696. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextDirection(
  23697. /* [in] */ AcDrawingDirection drawDir) = 0;
  23698. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextWidth(
  23699. /* [retval][out] */ double *width) = 0;
  23700. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextWidth(
  23701. /* [in] */ double width) = 0;
  23702. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextHeight(
  23703. /* [retval][out] */ double *height) = 0;
  23704. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextHeight(
  23705. /* [in] */ double height) = 0;
  23706. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextRotation(
  23707. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  23708. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextRotation(
  23709. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  23710. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLineSpacingFactor(
  23711. /* [retval][out] */ double *Factor) = 0;
  23712. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLineSpacingFactor(
  23713. /* [in] */ double Factor) = 0;
  23714. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLineSpacingDistance(
  23715. /* [retval][out] */ double *Value) = 0;
  23716. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLineSpacingDistance(
  23717. /* [in] */ double Value) = 0;
  23718. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLineSpacingStyle(
  23719. /* [retval][out] */ AcLineSpacingStyle *Style) = 0;
  23720. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLineSpacingStyle(
  23721. /* [in] */ AcLineSpacingStyle Style) = 0;
  23722. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextBackgroundFill(
  23723. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill) = 0;
  23724. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextBackgroundFill(
  23725. /* [in] */ VARIANT_BOOL bUseBackgroundFill) = 0;
  23726. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAttachmentDirection(
  23727. /* [retval][out] */ AcTextAttachmentDirection *dir) = 0;
  23728. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAttachmentDirection(
  23729. /* [in] */ AcTextAttachmentDirection dir) = 0;
  23730. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextLeftAttachmentType(
  23731. /* [retval][out] */ AcTextAttachmentType *type) = 0;
  23732. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextLeftAttachmentType(
  23733. /* [in] */ AcTextAttachmentType type) = 0;
  23734. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextRightAttachmentType(
  23735. /* [retval][out] */ AcTextAttachmentType *type) = 0;
  23736. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextRightAttachmentType(
  23737. /* [in] */ AcTextAttachmentType type) = 0;
  23738. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextTopAttachmentType(
  23739. /* [retval][out] */ AcVerticalTextAttachmentType *type) = 0;
  23740. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextTopAttachmentType(
  23741. /* [in] */ AcVerticalTextAttachmentType type) = 0;
  23742. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextBottomAttachmentType(
  23743. /* [retval][out] */ AcVerticalTextAttachmentType *type) = 0;
  23744. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextBottomAttachmentType(
  23745. /* [in] */ AcVerticalTextAttachmentType type) = 0;
  23746. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LandingGap(
  23747. /* [retval][out] */ double *gap) = 0;
  23748. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LandingGap(
  23749. /* [in] */ double gap) = 0;
  23750. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadBlock(
  23751. /* [retval][out] */ BSTR *BlockName) = 0;
  23752. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadBlock(
  23753. /* [in] */ BSTR BlockName) = 0;
  23754. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentBlockType(
  23755. /* [retval][out] */ AcPredefBlockType *type) = 0;
  23756. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentBlockType(
  23757. /* [in] */ AcPredefBlockType type) = 0;
  23758. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeaderCount(
  23759. /* [retval][out] */ int *number) = 0;
  23760. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLeader(
  23761. /* [retval][out] */ int *leaderIndex) = 0;
  23762. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveLeader(
  23763. /* [in] */ int leaderIndex) = 0;
  23764. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLeaderLine(
  23765. /* [in] */ int leaderIndex,
  23766. /* [in] */ VARIANT pointArray,
  23767. /* [retval][out] */ int *leaderLineIndex) = 0;
  23768. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddLeaderLineEx(
  23769. /* [in] */ VARIANT pointArray,
  23770. /* [retval][out] */ int *leaderLineIndex) = 0;
  23771. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveLeaderLine(
  23772. /* [in] */ int leaderLineIndex) = 0;
  23773. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetLeaderLineVertices(
  23774. /* [in] */ int leaderLineIndex,
  23775. /* [in] */ VARIANT pointArray) = 0;
  23776. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLeaderLineVertices(
  23777. /* [in] */ int leaderLineIndex,
  23778. /* [retval][out] */ VARIANT *pointArray) = 0;
  23779. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentType(
  23780. /* [in] */ AcMLeaderContentType type) = 0;
  23781. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentType(
  23782. /* [retval][out] */ AcMLeaderContentType *type) = 0;
  23783. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLeaderIndex(
  23784. /* [in] */ int leaderLineIndex,
  23785. /* [retval][out] */ int *leaderIndex) = 0;
  23786. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLeaderLineIndexes(
  23787. /* [in] */ int leaderIndex,
  23788. /* [retval][out] */ VARIANT *leaderLineIndexes) = 0;
  23789. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetVertexCount(
  23790. /* [in] */ int leaderLineIndex,
  23791. /* [retval][out] */ int *number) = 0;
  23792. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextFrameDisplay(
  23793. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  23794. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextFrameDisplay(
  23795. /* [in] */ VARIANT_BOOL newVal) = 0;
  23796. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  23797. /* [retval][out] */ BSTR *name) = 0;
  23798. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  23799. /* [in] */ BSTR name) = 0;
  23800. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDoglegDirection(
  23801. /* [in] */ int leaderIndex,
  23802. /* [retval][out] */ VARIANT *dirVec) = 0;
  23803. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDoglegDirection(
  23804. /* [in] */ int leaderIndex,
  23805. /* [in] */ VARIANT dirVec) = 0;
  23806. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockAttributeValue(
  23807. /* [in] */ LONG_PTR attdefId,
  23808. /* [retval][out] */ BSTR *value) = 0;
  23809. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockAttributeValue(
  23810. /* [in] */ LONG_PTR attdefId,
  23811. /* [in] */ BSTR value) = 0;
  23812. };
  23813. #else /* C style interface */
  23814. typedef struct IAcadMLeaderVtbl
  23815. {
  23816. BEGIN_INTERFACE
  23817. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23818. IAcadMLeader * This,
  23819. /* [in] */ REFIID riid,
  23820. /* [annotation][iid_is][out] */
  23821. _COM_Outptr_ void **ppvObject);
  23822. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23823. IAcadMLeader * This);
  23824. ULONG ( STDMETHODCALLTYPE *Release )(
  23825. IAcadMLeader * This);
  23826. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23827. IAcadMLeader * This,
  23828. /* [out] */ UINT *pctinfo);
  23829. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23830. IAcadMLeader * This,
  23831. /* [in] */ UINT iTInfo,
  23832. /* [in] */ LCID lcid,
  23833. /* [out] */ ITypeInfo **ppTInfo);
  23834. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23835. IAcadMLeader * This,
  23836. /* [in] */ REFIID riid,
  23837. /* [size_is][in] */ LPOLESTR *rgszNames,
  23838. /* [range][in] */ UINT cNames,
  23839. /* [in] */ LCID lcid,
  23840. /* [size_is][out] */ DISPID *rgDispId);
  23841. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23842. IAcadMLeader * This,
  23843. /* [annotation][in] */
  23844. _In_ DISPID dispIdMember,
  23845. /* [annotation][in] */
  23846. _In_ REFIID riid,
  23847. /* [annotation][in] */
  23848. _In_ LCID lcid,
  23849. /* [annotation][in] */
  23850. _In_ WORD wFlags,
  23851. /* [annotation][out][in] */
  23852. _In_ DISPPARAMS *pDispParams,
  23853. /* [annotation][out] */
  23854. _Out_opt_ VARIANT *pVarResult,
  23855. /* [annotation][out] */
  23856. _Out_opt_ EXCEPINFO *pExcepInfo,
  23857. /* [annotation][out] */
  23858. _Out_opt_ UINT *puArgErr);
  23859. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  23860. IAcadMLeader * This,
  23861. /* [retval][out] */ BSTR *Handle);
  23862. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  23863. IAcadMLeader * This,
  23864. /* [retval][out] */ BSTR *ObjectName);
  23865. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  23866. IAcadMLeader * This,
  23867. /* [in] */ BSTR AppName,
  23868. /* [out] */ VARIANT *XDataType,
  23869. /* [out] */ VARIANT *XDataValue);
  23870. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  23871. IAcadMLeader * This,
  23872. /* [in] */ VARIANT XDataType,
  23873. /* [in] */ VARIANT XDataValue);
  23874. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  23875. IAcadMLeader * This);
  23876. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  23877. IAcadMLeader * This,
  23878. /* [retval][out] */ LONG_PTR *ObjectId);
  23879. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  23880. IAcadMLeader * This,
  23881. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  23882. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  23883. IAcadMLeader * This,
  23884. /* [retval][out] */ IAcadDatabase **pDatabase);
  23885. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  23886. IAcadMLeader * This,
  23887. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  23888. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  23889. IAcadMLeader * This,
  23890. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  23891. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  23892. IAcadMLeader * This,
  23893. /* [retval][out] */ LONG_PTR *OwnerId);
  23894. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  23895. IAcadMLeader * This,
  23896. /* [retval][out] */ LPDISPATCH *pDocument);
  23897. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  23898. IAcadMLeader * This);
  23899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  23900. IAcadMLeader * This,
  23901. /* [retval][out] */ IAcadAcCmColor **pColor);
  23902. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  23903. IAcadMLeader * This,
  23904. /* [in] */ IAcadAcCmColor *pColor);
  23905. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  23906. IAcadMLeader * This,
  23907. /* [retval][out] */ BSTR *Layer);
  23908. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  23909. IAcadMLeader * This,
  23910. /* [in] */ BSTR Layer);
  23911. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  23912. IAcadMLeader * This,
  23913. /* [retval][out] */ BSTR *Linetype);
  23914. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  23915. IAcadMLeader * This,
  23916. /* [in] */ BSTR Linetype);
  23917. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  23918. IAcadMLeader * This,
  23919. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  23920. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  23921. IAcadMLeader * This,
  23922. /* [in] */ ACAD_NOUNITS ltScale);
  23923. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  23924. IAcadMLeader * This,
  23925. /* [retval][out] */ VARIANT_BOOL *bVisible);
  23926. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  23927. IAcadMLeader * This,
  23928. /* [in] */ VARIANT_BOOL bVisible);
  23929. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  23930. IAcadMLeader * This,
  23931. /* [in] */ int NumberOfObjects,
  23932. /* [in] */ double AngleToFill,
  23933. /* [in] */ VARIANT CenterPoint,
  23934. /* [retval][out] */ VARIANT *pArrayObjs);
  23935. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  23936. IAcadMLeader * This,
  23937. /* [in] */ int NumberOfRows,
  23938. /* [in] */ int NumberOfColumns,
  23939. /* [in] */ int NumberOfLevels,
  23940. /* [in] */ double DistBetweenRows,
  23941. /* [in] */ double DistBetweenCols,
  23942. /* [in] */ double DistBetweenLevels,
  23943. /* [retval][out] */ VARIANT *pArrayObjs);
  23944. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  23945. IAcadMLeader * This,
  23946. /* [in] */ VARIANT_BOOL HighlightFlag);
  23947. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  23948. IAcadMLeader * This,
  23949. /* [retval][out] */ LPDISPATCH *pCopyObj);
  23950. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  23951. IAcadMLeader * This,
  23952. /* [in] */ VARIANT FromPoint,
  23953. /* [in] */ VARIANT ToPoint);
  23954. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  23955. IAcadMLeader * This,
  23956. /* [in] */ VARIANT BasePoint,
  23957. /* [in] */ double RotationAngle);
  23958. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  23959. IAcadMLeader * This,
  23960. /* [in] */ VARIANT Point1,
  23961. /* [in] */ VARIANT Point2,
  23962. /* [in] */ double RotationAngle);
  23963. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  23964. IAcadMLeader * This,
  23965. /* [in] */ VARIANT Point1,
  23966. /* [in] */ VARIANT Point2,
  23967. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  23968. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  23969. IAcadMLeader * This,
  23970. /* [in] */ VARIANT point1,
  23971. /* [in] */ VARIANT point2,
  23972. /* [in] */ VARIANT point3,
  23973. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  23974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  23975. IAcadMLeader * This,
  23976. /* [in] */ VARIANT BasePoint,
  23977. /* [in] */ double ScaleFactor);
  23978. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  23979. IAcadMLeader * This,
  23980. /* [in] */ VARIANT TransformationMatrix);
  23981. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  23982. IAcadMLeader * This);
  23983. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  23984. IAcadMLeader * This,
  23985. /* [out] */ VARIANT *MinPoint,
  23986. /* [out] */ VARIANT *MaxPoint);
  23987. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  23988. IAcadMLeader * This,
  23989. /* [in] */ LPDISPATCH IntersectObject,
  23990. /* [in] */ AcExtendOption option,
  23991. /* [retval][out] */ VARIANT *intPoints);
  23992. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  23993. IAcadMLeader * This,
  23994. /* [retval][out] */ BSTR *plotStyle);
  23995. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  23996. IAcadMLeader * This,
  23997. /* [in] */ BSTR plotStyle);
  23998. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  23999. IAcadMLeader * This,
  24000. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  24001. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  24002. IAcadMLeader * This,
  24003. /* [in] */ ACAD_LWEIGHT lineweight);
  24004. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  24005. IAcadMLeader * This,
  24006. /* [retval][out] */ BSTR *transparency);
  24007. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  24008. IAcadMLeader * This,
  24009. /* [in] */ BSTR transparency);
  24010. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  24011. IAcadMLeader * This,
  24012. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  24013. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  24014. IAcadMLeader * This,
  24015. /* [retval][out] */ BSTR *Material);
  24016. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  24017. IAcadMLeader * This,
  24018. /* [in] */ BSTR Material);
  24019. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  24020. IAcadMLeader * This,
  24021. /* [retval][out] */ BSTR *EntityName);
  24022. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  24023. IAcadMLeader * This,
  24024. /* [retval][out] */ long *entType);
  24025. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  24026. IAcadMLeader * This,
  24027. /* [retval][out] */ ACAD_COLOR *Color);
  24028. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  24029. IAcadMLeader * This,
  24030. /* [in] */ ACAD_COLOR Color);
  24031. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  24032. IAcadMLeader * This,
  24033. /* [retval][out] */ double *scale);
  24034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  24035. IAcadMLeader * This,
  24036. /* [in] */ double scale);
  24037. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderType )(
  24038. IAcadMLeader * This,
  24039. /* [retval][out] */ AcMLeaderType *type);
  24040. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderType )(
  24041. IAcadMLeader * This,
  24042. /* [in] */ AcMLeaderType type);
  24043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineColor )(
  24044. IAcadMLeader * This,
  24045. /* [retval][out] */ IAcadAcCmColor **Type);
  24046. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineColor )(
  24047. IAcadMLeader * This,
  24048. /* [in] */ IAcadAcCmColor *Type);
  24049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLinetype )(
  24050. IAcadMLeader * This,
  24051. /* [retval][out] */ ACAD_LTYPE *Linetype);
  24052. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLinetype )(
  24053. IAcadMLeader * This,
  24054. /* [in] */ ACAD_LTYPE Linetype);
  24055. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderLineWeight )(
  24056. IAcadMLeader * This,
  24057. /* [retval][out] */ ACAD_LWEIGHT *lineWeight);
  24058. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLineWeight )(
  24059. IAcadMLeader * This,
  24060. /* [in] */ ACAD_LWEIGHT lineWeight);
  24061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadType )(
  24062. IAcadMLeader * This,
  24063. /* [retval][out] */ AcDimArrowheadType *BlockName);
  24064. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadType )(
  24065. IAcadMLeader * This,
  24066. /* [in] */ AcDimArrowheadType BlockName);
  24067. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  24068. IAcadMLeader * This,
  24069. /* [retval][out] */ double *size);
  24070. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  24071. IAcadMLeader * This,
  24072. /* [in] */ double size);
  24073. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DogLegged )(
  24074. IAcadMLeader * This,
  24075. /* [retval][out] */ VARIANT_BOOL *val);
  24076. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DogLegged )(
  24077. IAcadMLeader * This,
  24078. /* [in] */ VARIANT_BOOL newVal);
  24079. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DoglegLength )(
  24080. IAcadMLeader * This,
  24081. /* [retval][out] */ double *doglegLength);
  24082. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DoglegLength )(
  24083. IAcadMLeader * This,
  24084. /* [in] */ double doglegLength);
  24085. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentBlockName )(
  24086. IAcadMLeader * This,
  24087. /* [retval][out] */ BSTR *BlockName);
  24088. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentBlockName )(
  24089. IAcadMLeader * This,
  24090. /* [in] */ BSTR BlockName);
  24091. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockConnectionType )(
  24092. IAcadMLeader * This,
  24093. /* [retval][out] */ AcBlockConnectionType *type);
  24094. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockConnectionType )(
  24095. IAcadMLeader * This,
  24096. /* [in] */ AcBlockConnectionType type);
  24097. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockScale )(
  24098. IAcadMLeader * This,
  24099. /* [retval][out] */ ACAD_NOUNITS *factor);
  24100. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockScale )(
  24101. IAcadMLeader * This,
  24102. /* [in] */ ACAD_NOUNITS factor);
  24103. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  24104. IAcadMLeader * This,
  24105. /* [retval][out] */ BSTR *bstrText);
  24106. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  24107. IAcadMLeader * This,
  24108. /* [in] */ BSTR bstrText);
  24109. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyleName )(
  24110. IAcadMLeader * This,
  24111. /* [retval][out] */ BSTR *bstrName);
  24112. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyleName )(
  24113. IAcadMLeader * This,
  24114. /* [in] */ BSTR bstrName);
  24115. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextJustify )(
  24116. IAcadMLeader * This,
  24117. /* [retval][out] */ AcAttachmentPoint *attPoint);
  24118. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextJustify )(
  24119. IAcadMLeader * This,
  24120. /* [in] */ AcAttachmentPoint attPoint);
  24121. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextDirection )(
  24122. IAcadMLeader * This,
  24123. /* [retval][out] */ AcDrawingDirection *drawDir);
  24124. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextDirection )(
  24125. IAcadMLeader * This,
  24126. /* [in] */ AcDrawingDirection drawDir);
  24127. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextWidth )(
  24128. IAcadMLeader * This,
  24129. /* [retval][out] */ double *width);
  24130. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextWidth )(
  24131. IAcadMLeader * This,
  24132. /* [in] */ double width);
  24133. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  24134. IAcadMLeader * This,
  24135. /* [retval][out] */ double *height);
  24136. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  24137. IAcadMLeader * This,
  24138. /* [in] */ double height);
  24139. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  24140. IAcadMLeader * This,
  24141. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  24142. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  24143. IAcadMLeader * This,
  24144. /* [in] */ ACAD_ANGLE rotAngle);
  24145. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLineSpacingFactor )(
  24146. IAcadMLeader * This,
  24147. /* [retval][out] */ double *Factor);
  24148. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLineSpacingFactor )(
  24149. IAcadMLeader * This,
  24150. /* [in] */ double Factor);
  24151. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLineSpacingDistance )(
  24152. IAcadMLeader * This,
  24153. /* [retval][out] */ double *Value);
  24154. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLineSpacingDistance )(
  24155. IAcadMLeader * This,
  24156. /* [in] */ double Value);
  24157. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLineSpacingStyle )(
  24158. IAcadMLeader * This,
  24159. /* [retval][out] */ AcLineSpacingStyle *Style);
  24160. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLineSpacingStyle )(
  24161. IAcadMLeader * This,
  24162. /* [in] */ AcLineSpacingStyle Style);
  24163. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextBackgroundFill )(
  24164. IAcadMLeader * This,
  24165. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill);
  24166. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextBackgroundFill )(
  24167. IAcadMLeader * This,
  24168. /* [in] */ VARIANT_BOOL bUseBackgroundFill);
  24169. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAttachmentDirection )(
  24170. IAcadMLeader * This,
  24171. /* [retval][out] */ AcTextAttachmentDirection *dir);
  24172. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAttachmentDirection )(
  24173. IAcadMLeader * This,
  24174. /* [in] */ AcTextAttachmentDirection dir);
  24175. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextLeftAttachmentType )(
  24176. IAcadMLeader * This,
  24177. /* [retval][out] */ AcTextAttachmentType *type);
  24178. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextLeftAttachmentType )(
  24179. IAcadMLeader * This,
  24180. /* [in] */ AcTextAttachmentType type);
  24181. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRightAttachmentType )(
  24182. IAcadMLeader * This,
  24183. /* [retval][out] */ AcTextAttachmentType *type);
  24184. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRightAttachmentType )(
  24185. IAcadMLeader * This,
  24186. /* [in] */ AcTextAttachmentType type);
  24187. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextTopAttachmentType )(
  24188. IAcadMLeader * This,
  24189. /* [retval][out] */ AcVerticalTextAttachmentType *type);
  24190. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextTopAttachmentType )(
  24191. IAcadMLeader * This,
  24192. /* [in] */ AcVerticalTextAttachmentType type);
  24193. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextBottomAttachmentType )(
  24194. IAcadMLeader * This,
  24195. /* [retval][out] */ AcVerticalTextAttachmentType *type);
  24196. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextBottomAttachmentType )(
  24197. IAcadMLeader * This,
  24198. /* [in] */ AcVerticalTextAttachmentType type);
  24199. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LandingGap )(
  24200. IAcadMLeader * This,
  24201. /* [retval][out] */ double *gap);
  24202. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LandingGap )(
  24203. IAcadMLeader * This,
  24204. /* [in] */ double gap);
  24205. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadBlock )(
  24206. IAcadMLeader * This,
  24207. /* [retval][out] */ BSTR *BlockName);
  24208. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadBlock )(
  24209. IAcadMLeader * This,
  24210. /* [in] */ BSTR BlockName);
  24211. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentBlockType )(
  24212. IAcadMLeader * This,
  24213. /* [retval][out] */ AcPredefBlockType *type);
  24214. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentBlockType )(
  24215. IAcadMLeader * This,
  24216. /* [in] */ AcPredefBlockType type);
  24217. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeaderCount )(
  24218. IAcadMLeader * This,
  24219. /* [retval][out] */ int *number);
  24220. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeader )(
  24221. IAcadMLeader * This,
  24222. /* [retval][out] */ int *leaderIndex);
  24223. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveLeader )(
  24224. IAcadMLeader * This,
  24225. /* [in] */ int leaderIndex);
  24226. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeaderLine )(
  24227. IAcadMLeader * This,
  24228. /* [in] */ int leaderIndex,
  24229. /* [in] */ VARIANT pointArray,
  24230. /* [retval][out] */ int *leaderLineIndex);
  24231. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeaderLineEx )(
  24232. IAcadMLeader * This,
  24233. /* [in] */ VARIANT pointArray,
  24234. /* [retval][out] */ int *leaderLineIndex);
  24235. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveLeaderLine )(
  24236. IAcadMLeader * This,
  24237. /* [in] */ int leaderLineIndex);
  24238. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetLeaderLineVertices )(
  24239. IAcadMLeader * This,
  24240. /* [in] */ int leaderLineIndex,
  24241. /* [in] */ VARIANT pointArray);
  24242. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLeaderLineVertices )(
  24243. IAcadMLeader * This,
  24244. /* [in] */ int leaderLineIndex,
  24245. /* [retval][out] */ VARIANT *pointArray);
  24246. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContentType )(
  24247. IAcadMLeader * This,
  24248. /* [in] */ AcMLeaderContentType type);
  24249. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentType )(
  24250. IAcadMLeader * This,
  24251. /* [retval][out] */ AcMLeaderContentType *type);
  24252. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLeaderIndex )(
  24253. IAcadMLeader * This,
  24254. /* [in] */ int leaderLineIndex,
  24255. /* [retval][out] */ int *leaderIndex);
  24256. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLeaderLineIndexes )(
  24257. IAcadMLeader * This,
  24258. /* [in] */ int leaderIndex,
  24259. /* [retval][out] */ VARIANT *leaderLineIndexes);
  24260. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetVertexCount )(
  24261. IAcadMLeader * This,
  24262. /* [in] */ int leaderLineIndex,
  24263. /* [retval][out] */ int *number);
  24264. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFrameDisplay )(
  24265. IAcadMLeader * This,
  24266. /* [retval][out] */ VARIANT_BOOL *pVal);
  24267. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFrameDisplay )(
  24268. IAcadMLeader * This,
  24269. /* [in] */ VARIANT_BOOL newVal);
  24270. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  24271. IAcadMLeader * This,
  24272. /* [retval][out] */ BSTR *name);
  24273. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  24274. IAcadMLeader * This,
  24275. /* [in] */ BSTR name);
  24276. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDoglegDirection )(
  24277. IAcadMLeader * This,
  24278. /* [in] */ int leaderIndex,
  24279. /* [retval][out] */ VARIANT *dirVec);
  24280. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDoglegDirection )(
  24281. IAcadMLeader * This,
  24282. /* [in] */ int leaderIndex,
  24283. /* [in] */ VARIANT dirVec);
  24284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockAttributeValue )(
  24285. IAcadMLeader * This,
  24286. /* [in] */ LONG_PTR attdefId,
  24287. /* [retval][out] */ BSTR *value);
  24288. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockAttributeValue )(
  24289. IAcadMLeader * This,
  24290. /* [in] */ LONG_PTR attdefId,
  24291. /* [in] */ BSTR value);
  24292. END_INTERFACE
  24293. } IAcadMLeaderVtbl;
  24294. interface IAcadMLeader
  24295. {
  24296. CONST_VTBL struct IAcadMLeaderVtbl *lpVtbl;
  24297. };
  24298. #ifdef COBJMACROS
  24299. #define IAcadMLeader_QueryInterface(This,riid,ppvObject) \
  24300. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  24301. #define IAcadMLeader_AddRef(This) \
  24302. ( (This)->lpVtbl -> AddRef(This) )
  24303. #define IAcadMLeader_Release(This) \
  24304. ( (This)->lpVtbl -> Release(This) )
  24305. #define IAcadMLeader_GetTypeInfoCount(This,pctinfo) \
  24306. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  24307. #define IAcadMLeader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24308. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  24309. #define IAcadMLeader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24310. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  24311. #define IAcadMLeader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24312. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  24313. #define IAcadMLeader_get_Handle(This,Handle) \
  24314. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  24315. #define IAcadMLeader_get_ObjectName(This,ObjectName) \
  24316. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  24317. #define IAcadMLeader_GetXData(This,AppName,XDataType,XDataValue) \
  24318. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  24319. #define IAcadMLeader_SetXData(This,XDataType,XDataValue) \
  24320. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  24321. #define IAcadMLeader_Delete(This) \
  24322. ( (This)->lpVtbl -> Delete(This) )
  24323. #define IAcadMLeader_get_ObjectID(This,ObjectId) \
  24324. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  24325. #define IAcadMLeader_get_Application(This,ApplicationObject) \
  24326. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  24327. #define IAcadMLeader_get_Database(This,pDatabase) \
  24328. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  24329. #define IAcadMLeader_get_HasExtensionDictionary(This,bHasDictionary) \
  24330. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  24331. #define IAcadMLeader_GetExtensionDictionary(This,pExtDictionary) \
  24332. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  24333. #define IAcadMLeader_get_OwnerID(This,OwnerId) \
  24334. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  24335. #define IAcadMLeader_get_Document(This,pDocument) \
  24336. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  24337. #define IAcadMLeader_Erase(This) \
  24338. ( (This)->lpVtbl -> Erase(This) )
  24339. #define IAcadMLeader_get_TrueColor(This,pColor) \
  24340. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  24341. #define IAcadMLeader_put_TrueColor(This,pColor) \
  24342. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  24343. #define IAcadMLeader_get_Layer(This,Layer) \
  24344. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  24345. #define IAcadMLeader_put_Layer(This,Layer) \
  24346. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  24347. #define IAcadMLeader_get_Linetype(This,Linetype) \
  24348. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  24349. #define IAcadMLeader_put_Linetype(This,Linetype) \
  24350. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  24351. #define IAcadMLeader_get_LinetypeScale(This,ltScale) \
  24352. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  24353. #define IAcadMLeader_put_LinetypeScale(This,ltScale) \
  24354. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  24355. #define IAcadMLeader_get_Visible(This,bVisible) \
  24356. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  24357. #define IAcadMLeader_put_Visible(This,bVisible) \
  24358. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  24359. #define IAcadMLeader_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  24360. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  24361. #define IAcadMLeader_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  24362. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  24363. #define IAcadMLeader_Highlight(This,HighlightFlag) \
  24364. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  24365. #define IAcadMLeader_Copy(This,pCopyObj) \
  24366. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  24367. #define IAcadMLeader_Move(This,FromPoint,ToPoint) \
  24368. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  24369. #define IAcadMLeader_Rotate(This,BasePoint,RotationAngle) \
  24370. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  24371. #define IAcadMLeader_Rotate3D(This,Point1,Point2,RotationAngle) \
  24372. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  24373. #define IAcadMLeader_Mirror(This,Point1,Point2,pMirrorObj) \
  24374. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  24375. #define IAcadMLeader_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  24376. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  24377. #define IAcadMLeader_ScaleEntity(This,BasePoint,ScaleFactor) \
  24378. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  24379. #define IAcadMLeader_TransformBy(This,TransformationMatrix) \
  24380. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  24381. #define IAcadMLeader_Update(This) \
  24382. ( (This)->lpVtbl -> Update(This) )
  24383. #define IAcadMLeader_GetBoundingBox(This,MinPoint,MaxPoint) \
  24384. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  24385. #define IAcadMLeader_IntersectWith(This,IntersectObject,option,intPoints) \
  24386. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  24387. #define IAcadMLeader_get_PlotStyleName(This,plotStyle) \
  24388. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  24389. #define IAcadMLeader_put_PlotStyleName(This,plotStyle) \
  24390. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  24391. #define IAcadMLeader_get_Lineweight(This,lineweight) \
  24392. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  24393. #define IAcadMLeader_put_Lineweight(This,lineweight) \
  24394. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  24395. #define IAcadMLeader_get_EntityTransparency(This,transparency) \
  24396. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  24397. #define IAcadMLeader_put_EntityTransparency(This,transparency) \
  24398. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  24399. #define IAcadMLeader_get_Hyperlinks(This,HyperLinks) \
  24400. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  24401. #define IAcadMLeader_get_Material(This,Material) \
  24402. ( (This)->lpVtbl -> get_Material(This,Material) )
  24403. #define IAcadMLeader_put_Material(This,Material) \
  24404. ( (This)->lpVtbl -> put_Material(This,Material) )
  24405. #define IAcadMLeader_get_EntityName(This,EntityName) \
  24406. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  24407. #define IAcadMLeader_get_EntityType(This,entType) \
  24408. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  24409. #define IAcadMLeader_get_Color(This,Color) \
  24410. ( (This)->lpVtbl -> get_Color(This,Color) )
  24411. #define IAcadMLeader_put_Color(This,Color) \
  24412. ( (This)->lpVtbl -> put_Color(This,Color) )
  24413. #define IAcadMLeader_get_ScaleFactor(This,scale) \
  24414. ( (This)->lpVtbl -> get_ScaleFactor(This,scale) )
  24415. #define IAcadMLeader_put_ScaleFactor(This,scale) \
  24416. ( (This)->lpVtbl -> put_ScaleFactor(This,scale) )
  24417. #define IAcadMLeader_get_LeaderType(This,type) \
  24418. ( (This)->lpVtbl -> get_LeaderType(This,type) )
  24419. #define IAcadMLeader_put_LeaderType(This,type) \
  24420. ( (This)->lpVtbl -> put_LeaderType(This,type) )
  24421. #define IAcadMLeader_get_LeaderLineColor(This,Type) \
  24422. ( (This)->lpVtbl -> get_LeaderLineColor(This,Type) )
  24423. #define IAcadMLeader_put_LeaderLineColor(This,Type) \
  24424. ( (This)->lpVtbl -> put_LeaderLineColor(This,Type) )
  24425. #define IAcadMLeader_get_LeaderLinetype(This,Linetype) \
  24426. ( (This)->lpVtbl -> get_LeaderLinetype(This,Linetype) )
  24427. #define IAcadMLeader_put_LeaderLinetype(This,Linetype) \
  24428. ( (This)->lpVtbl -> put_LeaderLinetype(This,Linetype) )
  24429. #define IAcadMLeader_get_LeaderLineWeight(This,lineWeight) \
  24430. ( (This)->lpVtbl -> get_LeaderLineWeight(This,lineWeight) )
  24431. #define IAcadMLeader_put_LeaderLineWeight(This,lineWeight) \
  24432. ( (This)->lpVtbl -> put_LeaderLineWeight(This,lineWeight) )
  24433. #define IAcadMLeader_get_ArrowheadType(This,BlockName) \
  24434. ( (This)->lpVtbl -> get_ArrowheadType(This,BlockName) )
  24435. #define IAcadMLeader_put_ArrowheadType(This,BlockName) \
  24436. ( (This)->lpVtbl -> put_ArrowheadType(This,BlockName) )
  24437. #define IAcadMLeader_get_ArrowheadSize(This,size) \
  24438. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  24439. #define IAcadMLeader_put_ArrowheadSize(This,size) \
  24440. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  24441. #define IAcadMLeader_get_DogLegged(This,val) \
  24442. ( (This)->lpVtbl -> get_DogLegged(This,val) )
  24443. #define IAcadMLeader_put_DogLegged(This,newVal) \
  24444. ( (This)->lpVtbl -> put_DogLegged(This,newVal) )
  24445. #define IAcadMLeader_get_DoglegLength(This,doglegLength) \
  24446. ( (This)->lpVtbl -> get_DoglegLength(This,doglegLength) )
  24447. #define IAcadMLeader_put_DoglegLength(This,doglegLength) \
  24448. ( (This)->lpVtbl -> put_DoglegLength(This,doglegLength) )
  24449. #define IAcadMLeader_get_ContentBlockName(This,BlockName) \
  24450. ( (This)->lpVtbl -> get_ContentBlockName(This,BlockName) )
  24451. #define IAcadMLeader_put_ContentBlockName(This,BlockName) \
  24452. ( (This)->lpVtbl -> put_ContentBlockName(This,BlockName) )
  24453. #define IAcadMLeader_get_BlockConnectionType(This,type) \
  24454. ( (This)->lpVtbl -> get_BlockConnectionType(This,type) )
  24455. #define IAcadMLeader_put_BlockConnectionType(This,type) \
  24456. ( (This)->lpVtbl -> put_BlockConnectionType(This,type) )
  24457. #define IAcadMLeader_get_BlockScale(This,factor) \
  24458. ( (This)->lpVtbl -> get_BlockScale(This,factor) )
  24459. #define IAcadMLeader_put_BlockScale(This,factor) \
  24460. ( (This)->lpVtbl -> put_BlockScale(This,factor) )
  24461. #define IAcadMLeader_get_TextString(This,bstrText) \
  24462. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  24463. #define IAcadMLeader_put_TextString(This,bstrText) \
  24464. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  24465. #define IAcadMLeader_get_TextStyleName(This,bstrName) \
  24466. ( (This)->lpVtbl -> get_TextStyleName(This,bstrName) )
  24467. #define IAcadMLeader_put_TextStyleName(This,bstrName) \
  24468. ( (This)->lpVtbl -> put_TextStyleName(This,bstrName) )
  24469. #define IAcadMLeader_get_TextJustify(This,attPoint) \
  24470. ( (This)->lpVtbl -> get_TextJustify(This,attPoint) )
  24471. #define IAcadMLeader_put_TextJustify(This,attPoint) \
  24472. ( (This)->lpVtbl -> put_TextJustify(This,attPoint) )
  24473. #define IAcadMLeader_get_TextDirection(This,drawDir) \
  24474. ( (This)->lpVtbl -> get_TextDirection(This,drawDir) )
  24475. #define IAcadMLeader_put_TextDirection(This,drawDir) \
  24476. ( (This)->lpVtbl -> put_TextDirection(This,drawDir) )
  24477. #define IAcadMLeader_get_TextWidth(This,width) \
  24478. ( (This)->lpVtbl -> get_TextWidth(This,width) )
  24479. #define IAcadMLeader_put_TextWidth(This,width) \
  24480. ( (This)->lpVtbl -> put_TextWidth(This,width) )
  24481. #define IAcadMLeader_get_TextHeight(This,height) \
  24482. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  24483. #define IAcadMLeader_put_TextHeight(This,height) \
  24484. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  24485. #define IAcadMLeader_get_TextRotation(This,rotAngle) \
  24486. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  24487. #define IAcadMLeader_put_TextRotation(This,rotAngle) \
  24488. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  24489. #define IAcadMLeader_get_TextLineSpacingFactor(This,Factor) \
  24490. ( (This)->lpVtbl -> get_TextLineSpacingFactor(This,Factor) )
  24491. #define IAcadMLeader_put_TextLineSpacingFactor(This,Factor) \
  24492. ( (This)->lpVtbl -> put_TextLineSpacingFactor(This,Factor) )
  24493. #define IAcadMLeader_get_TextLineSpacingDistance(This,Value) \
  24494. ( (This)->lpVtbl -> get_TextLineSpacingDistance(This,Value) )
  24495. #define IAcadMLeader_put_TextLineSpacingDistance(This,Value) \
  24496. ( (This)->lpVtbl -> put_TextLineSpacingDistance(This,Value) )
  24497. #define IAcadMLeader_get_TextLineSpacingStyle(This,Style) \
  24498. ( (This)->lpVtbl -> get_TextLineSpacingStyle(This,Style) )
  24499. #define IAcadMLeader_put_TextLineSpacingStyle(This,Style) \
  24500. ( (This)->lpVtbl -> put_TextLineSpacingStyle(This,Style) )
  24501. #define IAcadMLeader_get_TextBackgroundFill(This,bUseBackgroundFill) \
  24502. ( (This)->lpVtbl -> get_TextBackgroundFill(This,bUseBackgroundFill) )
  24503. #define IAcadMLeader_put_TextBackgroundFill(This,bUseBackgroundFill) \
  24504. ( (This)->lpVtbl -> put_TextBackgroundFill(This,bUseBackgroundFill) )
  24505. #define IAcadMLeader_get_TextAttachmentDirection(This,dir) \
  24506. ( (This)->lpVtbl -> get_TextAttachmentDirection(This,dir) )
  24507. #define IAcadMLeader_put_TextAttachmentDirection(This,dir) \
  24508. ( (This)->lpVtbl -> put_TextAttachmentDirection(This,dir) )
  24509. #define IAcadMLeader_get_TextLeftAttachmentType(This,type) \
  24510. ( (This)->lpVtbl -> get_TextLeftAttachmentType(This,type) )
  24511. #define IAcadMLeader_put_TextLeftAttachmentType(This,type) \
  24512. ( (This)->lpVtbl -> put_TextLeftAttachmentType(This,type) )
  24513. #define IAcadMLeader_get_TextRightAttachmentType(This,type) \
  24514. ( (This)->lpVtbl -> get_TextRightAttachmentType(This,type) )
  24515. #define IAcadMLeader_put_TextRightAttachmentType(This,type) \
  24516. ( (This)->lpVtbl -> put_TextRightAttachmentType(This,type) )
  24517. #define IAcadMLeader_get_TextTopAttachmentType(This,type) \
  24518. ( (This)->lpVtbl -> get_TextTopAttachmentType(This,type) )
  24519. #define IAcadMLeader_put_TextTopAttachmentType(This,type) \
  24520. ( (This)->lpVtbl -> put_TextTopAttachmentType(This,type) )
  24521. #define IAcadMLeader_get_TextBottomAttachmentType(This,type) \
  24522. ( (This)->lpVtbl -> get_TextBottomAttachmentType(This,type) )
  24523. #define IAcadMLeader_put_TextBottomAttachmentType(This,type) \
  24524. ( (This)->lpVtbl -> put_TextBottomAttachmentType(This,type) )
  24525. #define IAcadMLeader_get_LandingGap(This,gap) \
  24526. ( (This)->lpVtbl -> get_LandingGap(This,gap) )
  24527. #define IAcadMLeader_put_LandingGap(This,gap) \
  24528. ( (This)->lpVtbl -> put_LandingGap(This,gap) )
  24529. #define IAcadMLeader_get_ArrowheadBlock(This,BlockName) \
  24530. ( (This)->lpVtbl -> get_ArrowheadBlock(This,BlockName) )
  24531. #define IAcadMLeader_put_ArrowheadBlock(This,BlockName) \
  24532. ( (This)->lpVtbl -> put_ArrowheadBlock(This,BlockName) )
  24533. #define IAcadMLeader_get_ContentBlockType(This,type) \
  24534. ( (This)->lpVtbl -> get_ContentBlockType(This,type) )
  24535. #define IAcadMLeader_put_ContentBlockType(This,type) \
  24536. ( (This)->lpVtbl -> put_ContentBlockType(This,type) )
  24537. #define IAcadMLeader_get_LeaderCount(This,number) \
  24538. ( (This)->lpVtbl -> get_LeaderCount(This,number) )
  24539. #define IAcadMLeader_AddLeader(This,leaderIndex) \
  24540. ( (This)->lpVtbl -> AddLeader(This,leaderIndex) )
  24541. #define IAcadMLeader_RemoveLeader(This,leaderIndex) \
  24542. ( (This)->lpVtbl -> RemoveLeader(This,leaderIndex) )
  24543. #define IAcadMLeader_AddLeaderLine(This,leaderIndex,pointArray,leaderLineIndex) \
  24544. ( (This)->lpVtbl -> AddLeaderLine(This,leaderIndex,pointArray,leaderLineIndex) )
  24545. #define IAcadMLeader_AddLeaderLineEx(This,pointArray,leaderLineIndex) \
  24546. ( (This)->lpVtbl -> AddLeaderLineEx(This,pointArray,leaderLineIndex) )
  24547. #define IAcadMLeader_RemoveLeaderLine(This,leaderLineIndex) \
  24548. ( (This)->lpVtbl -> RemoveLeaderLine(This,leaderLineIndex) )
  24549. #define IAcadMLeader_SetLeaderLineVertices(This,leaderLineIndex,pointArray) \
  24550. ( (This)->lpVtbl -> SetLeaderLineVertices(This,leaderLineIndex,pointArray) )
  24551. #define IAcadMLeader_GetLeaderLineVertices(This,leaderLineIndex,pointArray) \
  24552. ( (This)->lpVtbl -> GetLeaderLineVertices(This,leaderLineIndex,pointArray) )
  24553. #define IAcadMLeader_put_ContentType(This,type) \
  24554. ( (This)->lpVtbl -> put_ContentType(This,type) )
  24555. #define IAcadMLeader_get_ContentType(This,type) \
  24556. ( (This)->lpVtbl -> get_ContentType(This,type) )
  24557. #define IAcadMLeader_GetLeaderIndex(This,leaderLineIndex,leaderIndex) \
  24558. ( (This)->lpVtbl -> GetLeaderIndex(This,leaderLineIndex,leaderIndex) )
  24559. #define IAcadMLeader_GetLeaderLineIndexes(This,leaderIndex,leaderLineIndexes) \
  24560. ( (This)->lpVtbl -> GetLeaderLineIndexes(This,leaderIndex,leaderLineIndexes) )
  24561. #define IAcadMLeader_GetVertexCount(This,leaderLineIndex,number) \
  24562. ( (This)->lpVtbl -> GetVertexCount(This,leaderLineIndex,number) )
  24563. #define IAcadMLeader_get_TextFrameDisplay(This,pVal) \
  24564. ( (This)->lpVtbl -> get_TextFrameDisplay(This,pVal) )
  24565. #define IAcadMLeader_put_TextFrameDisplay(This,newVal) \
  24566. ( (This)->lpVtbl -> put_TextFrameDisplay(This,newVal) )
  24567. #define IAcadMLeader_get_StyleName(This,name) \
  24568. ( (This)->lpVtbl -> get_StyleName(This,name) )
  24569. #define IAcadMLeader_put_StyleName(This,name) \
  24570. ( (This)->lpVtbl -> put_StyleName(This,name) )
  24571. #define IAcadMLeader_GetDoglegDirection(This,leaderIndex,dirVec) \
  24572. ( (This)->lpVtbl -> GetDoglegDirection(This,leaderIndex,dirVec) )
  24573. #define IAcadMLeader_SetDoglegDirection(This,leaderIndex,dirVec) \
  24574. ( (This)->lpVtbl -> SetDoglegDirection(This,leaderIndex,dirVec) )
  24575. #define IAcadMLeader_GetBlockAttributeValue(This,attdefId,value) \
  24576. ( (This)->lpVtbl -> GetBlockAttributeValue(This,attdefId,value) )
  24577. #define IAcadMLeader_SetBlockAttributeValue(This,attdefId,value) \
  24578. ( (This)->lpVtbl -> SetBlockAttributeValue(This,attdefId,value) )
  24579. #endif /* COBJMACROS */
  24580. #endif /* C style interface */
  24581. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_get_ContentType_Proxy(
  24582. IAcadMLeader * This,
  24583. /* [retval][out] */ AcMLeaderContentType *type);
  24584. void __RPC_STUB IAcadMLeader_get_ContentType_Stub(
  24585. IRpcStubBuffer *This,
  24586. IRpcChannelBuffer *_pRpcChannelBuffer,
  24587. PRPC_MESSAGE _pRpcMessage,
  24588. DWORD *_pdwStubPhase);
  24589. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_GetLeaderIndex_Proxy(
  24590. IAcadMLeader * This,
  24591. /* [in] */ int leaderLineIndex,
  24592. /* [retval][out] */ int *leaderIndex);
  24593. void __RPC_STUB IAcadMLeader_GetLeaderIndex_Stub(
  24594. IRpcStubBuffer *This,
  24595. IRpcChannelBuffer *_pRpcChannelBuffer,
  24596. PRPC_MESSAGE _pRpcMessage,
  24597. DWORD *_pdwStubPhase);
  24598. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_GetLeaderLineIndexes_Proxy(
  24599. IAcadMLeader * This,
  24600. /* [in] */ int leaderIndex,
  24601. /* [retval][out] */ VARIANT *leaderLineIndexes);
  24602. void __RPC_STUB IAcadMLeader_GetLeaderLineIndexes_Stub(
  24603. IRpcStubBuffer *This,
  24604. IRpcChannelBuffer *_pRpcChannelBuffer,
  24605. PRPC_MESSAGE _pRpcMessage,
  24606. DWORD *_pdwStubPhase);
  24607. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_GetVertexCount_Proxy(
  24608. IAcadMLeader * This,
  24609. /* [in] */ int leaderLineIndex,
  24610. /* [retval][out] */ int *number);
  24611. void __RPC_STUB IAcadMLeader_GetVertexCount_Stub(
  24612. IRpcStubBuffer *This,
  24613. IRpcChannelBuffer *_pRpcChannelBuffer,
  24614. PRPC_MESSAGE _pRpcMessage,
  24615. DWORD *_pdwStubPhase);
  24616. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_get_TextFrameDisplay_Proxy(
  24617. IAcadMLeader * This,
  24618. /* [retval][out] */ VARIANT_BOOL *pVal);
  24619. void __RPC_STUB IAcadMLeader_get_TextFrameDisplay_Stub(
  24620. IRpcStubBuffer *This,
  24621. IRpcChannelBuffer *_pRpcChannelBuffer,
  24622. PRPC_MESSAGE _pRpcMessage,
  24623. DWORD *_pdwStubPhase);
  24624. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_put_TextFrameDisplay_Proxy(
  24625. IAcadMLeader * This,
  24626. /* [in] */ VARIANT_BOOL newVal);
  24627. void __RPC_STUB IAcadMLeader_put_TextFrameDisplay_Stub(
  24628. IRpcStubBuffer *This,
  24629. IRpcChannelBuffer *_pRpcChannelBuffer,
  24630. PRPC_MESSAGE _pRpcMessage,
  24631. DWORD *_pdwStubPhase);
  24632. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_get_StyleName_Proxy(
  24633. IAcadMLeader * This,
  24634. /* [retval][out] */ BSTR *name);
  24635. void __RPC_STUB IAcadMLeader_get_StyleName_Stub(
  24636. IRpcStubBuffer *This,
  24637. IRpcChannelBuffer *_pRpcChannelBuffer,
  24638. PRPC_MESSAGE _pRpcMessage,
  24639. DWORD *_pdwStubPhase);
  24640. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_put_StyleName_Proxy(
  24641. IAcadMLeader * This,
  24642. /* [in] */ BSTR name);
  24643. void __RPC_STUB IAcadMLeader_put_StyleName_Stub(
  24644. IRpcStubBuffer *This,
  24645. IRpcChannelBuffer *_pRpcChannelBuffer,
  24646. PRPC_MESSAGE _pRpcMessage,
  24647. DWORD *_pdwStubPhase);
  24648. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_GetDoglegDirection_Proxy(
  24649. IAcadMLeader * This,
  24650. /* [in] */ int leaderIndex,
  24651. /* [retval][out] */ VARIANT *dirVec);
  24652. void __RPC_STUB IAcadMLeader_GetDoglegDirection_Stub(
  24653. IRpcStubBuffer *This,
  24654. IRpcChannelBuffer *_pRpcChannelBuffer,
  24655. PRPC_MESSAGE _pRpcMessage,
  24656. DWORD *_pdwStubPhase);
  24657. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_SetDoglegDirection_Proxy(
  24658. IAcadMLeader * This,
  24659. /* [in] */ int leaderIndex,
  24660. /* [in] */ VARIANT dirVec);
  24661. void __RPC_STUB IAcadMLeader_SetDoglegDirection_Stub(
  24662. IRpcStubBuffer *This,
  24663. IRpcChannelBuffer *_pRpcChannelBuffer,
  24664. PRPC_MESSAGE _pRpcMessage,
  24665. DWORD *_pdwStubPhase);
  24666. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_GetBlockAttributeValue_Proxy(
  24667. IAcadMLeader * This,
  24668. /* [in] */ LONG_PTR attdefId,
  24669. /* [retval][out] */ BSTR *value);
  24670. void __RPC_STUB IAcadMLeader_GetBlockAttributeValue_Stub(
  24671. IRpcStubBuffer *This,
  24672. IRpcChannelBuffer *_pRpcChannelBuffer,
  24673. PRPC_MESSAGE _pRpcMessage,
  24674. DWORD *_pdwStubPhase);
  24675. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadMLeader_SetBlockAttributeValue_Proxy(
  24676. IAcadMLeader * This,
  24677. /* [in] */ LONG_PTR attdefId,
  24678. /* [in] */ BSTR value);
  24679. void __RPC_STUB IAcadMLeader_SetBlockAttributeValue_Stub(
  24680. IRpcStubBuffer *This,
  24681. IRpcChannelBuffer *_pRpcChannelBuffer,
  24682. PRPC_MESSAGE _pRpcMessage,
  24683. DWORD *_pdwStubPhase);
  24684. #endif /* __IAcadMLeader_INTERFACE_DEFINED__ */
  24685. DEFINE_GUID(CLSID_AcadMLeader,0x95C9299B,0x0929,0x43CA,0x87,0x62,0x5A,0x22,0xB8,0xB1,0xE4,0x89);
  24686. #ifdef __cplusplus
  24687. class DECLSPEC_UUID("95C9299B-0929-43CA-8762-5A22B8B1E489")
  24688. AcadMLeader;
  24689. #endif
  24690. #ifndef __IAcadLWPolyline_INTERFACE_DEFINED__
  24691. #define __IAcadLWPolyline_INTERFACE_DEFINED__
  24692. /* interface IAcadLWPolyline */
  24693. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  24694. DEFINE_GUID(IID_IAcadLWPolyline,0x94ACD8BC,0xEF57,0x4FF7,0x80,0x9A,0x74,0x34,0x51,0x2F,0xC7,0x29);
  24695. #if defined(__cplusplus) && !defined(CINTERFACE)
  24696. MIDL_INTERFACE("94ACD8BC-EF57-4FF7-809A-7434512FC729")
  24697. IAcadLWPolyline : public IAcadEntity
  24698. {
  24699. public:
  24700. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  24701. /* [retval][out] */ VARIANT *coordinates) = 0;
  24702. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  24703. /* [in] */ VARIANT coordinates) = 0;
  24704. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  24705. /* [retval][out] */ VARIANT *normal) = 0;
  24706. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  24707. /* [in] */ VARIANT normal) = 0;
  24708. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  24709. /* [retval][out] */ double *thickness) = 0;
  24710. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  24711. /* [in] */ double thickness) = 0;
  24712. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddVertex(
  24713. /* [in] */ int Index,
  24714. /* [in] */ VARIANT Vertex) = 0;
  24715. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  24716. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  24717. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBulge(
  24718. /* [in] */ int index,
  24719. /* [retval][out] */ double *bulge) = 0;
  24720. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBulge(
  24721. /* [in] */ int index,
  24722. /* [in] */ double bulge) = 0;
  24723. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWidth(
  24724. /* [in] */ int index,
  24725. /* [out] */ double *StartWidth,
  24726. /* [out] */ double *EndWidth) = 0;
  24727. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetWidth(
  24728. /* [in] */ int index,
  24729. /* [in] */ double StartWidth,
  24730. /* [in] */ double EndWidth) = 0;
  24731. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConstantWidth(
  24732. /* [retval][out] */ double *width) = 0;
  24733. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConstantWidth(
  24734. /* [in] */ double width) = 0;
  24735. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  24736. /* [in] */ double distance,
  24737. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  24738. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
  24739. /* [retval][out] */ double *elevation) = 0;
  24740. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
  24741. /* [in] */ double elevation) = 0;
  24742. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  24743. /* [retval][out] */ double *area) = 0;
  24744. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  24745. /* [in] */ int Index,
  24746. /* [retval][out] */ VARIANT *pVal) = 0;
  24747. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  24748. /* [in] */ int Index,
  24749. /* [in] */ VARIANT newVal) = 0;
  24750. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
  24751. /* [retval][out] */ VARIANT_BOOL *fClose) = 0;
  24752. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
  24753. /* [in] */ VARIANT_BOOL fClose) = 0;
  24754. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinetypeGeneration(
  24755. /* [retval][out] */ VARIANT_BOOL *bLinetypeGen) = 0;
  24756. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinetypeGeneration(
  24757. /* [in] */ VARIANT_BOOL bLinetypeGen) = 0;
  24758. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  24759. /* [retval][out] */ double *length) = 0;
  24760. };
  24761. #else /* C style interface */
  24762. typedef struct IAcadLWPolylineVtbl
  24763. {
  24764. BEGIN_INTERFACE
  24765. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24766. IAcadLWPolyline * This,
  24767. /* [in] */ REFIID riid,
  24768. /* [annotation][iid_is][out] */
  24769. _COM_Outptr_ void **ppvObject);
  24770. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24771. IAcadLWPolyline * This);
  24772. ULONG ( STDMETHODCALLTYPE *Release )(
  24773. IAcadLWPolyline * This);
  24774. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24775. IAcadLWPolyline * This,
  24776. /* [out] */ UINT *pctinfo);
  24777. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24778. IAcadLWPolyline * This,
  24779. /* [in] */ UINT iTInfo,
  24780. /* [in] */ LCID lcid,
  24781. /* [out] */ ITypeInfo **ppTInfo);
  24782. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24783. IAcadLWPolyline * This,
  24784. /* [in] */ REFIID riid,
  24785. /* [size_is][in] */ LPOLESTR *rgszNames,
  24786. /* [range][in] */ UINT cNames,
  24787. /* [in] */ LCID lcid,
  24788. /* [size_is][out] */ DISPID *rgDispId);
  24789. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24790. IAcadLWPolyline * This,
  24791. /* [annotation][in] */
  24792. _In_ DISPID dispIdMember,
  24793. /* [annotation][in] */
  24794. _In_ REFIID riid,
  24795. /* [annotation][in] */
  24796. _In_ LCID lcid,
  24797. /* [annotation][in] */
  24798. _In_ WORD wFlags,
  24799. /* [annotation][out][in] */
  24800. _In_ DISPPARAMS *pDispParams,
  24801. /* [annotation][out] */
  24802. _Out_opt_ VARIANT *pVarResult,
  24803. /* [annotation][out] */
  24804. _Out_opt_ EXCEPINFO *pExcepInfo,
  24805. /* [annotation][out] */
  24806. _Out_opt_ UINT *puArgErr);
  24807. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  24808. IAcadLWPolyline * This,
  24809. /* [retval][out] */ BSTR *Handle);
  24810. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  24811. IAcadLWPolyline * This,
  24812. /* [retval][out] */ BSTR *ObjectName);
  24813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  24814. IAcadLWPolyline * This,
  24815. /* [in] */ BSTR AppName,
  24816. /* [out] */ VARIANT *XDataType,
  24817. /* [out] */ VARIANT *XDataValue);
  24818. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  24819. IAcadLWPolyline * This,
  24820. /* [in] */ VARIANT XDataType,
  24821. /* [in] */ VARIANT XDataValue);
  24822. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  24823. IAcadLWPolyline * This);
  24824. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  24825. IAcadLWPolyline * This,
  24826. /* [retval][out] */ LONG_PTR *ObjectId);
  24827. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  24828. IAcadLWPolyline * This,
  24829. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  24830. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  24831. IAcadLWPolyline * This,
  24832. /* [retval][out] */ IAcadDatabase **pDatabase);
  24833. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  24834. IAcadLWPolyline * This,
  24835. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  24836. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  24837. IAcadLWPolyline * This,
  24838. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  24839. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  24840. IAcadLWPolyline * This,
  24841. /* [retval][out] */ LONG_PTR *OwnerId);
  24842. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  24843. IAcadLWPolyline * This,
  24844. /* [retval][out] */ LPDISPATCH *pDocument);
  24845. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  24846. IAcadLWPolyline * This);
  24847. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  24848. IAcadLWPolyline * This,
  24849. /* [retval][out] */ IAcadAcCmColor **pColor);
  24850. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  24851. IAcadLWPolyline * This,
  24852. /* [in] */ IAcadAcCmColor *pColor);
  24853. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  24854. IAcadLWPolyline * This,
  24855. /* [retval][out] */ BSTR *Layer);
  24856. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  24857. IAcadLWPolyline * This,
  24858. /* [in] */ BSTR Layer);
  24859. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  24860. IAcadLWPolyline * This,
  24861. /* [retval][out] */ BSTR *Linetype);
  24862. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  24863. IAcadLWPolyline * This,
  24864. /* [in] */ BSTR Linetype);
  24865. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  24866. IAcadLWPolyline * This,
  24867. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  24868. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  24869. IAcadLWPolyline * This,
  24870. /* [in] */ ACAD_NOUNITS ltScale);
  24871. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  24872. IAcadLWPolyline * This,
  24873. /* [retval][out] */ VARIANT_BOOL *bVisible);
  24874. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  24875. IAcadLWPolyline * This,
  24876. /* [in] */ VARIANT_BOOL bVisible);
  24877. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  24878. IAcadLWPolyline * This,
  24879. /* [in] */ int NumberOfObjects,
  24880. /* [in] */ double AngleToFill,
  24881. /* [in] */ VARIANT CenterPoint,
  24882. /* [retval][out] */ VARIANT *pArrayObjs);
  24883. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  24884. IAcadLWPolyline * This,
  24885. /* [in] */ int NumberOfRows,
  24886. /* [in] */ int NumberOfColumns,
  24887. /* [in] */ int NumberOfLevels,
  24888. /* [in] */ double DistBetweenRows,
  24889. /* [in] */ double DistBetweenCols,
  24890. /* [in] */ double DistBetweenLevels,
  24891. /* [retval][out] */ VARIANT *pArrayObjs);
  24892. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  24893. IAcadLWPolyline * This,
  24894. /* [in] */ VARIANT_BOOL HighlightFlag);
  24895. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  24896. IAcadLWPolyline * This,
  24897. /* [retval][out] */ LPDISPATCH *pCopyObj);
  24898. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  24899. IAcadLWPolyline * This,
  24900. /* [in] */ VARIANT FromPoint,
  24901. /* [in] */ VARIANT ToPoint);
  24902. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  24903. IAcadLWPolyline * This,
  24904. /* [in] */ VARIANT BasePoint,
  24905. /* [in] */ double RotationAngle);
  24906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  24907. IAcadLWPolyline * This,
  24908. /* [in] */ VARIANT Point1,
  24909. /* [in] */ VARIANT Point2,
  24910. /* [in] */ double RotationAngle);
  24911. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  24912. IAcadLWPolyline * This,
  24913. /* [in] */ VARIANT Point1,
  24914. /* [in] */ VARIANT Point2,
  24915. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  24916. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  24917. IAcadLWPolyline * This,
  24918. /* [in] */ VARIANT point1,
  24919. /* [in] */ VARIANT point2,
  24920. /* [in] */ VARIANT point3,
  24921. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  24922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  24923. IAcadLWPolyline * This,
  24924. /* [in] */ VARIANT BasePoint,
  24925. /* [in] */ double ScaleFactor);
  24926. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  24927. IAcadLWPolyline * This,
  24928. /* [in] */ VARIANT TransformationMatrix);
  24929. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  24930. IAcadLWPolyline * This);
  24931. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  24932. IAcadLWPolyline * This,
  24933. /* [out] */ VARIANT *MinPoint,
  24934. /* [out] */ VARIANT *MaxPoint);
  24935. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  24936. IAcadLWPolyline * This,
  24937. /* [in] */ LPDISPATCH IntersectObject,
  24938. /* [in] */ AcExtendOption option,
  24939. /* [retval][out] */ VARIANT *intPoints);
  24940. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  24941. IAcadLWPolyline * This,
  24942. /* [retval][out] */ BSTR *plotStyle);
  24943. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  24944. IAcadLWPolyline * This,
  24945. /* [in] */ BSTR plotStyle);
  24946. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  24947. IAcadLWPolyline * This,
  24948. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  24949. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  24950. IAcadLWPolyline * This,
  24951. /* [in] */ ACAD_LWEIGHT lineweight);
  24952. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  24953. IAcadLWPolyline * This,
  24954. /* [retval][out] */ BSTR *transparency);
  24955. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  24956. IAcadLWPolyline * This,
  24957. /* [in] */ BSTR transparency);
  24958. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  24959. IAcadLWPolyline * This,
  24960. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  24961. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  24962. IAcadLWPolyline * This,
  24963. /* [retval][out] */ BSTR *Material);
  24964. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  24965. IAcadLWPolyline * This,
  24966. /* [in] */ BSTR Material);
  24967. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  24968. IAcadLWPolyline * This,
  24969. /* [retval][out] */ BSTR *EntityName);
  24970. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  24971. IAcadLWPolyline * This,
  24972. /* [retval][out] */ long *entType);
  24973. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  24974. IAcadLWPolyline * This,
  24975. /* [retval][out] */ ACAD_COLOR *Color);
  24976. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  24977. IAcadLWPolyline * This,
  24978. /* [in] */ ACAD_COLOR Color);
  24979. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  24980. IAcadLWPolyline * This,
  24981. /* [retval][out] */ VARIANT *coordinates);
  24982. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  24983. IAcadLWPolyline * This,
  24984. /* [in] */ VARIANT coordinates);
  24985. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  24986. IAcadLWPolyline * This,
  24987. /* [retval][out] */ VARIANT *normal);
  24988. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  24989. IAcadLWPolyline * This,
  24990. /* [in] */ VARIANT normal);
  24991. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  24992. IAcadLWPolyline * This,
  24993. /* [retval][out] */ double *thickness);
  24994. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  24995. IAcadLWPolyline * This,
  24996. /* [in] */ double thickness);
  24997. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddVertex )(
  24998. IAcadLWPolyline * This,
  24999. /* [in] */ int Index,
  25000. /* [in] */ VARIANT Vertex);
  25001. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  25002. IAcadLWPolyline * This,
  25003. /* [retval][out] */ VARIANT *pArrayObjs);
  25004. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBulge )(
  25005. IAcadLWPolyline * This,
  25006. /* [in] */ int index,
  25007. /* [retval][out] */ double *bulge);
  25008. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBulge )(
  25009. IAcadLWPolyline * This,
  25010. /* [in] */ int index,
  25011. /* [in] */ double bulge);
  25012. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetWidth )(
  25013. IAcadLWPolyline * This,
  25014. /* [in] */ int index,
  25015. /* [out] */ double *StartWidth,
  25016. /* [out] */ double *EndWidth);
  25017. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetWidth )(
  25018. IAcadLWPolyline * This,
  25019. /* [in] */ int index,
  25020. /* [in] */ double StartWidth,
  25021. /* [in] */ double EndWidth);
  25022. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConstantWidth )(
  25023. IAcadLWPolyline * This,
  25024. /* [retval][out] */ double *width);
  25025. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConstantWidth )(
  25026. IAcadLWPolyline * This,
  25027. /* [in] */ double width);
  25028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  25029. IAcadLWPolyline * This,
  25030. /* [in] */ double distance,
  25031. /* [retval][out] */ VARIANT *pOffsetCurves);
  25032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
  25033. IAcadLWPolyline * This,
  25034. /* [retval][out] */ double *elevation);
  25035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
  25036. IAcadLWPolyline * This,
  25037. /* [in] */ double elevation);
  25038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  25039. IAcadLWPolyline * This,
  25040. /* [retval][out] */ double *area);
  25041. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  25042. IAcadLWPolyline * This,
  25043. /* [in] */ int Index,
  25044. /* [retval][out] */ VARIANT *pVal);
  25045. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  25046. IAcadLWPolyline * This,
  25047. /* [in] */ int Index,
  25048. /* [in] */ VARIANT newVal);
  25049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed )(
  25050. IAcadLWPolyline * This,
  25051. /* [retval][out] */ VARIANT_BOOL *fClose);
  25052. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Closed )(
  25053. IAcadLWPolyline * This,
  25054. /* [in] */ VARIANT_BOOL fClose);
  25055. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeGeneration )(
  25056. IAcadLWPolyline * This,
  25057. /* [retval][out] */ VARIANT_BOOL *bLinetypeGen);
  25058. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeGeneration )(
  25059. IAcadLWPolyline * This,
  25060. /* [in] */ VARIANT_BOOL bLinetypeGen);
  25061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  25062. IAcadLWPolyline * This,
  25063. /* [retval][out] */ double *length);
  25064. END_INTERFACE
  25065. } IAcadLWPolylineVtbl;
  25066. interface IAcadLWPolyline
  25067. {
  25068. CONST_VTBL struct IAcadLWPolylineVtbl *lpVtbl;
  25069. };
  25070. #ifdef COBJMACROS
  25071. #define IAcadLWPolyline_QueryInterface(This,riid,ppvObject) \
  25072. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  25073. #define IAcadLWPolyline_AddRef(This) \
  25074. ( (This)->lpVtbl -> AddRef(This) )
  25075. #define IAcadLWPolyline_Release(This) \
  25076. ( (This)->lpVtbl -> Release(This) )
  25077. #define IAcadLWPolyline_GetTypeInfoCount(This,pctinfo) \
  25078. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  25079. #define IAcadLWPolyline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25080. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  25081. #define IAcadLWPolyline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25082. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  25083. #define IAcadLWPolyline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25084. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  25085. #define IAcadLWPolyline_get_Handle(This,Handle) \
  25086. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  25087. #define IAcadLWPolyline_get_ObjectName(This,ObjectName) \
  25088. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  25089. #define IAcadLWPolyline_GetXData(This,AppName,XDataType,XDataValue) \
  25090. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  25091. #define IAcadLWPolyline_SetXData(This,XDataType,XDataValue) \
  25092. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  25093. #define IAcadLWPolyline_Delete(This) \
  25094. ( (This)->lpVtbl -> Delete(This) )
  25095. #define IAcadLWPolyline_get_ObjectID(This,ObjectId) \
  25096. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  25097. #define IAcadLWPolyline_get_Application(This,ApplicationObject) \
  25098. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  25099. #define IAcadLWPolyline_get_Database(This,pDatabase) \
  25100. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  25101. #define IAcadLWPolyline_get_HasExtensionDictionary(This,bHasDictionary) \
  25102. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  25103. #define IAcadLWPolyline_GetExtensionDictionary(This,pExtDictionary) \
  25104. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  25105. #define IAcadLWPolyline_get_OwnerID(This,OwnerId) \
  25106. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  25107. #define IAcadLWPolyline_get_Document(This,pDocument) \
  25108. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  25109. #define IAcadLWPolyline_Erase(This) \
  25110. ( (This)->lpVtbl -> Erase(This) )
  25111. #define IAcadLWPolyline_get_TrueColor(This,pColor) \
  25112. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  25113. #define IAcadLWPolyline_put_TrueColor(This,pColor) \
  25114. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  25115. #define IAcadLWPolyline_get_Layer(This,Layer) \
  25116. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  25117. #define IAcadLWPolyline_put_Layer(This,Layer) \
  25118. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  25119. #define IAcadLWPolyline_get_Linetype(This,Linetype) \
  25120. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  25121. #define IAcadLWPolyline_put_Linetype(This,Linetype) \
  25122. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  25123. #define IAcadLWPolyline_get_LinetypeScale(This,ltScale) \
  25124. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  25125. #define IAcadLWPolyline_put_LinetypeScale(This,ltScale) \
  25126. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  25127. #define IAcadLWPolyline_get_Visible(This,bVisible) \
  25128. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  25129. #define IAcadLWPolyline_put_Visible(This,bVisible) \
  25130. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  25131. #define IAcadLWPolyline_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  25132. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  25133. #define IAcadLWPolyline_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  25134. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  25135. #define IAcadLWPolyline_Highlight(This,HighlightFlag) \
  25136. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  25137. #define IAcadLWPolyline_Copy(This,pCopyObj) \
  25138. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  25139. #define IAcadLWPolyline_Move(This,FromPoint,ToPoint) \
  25140. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  25141. #define IAcadLWPolyline_Rotate(This,BasePoint,RotationAngle) \
  25142. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  25143. #define IAcadLWPolyline_Rotate3D(This,Point1,Point2,RotationAngle) \
  25144. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  25145. #define IAcadLWPolyline_Mirror(This,Point1,Point2,pMirrorObj) \
  25146. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  25147. #define IAcadLWPolyline_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  25148. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  25149. #define IAcadLWPolyline_ScaleEntity(This,BasePoint,ScaleFactor) \
  25150. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  25151. #define IAcadLWPolyline_TransformBy(This,TransformationMatrix) \
  25152. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  25153. #define IAcadLWPolyline_Update(This) \
  25154. ( (This)->lpVtbl -> Update(This) )
  25155. #define IAcadLWPolyline_GetBoundingBox(This,MinPoint,MaxPoint) \
  25156. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  25157. #define IAcadLWPolyline_IntersectWith(This,IntersectObject,option,intPoints) \
  25158. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  25159. #define IAcadLWPolyline_get_PlotStyleName(This,plotStyle) \
  25160. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  25161. #define IAcadLWPolyline_put_PlotStyleName(This,plotStyle) \
  25162. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  25163. #define IAcadLWPolyline_get_Lineweight(This,lineweight) \
  25164. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  25165. #define IAcadLWPolyline_put_Lineweight(This,lineweight) \
  25166. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  25167. #define IAcadLWPolyline_get_EntityTransparency(This,transparency) \
  25168. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  25169. #define IAcadLWPolyline_put_EntityTransparency(This,transparency) \
  25170. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  25171. #define IAcadLWPolyline_get_Hyperlinks(This,HyperLinks) \
  25172. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  25173. #define IAcadLWPolyline_get_Material(This,Material) \
  25174. ( (This)->lpVtbl -> get_Material(This,Material) )
  25175. #define IAcadLWPolyline_put_Material(This,Material) \
  25176. ( (This)->lpVtbl -> put_Material(This,Material) )
  25177. #define IAcadLWPolyline_get_EntityName(This,EntityName) \
  25178. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  25179. #define IAcadLWPolyline_get_EntityType(This,entType) \
  25180. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  25181. #define IAcadLWPolyline_get_Color(This,Color) \
  25182. ( (This)->lpVtbl -> get_Color(This,Color) )
  25183. #define IAcadLWPolyline_put_Color(This,Color) \
  25184. ( (This)->lpVtbl -> put_Color(This,Color) )
  25185. #define IAcadLWPolyline_get_Coordinates(This,coordinates) \
  25186. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  25187. #define IAcadLWPolyline_put_Coordinates(This,coordinates) \
  25188. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  25189. #define IAcadLWPolyline_get_Normal(This,normal) \
  25190. ( (This)->lpVtbl -> get_Normal(This,normal) )
  25191. #define IAcadLWPolyline_put_Normal(This,normal) \
  25192. ( (This)->lpVtbl -> put_Normal(This,normal) )
  25193. #define IAcadLWPolyline_get_Thickness(This,thickness) \
  25194. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  25195. #define IAcadLWPolyline_put_Thickness(This,thickness) \
  25196. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  25197. #define IAcadLWPolyline_AddVertex(This,Index,Vertex) \
  25198. ( (This)->lpVtbl -> AddVertex(This,Index,Vertex) )
  25199. #define IAcadLWPolyline_Explode(This,pArrayObjs) \
  25200. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  25201. #define IAcadLWPolyline_GetBulge(This,index,bulge) \
  25202. ( (This)->lpVtbl -> GetBulge(This,index,bulge) )
  25203. #define IAcadLWPolyline_SetBulge(This,index,bulge) \
  25204. ( (This)->lpVtbl -> SetBulge(This,index,bulge) )
  25205. #define IAcadLWPolyline_GetWidth(This,index,StartWidth,EndWidth) \
  25206. ( (This)->lpVtbl -> GetWidth(This,index,StartWidth,EndWidth) )
  25207. #define IAcadLWPolyline_SetWidth(This,index,StartWidth,EndWidth) \
  25208. ( (This)->lpVtbl -> SetWidth(This,index,StartWidth,EndWidth) )
  25209. #define IAcadLWPolyline_get_ConstantWidth(This,width) \
  25210. ( (This)->lpVtbl -> get_ConstantWidth(This,width) )
  25211. #define IAcadLWPolyline_put_ConstantWidth(This,width) \
  25212. ( (This)->lpVtbl -> put_ConstantWidth(This,width) )
  25213. #define IAcadLWPolyline_Offset(This,distance,pOffsetCurves) \
  25214. ( (This)->lpVtbl -> Offset(This,distance,pOffsetCurves) )
  25215. #define IAcadLWPolyline_get_Elevation(This,elevation) \
  25216. ( (This)->lpVtbl -> get_Elevation(This,elevation) )
  25217. #define IAcadLWPolyline_put_Elevation(This,elevation) \
  25218. ( (This)->lpVtbl -> put_Elevation(This,elevation) )
  25219. #define IAcadLWPolyline_get_Area(This,area) \
  25220. ( (This)->lpVtbl -> get_Area(This,area) )
  25221. #define IAcadLWPolyline_get_Coordinate(This,Index,pVal) \
  25222. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  25223. #define IAcadLWPolyline_put_Coordinate(This,Index,newVal) \
  25224. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  25225. #define IAcadLWPolyline_get_Closed(This,fClose) \
  25226. ( (This)->lpVtbl -> get_Closed(This,fClose) )
  25227. #define IAcadLWPolyline_put_Closed(This,fClose) \
  25228. ( (This)->lpVtbl -> put_Closed(This,fClose) )
  25229. #define IAcadLWPolyline_get_LinetypeGeneration(This,bLinetypeGen) \
  25230. ( (This)->lpVtbl -> get_LinetypeGeneration(This,bLinetypeGen) )
  25231. #define IAcadLWPolyline_put_LinetypeGeneration(This,bLinetypeGen) \
  25232. ( (This)->lpVtbl -> put_LinetypeGeneration(This,bLinetypeGen) )
  25233. #define IAcadLWPolyline_get_Length(This,length) \
  25234. ( (This)->lpVtbl -> get_Length(This,length) )
  25235. #endif /* COBJMACROS */
  25236. #endif /* C style interface */
  25237. #endif /* __IAcadLWPolyline_INTERFACE_DEFINED__ */
  25238. DEFINE_GUID(CLSID_AcadLWPolyline,0x41FBC9BB,0x92F9,0x4375,0x98,0x95,0x4F,0x71,0xD9,0xA2,0xB2,0x08);
  25239. #ifdef __cplusplus
  25240. class DECLSPEC_UUID("41FBC9BB-92F9-4375-9895-4F71D9A2B208")
  25241. AcadLWPolyline;
  25242. #endif
  25243. #ifndef __IAcadLine_INTERFACE_DEFINED__
  25244. #define __IAcadLine_INTERFACE_DEFINED__
  25245. /* interface IAcadLine */
  25246. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  25247. DEFINE_GUID(IID_IAcadLine,0xB7AED173,0x1AB4,0x4CAD,0xAC,0xA4,0xC7,0x92,0xC0,0xBB,0x4E,0x64);
  25248. #if defined(__cplusplus) && !defined(CINTERFACE)
  25249. MIDL_INTERFACE("B7AED173-1AB4-4CAD-ACA4-C792C0BB4E64")
  25250. IAcadLine : public IAcadEntity
  25251. {
  25252. public:
  25253. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
  25254. /* [retval][out] */ VARIANT *startPoint) = 0;
  25255. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartPoint(
  25256. /* [in] */ VARIANT startPoint) = 0;
  25257. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
  25258. /* [retval][out] */ VARIANT *endPoint) = 0;
  25259. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndPoint(
  25260. /* [in] */ VARIANT endPoint) = 0;
  25261. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  25262. /* [retval][out] */ VARIANT *normal) = 0;
  25263. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  25264. /* [in] */ VARIANT normal) = 0;
  25265. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  25266. /* [retval][out] */ double *thickness) = 0;
  25267. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  25268. /* [in] */ double thickness) = 0;
  25269. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  25270. /* [in] */ double distance,
  25271. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  25272. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Delta(
  25273. /* [retval][out] */ VARIANT *delta) = 0;
  25274. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  25275. /* [retval][out] */ double *length) = 0;
  25276. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle(
  25277. /* [retval][out] */ ACAD_ANGLE *angle) = 0;
  25278. };
  25279. #else /* C style interface */
  25280. typedef struct IAcadLineVtbl
  25281. {
  25282. BEGIN_INTERFACE
  25283. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25284. IAcadLine * This,
  25285. /* [in] */ REFIID riid,
  25286. /* [annotation][iid_is][out] */
  25287. _COM_Outptr_ void **ppvObject);
  25288. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25289. IAcadLine * This);
  25290. ULONG ( STDMETHODCALLTYPE *Release )(
  25291. IAcadLine * This);
  25292. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25293. IAcadLine * This,
  25294. /* [out] */ UINT *pctinfo);
  25295. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25296. IAcadLine * This,
  25297. /* [in] */ UINT iTInfo,
  25298. /* [in] */ LCID lcid,
  25299. /* [out] */ ITypeInfo **ppTInfo);
  25300. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25301. IAcadLine * This,
  25302. /* [in] */ REFIID riid,
  25303. /* [size_is][in] */ LPOLESTR *rgszNames,
  25304. /* [range][in] */ UINT cNames,
  25305. /* [in] */ LCID lcid,
  25306. /* [size_is][out] */ DISPID *rgDispId);
  25307. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25308. IAcadLine * This,
  25309. /* [annotation][in] */
  25310. _In_ DISPID dispIdMember,
  25311. /* [annotation][in] */
  25312. _In_ REFIID riid,
  25313. /* [annotation][in] */
  25314. _In_ LCID lcid,
  25315. /* [annotation][in] */
  25316. _In_ WORD wFlags,
  25317. /* [annotation][out][in] */
  25318. _In_ DISPPARAMS *pDispParams,
  25319. /* [annotation][out] */
  25320. _Out_opt_ VARIANT *pVarResult,
  25321. /* [annotation][out] */
  25322. _Out_opt_ EXCEPINFO *pExcepInfo,
  25323. /* [annotation][out] */
  25324. _Out_opt_ UINT *puArgErr);
  25325. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  25326. IAcadLine * This,
  25327. /* [retval][out] */ BSTR *Handle);
  25328. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  25329. IAcadLine * This,
  25330. /* [retval][out] */ BSTR *ObjectName);
  25331. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  25332. IAcadLine * This,
  25333. /* [in] */ BSTR AppName,
  25334. /* [out] */ VARIANT *XDataType,
  25335. /* [out] */ VARIANT *XDataValue);
  25336. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  25337. IAcadLine * This,
  25338. /* [in] */ VARIANT XDataType,
  25339. /* [in] */ VARIANT XDataValue);
  25340. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  25341. IAcadLine * This);
  25342. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  25343. IAcadLine * This,
  25344. /* [retval][out] */ LONG_PTR *ObjectId);
  25345. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  25346. IAcadLine * This,
  25347. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  25348. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  25349. IAcadLine * This,
  25350. /* [retval][out] */ IAcadDatabase **pDatabase);
  25351. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  25352. IAcadLine * This,
  25353. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  25354. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  25355. IAcadLine * This,
  25356. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  25357. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  25358. IAcadLine * This,
  25359. /* [retval][out] */ LONG_PTR *OwnerId);
  25360. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  25361. IAcadLine * This,
  25362. /* [retval][out] */ LPDISPATCH *pDocument);
  25363. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  25364. IAcadLine * This);
  25365. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  25366. IAcadLine * This,
  25367. /* [retval][out] */ IAcadAcCmColor **pColor);
  25368. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  25369. IAcadLine * This,
  25370. /* [in] */ IAcadAcCmColor *pColor);
  25371. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  25372. IAcadLine * This,
  25373. /* [retval][out] */ BSTR *Layer);
  25374. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  25375. IAcadLine * This,
  25376. /* [in] */ BSTR Layer);
  25377. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  25378. IAcadLine * This,
  25379. /* [retval][out] */ BSTR *Linetype);
  25380. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  25381. IAcadLine * This,
  25382. /* [in] */ BSTR Linetype);
  25383. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  25384. IAcadLine * This,
  25385. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  25386. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  25387. IAcadLine * This,
  25388. /* [in] */ ACAD_NOUNITS ltScale);
  25389. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  25390. IAcadLine * This,
  25391. /* [retval][out] */ VARIANT_BOOL *bVisible);
  25392. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  25393. IAcadLine * This,
  25394. /* [in] */ VARIANT_BOOL bVisible);
  25395. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  25396. IAcadLine * This,
  25397. /* [in] */ int NumberOfObjects,
  25398. /* [in] */ double AngleToFill,
  25399. /* [in] */ VARIANT CenterPoint,
  25400. /* [retval][out] */ VARIANT *pArrayObjs);
  25401. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  25402. IAcadLine * This,
  25403. /* [in] */ int NumberOfRows,
  25404. /* [in] */ int NumberOfColumns,
  25405. /* [in] */ int NumberOfLevels,
  25406. /* [in] */ double DistBetweenRows,
  25407. /* [in] */ double DistBetweenCols,
  25408. /* [in] */ double DistBetweenLevels,
  25409. /* [retval][out] */ VARIANT *pArrayObjs);
  25410. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  25411. IAcadLine * This,
  25412. /* [in] */ VARIANT_BOOL HighlightFlag);
  25413. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  25414. IAcadLine * This,
  25415. /* [retval][out] */ LPDISPATCH *pCopyObj);
  25416. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  25417. IAcadLine * This,
  25418. /* [in] */ VARIANT FromPoint,
  25419. /* [in] */ VARIANT ToPoint);
  25420. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  25421. IAcadLine * This,
  25422. /* [in] */ VARIANT BasePoint,
  25423. /* [in] */ double RotationAngle);
  25424. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  25425. IAcadLine * This,
  25426. /* [in] */ VARIANT Point1,
  25427. /* [in] */ VARIANT Point2,
  25428. /* [in] */ double RotationAngle);
  25429. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  25430. IAcadLine * This,
  25431. /* [in] */ VARIANT Point1,
  25432. /* [in] */ VARIANT Point2,
  25433. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  25434. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  25435. IAcadLine * This,
  25436. /* [in] */ VARIANT point1,
  25437. /* [in] */ VARIANT point2,
  25438. /* [in] */ VARIANT point3,
  25439. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  25440. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  25441. IAcadLine * This,
  25442. /* [in] */ VARIANT BasePoint,
  25443. /* [in] */ double ScaleFactor);
  25444. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  25445. IAcadLine * This,
  25446. /* [in] */ VARIANT TransformationMatrix);
  25447. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  25448. IAcadLine * This);
  25449. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  25450. IAcadLine * This,
  25451. /* [out] */ VARIANT *MinPoint,
  25452. /* [out] */ VARIANT *MaxPoint);
  25453. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  25454. IAcadLine * This,
  25455. /* [in] */ LPDISPATCH IntersectObject,
  25456. /* [in] */ AcExtendOption option,
  25457. /* [retval][out] */ VARIANT *intPoints);
  25458. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  25459. IAcadLine * This,
  25460. /* [retval][out] */ BSTR *plotStyle);
  25461. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  25462. IAcadLine * This,
  25463. /* [in] */ BSTR plotStyle);
  25464. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  25465. IAcadLine * This,
  25466. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  25467. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  25468. IAcadLine * This,
  25469. /* [in] */ ACAD_LWEIGHT lineweight);
  25470. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  25471. IAcadLine * This,
  25472. /* [retval][out] */ BSTR *transparency);
  25473. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  25474. IAcadLine * This,
  25475. /* [in] */ BSTR transparency);
  25476. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  25477. IAcadLine * This,
  25478. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  25479. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  25480. IAcadLine * This,
  25481. /* [retval][out] */ BSTR *Material);
  25482. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  25483. IAcadLine * This,
  25484. /* [in] */ BSTR Material);
  25485. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  25486. IAcadLine * This,
  25487. /* [retval][out] */ BSTR *EntityName);
  25488. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  25489. IAcadLine * This,
  25490. /* [retval][out] */ long *entType);
  25491. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  25492. IAcadLine * This,
  25493. /* [retval][out] */ ACAD_COLOR *Color);
  25494. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  25495. IAcadLine * This,
  25496. /* [in] */ ACAD_COLOR Color);
  25497. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPoint )(
  25498. IAcadLine * This,
  25499. /* [retval][out] */ VARIANT *startPoint);
  25500. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartPoint )(
  25501. IAcadLine * This,
  25502. /* [in] */ VARIANT startPoint);
  25503. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndPoint )(
  25504. IAcadLine * This,
  25505. /* [retval][out] */ VARIANT *endPoint);
  25506. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndPoint )(
  25507. IAcadLine * This,
  25508. /* [in] */ VARIANT endPoint);
  25509. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  25510. IAcadLine * This,
  25511. /* [retval][out] */ VARIANT *normal);
  25512. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  25513. IAcadLine * This,
  25514. /* [in] */ VARIANT normal);
  25515. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  25516. IAcadLine * This,
  25517. /* [retval][out] */ double *thickness);
  25518. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  25519. IAcadLine * This,
  25520. /* [in] */ double thickness);
  25521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  25522. IAcadLine * This,
  25523. /* [in] */ double distance,
  25524. /* [retval][out] */ VARIANT *pOffsetCurves);
  25525. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Delta )(
  25526. IAcadLine * This,
  25527. /* [retval][out] */ VARIANT *delta);
  25528. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  25529. IAcadLine * This,
  25530. /* [retval][out] */ double *length);
  25531. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Angle )(
  25532. IAcadLine * This,
  25533. /* [retval][out] */ ACAD_ANGLE *angle);
  25534. END_INTERFACE
  25535. } IAcadLineVtbl;
  25536. interface IAcadLine
  25537. {
  25538. CONST_VTBL struct IAcadLineVtbl *lpVtbl;
  25539. };
  25540. #ifdef COBJMACROS
  25541. #define IAcadLine_QueryInterface(This,riid,ppvObject) \
  25542. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  25543. #define IAcadLine_AddRef(This) \
  25544. ( (This)->lpVtbl -> AddRef(This) )
  25545. #define IAcadLine_Release(This) \
  25546. ( (This)->lpVtbl -> Release(This) )
  25547. #define IAcadLine_GetTypeInfoCount(This,pctinfo) \
  25548. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  25549. #define IAcadLine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25550. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  25551. #define IAcadLine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25552. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  25553. #define IAcadLine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25554. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  25555. #define IAcadLine_get_Handle(This,Handle) \
  25556. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  25557. #define IAcadLine_get_ObjectName(This,ObjectName) \
  25558. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  25559. #define IAcadLine_GetXData(This,AppName,XDataType,XDataValue) \
  25560. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  25561. #define IAcadLine_SetXData(This,XDataType,XDataValue) \
  25562. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  25563. #define IAcadLine_Delete(This) \
  25564. ( (This)->lpVtbl -> Delete(This) )
  25565. #define IAcadLine_get_ObjectID(This,ObjectId) \
  25566. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  25567. #define IAcadLine_get_Application(This,ApplicationObject) \
  25568. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  25569. #define IAcadLine_get_Database(This,pDatabase) \
  25570. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  25571. #define IAcadLine_get_HasExtensionDictionary(This,bHasDictionary) \
  25572. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  25573. #define IAcadLine_GetExtensionDictionary(This,pExtDictionary) \
  25574. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  25575. #define IAcadLine_get_OwnerID(This,OwnerId) \
  25576. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  25577. #define IAcadLine_get_Document(This,pDocument) \
  25578. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  25579. #define IAcadLine_Erase(This) \
  25580. ( (This)->lpVtbl -> Erase(This) )
  25581. #define IAcadLine_get_TrueColor(This,pColor) \
  25582. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  25583. #define IAcadLine_put_TrueColor(This,pColor) \
  25584. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  25585. #define IAcadLine_get_Layer(This,Layer) \
  25586. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  25587. #define IAcadLine_put_Layer(This,Layer) \
  25588. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  25589. #define IAcadLine_get_Linetype(This,Linetype) \
  25590. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  25591. #define IAcadLine_put_Linetype(This,Linetype) \
  25592. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  25593. #define IAcadLine_get_LinetypeScale(This,ltScale) \
  25594. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  25595. #define IAcadLine_put_LinetypeScale(This,ltScale) \
  25596. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  25597. #define IAcadLine_get_Visible(This,bVisible) \
  25598. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  25599. #define IAcadLine_put_Visible(This,bVisible) \
  25600. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  25601. #define IAcadLine_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  25602. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  25603. #define IAcadLine_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  25604. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  25605. #define IAcadLine_Highlight(This,HighlightFlag) \
  25606. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  25607. #define IAcadLine_Copy(This,pCopyObj) \
  25608. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  25609. #define IAcadLine_Move(This,FromPoint,ToPoint) \
  25610. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  25611. #define IAcadLine_Rotate(This,BasePoint,RotationAngle) \
  25612. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  25613. #define IAcadLine_Rotate3D(This,Point1,Point2,RotationAngle) \
  25614. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  25615. #define IAcadLine_Mirror(This,Point1,Point2,pMirrorObj) \
  25616. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  25617. #define IAcadLine_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  25618. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  25619. #define IAcadLine_ScaleEntity(This,BasePoint,ScaleFactor) \
  25620. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  25621. #define IAcadLine_TransformBy(This,TransformationMatrix) \
  25622. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  25623. #define IAcadLine_Update(This) \
  25624. ( (This)->lpVtbl -> Update(This) )
  25625. #define IAcadLine_GetBoundingBox(This,MinPoint,MaxPoint) \
  25626. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  25627. #define IAcadLine_IntersectWith(This,IntersectObject,option,intPoints) \
  25628. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  25629. #define IAcadLine_get_PlotStyleName(This,plotStyle) \
  25630. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  25631. #define IAcadLine_put_PlotStyleName(This,plotStyle) \
  25632. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  25633. #define IAcadLine_get_Lineweight(This,lineweight) \
  25634. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  25635. #define IAcadLine_put_Lineweight(This,lineweight) \
  25636. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  25637. #define IAcadLine_get_EntityTransparency(This,transparency) \
  25638. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  25639. #define IAcadLine_put_EntityTransparency(This,transparency) \
  25640. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  25641. #define IAcadLine_get_Hyperlinks(This,HyperLinks) \
  25642. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  25643. #define IAcadLine_get_Material(This,Material) \
  25644. ( (This)->lpVtbl -> get_Material(This,Material) )
  25645. #define IAcadLine_put_Material(This,Material) \
  25646. ( (This)->lpVtbl -> put_Material(This,Material) )
  25647. #define IAcadLine_get_EntityName(This,EntityName) \
  25648. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  25649. #define IAcadLine_get_EntityType(This,entType) \
  25650. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  25651. #define IAcadLine_get_Color(This,Color) \
  25652. ( (This)->lpVtbl -> get_Color(This,Color) )
  25653. #define IAcadLine_put_Color(This,Color) \
  25654. ( (This)->lpVtbl -> put_Color(This,Color) )
  25655. #define IAcadLine_get_StartPoint(This,startPoint) \
  25656. ( (This)->lpVtbl -> get_StartPoint(This,startPoint) )
  25657. #define IAcadLine_put_StartPoint(This,startPoint) \
  25658. ( (This)->lpVtbl -> put_StartPoint(This,startPoint) )
  25659. #define IAcadLine_get_EndPoint(This,endPoint) \
  25660. ( (This)->lpVtbl -> get_EndPoint(This,endPoint) )
  25661. #define IAcadLine_put_EndPoint(This,endPoint) \
  25662. ( (This)->lpVtbl -> put_EndPoint(This,endPoint) )
  25663. #define IAcadLine_get_Normal(This,normal) \
  25664. ( (This)->lpVtbl -> get_Normal(This,normal) )
  25665. #define IAcadLine_put_Normal(This,normal) \
  25666. ( (This)->lpVtbl -> put_Normal(This,normal) )
  25667. #define IAcadLine_get_Thickness(This,thickness) \
  25668. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  25669. #define IAcadLine_put_Thickness(This,thickness) \
  25670. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  25671. #define IAcadLine_Offset(This,distance,pOffsetCurves) \
  25672. ( (This)->lpVtbl -> Offset(This,distance,pOffsetCurves) )
  25673. #define IAcadLine_get_Delta(This,delta) \
  25674. ( (This)->lpVtbl -> get_Delta(This,delta) )
  25675. #define IAcadLine_get_Length(This,length) \
  25676. ( (This)->lpVtbl -> get_Length(This,length) )
  25677. #define IAcadLine_get_Angle(This,angle) \
  25678. ( (This)->lpVtbl -> get_Angle(This,angle) )
  25679. #endif /* COBJMACROS */
  25680. #endif /* C style interface */
  25681. #endif /* __IAcadLine_INTERFACE_DEFINED__ */
  25682. DEFINE_GUID(CLSID_AcadLine,0x9BE645E1,0xBBD9,0x4BC1,0xBF,0xF6,0x98,0x9F,0xCC,0xEB,0xBC,0xAC);
  25683. #ifdef __cplusplus
  25684. class DECLSPEC_UUID("9BE645E1-BBD9-4BC1-BFF6-989FCCEBBCAC")
  25685. AcadLine;
  25686. #endif
  25687. #ifndef __IAcadMText_INTERFACE_DEFINED__
  25688. #define __IAcadMText_INTERFACE_DEFINED__
  25689. /* interface IAcadMText */
  25690. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  25691. DEFINE_GUID(IID_IAcadMText,0xD744C21A,0xCC04,0x4C77,0xAE,0x4D,0xFF,0x03,0xBC,0xB9,0x9A,0x45);
  25692. #if defined(__cplusplus) && !defined(CINTERFACE)
  25693. MIDL_INTERFACE("D744C21A-CC04-4C77-AE4D-FF03BCB99A45")
  25694. IAcadMText : public IAcadEntity
  25695. {
  25696. public:
  25697. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  25698. /* [retval][out] */ BSTR *bstrText) = 0;
  25699. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  25700. /* [in] */ BSTR bstrText) = 0;
  25701. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  25702. /* [retval][out] */ BSTR *bstrName) = 0;
  25703. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  25704. /* [in] */ BSTR bstrName) = 0;
  25705. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AttachmentPoint(
  25706. /* [retval][out] */ AcAttachmentPoint *attPoint) = 0;
  25707. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AttachmentPoint(
  25708. /* [in] */ AcAttachmentPoint attPoint) = 0;
  25709. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawingDirection(
  25710. /* [retval][out] */ AcDrawingDirection *drawDir) = 0;
  25711. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawingDirection(
  25712. /* [in] */ AcDrawingDirection drawDir) = 0;
  25713. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  25714. /* [retval][out] */ double *width) = 0;
  25715. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  25716. /* [in] */ double width) = 0;
  25717. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  25718. /* [retval][out] */ double *height) = 0;
  25719. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  25720. /* [in] */ double height) = 0;
  25721. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  25722. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  25723. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  25724. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  25725. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  25726. /* [retval][out] */ VARIANT *insPoint) = 0;
  25727. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  25728. /* [in] */ VARIANT insPoint) = 0;
  25729. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  25730. /* [retval][out] */ VARIANT *normal) = 0;
  25731. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  25732. /* [in] */ VARIANT normal) = 0;
  25733. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingFactor(
  25734. /* [retval][out] */ double *Factor) = 0;
  25735. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingFactor(
  25736. /* [in] */ double Factor) = 0;
  25737. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingStyle(
  25738. /* [retval][out] */ AcLineSpacingStyle *Style) = 0;
  25739. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingStyle(
  25740. /* [in] */ AcLineSpacingStyle Style) = 0;
  25741. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingDistance(
  25742. /* [retval][out] */ double *Value) = 0;
  25743. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingDistance(
  25744. /* [in] */ double Value) = 0;
  25745. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundFill(
  25746. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill) = 0;
  25747. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundFill(
  25748. /* [in] */ VARIANT_BOOL bUseBackgroundFill) = 0;
  25749. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FieldCode(
  25750. /* [retval][out] */ BSTR *bstrText) = 0;
  25751. };
  25752. #else /* C style interface */
  25753. typedef struct IAcadMTextVtbl
  25754. {
  25755. BEGIN_INTERFACE
  25756. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25757. IAcadMText * This,
  25758. /* [in] */ REFIID riid,
  25759. /* [annotation][iid_is][out] */
  25760. _COM_Outptr_ void **ppvObject);
  25761. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25762. IAcadMText * This);
  25763. ULONG ( STDMETHODCALLTYPE *Release )(
  25764. IAcadMText * This);
  25765. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25766. IAcadMText * This,
  25767. /* [out] */ UINT *pctinfo);
  25768. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25769. IAcadMText * This,
  25770. /* [in] */ UINT iTInfo,
  25771. /* [in] */ LCID lcid,
  25772. /* [out] */ ITypeInfo **ppTInfo);
  25773. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25774. IAcadMText * This,
  25775. /* [in] */ REFIID riid,
  25776. /* [size_is][in] */ LPOLESTR *rgszNames,
  25777. /* [range][in] */ UINT cNames,
  25778. /* [in] */ LCID lcid,
  25779. /* [size_is][out] */ DISPID *rgDispId);
  25780. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25781. IAcadMText * This,
  25782. /* [annotation][in] */
  25783. _In_ DISPID dispIdMember,
  25784. /* [annotation][in] */
  25785. _In_ REFIID riid,
  25786. /* [annotation][in] */
  25787. _In_ LCID lcid,
  25788. /* [annotation][in] */
  25789. _In_ WORD wFlags,
  25790. /* [annotation][out][in] */
  25791. _In_ DISPPARAMS *pDispParams,
  25792. /* [annotation][out] */
  25793. _Out_opt_ VARIANT *pVarResult,
  25794. /* [annotation][out] */
  25795. _Out_opt_ EXCEPINFO *pExcepInfo,
  25796. /* [annotation][out] */
  25797. _Out_opt_ UINT *puArgErr);
  25798. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  25799. IAcadMText * This,
  25800. /* [retval][out] */ BSTR *Handle);
  25801. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  25802. IAcadMText * This,
  25803. /* [retval][out] */ BSTR *ObjectName);
  25804. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  25805. IAcadMText * This,
  25806. /* [in] */ BSTR AppName,
  25807. /* [out] */ VARIANT *XDataType,
  25808. /* [out] */ VARIANT *XDataValue);
  25809. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  25810. IAcadMText * This,
  25811. /* [in] */ VARIANT XDataType,
  25812. /* [in] */ VARIANT XDataValue);
  25813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  25814. IAcadMText * This);
  25815. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  25816. IAcadMText * This,
  25817. /* [retval][out] */ LONG_PTR *ObjectId);
  25818. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  25819. IAcadMText * This,
  25820. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  25821. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  25822. IAcadMText * This,
  25823. /* [retval][out] */ IAcadDatabase **pDatabase);
  25824. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  25825. IAcadMText * This,
  25826. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  25827. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  25828. IAcadMText * This,
  25829. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  25830. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  25831. IAcadMText * This,
  25832. /* [retval][out] */ LONG_PTR *OwnerId);
  25833. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  25834. IAcadMText * This,
  25835. /* [retval][out] */ LPDISPATCH *pDocument);
  25836. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  25837. IAcadMText * This);
  25838. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  25839. IAcadMText * This,
  25840. /* [retval][out] */ IAcadAcCmColor **pColor);
  25841. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  25842. IAcadMText * This,
  25843. /* [in] */ IAcadAcCmColor *pColor);
  25844. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  25845. IAcadMText * This,
  25846. /* [retval][out] */ BSTR *Layer);
  25847. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  25848. IAcadMText * This,
  25849. /* [in] */ BSTR Layer);
  25850. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  25851. IAcadMText * This,
  25852. /* [retval][out] */ BSTR *Linetype);
  25853. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  25854. IAcadMText * This,
  25855. /* [in] */ BSTR Linetype);
  25856. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  25857. IAcadMText * This,
  25858. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  25859. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  25860. IAcadMText * This,
  25861. /* [in] */ ACAD_NOUNITS ltScale);
  25862. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  25863. IAcadMText * This,
  25864. /* [retval][out] */ VARIANT_BOOL *bVisible);
  25865. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  25866. IAcadMText * This,
  25867. /* [in] */ VARIANT_BOOL bVisible);
  25868. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  25869. IAcadMText * This,
  25870. /* [in] */ int NumberOfObjects,
  25871. /* [in] */ double AngleToFill,
  25872. /* [in] */ VARIANT CenterPoint,
  25873. /* [retval][out] */ VARIANT *pArrayObjs);
  25874. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  25875. IAcadMText * This,
  25876. /* [in] */ int NumberOfRows,
  25877. /* [in] */ int NumberOfColumns,
  25878. /* [in] */ int NumberOfLevels,
  25879. /* [in] */ double DistBetweenRows,
  25880. /* [in] */ double DistBetweenCols,
  25881. /* [in] */ double DistBetweenLevels,
  25882. /* [retval][out] */ VARIANT *pArrayObjs);
  25883. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  25884. IAcadMText * This,
  25885. /* [in] */ VARIANT_BOOL HighlightFlag);
  25886. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  25887. IAcadMText * This,
  25888. /* [retval][out] */ LPDISPATCH *pCopyObj);
  25889. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  25890. IAcadMText * This,
  25891. /* [in] */ VARIANT FromPoint,
  25892. /* [in] */ VARIANT ToPoint);
  25893. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  25894. IAcadMText * This,
  25895. /* [in] */ VARIANT BasePoint,
  25896. /* [in] */ double RotationAngle);
  25897. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  25898. IAcadMText * This,
  25899. /* [in] */ VARIANT Point1,
  25900. /* [in] */ VARIANT Point2,
  25901. /* [in] */ double RotationAngle);
  25902. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  25903. IAcadMText * This,
  25904. /* [in] */ VARIANT Point1,
  25905. /* [in] */ VARIANT Point2,
  25906. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  25907. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  25908. IAcadMText * This,
  25909. /* [in] */ VARIANT point1,
  25910. /* [in] */ VARIANT point2,
  25911. /* [in] */ VARIANT point3,
  25912. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  25913. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  25914. IAcadMText * This,
  25915. /* [in] */ VARIANT BasePoint,
  25916. /* [in] */ double ScaleFactor);
  25917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  25918. IAcadMText * This,
  25919. /* [in] */ VARIANT TransformationMatrix);
  25920. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  25921. IAcadMText * This);
  25922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  25923. IAcadMText * This,
  25924. /* [out] */ VARIANT *MinPoint,
  25925. /* [out] */ VARIANT *MaxPoint);
  25926. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  25927. IAcadMText * This,
  25928. /* [in] */ LPDISPATCH IntersectObject,
  25929. /* [in] */ AcExtendOption option,
  25930. /* [retval][out] */ VARIANT *intPoints);
  25931. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  25932. IAcadMText * This,
  25933. /* [retval][out] */ BSTR *plotStyle);
  25934. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  25935. IAcadMText * This,
  25936. /* [in] */ BSTR plotStyle);
  25937. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  25938. IAcadMText * This,
  25939. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  25940. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  25941. IAcadMText * This,
  25942. /* [in] */ ACAD_LWEIGHT lineweight);
  25943. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  25944. IAcadMText * This,
  25945. /* [retval][out] */ BSTR *transparency);
  25946. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  25947. IAcadMText * This,
  25948. /* [in] */ BSTR transparency);
  25949. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  25950. IAcadMText * This,
  25951. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  25952. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  25953. IAcadMText * This,
  25954. /* [retval][out] */ BSTR *Material);
  25955. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  25956. IAcadMText * This,
  25957. /* [in] */ BSTR Material);
  25958. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  25959. IAcadMText * This,
  25960. /* [retval][out] */ BSTR *EntityName);
  25961. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  25962. IAcadMText * This,
  25963. /* [retval][out] */ long *entType);
  25964. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  25965. IAcadMText * This,
  25966. /* [retval][out] */ ACAD_COLOR *Color);
  25967. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  25968. IAcadMText * This,
  25969. /* [in] */ ACAD_COLOR Color);
  25970. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  25971. IAcadMText * This,
  25972. /* [retval][out] */ BSTR *bstrText);
  25973. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  25974. IAcadMText * This,
  25975. /* [in] */ BSTR bstrText);
  25976. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  25977. IAcadMText * This,
  25978. /* [retval][out] */ BSTR *bstrName);
  25979. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  25980. IAcadMText * This,
  25981. /* [in] */ BSTR bstrName);
  25982. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttachmentPoint )(
  25983. IAcadMText * This,
  25984. /* [retval][out] */ AcAttachmentPoint *attPoint);
  25985. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AttachmentPoint )(
  25986. IAcadMText * This,
  25987. /* [in] */ AcAttachmentPoint attPoint);
  25988. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawingDirection )(
  25989. IAcadMText * This,
  25990. /* [retval][out] */ AcDrawingDirection *drawDir);
  25991. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawingDirection )(
  25992. IAcadMText * This,
  25993. /* [in] */ AcDrawingDirection drawDir);
  25994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  25995. IAcadMText * This,
  25996. /* [retval][out] */ double *width);
  25997. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  25998. IAcadMText * This,
  25999. /* [in] */ double width);
  26000. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  26001. IAcadMText * This,
  26002. /* [retval][out] */ double *height);
  26003. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  26004. IAcadMText * This,
  26005. /* [in] */ double height);
  26006. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  26007. IAcadMText * This,
  26008. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  26009. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  26010. IAcadMText * This,
  26011. /* [in] */ ACAD_ANGLE rotAngle);
  26012. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  26013. IAcadMText * This,
  26014. /* [retval][out] */ VARIANT *insPoint);
  26015. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  26016. IAcadMText * This,
  26017. /* [in] */ VARIANT insPoint);
  26018. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  26019. IAcadMText * This,
  26020. /* [retval][out] */ VARIANT *normal);
  26021. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  26022. IAcadMText * This,
  26023. /* [in] */ VARIANT normal);
  26024. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingFactor )(
  26025. IAcadMText * This,
  26026. /* [retval][out] */ double *Factor);
  26027. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingFactor )(
  26028. IAcadMText * This,
  26029. /* [in] */ double Factor);
  26030. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingStyle )(
  26031. IAcadMText * This,
  26032. /* [retval][out] */ AcLineSpacingStyle *Style);
  26033. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingStyle )(
  26034. IAcadMText * This,
  26035. /* [in] */ AcLineSpacingStyle Style);
  26036. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingDistance )(
  26037. IAcadMText * This,
  26038. /* [retval][out] */ double *Value);
  26039. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingDistance )(
  26040. IAcadMText * This,
  26041. /* [in] */ double Value);
  26042. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundFill )(
  26043. IAcadMText * This,
  26044. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill);
  26045. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundFill )(
  26046. IAcadMText * This,
  26047. /* [in] */ VARIANT_BOOL bUseBackgroundFill);
  26048. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FieldCode )(
  26049. IAcadMText * This,
  26050. /* [retval][out] */ BSTR *bstrText);
  26051. END_INTERFACE
  26052. } IAcadMTextVtbl;
  26053. interface IAcadMText
  26054. {
  26055. CONST_VTBL struct IAcadMTextVtbl *lpVtbl;
  26056. };
  26057. #ifdef COBJMACROS
  26058. #define IAcadMText_QueryInterface(This,riid,ppvObject) \
  26059. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  26060. #define IAcadMText_AddRef(This) \
  26061. ( (This)->lpVtbl -> AddRef(This) )
  26062. #define IAcadMText_Release(This) \
  26063. ( (This)->lpVtbl -> Release(This) )
  26064. #define IAcadMText_GetTypeInfoCount(This,pctinfo) \
  26065. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  26066. #define IAcadMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26067. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  26068. #define IAcadMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26069. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  26070. #define IAcadMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26071. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  26072. #define IAcadMText_get_Handle(This,Handle) \
  26073. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  26074. #define IAcadMText_get_ObjectName(This,ObjectName) \
  26075. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  26076. #define IAcadMText_GetXData(This,AppName,XDataType,XDataValue) \
  26077. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  26078. #define IAcadMText_SetXData(This,XDataType,XDataValue) \
  26079. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  26080. #define IAcadMText_Delete(This) \
  26081. ( (This)->lpVtbl -> Delete(This) )
  26082. #define IAcadMText_get_ObjectID(This,ObjectId) \
  26083. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  26084. #define IAcadMText_get_Application(This,ApplicationObject) \
  26085. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  26086. #define IAcadMText_get_Database(This,pDatabase) \
  26087. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  26088. #define IAcadMText_get_HasExtensionDictionary(This,bHasDictionary) \
  26089. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  26090. #define IAcadMText_GetExtensionDictionary(This,pExtDictionary) \
  26091. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  26092. #define IAcadMText_get_OwnerID(This,OwnerId) \
  26093. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  26094. #define IAcadMText_get_Document(This,pDocument) \
  26095. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  26096. #define IAcadMText_Erase(This) \
  26097. ( (This)->lpVtbl -> Erase(This) )
  26098. #define IAcadMText_get_TrueColor(This,pColor) \
  26099. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  26100. #define IAcadMText_put_TrueColor(This,pColor) \
  26101. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  26102. #define IAcadMText_get_Layer(This,Layer) \
  26103. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  26104. #define IAcadMText_put_Layer(This,Layer) \
  26105. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  26106. #define IAcadMText_get_Linetype(This,Linetype) \
  26107. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  26108. #define IAcadMText_put_Linetype(This,Linetype) \
  26109. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  26110. #define IAcadMText_get_LinetypeScale(This,ltScale) \
  26111. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  26112. #define IAcadMText_put_LinetypeScale(This,ltScale) \
  26113. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  26114. #define IAcadMText_get_Visible(This,bVisible) \
  26115. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  26116. #define IAcadMText_put_Visible(This,bVisible) \
  26117. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  26118. #define IAcadMText_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  26119. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  26120. #define IAcadMText_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  26121. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  26122. #define IAcadMText_Highlight(This,HighlightFlag) \
  26123. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  26124. #define IAcadMText_Copy(This,pCopyObj) \
  26125. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  26126. #define IAcadMText_Move(This,FromPoint,ToPoint) \
  26127. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  26128. #define IAcadMText_Rotate(This,BasePoint,RotationAngle) \
  26129. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  26130. #define IAcadMText_Rotate3D(This,Point1,Point2,RotationAngle) \
  26131. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  26132. #define IAcadMText_Mirror(This,Point1,Point2,pMirrorObj) \
  26133. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  26134. #define IAcadMText_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  26135. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  26136. #define IAcadMText_ScaleEntity(This,BasePoint,ScaleFactor) \
  26137. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  26138. #define IAcadMText_TransformBy(This,TransformationMatrix) \
  26139. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  26140. #define IAcadMText_Update(This) \
  26141. ( (This)->lpVtbl -> Update(This) )
  26142. #define IAcadMText_GetBoundingBox(This,MinPoint,MaxPoint) \
  26143. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  26144. #define IAcadMText_IntersectWith(This,IntersectObject,option,intPoints) \
  26145. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  26146. #define IAcadMText_get_PlotStyleName(This,plotStyle) \
  26147. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  26148. #define IAcadMText_put_PlotStyleName(This,plotStyle) \
  26149. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  26150. #define IAcadMText_get_Lineweight(This,lineweight) \
  26151. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  26152. #define IAcadMText_put_Lineweight(This,lineweight) \
  26153. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  26154. #define IAcadMText_get_EntityTransparency(This,transparency) \
  26155. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  26156. #define IAcadMText_put_EntityTransparency(This,transparency) \
  26157. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  26158. #define IAcadMText_get_Hyperlinks(This,HyperLinks) \
  26159. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  26160. #define IAcadMText_get_Material(This,Material) \
  26161. ( (This)->lpVtbl -> get_Material(This,Material) )
  26162. #define IAcadMText_put_Material(This,Material) \
  26163. ( (This)->lpVtbl -> put_Material(This,Material) )
  26164. #define IAcadMText_get_EntityName(This,EntityName) \
  26165. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  26166. #define IAcadMText_get_EntityType(This,entType) \
  26167. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  26168. #define IAcadMText_get_Color(This,Color) \
  26169. ( (This)->lpVtbl -> get_Color(This,Color) )
  26170. #define IAcadMText_put_Color(This,Color) \
  26171. ( (This)->lpVtbl -> put_Color(This,Color) )
  26172. #define IAcadMText_get_TextString(This,bstrText) \
  26173. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  26174. #define IAcadMText_put_TextString(This,bstrText) \
  26175. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  26176. #define IAcadMText_get_StyleName(This,bstrName) \
  26177. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  26178. #define IAcadMText_put_StyleName(This,bstrName) \
  26179. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  26180. #define IAcadMText_get_AttachmentPoint(This,attPoint) \
  26181. ( (This)->lpVtbl -> get_AttachmentPoint(This,attPoint) )
  26182. #define IAcadMText_put_AttachmentPoint(This,attPoint) \
  26183. ( (This)->lpVtbl -> put_AttachmentPoint(This,attPoint) )
  26184. #define IAcadMText_get_DrawingDirection(This,drawDir) \
  26185. ( (This)->lpVtbl -> get_DrawingDirection(This,drawDir) )
  26186. #define IAcadMText_put_DrawingDirection(This,drawDir) \
  26187. ( (This)->lpVtbl -> put_DrawingDirection(This,drawDir) )
  26188. #define IAcadMText_get_Width(This,width) \
  26189. ( (This)->lpVtbl -> get_Width(This,width) )
  26190. #define IAcadMText_put_Width(This,width) \
  26191. ( (This)->lpVtbl -> put_Width(This,width) )
  26192. #define IAcadMText_get_Height(This,height) \
  26193. ( (This)->lpVtbl -> get_Height(This,height) )
  26194. #define IAcadMText_put_Height(This,height) \
  26195. ( (This)->lpVtbl -> put_Height(This,height) )
  26196. #define IAcadMText_get_Rotation(This,rotAngle) \
  26197. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  26198. #define IAcadMText_put_Rotation(This,rotAngle) \
  26199. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  26200. #define IAcadMText_get_InsertionPoint(This,insPoint) \
  26201. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  26202. #define IAcadMText_put_InsertionPoint(This,insPoint) \
  26203. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  26204. #define IAcadMText_get_Normal(This,normal) \
  26205. ( (This)->lpVtbl -> get_Normal(This,normal) )
  26206. #define IAcadMText_put_Normal(This,normal) \
  26207. ( (This)->lpVtbl -> put_Normal(This,normal) )
  26208. #define IAcadMText_get_LineSpacingFactor(This,Factor) \
  26209. ( (This)->lpVtbl -> get_LineSpacingFactor(This,Factor) )
  26210. #define IAcadMText_put_LineSpacingFactor(This,Factor) \
  26211. ( (This)->lpVtbl -> put_LineSpacingFactor(This,Factor) )
  26212. #define IAcadMText_get_LineSpacingStyle(This,Style) \
  26213. ( (This)->lpVtbl -> get_LineSpacingStyle(This,Style) )
  26214. #define IAcadMText_put_LineSpacingStyle(This,Style) \
  26215. ( (This)->lpVtbl -> put_LineSpacingStyle(This,Style) )
  26216. #define IAcadMText_get_LineSpacingDistance(This,Value) \
  26217. ( (This)->lpVtbl -> get_LineSpacingDistance(This,Value) )
  26218. #define IAcadMText_put_LineSpacingDistance(This,Value) \
  26219. ( (This)->lpVtbl -> put_LineSpacingDistance(This,Value) )
  26220. #define IAcadMText_get_BackgroundFill(This,bUseBackgroundFill) \
  26221. ( (This)->lpVtbl -> get_BackgroundFill(This,bUseBackgroundFill) )
  26222. #define IAcadMText_put_BackgroundFill(This,bUseBackgroundFill) \
  26223. ( (This)->lpVtbl -> put_BackgroundFill(This,bUseBackgroundFill) )
  26224. #define IAcadMText_FieldCode(This,bstrText) \
  26225. ( (This)->lpVtbl -> FieldCode(This,bstrText) )
  26226. #endif /* COBJMACROS */
  26227. #endif /* C style interface */
  26228. #endif /* __IAcadMText_INTERFACE_DEFINED__ */
  26229. DEFINE_GUID(CLSID_AcadMText,0x73165417,0xC292,0x4E70,0x86,0x76,0xAE,0xEF,0x66,0x75,0x79,0x56);
  26230. #ifdef __cplusplus
  26231. class DECLSPEC_UUID("73165417-C292-4E70-8676-AEEF66757956")
  26232. AcadMText;
  26233. #endif
  26234. #ifndef __IAcadPoint_INTERFACE_DEFINED__
  26235. #define __IAcadPoint_INTERFACE_DEFINED__
  26236. /* interface IAcadPoint */
  26237. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  26238. DEFINE_GUID(IID_IAcadPoint,0x909AE297,0xD481,0x49A2,0x9B,0x2D,0xC7,0xDF,0xBD,0xCC,0x35,0xC6);
  26239. #if defined(__cplusplus) && !defined(CINTERFACE)
  26240. MIDL_INTERFACE("909AE297-D481-49A2-9B2D-C7DFBDCC35C6")
  26241. IAcadPoint : public IAcadEntity
  26242. {
  26243. public:
  26244. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  26245. /* [retval][out] */ VARIANT *coordinates) = 0;
  26246. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  26247. /* [in] */ VARIANT coordinates) = 0;
  26248. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  26249. /* [retval][out] */ VARIANT *normal) = 0;
  26250. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  26251. /* [in] */ VARIANT normal) = 0;
  26252. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  26253. /* [retval][out] */ double *thickness) = 0;
  26254. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  26255. /* [in] */ double thickness) = 0;
  26256. };
  26257. #else /* C style interface */
  26258. typedef struct IAcadPointVtbl
  26259. {
  26260. BEGIN_INTERFACE
  26261. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26262. IAcadPoint * This,
  26263. /* [in] */ REFIID riid,
  26264. /* [annotation][iid_is][out] */
  26265. _COM_Outptr_ void **ppvObject);
  26266. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26267. IAcadPoint * This);
  26268. ULONG ( STDMETHODCALLTYPE *Release )(
  26269. IAcadPoint * This);
  26270. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26271. IAcadPoint * This,
  26272. /* [out] */ UINT *pctinfo);
  26273. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26274. IAcadPoint * This,
  26275. /* [in] */ UINT iTInfo,
  26276. /* [in] */ LCID lcid,
  26277. /* [out] */ ITypeInfo **ppTInfo);
  26278. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26279. IAcadPoint * This,
  26280. /* [in] */ REFIID riid,
  26281. /* [size_is][in] */ LPOLESTR *rgszNames,
  26282. /* [range][in] */ UINT cNames,
  26283. /* [in] */ LCID lcid,
  26284. /* [size_is][out] */ DISPID *rgDispId);
  26285. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26286. IAcadPoint * This,
  26287. /* [annotation][in] */
  26288. _In_ DISPID dispIdMember,
  26289. /* [annotation][in] */
  26290. _In_ REFIID riid,
  26291. /* [annotation][in] */
  26292. _In_ LCID lcid,
  26293. /* [annotation][in] */
  26294. _In_ WORD wFlags,
  26295. /* [annotation][out][in] */
  26296. _In_ DISPPARAMS *pDispParams,
  26297. /* [annotation][out] */
  26298. _Out_opt_ VARIANT *pVarResult,
  26299. /* [annotation][out] */
  26300. _Out_opt_ EXCEPINFO *pExcepInfo,
  26301. /* [annotation][out] */
  26302. _Out_opt_ UINT *puArgErr);
  26303. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  26304. IAcadPoint * This,
  26305. /* [retval][out] */ BSTR *Handle);
  26306. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  26307. IAcadPoint * This,
  26308. /* [retval][out] */ BSTR *ObjectName);
  26309. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  26310. IAcadPoint * This,
  26311. /* [in] */ BSTR AppName,
  26312. /* [out] */ VARIANT *XDataType,
  26313. /* [out] */ VARIANT *XDataValue);
  26314. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  26315. IAcadPoint * This,
  26316. /* [in] */ VARIANT XDataType,
  26317. /* [in] */ VARIANT XDataValue);
  26318. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  26319. IAcadPoint * This);
  26320. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  26321. IAcadPoint * This,
  26322. /* [retval][out] */ LONG_PTR *ObjectId);
  26323. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  26324. IAcadPoint * This,
  26325. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  26326. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  26327. IAcadPoint * This,
  26328. /* [retval][out] */ IAcadDatabase **pDatabase);
  26329. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  26330. IAcadPoint * This,
  26331. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  26332. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  26333. IAcadPoint * This,
  26334. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  26335. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  26336. IAcadPoint * This,
  26337. /* [retval][out] */ LONG_PTR *OwnerId);
  26338. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  26339. IAcadPoint * This,
  26340. /* [retval][out] */ LPDISPATCH *pDocument);
  26341. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  26342. IAcadPoint * This);
  26343. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  26344. IAcadPoint * This,
  26345. /* [retval][out] */ IAcadAcCmColor **pColor);
  26346. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  26347. IAcadPoint * This,
  26348. /* [in] */ IAcadAcCmColor *pColor);
  26349. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  26350. IAcadPoint * This,
  26351. /* [retval][out] */ BSTR *Layer);
  26352. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  26353. IAcadPoint * This,
  26354. /* [in] */ BSTR Layer);
  26355. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  26356. IAcadPoint * This,
  26357. /* [retval][out] */ BSTR *Linetype);
  26358. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  26359. IAcadPoint * This,
  26360. /* [in] */ BSTR Linetype);
  26361. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  26362. IAcadPoint * This,
  26363. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  26364. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  26365. IAcadPoint * This,
  26366. /* [in] */ ACAD_NOUNITS ltScale);
  26367. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  26368. IAcadPoint * This,
  26369. /* [retval][out] */ VARIANT_BOOL *bVisible);
  26370. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  26371. IAcadPoint * This,
  26372. /* [in] */ VARIANT_BOOL bVisible);
  26373. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  26374. IAcadPoint * This,
  26375. /* [in] */ int NumberOfObjects,
  26376. /* [in] */ double AngleToFill,
  26377. /* [in] */ VARIANT CenterPoint,
  26378. /* [retval][out] */ VARIANT *pArrayObjs);
  26379. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  26380. IAcadPoint * This,
  26381. /* [in] */ int NumberOfRows,
  26382. /* [in] */ int NumberOfColumns,
  26383. /* [in] */ int NumberOfLevels,
  26384. /* [in] */ double DistBetweenRows,
  26385. /* [in] */ double DistBetweenCols,
  26386. /* [in] */ double DistBetweenLevels,
  26387. /* [retval][out] */ VARIANT *pArrayObjs);
  26388. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  26389. IAcadPoint * This,
  26390. /* [in] */ VARIANT_BOOL HighlightFlag);
  26391. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  26392. IAcadPoint * This,
  26393. /* [retval][out] */ LPDISPATCH *pCopyObj);
  26394. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  26395. IAcadPoint * This,
  26396. /* [in] */ VARIANT FromPoint,
  26397. /* [in] */ VARIANT ToPoint);
  26398. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  26399. IAcadPoint * This,
  26400. /* [in] */ VARIANT BasePoint,
  26401. /* [in] */ double RotationAngle);
  26402. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  26403. IAcadPoint * This,
  26404. /* [in] */ VARIANT Point1,
  26405. /* [in] */ VARIANT Point2,
  26406. /* [in] */ double RotationAngle);
  26407. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  26408. IAcadPoint * This,
  26409. /* [in] */ VARIANT Point1,
  26410. /* [in] */ VARIANT Point2,
  26411. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  26412. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  26413. IAcadPoint * This,
  26414. /* [in] */ VARIANT point1,
  26415. /* [in] */ VARIANT point2,
  26416. /* [in] */ VARIANT point3,
  26417. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  26418. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  26419. IAcadPoint * This,
  26420. /* [in] */ VARIANT BasePoint,
  26421. /* [in] */ double ScaleFactor);
  26422. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  26423. IAcadPoint * This,
  26424. /* [in] */ VARIANT TransformationMatrix);
  26425. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  26426. IAcadPoint * This);
  26427. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  26428. IAcadPoint * This,
  26429. /* [out] */ VARIANT *MinPoint,
  26430. /* [out] */ VARIANT *MaxPoint);
  26431. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  26432. IAcadPoint * This,
  26433. /* [in] */ LPDISPATCH IntersectObject,
  26434. /* [in] */ AcExtendOption option,
  26435. /* [retval][out] */ VARIANT *intPoints);
  26436. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  26437. IAcadPoint * This,
  26438. /* [retval][out] */ BSTR *plotStyle);
  26439. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  26440. IAcadPoint * This,
  26441. /* [in] */ BSTR plotStyle);
  26442. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  26443. IAcadPoint * This,
  26444. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  26445. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  26446. IAcadPoint * This,
  26447. /* [in] */ ACAD_LWEIGHT lineweight);
  26448. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  26449. IAcadPoint * This,
  26450. /* [retval][out] */ BSTR *transparency);
  26451. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  26452. IAcadPoint * This,
  26453. /* [in] */ BSTR transparency);
  26454. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  26455. IAcadPoint * This,
  26456. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  26457. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  26458. IAcadPoint * This,
  26459. /* [retval][out] */ BSTR *Material);
  26460. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  26461. IAcadPoint * This,
  26462. /* [in] */ BSTR Material);
  26463. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  26464. IAcadPoint * This,
  26465. /* [retval][out] */ BSTR *EntityName);
  26466. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  26467. IAcadPoint * This,
  26468. /* [retval][out] */ long *entType);
  26469. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  26470. IAcadPoint * This,
  26471. /* [retval][out] */ ACAD_COLOR *Color);
  26472. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  26473. IAcadPoint * This,
  26474. /* [in] */ ACAD_COLOR Color);
  26475. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  26476. IAcadPoint * This,
  26477. /* [retval][out] */ VARIANT *coordinates);
  26478. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  26479. IAcadPoint * This,
  26480. /* [in] */ VARIANT coordinates);
  26481. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  26482. IAcadPoint * This,
  26483. /* [retval][out] */ VARIANT *normal);
  26484. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  26485. IAcadPoint * This,
  26486. /* [in] */ VARIANT normal);
  26487. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  26488. IAcadPoint * This,
  26489. /* [retval][out] */ double *thickness);
  26490. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  26491. IAcadPoint * This,
  26492. /* [in] */ double thickness);
  26493. END_INTERFACE
  26494. } IAcadPointVtbl;
  26495. interface IAcadPoint
  26496. {
  26497. CONST_VTBL struct IAcadPointVtbl *lpVtbl;
  26498. };
  26499. #ifdef COBJMACROS
  26500. #define IAcadPoint_QueryInterface(This,riid,ppvObject) \
  26501. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  26502. #define IAcadPoint_AddRef(This) \
  26503. ( (This)->lpVtbl -> AddRef(This) )
  26504. #define IAcadPoint_Release(This) \
  26505. ( (This)->lpVtbl -> Release(This) )
  26506. #define IAcadPoint_GetTypeInfoCount(This,pctinfo) \
  26507. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  26508. #define IAcadPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26509. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  26510. #define IAcadPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26511. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  26512. #define IAcadPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26513. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  26514. #define IAcadPoint_get_Handle(This,Handle) \
  26515. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  26516. #define IAcadPoint_get_ObjectName(This,ObjectName) \
  26517. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  26518. #define IAcadPoint_GetXData(This,AppName,XDataType,XDataValue) \
  26519. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  26520. #define IAcadPoint_SetXData(This,XDataType,XDataValue) \
  26521. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  26522. #define IAcadPoint_Delete(This) \
  26523. ( (This)->lpVtbl -> Delete(This) )
  26524. #define IAcadPoint_get_ObjectID(This,ObjectId) \
  26525. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  26526. #define IAcadPoint_get_Application(This,ApplicationObject) \
  26527. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  26528. #define IAcadPoint_get_Database(This,pDatabase) \
  26529. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  26530. #define IAcadPoint_get_HasExtensionDictionary(This,bHasDictionary) \
  26531. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  26532. #define IAcadPoint_GetExtensionDictionary(This,pExtDictionary) \
  26533. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  26534. #define IAcadPoint_get_OwnerID(This,OwnerId) \
  26535. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  26536. #define IAcadPoint_get_Document(This,pDocument) \
  26537. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  26538. #define IAcadPoint_Erase(This) \
  26539. ( (This)->lpVtbl -> Erase(This) )
  26540. #define IAcadPoint_get_TrueColor(This,pColor) \
  26541. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  26542. #define IAcadPoint_put_TrueColor(This,pColor) \
  26543. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  26544. #define IAcadPoint_get_Layer(This,Layer) \
  26545. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  26546. #define IAcadPoint_put_Layer(This,Layer) \
  26547. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  26548. #define IAcadPoint_get_Linetype(This,Linetype) \
  26549. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  26550. #define IAcadPoint_put_Linetype(This,Linetype) \
  26551. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  26552. #define IAcadPoint_get_LinetypeScale(This,ltScale) \
  26553. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  26554. #define IAcadPoint_put_LinetypeScale(This,ltScale) \
  26555. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  26556. #define IAcadPoint_get_Visible(This,bVisible) \
  26557. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  26558. #define IAcadPoint_put_Visible(This,bVisible) \
  26559. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  26560. #define IAcadPoint_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  26561. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  26562. #define IAcadPoint_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  26563. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  26564. #define IAcadPoint_Highlight(This,HighlightFlag) \
  26565. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  26566. #define IAcadPoint_Copy(This,pCopyObj) \
  26567. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  26568. #define IAcadPoint_Move(This,FromPoint,ToPoint) \
  26569. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  26570. #define IAcadPoint_Rotate(This,BasePoint,RotationAngle) \
  26571. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  26572. #define IAcadPoint_Rotate3D(This,Point1,Point2,RotationAngle) \
  26573. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  26574. #define IAcadPoint_Mirror(This,Point1,Point2,pMirrorObj) \
  26575. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  26576. #define IAcadPoint_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  26577. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  26578. #define IAcadPoint_ScaleEntity(This,BasePoint,ScaleFactor) \
  26579. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  26580. #define IAcadPoint_TransformBy(This,TransformationMatrix) \
  26581. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  26582. #define IAcadPoint_Update(This) \
  26583. ( (This)->lpVtbl -> Update(This) )
  26584. #define IAcadPoint_GetBoundingBox(This,MinPoint,MaxPoint) \
  26585. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  26586. #define IAcadPoint_IntersectWith(This,IntersectObject,option,intPoints) \
  26587. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  26588. #define IAcadPoint_get_PlotStyleName(This,plotStyle) \
  26589. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  26590. #define IAcadPoint_put_PlotStyleName(This,plotStyle) \
  26591. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  26592. #define IAcadPoint_get_Lineweight(This,lineweight) \
  26593. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  26594. #define IAcadPoint_put_Lineweight(This,lineweight) \
  26595. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  26596. #define IAcadPoint_get_EntityTransparency(This,transparency) \
  26597. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  26598. #define IAcadPoint_put_EntityTransparency(This,transparency) \
  26599. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  26600. #define IAcadPoint_get_Hyperlinks(This,HyperLinks) \
  26601. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  26602. #define IAcadPoint_get_Material(This,Material) \
  26603. ( (This)->lpVtbl -> get_Material(This,Material) )
  26604. #define IAcadPoint_put_Material(This,Material) \
  26605. ( (This)->lpVtbl -> put_Material(This,Material) )
  26606. #define IAcadPoint_get_EntityName(This,EntityName) \
  26607. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  26608. #define IAcadPoint_get_EntityType(This,entType) \
  26609. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  26610. #define IAcadPoint_get_Color(This,Color) \
  26611. ( (This)->lpVtbl -> get_Color(This,Color) )
  26612. #define IAcadPoint_put_Color(This,Color) \
  26613. ( (This)->lpVtbl -> put_Color(This,Color) )
  26614. #define IAcadPoint_get_Coordinates(This,coordinates) \
  26615. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  26616. #define IAcadPoint_put_Coordinates(This,coordinates) \
  26617. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  26618. #define IAcadPoint_get_Normal(This,normal) \
  26619. ( (This)->lpVtbl -> get_Normal(This,normal) )
  26620. #define IAcadPoint_put_Normal(This,normal) \
  26621. ( (This)->lpVtbl -> put_Normal(This,normal) )
  26622. #define IAcadPoint_get_Thickness(This,thickness) \
  26623. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  26624. #define IAcadPoint_put_Thickness(This,thickness) \
  26625. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  26626. #endif /* COBJMACROS */
  26627. #endif /* C style interface */
  26628. #endif /* __IAcadPoint_INTERFACE_DEFINED__ */
  26629. DEFINE_GUID(CLSID_AcadPoint,0x5A41C328,0x9E56,0x4CF3,0x81,0xD7,0xC9,0xC7,0x60,0x1D,0x3C,0xC7);
  26630. #ifdef __cplusplus
  26631. class DECLSPEC_UUID("5A41C328-9E56-4CF3-81D7-C9C7601D3CC7")
  26632. AcadPoint;
  26633. #endif
  26634. #ifndef __IAcadPolyline_INTERFACE_DEFINED__
  26635. #define __IAcadPolyline_INTERFACE_DEFINED__
  26636. /* interface IAcadPolyline */
  26637. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  26638. DEFINE_GUID(IID_IAcadPolyline,0x9C2FBD0A,0xD5CB,0x4B48,0xAD,0x7A,0x17,0x26,0x20,0x1A,0x7E,0x68);
  26639. #if defined(__cplusplus) && !defined(CINTERFACE)
  26640. MIDL_INTERFACE("9C2FBD0A-D5CB-4B48-AD7A-1726201A7E68")
  26641. IAcadPolyline : public IAcadEntity
  26642. {
  26643. public:
  26644. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  26645. /* [retval][out] */ VARIANT *coordinates) = 0;
  26646. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  26647. /* [in] */ VARIANT coordinates) = 0;
  26648. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  26649. /* [retval][out] */ VARIANT *normal) = 0;
  26650. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  26651. /* [in] */ VARIANT normal) = 0;
  26652. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  26653. /* [retval][out] */ double *thickness) = 0;
  26654. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  26655. /* [in] */ double thickness) = 0;
  26656. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendVertex(
  26657. /* [in] */ VARIANT vertex) = 0;
  26658. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  26659. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  26660. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBulge(
  26661. /* [in] */ int index,
  26662. /* [retval][out] */ double *bulge) = 0;
  26663. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBulge(
  26664. /* [in] */ int index,
  26665. /* [in] */ double bulge) = 0;
  26666. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWidth(
  26667. /* [in] */ int Index,
  26668. /* [out] */ double *StartWidth,
  26669. double *EndWidth) = 0;
  26670. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetWidth(
  26671. /* [in] */ int Index,
  26672. /* [in] */ double StartWidth,
  26673. double EndWidth) = 0;
  26674. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConstantWidth(
  26675. /* [retval][out] */ double *width) = 0;
  26676. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConstantWidth(
  26677. /* [in] */ double width) = 0;
  26678. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  26679. /* [in] */ double Distance,
  26680. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  26681. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
  26682. /* [retval][out] */ double *elevation) = 0;
  26683. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
  26684. /* [in] */ double elevation) = 0;
  26685. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  26686. /* [retval][out] */ AcPolylineType *type) = 0;
  26687. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
  26688. /* [in] */ AcPolylineType type) = 0;
  26689. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
  26690. /* [retval][out] */ VARIANT_BOOL *fClose) = 0;
  26691. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
  26692. /* [in] */ VARIANT_BOOL fClose) = 0;
  26693. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinetypeGeneration(
  26694. /* [retval][out] */ VARIANT_BOOL *bLinetypeGen) = 0;
  26695. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinetypeGeneration(
  26696. /* [in] */ VARIANT_BOOL bLinetypeGen) = 0;
  26697. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  26698. /* [retval][out] */ double *area) = 0;
  26699. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  26700. /* [in] */ int Index,
  26701. /* [retval][out] */ VARIANT *pVal) = 0;
  26702. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  26703. /* [in] */ int Index,
  26704. /* [in] */ VARIANT newVal) = 0;
  26705. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  26706. /* [retval][out] */ double *length) = 0;
  26707. };
  26708. #else /* C style interface */
  26709. typedef struct IAcadPolylineVtbl
  26710. {
  26711. BEGIN_INTERFACE
  26712. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26713. IAcadPolyline * This,
  26714. /* [in] */ REFIID riid,
  26715. /* [annotation][iid_is][out] */
  26716. _COM_Outptr_ void **ppvObject);
  26717. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26718. IAcadPolyline * This);
  26719. ULONG ( STDMETHODCALLTYPE *Release )(
  26720. IAcadPolyline * This);
  26721. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26722. IAcadPolyline * This,
  26723. /* [out] */ UINT *pctinfo);
  26724. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26725. IAcadPolyline * This,
  26726. /* [in] */ UINT iTInfo,
  26727. /* [in] */ LCID lcid,
  26728. /* [out] */ ITypeInfo **ppTInfo);
  26729. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26730. IAcadPolyline * This,
  26731. /* [in] */ REFIID riid,
  26732. /* [size_is][in] */ LPOLESTR *rgszNames,
  26733. /* [range][in] */ UINT cNames,
  26734. /* [in] */ LCID lcid,
  26735. /* [size_is][out] */ DISPID *rgDispId);
  26736. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26737. IAcadPolyline * This,
  26738. /* [annotation][in] */
  26739. _In_ DISPID dispIdMember,
  26740. /* [annotation][in] */
  26741. _In_ REFIID riid,
  26742. /* [annotation][in] */
  26743. _In_ LCID lcid,
  26744. /* [annotation][in] */
  26745. _In_ WORD wFlags,
  26746. /* [annotation][out][in] */
  26747. _In_ DISPPARAMS *pDispParams,
  26748. /* [annotation][out] */
  26749. _Out_opt_ VARIANT *pVarResult,
  26750. /* [annotation][out] */
  26751. _Out_opt_ EXCEPINFO *pExcepInfo,
  26752. /* [annotation][out] */
  26753. _Out_opt_ UINT *puArgErr);
  26754. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  26755. IAcadPolyline * This,
  26756. /* [retval][out] */ BSTR *Handle);
  26757. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  26758. IAcadPolyline * This,
  26759. /* [retval][out] */ BSTR *ObjectName);
  26760. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  26761. IAcadPolyline * This,
  26762. /* [in] */ BSTR AppName,
  26763. /* [out] */ VARIANT *XDataType,
  26764. /* [out] */ VARIANT *XDataValue);
  26765. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  26766. IAcadPolyline * This,
  26767. /* [in] */ VARIANT XDataType,
  26768. /* [in] */ VARIANT XDataValue);
  26769. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  26770. IAcadPolyline * This);
  26771. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  26772. IAcadPolyline * This,
  26773. /* [retval][out] */ LONG_PTR *ObjectId);
  26774. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  26775. IAcadPolyline * This,
  26776. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  26777. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  26778. IAcadPolyline * This,
  26779. /* [retval][out] */ IAcadDatabase **pDatabase);
  26780. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  26781. IAcadPolyline * This,
  26782. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  26783. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  26784. IAcadPolyline * This,
  26785. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  26786. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  26787. IAcadPolyline * This,
  26788. /* [retval][out] */ LONG_PTR *OwnerId);
  26789. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  26790. IAcadPolyline * This,
  26791. /* [retval][out] */ LPDISPATCH *pDocument);
  26792. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  26793. IAcadPolyline * This);
  26794. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  26795. IAcadPolyline * This,
  26796. /* [retval][out] */ IAcadAcCmColor **pColor);
  26797. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  26798. IAcadPolyline * This,
  26799. /* [in] */ IAcadAcCmColor *pColor);
  26800. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  26801. IAcadPolyline * This,
  26802. /* [retval][out] */ BSTR *Layer);
  26803. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  26804. IAcadPolyline * This,
  26805. /* [in] */ BSTR Layer);
  26806. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  26807. IAcadPolyline * This,
  26808. /* [retval][out] */ BSTR *Linetype);
  26809. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  26810. IAcadPolyline * This,
  26811. /* [in] */ BSTR Linetype);
  26812. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  26813. IAcadPolyline * This,
  26814. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  26815. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  26816. IAcadPolyline * This,
  26817. /* [in] */ ACAD_NOUNITS ltScale);
  26818. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  26819. IAcadPolyline * This,
  26820. /* [retval][out] */ VARIANT_BOOL *bVisible);
  26821. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  26822. IAcadPolyline * This,
  26823. /* [in] */ VARIANT_BOOL bVisible);
  26824. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  26825. IAcadPolyline * This,
  26826. /* [in] */ int NumberOfObjects,
  26827. /* [in] */ double AngleToFill,
  26828. /* [in] */ VARIANT CenterPoint,
  26829. /* [retval][out] */ VARIANT *pArrayObjs);
  26830. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  26831. IAcadPolyline * This,
  26832. /* [in] */ int NumberOfRows,
  26833. /* [in] */ int NumberOfColumns,
  26834. /* [in] */ int NumberOfLevels,
  26835. /* [in] */ double DistBetweenRows,
  26836. /* [in] */ double DistBetweenCols,
  26837. /* [in] */ double DistBetweenLevels,
  26838. /* [retval][out] */ VARIANT *pArrayObjs);
  26839. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  26840. IAcadPolyline * This,
  26841. /* [in] */ VARIANT_BOOL HighlightFlag);
  26842. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  26843. IAcadPolyline * This,
  26844. /* [retval][out] */ LPDISPATCH *pCopyObj);
  26845. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  26846. IAcadPolyline * This,
  26847. /* [in] */ VARIANT FromPoint,
  26848. /* [in] */ VARIANT ToPoint);
  26849. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  26850. IAcadPolyline * This,
  26851. /* [in] */ VARIANT BasePoint,
  26852. /* [in] */ double RotationAngle);
  26853. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  26854. IAcadPolyline * This,
  26855. /* [in] */ VARIANT Point1,
  26856. /* [in] */ VARIANT Point2,
  26857. /* [in] */ double RotationAngle);
  26858. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  26859. IAcadPolyline * This,
  26860. /* [in] */ VARIANT Point1,
  26861. /* [in] */ VARIANT Point2,
  26862. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  26863. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  26864. IAcadPolyline * This,
  26865. /* [in] */ VARIANT point1,
  26866. /* [in] */ VARIANT point2,
  26867. /* [in] */ VARIANT point3,
  26868. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  26869. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  26870. IAcadPolyline * This,
  26871. /* [in] */ VARIANT BasePoint,
  26872. /* [in] */ double ScaleFactor);
  26873. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  26874. IAcadPolyline * This,
  26875. /* [in] */ VARIANT TransformationMatrix);
  26876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  26877. IAcadPolyline * This);
  26878. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  26879. IAcadPolyline * This,
  26880. /* [out] */ VARIANT *MinPoint,
  26881. /* [out] */ VARIANT *MaxPoint);
  26882. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  26883. IAcadPolyline * This,
  26884. /* [in] */ LPDISPATCH IntersectObject,
  26885. /* [in] */ AcExtendOption option,
  26886. /* [retval][out] */ VARIANT *intPoints);
  26887. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  26888. IAcadPolyline * This,
  26889. /* [retval][out] */ BSTR *plotStyle);
  26890. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  26891. IAcadPolyline * This,
  26892. /* [in] */ BSTR plotStyle);
  26893. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  26894. IAcadPolyline * This,
  26895. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  26896. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  26897. IAcadPolyline * This,
  26898. /* [in] */ ACAD_LWEIGHT lineweight);
  26899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  26900. IAcadPolyline * This,
  26901. /* [retval][out] */ BSTR *transparency);
  26902. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  26903. IAcadPolyline * This,
  26904. /* [in] */ BSTR transparency);
  26905. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  26906. IAcadPolyline * This,
  26907. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  26908. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  26909. IAcadPolyline * This,
  26910. /* [retval][out] */ BSTR *Material);
  26911. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  26912. IAcadPolyline * This,
  26913. /* [in] */ BSTR Material);
  26914. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  26915. IAcadPolyline * This,
  26916. /* [retval][out] */ BSTR *EntityName);
  26917. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  26918. IAcadPolyline * This,
  26919. /* [retval][out] */ long *entType);
  26920. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  26921. IAcadPolyline * This,
  26922. /* [retval][out] */ ACAD_COLOR *Color);
  26923. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  26924. IAcadPolyline * This,
  26925. /* [in] */ ACAD_COLOR Color);
  26926. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  26927. IAcadPolyline * This,
  26928. /* [retval][out] */ VARIANT *coordinates);
  26929. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  26930. IAcadPolyline * This,
  26931. /* [in] */ VARIANT coordinates);
  26932. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  26933. IAcadPolyline * This,
  26934. /* [retval][out] */ VARIANT *normal);
  26935. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  26936. IAcadPolyline * This,
  26937. /* [in] */ VARIANT normal);
  26938. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  26939. IAcadPolyline * This,
  26940. /* [retval][out] */ double *thickness);
  26941. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  26942. IAcadPolyline * This,
  26943. /* [in] */ double thickness);
  26944. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendVertex )(
  26945. IAcadPolyline * This,
  26946. /* [in] */ VARIANT vertex);
  26947. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  26948. IAcadPolyline * This,
  26949. /* [retval][out] */ VARIANT *pArrayObjs);
  26950. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBulge )(
  26951. IAcadPolyline * This,
  26952. /* [in] */ int index,
  26953. /* [retval][out] */ double *bulge);
  26954. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBulge )(
  26955. IAcadPolyline * This,
  26956. /* [in] */ int index,
  26957. /* [in] */ double bulge);
  26958. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetWidth )(
  26959. IAcadPolyline * This,
  26960. /* [in] */ int Index,
  26961. /* [out] */ double *StartWidth,
  26962. double *EndWidth);
  26963. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetWidth )(
  26964. IAcadPolyline * This,
  26965. /* [in] */ int Index,
  26966. /* [in] */ double StartWidth,
  26967. double EndWidth);
  26968. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConstantWidth )(
  26969. IAcadPolyline * This,
  26970. /* [retval][out] */ double *width);
  26971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConstantWidth )(
  26972. IAcadPolyline * This,
  26973. /* [in] */ double width);
  26974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  26975. IAcadPolyline * This,
  26976. /* [in] */ double Distance,
  26977. /* [retval][out] */ VARIANT *pOffsetCurves);
  26978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
  26979. IAcadPolyline * This,
  26980. /* [retval][out] */ double *elevation);
  26981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
  26982. IAcadPolyline * This,
  26983. /* [in] */ double elevation);
  26984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  26985. IAcadPolyline * This,
  26986. /* [retval][out] */ AcPolylineType *type);
  26987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
  26988. IAcadPolyline * This,
  26989. /* [in] */ AcPolylineType type);
  26990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed )(
  26991. IAcadPolyline * This,
  26992. /* [retval][out] */ VARIANT_BOOL *fClose);
  26993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Closed )(
  26994. IAcadPolyline * This,
  26995. /* [in] */ VARIANT_BOOL fClose);
  26996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeGeneration )(
  26997. IAcadPolyline * This,
  26998. /* [retval][out] */ VARIANT_BOOL *bLinetypeGen);
  26999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeGeneration )(
  27000. IAcadPolyline * This,
  27001. /* [in] */ VARIANT_BOOL bLinetypeGen);
  27002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  27003. IAcadPolyline * This,
  27004. /* [retval][out] */ double *area);
  27005. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  27006. IAcadPolyline * This,
  27007. /* [in] */ int Index,
  27008. /* [retval][out] */ VARIANT *pVal);
  27009. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  27010. IAcadPolyline * This,
  27011. /* [in] */ int Index,
  27012. /* [in] */ VARIANT newVal);
  27013. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  27014. IAcadPolyline * This,
  27015. /* [retval][out] */ double *length);
  27016. END_INTERFACE
  27017. } IAcadPolylineVtbl;
  27018. interface IAcadPolyline
  27019. {
  27020. CONST_VTBL struct IAcadPolylineVtbl *lpVtbl;
  27021. };
  27022. #ifdef COBJMACROS
  27023. #define IAcadPolyline_QueryInterface(This,riid,ppvObject) \
  27024. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  27025. #define IAcadPolyline_AddRef(This) \
  27026. ( (This)->lpVtbl -> AddRef(This) )
  27027. #define IAcadPolyline_Release(This) \
  27028. ( (This)->lpVtbl -> Release(This) )
  27029. #define IAcadPolyline_GetTypeInfoCount(This,pctinfo) \
  27030. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  27031. #define IAcadPolyline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27032. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  27033. #define IAcadPolyline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27034. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  27035. #define IAcadPolyline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27036. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  27037. #define IAcadPolyline_get_Handle(This,Handle) \
  27038. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  27039. #define IAcadPolyline_get_ObjectName(This,ObjectName) \
  27040. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  27041. #define IAcadPolyline_GetXData(This,AppName,XDataType,XDataValue) \
  27042. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  27043. #define IAcadPolyline_SetXData(This,XDataType,XDataValue) \
  27044. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  27045. #define IAcadPolyline_Delete(This) \
  27046. ( (This)->lpVtbl -> Delete(This) )
  27047. #define IAcadPolyline_get_ObjectID(This,ObjectId) \
  27048. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  27049. #define IAcadPolyline_get_Application(This,ApplicationObject) \
  27050. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  27051. #define IAcadPolyline_get_Database(This,pDatabase) \
  27052. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  27053. #define IAcadPolyline_get_HasExtensionDictionary(This,bHasDictionary) \
  27054. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  27055. #define IAcadPolyline_GetExtensionDictionary(This,pExtDictionary) \
  27056. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  27057. #define IAcadPolyline_get_OwnerID(This,OwnerId) \
  27058. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  27059. #define IAcadPolyline_get_Document(This,pDocument) \
  27060. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  27061. #define IAcadPolyline_Erase(This) \
  27062. ( (This)->lpVtbl -> Erase(This) )
  27063. #define IAcadPolyline_get_TrueColor(This,pColor) \
  27064. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  27065. #define IAcadPolyline_put_TrueColor(This,pColor) \
  27066. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  27067. #define IAcadPolyline_get_Layer(This,Layer) \
  27068. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  27069. #define IAcadPolyline_put_Layer(This,Layer) \
  27070. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  27071. #define IAcadPolyline_get_Linetype(This,Linetype) \
  27072. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  27073. #define IAcadPolyline_put_Linetype(This,Linetype) \
  27074. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  27075. #define IAcadPolyline_get_LinetypeScale(This,ltScale) \
  27076. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  27077. #define IAcadPolyline_put_LinetypeScale(This,ltScale) \
  27078. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  27079. #define IAcadPolyline_get_Visible(This,bVisible) \
  27080. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  27081. #define IAcadPolyline_put_Visible(This,bVisible) \
  27082. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  27083. #define IAcadPolyline_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  27084. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  27085. #define IAcadPolyline_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  27086. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  27087. #define IAcadPolyline_Highlight(This,HighlightFlag) \
  27088. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  27089. #define IAcadPolyline_Copy(This,pCopyObj) \
  27090. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  27091. #define IAcadPolyline_Move(This,FromPoint,ToPoint) \
  27092. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  27093. #define IAcadPolyline_Rotate(This,BasePoint,RotationAngle) \
  27094. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  27095. #define IAcadPolyline_Rotate3D(This,Point1,Point2,RotationAngle) \
  27096. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  27097. #define IAcadPolyline_Mirror(This,Point1,Point2,pMirrorObj) \
  27098. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  27099. #define IAcadPolyline_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  27100. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  27101. #define IAcadPolyline_ScaleEntity(This,BasePoint,ScaleFactor) \
  27102. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  27103. #define IAcadPolyline_TransformBy(This,TransformationMatrix) \
  27104. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  27105. #define IAcadPolyline_Update(This) \
  27106. ( (This)->lpVtbl -> Update(This) )
  27107. #define IAcadPolyline_GetBoundingBox(This,MinPoint,MaxPoint) \
  27108. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  27109. #define IAcadPolyline_IntersectWith(This,IntersectObject,option,intPoints) \
  27110. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  27111. #define IAcadPolyline_get_PlotStyleName(This,plotStyle) \
  27112. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  27113. #define IAcadPolyline_put_PlotStyleName(This,plotStyle) \
  27114. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  27115. #define IAcadPolyline_get_Lineweight(This,lineweight) \
  27116. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  27117. #define IAcadPolyline_put_Lineweight(This,lineweight) \
  27118. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  27119. #define IAcadPolyline_get_EntityTransparency(This,transparency) \
  27120. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  27121. #define IAcadPolyline_put_EntityTransparency(This,transparency) \
  27122. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  27123. #define IAcadPolyline_get_Hyperlinks(This,HyperLinks) \
  27124. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  27125. #define IAcadPolyline_get_Material(This,Material) \
  27126. ( (This)->lpVtbl -> get_Material(This,Material) )
  27127. #define IAcadPolyline_put_Material(This,Material) \
  27128. ( (This)->lpVtbl -> put_Material(This,Material) )
  27129. #define IAcadPolyline_get_EntityName(This,EntityName) \
  27130. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  27131. #define IAcadPolyline_get_EntityType(This,entType) \
  27132. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  27133. #define IAcadPolyline_get_Color(This,Color) \
  27134. ( (This)->lpVtbl -> get_Color(This,Color) )
  27135. #define IAcadPolyline_put_Color(This,Color) \
  27136. ( (This)->lpVtbl -> put_Color(This,Color) )
  27137. #define IAcadPolyline_get_Coordinates(This,coordinates) \
  27138. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  27139. #define IAcadPolyline_put_Coordinates(This,coordinates) \
  27140. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  27141. #define IAcadPolyline_get_Normal(This,normal) \
  27142. ( (This)->lpVtbl -> get_Normal(This,normal) )
  27143. #define IAcadPolyline_put_Normal(This,normal) \
  27144. ( (This)->lpVtbl -> put_Normal(This,normal) )
  27145. #define IAcadPolyline_get_Thickness(This,thickness) \
  27146. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  27147. #define IAcadPolyline_put_Thickness(This,thickness) \
  27148. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  27149. #define IAcadPolyline_AppendVertex(This,vertex) \
  27150. ( (This)->lpVtbl -> AppendVertex(This,vertex) )
  27151. #define IAcadPolyline_Explode(This,pArrayObjs) \
  27152. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  27153. #define IAcadPolyline_GetBulge(This,index,bulge) \
  27154. ( (This)->lpVtbl -> GetBulge(This,index,bulge) )
  27155. #define IAcadPolyline_SetBulge(This,index,bulge) \
  27156. ( (This)->lpVtbl -> SetBulge(This,index,bulge) )
  27157. #define IAcadPolyline_GetWidth(This,Index,StartWidth,EndWidth) \
  27158. ( (This)->lpVtbl -> GetWidth(This,Index,StartWidth,EndWidth) )
  27159. #define IAcadPolyline_SetWidth(This,Index,StartWidth,EndWidth) \
  27160. ( (This)->lpVtbl -> SetWidth(This,Index,StartWidth,EndWidth) )
  27161. #define IAcadPolyline_get_ConstantWidth(This,width) \
  27162. ( (This)->lpVtbl -> get_ConstantWidth(This,width) )
  27163. #define IAcadPolyline_put_ConstantWidth(This,width) \
  27164. ( (This)->lpVtbl -> put_ConstantWidth(This,width) )
  27165. #define IAcadPolyline_Offset(This,Distance,pOffsetCurves) \
  27166. ( (This)->lpVtbl -> Offset(This,Distance,pOffsetCurves) )
  27167. #define IAcadPolyline_get_Elevation(This,elevation) \
  27168. ( (This)->lpVtbl -> get_Elevation(This,elevation) )
  27169. #define IAcadPolyline_put_Elevation(This,elevation) \
  27170. ( (This)->lpVtbl -> put_Elevation(This,elevation) )
  27171. #define IAcadPolyline_get_Type(This,type) \
  27172. ( (This)->lpVtbl -> get_Type(This,type) )
  27173. #define IAcadPolyline_put_Type(This,type) \
  27174. ( (This)->lpVtbl -> put_Type(This,type) )
  27175. #define IAcadPolyline_get_Closed(This,fClose) \
  27176. ( (This)->lpVtbl -> get_Closed(This,fClose) )
  27177. #define IAcadPolyline_put_Closed(This,fClose) \
  27178. ( (This)->lpVtbl -> put_Closed(This,fClose) )
  27179. #define IAcadPolyline_get_LinetypeGeneration(This,bLinetypeGen) \
  27180. ( (This)->lpVtbl -> get_LinetypeGeneration(This,bLinetypeGen) )
  27181. #define IAcadPolyline_put_LinetypeGeneration(This,bLinetypeGen) \
  27182. ( (This)->lpVtbl -> put_LinetypeGeneration(This,bLinetypeGen) )
  27183. #define IAcadPolyline_get_Area(This,area) \
  27184. ( (This)->lpVtbl -> get_Area(This,area) )
  27185. #define IAcadPolyline_get_Coordinate(This,Index,pVal) \
  27186. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  27187. #define IAcadPolyline_put_Coordinate(This,Index,newVal) \
  27188. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  27189. #define IAcadPolyline_get_Length(This,length) \
  27190. ( (This)->lpVtbl -> get_Length(This,length) )
  27191. #endif /* COBJMACROS */
  27192. #endif /* C style interface */
  27193. #endif /* __IAcadPolyline_INTERFACE_DEFINED__ */
  27194. DEFINE_GUID(CLSID_AcadPolyline,0xF2ADAC45,0x3C69,0x4215,0xAB,0x0A,0x5F,0x34,0xE8,0x52,0xA9,0x76);
  27195. #ifdef __cplusplus
  27196. class DECLSPEC_UUID("F2ADAC45-3C69-4215-AB0A-5F34E852A976")
  27197. AcadPolyline;
  27198. #endif
  27199. #ifndef __IAcadPolygonMesh_INTERFACE_DEFINED__
  27200. #define __IAcadPolygonMesh_INTERFACE_DEFINED__
  27201. /* interface IAcadPolygonMesh */
  27202. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  27203. DEFINE_GUID(IID_IAcadPolygonMesh,0x357E929A,0x9DFF,0x4561,0x93,0x00,0x20,0x9A,0x64,0x18,0x65,0x65);
  27204. #if defined(__cplusplus) && !defined(CINTERFACE)
  27205. MIDL_INTERFACE("357E929A-9DFF-4561-9300-209A64186565")
  27206. IAcadPolygonMesh : public IAcadEntity
  27207. {
  27208. public:
  27209. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  27210. /* [retval][out] */ VARIANT *coordinates) = 0;
  27211. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  27212. /* [in] */ VARIANT coordinates) = 0;
  27213. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MClose(
  27214. /* [retval][out] */ VARIANT_BOOL *bClose) = 0;
  27215. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MClose(
  27216. /* [in] */ VARIANT_BOOL bClose) = 0;
  27217. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NClose(
  27218. /* [retval][out] */ VARIANT_BOOL *bClose) = 0;
  27219. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_NClose(
  27220. /* [in] */ VARIANT_BOOL bClose) = 0;
  27221. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MDensity(
  27222. /* [retval][out] */ long *density) = 0;
  27223. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MDensity(
  27224. /* [in] */ long density) = 0;
  27225. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NDensity(
  27226. /* [retval][out] */ long *density) = 0;
  27227. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_NDensity(
  27228. /* [in] */ long density) = 0;
  27229. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MVertexCount(
  27230. /* [retval][out] */ long *Count) = 0;
  27231. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NVertexCount(
  27232. /* [retval][out] */ long *Count) = 0;
  27233. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  27234. /* [retval][out] */ AcPolymeshType *type) = 0;
  27235. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
  27236. /* [in] */ AcPolymeshType type) = 0;
  27237. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendVertex(
  27238. /* [in] */ VARIANT vertex) = 0;
  27239. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Explode(
  27240. /* [retval][out] */ VARIANT *pArrayObjs) = 0;
  27241. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  27242. /* [in] */ int Index,
  27243. /* [retval][out] */ VARIANT *pVal) = 0;
  27244. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  27245. /* [in] */ int Index,
  27246. /* [in] */ VARIANT newVal) = 0;
  27247. };
  27248. #else /* C style interface */
  27249. typedef struct IAcadPolygonMeshVtbl
  27250. {
  27251. BEGIN_INTERFACE
  27252. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27253. IAcadPolygonMesh * This,
  27254. /* [in] */ REFIID riid,
  27255. /* [annotation][iid_is][out] */
  27256. _COM_Outptr_ void **ppvObject);
  27257. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27258. IAcadPolygonMesh * This);
  27259. ULONG ( STDMETHODCALLTYPE *Release )(
  27260. IAcadPolygonMesh * This);
  27261. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27262. IAcadPolygonMesh * This,
  27263. /* [out] */ UINT *pctinfo);
  27264. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27265. IAcadPolygonMesh * This,
  27266. /* [in] */ UINT iTInfo,
  27267. /* [in] */ LCID lcid,
  27268. /* [out] */ ITypeInfo **ppTInfo);
  27269. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27270. IAcadPolygonMesh * This,
  27271. /* [in] */ REFIID riid,
  27272. /* [size_is][in] */ LPOLESTR *rgszNames,
  27273. /* [range][in] */ UINT cNames,
  27274. /* [in] */ LCID lcid,
  27275. /* [size_is][out] */ DISPID *rgDispId);
  27276. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27277. IAcadPolygonMesh * This,
  27278. /* [annotation][in] */
  27279. _In_ DISPID dispIdMember,
  27280. /* [annotation][in] */
  27281. _In_ REFIID riid,
  27282. /* [annotation][in] */
  27283. _In_ LCID lcid,
  27284. /* [annotation][in] */
  27285. _In_ WORD wFlags,
  27286. /* [annotation][out][in] */
  27287. _In_ DISPPARAMS *pDispParams,
  27288. /* [annotation][out] */
  27289. _Out_opt_ VARIANT *pVarResult,
  27290. /* [annotation][out] */
  27291. _Out_opt_ EXCEPINFO *pExcepInfo,
  27292. /* [annotation][out] */
  27293. _Out_opt_ UINT *puArgErr);
  27294. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  27295. IAcadPolygonMesh * This,
  27296. /* [retval][out] */ BSTR *Handle);
  27297. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  27298. IAcadPolygonMesh * This,
  27299. /* [retval][out] */ BSTR *ObjectName);
  27300. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  27301. IAcadPolygonMesh * This,
  27302. /* [in] */ BSTR AppName,
  27303. /* [out] */ VARIANT *XDataType,
  27304. /* [out] */ VARIANT *XDataValue);
  27305. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  27306. IAcadPolygonMesh * This,
  27307. /* [in] */ VARIANT XDataType,
  27308. /* [in] */ VARIANT XDataValue);
  27309. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  27310. IAcadPolygonMesh * This);
  27311. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  27312. IAcadPolygonMesh * This,
  27313. /* [retval][out] */ LONG_PTR *ObjectId);
  27314. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  27315. IAcadPolygonMesh * This,
  27316. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  27317. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  27318. IAcadPolygonMesh * This,
  27319. /* [retval][out] */ IAcadDatabase **pDatabase);
  27320. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  27321. IAcadPolygonMesh * This,
  27322. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  27323. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  27324. IAcadPolygonMesh * This,
  27325. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  27326. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  27327. IAcadPolygonMesh * This,
  27328. /* [retval][out] */ LONG_PTR *OwnerId);
  27329. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  27330. IAcadPolygonMesh * This,
  27331. /* [retval][out] */ LPDISPATCH *pDocument);
  27332. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  27333. IAcadPolygonMesh * This);
  27334. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  27335. IAcadPolygonMesh * This,
  27336. /* [retval][out] */ IAcadAcCmColor **pColor);
  27337. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  27338. IAcadPolygonMesh * This,
  27339. /* [in] */ IAcadAcCmColor *pColor);
  27340. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  27341. IAcadPolygonMesh * This,
  27342. /* [retval][out] */ BSTR *Layer);
  27343. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  27344. IAcadPolygonMesh * This,
  27345. /* [in] */ BSTR Layer);
  27346. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  27347. IAcadPolygonMesh * This,
  27348. /* [retval][out] */ BSTR *Linetype);
  27349. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  27350. IAcadPolygonMesh * This,
  27351. /* [in] */ BSTR Linetype);
  27352. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  27353. IAcadPolygonMesh * This,
  27354. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  27355. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  27356. IAcadPolygonMesh * This,
  27357. /* [in] */ ACAD_NOUNITS ltScale);
  27358. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  27359. IAcadPolygonMesh * This,
  27360. /* [retval][out] */ VARIANT_BOOL *bVisible);
  27361. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  27362. IAcadPolygonMesh * This,
  27363. /* [in] */ VARIANT_BOOL bVisible);
  27364. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  27365. IAcadPolygonMesh * This,
  27366. /* [in] */ int NumberOfObjects,
  27367. /* [in] */ double AngleToFill,
  27368. /* [in] */ VARIANT CenterPoint,
  27369. /* [retval][out] */ VARIANT *pArrayObjs);
  27370. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  27371. IAcadPolygonMesh * This,
  27372. /* [in] */ int NumberOfRows,
  27373. /* [in] */ int NumberOfColumns,
  27374. /* [in] */ int NumberOfLevels,
  27375. /* [in] */ double DistBetweenRows,
  27376. /* [in] */ double DistBetweenCols,
  27377. /* [in] */ double DistBetweenLevels,
  27378. /* [retval][out] */ VARIANT *pArrayObjs);
  27379. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  27380. IAcadPolygonMesh * This,
  27381. /* [in] */ VARIANT_BOOL HighlightFlag);
  27382. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  27383. IAcadPolygonMesh * This,
  27384. /* [retval][out] */ LPDISPATCH *pCopyObj);
  27385. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  27386. IAcadPolygonMesh * This,
  27387. /* [in] */ VARIANT FromPoint,
  27388. /* [in] */ VARIANT ToPoint);
  27389. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  27390. IAcadPolygonMesh * This,
  27391. /* [in] */ VARIANT BasePoint,
  27392. /* [in] */ double RotationAngle);
  27393. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  27394. IAcadPolygonMesh * This,
  27395. /* [in] */ VARIANT Point1,
  27396. /* [in] */ VARIANT Point2,
  27397. /* [in] */ double RotationAngle);
  27398. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  27399. IAcadPolygonMesh * This,
  27400. /* [in] */ VARIANT Point1,
  27401. /* [in] */ VARIANT Point2,
  27402. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  27403. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  27404. IAcadPolygonMesh * This,
  27405. /* [in] */ VARIANT point1,
  27406. /* [in] */ VARIANT point2,
  27407. /* [in] */ VARIANT point3,
  27408. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  27409. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  27410. IAcadPolygonMesh * This,
  27411. /* [in] */ VARIANT BasePoint,
  27412. /* [in] */ double ScaleFactor);
  27413. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  27414. IAcadPolygonMesh * This,
  27415. /* [in] */ VARIANT TransformationMatrix);
  27416. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  27417. IAcadPolygonMesh * This);
  27418. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  27419. IAcadPolygonMesh * This,
  27420. /* [out] */ VARIANT *MinPoint,
  27421. /* [out] */ VARIANT *MaxPoint);
  27422. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  27423. IAcadPolygonMesh * This,
  27424. /* [in] */ LPDISPATCH IntersectObject,
  27425. /* [in] */ AcExtendOption option,
  27426. /* [retval][out] */ VARIANT *intPoints);
  27427. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  27428. IAcadPolygonMesh * This,
  27429. /* [retval][out] */ BSTR *plotStyle);
  27430. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  27431. IAcadPolygonMesh * This,
  27432. /* [in] */ BSTR plotStyle);
  27433. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  27434. IAcadPolygonMesh * This,
  27435. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  27436. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  27437. IAcadPolygonMesh * This,
  27438. /* [in] */ ACAD_LWEIGHT lineweight);
  27439. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  27440. IAcadPolygonMesh * This,
  27441. /* [retval][out] */ BSTR *transparency);
  27442. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  27443. IAcadPolygonMesh * This,
  27444. /* [in] */ BSTR transparency);
  27445. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  27446. IAcadPolygonMesh * This,
  27447. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  27448. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  27449. IAcadPolygonMesh * This,
  27450. /* [retval][out] */ BSTR *Material);
  27451. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  27452. IAcadPolygonMesh * This,
  27453. /* [in] */ BSTR Material);
  27454. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  27455. IAcadPolygonMesh * This,
  27456. /* [retval][out] */ BSTR *EntityName);
  27457. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  27458. IAcadPolygonMesh * This,
  27459. /* [retval][out] */ long *entType);
  27460. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  27461. IAcadPolygonMesh * This,
  27462. /* [retval][out] */ ACAD_COLOR *Color);
  27463. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  27464. IAcadPolygonMesh * This,
  27465. /* [in] */ ACAD_COLOR Color);
  27466. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  27467. IAcadPolygonMesh * This,
  27468. /* [retval][out] */ VARIANT *coordinates);
  27469. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  27470. IAcadPolygonMesh * This,
  27471. /* [in] */ VARIANT coordinates);
  27472. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MClose )(
  27473. IAcadPolygonMesh * This,
  27474. /* [retval][out] */ VARIANT_BOOL *bClose);
  27475. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MClose )(
  27476. IAcadPolygonMesh * This,
  27477. /* [in] */ VARIANT_BOOL bClose);
  27478. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NClose )(
  27479. IAcadPolygonMesh * This,
  27480. /* [retval][out] */ VARIANT_BOOL *bClose);
  27481. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NClose )(
  27482. IAcadPolygonMesh * This,
  27483. /* [in] */ VARIANT_BOOL bClose);
  27484. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MDensity )(
  27485. IAcadPolygonMesh * This,
  27486. /* [retval][out] */ long *density);
  27487. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MDensity )(
  27488. IAcadPolygonMesh * This,
  27489. /* [in] */ long density);
  27490. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NDensity )(
  27491. IAcadPolygonMesh * This,
  27492. /* [retval][out] */ long *density);
  27493. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NDensity )(
  27494. IAcadPolygonMesh * This,
  27495. /* [in] */ long density);
  27496. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MVertexCount )(
  27497. IAcadPolygonMesh * This,
  27498. /* [retval][out] */ long *Count);
  27499. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NVertexCount )(
  27500. IAcadPolygonMesh * This,
  27501. /* [retval][out] */ long *Count);
  27502. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  27503. IAcadPolygonMesh * This,
  27504. /* [retval][out] */ AcPolymeshType *type);
  27505. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
  27506. IAcadPolygonMesh * This,
  27507. /* [in] */ AcPolymeshType type);
  27508. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendVertex )(
  27509. IAcadPolygonMesh * This,
  27510. /* [in] */ VARIANT vertex);
  27511. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  27512. IAcadPolygonMesh * This,
  27513. /* [retval][out] */ VARIANT *pArrayObjs);
  27514. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  27515. IAcadPolygonMesh * This,
  27516. /* [in] */ int Index,
  27517. /* [retval][out] */ VARIANT *pVal);
  27518. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  27519. IAcadPolygonMesh * This,
  27520. /* [in] */ int Index,
  27521. /* [in] */ VARIANT newVal);
  27522. END_INTERFACE
  27523. } IAcadPolygonMeshVtbl;
  27524. interface IAcadPolygonMesh
  27525. {
  27526. CONST_VTBL struct IAcadPolygonMeshVtbl *lpVtbl;
  27527. };
  27528. #ifdef COBJMACROS
  27529. #define IAcadPolygonMesh_QueryInterface(This,riid,ppvObject) \
  27530. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  27531. #define IAcadPolygonMesh_AddRef(This) \
  27532. ( (This)->lpVtbl -> AddRef(This) )
  27533. #define IAcadPolygonMesh_Release(This) \
  27534. ( (This)->lpVtbl -> Release(This) )
  27535. #define IAcadPolygonMesh_GetTypeInfoCount(This,pctinfo) \
  27536. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  27537. #define IAcadPolygonMesh_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27538. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  27539. #define IAcadPolygonMesh_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27540. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  27541. #define IAcadPolygonMesh_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27542. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  27543. #define IAcadPolygonMesh_get_Handle(This,Handle) \
  27544. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  27545. #define IAcadPolygonMesh_get_ObjectName(This,ObjectName) \
  27546. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  27547. #define IAcadPolygonMesh_GetXData(This,AppName,XDataType,XDataValue) \
  27548. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  27549. #define IAcadPolygonMesh_SetXData(This,XDataType,XDataValue) \
  27550. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  27551. #define IAcadPolygonMesh_Delete(This) \
  27552. ( (This)->lpVtbl -> Delete(This) )
  27553. #define IAcadPolygonMesh_get_ObjectID(This,ObjectId) \
  27554. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  27555. #define IAcadPolygonMesh_get_Application(This,ApplicationObject) \
  27556. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  27557. #define IAcadPolygonMesh_get_Database(This,pDatabase) \
  27558. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  27559. #define IAcadPolygonMesh_get_HasExtensionDictionary(This,bHasDictionary) \
  27560. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  27561. #define IAcadPolygonMesh_GetExtensionDictionary(This,pExtDictionary) \
  27562. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  27563. #define IAcadPolygonMesh_get_OwnerID(This,OwnerId) \
  27564. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  27565. #define IAcadPolygonMesh_get_Document(This,pDocument) \
  27566. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  27567. #define IAcadPolygonMesh_Erase(This) \
  27568. ( (This)->lpVtbl -> Erase(This) )
  27569. #define IAcadPolygonMesh_get_TrueColor(This,pColor) \
  27570. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  27571. #define IAcadPolygonMesh_put_TrueColor(This,pColor) \
  27572. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  27573. #define IAcadPolygonMesh_get_Layer(This,Layer) \
  27574. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  27575. #define IAcadPolygonMesh_put_Layer(This,Layer) \
  27576. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  27577. #define IAcadPolygonMesh_get_Linetype(This,Linetype) \
  27578. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  27579. #define IAcadPolygonMesh_put_Linetype(This,Linetype) \
  27580. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  27581. #define IAcadPolygonMesh_get_LinetypeScale(This,ltScale) \
  27582. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  27583. #define IAcadPolygonMesh_put_LinetypeScale(This,ltScale) \
  27584. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  27585. #define IAcadPolygonMesh_get_Visible(This,bVisible) \
  27586. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  27587. #define IAcadPolygonMesh_put_Visible(This,bVisible) \
  27588. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  27589. #define IAcadPolygonMesh_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  27590. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  27591. #define IAcadPolygonMesh_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  27592. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  27593. #define IAcadPolygonMesh_Highlight(This,HighlightFlag) \
  27594. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  27595. #define IAcadPolygonMesh_Copy(This,pCopyObj) \
  27596. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  27597. #define IAcadPolygonMesh_Move(This,FromPoint,ToPoint) \
  27598. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  27599. #define IAcadPolygonMesh_Rotate(This,BasePoint,RotationAngle) \
  27600. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  27601. #define IAcadPolygonMesh_Rotate3D(This,Point1,Point2,RotationAngle) \
  27602. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  27603. #define IAcadPolygonMesh_Mirror(This,Point1,Point2,pMirrorObj) \
  27604. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  27605. #define IAcadPolygonMesh_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  27606. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  27607. #define IAcadPolygonMesh_ScaleEntity(This,BasePoint,ScaleFactor) \
  27608. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  27609. #define IAcadPolygonMesh_TransformBy(This,TransformationMatrix) \
  27610. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  27611. #define IAcadPolygonMesh_Update(This) \
  27612. ( (This)->lpVtbl -> Update(This) )
  27613. #define IAcadPolygonMesh_GetBoundingBox(This,MinPoint,MaxPoint) \
  27614. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  27615. #define IAcadPolygonMesh_IntersectWith(This,IntersectObject,option,intPoints) \
  27616. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  27617. #define IAcadPolygonMesh_get_PlotStyleName(This,plotStyle) \
  27618. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  27619. #define IAcadPolygonMesh_put_PlotStyleName(This,plotStyle) \
  27620. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  27621. #define IAcadPolygonMesh_get_Lineweight(This,lineweight) \
  27622. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  27623. #define IAcadPolygonMesh_put_Lineweight(This,lineweight) \
  27624. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  27625. #define IAcadPolygonMesh_get_EntityTransparency(This,transparency) \
  27626. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  27627. #define IAcadPolygonMesh_put_EntityTransparency(This,transparency) \
  27628. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  27629. #define IAcadPolygonMesh_get_Hyperlinks(This,HyperLinks) \
  27630. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  27631. #define IAcadPolygonMesh_get_Material(This,Material) \
  27632. ( (This)->lpVtbl -> get_Material(This,Material) )
  27633. #define IAcadPolygonMesh_put_Material(This,Material) \
  27634. ( (This)->lpVtbl -> put_Material(This,Material) )
  27635. #define IAcadPolygonMesh_get_EntityName(This,EntityName) \
  27636. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  27637. #define IAcadPolygonMesh_get_EntityType(This,entType) \
  27638. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  27639. #define IAcadPolygonMesh_get_Color(This,Color) \
  27640. ( (This)->lpVtbl -> get_Color(This,Color) )
  27641. #define IAcadPolygonMesh_put_Color(This,Color) \
  27642. ( (This)->lpVtbl -> put_Color(This,Color) )
  27643. #define IAcadPolygonMesh_get_Coordinates(This,coordinates) \
  27644. ( (This)->lpVtbl -> get_Coordinates(This,coordinates) )
  27645. #define IAcadPolygonMesh_put_Coordinates(This,coordinates) \
  27646. ( (This)->lpVtbl -> put_Coordinates(This,coordinates) )
  27647. #define IAcadPolygonMesh_get_MClose(This,bClose) \
  27648. ( (This)->lpVtbl -> get_MClose(This,bClose) )
  27649. #define IAcadPolygonMesh_put_MClose(This,bClose) \
  27650. ( (This)->lpVtbl -> put_MClose(This,bClose) )
  27651. #define IAcadPolygonMesh_get_NClose(This,bClose) \
  27652. ( (This)->lpVtbl -> get_NClose(This,bClose) )
  27653. #define IAcadPolygonMesh_put_NClose(This,bClose) \
  27654. ( (This)->lpVtbl -> put_NClose(This,bClose) )
  27655. #define IAcadPolygonMesh_get_MDensity(This,density) \
  27656. ( (This)->lpVtbl -> get_MDensity(This,density) )
  27657. #define IAcadPolygonMesh_put_MDensity(This,density) \
  27658. ( (This)->lpVtbl -> put_MDensity(This,density) )
  27659. #define IAcadPolygonMesh_get_NDensity(This,density) \
  27660. ( (This)->lpVtbl -> get_NDensity(This,density) )
  27661. #define IAcadPolygonMesh_put_NDensity(This,density) \
  27662. ( (This)->lpVtbl -> put_NDensity(This,density) )
  27663. #define IAcadPolygonMesh_get_MVertexCount(This,Count) \
  27664. ( (This)->lpVtbl -> get_MVertexCount(This,Count) )
  27665. #define IAcadPolygonMesh_get_NVertexCount(This,Count) \
  27666. ( (This)->lpVtbl -> get_NVertexCount(This,Count) )
  27667. #define IAcadPolygonMesh_get_Type(This,type) \
  27668. ( (This)->lpVtbl -> get_Type(This,type) )
  27669. #define IAcadPolygonMesh_put_Type(This,type) \
  27670. ( (This)->lpVtbl -> put_Type(This,type) )
  27671. #define IAcadPolygonMesh_AppendVertex(This,vertex) \
  27672. ( (This)->lpVtbl -> AppendVertex(This,vertex) )
  27673. #define IAcadPolygonMesh_Explode(This,pArrayObjs) \
  27674. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  27675. #define IAcadPolygonMesh_get_Coordinate(This,Index,pVal) \
  27676. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  27677. #define IAcadPolygonMesh_put_Coordinate(This,Index,newVal) \
  27678. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  27679. #endif /* COBJMACROS */
  27680. #endif /* C style interface */
  27681. #endif /* __IAcadPolygonMesh_INTERFACE_DEFINED__ */
  27682. DEFINE_GUID(CLSID_AcadPolygonMesh,0xBE0BEE2E,0xAECF,0x4DAB,0xA7,0xA3,0xB1,0x56,0x4D,0x89,0x0C,0x2A);
  27683. #ifdef __cplusplus
  27684. class DECLSPEC_UUID("BE0BEE2E-AECF-4DAB-A7A3-B1564D890C2A")
  27685. AcadPolygonMesh;
  27686. #endif
  27687. #ifndef __IAcadRay_INTERFACE_DEFINED__
  27688. #define __IAcadRay_INTERFACE_DEFINED__
  27689. /* interface IAcadRay */
  27690. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  27691. DEFINE_GUID(IID_IAcadRay,0xB8138219,0x2ABE,0x4AD6,0x84,0x8E,0x89,0x0A,0x87,0x75,0x62,0x4E);
  27692. #if defined(__cplusplus) && !defined(CINTERFACE)
  27693. MIDL_INTERFACE("B8138219-2ABE-4AD6-848E-890A8775624E")
  27694. IAcadRay : public IAcadEntity
  27695. {
  27696. public:
  27697. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BasePoint(
  27698. /* [retval][out] */ VARIANT *basePoint) = 0;
  27699. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BasePoint(
  27700. /* [in] */ VARIANT basePoint) = 0;
  27701. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SecondPoint(
  27702. /* [retval][out] */ VARIANT *secondPoint) = 0;
  27703. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SecondPoint(
  27704. /* [in] */ VARIANT secondPoint) = 0;
  27705. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionVector(
  27706. /* [retval][out] */ VARIANT *dirVector) = 0;
  27707. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DirectionVector(
  27708. /* [in] */ VARIANT dirVector) = 0;
  27709. };
  27710. #else /* C style interface */
  27711. typedef struct IAcadRayVtbl
  27712. {
  27713. BEGIN_INTERFACE
  27714. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27715. IAcadRay * This,
  27716. /* [in] */ REFIID riid,
  27717. /* [annotation][iid_is][out] */
  27718. _COM_Outptr_ void **ppvObject);
  27719. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27720. IAcadRay * This);
  27721. ULONG ( STDMETHODCALLTYPE *Release )(
  27722. IAcadRay * This);
  27723. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27724. IAcadRay * This,
  27725. /* [out] */ UINT *pctinfo);
  27726. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27727. IAcadRay * This,
  27728. /* [in] */ UINT iTInfo,
  27729. /* [in] */ LCID lcid,
  27730. /* [out] */ ITypeInfo **ppTInfo);
  27731. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27732. IAcadRay * This,
  27733. /* [in] */ REFIID riid,
  27734. /* [size_is][in] */ LPOLESTR *rgszNames,
  27735. /* [range][in] */ UINT cNames,
  27736. /* [in] */ LCID lcid,
  27737. /* [size_is][out] */ DISPID *rgDispId);
  27738. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27739. IAcadRay * This,
  27740. /* [annotation][in] */
  27741. _In_ DISPID dispIdMember,
  27742. /* [annotation][in] */
  27743. _In_ REFIID riid,
  27744. /* [annotation][in] */
  27745. _In_ LCID lcid,
  27746. /* [annotation][in] */
  27747. _In_ WORD wFlags,
  27748. /* [annotation][out][in] */
  27749. _In_ DISPPARAMS *pDispParams,
  27750. /* [annotation][out] */
  27751. _Out_opt_ VARIANT *pVarResult,
  27752. /* [annotation][out] */
  27753. _Out_opt_ EXCEPINFO *pExcepInfo,
  27754. /* [annotation][out] */
  27755. _Out_opt_ UINT *puArgErr);
  27756. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  27757. IAcadRay * This,
  27758. /* [retval][out] */ BSTR *Handle);
  27759. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  27760. IAcadRay * This,
  27761. /* [retval][out] */ BSTR *ObjectName);
  27762. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  27763. IAcadRay * This,
  27764. /* [in] */ BSTR AppName,
  27765. /* [out] */ VARIANT *XDataType,
  27766. /* [out] */ VARIANT *XDataValue);
  27767. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  27768. IAcadRay * This,
  27769. /* [in] */ VARIANT XDataType,
  27770. /* [in] */ VARIANT XDataValue);
  27771. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  27772. IAcadRay * This);
  27773. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  27774. IAcadRay * This,
  27775. /* [retval][out] */ LONG_PTR *ObjectId);
  27776. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  27777. IAcadRay * This,
  27778. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  27779. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  27780. IAcadRay * This,
  27781. /* [retval][out] */ IAcadDatabase **pDatabase);
  27782. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  27783. IAcadRay * This,
  27784. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  27785. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  27786. IAcadRay * This,
  27787. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  27788. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  27789. IAcadRay * This,
  27790. /* [retval][out] */ LONG_PTR *OwnerId);
  27791. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  27792. IAcadRay * This,
  27793. /* [retval][out] */ LPDISPATCH *pDocument);
  27794. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  27795. IAcadRay * This);
  27796. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  27797. IAcadRay * This,
  27798. /* [retval][out] */ IAcadAcCmColor **pColor);
  27799. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  27800. IAcadRay * This,
  27801. /* [in] */ IAcadAcCmColor *pColor);
  27802. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  27803. IAcadRay * This,
  27804. /* [retval][out] */ BSTR *Layer);
  27805. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  27806. IAcadRay * This,
  27807. /* [in] */ BSTR Layer);
  27808. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  27809. IAcadRay * This,
  27810. /* [retval][out] */ BSTR *Linetype);
  27811. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  27812. IAcadRay * This,
  27813. /* [in] */ BSTR Linetype);
  27814. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  27815. IAcadRay * This,
  27816. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  27817. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  27818. IAcadRay * This,
  27819. /* [in] */ ACAD_NOUNITS ltScale);
  27820. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  27821. IAcadRay * This,
  27822. /* [retval][out] */ VARIANT_BOOL *bVisible);
  27823. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  27824. IAcadRay * This,
  27825. /* [in] */ VARIANT_BOOL bVisible);
  27826. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  27827. IAcadRay * This,
  27828. /* [in] */ int NumberOfObjects,
  27829. /* [in] */ double AngleToFill,
  27830. /* [in] */ VARIANT CenterPoint,
  27831. /* [retval][out] */ VARIANT *pArrayObjs);
  27832. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  27833. IAcadRay * This,
  27834. /* [in] */ int NumberOfRows,
  27835. /* [in] */ int NumberOfColumns,
  27836. /* [in] */ int NumberOfLevels,
  27837. /* [in] */ double DistBetweenRows,
  27838. /* [in] */ double DistBetweenCols,
  27839. /* [in] */ double DistBetweenLevels,
  27840. /* [retval][out] */ VARIANT *pArrayObjs);
  27841. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  27842. IAcadRay * This,
  27843. /* [in] */ VARIANT_BOOL HighlightFlag);
  27844. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  27845. IAcadRay * This,
  27846. /* [retval][out] */ LPDISPATCH *pCopyObj);
  27847. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  27848. IAcadRay * This,
  27849. /* [in] */ VARIANT FromPoint,
  27850. /* [in] */ VARIANT ToPoint);
  27851. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  27852. IAcadRay * This,
  27853. /* [in] */ VARIANT BasePoint,
  27854. /* [in] */ double RotationAngle);
  27855. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  27856. IAcadRay * This,
  27857. /* [in] */ VARIANT Point1,
  27858. /* [in] */ VARIANT Point2,
  27859. /* [in] */ double RotationAngle);
  27860. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  27861. IAcadRay * This,
  27862. /* [in] */ VARIANT Point1,
  27863. /* [in] */ VARIANT Point2,
  27864. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  27865. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  27866. IAcadRay * This,
  27867. /* [in] */ VARIANT point1,
  27868. /* [in] */ VARIANT point2,
  27869. /* [in] */ VARIANT point3,
  27870. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  27871. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  27872. IAcadRay * This,
  27873. /* [in] */ VARIANT BasePoint,
  27874. /* [in] */ double ScaleFactor);
  27875. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  27876. IAcadRay * This,
  27877. /* [in] */ VARIANT TransformationMatrix);
  27878. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  27879. IAcadRay * This);
  27880. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  27881. IAcadRay * This,
  27882. /* [out] */ VARIANT *MinPoint,
  27883. /* [out] */ VARIANT *MaxPoint);
  27884. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  27885. IAcadRay * This,
  27886. /* [in] */ LPDISPATCH IntersectObject,
  27887. /* [in] */ AcExtendOption option,
  27888. /* [retval][out] */ VARIANT *intPoints);
  27889. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  27890. IAcadRay * This,
  27891. /* [retval][out] */ BSTR *plotStyle);
  27892. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  27893. IAcadRay * This,
  27894. /* [in] */ BSTR plotStyle);
  27895. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  27896. IAcadRay * This,
  27897. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  27898. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  27899. IAcadRay * This,
  27900. /* [in] */ ACAD_LWEIGHT lineweight);
  27901. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  27902. IAcadRay * This,
  27903. /* [retval][out] */ BSTR *transparency);
  27904. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  27905. IAcadRay * This,
  27906. /* [in] */ BSTR transparency);
  27907. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  27908. IAcadRay * This,
  27909. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  27910. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  27911. IAcadRay * This,
  27912. /* [retval][out] */ BSTR *Material);
  27913. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  27914. IAcadRay * This,
  27915. /* [in] */ BSTR Material);
  27916. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  27917. IAcadRay * This,
  27918. /* [retval][out] */ BSTR *EntityName);
  27919. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  27920. IAcadRay * This,
  27921. /* [retval][out] */ long *entType);
  27922. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  27923. IAcadRay * This,
  27924. /* [retval][out] */ ACAD_COLOR *Color);
  27925. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  27926. IAcadRay * This,
  27927. /* [in] */ ACAD_COLOR Color);
  27928. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BasePoint )(
  27929. IAcadRay * This,
  27930. /* [retval][out] */ VARIANT *basePoint);
  27931. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BasePoint )(
  27932. IAcadRay * This,
  27933. /* [in] */ VARIANT basePoint);
  27934. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SecondPoint )(
  27935. IAcadRay * This,
  27936. /* [retval][out] */ VARIANT *secondPoint);
  27937. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SecondPoint )(
  27938. IAcadRay * This,
  27939. /* [in] */ VARIANT secondPoint);
  27940. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionVector )(
  27941. IAcadRay * This,
  27942. /* [retval][out] */ VARIANT *dirVector);
  27943. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DirectionVector )(
  27944. IAcadRay * This,
  27945. /* [in] */ VARIANT dirVector);
  27946. END_INTERFACE
  27947. } IAcadRayVtbl;
  27948. interface IAcadRay
  27949. {
  27950. CONST_VTBL struct IAcadRayVtbl *lpVtbl;
  27951. };
  27952. #ifdef COBJMACROS
  27953. #define IAcadRay_QueryInterface(This,riid,ppvObject) \
  27954. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  27955. #define IAcadRay_AddRef(This) \
  27956. ( (This)->lpVtbl -> AddRef(This) )
  27957. #define IAcadRay_Release(This) \
  27958. ( (This)->lpVtbl -> Release(This) )
  27959. #define IAcadRay_GetTypeInfoCount(This,pctinfo) \
  27960. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  27961. #define IAcadRay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27962. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  27963. #define IAcadRay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27964. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  27965. #define IAcadRay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27966. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  27967. #define IAcadRay_get_Handle(This,Handle) \
  27968. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  27969. #define IAcadRay_get_ObjectName(This,ObjectName) \
  27970. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  27971. #define IAcadRay_GetXData(This,AppName,XDataType,XDataValue) \
  27972. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  27973. #define IAcadRay_SetXData(This,XDataType,XDataValue) \
  27974. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  27975. #define IAcadRay_Delete(This) \
  27976. ( (This)->lpVtbl -> Delete(This) )
  27977. #define IAcadRay_get_ObjectID(This,ObjectId) \
  27978. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  27979. #define IAcadRay_get_Application(This,ApplicationObject) \
  27980. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  27981. #define IAcadRay_get_Database(This,pDatabase) \
  27982. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  27983. #define IAcadRay_get_HasExtensionDictionary(This,bHasDictionary) \
  27984. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  27985. #define IAcadRay_GetExtensionDictionary(This,pExtDictionary) \
  27986. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  27987. #define IAcadRay_get_OwnerID(This,OwnerId) \
  27988. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  27989. #define IAcadRay_get_Document(This,pDocument) \
  27990. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  27991. #define IAcadRay_Erase(This) \
  27992. ( (This)->lpVtbl -> Erase(This) )
  27993. #define IAcadRay_get_TrueColor(This,pColor) \
  27994. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  27995. #define IAcadRay_put_TrueColor(This,pColor) \
  27996. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  27997. #define IAcadRay_get_Layer(This,Layer) \
  27998. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  27999. #define IAcadRay_put_Layer(This,Layer) \
  28000. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  28001. #define IAcadRay_get_Linetype(This,Linetype) \
  28002. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  28003. #define IAcadRay_put_Linetype(This,Linetype) \
  28004. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  28005. #define IAcadRay_get_LinetypeScale(This,ltScale) \
  28006. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  28007. #define IAcadRay_put_LinetypeScale(This,ltScale) \
  28008. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  28009. #define IAcadRay_get_Visible(This,bVisible) \
  28010. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  28011. #define IAcadRay_put_Visible(This,bVisible) \
  28012. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  28013. #define IAcadRay_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  28014. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  28015. #define IAcadRay_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  28016. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  28017. #define IAcadRay_Highlight(This,HighlightFlag) \
  28018. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  28019. #define IAcadRay_Copy(This,pCopyObj) \
  28020. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  28021. #define IAcadRay_Move(This,FromPoint,ToPoint) \
  28022. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  28023. #define IAcadRay_Rotate(This,BasePoint,RotationAngle) \
  28024. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  28025. #define IAcadRay_Rotate3D(This,Point1,Point2,RotationAngle) \
  28026. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  28027. #define IAcadRay_Mirror(This,Point1,Point2,pMirrorObj) \
  28028. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  28029. #define IAcadRay_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  28030. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  28031. #define IAcadRay_ScaleEntity(This,BasePoint,ScaleFactor) \
  28032. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  28033. #define IAcadRay_TransformBy(This,TransformationMatrix) \
  28034. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  28035. #define IAcadRay_Update(This) \
  28036. ( (This)->lpVtbl -> Update(This) )
  28037. #define IAcadRay_GetBoundingBox(This,MinPoint,MaxPoint) \
  28038. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  28039. #define IAcadRay_IntersectWith(This,IntersectObject,option,intPoints) \
  28040. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  28041. #define IAcadRay_get_PlotStyleName(This,plotStyle) \
  28042. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  28043. #define IAcadRay_put_PlotStyleName(This,plotStyle) \
  28044. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  28045. #define IAcadRay_get_Lineweight(This,lineweight) \
  28046. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  28047. #define IAcadRay_put_Lineweight(This,lineweight) \
  28048. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  28049. #define IAcadRay_get_EntityTransparency(This,transparency) \
  28050. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  28051. #define IAcadRay_put_EntityTransparency(This,transparency) \
  28052. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  28053. #define IAcadRay_get_Hyperlinks(This,HyperLinks) \
  28054. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  28055. #define IAcadRay_get_Material(This,Material) \
  28056. ( (This)->lpVtbl -> get_Material(This,Material) )
  28057. #define IAcadRay_put_Material(This,Material) \
  28058. ( (This)->lpVtbl -> put_Material(This,Material) )
  28059. #define IAcadRay_get_EntityName(This,EntityName) \
  28060. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  28061. #define IAcadRay_get_EntityType(This,entType) \
  28062. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  28063. #define IAcadRay_get_Color(This,Color) \
  28064. ( (This)->lpVtbl -> get_Color(This,Color) )
  28065. #define IAcadRay_put_Color(This,Color) \
  28066. ( (This)->lpVtbl -> put_Color(This,Color) )
  28067. #define IAcadRay_get_BasePoint(This,basePoint) \
  28068. ( (This)->lpVtbl -> get_BasePoint(This,basePoint) )
  28069. #define IAcadRay_put_BasePoint(This,basePoint) \
  28070. ( (This)->lpVtbl -> put_BasePoint(This,basePoint) )
  28071. #define IAcadRay_get_SecondPoint(This,secondPoint) \
  28072. ( (This)->lpVtbl -> get_SecondPoint(This,secondPoint) )
  28073. #define IAcadRay_put_SecondPoint(This,secondPoint) \
  28074. ( (This)->lpVtbl -> put_SecondPoint(This,secondPoint) )
  28075. #define IAcadRay_get_DirectionVector(This,dirVector) \
  28076. ( (This)->lpVtbl -> get_DirectionVector(This,dirVector) )
  28077. #define IAcadRay_put_DirectionVector(This,dirVector) \
  28078. ( (This)->lpVtbl -> put_DirectionVector(This,dirVector) )
  28079. #endif /* COBJMACROS */
  28080. #endif /* C style interface */
  28081. #endif /* __IAcadRay_INTERFACE_DEFINED__ */
  28082. DEFINE_GUID(CLSID_AcadRay,0x77781838,0xD547,0x4969,0x9D,0x17,0x47,0x66,0x73,0x10,0x86,0x7D);
  28083. #ifdef __cplusplus
  28084. class DECLSPEC_UUID("77781838-D547-4969-9D17-47667310867D")
  28085. AcadRay;
  28086. #endif
  28087. #ifndef __IAcadShape_INTERFACE_DEFINED__
  28088. #define __IAcadShape_INTERFACE_DEFINED__
  28089. /* interface IAcadShape */
  28090. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  28091. DEFINE_GUID(IID_IAcadShape,0xD1546830,0x76B1,0x48D0,0x94,0x45,0x7F,0x82,0xD8,0xB8,0xA0,0xB4);
  28092. #if defined(__cplusplus) && !defined(CINTERFACE)
  28093. MIDL_INTERFACE("D1546830-76B1-48D0-9445-7F82D8B8A0B4")
  28094. IAcadShape : public IAcadEntity
  28095. {
  28096. public:
  28097. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  28098. /* [retval][out] */ VARIANT *insPoint) = 0;
  28099. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  28100. /* [in] */ VARIANT insPoint) = 0;
  28101. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  28102. /* [retval][out] */ BSTR *bstrName) = 0;
  28103. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  28104. /* [in] */ BSTR bstrName) = 0;
  28105. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  28106. /* [retval][out] */ double *height) = 0;
  28107. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  28108. /* [in] */ double height) = 0;
  28109. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  28110. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  28111. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  28112. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  28113. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  28114. /* [retval][out] */ ACAD_NOUNITS *scalFactor) = 0;
  28115. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  28116. /* [in] */ ACAD_NOUNITS scalFactor) = 0;
  28117. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
  28118. /* [retval][out] */ ACAD_ANGLE *obliAngle) = 0;
  28119. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
  28120. /* [in] */ ACAD_ANGLE obliAngle) = 0;
  28121. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  28122. /* [retval][out] */ VARIANT *normal) = 0;
  28123. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  28124. /* [in] */ VARIANT normal) = 0;
  28125. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  28126. /* [retval][out] */ double *thickness) = 0;
  28127. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  28128. /* [in] */ double thickness) = 0;
  28129. };
  28130. #else /* C style interface */
  28131. typedef struct IAcadShapeVtbl
  28132. {
  28133. BEGIN_INTERFACE
  28134. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28135. IAcadShape * This,
  28136. /* [in] */ REFIID riid,
  28137. /* [annotation][iid_is][out] */
  28138. _COM_Outptr_ void **ppvObject);
  28139. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28140. IAcadShape * This);
  28141. ULONG ( STDMETHODCALLTYPE *Release )(
  28142. IAcadShape * This);
  28143. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28144. IAcadShape * This,
  28145. /* [out] */ UINT *pctinfo);
  28146. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28147. IAcadShape * This,
  28148. /* [in] */ UINT iTInfo,
  28149. /* [in] */ LCID lcid,
  28150. /* [out] */ ITypeInfo **ppTInfo);
  28151. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28152. IAcadShape * This,
  28153. /* [in] */ REFIID riid,
  28154. /* [size_is][in] */ LPOLESTR *rgszNames,
  28155. /* [range][in] */ UINT cNames,
  28156. /* [in] */ LCID lcid,
  28157. /* [size_is][out] */ DISPID *rgDispId);
  28158. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28159. IAcadShape * This,
  28160. /* [annotation][in] */
  28161. _In_ DISPID dispIdMember,
  28162. /* [annotation][in] */
  28163. _In_ REFIID riid,
  28164. /* [annotation][in] */
  28165. _In_ LCID lcid,
  28166. /* [annotation][in] */
  28167. _In_ WORD wFlags,
  28168. /* [annotation][out][in] */
  28169. _In_ DISPPARAMS *pDispParams,
  28170. /* [annotation][out] */
  28171. _Out_opt_ VARIANT *pVarResult,
  28172. /* [annotation][out] */
  28173. _Out_opt_ EXCEPINFO *pExcepInfo,
  28174. /* [annotation][out] */
  28175. _Out_opt_ UINT *puArgErr);
  28176. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  28177. IAcadShape * This,
  28178. /* [retval][out] */ BSTR *Handle);
  28179. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  28180. IAcadShape * This,
  28181. /* [retval][out] */ BSTR *ObjectName);
  28182. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  28183. IAcadShape * This,
  28184. /* [in] */ BSTR AppName,
  28185. /* [out] */ VARIANT *XDataType,
  28186. /* [out] */ VARIANT *XDataValue);
  28187. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  28188. IAcadShape * This,
  28189. /* [in] */ VARIANT XDataType,
  28190. /* [in] */ VARIANT XDataValue);
  28191. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  28192. IAcadShape * This);
  28193. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  28194. IAcadShape * This,
  28195. /* [retval][out] */ LONG_PTR *ObjectId);
  28196. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  28197. IAcadShape * This,
  28198. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  28199. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  28200. IAcadShape * This,
  28201. /* [retval][out] */ IAcadDatabase **pDatabase);
  28202. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  28203. IAcadShape * This,
  28204. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  28205. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  28206. IAcadShape * This,
  28207. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  28208. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  28209. IAcadShape * This,
  28210. /* [retval][out] */ LONG_PTR *OwnerId);
  28211. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  28212. IAcadShape * This,
  28213. /* [retval][out] */ LPDISPATCH *pDocument);
  28214. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  28215. IAcadShape * This);
  28216. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  28217. IAcadShape * This,
  28218. /* [retval][out] */ IAcadAcCmColor **pColor);
  28219. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  28220. IAcadShape * This,
  28221. /* [in] */ IAcadAcCmColor *pColor);
  28222. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  28223. IAcadShape * This,
  28224. /* [retval][out] */ BSTR *Layer);
  28225. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  28226. IAcadShape * This,
  28227. /* [in] */ BSTR Layer);
  28228. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  28229. IAcadShape * This,
  28230. /* [retval][out] */ BSTR *Linetype);
  28231. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  28232. IAcadShape * This,
  28233. /* [in] */ BSTR Linetype);
  28234. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  28235. IAcadShape * This,
  28236. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  28237. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  28238. IAcadShape * This,
  28239. /* [in] */ ACAD_NOUNITS ltScale);
  28240. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  28241. IAcadShape * This,
  28242. /* [retval][out] */ VARIANT_BOOL *bVisible);
  28243. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  28244. IAcadShape * This,
  28245. /* [in] */ VARIANT_BOOL bVisible);
  28246. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  28247. IAcadShape * This,
  28248. /* [in] */ int NumberOfObjects,
  28249. /* [in] */ double AngleToFill,
  28250. /* [in] */ VARIANT CenterPoint,
  28251. /* [retval][out] */ VARIANT *pArrayObjs);
  28252. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  28253. IAcadShape * This,
  28254. /* [in] */ int NumberOfRows,
  28255. /* [in] */ int NumberOfColumns,
  28256. /* [in] */ int NumberOfLevels,
  28257. /* [in] */ double DistBetweenRows,
  28258. /* [in] */ double DistBetweenCols,
  28259. /* [in] */ double DistBetweenLevels,
  28260. /* [retval][out] */ VARIANT *pArrayObjs);
  28261. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  28262. IAcadShape * This,
  28263. /* [in] */ VARIANT_BOOL HighlightFlag);
  28264. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  28265. IAcadShape * This,
  28266. /* [retval][out] */ LPDISPATCH *pCopyObj);
  28267. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  28268. IAcadShape * This,
  28269. /* [in] */ VARIANT FromPoint,
  28270. /* [in] */ VARIANT ToPoint);
  28271. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  28272. IAcadShape * This,
  28273. /* [in] */ VARIANT BasePoint,
  28274. /* [in] */ double RotationAngle);
  28275. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  28276. IAcadShape * This,
  28277. /* [in] */ VARIANT Point1,
  28278. /* [in] */ VARIANT Point2,
  28279. /* [in] */ double RotationAngle);
  28280. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  28281. IAcadShape * This,
  28282. /* [in] */ VARIANT Point1,
  28283. /* [in] */ VARIANT Point2,
  28284. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  28285. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  28286. IAcadShape * This,
  28287. /* [in] */ VARIANT point1,
  28288. /* [in] */ VARIANT point2,
  28289. /* [in] */ VARIANT point3,
  28290. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  28291. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  28292. IAcadShape * This,
  28293. /* [in] */ VARIANT BasePoint,
  28294. /* [in] */ double ScaleFactor);
  28295. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  28296. IAcadShape * This,
  28297. /* [in] */ VARIANT TransformationMatrix);
  28298. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  28299. IAcadShape * This);
  28300. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  28301. IAcadShape * This,
  28302. /* [out] */ VARIANT *MinPoint,
  28303. /* [out] */ VARIANT *MaxPoint);
  28304. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  28305. IAcadShape * This,
  28306. /* [in] */ LPDISPATCH IntersectObject,
  28307. /* [in] */ AcExtendOption option,
  28308. /* [retval][out] */ VARIANT *intPoints);
  28309. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  28310. IAcadShape * This,
  28311. /* [retval][out] */ BSTR *plotStyle);
  28312. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  28313. IAcadShape * This,
  28314. /* [in] */ BSTR plotStyle);
  28315. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  28316. IAcadShape * This,
  28317. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  28318. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  28319. IAcadShape * This,
  28320. /* [in] */ ACAD_LWEIGHT lineweight);
  28321. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  28322. IAcadShape * This,
  28323. /* [retval][out] */ BSTR *transparency);
  28324. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  28325. IAcadShape * This,
  28326. /* [in] */ BSTR transparency);
  28327. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  28328. IAcadShape * This,
  28329. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  28330. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  28331. IAcadShape * This,
  28332. /* [retval][out] */ BSTR *Material);
  28333. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  28334. IAcadShape * This,
  28335. /* [in] */ BSTR Material);
  28336. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  28337. IAcadShape * This,
  28338. /* [retval][out] */ BSTR *EntityName);
  28339. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  28340. IAcadShape * This,
  28341. /* [retval][out] */ long *entType);
  28342. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  28343. IAcadShape * This,
  28344. /* [retval][out] */ ACAD_COLOR *Color);
  28345. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  28346. IAcadShape * This,
  28347. /* [in] */ ACAD_COLOR Color);
  28348. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  28349. IAcadShape * This,
  28350. /* [retval][out] */ VARIANT *insPoint);
  28351. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  28352. IAcadShape * This,
  28353. /* [in] */ VARIANT insPoint);
  28354. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  28355. IAcadShape * This,
  28356. /* [retval][out] */ BSTR *bstrName);
  28357. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  28358. IAcadShape * This,
  28359. /* [in] */ BSTR bstrName);
  28360. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  28361. IAcadShape * This,
  28362. /* [retval][out] */ double *height);
  28363. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  28364. IAcadShape * This,
  28365. /* [in] */ double height);
  28366. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  28367. IAcadShape * This,
  28368. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  28369. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  28370. IAcadShape * This,
  28371. /* [in] */ ACAD_ANGLE rotAngle);
  28372. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  28373. IAcadShape * This,
  28374. /* [retval][out] */ ACAD_NOUNITS *scalFactor);
  28375. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  28376. IAcadShape * This,
  28377. /* [in] */ ACAD_NOUNITS scalFactor);
  28378. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObliqueAngle )(
  28379. IAcadShape * This,
  28380. /* [retval][out] */ ACAD_ANGLE *obliAngle);
  28381. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObliqueAngle )(
  28382. IAcadShape * This,
  28383. /* [in] */ ACAD_ANGLE obliAngle);
  28384. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  28385. IAcadShape * This,
  28386. /* [retval][out] */ VARIANT *normal);
  28387. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  28388. IAcadShape * This,
  28389. /* [in] */ VARIANT normal);
  28390. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  28391. IAcadShape * This,
  28392. /* [retval][out] */ double *thickness);
  28393. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  28394. IAcadShape * This,
  28395. /* [in] */ double thickness);
  28396. END_INTERFACE
  28397. } IAcadShapeVtbl;
  28398. interface IAcadShape
  28399. {
  28400. CONST_VTBL struct IAcadShapeVtbl *lpVtbl;
  28401. };
  28402. #ifdef COBJMACROS
  28403. #define IAcadShape_QueryInterface(This,riid,ppvObject) \
  28404. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  28405. #define IAcadShape_AddRef(This) \
  28406. ( (This)->lpVtbl -> AddRef(This) )
  28407. #define IAcadShape_Release(This) \
  28408. ( (This)->lpVtbl -> Release(This) )
  28409. #define IAcadShape_GetTypeInfoCount(This,pctinfo) \
  28410. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  28411. #define IAcadShape_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28412. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  28413. #define IAcadShape_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28414. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  28415. #define IAcadShape_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28416. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  28417. #define IAcadShape_get_Handle(This,Handle) \
  28418. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  28419. #define IAcadShape_get_ObjectName(This,ObjectName) \
  28420. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  28421. #define IAcadShape_GetXData(This,AppName,XDataType,XDataValue) \
  28422. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  28423. #define IAcadShape_SetXData(This,XDataType,XDataValue) \
  28424. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  28425. #define IAcadShape_Delete(This) \
  28426. ( (This)->lpVtbl -> Delete(This) )
  28427. #define IAcadShape_get_ObjectID(This,ObjectId) \
  28428. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  28429. #define IAcadShape_get_Application(This,ApplicationObject) \
  28430. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  28431. #define IAcadShape_get_Database(This,pDatabase) \
  28432. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  28433. #define IAcadShape_get_HasExtensionDictionary(This,bHasDictionary) \
  28434. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  28435. #define IAcadShape_GetExtensionDictionary(This,pExtDictionary) \
  28436. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  28437. #define IAcadShape_get_OwnerID(This,OwnerId) \
  28438. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  28439. #define IAcadShape_get_Document(This,pDocument) \
  28440. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  28441. #define IAcadShape_Erase(This) \
  28442. ( (This)->lpVtbl -> Erase(This) )
  28443. #define IAcadShape_get_TrueColor(This,pColor) \
  28444. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  28445. #define IAcadShape_put_TrueColor(This,pColor) \
  28446. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  28447. #define IAcadShape_get_Layer(This,Layer) \
  28448. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  28449. #define IAcadShape_put_Layer(This,Layer) \
  28450. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  28451. #define IAcadShape_get_Linetype(This,Linetype) \
  28452. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  28453. #define IAcadShape_put_Linetype(This,Linetype) \
  28454. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  28455. #define IAcadShape_get_LinetypeScale(This,ltScale) \
  28456. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  28457. #define IAcadShape_put_LinetypeScale(This,ltScale) \
  28458. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  28459. #define IAcadShape_get_Visible(This,bVisible) \
  28460. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  28461. #define IAcadShape_put_Visible(This,bVisible) \
  28462. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  28463. #define IAcadShape_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  28464. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  28465. #define IAcadShape_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  28466. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  28467. #define IAcadShape_Highlight(This,HighlightFlag) \
  28468. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  28469. #define IAcadShape_Copy(This,pCopyObj) \
  28470. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  28471. #define IAcadShape_Move(This,FromPoint,ToPoint) \
  28472. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  28473. #define IAcadShape_Rotate(This,BasePoint,RotationAngle) \
  28474. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  28475. #define IAcadShape_Rotate3D(This,Point1,Point2,RotationAngle) \
  28476. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  28477. #define IAcadShape_Mirror(This,Point1,Point2,pMirrorObj) \
  28478. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  28479. #define IAcadShape_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  28480. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  28481. #define IAcadShape_ScaleEntity(This,BasePoint,ScaleFactor) \
  28482. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  28483. #define IAcadShape_TransformBy(This,TransformationMatrix) \
  28484. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  28485. #define IAcadShape_Update(This) \
  28486. ( (This)->lpVtbl -> Update(This) )
  28487. #define IAcadShape_GetBoundingBox(This,MinPoint,MaxPoint) \
  28488. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  28489. #define IAcadShape_IntersectWith(This,IntersectObject,option,intPoints) \
  28490. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  28491. #define IAcadShape_get_PlotStyleName(This,plotStyle) \
  28492. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  28493. #define IAcadShape_put_PlotStyleName(This,plotStyle) \
  28494. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  28495. #define IAcadShape_get_Lineweight(This,lineweight) \
  28496. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  28497. #define IAcadShape_put_Lineweight(This,lineweight) \
  28498. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  28499. #define IAcadShape_get_EntityTransparency(This,transparency) \
  28500. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  28501. #define IAcadShape_put_EntityTransparency(This,transparency) \
  28502. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  28503. #define IAcadShape_get_Hyperlinks(This,HyperLinks) \
  28504. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  28505. #define IAcadShape_get_Material(This,Material) \
  28506. ( (This)->lpVtbl -> get_Material(This,Material) )
  28507. #define IAcadShape_put_Material(This,Material) \
  28508. ( (This)->lpVtbl -> put_Material(This,Material) )
  28509. #define IAcadShape_get_EntityName(This,EntityName) \
  28510. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  28511. #define IAcadShape_get_EntityType(This,entType) \
  28512. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  28513. #define IAcadShape_get_Color(This,Color) \
  28514. ( (This)->lpVtbl -> get_Color(This,Color) )
  28515. #define IAcadShape_put_Color(This,Color) \
  28516. ( (This)->lpVtbl -> put_Color(This,Color) )
  28517. #define IAcadShape_get_InsertionPoint(This,insPoint) \
  28518. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  28519. #define IAcadShape_put_InsertionPoint(This,insPoint) \
  28520. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  28521. #define IAcadShape_get_Name(This,bstrName) \
  28522. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  28523. #define IAcadShape_put_Name(This,bstrName) \
  28524. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  28525. #define IAcadShape_get_Height(This,height) \
  28526. ( (This)->lpVtbl -> get_Height(This,height) )
  28527. #define IAcadShape_put_Height(This,height) \
  28528. ( (This)->lpVtbl -> put_Height(This,height) )
  28529. #define IAcadShape_get_Rotation(This,rotAngle) \
  28530. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  28531. #define IAcadShape_put_Rotation(This,rotAngle) \
  28532. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  28533. #define IAcadShape_get_ScaleFactor(This,scalFactor) \
  28534. ( (This)->lpVtbl -> get_ScaleFactor(This,scalFactor) )
  28535. #define IAcadShape_put_ScaleFactor(This,scalFactor) \
  28536. ( (This)->lpVtbl -> put_ScaleFactor(This,scalFactor) )
  28537. #define IAcadShape_get_ObliqueAngle(This,obliAngle) \
  28538. ( (This)->lpVtbl -> get_ObliqueAngle(This,obliAngle) )
  28539. #define IAcadShape_put_ObliqueAngle(This,obliAngle) \
  28540. ( (This)->lpVtbl -> put_ObliqueAngle(This,obliAngle) )
  28541. #define IAcadShape_get_Normal(This,normal) \
  28542. ( (This)->lpVtbl -> get_Normal(This,normal) )
  28543. #define IAcadShape_put_Normal(This,normal) \
  28544. ( (This)->lpVtbl -> put_Normal(This,normal) )
  28545. #define IAcadShape_get_Thickness(This,thickness) \
  28546. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  28547. #define IAcadShape_put_Thickness(This,thickness) \
  28548. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  28549. #endif /* COBJMACROS */
  28550. #endif /* C style interface */
  28551. #endif /* __IAcadShape_INTERFACE_DEFINED__ */
  28552. DEFINE_GUID(CLSID_AcadShape,0x371C502F,0x8ECC,0x408E,0x9D,0xE6,0xC7,0xC2,0x27,0x61,0x0B,0xFC);
  28553. #ifdef __cplusplus
  28554. class DECLSPEC_UUID("371C502F-8ECC-408E-9DE6-C7C227610BFC")
  28555. AcadShape;
  28556. #endif
  28557. #ifndef __IAcadSolid_INTERFACE_DEFINED__
  28558. #define __IAcadSolid_INTERFACE_DEFINED__
  28559. /* interface IAcadSolid */
  28560. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  28561. DEFINE_GUID(IID_IAcadSolid,0x4BD00892,0x377D,0x46E5,0xA7,0x50,0x02,0x80,0xC3,0xDF,0x4E,0x76);
  28562. #if defined(__cplusplus) && !defined(CINTERFACE)
  28563. MIDL_INTERFACE("4BD00892-377D-46E5-A750-0280C3DF4E76")
  28564. IAcadSolid : public IAcadEntity
  28565. {
  28566. public:
  28567. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  28568. /* [retval][out] */ VARIANT *corners) = 0;
  28569. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  28570. /* [in] */ VARIANT corners) = 0;
  28571. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  28572. /* [retval][out] */ VARIANT *normal) = 0;
  28573. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  28574. /* [in] */ VARIANT normal) = 0;
  28575. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  28576. /* [retval][out] */ double *thickness) = 0;
  28577. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  28578. /* [in] */ double thickness) = 0;
  28579. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  28580. /* [in] */ int Index,
  28581. /* [retval][out] */ VARIANT *pVal) = 0;
  28582. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  28583. /* [in] */ int Index,
  28584. /* [in] */ VARIANT newVal) = 0;
  28585. };
  28586. #else /* C style interface */
  28587. typedef struct IAcadSolidVtbl
  28588. {
  28589. BEGIN_INTERFACE
  28590. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28591. IAcadSolid * This,
  28592. /* [in] */ REFIID riid,
  28593. /* [annotation][iid_is][out] */
  28594. _COM_Outptr_ void **ppvObject);
  28595. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28596. IAcadSolid * This);
  28597. ULONG ( STDMETHODCALLTYPE *Release )(
  28598. IAcadSolid * This);
  28599. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28600. IAcadSolid * This,
  28601. /* [out] */ UINT *pctinfo);
  28602. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28603. IAcadSolid * This,
  28604. /* [in] */ UINT iTInfo,
  28605. /* [in] */ LCID lcid,
  28606. /* [out] */ ITypeInfo **ppTInfo);
  28607. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28608. IAcadSolid * This,
  28609. /* [in] */ REFIID riid,
  28610. /* [size_is][in] */ LPOLESTR *rgszNames,
  28611. /* [range][in] */ UINT cNames,
  28612. /* [in] */ LCID lcid,
  28613. /* [size_is][out] */ DISPID *rgDispId);
  28614. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28615. IAcadSolid * This,
  28616. /* [annotation][in] */
  28617. _In_ DISPID dispIdMember,
  28618. /* [annotation][in] */
  28619. _In_ REFIID riid,
  28620. /* [annotation][in] */
  28621. _In_ LCID lcid,
  28622. /* [annotation][in] */
  28623. _In_ WORD wFlags,
  28624. /* [annotation][out][in] */
  28625. _In_ DISPPARAMS *pDispParams,
  28626. /* [annotation][out] */
  28627. _Out_opt_ VARIANT *pVarResult,
  28628. /* [annotation][out] */
  28629. _Out_opt_ EXCEPINFO *pExcepInfo,
  28630. /* [annotation][out] */
  28631. _Out_opt_ UINT *puArgErr);
  28632. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  28633. IAcadSolid * This,
  28634. /* [retval][out] */ BSTR *Handle);
  28635. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  28636. IAcadSolid * This,
  28637. /* [retval][out] */ BSTR *ObjectName);
  28638. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  28639. IAcadSolid * This,
  28640. /* [in] */ BSTR AppName,
  28641. /* [out] */ VARIANT *XDataType,
  28642. /* [out] */ VARIANT *XDataValue);
  28643. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  28644. IAcadSolid * This,
  28645. /* [in] */ VARIANT XDataType,
  28646. /* [in] */ VARIANT XDataValue);
  28647. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  28648. IAcadSolid * This);
  28649. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  28650. IAcadSolid * This,
  28651. /* [retval][out] */ LONG_PTR *ObjectId);
  28652. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  28653. IAcadSolid * This,
  28654. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  28655. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  28656. IAcadSolid * This,
  28657. /* [retval][out] */ IAcadDatabase **pDatabase);
  28658. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  28659. IAcadSolid * This,
  28660. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  28661. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  28662. IAcadSolid * This,
  28663. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  28664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  28665. IAcadSolid * This,
  28666. /* [retval][out] */ LONG_PTR *OwnerId);
  28667. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  28668. IAcadSolid * This,
  28669. /* [retval][out] */ LPDISPATCH *pDocument);
  28670. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  28671. IAcadSolid * This);
  28672. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  28673. IAcadSolid * This,
  28674. /* [retval][out] */ IAcadAcCmColor **pColor);
  28675. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  28676. IAcadSolid * This,
  28677. /* [in] */ IAcadAcCmColor *pColor);
  28678. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  28679. IAcadSolid * This,
  28680. /* [retval][out] */ BSTR *Layer);
  28681. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  28682. IAcadSolid * This,
  28683. /* [in] */ BSTR Layer);
  28684. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  28685. IAcadSolid * This,
  28686. /* [retval][out] */ BSTR *Linetype);
  28687. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  28688. IAcadSolid * This,
  28689. /* [in] */ BSTR Linetype);
  28690. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  28691. IAcadSolid * This,
  28692. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  28693. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  28694. IAcadSolid * This,
  28695. /* [in] */ ACAD_NOUNITS ltScale);
  28696. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  28697. IAcadSolid * This,
  28698. /* [retval][out] */ VARIANT_BOOL *bVisible);
  28699. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  28700. IAcadSolid * This,
  28701. /* [in] */ VARIANT_BOOL bVisible);
  28702. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  28703. IAcadSolid * This,
  28704. /* [in] */ int NumberOfObjects,
  28705. /* [in] */ double AngleToFill,
  28706. /* [in] */ VARIANT CenterPoint,
  28707. /* [retval][out] */ VARIANT *pArrayObjs);
  28708. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  28709. IAcadSolid * This,
  28710. /* [in] */ int NumberOfRows,
  28711. /* [in] */ int NumberOfColumns,
  28712. /* [in] */ int NumberOfLevels,
  28713. /* [in] */ double DistBetweenRows,
  28714. /* [in] */ double DistBetweenCols,
  28715. /* [in] */ double DistBetweenLevels,
  28716. /* [retval][out] */ VARIANT *pArrayObjs);
  28717. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  28718. IAcadSolid * This,
  28719. /* [in] */ VARIANT_BOOL HighlightFlag);
  28720. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  28721. IAcadSolid * This,
  28722. /* [retval][out] */ LPDISPATCH *pCopyObj);
  28723. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  28724. IAcadSolid * This,
  28725. /* [in] */ VARIANT FromPoint,
  28726. /* [in] */ VARIANT ToPoint);
  28727. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  28728. IAcadSolid * This,
  28729. /* [in] */ VARIANT BasePoint,
  28730. /* [in] */ double RotationAngle);
  28731. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  28732. IAcadSolid * This,
  28733. /* [in] */ VARIANT Point1,
  28734. /* [in] */ VARIANT Point2,
  28735. /* [in] */ double RotationAngle);
  28736. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  28737. IAcadSolid * This,
  28738. /* [in] */ VARIANT Point1,
  28739. /* [in] */ VARIANT Point2,
  28740. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  28741. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  28742. IAcadSolid * This,
  28743. /* [in] */ VARIANT point1,
  28744. /* [in] */ VARIANT point2,
  28745. /* [in] */ VARIANT point3,
  28746. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  28747. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  28748. IAcadSolid * This,
  28749. /* [in] */ VARIANT BasePoint,
  28750. /* [in] */ double ScaleFactor);
  28751. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  28752. IAcadSolid * This,
  28753. /* [in] */ VARIANT TransformationMatrix);
  28754. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  28755. IAcadSolid * This);
  28756. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  28757. IAcadSolid * This,
  28758. /* [out] */ VARIANT *MinPoint,
  28759. /* [out] */ VARIANT *MaxPoint);
  28760. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  28761. IAcadSolid * This,
  28762. /* [in] */ LPDISPATCH IntersectObject,
  28763. /* [in] */ AcExtendOption option,
  28764. /* [retval][out] */ VARIANT *intPoints);
  28765. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  28766. IAcadSolid * This,
  28767. /* [retval][out] */ BSTR *plotStyle);
  28768. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  28769. IAcadSolid * This,
  28770. /* [in] */ BSTR plotStyle);
  28771. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  28772. IAcadSolid * This,
  28773. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  28774. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  28775. IAcadSolid * This,
  28776. /* [in] */ ACAD_LWEIGHT lineweight);
  28777. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  28778. IAcadSolid * This,
  28779. /* [retval][out] */ BSTR *transparency);
  28780. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  28781. IAcadSolid * This,
  28782. /* [in] */ BSTR transparency);
  28783. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  28784. IAcadSolid * This,
  28785. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  28786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  28787. IAcadSolid * This,
  28788. /* [retval][out] */ BSTR *Material);
  28789. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  28790. IAcadSolid * This,
  28791. /* [in] */ BSTR Material);
  28792. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  28793. IAcadSolid * This,
  28794. /* [retval][out] */ BSTR *EntityName);
  28795. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  28796. IAcadSolid * This,
  28797. /* [retval][out] */ long *entType);
  28798. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  28799. IAcadSolid * This,
  28800. /* [retval][out] */ ACAD_COLOR *Color);
  28801. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  28802. IAcadSolid * This,
  28803. /* [in] */ ACAD_COLOR Color);
  28804. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  28805. IAcadSolid * This,
  28806. /* [retval][out] */ VARIANT *corners);
  28807. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  28808. IAcadSolid * This,
  28809. /* [in] */ VARIANT corners);
  28810. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  28811. IAcadSolid * This,
  28812. /* [retval][out] */ VARIANT *normal);
  28813. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  28814. IAcadSolid * This,
  28815. /* [in] */ VARIANT normal);
  28816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  28817. IAcadSolid * This,
  28818. /* [retval][out] */ double *thickness);
  28819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  28820. IAcadSolid * This,
  28821. /* [in] */ double thickness);
  28822. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  28823. IAcadSolid * This,
  28824. /* [in] */ int Index,
  28825. /* [retval][out] */ VARIANT *pVal);
  28826. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  28827. IAcadSolid * This,
  28828. /* [in] */ int Index,
  28829. /* [in] */ VARIANT newVal);
  28830. END_INTERFACE
  28831. } IAcadSolidVtbl;
  28832. interface IAcadSolid
  28833. {
  28834. CONST_VTBL struct IAcadSolidVtbl *lpVtbl;
  28835. };
  28836. #ifdef COBJMACROS
  28837. #define IAcadSolid_QueryInterface(This,riid,ppvObject) \
  28838. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  28839. #define IAcadSolid_AddRef(This) \
  28840. ( (This)->lpVtbl -> AddRef(This) )
  28841. #define IAcadSolid_Release(This) \
  28842. ( (This)->lpVtbl -> Release(This) )
  28843. #define IAcadSolid_GetTypeInfoCount(This,pctinfo) \
  28844. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  28845. #define IAcadSolid_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28846. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  28847. #define IAcadSolid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28848. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  28849. #define IAcadSolid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28850. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  28851. #define IAcadSolid_get_Handle(This,Handle) \
  28852. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  28853. #define IAcadSolid_get_ObjectName(This,ObjectName) \
  28854. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  28855. #define IAcadSolid_GetXData(This,AppName,XDataType,XDataValue) \
  28856. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  28857. #define IAcadSolid_SetXData(This,XDataType,XDataValue) \
  28858. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  28859. #define IAcadSolid_Delete(This) \
  28860. ( (This)->lpVtbl -> Delete(This) )
  28861. #define IAcadSolid_get_ObjectID(This,ObjectId) \
  28862. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  28863. #define IAcadSolid_get_Application(This,ApplicationObject) \
  28864. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  28865. #define IAcadSolid_get_Database(This,pDatabase) \
  28866. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  28867. #define IAcadSolid_get_HasExtensionDictionary(This,bHasDictionary) \
  28868. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  28869. #define IAcadSolid_GetExtensionDictionary(This,pExtDictionary) \
  28870. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  28871. #define IAcadSolid_get_OwnerID(This,OwnerId) \
  28872. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  28873. #define IAcadSolid_get_Document(This,pDocument) \
  28874. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  28875. #define IAcadSolid_Erase(This) \
  28876. ( (This)->lpVtbl -> Erase(This) )
  28877. #define IAcadSolid_get_TrueColor(This,pColor) \
  28878. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  28879. #define IAcadSolid_put_TrueColor(This,pColor) \
  28880. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  28881. #define IAcadSolid_get_Layer(This,Layer) \
  28882. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  28883. #define IAcadSolid_put_Layer(This,Layer) \
  28884. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  28885. #define IAcadSolid_get_Linetype(This,Linetype) \
  28886. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  28887. #define IAcadSolid_put_Linetype(This,Linetype) \
  28888. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  28889. #define IAcadSolid_get_LinetypeScale(This,ltScale) \
  28890. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  28891. #define IAcadSolid_put_LinetypeScale(This,ltScale) \
  28892. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  28893. #define IAcadSolid_get_Visible(This,bVisible) \
  28894. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  28895. #define IAcadSolid_put_Visible(This,bVisible) \
  28896. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  28897. #define IAcadSolid_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  28898. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  28899. #define IAcadSolid_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  28900. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  28901. #define IAcadSolid_Highlight(This,HighlightFlag) \
  28902. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  28903. #define IAcadSolid_Copy(This,pCopyObj) \
  28904. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  28905. #define IAcadSolid_Move(This,FromPoint,ToPoint) \
  28906. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  28907. #define IAcadSolid_Rotate(This,BasePoint,RotationAngle) \
  28908. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  28909. #define IAcadSolid_Rotate3D(This,Point1,Point2,RotationAngle) \
  28910. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  28911. #define IAcadSolid_Mirror(This,Point1,Point2,pMirrorObj) \
  28912. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  28913. #define IAcadSolid_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  28914. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  28915. #define IAcadSolid_ScaleEntity(This,BasePoint,ScaleFactor) \
  28916. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  28917. #define IAcadSolid_TransformBy(This,TransformationMatrix) \
  28918. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  28919. #define IAcadSolid_Update(This) \
  28920. ( (This)->lpVtbl -> Update(This) )
  28921. #define IAcadSolid_GetBoundingBox(This,MinPoint,MaxPoint) \
  28922. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  28923. #define IAcadSolid_IntersectWith(This,IntersectObject,option,intPoints) \
  28924. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  28925. #define IAcadSolid_get_PlotStyleName(This,plotStyle) \
  28926. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  28927. #define IAcadSolid_put_PlotStyleName(This,plotStyle) \
  28928. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  28929. #define IAcadSolid_get_Lineweight(This,lineweight) \
  28930. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  28931. #define IAcadSolid_put_Lineweight(This,lineweight) \
  28932. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  28933. #define IAcadSolid_get_EntityTransparency(This,transparency) \
  28934. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  28935. #define IAcadSolid_put_EntityTransparency(This,transparency) \
  28936. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  28937. #define IAcadSolid_get_Hyperlinks(This,HyperLinks) \
  28938. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  28939. #define IAcadSolid_get_Material(This,Material) \
  28940. ( (This)->lpVtbl -> get_Material(This,Material) )
  28941. #define IAcadSolid_put_Material(This,Material) \
  28942. ( (This)->lpVtbl -> put_Material(This,Material) )
  28943. #define IAcadSolid_get_EntityName(This,EntityName) \
  28944. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  28945. #define IAcadSolid_get_EntityType(This,entType) \
  28946. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  28947. #define IAcadSolid_get_Color(This,Color) \
  28948. ( (This)->lpVtbl -> get_Color(This,Color) )
  28949. #define IAcadSolid_put_Color(This,Color) \
  28950. ( (This)->lpVtbl -> put_Color(This,Color) )
  28951. #define IAcadSolid_get_Coordinates(This,corners) \
  28952. ( (This)->lpVtbl -> get_Coordinates(This,corners) )
  28953. #define IAcadSolid_put_Coordinates(This,corners) \
  28954. ( (This)->lpVtbl -> put_Coordinates(This,corners) )
  28955. #define IAcadSolid_get_Normal(This,normal) \
  28956. ( (This)->lpVtbl -> get_Normal(This,normal) )
  28957. #define IAcadSolid_put_Normal(This,normal) \
  28958. ( (This)->lpVtbl -> put_Normal(This,normal) )
  28959. #define IAcadSolid_get_Thickness(This,thickness) \
  28960. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  28961. #define IAcadSolid_put_Thickness(This,thickness) \
  28962. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  28963. #define IAcadSolid_get_Coordinate(This,Index,pVal) \
  28964. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  28965. #define IAcadSolid_put_Coordinate(This,Index,newVal) \
  28966. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  28967. #endif /* COBJMACROS */
  28968. #endif /* C style interface */
  28969. #endif /* __IAcadSolid_INTERFACE_DEFINED__ */
  28970. DEFINE_GUID(CLSID_AcadSolid,0xE8355A27,0xA9B1,0x410C,0xB8,0xE9,0x63,0xF0,0x24,0x70,0x81,0x0E);
  28971. #ifdef __cplusplus
  28972. class DECLSPEC_UUID("E8355A27-A9B1-410C-B8E9-63F02470810E")
  28973. AcadSolid;
  28974. #endif
  28975. #ifndef __IAcadSpline_INTERFACE_DEFINED__
  28976. #define __IAcadSpline_INTERFACE_DEFINED__
  28977. /* interface IAcadSpline */
  28978. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  28979. DEFINE_GUID(IID_IAcadSpline,0x57B5E6AF,0xAB96,0x4CF8,0xBE,0x79,0x1A,0x13,0xA2,0xF1,0xC4,0x9F);
  28980. #if defined(__cplusplus) && !defined(CINTERFACE)
  28981. MIDL_INTERFACE("57B5E6AF-AB96-4CF8-BE79-1A13A2F1C49F")
  28982. IAcadSpline : public IAcadEntity
  28983. {
  28984. public:
  28985. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfControlPoints(
  28986. /* [retval][out] */ long *numCtrlPoints) = 0;
  28987. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ControlPoints(
  28988. /* [retval][out] */ VARIANT *controlPoint) = 0;
  28989. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ControlPoints(
  28990. /* [in] */ VARIANT controlPoint) = 0;
  28991. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfFitPoints(
  28992. /* [retval][out] */ long *numFitPoints) = 0;
  28993. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FitPoints(
  28994. /* [retval][out] */ VARIANT *fitPoint) = 0;
  28995. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FitPoints(
  28996. /* [in] */ VARIANT fitPoint) = 0;
  28997. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Degree(
  28998. /* [retval][out] */ long *degree) = 0;
  28999. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
  29000. /* [retval][out] */ VARIANT_BOOL *fClose) = 0;
  29001. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPlanar(
  29002. /* [retval][out] */ VARIANT_BOOL *fPlanar) = 0;
  29003. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsRational(
  29004. /* [retval][out] */ VARIANT_BOOL *fRational) = 0;
  29005. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPeriodic(
  29006. /* [retval][out] */ VARIANT_BOOL *fPeriodic) = 0;
  29007. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTangent(
  29008. /* [retval][out] */ VARIANT *startTangent) = 0;
  29009. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartTangent(
  29010. /* [in] */ VARIANT startTangent) = 0;
  29011. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndTangent(
  29012. /* [retval][out] */ VARIANT *endTangent) = 0;
  29013. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndTangent(
  29014. /* [in] */ VARIANT endTangent) = 0;
  29015. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FitTolerance(
  29016. /* [retval][out] */ double *fitTol) = 0;
  29017. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FitTolerance(
  29018. /* [in] */ double fitTol) = 0;
  29019. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
  29020. /* [retval][out] */ double *area) = 0;
  29021. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetControlPoint(
  29022. /* [in] */ int Index,
  29023. /* [in] */ VARIANT ControlPoint) = 0;
  29024. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetControlPoint(
  29025. /* [in] */ int Index,
  29026. /* [retval][out] */ VARIANT *ControlPoint) = 0;
  29027. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFitPoint(
  29028. /* [in] */ int Index,
  29029. /* [in] */ VARIANT FitPoint) = 0;
  29030. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFitPoint(
  29031. /* [in] */ int Index,
  29032. /* [retval][out] */ VARIANT *FitPoint) = 0;
  29033. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetWeight(
  29034. /* [in] */ int Index,
  29035. /* [in] */ double Weight) = 0;
  29036. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWeight(
  29037. /* [in] */ int Index,
  29038. /* [retval][out] */ double *Weight) = 0;
  29039. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddFitPoint(
  29040. /* [in] */ int Index,
  29041. /* [in] */ VARIANT FitPoint) = 0;
  29042. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteFitPoint(
  29043. /* [in] */ int Index) = 0;
  29044. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ElevateOrder(
  29045. /* [in] */ int Order) = 0;
  29046. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  29047. /* [in] */ double Distance,
  29048. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  29049. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PurgeFitData( void) = 0;
  29050. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Reverse( void) = 0;
  29051. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Knots(
  29052. /* [retval][out] */ VARIANT *KnotValues) = 0;
  29053. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Knots(
  29054. /* [in] */ VARIANT KnotValues) = 0;
  29055. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Weights(
  29056. /* [retval][out] */ VARIANT *WeightValues) = 0;
  29057. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Weights(
  29058. /* [in] */ VARIANT WeightValues) = 0;
  29059. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_KnotParameterization(
  29060. /* [retval][out] */ AcSplineKnotParameterizationType *knotParamVal) = 0;
  29061. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_KnotParameterization(
  29062. /* [in] */ AcSplineKnotParameterizationType knotParamVal) = 0;
  29063. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SplineFrame(
  29064. /* [retval][out] */ AcSplineFrameType *show) = 0;
  29065. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SplineFrame(
  29066. /* [in] */ AcSplineFrameType showFrame) = 0;
  29067. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SplineMethod(
  29068. /* [retval][out] */ AcSplineMethodType *method) = 0;
  29069. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SplineMethod(
  29070. /* [in] */ AcSplineMethodType method) = 0;
  29071. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Degree2(
  29072. /* [in] */ long degree) = 0;
  29073. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Degree2(
  29074. /* [retval][out] */ long *degree) = 0;
  29075. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed2(
  29076. /* [in] */ VARIANT_BOOL fClose) = 0;
  29077. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed2(
  29078. /* [retval][out] */ VARIANT_BOOL *fClose) = 0;
  29079. };
  29080. #else /* C style interface */
  29081. typedef struct IAcadSplineVtbl
  29082. {
  29083. BEGIN_INTERFACE
  29084. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29085. IAcadSpline * This,
  29086. /* [in] */ REFIID riid,
  29087. /* [annotation][iid_is][out] */
  29088. _COM_Outptr_ void **ppvObject);
  29089. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29090. IAcadSpline * This);
  29091. ULONG ( STDMETHODCALLTYPE *Release )(
  29092. IAcadSpline * This);
  29093. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29094. IAcadSpline * This,
  29095. /* [out] */ UINT *pctinfo);
  29096. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29097. IAcadSpline * This,
  29098. /* [in] */ UINT iTInfo,
  29099. /* [in] */ LCID lcid,
  29100. /* [out] */ ITypeInfo **ppTInfo);
  29101. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29102. IAcadSpline * This,
  29103. /* [in] */ REFIID riid,
  29104. /* [size_is][in] */ LPOLESTR *rgszNames,
  29105. /* [range][in] */ UINT cNames,
  29106. /* [in] */ LCID lcid,
  29107. /* [size_is][out] */ DISPID *rgDispId);
  29108. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29109. IAcadSpline * This,
  29110. /* [annotation][in] */
  29111. _In_ DISPID dispIdMember,
  29112. /* [annotation][in] */
  29113. _In_ REFIID riid,
  29114. /* [annotation][in] */
  29115. _In_ LCID lcid,
  29116. /* [annotation][in] */
  29117. _In_ WORD wFlags,
  29118. /* [annotation][out][in] */
  29119. _In_ DISPPARAMS *pDispParams,
  29120. /* [annotation][out] */
  29121. _Out_opt_ VARIANT *pVarResult,
  29122. /* [annotation][out] */
  29123. _Out_opt_ EXCEPINFO *pExcepInfo,
  29124. /* [annotation][out] */
  29125. _Out_opt_ UINT *puArgErr);
  29126. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  29127. IAcadSpline * This,
  29128. /* [retval][out] */ BSTR *Handle);
  29129. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  29130. IAcadSpline * This,
  29131. /* [retval][out] */ BSTR *ObjectName);
  29132. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  29133. IAcadSpline * This,
  29134. /* [in] */ BSTR AppName,
  29135. /* [out] */ VARIANT *XDataType,
  29136. /* [out] */ VARIANT *XDataValue);
  29137. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  29138. IAcadSpline * This,
  29139. /* [in] */ VARIANT XDataType,
  29140. /* [in] */ VARIANT XDataValue);
  29141. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  29142. IAcadSpline * This);
  29143. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  29144. IAcadSpline * This,
  29145. /* [retval][out] */ LONG_PTR *ObjectId);
  29146. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  29147. IAcadSpline * This,
  29148. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  29149. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  29150. IAcadSpline * This,
  29151. /* [retval][out] */ IAcadDatabase **pDatabase);
  29152. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  29153. IAcadSpline * This,
  29154. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  29155. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  29156. IAcadSpline * This,
  29157. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  29158. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  29159. IAcadSpline * This,
  29160. /* [retval][out] */ LONG_PTR *OwnerId);
  29161. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  29162. IAcadSpline * This,
  29163. /* [retval][out] */ LPDISPATCH *pDocument);
  29164. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  29165. IAcadSpline * This);
  29166. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  29167. IAcadSpline * This,
  29168. /* [retval][out] */ IAcadAcCmColor **pColor);
  29169. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  29170. IAcadSpline * This,
  29171. /* [in] */ IAcadAcCmColor *pColor);
  29172. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  29173. IAcadSpline * This,
  29174. /* [retval][out] */ BSTR *Layer);
  29175. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  29176. IAcadSpline * This,
  29177. /* [in] */ BSTR Layer);
  29178. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  29179. IAcadSpline * This,
  29180. /* [retval][out] */ BSTR *Linetype);
  29181. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  29182. IAcadSpline * This,
  29183. /* [in] */ BSTR Linetype);
  29184. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  29185. IAcadSpline * This,
  29186. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  29187. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  29188. IAcadSpline * This,
  29189. /* [in] */ ACAD_NOUNITS ltScale);
  29190. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  29191. IAcadSpline * This,
  29192. /* [retval][out] */ VARIANT_BOOL *bVisible);
  29193. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  29194. IAcadSpline * This,
  29195. /* [in] */ VARIANT_BOOL bVisible);
  29196. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  29197. IAcadSpline * This,
  29198. /* [in] */ int NumberOfObjects,
  29199. /* [in] */ double AngleToFill,
  29200. /* [in] */ VARIANT CenterPoint,
  29201. /* [retval][out] */ VARIANT *pArrayObjs);
  29202. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  29203. IAcadSpline * This,
  29204. /* [in] */ int NumberOfRows,
  29205. /* [in] */ int NumberOfColumns,
  29206. /* [in] */ int NumberOfLevels,
  29207. /* [in] */ double DistBetweenRows,
  29208. /* [in] */ double DistBetweenCols,
  29209. /* [in] */ double DistBetweenLevels,
  29210. /* [retval][out] */ VARIANT *pArrayObjs);
  29211. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  29212. IAcadSpline * This,
  29213. /* [in] */ VARIANT_BOOL HighlightFlag);
  29214. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  29215. IAcadSpline * This,
  29216. /* [retval][out] */ LPDISPATCH *pCopyObj);
  29217. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  29218. IAcadSpline * This,
  29219. /* [in] */ VARIANT FromPoint,
  29220. /* [in] */ VARIANT ToPoint);
  29221. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  29222. IAcadSpline * This,
  29223. /* [in] */ VARIANT BasePoint,
  29224. /* [in] */ double RotationAngle);
  29225. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  29226. IAcadSpline * This,
  29227. /* [in] */ VARIANT Point1,
  29228. /* [in] */ VARIANT Point2,
  29229. /* [in] */ double RotationAngle);
  29230. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  29231. IAcadSpline * This,
  29232. /* [in] */ VARIANT Point1,
  29233. /* [in] */ VARIANT Point2,
  29234. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  29235. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  29236. IAcadSpline * This,
  29237. /* [in] */ VARIANT point1,
  29238. /* [in] */ VARIANT point2,
  29239. /* [in] */ VARIANT point3,
  29240. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  29241. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  29242. IAcadSpline * This,
  29243. /* [in] */ VARIANT BasePoint,
  29244. /* [in] */ double ScaleFactor);
  29245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  29246. IAcadSpline * This,
  29247. /* [in] */ VARIANT TransformationMatrix);
  29248. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  29249. IAcadSpline * This);
  29250. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  29251. IAcadSpline * This,
  29252. /* [out] */ VARIANT *MinPoint,
  29253. /* [out] */ VARIANT *MaxPoint);
  29254. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  29255. IAcadSpline * This,
  29256. /* [in] */ LPDISPATCH IntersectObject,
  29257. /* [in] */ AcExtendOption option,
  29258. /* [retval][out] */ VARIANT *intPoints);
  29259. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  29260. IAcadSpline * This,
  29261. /* [retval][out] */ BSTR *plotStyle);
  29262. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  29263. IAcadSpline * This,
  29264. /* [in] */ BSTR plotStyle);
  29265. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  29266. IAcadSpline * This,
  29267. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  29268. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  29269. IAcadSpline * This,
  29270. /* [in] */ ACAD_LWEIGHT lineweight);
  29271. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  29272. IAcadSpline * This,
  29273. /* [retval][out] */ BSTR *transparency);
  29274. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  29275. IAcadSpline * This,
  29276. /* [in] */ BSTR transparency);
  29277. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  29278. IAcadSpline * This,
  29279. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  29280. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  29281. IAcadSpline * This,
  29282. /* [retval][out] */ BSTR *Material);
  29283. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  29284. IAcadSpline * This,
  29285. /* [in] */ BSTR Material);
  29286. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  29287. IAcadSpline * This,
  29288. /* [retval][out] */ BSTR *EntityName);
  29289. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  29290. IAcadSpline * This,
  29291. /* [retval][out] */ long *entType);
  29292. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  29293. IAcadSpline * This,
  29294. /* [retval][out] */ ACAD_COLOR *Color);
  29295. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  29296. IAcadSpline * This,
  29297. /* [in] */ ACAD_COLOR Color);
  29298. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfControlPoints )(
  29299. IAcadSpline * This,
  29300. /* [retval][out] */ long *numCtrlPoints);
  29301. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ControlPoints )(
  29302. IAcadSpline * This,
  29303. /* [retval][out] */ VARIANT *controlPoint);
  29304. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ControlPoints )(
  29305. IAcadSpline * This,
  29306. /* [in] */ VARIANT controlPoint);
  29307. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfFitPoints )(
  29308. IAcadSpline * This,
  29309. /* [retval][out] */ long *numFitPoints);
  29310. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FitPoints )(
  29311. IAcadSpline * This,
  29312. /* [retval][out] */ VARIANT *fitPoint);
  29313. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FitPoints )(
  29314. IAcadSpline * This,
  29315. /* [in] */ VARIANT fitPoint);
  29316. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Degree )(
  29317. IAcadSpline * This,
  29318. /* [retval][out] */ long *degree);
  29319. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed )(
  29320. IAcadSpline * This,
  29321. /* [retval][out] */ VARIANT_BOOL *fClose);
  29322. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPlanar )(
  29323. IAcadSpline * This,
  29324. /* [retval][out] */ VARIANT_BOOL *fPlanar);
  29325. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRational )(
  29326. IAcadSpline * This,
  29327. /* [retval][out] */ VARIANT_BOOL *fRational);
  29328. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPeriodic )(
  29329. IAcadSpline * This,
  29330. /* [retval][out] */ VARIANT_BOOL *fPeriodic);
  29331. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTangent )(
  29332. IAcadSpline * This,
  29333. /* [retval][out] */ VARIANT *startTangent);
  29334. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartTangent )(
  29335. IAcadSpline * This,
  29336. /* [in] */ VARIANT startTangent);
  29337. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndTangent )(
  29338. IAcadSpline * This,
  29339. /* [retval][out] */ VARIANT *endTangent);
  29340. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndTangent )(
  29341. IAcadSpline * This,
  29342. /* [in] */ VARIANT endTangent);
  29343. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FitTolerance )(
  29344. IAcadSpline * This,
  29345. /* [retval][out] */ double *fitTol);
  29346. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FitTolerance )(
  29347. IAcadSpline * This,
  29348. /* [in] */ double fitTol);
  29349. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Area )(
  29350. IAcadSpline * This,
  29351. /* [retval][out] */ double *area);
  29352. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetControlPoint )(
  29353. IAcadSpline * This,
  29354. /* [in] */ int Index,
  29355. /* [in] */ VARIANT ControlPoint);
  29356. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetControlPoint )(
  29357. IAcadSpline * This,
  29358. /* [in] */ int Index,
  29359. /* [retval][out] */ VARIANT *ControlPoint);
  29360. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFitPoint )(
  29361. IAcadSpline * This,
  29362. /* [in] */ int Index,
  29363. /* [in] */ VARIANT FitPoint);
  29364. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFitPoint )(
  29365. IAcadSpline * This,
  29366. /* [in] */ int Index,
  29367. /* [retval][out] */ VARIANT *FitPoint);
  29368. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetWeight )(
  29369. IAcadSpline * This,
  29370. /* [in] */ int Index,
  29371. /* [in] */ double Weight);
  29372. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetWeight )(
  29373. IAcadSpline * This,
  29374. /* [in] */ int Index,
  29375. /* [retval][out] */ double *Weight);
  29376. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddFitPoint )(
  29377. IAcadSpline * This,
  29378. /* [in] */ int Index,
  29379. /* [in] */ VARIANT FitPoint);
  29380. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteFitPoint )(
  29381. IAcadSpline * This,
  29382. /* [in] */ int Index);
  29383. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ElevateOrder )(
  29384. IAcadSpline * This,
  29385. /* [in] */ int Order);
  29386. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  29387. IAcadSpline * This,
  29388. /* [in] */ double Distance,
  29389. /* [retval][out] */ VARIANT *pOffsetCurves);
  29390. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *PurgeFitData )(
  29391. IAcadSpline * This);
  29392. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Reverse )(
  29393. IAcadSpline * This);
  29394. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Knots )(
  29395. IAcadSpline * This,
  29396. /* [retval][out] */ VARIANT *KnotValues);
  29397. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Knots )(
  29398. IAcadSpline * This,
  29399. /* [in] */ VARIANT KnotValues);
  29400. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Weights )(
  29401. IAcadSpline * This,
  29402. /* [retval][out] */ VARIANT *WeightValues);
  29403. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Weights )(
  29404. IAcadSpline * This,
  29405. /* [in] */ VARIANT WeightValues);
  29406. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KnotParameterization )(
  29407. IAcadSpline * This,
  29408. /* [retval][out] */ AcSplineKnotParameterizationType *knotParamVal);
  29409. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KnotParameterization )(
  29410. IAcadSpline * This,
  29411. /* [in] */ AcSplineKnotParameterizationType knotParamVal);
  29412. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SplineFrame )(
  29413. IAcadSpline * This,
  29414. /* [retval][out] */ AcSplineFrameType *show);
  29415. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SplineFrame )(
  29416. IAcadSpline * This,
  29417. /* [in] */ AcSplineFrameType showFrame);
  29418. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SplineMethod )(
  29419. IAcadSpline * This,
  29420. /* [retval][out] */ AcSplineMethodType *method);
  29421. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SplineMethod )(
  29422. IAcadSpline * This,
  29423. /* [in] */ AcSplineMethodType method);
  29424. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Degree2 )(
  29425. IAcadSpline * This,
  29426. /* [in] */ long degree);
  29427. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Degree2 )(
  29428. IAcadSpline * This,
  29429. /* [retval][out] */ long *degree);
  29430. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Closed2 )(
  29431. IAcadSpline * This,
  29432. /* [in] */ VARIANT_BOOL fClose);
  29433. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed2 )(
  29434. IAcadSpline * This,
  29435. /* [retval][out] */ VARIANT_BOOL *fClose);
  29436. END_INTERFACE
  29437. } IAcadSplineVtbl;
  29438. interface IAcadSpline
  29439. {
  29440. CONST_VTBL struct IAcadSplineVtbl *lpVtbl;
  29441. };
  29442. #ifdef COBJMACROS
  29443. #define IAcadSpline_QueryInterface(This,riid,ppvObject) \
  29444. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  29445. #define IAcadSpline_AddRef(This) \
  29446. ( (This)->lpVtbl -> AddRef(This) )
  29447. #define IAcadSpline_Release(This) \
  29448. ( (This)->lpVtbl -> Release(This) )
  29449. #define IAcadSpline_GetTypeInfoCount(This,pctinfo) \
  29450. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  29451. #define IAcadSpline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29452. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  29453. #define IAcadSpline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29454. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  29455. #define IAcadSpline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29456. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  29457. #define IAcadSpline_get_Handle(This,Handle) \
  29458. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  29459. #define IAcadSpline_get_ObjectName(This,ObjectName) \
  29460. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  29461. #define IAcadSpline_GetXData(This,AppName,XDataType,XDataValue) \
  29462. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  29463. #define IAcadSpline_SetXData(This,XDataType,XDataValue) \
  29464. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  29465. #define IAcadSpline_Delete(This) \
  29466. ( (This)->lpVtbl -> Delete(This) )
  29467. #define IAcadSpline_get_ObjectID(This,ObjectId) \
  29468. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  29469. #define IAcadSpline_get_Application(This,ApplicationObject) \
  29470. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  29471. #define IAcadSpline_get_Database(This,pDatabase) \
  29472. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  29473. #define IAcadSpline_get_HasExtensionDictionary(This,bHasDictionary) \
  29474. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  29475. #define IAcadSpline_GetExtensionDictionary(This,pExtDictionary) \
  29476. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  29477. #define IAcadSpline_get_OwnerID(This,OwnerId) \
  29478. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  29479. #define IAcadSpline_get_Document(This,pDocument) \
  29480. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  29481. #define IAcadSpline_Erase(This) \
  29482. ( (This)->lpVtbl -> Erase(This) )
  29483. #define IAcadSpline_get_TrueColor(This,pColor) \
  29484. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  29485. #define IAcadSpline_put_TrueColor(This,pColor) \
  29486. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  29487. #define IAcadSpline_get_Layer(This,Layer) \
  29488. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  29489. #define IAcadSpline_put_Layer(This,Layer) \
  29490. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  29491. #define IAcadSpline_get_Linetype(This,Linetype) \
  29492. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  29493. #define IAcadSpline_put_Linetype(This,Linetype) \
  29494. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  29495. #define IAcadSpline_get_LinetypeScale(This,ltScale) \
  29496. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  29497. #define IAcadSpline_put_LinetypeScale(This,ltScale) \
  29498. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  29499. #define IAcadSpline_get_Visible(This,bVisible) \
  29500. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  29501. #define IAcadSpline_put_Visible(This,bVisible) \
  29502. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  29503. #define IAcadSpline_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  29504. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  29505. #define IAcadSpline_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  29506. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  29507. #define IAcadSpline_Highlight(This,HighlightFlag) \
  29508. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  29509. #define IAcadSpline_Copy(This,pCopyObj) \
  29510. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  29511. #define IAcadSpline_Move(This,FromPoint,ToPoint) \
  29512. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  29513. #define IAcadSpline_Rotate(This,BasePoint,RotationAngle) \
  29514. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  29515. #define IAcadSpline_Rotate3D(This,Point1,Point2,RotationAngle) \
  29516. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  29517. #define IAcadSpline_Mirror(This,Point1,Point2,pMirrorObj) \
  29518. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  29519. #define IAcadSpline_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  29520. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  29521. #define IAcadSpline_ScaleEntity(This,BasePoint,ScaleFactor) \
  29522. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  29523. #define IAcadSpline_TransformBy(This,TransformationMatrix) \
  29524. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  29525. #define IAcadSpline_Update(This) \
  29526. ( (This)->lpVtbl -> Update(This) )
  29527. #define IAcadSpline_GetBoundingBox(This,MinPoint,MaxPoint) \
  29528. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  29529. #define IAcadSpline_IntersectWith(This,IntersectObject,option,intPoints) \
  29530. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  29531. #define IAcadSpline_get_PlotStyleName(This,plotStyle) \
  29532. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  29533. #define IAcadSpline_put_PlotStyleName(This,plotStyle) \
  29534. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  29535. #define IAcadSpline_get_Lineweight(This,lineweight) \
  29536. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  29537. #define IAcadSpline_put_Lineweight(This,lineweight) \
  29538. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  29539. #define IAcadSpline_get_EntityTransparency(This,transparency) \
  29540. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  29541. #define IAcadSpline_put_EntityTransparency(This,transparency) \
  29542. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  29543. #define IAcadSpline_get_Hyperlinks(This,HyperLinks) \
  29544. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  29545. #define IAcadSpline_get_Material(This,Material) \
  29546. ( (This)->lpVtbl -> get_Material(This,Material) )
  29547. #define IAcadSpline_put_Material(This,Material) \
  29548. ( (This)->lpVtbl -> put_Material(This,Material) )
  29549. #define IAcadSpline_get_EntityName(This,EntityName) \
  29550. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  29551. #define IAcadSpline_get_EntityType(This,entType) \
  29552. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  29553. #define IAcadSpline_get_Color(This,Color) \
  29554. ( (This)->lpVtbl -> get_Color(This,Color) )
  29555. #define IAcadSpline_put_Color(This,Color) \
  29556. ( (This)->lpVtbl -> put_Color(This,Color) )
  29557. #define IAcadSpline_get_NumberOfControlPoints(This,numCtrlPoints) \
  29558. ( (This)->lpVtbl -> get_NumberOfControlPoints(This,numCtrlPoints) )
  29559. #define IAcadSpline_get_ControlPoints(This,controlPoint) \
  29560. ( (This)->lpVtbl -> get_ControlPoints(This,controlPoint) )
  29561. #define IAcadSpline_put_ControlPoints(This,controlPoint) \
  29562. ( (This)->lpVtbl -> put_ControlPoints(This,controlPoint) )
  29563. #define IAcadSpline_get_NumberOfFitPoints(This,numFitPoints) \
  29564. ( (This)->lpVtbl -> get_NumberOfFitPoints(This,numFitPoints) )
  29565. #define IAcadSpline_get_FitPoints(This,fitPoint) \
  29566. ( (This)->lpVtbl -> get_FitPoints(This,fitPoint) )
  29567. #define IAcadSpline_put_FitPoints(This,fitPoint) \
  29568. ( (This)->lpVtbl -> put_FitPoints(This,fitPoint) )
  29569. #define IAcadSpline_get_Degree(This,degree) \
  29570. ( (This)->lpVtbl -> get_Degree(This,degree) )
  29571. #define IAcadSpline_get_Closed(This,fClose) \
  29572. ( (This)->lpVtbl -> get_Closed(This,fClose) )
  29573. #define IAcadSpline_get_IsPlanar(This,fPlanar) \
  29574. ( (This)->lpVtbl -> get_IsPlanar(This,fPlanar) )
  29575. #define IAcadSpline_get_IsRational(This,fRational) \
  29576. ( (This)->lpVtbl -> get_IsRational(This,fRational) )
  29577. #define IAcadSpline_get_IsPeriodic(This,fPeriodic) \
  29578. ( (This)->lpVtbl -> get_IsPeriodic(This,fPeriodic) )
  29579. #define IAcadSpline_get_StartTangent(This,startTangent) \
  29580. ( (This)->lpVtbl -> get_StartTangent(This,startTangent) )
  29581. #define IAcadSpline_put_StartTangent(This,startTangent) \
  29582. ( (This)->lpVtbl -> put_StartTangent(This,startTangent) )
  29583. #define IAcadSpline_get_EndTangent(This,endTangent) \
  29584. ( (This)->lpVtbl -> get_EndTangent(This,endTangent) )
  29585. #define IAcadSpline_put_EndTangent(This,endTangent) \
  29586. ( (This)->lpVtbl -> put_EndTangent(This,endTangent) )
  29587. #define IAcadSpline_get_FitTolerance(This,fitTol) \
  29588. ( (This)->lpVtbl -> get_FitTolerance(This,fitTol) )
  29589. #define IAcadSpline_put_FitTolerance(This,fitTol) \
  29590. ( (This)->lpVtbl -> put_FitTolerance(This,fitTol) )
  29591. #define IAcadSpline_get_Area(This,area) \
  29592. ( (This)->lpVtbl -> get_Area(This,area) )
  29593. #define IAcadSpline_SetControlPoint(This,Index,ControlPoint) \
  29594. ( (This)->lpVtbl -> SetControlPoint(This,Index,ControlPoint) )
  29595. #define IAcadSpline_GetControlPoint(This,Index,ControlPoint) \
  29596. ( (This)->lpVtbl -> GetControlPoint(This,Index,ControlPoint) )
  29597. #define IAcadSpline_SetFitPoint(This,Index,FitPoint) \
  29598. ( (This)->lpVtbl -> SetFitPoint(This,Index,FitPoint) )
  29599. #define IAcadSpline_GetFitPoint(This,Index,FitPoint) \
  29600. ( (This)->lpVtbl -> GetFitPoint(This,Index,FitPoint) )
  29601. #define IAcadSpline_SetWeight(This,Index,Weight) \
  29602. ( (This)->lpVtbl -> SetWeight(This,Index,Weight) )
  29603. #define IAcadSpline_GetWeight(This,Index,Weight) \
  29604. ( (This)->lpVtbl -> GetWeight(This,Index,Weight) )
  29605. #define IAcadSpline_AddFitPoint(This,Index,FitPoint) \
  29606. ( (This)->lpVtbl -> AddFitPoint(This,Index,FitPoint) )
  29607. #define IAcadSpline_DeleteFitPoint(This,Index) \
  29608. ( (This)->lpVtbl -> DeleteFitPoint(This,Index) )
  29609. #define IAcadSpline_ElevateOrder(This,Order) \
  29610. ( (This)->lpVtbl -> ElevateOrder(This,Order) )
  29611. #define IAcadSpline_Offset(This,Distance,pOffsetCurves) \
  29612. ( (This)->lpVtbl -> Offset(This,Distance,pOffsetCurves) )
  29613. #define IAcadSpline_PurgeFitData(This) \
  29614. ( (This)->lpVtbl -> PurgeFitData(This) )
  29615. #define IAcadSpline_Reverse(This) \
  29616. ( (This)->lpVtbl -> Reverse(This) )
  29617. #define IAcadSpline_get_Knots(This,KnotValues) \
  29618. ( (This)->lpVtbl -> get_Knots(This,KnotValues) )
  29619. #define IAcadSpline_put_Knots(This,KnotValues) \
  29620. ( (This)->lpVtbl -> put_Knots(This,KnotValues) )
  29621. #define IAcadSpline_get_Weights(This,WeightValues) \
  29622. ( (This)->lpVtbl -> get_Weights(This,WeightValues) )
  29623. #define IAcadSpline_put_Weights(This,WeightValues) \
  29624. ( (This)->lpVtbl -> put_Weights(This,WeightValues) )
  29625. #define IAcadSpline_get_KnotParameterization(This,knotParamVal) \
  29626. ( (This)->lpVtbl -> get_KnotParameterization(This,knotParamVal) )
  29627. #define IAcadSpline_put_KnotParameterization(This,knotParamVal) \
  29628. ( (This)->lpVtbl -> put_KnotParameterization(This,knotParamVal) )
  29629. #define IAcadSpline_get_SplineFrame(This,show) \
  29630. ( (This)->lpVtbl -> get_SplineFrame(This,show) )
  29631. #define IAcadSpline_put_SplineFrame(This,showFrame) \
  29632. ( (This)->lpVtbl -> put_SplineFrame(This,showFrame) )
  29633. #define IAcadSpline_get_SplineMethod(This,method) \
  29634. ( (This)->lpVtbl -> get_SplineMethod(This,method) )
  29635. #define IAcadSpline_put_SplineMethod(This,method) \
  29636. ( (This)->lpVtbl -> put_SplineMethod(This,method) )
  29637. #define IAcadSpline_put_Degree2(This,degree) \
  29638. ( (This)->lpVtbl -> put_Degree2(This,degree) )
  29639. #define IAcadSpline_get_Degree2(This,degree) \
  29640. ( (This)->lpVtbl -> get_Degree2(This,degree) )
  29641. #define IAcadSpline_put_Closed2(This,fClose) \
  29642. ( (This)->lpVtbl -> put_Closed2(This,fClose) )
  29643. #define IAcadSpline_get_Closed2(This,fClose) \
  29644. ( (This)->lpVtbl -> get_Closed2(This,fClose) )
  29645. #endif /* COBJMACROS */
  29646. #endif /* C style interface */
  29647. #endif /* __IAcadSpline_INTERFACE_DEFINED__ */
  29648. DEFINE_GUID(CLSID_AcadSpline,0x2D52F7DC,0xEF7C,0x4437,0x94,0x53,0x55,0xC3,0xB3,0xC3,0x96,0x1E);
  29649. #ifdef __cplusplus
  29650. class DECLSPEC_UUID("2D52F7DC-EF7C-4437-9453-55C3B3C3961E")
  29651. AcadSpline;
  29652. #endif
  29653. #ifndef __IAcadText_INTERFACE_DEFINED__
  29654. #define __IAcadText_INTERFACE_DEFINED__
  29655. /* interface IAcadText */
  29656. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  29657. DEFINE_GUID(IID_IAcadText,0x192DDC23,0x6C6A,0x481C,0x88,0x6F,0x2B,0xD0,0x1C,0xB3,0x67,0x95);
  29658. #if defined(__cplusplus) && !defined(CINTERFACE)
  29659. MIDL_INTERFACE("192DDC23-6C6A-481C-886F-2BD01CB36795")
  29660. IAcadText : public IAcadEntity
  29661. {
  29662. public:
  29663. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  29664. /* [retval][out] */ BSTR *bstrText) = 0;
  29665. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  29666. /* [in] */ BSTR bstrText) = 0;
  29667. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  29668. /* [retval][out] */ BSTR *bstrName) = 0;
  29669. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  29670. /* [in] */ BSTR bstrName) = 0;
  29671. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alignment(
  29672. /* [retval][out] */ AcAlignment *align) = 0;
  29673. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alignment(
  29674. /* [in] */ AcAlignment align) = 0;
  29675. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalAlignment(
  29676. /* [retval][out] */ AcHorizontalAlignment *horizAlign) = 0;
  29677. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalAlignment(
  29678. /* [in] */ AcHorizontalAlignment horizAlign) = 0;
  29679. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalAlignment(
  29680. /* [retval][out] */ AcVerticalAlignment *vertiAlign) = 0;
  29681. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalAlignment(
  29682. /* [in] */ AcVerticalAlignment vertiAlign) = 0;
  29683. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  29684. /* [retval][out] */ double *height) = 0;
  29685. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  29686. /* [in] */ double height) = 0;
  29687. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  29688. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  29689. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  29690. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  29691. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  29692. /* [retval][out] */ ACAD_NOUNITS *scalFactor) = 0;
  29693. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  29694. /* [in] */ ACAD_NOUNITS scalFactor) = 0;
  29695. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
  29696. /* [retval][out] */ ACAD_ANGLE *obliAngle) = 0;
  29697. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
  29698. /* [in] */ ACAD_ANGLE obliAngle) = 0;
  29699. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextAlignmentPoint(
  29700. /* [retval][out] */ VARIANT *alignPoint) = 0;
  29701. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextAlignmentPoint(
  29702. /* [in] */ VARIANT alignPoint) = 0;
  29703. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  29704. /* [retval][out] */ VARIANT *insPoint) = 0;
  29705. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  29706. /* [in] */ VARIANT insPoint) = 0;
  29707. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  29708. /* [retval][out] */ VARIANT *normal) = 0;
  29709. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  29710. /* [in] */ VARIANT normal) = 0;
  29711. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGenerationFlag(
  29712. /* [retval][out] */ long *textGenFlag) = 0;
  29713. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGenerationFlag(
  29714. /* [in] */ long textGenFlag) = 0;
  29715. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  29716. /* [retval][out] */ double *thickness) = 0;
  29717. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  29718. /* [in] */ double thickness) = 0;
  29719. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpsideDown(
  29720. /* [retval][out] */ VARIANT_BOOL *upsideDown) = 0;
  29721. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpsideDown(
  29722. /* [in] */ VARIANT_BOOL upsideDown) = 0;
  29723. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Backward(
  29724. /* [retval][out] */ VARIANT_BOOL *backward) = 0;
  29725. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Backward(
  29726. /* [in] */ VARIANT_BOOL backward) = 0;
  29727. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FieldCode(
  29728. /* [retval][out] */ BSTR *bstrText) = 0;
  29729. };
  29730. #else /* C style interface */
  29731. typedef struct IAcadTextVtbl
  29732. {
  29733. BEGIN_INTERFACE
  29734. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29735. IAcadText * This,
  29736. /* [in] */ REFIID riid,
  29737. /* [annotation][iid_is][out] */
  29738. _COM_Outptr_ void **ppvObject);
  29739. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29740. IAcadText * This);
  29741. ULONG ( STDMETHODCALLTYPE *Release )(
  29742. IAcadText * This);
  29743. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29744. IAcadText * This,
  29745. /* [out] */ UINT *pctinfo);
  29746. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29747. IAcadText * This,
  29748. /* [in] */ UINT iTInfo,
  29749. /* [in] */ LCID lcid,
  29750. /* [out] */ ITypeInfo **ppTInfo);
  29751. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29752. IAcadText * This,
  29753. /* [in] */ REFIID riid,
  29754. /* [size_is][in] */ LPOLESTR *rgszNames,
  29755. /* [range][in] */ UINT cNames,
  29756. /* [in] */ LCID lcid,
  29757. /* [size_is][out] */ DISPID *rgDispId);
  29758. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29759. IAcadText * This,
  29760. /* [annotation][in] */
  29761. _In_ DISPID dispIdMember,
  29762. /* [annotation][in] */
  29763. _In_ REFIID riid,
  29764. /* [annotation][in] */
  29765. _In_ LCID lcid,
  29766. /* [annotation][in] */
  29767. _In_ WORD wFlags,
  29768. /* [annotation][out][in] */
  29769. _In_ DISPPARAMS *pDispParams,
  29770. /* [annotation][out] */
  29771. _Out_opt_ VARIANT *pVarResult,
  29772. /* [annotation][out] */
  29773. _Out_opt_ EXCEPINFO *pExcepInfo,
  29774. /* [annotation][out] */
  29775. _Out_opt_ UINT *puArgErr);
  29776. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  29777. IAcadText * This,
  29778. /* [retval][out] */ BSTR *Handle);
  29779. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  29780. IAcadText * This,
  29781. /* [retval][out] */ BSTR *ObjectName);
  29782. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  29783. IAcadText * This,
  29784. /* [in] */ BSTR AppName,
  29785. /* [out] */ VARIANT *XDataType,
  29786. /* [out] */ VARIANT *XDataValue);
  29787. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  29788. IAcadText * This,
  29789. /* [in] */ VARIANT XDataType,
  29790. /* [in] */ VARIANT XDataValue);
  29791. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  29792. IAcadText * This);
  29793. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  29794. IAcadText * This,
  29795. /* [retval][out] */ LONG_PTR *ObjectId);
  29796. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  29797. IAcadText * This,
  29798. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  29799. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  29800. IAcadText * This,
  29801. /* [retval][out] */ IAcadDatabase **pDatabase);
  29802. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  29803. IAcadText * This,
  29804. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  29805. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  29806. IAcadText * This,
  29807. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  29808. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  29809. IAcadText * This,
  29810. /* [retval][out] */ LONG_PTR *OwnerId);
  29811. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  29812. IAcadText * This,
  29813. /* [retval][out] */ LPDISPATCH *pDocument);
  29814. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  29815. IAcadText * This);
  29816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  29817. IAcadText * This,
  29818. /* [retval][out] */ IAcadAcCmColor **pColor);
  29819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  29820. IAcadText * This,
  29821. /* [in] */ IAcadAcCmColor *pColor);
  29822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  29823. IAcadText * This,
  29824. /* [retval][out] */ BSTR *Layer);
  29825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  29826. IAcadText * This,
  29827. /* [in] */ BSTR Layer);
  29828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  29829. IAcadText * This,
  29830. /* [retval][out] */ BSTR *Linetype);
  29831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  29832. IAcadText * This,
  29833. /* [in] */ BSTR Linetype);
  29834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  29835. IAcadText * This,
  29836. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  29837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  29838. IAcadText * This,
  29839. /* [in] */ ACAD_NOUNITS ltScale);
  29840. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  29841. IAcadText * This,
  29842. /* [retval][out] */ VARIANT_BOOL *bVisible);
  29843. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  29844. IAcadText * This,
  29845. /* [in] */ VARIANT_BOOL bVisible);
  29846. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  29847. IAcadText * This,
  29848. /* [in] */ int NumberOfObjects,
  29849. /* [in] */ double AngleToFill,
  29850. /* [in] */ VARIANT CenterPoint,
  29851. /* [retval][out] */ VARIANT *pArrayObjs);
  29852. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  29853. IAcadText * This,
  29854. /* [in] */ int NumberOfRows,
  29855. /* [in] */ int NumberOfColumns,
  29856. /* [in] */ int NumberOfLevels,
  29857. /* [in] */ double DistBetweenRows,
  29858. /* [in] */ double DistBetweenCols,
  29859. /* [in] */ double DistBetweenLevels,
  29860. /* [retval][out] */ VARIANT *pArrayObjs);
  29861. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  29862. IAcadText * This,
  29863. /* [in] */ VARIANT_BOOL HighlightFlag);
  29864. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  29865. IAcadText * This,
  29866. /* [retval][out] */ LPDISPATCH *pCopyObj);
  29867. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  29868. IAcadText * This,
  29869. /* [in] */ VARIANT FromPoint,
  29870. /* [in] */ VARIANT ToPoint);
  29871. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  29872. IAcadText * This,
  29873. /* [in] */ VARIANT BasePoint,
  29874. /* [in] */ double RotationAngle);
  29875. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  29876. IAcadText * This,
  29877. /* [in] */ VARIANT Point1,
  29878. /* [in] */ VARIANT Point2,
  29879. /* [in] */ double RotationAngle);
  29880. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  29881. IAcadText * This,
  29882. /* [in] */ VARIANT Point1,
  29883. /* [in] */ VARIANT Point2,
  29884. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  29885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  29886. IAcadText * This,
  29887. /* [in] */ VARIANT point1,
  29888. /* [in] */ VARIANT point2,
  29889. /* [in] */ VARIANT point3,
  29890. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  29891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  29892. IAcadText * This,
  29893. /* [in] */ VARIANT BasePoint,
  29894. /* [in] */ double ScaleFactor);
  29895. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  29896. IAcadText * This,
  29897. /* [in] */ VARIANT TransformationMatrix);
  29898. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  29899. IAcadText * This);
  29900. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  29901. IAcadText * This,
  29902. /* [out] */ VARIANT *MinPoint,
  29903. /* [out] */ VARIANT *MaxPoint);
  29904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  29905. IAcadText * This,
  29906. /* [in] */ LPDISPATCH IntersectObject,
  29907. /* [in] */ AcExtendOption option,
  29908. /* [retval][out] */ VARIANT *intPoints);
  29909. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  29910. IAcadText * This,
  29911. /* [retval][out] */ BSTR *plotStyle);
  29912. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  29913. IAcadText * This,
  29914. /* [in] */ BSTR plotStyle);
  29915. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  29916. IAcadText * This,
  29917. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  29918. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  29919. IAcadText * This,
  29920. /* [in] */ ACAD_LWEIGHT lineweight);
  29921. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  29922. IAcadText * This,
  29923. /* [retval][out] */ BSTR *transparency);
  29924. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  29925. IAcadText * This,
  29926. /* [in] */ BSTR transparency);
  29927. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  29928. IAcadText * This,
  29929. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  29930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  29931. IAcadText * This,
  29932. /* [retval][out] */ BSTR *Material);
  29933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  29934. IAcadText * This,
  29935. /* [in] */ BSTR Material);
  29936. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  29937. IAcadText * This,
  29938. /* [retval][out] */ BSTR *EntityName);
  29939. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  29940. IAcadText * This,
  29941. /* [retval][out] */ long *entType);
  29942. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  29943. IAcadText * This,
  29944. /* [retval][out] */ ACAD_COLOR *Color);
  29945. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  29946. IAcadText * This,
  29947. /* [in] */ ACAD_COLOR Color);
  29948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  29949. IAcadText * This,
  29950. /* [retval][out] */ BSTR *bstrText);
  29951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  29952. IAcadText * This,
  29953. /* [in] */ BSTR bstrText);
  29954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  29955. IAcadText * This,
  29956. /* [retval][out] */ BSTR *bstrName);
  29957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  29958. IAcadText * This,
  29959. /* [in] */ BSTR bstrName);
  29960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alignment )(
  29961. IAcadText * This,
  29962. /* [retval][out] */ AcAlignment *align);
  29963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alignment )(
  29964. IAcadText * This,
  29965. /* [in] */ AcAlignment align);
  29966. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalAlignment )(
  29967. IAcadText * This,
  29968. /* [retval][out] */ AcHorizontalAlignment *horizAlign);
  29969. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalAlignment )(
  29970. IAcadText * This,
  29971. /* [in] */ AcHorizontalAlignment horizAlign);
  29972. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalAlignment )(
  29973. IAcadText * This,
  29974. /* [retval][out] */ AcVerticalAlignment *vertiAlign);
  29975. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalAlignment )(
  29976. IAcadText * This,
  29977. /* [in] */ AcVerticalAlignment vertiAlign);
  29978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  29979. IAcadText * This,
  29980. /* [retval][out] */ double *height);
  29981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  29982. IAcadText * This,
  29983. /* [in] */ double height);
  29984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  29985. IAcadText * This,
  29986. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  29987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  29988. IAcadText * This,
  29989. /* [in] */ ACAD_ANGLE rotAngle);
  29990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  29991. IAcadText * This,
  29992. /* [retval][out] */ ACAD_NOUNITS *scalFactor);
  29993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  29994. IAcadText * This,
  29995. /* [in] */ ACAD_NOUNITS scalFactor);
  29996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObliqueAngle )(
  29997. IAcadText * This,
  29998. /* [retval][out] */ ACAD_ANGLE *obliAngle);
  29999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObliqueAngle )(
  30000. IAcadText * This,
  30001. /* [in] */ ACAD_ANGLE obliAngle);
  30002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextAlignmentPoint )(
  30003. IAcadText * This,
  30004. /* [retval][out] */ VARIANT *alignPoint);
  30005. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextAlignmentPoint )(
  30006. IAcadText * This,
  30007. /* [in] */ VARIANT alignPoint);
  30008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  30009. IAcadText * This,
  30010. /* [retval][out] */ VARIANT *insPoint);
  30011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  30012. IAcadText * This,
  30013. /* [in] */ VARIANT insPoint);
  30014. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  30015. IAcadText * This,
  30016. /* [retval][out] */ VARIANT *normal);
  30017. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  30018. IAcadText * This,
  30019. /* [in] */ VARIANT normal);
  30020. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGenerationFlag )(
  30021. IAcadText * This,
  30022. /* [retval][out] */ long *textGenFlag);
  30023. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGenerationFlag )(
  30024. IAcadText * This,
  30025. /* [in] */ long textGenFlag);
  30026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  30027. IAcadText * This,
  30028. /* [retval][out] */ double *thickness);
  30029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  30030. IAcadText * This,
  30031. /* [in] */ double thickness);
  30032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpsideDown )(
  30033. IAcadText * This,
  30034. /* [retval][out] */ VARIANT_BOOL *upsideDown);
  30035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UpsideDown )(
  30036. IAcadText * This,
  30037. /* [in] */ VARIANT_BOOL upsideDown);
  30038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Backward )(
  30039. IAcadText * This,
  30040. /* [retval][out] */ VARIANT_BOOL *backward);
  30041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Backward )(
  30042. IAcadText * This,
  30043. /* [in] */ VARIANT_BOOL backward);
  30044. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FieldCode )(
  30045. IAcadText * This,
  30046. /* [retval][out] */ BSTR *bstrText);
  30047. END_INTERFACE
  30048. } IAcadTextVtbl;
  30049. interface IAcadText
  30050. {
  30051. CONST_VTBL struct IAcadTextVtbl *lpVtbl;
  30052. };
  30053. #ifdef COBJMACROS
  30054. #define IAcadText_QueryInterface(This,riid,ppvObject) \
  30055. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  30056. #define IAcadText_AddRef(This) \
  30057. ( (This)->lpVtbl -> AddRef(This) )
  30058. #define IAcadText_Release(This) \
  30059. ( (This)->lpVtbl -> Release(This) )
  30060. #define IAcadText_GetTypeInfoCount(This,pctinfo) \
  30061. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  30062. #define IAcadText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30063. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  30064. #define IAcadText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30065. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  30066. #define IAcadText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30067. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  30068. #define IAcadText_get_Handle(This,Handle) \
  30069. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  30070. #define IAcadText_get_ObjectName(This,ObjectName) \
  30071. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  30072. #define IAcadText_GetXData(This,AppName,XDataType,XDataValue) \
  30073. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  30074. #define IAcadText_SetXData(This,XDataType,XDataValue) \
  30075. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  30076. #define IAcadText_Delete(This) \
  30077. ( (This)->lpVtbl -> Delete(This) )
  30078. #define IAcadText_get_ObjectID(This,ObjectId) \
  30079. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  30080. #define IAcadText_get_Application(This,ApplicationObject) \
  30081. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  30082. #define IAcadText_get_Database(This,pDatabase) \
  30083. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  30084. #define IAcadText_get_HasExtensionDictionary(This,bHasDictionary) \
  30085. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  30086. #define IAcadText_GetExtensionDictionary(This,pExtDictionary) \
  30087. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  30088. #define IAcadText_get_OwnerID(This,OwnerId) \
  30089. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  30090. #define IAcadText_get_Document(This,pDocument) \
  30091. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  30092. #define IAcadText_Erase(This) \
  30093. ( (This)->lpVtbl -> Erase(This) )
  30094. #define IAcadText_get_TrueColor(This,pColor) \
  30095. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  30096. #define IAcadText_put_TrueColor(This,pColor) \
  30097. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  30098. #define IAcadText_get_Layer(This,Layer) \
  30099. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  30100. #define IAcadText_put_Layer(This,Layer) \
  30101. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  30102. #define IAcadText_get_Linetype(This,Linetype) \
  30103. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  30104. #define IAcadText_put_Linetype(This,Linetype) \
  30105. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  30106. #define IAcadText_get_LinetypeScale(This,ltScale) \
  30107. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  30108. #define IAcadText_put_LinetypeScale(This,ltScale) \
  30109. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  30110. #define IAcadText_get_Visible(This,bVisible) \
  30111. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  30112. #define IAcadText_put_Visible(This,bVisible) \
  30113. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  30114. #define IAcadText_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  30115. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  30116. #define IAcadText_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  30117. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  30118. #define IAcadText_Highlight(This,HighlightFlag) \
  30119. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  30120. #define IAcadText_Copy(This,pCopyObj) \
  30121. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  30122. #define IAcadText_Move(This,FromPoint,ToPoint) \
  30123. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  30124. #define IAcadText_Rotate(This,BasePoint,RotationAngle) \
  30125. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  30126. #define IAcadText_Rotate3D(This,Point1,Point2,RotationAngle) \
  30127. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  30128. #define IAcadText_Mirror(This,Point1,Point2,pMirrorObj) \
  30129. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  30130. #define IAcadText_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  30131. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  30132. #define IAcadText_ScaleEntity(This,BasePoint,ScaleFactor) \
  30133. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  30134. #define IAcadText_TransformBy(This,TransformationMatrix) \
  30135. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  30136. #define IAcadText_Update(This) \
  30137. ( (This)->lpVtbl -> Update(This) )
  30138. #define IAcadText_GetBoundingBox(This,MinPoint,MaxPoint) \
  30139. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  30140. #define IAcadText_IntersectWith(This,IntersectObject,option,intPoints) \
  30141. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  30142. #define IAcadText_get_PlotStyleName(This,plotStyle) \
  30143. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  30144. #define IAcadText_put_PlotStyleName(This,plotStyle) \
  30145. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  30146. #define IAcadText_get_Lineweight(This,lineweight) \
  30147. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  30148. #define IAcadText_put_Lineweight(This,lineweight) \
  30149. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  30150. #define IAcadText_get_EntityTransparency(This,transparency) \
  30151. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  30152. #define IAcadText_put_EntityTransparency(This,transparency) \
  30153. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  30154. #define IAcadText_get_Hyperlinks(This,HyperLinks) \
  30155. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  30156. #define IAcadText_get_Material(This,Material) \
  30157. ( (This)->lpVtbl -> get_Material(This,Material) )
  30158. #define IAcadText_put_Material(This,Material) \
  30159. ( (This)->lpVtbl -> put_Material(This,Material) )
  30160. #define IAcadText_get_EntityName(This,EntityName) \
  30161. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  30162. #define IAcadText_get_EntityType(This,entType) \
  30163. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  30164. #define IAcadText_get_Color(This,Color) \
  30165. ( (This)->lpVtbl -> get_Color(This,Color) )
  30166. #define IAcadText_put_Color(This,Color) \
  30167. ( (This)->lpVtbl -> put_Color(This,Color) )
  30168. #define IAcadText_get_TextString(This,bstrText) \
  30169. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  30170. #define IAcadText_put_TextString(This,bstrText) \
  30171. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  30172. #define IAcadText_get_StyleName(This,bstrName) \
  30173. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  30174. #define IAcadText_put_StyleName(This,bstrName) \
  30175. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  30176. #define IAcadText_get_Alignment(This,align) \
  30177. ( (This)->lpVtbl -> get_Alignment(This,align) )
  30178. #define IAcadText_put_Alignment(This,align) \
  30179. ( (This)->lpVtbl -> put_Alignment(This,align) )
  30180. #define IAcadText_get_HorizontalAlignment(This,horizAlign) \
  30181. ( (This)->lpVtbl -> get_HorizontalAlignment(This,horizAlign) )
  30182. #define IAcadText_put_HorizontalAlignment(This,horizAlign) \
  30183. ( (This)->lpVtbl -> put_HorizontalAlignment(This,horizAlign) )
  30184. #define IAcadText_get_VerticalAlignment(This,vertiAlign) \
  30185. ( (This)->lpVtbl -> get_VerticalAlignment(This,vertiAlign) )
  30186. #define IAcadText_put_VerticalAlignment(This,vertiAlign) \
  30187. ( (This)->lpVtbl -> put_VerticalAlignment(This,vertiAlign) )
  30188. #define IAcadText_get_Height(This,height) \
  30189. ( (This)->lpVtbl -> get_Height(This,height) )
  30190. #define IAcadText_put_Height(This,height) \
  30191. ( (This)->lpVtbl -> put_Height(This,height) )
  30192. #define IAcadText_get_Rotation(This,rotAngle) \
  30193. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  30194. #define IAcadText_put_Rotation(This,rotAngle) \
  30195. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  30196. #define IAcadText_get_ScaleFactor(This,scalFactor) \
  30197. ( (This)->lpVtbl -> get_ScaleFactor(This,scalFactor) )
  30198. #define IAcadText_put_ScaleFactor(This,scalFactor) \
  30199. ( (This)->lpVtbl -> put_ScaleFactor(This,scalFactor) )
  30200. #define IAcadText_get_ObliqueAngle(This,obliAngle) \
  30201. ( (This)->lpVtbl -> get_ObliqueAngle(This,obliAngle) )
  30202. #define IAcadText_put_ObliqueAngle(This,obliAngle) \
  30203. ( (This)->lpVtbl -> put_ObliqueAngle(This,obliAngle) )
  30204. #define IAcadText_get_TextAlignmentPoint(This,alignPoint) \
  30205. ( (This)->lpVtbl -> get_TextAlignmentPoint(This,alignPoint) )
  30206. #define IAcadText_put_TextAlignmentPoint(This,alignPoint) \
  30207. ( (This)->lpVtbl -> put_TextAlignmentPoint(This,alignPoint) )
  30208. #define IAcadText_get_InsertionPoint(This,insPoint) \
  30209. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  30210. #define IAcadText_put_InsertionPoint(This,insPoint) \
  30211. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  30212. #define IAcadText_get_Normal(This,normal) \
  30213. ( (This)->lpVtbl -> get_Normal(This,normal) )
  30214. #define IAcadText_put_Normal(This,normal) \
  30215. ( (This)->lpVtbl -> put_Normal(This,normal) )
  30216. #define IAcadText_get_TextGenerationFlag(This,textGenFlag) \
  30217. ( (This)->lpVtbl -> get_TextGenerationFlag(This,textGenFlag) )
  30218. #define IAcadText_put_TextGenerationFlag(This,textGenFlag) \
  30219. ( (This)->lpVtbl -> put_TextGenerationFlag(This,textGenFlag) )
  30220. #define IAcadText_get_Thickness(This,thickness) \
  30221. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  30222. #define IAcadText_put_Thickness(This,thickness) \
  30223. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  30224. #define IAcadText_get_UpsideDown(This,upsideDown) \
  30225. ( (This)->lpVtbl -> get_UpsideDown(This,upsideDown) )
  30226. #define IAcadText_put_UpsideDown(This,upsideDown) \
  30227. ( (This)->lpVtbl -> put_UpsideDown(This,upsideDown) )
  30228. #define IAcadText_get_Backward(This,backward) \
  30229. ( (This)->lpVtbl -> get_Backward(This,backward) )
  30230. #define IAcadText_put_Backward(This,backward) \
  30231. ( (This)->lpVtbl -> put_Backward(This,backward) )
  30232. #define IAcadText_FieldCode(This,bstrText) \
  30233. ( (This)->lpVtbl -> FieldCode(This,bstrText) )
  30234. #endif /* COBJMACROS */
  30235. #endif /* C style interface */
  30236. #endif /* __IAcadText_INTERFACE_DEFINED__ */
  30237. DEFINE_GUID(CLSID_AcadText,0x35FD0123,0x4B49,0x4E8D,0x9B,0xCC,0x20,0xB2,0xC0,0xE2,0x40,0xF0);
  30238. #ifdef __cplusplus
  30239. class DECLSPEC_UUID("35FD0123-4B49-4E8D-9BCC-20B2C0E240F0")
  30240. AcadText;
  30241. #endif
  30242. #ifndef __IAcadTolerance_INTERFACE_DEFINED__
  30243. #define __IAcadTolerance_INTERFACE_DEFINED__
  30244. /* interface IAcadTolerance */
  30245. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  30246. DEFINE_GUID(IID_IAcadTolerance,0xEC103676,0x7DBF,0x4CFE,0x8D,0x96,0x14,0x13,0x69,0x6E,0xE1,0x76);
  30247. #if defined(__cplusplus) && !defined(CINTERFACE)
  30248. MIDL_INTERFACE("EC103676-7DBF-4CFE-8D96-1413696EE176")
  30249. IAcadTolerance : public IAcadEntity
  30250. {
  30251. public:
  30252. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionVector(
  30253. /* [retval][out] */ VARIANT *dirVector) = 0;
  30254. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_DirectionVector(
  30255. /* [in] */ VARIANT dirVector) = 0;
  30256. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  30257. /* [retval][out] */ VARIANT *insPoint) = 0;
  30258. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  30259. /* [in] */ VARIANT insPoint) = 0;
  30260. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  30261. /* [retval][out] */ VARIANT *normal) = 0;
  30262. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  30263. /* [in] */ VARIANT normal) = 0;
  30264. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  30265. /* [retval][out] */ BSTR *bstrName) = 0;
  30266. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  30267. /* [in] */ BSTR bstrName) = 0;
  30268. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextColor(
  30269. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  30270. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextColor(
  30271. /* [in] */ ACAD_COLOR Color) = 0;
  30272. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  30273. /* [retval][out] */ BSTR *bstrText) = 0;
  30274. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  30275. /* [in] */ BSTR bstrText) = 0;
  30276. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyle(
  30277. /* [retval][out] */ BSTR *style) = 0;
  30278. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextStyle(
  30279. /* [in] */ BSTR style) = 0;
  30280. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextHeight(
  30281. /* [retval][out] */ double *height) = 0;
  30282. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextHeight(
  30283. /* [in] */ double height) = 0;
  30284. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  30285. /* [retval][out] */ ACAD_NOUNITS *factor) = 0;
  30286. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  30287. /* [in] */ ACAD_NOUNITS factor) = 0;
  30288. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  30289. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  30290. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  30291. /* [in] */ ACAD_COLOR Type) = 0;
  30292. };
  30293. #else /* C style interface */
  30294. typedef struct IAcadToleranceVtbl
  30295. {
  30296. BEGIN_INTERFACE
  30297. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30298. IAcadTolerance * This,
  30299. /* [in] */ REFIID riid,
  30300. /* [annotation][iid_is][out] */
  30301. _COM_Outptr_ void **ppvObject);
  30302. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30303. IAcadTolerance * This);
  30304. ULONG ( STDMETHODCALLTYPE *Release )(
  30305. IAcadTolerance * This);
  30306. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30307. IAcadTolerance * This,
  30308. /* [out] */ UINT *pctinfo);
  30309. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30310. IAcadTolerance * This,
  30311. /* [in] */ UINT iTInfo,
  30312. /* [in] */ LCID lcid,
  30313. /* [out] */ ITypeInfo **ppTInfo);
  30314. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30315. IAcadTolerance * This,
  30316. /* [in] */ REFIID riid,
  30317. /* [size_is][in] */ LPOLESTR *rgszNames,
  30318. /* [range][in] */ UINT cNames,
  30319. /* [in] */ LCID lcid,
  30320. /* [size_is][out] */ DISPID *rgDispId);
  30321. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30322. IAcadTolerance * This,
  30323. /* [annotation][in] */
  30324. _In_ DISPID dispIdMember,
  30325. /* [annotation][in] */
  30326. _In_ REFIID riid,
  30327. /* [annotation][in] */
  30328. _In_ LCID lcid,
  30329. /* [annotation][in] */
  30330. _In_ WORD wFlags,
  30331. /* [annotation][out][in] */
  30332. _In_ DISPPARAMS *pDispParams,
  30333. /* [annotation][out] */
  30334. _Out_opt_ VARIANT *pVarResult,
  30335. /* [annotation][out] */
  30336. _Out_opt_ EXCEPINFO *pExcepInfo,
  30337. /* [annotation][out] */
  30338. _Out_opt_ UINT *puArgErr);
  30339. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  30340. IAcadTolerance * This,
  30341. /* [retval][out] */ BSTR *Handle);
  30342. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  30343. IAcadTolerance * This,
  30344. /* [retval][out] */ BSTR *ObjectName);
  30345. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  30346. IAcadTolerance * This,
  30347. /* [in] */ BSTR AppName,
  30348. /* [out] */ VARIANT *XDataType,
  30349. /* [out] */ VARIANT *XDataValue);
  30350. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  30351. IAcadTolerance * This,
  30352. /* [in] */ VARIANT XDataType,
  30353. /* [in] */ VARIANT XDataValue);
  30354. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  30355. IAcadTolerance * This);
  30356. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  30357. IAcadTolerance * This,
  30358. /* [retval][out] */ LONG_PTR *ObjectId);
  30359. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  30360. IAcadTolerance * This,
  30361. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  30362. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  30363. IAcadTolerance * This,
  30364. /* [retval][out] */ IAcadDatabase **pDatabase);
  30365. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  30366. IAcadTolerance * This,
  30367. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  30368. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  30369. IAcadTolerance * This,
  30370. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  30371. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  30372. IAcadTolerance * This,
  30373. /* [retval][out] */ LONG_PTR *OwnerId);
  30374. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  30375. IAcadTolerance * This,
  30376. /* [retval][out] */ LPDISPATCH *pDocument);
  30377. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  30378. IAcadTolerance * This);
  30379. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  30380. IAcadTolerance * This,
  30381. /* [retval][out] */ IAcadAcCmColor **pColor);
  30382. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  30383. IAcadTolerance * This,
  30384. /* [in] */ IAcadAcCmColor *pColor);
  30385. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  30386. IAcadTolerance * This,
  30387. /* [retval][out] */ BSTR *Layer);
  30388. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  30389. IAcadTolerance * This,
  30390. /* [in] */ BSTR Layer);
  30391. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  30392. IAcadTolerance * This,
  30393. /* [retval][out] */ BSTR *Linetype);
  30394. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  30395. IAcadTolerance * This,
  30396. /* [in] */ BSTR Linetype);
  30397. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  30398. IAcadTolerance * This,
  30399. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  30400. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  30401. IAcadTolerance * This,
  30402. /* [in] */ ACAD_NOUNITS ltScale);
  30403. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  30404. IAcadTolerance * This,
  30405. /* [retval][out] */ VARIANT_BOOL *bVisible);
  30406. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  30407. IAcadTolerance * This,
  30408. /* [in] */ VARIANT_BOOL bVisible);
  30409. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  30410. IAcadTolerance * This,
  30411. /* [in] */ int NumberOfObjects,
  30412. /* [in] */ double AngleToFill,
  30413. /* [in] */ VARIANT CenterPoint,
  30414. /* [retval][out] */ VARIANT *pArrayObjs);
  30415. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  30416. IAcadTolerance * This,
  30417. /* [in] */ int NumberOfRows,
  30418. /* [in] */ int NumberOfColumns,
  30419. /* [in] */ int NumberOfLevels,
  30420. /* [in] */ double DistBetweenRows,
  30421. /* [in] */ double DistBetweenCols,
  30422. /* [in] */ double DistBetweenLevels,
  30423. /* [retval][out] */ VARIANT *pArrayObjs);
  30424. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  30425. IAcadTolerance * This,
  30426. /* [in] */ VARIANT_BOOL HighlightFlag);
  30427. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  30428. IAcadTolerance * This,
  30429. /* [retval][out] */ LPDISPATCH *pCopyObj);
  30430. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  30431. IAcadTolerance * This,
  30432. /* [in] */ VARIANT FromPoint,
  30433. /* [in] */ VARIANT ToPoint);
  30434. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  30435. IAcadTolerance * This,
  30436. /* [in] */ VARIANT BasePoint,
  30437. /* [in] */ double RotationAngle);
  30438. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  30439. IAcadTolerance * This,
  30440. /* [in] */ VARIANT Point1,
  30441. /* [in] */ VARIANT Point2,
  30442. /* [in] */ double RotationAngle);
  30443. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  30444. IAcadTolerance * This,
  30445. /* [in] */ VARIANT Point1,
  30446. /* [in] */ VARIANT Point2,
  30447. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  30448. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  30449. IAcadTolerance * This,
  30450. /* [in] */ VARIANT point1,
  30451. /* [in] */ VARIANT point2,
  30452. /* [in] */ VARIANT point3,
  30453. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  30454. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  30455. IAcadTolerance * This,
  30456. /* [in] */ VARIANT BasePoint,
  30457. /* [in] */ double ScaleFactor);
  30458. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  30459. IAcadTolerance * This,
  30460. /* [in] */ VARIANT TransformationMatrix);
  30461. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  30462. IAcadTolerance * This);
  30463. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  30464. IAcadTolerance * This,
  30465. /* [out] */ VARIANT *MinPoint,
  30466. /* [out] */ VARIANT *MaxPoint);
  30467. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  30468. IAcadTolerance * This,
  30469. /* [in] */ LPDISPATCH IntersectObject,
  30470. /* [in] */ AcExtendOption option,
  30471. /* [retval][out] */ VARIANT *intPoints);
  30472. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  30473. IAcadTolerance * This,
  30474. /* [retval][out] */ BSTR *plotStyle);
  30475. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  30476. IAcadTolerance * This,
  30477. /* [in] */ BSTR plotStyle);
  30478. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  30479. IAcadTolerance * This,
  30480. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  30481. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  30482. IAcadTolerance * This,
  30483. /* [in] */ ACAD_LWEIGHT lineweight);
  30484. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  30485. IAcadTolerance * This,
  30486. /* [retval][out] */ BSTR *transparency);
  30487. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  30488. IAcadTolerance * This,
  30489. /* [in] */ BSTR transparency);
  30490. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  30491. IAcadTolerance * This,
  30492. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  30493. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  30494. IAcadTolerance * This,
  30495. /* [retval][out] */ BSTR *Material);
  30496. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  30497. IAcadTolerance * This,
  30498. /* [in] */ BSTR Material);
  30499. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  30500. IAcadTolerance * This,
  30501. /* [retval][out] */ BSTR *EntityName);
  30502. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  30503. IAcadTolerance * This,
  30504. /* [retval][out] */ long *entType);
  30505. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  30506. IAcadTolerance * This,
  30507. /* [retval][out] */ ACAD_COLOR *Color);
  30508. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  30509. IAcadTolerance * This,
  30510. /* [in] */ ACAD_COLOR Color);
  30511. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionVector )(
  30512. IAcadTolerance * This,
  30513. /* [retval][out] */ VARIANT *dirVector);
  30514. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DirectionVector )(
  30515. IAcadTolerance * This,
  30516. /* [in] */ VARIANT dirVector);
  30517. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  30518. IAcadTolerance * This,
  30519. /* [retval][out] */ VARIANT *insPoint);
  30520. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  30521. IAcadTolerance * This,
  30522. /* [in] */ VARIANT insPoint);
  30523. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  30524. IAcadTolerance * This,
  30525. /* [retval][out] */ VARIANT *normal);
  30526. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  30527. IAcadTolerance * This,
  30528. /* [in] */ VARIANT normal);
  30529. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  30530. IAcadTolerance * This,
  30531. /* [retval][out] */ BSTR *bstrName);
  30532. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  30533. IAcadTolerance * This,
  30534. /* [in] */ BSTR bstrName);
  30535. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  30536. IAcadTolerance * This,
  30537. /* [retval][out] */ ACAD_COLOR *Color);
  30538. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  30539. IAcadTolerance * This,
  30540. /* [in] */ ACAD_COLOR Color);
  30541. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  30542. IAcadTolerance * This,
  30543. /* [retval][out] */ BSTR *bstrText);
  30544. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  30545. IAcadTolerance * This,
  30546. /* [in] */ BSTR bstrText);
  30547. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  30548. IAcadTolerance * This,
  30549. /* [retval][out] */ BSTR *style);
  30550. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  30551. IAcadTolerance * This,
  30552. /* [in] */ BSTR style);
  30553. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  30554. IAcadTolerance * This,
  30555. /* [retval][out] */ double *height);
  30556. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  30557. IAcadTolerance * This,
  30558. /* [in] */ double height);
  30559. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  30560. IAcadTolerance * This,
  30561. /* [retval][out] */ ACAD_NOUNITS *factor);
  30562. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  30563. IAcadTolerance * This,
  30564. /* [in] */ ACAD_NOUNITS factor);
  30565. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  30566. IAcadTolerance * This,
  30567. /* [retval][out] */ ACAD_COLOR *Type);
  30568. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  30569. IAcadTolerance * This,
  30570. /* [in] */ ACAD_COLOR Type);
  30571. END_INTERFACE
  30572. } IAcadToleranceVtbl;
  30573. interface IAcadTolerance
  30574. {
  30575. CONST_VTBL struct IAcadToleranceVtbl *lpVtbl;
  30576. };
  30577. #ifdef COBJMACROS
  30578. #define IAcadTolerance_QueryInterface(This,riid,ppvObject) \
  30579. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  30580. #define IAcadTolerance_AddRef(This) \
  30581. ( (This)->lpVtbl -> AddRef(This) )
  30582. #define IAcadTolerance_Release(This) \
  30583. ( (This)->lpVtbl -> Release(This) )
  30584. #define IAcadTolerance_GetTypeInfoCount(This,pctinfo) \
  30585. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  30586. #define IAcadTolerance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30587. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  30588. #define IAcadTolerance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30589. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  30590. #define IAcadTolerance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30591. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  30592. #define IAcadTolerance_get_Handle(This,Handle) \
  30593. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  30594. #define IAcadTolerance_get_ObjectName(This,ObjectName) \
  30595. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  30596. #define IAcadTolerance_GetXData(This,AppName,XDataType,XDataValue) \
  30597. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  30598. #define IAcadTolerance_SetXData(This,XDataType,XDataValue) \
  30599. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  30600. #define IAcadTolerance_Delete(This) \
  30601. ( (This)->lpVtbl -> Delete(This) )
  30602. #define IAcadTolerance_get_ObjectID(This,ObjectId) \
  30603. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  30604. #define IAcadTolerance_get_Application(This,ApplicationObject) \
  30605. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  30606. #define IAcadTolerance_get_Database(This,pDatabase) \
  30607. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  30608. #define IAcadTolerance_get_HasExtensionDictionary(This,bHasDictionary) \
  30609. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  30610. #define IAcadTolerance_GetExtensionDictionary(This,pExtDictionary) \
  30611. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  30612. #define IAcadTolerance_get_OwnerID(This,OwnerId) \
  30613. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  30614. #define IAcadTolerance_get_Document(This,pDocument) \
  30615. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  30616. #define IAcadTolerance_Erase(This) \
  30617. ( (This)->lpVtbl -> Erase(This) )
  30618. #define IAcadTolerance_get_TrueColor(This,pColor) \
  30619. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  30620. #define IAcadTolerance_put_TrueColor(This,pColor) \
  30621. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  30622. #define IAcadTolerance_get_Layer(This,Layer) \
  30623. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  30624. #define IAcadTolerance_put_Layer(This,Layer) \
  30625. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  30626. #define IAcadTolerance_get_Linetype(This,Linetype) \
  30627. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  30628. #define IAcadTolerance_put_Linetype(This,Linetype) \
  30629. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  30630. #define IAcadTolerance_get_LinetypeScale(This,ltScale) \
  30631. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  30632. #define IAcadTolerance_put_LinetypeScale(This,ltScale) \
  30633. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  30634. #define IAcadTolerance_get_Visible(This,bVisible) \
  30635. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  30636. #define IAcadTolerance_put_Visible(This,bVisible) \
  30637. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  30638. #define IAcadTolerance_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  30639. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  30640. #define IAcadTolerance_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  30641. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  30642. #define IAcadTolerance_Highlight(This,HighlightFlag) \
  30643. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  30644. #define IAcadTolerance_Copy(This,pCopyObj) \
  30645. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  30646. #define IAcadTolerance_Move(This,FromPoint,ToPoint) \
  30647. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  30648. #define IAcadTolerance_Rotate(This,BasePoint,RotationAngle) \
  30649. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  30650. #define IAcadTolerance_Rotate3D(This,Point1,Point2,RotationAngle) \
  30651. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  30652. #define IAcadTolerance_Mirror(This,Point1,Point2,pMirrorObj) \
  30653. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  30654. #define IAcadTolerance_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  30655. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  30656. #define IAcadTolerance_ScaleEntity(This,BasePoint,ScaleFactor) \
  30657. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  30658. #define IAcadTolerance_TransformBy(This,TransformationMatrix) \
  30659. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  30660. #define IAcadTolerance_Update(This) \
  30661. ( (This)->lpVtbl -> Update(This) )
  30662. #define IAcadTolerance_GetBoundingBox(This,MinPoint,MaxPoint) \
  30663. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  30664. #define IAcadTolerance_IntersectWith(This,IntersectObject,option,intPoints) \
  30665. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  30666. #define IAcadTolerance_get_PlotStyleName(This,plotStyle) \
  30667. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  30668. #define IAcadTolerance_put_PlotStyleName(This,plotStyle) \
  30669. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  30670. #define IAcadTolerance_get_Lineweight(This,lineweight) \
  30671. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  30672. #define IAcadTolerance_put_Lineweight(This,lineweight) \
  30673. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  30674. #define IAcadTolerance_get_EntityTransparency(This,transparency) \
  30675. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  30676. #define IAcadTolerance_put_EntityTransparency(This,transparency) \
  30677. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  30678. #define IAcadTolerance_get_Hyperlinks(This,HyperLinks) \
  30679. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  30680. #define IAcadTolerance_get_Material(This,Material) \
  30681. ( (This)->lpVtbl -> get_Material(This,Material) )
  30682. #define IAcadTolerance_put_Material(This,Material) \
  30683. ( (This)->lpVtbl -> put_Material(This,Material) )
  30684. #define IAcadTolerance_get_EntityName(This,EntityName) \
  30685. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  30686. #define IAcadTolerance_get_EntityType(This,entType) \
  30687. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  30688. #define IAcadTolerance_get_Color(This,Color) \
  30689. ( (This)->lpVtbl -> get_Color(This,Color) )
  30690. #define IAcadTolerance_put_Color(This,Color) \
  30691. ( (This)->lpVtbl -> put_Color(This,Color) )
  30692. #define IAcadTolerance_get_DirectionVector(This,dirVector) \
  30693. ( (This)->lpVtbl -> get_DirectionVector(This,dirVector) )
  30694. #define IAcadTolerance_put_DirectionVector(This,dirVector) \
  30695. ( (This)->lpVtbl -> put_DirectionVector(This,dirVector) )
  30696. #define IAcadTolerance_get_InsertionPoint(This,insPoint) \
  30697. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  30698. #define IAcadTolerance_put_InsertionPoint(This,insPoint) \
  30699. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  30700. #define IAcadTolerance_get_Normal(This,normal) \
  30701. ( (This)->lpVtbl -> get_Normal(This,normal) )
  30702. #define IAcadTolerance_put_Normal(This,normal) \
  30703. ( (This)->lpVtbl -> put_Normal(This,normal) )
  30704. #define IAcadTolerance_get_StyleName(This,bstrName) \
  30705. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  30706. #define IAcadTolerance_put_StyleName(This,bstrName) \
  30707. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  30708. #define IAcadTolerance_get_TextColor(This,Color) \
  30709. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  30710. #define IAcadTolerance_put_TextColor(This,Color) \
  30711. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  30712. #define IAcadTolerance_get_TextString(This,bstrText) \
  30713. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  30714. #define IAcadTolerance_put_TextString(This,bstrText) \
  30715. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  30716. #define IAcadTolerance_get_TextStyle(This,style) \
  30717. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  30718. #define IAcadTolerance_put_TextStyle(This,style) \
  30719. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  30720. #define IAcadTolerance_get_TextHeight(This,height) \
  30721. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  30722. #define IAcadTolerance_put_TextHeight(This,height) \
  30723. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  30724. #define IAcadTolerance_get_ScaleFactor(This,factor) \
  30725. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  30726. #define IAcadTolerance_put_ScaleFactor(This,factor) \
  30727. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  30728. #define IAcadTolerance_get_DimensionLineColor(This,Type) \
  30729. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  30730. #define IAcadTolerance_put_DimensionLineColor(This,Type) \
  30731. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  30732. #endif /* COBJMACROS */
  30733. #endif /* C style interface */
  30734. #endif /* __IAcadTolerance_INTERFACE_DEFINED__ */
  30735. DEFINE_GUID(CLSID_AcadTolerance,0x864B76DA,0x054A,0x4B50,0x9A,0xE3,0xA3,0x4B,0x83,0xEC,0xE2,0x4E);
  30736. #ifdef __cplusplus
  30737. class DECLSPEC_UUID("864B76DA-054A-4B50-9AE3-A34B83ECE24E")
  30738. AcadTolerance;
  30739. #endif
  30740. #ifndef __IAcadTrace_INTERFACE_DEFINED__
  30741. #define __IAcadTrace_INTERFACE_DEFINED__
  30742. /* interface IAcadTrace */
  30743. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  30744. DEFINE_GUID(IID_IAcadTrace,0xC504A3D1,0x17B4,0x463B,0xA1,0x35,0x82,0x27,0xD0,0x4B,0x87,0xCE);
  30745. #if defined(__cplusplus) && !defined(CINTERFACE)
  30746. MIDL_INTERFACE("C504A3D1-17B4-463B-A135-8227D04B87CE")
  30747. IAcadTrace : public IAcadEntity
  30748. {
  30749. public:
  30750. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  30751. /* [retval][out] */ VARIANT *corners) = 0;
  30752. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  30753. /* [in] */ VARIANT corners) = 0;
  30754. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  30755. /* [retval][out] */ VARIANT *normal) = 0;
  30756. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  30757. /* [in] */ VARIANT normal) = 0;
  30758. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
  30759. /* [retval][out] */ double *thickness) = 0;
  30760. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
  30761. /* [in] */ double thickness) = 0;
  30762. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  30763. /* [in] */ int Index,
  30764. /* [retval][out] */ VARIANT *pVal) = 0;
  30765. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  30766. /* [in] */ int Index,
  30767. /* [in] */ VARIANT newVal) = 0;
  30768. };
  30769. #else /* C style interface */
  30770. typedef struct IAcadTraceVtbl
  30771. {
  30772. BEGIN_INTERFACE
  30773. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30774. IAcadTrace * This,
  30775. /* [in] */ REFIID riid,
  30776. /* [annotation][iid_is][out] */
  30777. _COM_Outptr_ void **ppvObject);
  30778. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30779. IAcadTrace * This);
  30780. ULONG ( STDMETHODCALLTYPE *Release )(
  30781. IAcadTrace * This);
  30782. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30783. IAcadTrace * This,
  30784. /* [out] */ UINT *pctinfo);
  30785. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30786. IAcadTrace * This,
  30787. /* [in] */ UINT iTInfo,
  30788. /* [in] */ LCID lcid,
  30789. /* [out] */ ITypeInfo **ppTInfo);
  30790. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30791. IAcadTrace * This,
  30792. /* [in] */ REFIID riid,
  30793. /* [size_is][in] */ LPOLESTR *rgszNames,
  30794. /* [range][in] */ UINT cNames,
  30795. /* [in] */ LCID lcid,
  30796. /* [size_is][out] */ DISPID *rgDispId);
  30797. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30798. IAcadTrace * This,
  30799. /* [annotation][in] */
  30800. _In_ DISPID dispIdMember,
  30801. /* [annotation][in] */
  30802. _In_ REFIID riid,
  30803. /* [annotation][in] */
  30804. _In_ LCID lcid,
  30805. /* [annotation][in] */
  30806. _In_ WORD wFlags,
  30807. /* [annotation][out][in] */
  30808. _In_ DISPPARAMS *pDispParams,
  30809. /* [annotation][out] */
  30810. _Out_opt_ VARIANT *pVarResult,
  30811. /* [annotation][out] */
  30812. _Out_opt_ EXCEPINFO *pExcepInfo,
  30813. /* [annotation][out] */
  30814. _Out_opt_ UINT *puArgErr);
  30815. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  30816. IAcadTrace * This,
  30817. /* [retval][out] */ BSTR *Handle);
  30818. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  30819. IAcadTrace * This,
  30820. /* [retval][out] */ BSTR *ObjectName);
  30821. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  30822. IAcadTrace * This,
  30823. /* [in] */ BSTR AppName,
  30824. /* [out] */ VARIANT *XDataType,
  30825. /* [out] */ VARIANT *XDataValue);
  30826. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  30827. IAcadTrace * This,
  30828. /* [in] */ VARIANT XDataType,
  30829. /* [in] */ VARIANT XDataValue);
  30830. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  30831. IAcadTrace * This);
  30832. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  30833. IAcadTrace * This,
  30834. /* [retval][out] */ LONG_PTR *ObjectId);
  30835. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  30836. IAcadTrace * This,
  30837. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  30838. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  30839. IAcadTrace * This,
  30840. /* [retval][out] */ IAcadDatabase **pDatabase);
  30841. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  30842. IAcadTrace * This,
  30843. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  30844. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  30845. IAcadTrace * This,
  30846. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  30847. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  30848. IAcadTrace * This,
  30849. /* [retval][out] */ LONG_PTR *OwnerId);
  30850. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  30851. IAcadTrace * This,
  30852. /* [retval][out] */ LPDISPATCH *pDocument);
  30853. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  30854. IAcadTrace * This);
  30855. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  30856. IAcadTrace * This,
  30857. /* [retval][out] */ IAcadAcCmColor **pColor);
  30858. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  30859. IAcadTrace * This,
  30860. /* [in] */ IAcadAcCmColor *pColor);
  30861. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  30862. IAcadTrace * This,
  30863. /* [retval][out] */ BSTR *Layer);
  30864. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  30865. IAcadTrace * This,
  30866. /* [in] */ BSTR Layer);
  30867. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  30868. IAcadTrace * This,
  30869. /* [retval][out] */ BSTR *Linetype);
  30870. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  30871. IAcadTrace * This,
  30872. /* [in] */ BSTR Linetype);
  30873. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  30874. IAcadTrace * This,
  30875. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  30876. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  30877. IAcadTrace * This,
  30878. /* [in] */ ACAD_NOUNITS ltScale);
  30879. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  30880. IAcadTrace * This,
  30881. /* [retval][out] */ VARIANT_BOOL *bVisible);
  30882. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  30883. IAcadTrace * This,
  30884. /* [in] */ VARIANT_BOOL bVisible);
  30885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  30886. IAcadTrace * This,
  30887. /* [in] */ int NumberOfObjects,
  30888. /* [in] */ double AngleToFill,
  30889. /* [in] */ VARIANT CenterPoint,
  30890. /* [retval][out] */ VARIANT *pArrayObjs);
  30891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  30892. IAcadTrace * This,
  30893. /* [in] */ int NumberOfRows,
  30894. /* [in] */ int NumberOfColumns,
  30895. /* [in] */ int NumberOfLevels,
  30896. /* [in] */ double DistBetweenRows,
  30897. /* [in] */ double DistBetweenCols,
  30898. /* [in] */ double DistBetweenLevels,
  30899. /* [retval][out] */ VARIANT *pArrayObjs);
  30900. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  30901. IAcadTrace * This,
  30902. /* [in] */ VARIANT_BOOL HighlightFlag);
  30903. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  30904. IAcadTrace * This,
  30905. /* [retval][out] */ LPDISPATCH *pCopyObj);
  30906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  30907. IAcadTrace * This,
  30908. /* [in] */ VARIANT FromPoint,
  30909. /* [in] */ VARIANT ToPoint);
  30910. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  30911. IAcadTrace * This,
  30912. /* [in] */ VARIANT BasePoint,
  30913. /* [in] */ double RotationAngle);
  30914. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  30915. IAcadTrace * This,
  30916. /* [in] */ VARIANT Point1,
  30917. /* [in] */ VARIANT Point2,
  30918. /* [in] */ double RotationAngle);
  30919. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  30920. IAcadTrace * This,
  30921. /* [in] */ VARIANT Point1,
  30922. /* [in] */ VARIANT Point2,
  30923. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  30924. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  30925. IAcadTrace * This,
  30926. /* [in] */ VARIANT point1,
  30927. /* [in] */ VARIANT point2,
  30928. /* [in] */ VARIANT point3,
  30929. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  30930. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  30931. IAcadTrace * This,
  30932. /* [in] */ VARIANT BasePoint,
  30933. /* [in] */ double ScaleFactor);
  30934. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  30935. IAcadTrace * This,
  30936. /* [in] */ VARIANT TransformationMatrix);
  30937. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  30938. IAcadTrace * This);
  30939. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  30940. IAcadTrace * This,
  30941. /* [out] */ VARIANT *MinPoint,
  30942. /* [out] */ VARIANT *MaxPoint);
  30943. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  30944. IAcadTrace * This,
  30945. /* [in] */ LPDISPATCH IntersectObject,
  30946. /* [in] */ AcExtendOption option,
  30947. /* [retval][out] */ VARIANT *intPoints);
  30948. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  30949. IAcadTrace * This,
  30950. /* [retval][out] */ BSTR *plotStyle);
  30951. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  30952. IAcadTrace * This,
  30953. /* [in] */ BSTR plotStyle);
  30954. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  30955. IAcadTrace * This,
  30956. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  30957. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  30958. IAcadTrace * This,
  30959. /* [in] */ ACAD_LWEIGHT lineweight);
  30960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  30961. IAcadTrace * This,
  30962. /* [retval][out] */ BSTR *transparency);
  30963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  30964. IAcadTrace * This,
  30965. /* [in] */ BSTR transparency);
  30966. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  30967. IAcadTrace * This,
  30968. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  30969. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  30970. IAcadTrace * This,
  30971. /* [retval][out] */ BSTR *Material);
  30972. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  30973. IAcadTrace * This,
  30974. /* [in] */ BSTR Material);
  30975. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  30976. IAcadTrace * This,
  30977. /* [retval][out] */ BSTR *EntityName);
  30978. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  30979. IAcadTrace * This,
  30980. /* [retval][out] */ long *entType);
  30981. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  30982. IAcadTrace * This,
  30983. /* [retval][out] */ ACAD_COLOR *Color);
  30984. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  30985. IAcadTrace * This,
  30986. /* [in] */ ACAD_COLOR Color);
  30987. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  30988. IAcadTrace * This,
  30989. /* [retval][out] */ VARIANT *corners);
  30990. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  30991. IAcadTrace * This,
  30992. /* [in] */ VARIANT corners);
  30993. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  30994. IAcadTrace * This,
  30995. /* [retval][out] */ VARIANT *normal);
  30996. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  30997. IAcadTrace * This,
  30998. /* [in] */ VARIANT normal);
  30999. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thickness )(
  31000. IAcadTrace * This,
  31001. /* [retval][out] */ double *thickness);
  31002. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Thickness )(
  31003. IAcadTrace * This,
  31004. /* [in] */ double thickness);
  31005. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  31006. IAcadTrace * This,
  31007. /* [in] */ int Index,
  31008. /* [retval][out] */ VARIANT *pVal);
  31009. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  31010. IAcadTrace * This,
  31011. /* [in] */ int Index,
  31012. /* [in] */ VARIANT newVal);
  31013. END_INTERFACE
  31014. } IAcadTraceVtbl;
  31015. interface IAcadTrace
  31016. {
  31017. CONST_VTBL struct IAcadTraceVtbl *lpVtbl;
  31018. };
  31019. #ifdef COBJMACROS
  31020. #define IAcadTrace_QueryInterface(This,riid,ppvObject) \
  31021. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  31022. #define IAcadTrace_AddRef(This) \
  31023. ( (This)->lpVtbl -> AddRef(This) )
  31024. #define IAcadTrace_Release(This) \
  31025. ( (This)->lpVtbl -> Release(This) )
  31026. #define IAcadTrace_GetTypeInfoCount(This,pctinfo) \
  31027. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  31028. #define IAcadTrace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31029. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  31030. #define IAcadTrace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31031. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  31032. #define IAcadTrace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31033. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  31034. #define IAcadTrace_get_Handle(This,Handle) \
  31035. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  31036. #define IAcadTrace_get_ObjectName(This,ObjectName) \
  31037. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  31038. #define IAcadTrace_GetXData(This,AppName,XDataType,XDataValue) \
  31039. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  31040. #define IAcadTrace_SetXData(This,XDataType,XDataValue) \
  31041. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  31042. #define IAcadTrace_Delete(This) \
  31043. ( (This)->lpVtbl -> Delete(This) )
  31044. #define IAcadTrace_get_ObjectID(This,ObjectId) \
  31045. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  31046. #define IAcadTrace_get_Application(This,ApplicationObject) \
  31047. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  31048. #define IAcadTrace_get_Database(This,pDatabase) \
  31049. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  31050. #define IAcadTrace_get_HasExtensionDictionary(This,bHasDictionary) \
  31051. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  31052. #define IAcadTrace_GetExtensionDictionary(This,pExtDictionary) \
  31053. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  31054. #define IAcadTrace_get_OwnerID(This,OwnerId) \
  31055. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  31056. #define IAcadTrace_get_Document(This,pDocument) \
  31057. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  31058. #define IAcadTrace_Erase(This) \
  31059. ( (This)->lpVtbl -> Erase(This) )
  31060. #define IAcadTrace_get_TrueColor(This,pColor) \
  31061. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  31062. #define IAcadTrace_put_TrueColor(This,pColor) \
  31063. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  31064. #define IAcadTrace_get_Layer(This,Layer) \
  31065. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  31066. #define IAcadTrace_put_Layer(This,Layer) \
  31067. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  31068. #define IAcadTrace_get_Linetype(This,Linetype) \
  31069. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  31070. #define IAcadTrace_put_Linetype(This,Linetype) \
  31071. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  31072. #define IAcadTrace_get_LinetypeScale(This,ltScale) \
  31073. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  31074. #define IAcadTrace_put_LinetypeScale(This,ltScale) \
  31075. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  31076. #define IAcadTrace_get_Visible(This,bVisible) \
  31077. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  31078. #define IAcadTrace_put_Visible(This,bVisible) \
  31079. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  31080. #define IAcadTrace_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  31081. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  31082. #define IAcadTrace_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  31083. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  31084. #define IAcadTrace_Highlight(This,HighlightFlag) \
  31085. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  31086. #define IAcadTrace_Copy(This,pCopyObj) \
  31087. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  31088. #define IAcadTrace_Move(This,FromPoint,ToPoint) \
  31089. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  31090. #define IAcadTrace_Rotate(This,BasePoint,RotationAngle) \
  31091. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  31092. #define IAcadTrace_Rotate3D(This,Point1,Point2,RotationAngle) \
  31093. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  31094. #define IAcadTrace_Mirror(This,Point1,Point2,pMirrorObj) \
  31095. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  31096. #define IAcadTrace_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  31097. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  31098. #define IAcadTrace_ScaleEntity(This,BasePoint,ScaleFactor) \
  31099. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  31100. #define IAcadTrace_TransformBy(This,TransformationMatrix) \
  31101. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  31102. #define IAcadTrace_Update(This) \
  31103. ( (This)->lpVtbl -> Update(This) )
  31104. #define IAcadTrace_GetBoundingBox(This,MinPoint,MaxPoint) \
  31105. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  31106. #define IAcadTrace_IntersectWith(This,IntersectObject,option,intPoints) \
  31107. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  31108. #define IAcadTrace_get_PlotStyleName(This,plotStyle) \
  31109. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  31110. #define IAcadTrace_put_PlotStyleName(This,plotStyle) \
  31111. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  31112. #define IAcadTrace_get_Lineweight(This,lineweight) \
  31113. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  31114. #define IAcadTrace_put_Lineweight(This,lineweight) \
  31115. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  31116. #define IAcadTrace_get_EntityTransparency(This,transparency) \
  31117. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  31118. #define IAcadTrace_put_EntityTransparency(This,transparency) \
  31119. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  31120. #define IAcadTrace_get_Hyperlinks(This,HyperLinks) \
  31121. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  31122. #define IAcadTrace_get_Material(This,Material) \
  31123. ( (This)->lpVtbl -> get_Material(This,Material) )
  31124. #define IAcadTrace_put_Material(This,Material) \
  31125. ( (This)->lpVtbl -> put_Material(This,Material) )
  31126. #define IAcadTrace_get_EntityName(This,EntityName) \
  31127. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  31128. #define IAcadTrace_get_EntityType(This,entType) \
  31129. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  31130. #define IAcadTrace_get_Color(This,Color) \
  31131. ( (This)->lpVtbl -> get_Color(This,Color) )
  31132. #define IAcadTrace_put_Color(This,Color) \
  31133. ( (This)->lpVtbl -> put_Color(This,Color) )
  31134. #define IAcadTrace_get_Coordinates(This,corners) \
  31135. ( (This)->lpVtbl -> get_Coordinates(This,corners) )
  31136. #define IAcadTrace_put_Coordinates(This,corners) \
  31137. ( (This)->lpVtbl -> put_Coordinates(This,corners) )
  31138. #define IAcadTrace_get_Normal(This,normal) \
  31139. ( (This)->lpVtbl -> get_Normal(This,normal) )
  31140. #define IAcadTrace_put_Normal(This,normal) \
  31141. ( (This)->lpVtbl -> put_Normal(This,normal) )
  31142. #define IAcadTrace_get_Thickness(This,thickness) \
  31143. ( (This)->lpVtbl -> get_Thickness(This,thickness) )
  31144. #define IAcadTrace_put_Thickness(This,thickness) \
  31145. ( (This)->lpVtbl -> put_Thickness(This,thickness) )
  31146. #define IAcadTrace_get_Coordinate(This,Index,pVal) \
  31147. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  31148. #define IAcadTrace_put_Coordinate(This,Index,newVal) \
  31149. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  31150. #endif /* COBJMACROS */
  31151. #endif /* C style interface */
  31152. #endif /* __IAcadTrace_INTERFACE_DEFINED__ */
  31153. DEFINE_GUID(CLSID_AcadTrace,0xCBD0625E,0x8565,0x4C46,0x98,0x7F,0x89,0x75,0xFC,0x27,0x3C,0xB3);
  31154. #ifdef __cplusplus
  31155. class DECLSPEC_UUID("CBD0625E-8565-4C46-987F-8975FC273CB3")
  31156. AcadTrace;
  31157. #endif
  31158. #ifndef __IAcadXline_INTERFACE_DEFINED__
  31159. #define __IAcadXline_INTERFACE_DEFINED__
  31160. /* interface IAcadXline */
  31161. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  31162. DEFINE_GUID(IID_IAcadXline,0x4D936EFA,0xAE27,0x4BDE,0x85,0x3A,0x75,0x6D,0x6E,0x63,0x5F,0x59);
  31163. #if defined(__cplusplus) && !defined(CINTERFACE)
  31164. MIDL_INTERFACE("4D936EFA-AE27-4BDE-853A-756D6E635F59")
  31165. IAcadXline : public IAcadEntity
  31166. {
  31167. public:
  31168. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BasePoint(
  31169. /* [retval][out] */ VARIANT *basePoint) = 0;
  31170. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BasePoint(
  31171. /* [in] */ VARIANT basePoint) = 0;
  31172. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SecondPoint(
  31173. /* [retval][out] */ VARIANT *secondPoint) = 0;
  31174. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SecondPoint(
  31175. /* [in] */ VARIANT secondPoint) = 0;
  31176. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionVector(
  31177. /* [retval][out] */ VARIANT *dirVector) = 0;
  31178. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DirectionVector(
  31179. /* [in] */ VARIANT dirVector) = 0;
  31180. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Offset(
  31181. /* [in] */ double distance,
  31182. /* [retval][out] */ VARIANT *pOffsetCurves) = 0;
  31183. };
  31184. #else /* C style interface */
  31185. typedef struct IAcadXlineVtbl
  31186. {
  31187. BEGIN_INTERFACE
  31188. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  31189. IAcadXline * This,
  31190. /* [in] */ REFIID riid,
  31191. /* [annotation][iid_is][out] */
  31192. _COM_Outptr_ void **ppvObject);
  31193. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31194. IAcadXline * This);
  31195. ULONG ( STDMETHODCALLTYPE *Release )(
  31196. IAcadXline * This);
  31197. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31198. IAcadXline * This,
  31199. /* [out] */ UINT *pctinfo);
  31200. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31201. IAcadXline * This,
  31202. /* [in] */ UINT iTInfo,
  31203. /* [in] */ LCID lcid,
  31204. /* [out] */ ITypeInfo **ppTInfo);
  31205. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31206. IAcadXline * This,
  31207. /* [in] */ REFIID riid,
  31208. /* [size_is][in] */ LPOLESTR *rgszNames,
  31209. /* [range][in] */ UINT cNames,
  31210. /* [in] */ LCID lcid,
  31211. /* [size_is][out] */ DISPID *rgDispId);
  31212. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31213. IAcadXline * This,
  31214. /* [annotation][in] */
  31215. _In_ DISPID dispIdMember,
  31216. /* [annotation][in] */
  31217. _In_ REFIID riid,
  31218. /* [annotation][in] */
  31219. _In_ LCID lcid,
  31220. /* [annotation][in] */
  31221. _In_ WORD wFlags,
  31222. /* [annotation][out][in] */
  31223. _In_ DISPPARAMS *pDispParams,
  31224. /* [annotation][out] */
  31225. _Out_opt_ VARIANT *pVarResult,
  31226. /* [annotation][out] */
  31227. _Out_opt_ EXCEPINFO *pExcepInfo,
  31228. /* [annotation][out] */
  31229. _Out_opt_ UINT *puArgErr);
  31230. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  31231. IAcadXline * This,
  31232. /* [retval][out] */ BSTR *Handle);
  31233. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  31234. IAcadXline * This,
  31235. /* [retval][out] */ BSTR *ObjectName);
  31236. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  31237. IAcadXline * This,
  31238. /* [in] */ BSTR AppName,
  31239. /* [out] */ VARIANT *XDataType,
  31240. /* [out] */ VARIANT *XDataValue);
  31241. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  31242. IAcadXline * This,
  31243. /* [in] */ VARIANT XDataType,
  31244. /* [in] */ VARIANT XDataValue);
  31245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  31246. IAcadXline * This);
  31247. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  31248. IAcadXline * This,
  31249. /* [retval][out] */ LONG_PTR *ObjectId);
  31250. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  31251. IAcadXline * This,
  31252. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  31253. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  31254. IAcadXline * This,
  31255. /* [retval][out] */ IAcadDatabase **pDatabase);
  31256. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  31257. IAcadXline * This,
  31258. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  31259. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  31260. IAcadXline * This,
  31261. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  31262. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  31263. IAcadXline * This,
  31264. /* [retval][out] */ LONG_PTR *OwnerId);
  31265. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  31266. IAcadXline * This,
  31267. /* [retval][out] */ LPDISPATCH *pDocument);
  31268. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  31269. IAcadXline * This);
  31270. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  31271. IAcadXline * This,
  31272. /* [retval][out] */ IAcadAcCmColor **pColor);
  31273. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  31274. IAcadXline * This,
  31275. /* [in] */ IAcadAcCmColor *pColor);
  31276. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  31277. IAcadXline * This,
  31278. /* [retval][out] */ BSTR *Layer);
  31279. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  31280. IAcadXline * This,
  31281. /* [in] */ BSTR Layer);
  31282. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  31283. IAcadXline * This,
  31284. /* [retval][out] */ BSTR *Linetype);
  31285. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  31286. IAcadXline * This,
  31287. /* [in] */ BSTR Linetype);
  31288. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  31289. IAcadXline * This,
  31290. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  31291. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  31292. IAcadXline * This,
  31293. /* [in] */ ACAD_NOUNITS ltScale);
  31294. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  31295. IAcadXline * This,
  31296. /* [retval][out] */ VARIANT_BOOL *bVisible);
  31297. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  31298. IAcadXline * This,
  31299. /* [in] */ VARIANT_BOOL bVisible);
  31300. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  31301. IAcadXline * This,
  31302. /* [in] */ int NumberOfObjects,
  31303. /* [in] */ double AngleToFill,
  31304. /* [in] */ VARIANT CenterPoint,
  31305. /* [retval][out] */ VARIANT *pArrayObjs);
  31306. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  31307. IAcadXline * This,
  31308. /* [in] */ int NumberOfRows,
  31309. /* [in] */ int NumberOfColumns,
  31310. /* [in] */ int NumberOfLevels,
  31311. /* [in] */ double DistBetweenRows,
  31312. /* [in] */ double DistBetweenCols,
  31313. /* [in] */ double DistBetweenLevels,
  31314. /* [retval][out] */ VARIANT *pArrayObjs);
  31315. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  31316. IAcadXline * This,
  31317. /* [in] */ VARIANT_BOOL HighlightFlag);
  31318. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  31319. IAcadXline * This,
  31320. /* [retval][out] */ LPDISPATCH *pCopyObj);
  31321. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  31322. IAcadXline * This,
  31323. /* [in] */ VARIANT FromPoint,
  31324. /* [in] */ VARIANT ToPoint);
  31325. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  31326. IAcadXline * This,
  31327. /* [in] */ VARIANT BasePoint,
  31328. /* [in] */ double RotationAngle);
  31329. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  31330. IAcadXline * This,
  31331. /* [in] */ VARIANT Point1,
  31332. /* [in] */ VARIANT Point2,
  31333. /* [in] */ double RotationAngle);
  31334. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  31335. IAcadXline * This,
  31336. /* [in] */ VARIANT Point1,
  31337. /* [in] */ VARIANT Point2,
  31338. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  31339. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  31340. IAcadXline * This,
  31341. /* [in] */ VARIANT point1,
  31342. /* [in] */ VARIANT point2,
  31343. /* [in] */ VARIANT point3,
  31344. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  31345. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  31346. IAcadXline * This,
  31347. /* [in] */ VARIANT BasePoint,
  31348. /* [in] */ double ScaleFactor);
  31349. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  31350. IAcadXline * This,
  31351. /* [in] */ VARIANT TransformationMatrix);
  31352. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  31353. IAcadXline * This);
  31354. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  31355. IAcadXline * This,
  31356. /* [out] */ VARIANT *MinPoint,
  31357. /* [out] */ VARIANT *MaxPoint);
  31358. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  31359. IAcadXline * This,
  31360. /* [in] */ LPDISPATCH IntersectObject,
  31361. /* [in] */ AcExtendOption option,
  31362. /* [retval][out] */ VARIANT *intPoints);
  31363. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  31364. IAcadXline * This,
  31365. /* [retval][out] */ BSTR *plotStyle);
  31366. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  31367. IAcadXline * This,
  31368. /* [in] */ BSTR plotStyle);
  31369. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  31370. IAcadXline * This,
  31371. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  31372. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  31373. IAcadXline * This,
  31374. /* [in] */ ACAD_LWEIGHT lineweight);
  31375. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  31376. IAcadXline * This,
  31377. /* [retval][out] */ BSTR *transparency);
  31378. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  31379. IAcadXline * This,
  31380. /* [in] */ BSTR transparency);
  31381. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  31382. IAcadXline * This,
  31383. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  31384. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  31385. IAcadXline * This,
  31386. /* [retval][out] */ BSTR *Material);
  31387. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  31388. IAcadXline * This,
  31389. /* [in] */ BSTR Material);
  31390. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  31391. IAcadXline * This,
  31392. /* [retval][out] */ BSTR *EntityName);
  31393. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  31394. IAcadXline * This,
  31395. /* [retval][out] */ long *entType);
  31396. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  31397. IAcadXline * This,
  31398. /* [retval][out] */ ACAD_COLOR *Color);
  31399. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  31400. IAcadXline * This,
  31401. /* [in] */ ACAD_COLOR Color);
  31402. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BasePoint )(
  31403. IAcadXline * This,
  31404. /* [retval][out] */ VARIANT *basePoint);
  31405. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BasePoint )(
  31406. IAcadXline * This,
  31407. /* [in] */ VARIANT basePoint);
  31408. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SecondPoint )(
  31409. IAcadXline * This,
  31410. /* [retval][out] */ VARIANT *secondPoint);
  31411. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SecondPoint )(
  31412. IAcadXline * This,
  31413. /* [in] */ VARIANT secondPoint);
  31414. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionVector )(
  31415. IAcadXline * This,
  31416. /* [retval][out] */ VARIANT *dirVector);
  31417. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DirectionVector )(
  31418. IAcadXline * This,
  31419. /* [in] */ VARIANT dirVector);
  31420. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Offset )(
  31421. IAcadXline * This,
  31422. /* [in] */ double distance,
  31423. /* [retval][out] */ VARIANT *pOffsetCurves);
  31424. END_INTERFACE
  31425. } IAcadXlineVtbl;
  31426. interface IAcadXline
  31427. {
  31428. CONST_VTBL struct IAcadXlineVtbl *lpVtbl;
  31429. };
  31430. #ifdef COBJMACROS
  31431. #define IAcadXline_QueryInterface(This,riid,ppvObject) \
  31432. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  31433. #define IAcadXline_AddRef(This) \
  31434. ( (This)->lpVtbl -> AddRef(This) )
  31435. #define IAcadXline_Release(This) \
  31436. ( (This)->lpVtbl -> Release(This) )
  31437. #define IAcadXline_GetTypeInfoCount(This,pctinfo) \
  31438. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  31439. #define IAcadXline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31440. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  31441. #define IAcadXline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31442. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  31443. #define IAcadXline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31444. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  31445. #define IAcadXline_get_Handle(This,Handle) \
  31446. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  31447. #define IAcadXline_get_ObjectName(This,ObjectName) \
  31448. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  31449. #define IAcadXline_GetXData(This,AppName,XDataType,XDataValue) \
  31450. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  31451. #define IAcadXline_SetXData(This,XDataType,XDataValue) \
  31452. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  31453. #define IAcadXline_Delete(This) \
  31454. ( (This)->lpVtbl -> Delete(This) )
  31455. #define IAcadXline_get_ObjectID(This,ObjectId) \
  31456. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  31457. #define IAcadXline_get_Application(This,ApplicationObject) \
  31458. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  31459. #define IAcadXline_get_Database(This,pDatabase) \
  31460. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  31461. #define IAcadXline_get_HasExtensionDictionary(This,bHasDictionary) \
  31462. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  31463. #define IAcadXline_GetExtensionDictionary(This,pExtDictionary) \
  31464. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  31465. #define IAcadXline_get_OwnerID(This,OwnerId) \
  31466. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  31467. #define IAcadXline_get_Document(This,pDocument) \
  31468. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  31469. #define IAcadXline_Erase(This) \
  31470. ( (This)->lpVtbl -> Erase(This) )
  31471. #define IAcadXline_get_TrueColor(This,pColor) \
  31472. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  31473. #define IAcadXline_put_TrueColor(This,pColor) \
  31474. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  31475. #define IAcadXline_get_Layer(This,Layer) \
  31476. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  31477. #define IAcadXline_put_Layer(This,Layer) \
  31478. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  31479. #define IAcadXline_get_Linetype(This,Linetype) \
  31480. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  31481. #define IAcadXline_put_Linetype(This,Linetype) \
  31482. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  31483. #define IAcadXline_get_LinetypeScale(This,ltScale) \
  31484. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  31485. #define IAcadXline_put_LinetypeScale(This,ltScale) \
  31486. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  31487. #define IAcadXline_get_Visible(This,bVisible) \
  31488. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  31489. #define IAcadXline_put_Visible(This,bVisible) \
  31490. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  31491. #define IAcadXline_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  31492. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  31493. #define IAcadXline_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  31494. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  31495. #define IAcadXline_Highlight(This,HighlightFlag) \
  31496. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  31497. #define IAcadXline_Copy(This,pCopyObj) \
  31498. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  31499. #define IAcadXline_Move(This,FromPoint,ToPoint) \
  31500. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  31501. #define IAcadXline_Rotate(This,BasePoint,RotationAngle) \
  31502. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  31503. #define IAcadXline_Rotate3D(This,Point1,Point2,RotationAngle) \
  31504. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  31505. #define IAcadXline_Mirror(This,Point1,Point2,pMirrorObj) \
  31506. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  31507. #define IAcadXline_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  31508. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  31509. #define IAcadXline_ScaleEntity(This,BasePoint,ScaleFactor) \
  31510. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  31511. #define IAcadXline_TransformBy(This,TransformationMatrix) \
  31512. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  31513. #define IAcadXline_Update(This) \
  31514. ( (This)->lpVtbl -> Update(This) )
  31515. #define IAcadXline_GetBoundingBox(This,MinPoint,MaxPoint) \
  31516. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  31517. #define IAcadXline_IntersectWith(This,IntersectObject,option,intPoints) \
  31518. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  31519. #define IAcadXline_get_PlotStyleName(This,plotStyle) \
  31520. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  31521. #define IAcadXline_put_PlotStyleName(This,plotStyle) \
  31522. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  31523. #define IAcadXline_get_Lineweight(This,lineweight) \
  31524. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  31525. #define IAcadXline_put_Lineweight(This,lineweight) \
  31526. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  31527. #define IAcadXline_get_EntityTransparency(This,transparency) \
  31528. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  31529. #define IAcadXline_put_EntityTransparency(This,transparency) \
  31530. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  31531. #define IAcadXline_get_Hyperlinks(This,HyperLinks) \
  31532. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  31533. #define IAcadXline_get_Material(This,Material) \
  31534. ( (This)->lpVtbl -> get_Material(This,Material) )
  31535. #define IAcadXline_put_Material(This,Material) \
  31536. ( (This)->lpVtbl -> put_Material(This,Material) )
  31537. #define IAcadXline_get_EntityName(This,EntityName) \
  31538. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  31539. #define IAcadXline_get_EntityType(This,entType) \
  31540. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  31541. #define IAcadXline_get_Color(This,Color) \
  31542. ( (This)->lpVtbl -> get_Color(This,Color) )
  31543. #define IAcadXline_put_Color(This,Color) \
  31544. ( (This)->lpVtbl -> put_Color(This,Color) )
  31545. #define IAcadXline_get_BasePoint(This,basePoint) \
  31546. ( (This)->lpVtbl -> get_BasePoint(This,basePoint) )
  31547. #define IAcadXline_put_BasePoint(This,basePoint) \
  31548. ( (This)->lpVtbl -> put_BasePoint(This,basePoint) )
  31549. #define IAcadXline_get_SecondPoint(This,secondPoint) \
  31550. ( (This)->lpVtbl -> get_SecondPoint(This,secondPoint) )
  31551. #define IAcadXline_put_SecondPoint(This,secondPoint) \
  31552. ( (This)->lpVtbl -> put_SecondPoint(This,secondPoint) )
  31553. #define IAcadXline_get_DirectionVector(This,dirVector) \
  31554. ( (This)->lpVtbl -> get_DirectionVector(This,dirVector) )
  31555. #define IAcadXline_put_DirectionVector(This,dirVector) \
  31556. ( (This)->lpVtbl -> put_DirectionVector(This,dirVector) )
  31557. #define IAcadXline_Offset(This,distance,pOffsetCurves) \
  31558. ( (This)->lpVtbl -> Offset(This,distance,pOffsetCurves) )
  31559. #endif /* COBJMACROS */
  31560. #endif /* C style interface */
  31561. #endif /* __IAcadXline_INTERFACE_DEFINED__ */
  31562. DEFINE_GUID(CLSID_AcadXline,0xAF703C53,0xA442,0x402F,0xAA,0x7D,0xC8,0x69,0x27,0xE1,0xFC,0x2C);
  31563. #ifdef __cplusplus
  31564. class DECLSPEC_UUID("AF703C53-A442-402F-AA7D-C86927E1FC2C")
  31565. AcadXline;
  31566. #endif
  31567. #ifndef __IAcadPViewport_INTERFACE_DEFINED__
  31568. #define __IAcadPViewport_INTERFACE_DEFINED__
  31569. /* interface IAcadPViewport */
  31570. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  31571. DEFINE_GUID(IID_IAcadPViewport,0xCA5C1E39,0xCC1E,0x4FDA,0x81,0xBF,0x7D,0x52,0xF3,0xA7,0x45,0x09);
  31572. #if defined(__cplusplus) && !defined(CINTERFACE)
  31573. MIDL_INTERFACE("CA5C1E39-CC1E-4FDA-81BF-7D52F3A74509")
  31574. IAcadPViewport : public IAcadEntity
  31575. {
  31576. public:
  31577. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  31578. /* [retval][out] */ VARIANT *centerPoint) = 0;
  31579. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  31580. /* [in] */ VARIANT centerPoint) = 0;
  31581. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  31582. /* [retval][out] */ VARIANT *dirVector) = 0;
  31583. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  31584. /* [in] */ VARIANT dirVector) = 0;
  31585. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_GridOn(
  31586. /* [retval][out] */ VARIANT_BOOL *bGridOn) = 0;
  31587. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_GridOn(
  31588. /* [in] */ VARIANT_BOOL bGridOn) = 0;
  31589. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  31590. /* [retval][out] */ double *height) = 0;
  31591. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  31592. /* [in] */ double height) = 0;
  31593. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  31594. /* [retval][out] */ double *width) = 0;
  31595. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  31596. /* [in] */ double width) = 0;
  31597. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ViewportOn(
  31598. /* [retval][out] */ VARIANT_BOOL *bOn) = 0;
  31599. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ViewportOn(
  31600. /* [in] */ VARIANT_BOOL bOn) = 0;
  31601. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Clipped(
  31602. /* [retval][out] */ VARIANT_BOOL *bClipped) = 0;
  31603. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayLocked(
  31604. /* [retval][out] */ VARIANT_BOOL *bLocked) = 0;
  31605. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayLocked(
  31606. /* [in] */ VARIANT_BOOL bLocked) = 0;
  31607. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StandardScale(
  31608. /* [retval][out] */ AcViewportScale *scale) = 0;
  31609. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StandardScale(
  31610. /* [in] */ AcViewportScale scale) = 0;
  31611. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomScale(
  31612. /* [retval][out] */ double *Scale) = 0;
  31613. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CustomScale(
  31614. /* [in] */ double Scale) = 0;
  31615. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleSheet(
  31616. /* [retval][out] */ BSTR *pName) = 0;
  31617. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleSheet(
  31618. /* [in] */ BSTR pName) = 0;
  31619. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UCSPerViewport(
  31620. /* [retval][out] */ VARIANT_BOOL *UCSSaved) = 0;
  31621. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UCSPerViewport(
  31622. /* [in] */ VARIANT_BOOL UCSSaved) = 0;
  31623. virtual /* [helpstringcontext][nonbrowsable][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapBasePoint(
  31624. /* [retval][out] */ VARIANT *lowLeft) = 0;
  31625. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapBasePoint(
  31626. /* [in] */ VARIANT lowLeft) = 0;
  31627. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapOn(
  31628. /* [retval][out] */ VARIANT_BOOL *bSnapOn) = 0;
  31629. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapOn(
  31630. /* [in] */ VARIANT_BOOL bSnapOn) = 0;
  31631. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapRotationAngle(
  31632. /* [retval][out] */ double *angle) = 0;
  31633. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapRotationAngle(
  31634. /* [in] */ double angle) = 0;
  31635. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_UCSIconOn(
  31636. /* [retval][out] */ VARIANT_BOOL *bIconOn) = 0;
  31637. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_UCSIconOn(
  31638. /* [in] */ VARIANT_BOOL bIconOn) = 0;
  31639. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_UCSIconAtOrigin(
  31640. /* [retval][out] */ VARIANT_BOOL *bIconAtOrigin) = 0;
  31641. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_UCSIconAtOrigin(
  31642. /* [in] */ VARIANT_BOOL bIconAtOrigin) = 0;
  31643. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridSpacing(
  31644. /* [out] */ double *XSpacing,
  31645. /* [out] */ double *YSpacing) = 0;
  31646. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridSpacing(
  31647. /* [in] */ double XSpacing,
  31648. /* [in] */ double YSpacing) = 0;
  31649. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSnapSpacing(
  31650. /* [out] */ double *XSpacing,
  31651. /* [out] */ double *YSpacing) = 0;
  31652. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSnapSpacing(
  31653. /* [in] */ double XSpacing,
  31654. /* [in] */ double YSpacing) = 0;
  31655. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Display(
  31656. /* [in] */ VARIANT_BOOL bStatus) = 0;
  31657. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_TwistAngle(
  31658. /* [retval][out] */ ACAD_ANGLE *angle) = 0;
  31659. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_TwistAngle(
  31660. /* [in] */ ACAD_ANGLE angle) = 0;
  31661. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_LensLength(
  31662. /* [retval][out] */ double *Length) = 0;
  31663. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_LensLength(
  31664. /* [in] */ double Length) = 0;
  31665. virtual /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoveHiddenLines(
  31666. /* [retval][out] */ VARIANT_BOOL *bRemoval) = 0;
  31667. virtual /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoveHiddenLines(
  31668. /* [in] */ VARIANT_BOOL bRemoval) = 0;
  31669. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
  31670. /* [retval][out] */ VARIANT *targetPoint) = 0;
  31671. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
  31672. /* [in] */ VARIANT targetPoint) = 0;
  31673. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcSmoothness(
  31674. /* [retval][out] */ long *arcSmooth) = 0;
  31675. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArcSmoothness(
  31676. /* [in] */ long arcSmooth) = 0;
  31677. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisualStyle(
  31678. /* [retval][out] */ int *pVisualStyleIndex) = 0;
  31679. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VisualStyle(
  31680. /* [in] */ int visualStyleIndex) = 0;
  31681. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShadePlot(
  31682. /* [retval][out] */ int *pShadePlotIndex) = 0;
  31683. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShadePlot(
  31684. /* [in] */ int shadePlotIndex) = 0;
  31685. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModelView(
  31686. /* [retval][out] */ IAcadView **View) = 0;
  31687. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ModelView(
  31688. /* [in] */ IAcadView *View) = 0;
  31689. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SheetView(
  31690. /* [retval][out] */ IAcadView **View) = 0;
  31691. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SheetView(
  31692. /* [in] */ IAcadView *View) = 0;
  31693. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LabelBlockId(
  31694. /* [retval][out] */ LONG_PTR *ObjectID) = 0;
  31695. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LabelBlockId(
  31696. /* [in] */ LONG_PTR *ObjectID) = 0;
  31697. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasSheetView(
  31698. /* [retval][out] */ VARIANT_BOOL *bSheetView) = 0;
  31699. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SyncModelView( void) = 0;
  31700. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StandardScale2(
  31701. /* [retval][out] */ int *scale) = 0;
  31702. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StandardScale2(
  31703. /* [in] */ int scale) = 0;
  31704. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LayerPropertyOverrides(
  31705. /* [retval][out] */ VARIANT_BOOL *bOverrides) = 0;
  31706. };
  31707. #else /* C style interface */
  31708. typedef struct IAcadPViewportVtbl
  31709. {
  31710. BEGIN_INTERFACE
  31711. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  31712. IAcadPViewport * This,
  31713. /* [in] */ REFIID riid,
  31714. /* [annotation][iid_is][out] */
  31715. _COM_Outptr_ void **ppvObject);
  31716. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31717. IAcadPViewport * This);
  31718. ULONG ( STDMETHODCALLTYPE *Release )(
  31719. IAcadPViewport * This);
  31720. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31721. IAcadPViewport * This,
  31722. /* [out] */ UINT *pctinfo);
  31723. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31724. IAcadPViewport * This,
  31725. /* [in] */ UINT iTInfo,
  31726. /* [in] */ LCID lcid,
  31727. /* [out] */ ITypeInfo **ppTInfo);
  31728. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31729. IAcadPViewport * This,
  31730. /* [in] */ REFIID riid,
  31731. /* [size_is][in] */ LPOLESTR *rgszNames,
  31732. /* [range][in] */ UINT cNames,
  31733. /* [in] */ LCID lcid,
  31734. /* [size_is][out] */ DISPID *rgDispId);
  31735. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31736. IAcadPViewport * This,
  31737. /* [annotation][in] */
  31738. _In_ DISPID dispIdMember,
  31739. /* [annotation][in] */
  31740. _In_ REFIID riid,
  31741. /* [annotation][in] */
  31742. _In_ LCID lcid,
  31743. /* [annotation][in] */
  31744. _In_ WORD wFlags,
  31745. /* [annotation][out][in] */
  31746. _In_ DISPPARAMS *pDispParams,
  31747. /* [annotation][out] */
  31748. _Out_opt_ VARIANT *pVarResult,
  31749. /* [annotation][out] */
  31750. _Out_opt_ EXCEPINFO *pExcepInfo,
  31751. /* [annotation][out] */
  31752. _Out_opt_ UINT *puArgErr);
  31753. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  31754. IAcadPViewport * This,
  31755. /* [retval][out] */ BSTR *Handle);
  31756. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  31757. IAcadPViewport * This,
  31758. /* [retval][out] */ BSTR *ObjectName);
  31759. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  31760. IAcadPViewport * This,
  31761. /* [in] */ BSTR AppName,
  31762. /* [out] */ VARIANT *XDataType,
  31763. /* [out] */ VARIANT *XDataValue);
  31764. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  31765. IAcadPViewport * This,
  31766. /* [in] */ VARIANT XDataType,
  31767. /* [in] */ VARIANT XDataValue);
  31768. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  31769. IAcadPViewport * This);
  31770. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  31771. IAcadPViewport * This,
  31772. /* [retval][out] */ LONG_PTR *ObjectId);
  31773. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  31774. IAcadPViewport * This,
  31775. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  31776. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  31777. IAcadPViewport * This,
  31778. /* [retval][out] */ IAcadDatabase **pDatabase);
  31779. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  31780. IAcadPViewport * This,
  31781. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  31782. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  31783. IAcadPViewport * This,
  31784. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  31785. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  31786. IAcadPViewport * This,
  31787. /* [retval][out] */ LONG_PTR *OwnerId);
  31788. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  31789. IAcadPViewport * This,
  31790. /* [retval][out] */ LPDISPATCH *pDocument);
  31791. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  31792. IAcadPViewport * This);
  31793. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  31794. IAcadPViewport * This,
  31795. /* [retval][out] */ IAcadAcCmColor **pColor);
  31796. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  31797. IAcadPViewport * This,
  31798. /* [in] */ IAcadAcCmColor *pColor);
  31799. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  31800. IAcadPViewport * This,
  31801. /* [retval][out] */ BSTR *Layer);
  31802. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  31803. IAcadPViewport * This,
  31804. /* [in] */ BSTR Layer);
  31805. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  31806. IAcadPViewport * This,
  31807. /* [retval][out] */ BSTR *Linetype);
  31808. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  31809. IAcadPViewport * This,
  31810. /* [in] */ BSTR Linetype);
  31811. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  31812. IAcadPViewport * This,
  31813. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  31814. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  31815. IAcadPViewport * This,
  31816. /* [in] */ ACAD_NOUNITS ltScale);
  31817. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  31818. IAcadPViewport * This,
  31819. /* [retval][out] */ VARIANT_BOOL *bVisible);
  31820. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  31821. IAcadPViewport * This,
  31822. /* [in] */ VARIANT_BOOL bVisible);
  31823. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  31824. IAcadPViewport * This,
  31825. /* [in] */ int NumberOfObjects,
  31826. /* [in] */ double AngleToFill,
  31827. /* [in] */ VARIANT CenterPoint,
  31828. /* [retval][out] */ VARIANT *pArrayObjs);
  31829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  31830. IAcadPViewport * This,
  31831. /* [in] */ int NumberOfRows,
  31832. /* [in] */ int NumberOfColumns,
  31833. /* [in] */ int NumberOfLevels,
  31834. /* [in] */ double DistBetweenRows,
  31835. /* [in] */ double DistBetweenCols,
  31836. /* [in] */ double DistBetweenLevels,
  31837. /* [retval][out] */ VARIANT *pArrayObjs);
  31838. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  31839. IAcadPViewport * This,
  31840. /* [in] */ VARIANT_BOOL HighlightFlag);
  31841. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  31842. IAcadPViewport * This,
  31843. /* [retval][out] */ LPDISPATCH *pCopyObj);
  31844. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  31845. IAcadPViewport * This,
  31846. /* [in] */ VARIANT FromPoint,
  31847. /* [in] */ VARIANT ToPoint);
  31848. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  31849. IAcadPViewport * This,
  31850. /* [in] */ VARIANT BasePoint,
  31851. /* [in] */ double RotationAngle);
  31852. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  31853. IAcadPViewport * This,
  31854. /* [in] */ VARIANT Point1,
  31855. /* [in] */ VARIANT Point2,
  31856. /* [in] */ double RotationAngle);
  31857. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  31858. IAcadPViewport * This,
  31859. /* [in] */ VARIANT Point1,
  31860. /* [in] */ VARIANT Point2,
  31861. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  31862. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  31863. IAcadPViewport * This,
  31864. /* [in] */ VARIANT point1,
  31865. /* [in] */ VARIANT point2,
  31866. /* [in] */ VARIANT point3,
  31867. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  31868. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  31869. IAcadPViewport * This,
  31870. /* [in] */ VARIANT BasePoint,
  31871. /* [in] */ double ScaleFactor);
  31872. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  31873. IAcadPViewport * This,
  31874. /* [in] */ VARIANT TransformationMatrix);
  31875. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  31876. IAcadPViewport * This);
  31877. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  31878. IAcadPViewport * This,
  31879. /* [out] */ VARIANT *MinPoint,
  31880. /* [out] */ VARIANT *MaxPoint);
  31881. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  31882. IAcadPViewport * This,
  31883. /* [in] */ LPDISPATCH IntersectObject,
  31884. /* [in] */ AcExtendOption option,
  31885. /* [retval][out] */ VARIANT *intPoints);
  31886. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  31887. IAcadPViewport * This,
  31888. /* [retval][out] */ BSTR *plotStyle);
  31889. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  31890. IAcadPViewport * This,
  31891. /* [in] */ BSTR plotStyle);
  31892. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  31893. IAcadPViewport * This,
  31894. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  31895. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  31896. IAcadPViewport * This,
  31897. /* [in] */ ACAD_LWEIGHT lineweight);
  31898. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  31899. IAcadPViewport * This,
  31900. /* [retval][out] */ BSTR *transparency);
  31901. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  31902. IAcadPViewport * This,
  31903. /* [in] */ BSTR transparency);
  31904. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  31905. IAcadPViewport * This,
  31906. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  31907. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  31908. IAcadPViewport * This,
  31909. /* [retval][out] */ BSTR *Material);
  31910. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  31911. IAcadPViewport * This,
  31912. /* [in] */ BSTR Material);
  31913. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  31914. IAcadPViewport * This,
  31915. /* [retval][out] */ BSTR *EntityName);
  31916. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  31917. IAcadPViewport * This,
  31918. /* [retval][out] */ long *entType);
  31919. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  31920. IAcadPViewport * This,
  31921. /* [retval][out] */ ACAD_COLOR *Color);
  31922. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  31923. IAcadPViewport * This,
  31924. /* [in] */ ACAD_COLOR Color);
  31925. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  31926. IAcadPViewport * This,
  31927. /* [retval][out] */ VARIANT *centerPoint);
  31928. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  31929. IAcadPViewport * This,
  31930. /* [in] */ VARIANT centerPoint);
  31931. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  31932. IAcadPViewport * This,
  31933. /* [retval][out] */ VARIANT *dirVector);
  31934. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  31935. IAcadPViewport * This,
  31936. /* [in] */ VARIANT dirVector);
  31937. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GridOn )(
  31938. IAcadPViewport * This,
  31939. /* [retval][out] */ VARIANT_BOOL *bGridOn);
  31940. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GridOn )(
  31941. IAcadPViewport * This,
  31942. /* [in] */ VARIANT_BOOL bGridOn);
  31943. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  31944. IAcadPViewport * This,
  31945. /* [retval][out] */ double *height);
  31946. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  31947. IAcadPViewport * This,
  31948. /* [in] */ double height);
  31949. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  31950. IAcadPViewport * This,
  31951. /* [retval][out] */ double *width);
  31952. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  31953. IAcadPViewport * This,
  31954. /* [in] */ double width);
  31955. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewportOn )(
  31956. IAcadPViewport * This,
  31957. /* [retval][out] */ VARIANT_BOOL *bOn);
  31958. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewportOn )(
  31959. IAcadPViewport * This,
  31960. /* [in] */ VARIANT_BOOL bOn);
  31961. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Clipped )(
  31962. IAcadPViewport * This,
  31963. /* [retval][out] */ VARIANT_BOOL *bClipped);
  31964. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayLocked )(
  31965. IAcadPViewport * This,
  31966. /* [retval][out] */ VARIANT_BOOL *bLocked);
  31967. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayLocked )(
  31968. IAcadPViewport * This,
  31969. /* [in] */ VARIANT_BOOL bLocked);
  31970. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StandardScale )(
  31971. IAcadPViewport * This,
  31972. /* [retval][out] */ AcViewportScale *scale);
  31973. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StandardScale )(
  31974. IAcadPViewport * This,
  31975. /* [in] */ AcViewportScale scale);
  31976. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomScale )(
  31977. IAcadPViewport * This,
  31978. /* [retval][out] */ double *Scale);
  31979. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomScale )(
  31980. IAcadPViewport * This,
  31981. /* [in] */ double Scale);
  31982. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleSheet )(
  31983. IAcadPViewport * This,
  31984. /* [retval][out] */ BSTR *pName);
  31985. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleSheet )(
  31986. IAcadPViewport * This,
  31987. /* [in] */ BSTR pName);
  31988. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UCSPerViewport )(
  31989. IAcadPViewport * This,
  31990. /* [retval][out] */ VARIANT_BOOL *UCSSaved);
  31991. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UCSPerViewport )(
  31992. IAcadPViewport * This,
  31993. /* [in] */ VARIANT_BOOL UCSSaved);
  31994. /* [helpstringcontext][nonbrowsable][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapBasePoint )(
  31995. IAcadPViewport * This,
  31996. /* [retval][out] */ VARIANT *lowLeft);
  31997. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapBasePoint )(
  31998. IAcadPViewport * This,
  31999. /* [in] */ VARIANT lowLeft);
  32000. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapOn )(
  32001. IAcadPViewport * This,
  32002. /* [retval][out] */ VARIANT_BOOL *bSnapOn);
  32003. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapOn )(
  32004. IAcadPViewport * This,
  32005. /* [in] */ VARIANT_BOOL bSnapOn);
  32006. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnapRotationAngle )(
  32007. IAcadPViewport * This,
  32008. /* [retval][out] */ double *angle);
  32009. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SnapRotationAngle )(
  32010. IAcadPViewport * This,
  32011. /* [in] */ double angle);
  32012. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UCSIconOn )(
  32013. IAcadPViewport * This,
  32014. /* [retval][out] */ VARIANT_BOOL *bIconOn);
  32015. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UCSIconOn )(
  32016. IAcadPViewport * This,
  32017. /* [in] */ VARIANT_BOOL bIconOn);
  32018. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UCSIconAtOrigin )(
  32019. IAcadPViewport * This,
  32020. /* [retval][out] */ VARIANT_BOOL *bIconAtOrigin);
  32021. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UCSIconAtOrigin )(
  32022. IAcadPViewport * This,
  32023. /* [in] */ VARIANT_BOOL bIconAtOrigin);
  32024. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridSpacing )(
  32025. IAcadPViewport * This,
  32026. /* [out] */ double *XSpacing,
  32027. /* [out] */ double *YSpacing);
  32028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridSpacing )(
  32029. IAcadPViewport * This,
  32030. /* [in] */ double XSpacing,
  32031. /* [in] */ double YSpacing);
  32032. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSnapSpacing )(
  32033. IAcadPViewport * This,
  32034. /* [out] */ double *XSpacing,
  32035. /* [out] */ double *YSpacing);
  32036. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetSnapSpacing )(
  32037. IAcadPViewport * This,
  32038. /* [in] */ double XSpacing,
  32039. /* [in] */ double YSpacing);
  32040. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Display )(
  32041. IAcadPViewport * This,
  32042. /* [in] */ VARIANT_BOOL bStatus);
  32043. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TwistAngle )(
  32044. IAcadPViewport * This,
  32045. /* [retval][out] */ ACAD_ANGLE *angle);
  32046. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TwistAngle )(
  32047. IAcadPViewport * This,
  32048. /* [in] */ ACAD_ANGLE angle);
  32049. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LensLength )(
  32050. IAcadPViewport * This,
  32051. /* [retval][out] */ double *Length);
  32052. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LensLength )(
  32053. IAcadPViewport * This,
  32054. /* [in] */ double Length);
  32055. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoveHiddenLines )(
  32056. IAcadPViewport * This,
  32057. /* [retval][out] */ VARIANT_BOOL *bRemoval);
  32058. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoveHiddenLines )(
  32059. IAcadPViewport * This,
  32060. /* [in] */ VARIANT_BOOL bRemoval);
  32061. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Target )(
  32062. IAcadPViewport * This,
  32063. /* [retval][out] */ VARIANT *targetPoint);
  32064. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Target )(
  32065. IAcadPViewport * This,
  32066. /* [in] */ VARIANT targetPoint);
  32067. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcSmoothness )(
  32068. IAcadPViewport * This,
  32069. /* [retval][out] */ long *arcSmooth);
  32070. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArcSmoothness )(
  32071. IAcadPViewport * This,
  32072. /* [in] */ long arcSmooth);
  32073. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisualStyle )(
  32074. IAcadPViewport * This,
  32075. /* [retval][out] */ int *pVisualStyleIndex);
  32076. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisualStyle )(
  32077. IAcadPViewport * This,
  32078. /* [in] */ int visualStyleIndex);
  32079. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShadePlot )(
  32080. IAcadPViewport * This,
  32081. /* [retval][out] */ int *pShadePlotIndex);
  32082. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShadePlot )(
  32083. IAcadPViewport * This,
  32084. /* [in] */ int shadePlotIndex);
  32085. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModelView )(
  32086. IAcadPViewport * This,
  32087. /* [retval][out] */ IAcadView **View);
  32088. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModelView )(
  32089. IAcadPViewport * This,
  32090. /* [in] */ IAcadView *View);
  32091. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SheetView )(
  32092. IAcadPViewport * This,
  32093. /* [retval][out] */ IAcadView **View);
  32094. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SheetView )(
  32095. IAcadPViewport * This,
  32096. /* [in] */ IAcadView *View);
  32097. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LabelBlockId )(
  32098. IAcadPViewport * This,
  32099. /* [retval][out] */ LONG_PTR *ObjectID);
  32100. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LabelBlockId )(
  32101. IAcadPViewport * This,
  32102. /* [in] */ LONG_PTR *ObjectID);
  32103. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSheetView )(
  32104. IAcadPViewport * This,
  32105. /* [retval][out] */ VARIANT_BOOL *bSheetView);
  32106. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SyncModelView )(
  32107. IAcadPViewport * This);
  32108. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StandardScale2 )(
  32109. IAcadPViewport * This,
  32110. /* [retval][out] */ int *scale);
  32111. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StandardScale2 )(
  32112. IAcadPViewport * This,
  32113. /* [in] */ int scale);
  32114. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayerPropertyOverrides )(
  32115. IAcadPViewport * This,
  32116. /* [retval][out] */ VARIANT_BOOL *bOverrides);
  32117. END_INTERFACE
  32118. } IAcadPViewportVtbl;
  32119. interface IAcadPViewport
  32120. {
  32121. CONST_VTBL struct IAcadPViewportVtbl *lpVtbl;
  32122. };
  32123. #ifdef COBJMACROS
  32124. #define IAcadPViewport_QueryInterface(This,riid,ppvObject) \
  32125. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  32126. #define IAcadPViewport_AddRef(This) \
  32127. ( (This)->lpVtbl -> AddRef(This) )
  32128. #define IAcadPViewport_Release(This) \
  32129. ( (This)->lpVtbl -> Release(This) )
  32130. #define IAcadPViewport_GetTypeInfoCount(This,pctinfo) \
  32131. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  32132. #define IAcadPViewport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32133. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  32134. #define IAcadPViewport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32135. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  32136. #define IAcadPViewport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32137. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  32138. #define IAcadPViewport_get_Handle(This,Handle) \
  32139. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  32140. #define IAcadPViewport_get_ObjectName(This,ObjectName) \
  32141. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  32142. #define IAcadPViewport_GetXData(This,AppName,XDataType,XDataValue) \
  32143. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  32144. #define IAcadPViewport_SetXData(This,XDataType,XDataValue) \
  32145. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  32146. #define IAcadPViewport_Delete(This) \
  32147. ( (This)->lpVtbl -> Delete(This) )
  32148. #define IAcadPViewport_get_ObjectID(This,ObjectId) \
  32149. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  32150. #define IAcadPViewport_get_Application(This,ApplicationObject) \
  32151. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  32152. #define IAcadPViewport_get_Database(This,pDatabase) \
  32153. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  32154. #define IAcadPViewport_get_HasExtensionDictionary(This,bHasDictionary) \
  32155. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  32156. #define IAcadPViewport_GetExtensionDictionary(This,pExtDictionary) \
  32157. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  32158. #define IAcadPViewport_get_OwnerID(This,OwnerId) \
  32159. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  32160. #define IAcadPViewport_get_Document(This,pDocument) \
  32161. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  32162. #define IAcadPViewport_Erase(This) \
  32163. ( (This)->lpVtbl -> Erase(This) )
  32164. #define IAcadPViewport_get_TrueColor(This,pColor) \
  32165. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  32166. #define IAcadPViewport_put_TrueColor(This,pColor) \
  32167. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  32168. #define IAcadPViewport_get_Layer(This,Layer) \
  32169. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  32170. #define IAcadPViewport_put_Layer(This,Layer) \
  32171. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  32172. #define IAcadPViewport_get_Linetype(This,Linetype) \
  32173. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  32174. #define IAcadPViewport_put_Linetype(This,Linetype) \
  32175. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  32176. #define IAcadPViewport_get_LinetypeScale(This,ltScale) \
  32177. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  32178. #define IAcadPViewport_put_LinetypeScale(This,ltScale) \
  32179. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  32180. #define IAcadPViewport_get_Visible(This,bVisible) \
  32181. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  32182. #define IAcadPViewport_put_Visible(This,bVisible) \
  32183. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  32184. #define IAcadPViewport_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  32185. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  32186. #define IAcadPViewport_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  32187. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  32188. #define IAcadPViewport_Highlight(This,HighlightFlag) \
  32189. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  32190. #define IAcadPViewport_Copy(This,pCopyObj) \
  32191. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  32192. #define IAcadPViewport_Move(This,FromPoint,ToPoint) \
  32193. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  32194. #define IAcadPViewport_Rotate(This,BasePoint,RotationAngle) \
  32195. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  32196. #define IAcadPViewport_Rotate3D(This,Point1,Point2,RotationAngle) \
  32197. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  32198. #define IAcadPViewport_Mirror(This,Point1,Point2,pMirrorObj) \
  32199. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  32200. #define IAcadPViewport_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  32201. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  32202. #define IAcadPViewport_ScaleEntity(This,BasePoint,ScaleFactor) \
  32203. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  32204. #define IAcadPViewport_TransformBy(This,TransformationMatrix) \
  32205. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  32206. #define IAcadPViewport_Update(This) \
  32207. ( (This)->lpVtbl -> Update(This) )
  32208. #define IAcadPViewport_GetBoundingBox(This,MinPoint,MaxPoint) \
  32209. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  32210. #define IAcadPViewport_IntersectWith(This,IntersectObject,option,intPoints) \
  32211. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  32212. #define IAcadPViewport_get_PlotStyleName(This,plotStyle) \
  32213. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  32214. #define IAcadPViewport_put_PlotStyleName(This,plotStyle) \
  32215. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  32216. #define IAcadPViewport_get_Lineweight(This,lineweight) \
  32217. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  32218. #define IAcadPViewport_put_Lineweight(This,lineweight) \
  32219. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  32220. #define IAcadPViewport_get_EntityTransparency(This,transparency) \
  32221. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  32222. #define IAcadPViewport_put_EntityTransparency(This,transparency) \
  32223. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  32224. #define IAcadPViewport_get_Hyperlinks(This,HyperLinks) \
  32225. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  32226. #define IAcadPViewport_get_Material(This,Material) \
  32227. ( (This)->lpVtbl -> get_Material(This,Material) )
  32228. #define IAcadPViewport_put_Material(This,Material) \
  32229. ( (This)->lpVtbl -> put_Material(This,Material) )
  32230. #define IAcadPViewport_get_EntityName(This,EntityName) \
  32231. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  32232. #define IAcadPViewport_get_EntityType(This,entType) \
  32233. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  32234. #define IAcadPViewport_get_Color(This,Color) \
  32235. ( (This)->lpVtbl -> get_Color(This,Color) )
  32236. #define IAcadPViewport_put_Color(This,Color) \
  32237. ( (This)->lpVtbl -> put_Color(This,Color) )
  32238. #define IAcadPViewport_get_Center(This,centerPoint) \
  32239. ( (This)->lpVtbl -> get_Center(This,centerPoint) )
  32240. #define IAcadPViewport_put_Center(This,centerPoint) \
  32241. ( (This)->lpVtbl -> put_Center(This,centerPoint) )
  32242. #define IAcadPViewport_get_Direction(This,dirVector) \
  32243. ( (This)->lpVtbl -> get_Direction(This,dirVector) )
  32244. #define IAcadPViewport_put_Direction(This,dirVector) \
  32245. ( (This)->lpVtbl -> put_Direction(This,dirVector) )
  32246. #define IAcadPViewport_get_GridOn(This,bGridOn) \
  32247. ( (This)->lpVtbl -> get_GridOn(This,bGridOn) )
  32248. #define IAcadPViewport_put_GridOn(This,bGridOn) \
  32249. ( (This)->lpVtbl -> put_GridOn(This,bGridOn) )
  32250. #define IAcadPViewport_get_Height(This,height) \
  32251. ( (This)->lpVtbl -> get_Height(This,height) )
  32252. #define IAcadPViewport_put_Height(This,height) \
  32253. ( (This)->lpVtbl -> put_Height(This,height) )
  32254. #define IAcadPViewport_get_Width(This,width) \
  32255. ( (This)->lpVtbl -> get_Width(This,width) )
  32256. #define IAcadPViewport_put_Width(This,width) \
  32257. ( (This)->lpVtbl -> put_Width(This,width) )
  32258. #define IAcadPViewport_get_ViewportOn(This,bOn) \
  32259. ( (This)->lpVtbl -> get_ViewportOn(This,bOn) )
  32260. #define IAcadPViewport_put_ViewportOn(This,bOn) \
  32261. ( (This)->lpVtbl -> put_ViewportOn(This,bOn) )
  32262. #define IAcadPViewport_get_Clipped(This,bClipped) \
  32263. ( (This)->lpVtbl -> get_Clipped(This,bClipped) )
  32264. #define IAcadPViewport_get_DisplayLocked(This,bLocked) \
  32265. ( (This)->lpVtbl -> get_DisplayLocked(This,bLocked) )
  32266. #define IAcadPViewport_put_DisplayLocked(This,bLocked) \
  32267. ( (This)->lpVtbl -> put_DisplayLocked(This,bLocked) )
  32268. #define IAcadPViewport_get_StandardScale(This,scale) \
  32269. ( (This)->lpVtbl -> get_StandardScale(This,scale) )
  32270. #define IAcadPViewport_put_StandardScale(This,scale) \
  32271. ( (This)->lpVtbl -> put_StandardScale(This,scale) )
  32272. #define IAcadPViewport_get_CustomScale(This,Scale) \
  32273. ( (This)->lpVtbl -> get_CustomScale(This,Scale) )
  32274. #define IAcadPViewport_put_CustomScale(This,Scale) \
  32275. ( (This)->lpVtbl -> put_CustomScale(This,Scale) )
  32276. #define IAcadPViewport_get_StyleSheet(This,pName) \
  32277. ( (This)->lpVtbl -> get_StyleSheet(This,pName) )
  32278. #define IAcadPViewport_put_StyleSheet(This,pName) \
  32279. ( (This)->lpVtbl -> put_StyleSheet(This,pName) )
  32280. #define IAcadPViewport_get_UCSPerViewport(This,UCSSaved) \
  32281. ( (This)->lpVtbl -> get_UCSPerViewport(This,UCSSaved) )
  32282. #define IAcadPViewport_put_UCSPerViewport(This,UCSSaved) \
  32283. ( (This)->lpVtbl -> put_UCSPerViewport(This,UCSSaved) )
  32284. #define IAcadPViewport_get_SnapBasePoint(This,lowLeft) \
  32285. ( (This)->lpVtbl -> get_SnapBasePoint(This,lowLeft) )
  32286. #define IAcadPViewport_put_SnapBasePoint(This,lowLeft) \
  32287. ( (This)->lpVtbl -> put_SnapBasePoint(This,lowLeft) )
  32288. #define IAcadPViewport_get_SnapOn(This,bSnapOn) \
  32289. ( (This)->lpVtbl -> get_SnapOn(This,bSnapOn) )
  32290. #define IAcadPViewport_put_SnapOn(This,bSnapOn) \
  32291. ( (This)->lpVtbl -> put_SnapOn(This,bSnapOn) )
  32292. #define IAcadPViewport_get_SnapRotationAngle(This,angle) \
  32293. ( (This)->lpVtbl -> get_SnapRotationAngle(This,angle) )
  32294. #define IAcadPViewport_put_SnapRotationAngle(This,angle) \
  32295. ( (This)->lpVtbl -> put_SnapRotationAngle(This,angle) )
  32296. #define IAcadPViewport_get_UCSIconOn(This,bIconOn) \
  32297. ( (This)->lpVtbl -> get_UCSIconOn(This,bIconOn) )
  32298. #define IAcadPViewport_put_UCSIconOn(This,bIconOn) \
  32299. ( (This)->lpVtbl -> put_UCSIconOn(This,bIconOn) )
  32300. #define IAcadPViewport_get_UCSIconAtOrigin(This,bIconAtOrigin) \
  32301. ( (This)->lpVtbl -> get_UCSIconAtOrigin(This,bIconAtOrigin) )
  32302. #define IAcadPViewport_put_UCSIconAtOrigin(This,bIconAtOrigin) \
  32303. ( (This)->lpVtbl -> put_UCSIconAtOrigin(This,bIconAtOrigin) )
  32304. #define IAcadPViewport_GetGridSpacing(This,XSpacing,YSpacing) \
  32305. ( (This)->lpVtbl -> GetGridSpacing(This,XSpacing,YSpacing) )
  32306. #define IAcadPViewport_SetGridSpacing(This,XSpacing,YSpacing) \
  32307. ( (This)->lpVtbl -> SetGridSpacing(This,XSpacing,YSpacing) )
  32308. #define IAcadPViewport_GetSnapSpacing(This,XSpacing,YSpacing) \
  32309. ( (This)->lpVtbl -> GetSnapSpacing(This,XSpacing,YSpacing) )
  32310. #define IAcadPViewport_SetSnapSpacing(This,XSpacing,YSpacing) \
  32311. ( (This)->lpVtbl -> SetSnapSpacing(This,XSpacing,YSpacing) )
  32312. #define IAcadPViewport_Display(This,bStatus) \
  32313. ( (This)->lpVtbl -> Display(This,bStatus) )
  32314. #define IAcadPViewport_get_TwistAngle(This,angle) \
  32315. ( (This)->lpVtbl -> get_TwistAngle(This,angle) )
  32316. #define IAcadPViewport_put_TwistAngle(This,angle) \
  32317. ( (This)->lpVtbl -> put_TwistAngle(This,angle) )
  32318. #define IAcadPViewport_get_LensLength(This,Length) \
  32319. ( (This)->lpVtbl -> get_LensLength(This,Length) )
  32320. #define IAcadPViewport_put_LensLength(This,Length) \
  32321. ( (This)->lpVtbl -> put_LensLength(This,Length) )
  32322. #define IAcadPViewport_get_RemoveHiddenLines(This,bRemoval) \
  32323. ( (This)->lpVtbl -> get_RemoveHiddenLines(This,bRemoval) )
  32324. #define IAcadPViewport_put_RemoveHiddenLines(This,bRemoval) \
  32325. ( (This)->lpVtbl -> put_RemoveHiddenLines(This,bRemoval) )
  32326. #define IAcadPViewport_get_Target(This,targetPoint) \
  32327. ( (This)->lpVtbl -> get_Target(This,targetPoint) )
  32328. #define IAcadPViewport_put_Target(This,targetPoint) \
  32329. ( (This)->lpVtbl -> put_Target(This,targetPoint) )
  32330. #define IAcadPViewport_get_ArcSmoothness(This,arcSmooth) \
  32331. ( (This)->lpVtbl -> get_ArcSmoothness(This,arcSmooth) )
  32332. #define IAcadPViewport_put_ArcSmoothness(This,arcSmooth) \
  32333. ( (This)->lpVtbl -> put_ArcSmoothness(This,arcSmooth) )
  32334. #define IAcadPViewport_get_VisualStyle(This,pVisualStyleIndex) \
  32335. ( (This)->lpVtbl -> get_VisualStyle(This,pVisualStyleIndex) )
  32336. #define IAcadPViewport_put_VisualStyle(This,visualStyleIndex) \
  32337. ( (This)->lpVtbl -> put_VisualStyle(This,visualStyleIndex) )
  32338. #define IAcadPViewport_get_ShadePlot(This,pShadePlotIndex) \
  32339. ( (This)->lpVtbl -> get_ShadePlot(This,pShadePlotIndex) )
  32340. #define IAcadPViewport_put_ShadePlot(This,shadePlotIndex) \
  32341. ( (This)->lpVtbl -> put_ShadePlot(This,shadePlotIndex) )
  32342. #define IAcadPViewport_get_ModelView(This,View) \
  32343. ( (This)->lpVtbl -> get_ModelView(This,View) )
  32344. #define IAcadPViewport_put_ModelView(This,View) \
  32345. ( (This)->lpVtbl -> put_ModelView(This,View) )
  32346. #define IAcadPViewport_get_SheetView(This,View) \
  32347. ( (This)->lpVtbl -> get_SheetView(This,View) )
  32348. #define IAcadPViewport_put_SheetView(This,View) \
  32349. ( (This)->lpVtbl -> put_SheetView(This,View) )
  32350. #define IAcadPViewport_get_LabelBlockId(This,ObjectID) \
  32351. ( (This)->lpVtbl -> get_LabelBlockId(This,ObjectID) )
  32352. #define IAcadPViewport_put_LabelBlockId(This,ObjectID) \
  32353. ( (This)->lpVtbl -> put_LabelBlockId(This,ObjectID) )
  32354. #define IAcadPViewport_get_HasSheetView(This,bSheetView) \
  32355. ( (This)->lpVtbl -> get_HasSheetView(This,bSheetView) )
  32356. #define IAcadPViewport_SyncModelView(This) \
  32357. ( (This)->lpVtbl -> SyncModelView(This) )
  32358. #define IAcadPViewport_get_StandardScale2(This,scale) \
  32359. ( (This)->lpVtbl -> get_StandardScale2(This,scale) )
  32360. #define IAcadPViewport_put_StandardScale2(This,scale) \
  32361. ( (This)->lpVtbl -> put_StandardScale2(This,scale) )
  32362. #define IAcadPViewport_get_LayerPropertyOverrides(This,bOverrides) \
  32363. ( (This)->lpVtbl -> get_LayerPropertyOverrides(This,bOverrides) )
  32364. #endif /* COBJMACROS */
  32365. #endif /* C style interface */
  32366. #endif /* __IAcadPViewport_INTERFACE_DEFINED__ */
  32367. DEFINE_GUID(CLSID_AcadPViewport,0x61A6F246,0xCAD2,0x4846,0xA5,0x1B,0x8C,0xF4,0x1E,0xB7,0x80,0x5F);
  32368. #ifdef __cplusplus
  32369. class DECLSPEC_UUID("61A6F246-CAD2-4846-A51B-8CF41EB7805F")
  32370. AcadPViewport;
  32371. #endif
  32372. #ifndef __IAcadMInsertBlock_INTERFACE_DEFINED__
  32373. #define __IAcadMInsertBlock_INTERFACE_DEFINED__
  32374. /* interface IAcadMInsertBlock */
  32375. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  32376. DEFINE_GUID(IID_IAcadMInsertBlock,0xF7F40682,0xB5F3,0x440B,0xAF,0xC4,0x6E,0xE9,0xF6,0x40,0xE2,0xE8);
  32377. #if defined(__cplusplus) && !defined(CINTERFACE)
  32378. MIDL_INTERFACE("F7F40682-B5F3-440B-AFC4-6EE9F640E2E8")
  32379. IAcadMInsertBlock : public IAcadBlockReference
  32380. {
  32381. public:
  32382. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Columns(
  32383. /* [in] */ long NumColumns) = 0;
  32384. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Columns(
  32385. /* [retval][out] */ long *NumColumns) = 0;
  32386. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ColumnSpacing(
  32387. /* [in] */ double Spacing) = 0;
  32388. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ColumnSpacing(
  32389. /* [retval][out] */ double *Spacing) = 0;
  32390. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rows(
  32391. /* [in] */ long NumRows) = 0;
  32392. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rows(
  32393. /* [retval][out] */ long *NumRows) = 0;
  32394. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RowSpacing(
  32395. /* [in] */ double Spacing) = 0;
  32396. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RowSpacing(
  32397. /* [retval][out] */ double *Spacing) = 0;
  32398. };
  32399. #else /* C style interface */
  32400. typedef struct IAcadMInsertBlockVtbl
  32401. {
  32402. BEGIN_INTERFACE
  32403. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32404. IAcadMInsertBlock * This,
  32405. /* [in] */ REFIID riid,
  32406. /* [annotation][iid_is][out] */
  32407. _COM_Outptr_ void **ppvObject);
  32408. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32409. IAcadMInsertBlock * This);
  32410. ULONG ( STDMETHODCALLTYPE *Release )(
  32411. IAcadMInsertBlock * This);
  32412. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32413. IAcadMInsertBlock * This,
  32414. /* [out] */ UINT *pctinfo);
  32415. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32416. IAcadMInsertBlock * This,
  32417. /* [in] */ UINT iTInfo,
  32418. /* [in] */ LCID lcid,
  32419. /* [out] */ ITypeInfo **ppTInfo);
  32420. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32421. IAcadMInsertBlock * This,
  32422. /* [in] */ REFIID riid,
  32423. /* [size_is][in] */ LPOLESTR *rgszNames,
  32424. /* [range][in] */ UINT cNames,
  32425. /* [in] */ LCID lcid,
  32426. /* [size_is][out] */ DISPID *rgDispId);
  32427. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32428. IAcadMInsertBlock * This,
  32429. /* [annotation][in] */
  32430. _In_ DISPID dispIdMember,
  32431. /* [annotation][in] */
  32432. _In_ REFIID riid,
  32433. /* [annotation][in] */
  32434. _In_ LCID lcid,
  32435. /* [annotation][in] */
  32436. _In_ WORD wFlags,
  32437. /* [annotation][out][in] */
  32438. _In_ DISPPARAMS *pDispParams,
  32439. /* [annotation][out] */
  32440. _Out_opt_ VARIANT *pVarResult,
  32441. /* [annotation][out] */
  32442. _Out_opt_ EXCEPINFO *pExcepInfo,
  32443. /* [annotation][out] */
  32444. _Out_opt_ UINT *puArgErr);
  32445. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  32446. IAcadMInsertBlock * This,
  32447. /* [retval][out] */ BSTR *Handle);
  32448. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  32449. IAcadMInsertBlock * This,
  32450. /* [retval][out] */ BSTR *ObjectName);
  32451. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  32452. IAcadMInsertBlock * This,
  32453. /* [in] */ BSTR AppName,
  32454. /* [out] */ VARIANT *XDataType,
  32455. /* [out] */ VARIANT *XDataValue);
  32456. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  32457. IAcadMInsertBlock * This,
  32458. /* [in] */ VARIANT XDataType,
  32459. /* [in] */ VARIANT XDataValue);
  32460. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  32461. IAcadMInsertBlock * This);
  32462. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  32463. IAcadMInsertBlock * This,
  32464. /* [retval][out] */ LONG_PTR *ObjectId);
  32465. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  32466. IAcadMInsertBlock * This,
  32467. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  32468. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  32469. IAcadMInsertBlock * This,
  32470. /* [retval][out] */ IAcadDatabase **pDatabase);
  32471. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  32472. IAcadMInsertBlock * This,
  32473. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  32474. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  32475. IAcadMInsertBlock * This,
  32476. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  32477. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  32478. IAcadMInsertBlock * This,
  32479. /* [retval][out] */ LONG_PTR *OwnerId);
  32480. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  32481. IAcadMInsertBlock * This,
  32482. /* [retval][out] */ LPDISPATCH *pDocument);
  32483. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  32484. IAcadMInsertBlock * This);
  32485. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  32486. IAcadMInsertBlock * This,
  32487. /* [retval][out] */ IAcadAcCmColor **pColor);
  32488. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  32489. IAcadMInsertBlock * This,
  32490. /* [in] */ IAcadAcCmColor *pColor);
  32491. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  32492. IAcadMInsertBlock * This,
  32493. /* [retval][out] */ BSTR *Layer);
  32494. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  32495. IAcadMInsertBlock * This,
  32496. /* [in] */ BSTR Layer);
  32497. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  32498. IAcadMInsertBlock * This,
  32499. /* [retval][out] */ BSTR *Linetype);
  32500. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  32501. IAcadMInsertBlock * This,
  32502. /* [in] */ BSTR Linetype);
  32503. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  32504. IAcadMInsertBlock * This,
  32505. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  32506. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  32507. IAcadMInsertBlock * This,
  32508. /* [in] */ ACAD_NOUNITS ltScale);
  32509. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  32510. IAcadMInsertBlock * This,
  32511. /* [retval][out] */ VARIANT_BOOL *bVisible);
  32512. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  32513. IAcadMInsertBlock * This,
  32514. /* [in] */ VARIANT_BOOL bVisible);
  32515. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  32516. IAcadMInsertBlock * This,
  32517. /* [in] */ int NumberOfObjects,
  32518. /* [in] */ double AngleToFill,
  32519. /* [in] */ VARIANT CenterPoint,
  32520. /* [retval][out] */ VARIANT *pArrayObjs);
  32521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  32522. IAcadMInsertBlock * This,
  32523. /* [in] */ int NumberOfRows,
  32524. /* [in] */ int NumberOfColumns,
  32525. /* [in] */ int NumberOfLevels,
  32526. /* [in] */ double DistBetweenRows,
  32527. /* [in] */ double DistBetweenCols,
  32528. /* [in] */ double DistBetweenLevels,
  32529. /* [retval][out] */ VARIANT *pArrayObjs);
  32530. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  32531. IAcadMInsertBlock * This,
  32532. /* [in] */ VARIANT_BOOL HighlightFlag);
  32533. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  32534. IAcadMInsertBlock * This,
  32535. /* [retval][out] */ LPDISPATCH *pCopyObj);
  32536. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  32537. IAcadMInsertBlock * This,
  32538. /* [in] */ VARIANT FromPoint,
  32539. /* [in] */ VARIANT ToPoint);
  32540. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  32541. IAcadMInsertBlock * This,
  32542. /* [in] */ VARIANT BasePoint,
  32543. /* [in] */ double RotationAngle);
  32544. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  32545. IAcadMInsertBlock * This,
  32546. /* [in] */ VARIANT Point1,
  32547. /* [in] */ VARIANT Point2,
  32548. /* [in] */ double RotationAngle);
  32549. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  32550. IAcadMInsertBlock * This,
  32551. /* [in] */ VARIANT Point1,
  32552. /* [in] */ VARIANT Point2,
  32553. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  32554. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  32555. IAcadMInsertBlock * This,
  32556. /* [in] */ VARIANT point1,
  32557. /* [in] */ VARIANT point2,
  32558. /* [in] */ VARIANT point3,
  32559. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  32560. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  32561. IAcadMInsertBlock * This,
  32562. /* [in] */ VARIANT BasePoint,
  32563. /* [in] */ double ScaleFactor);
  32564. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  32565. IAcadMInsertBlock * This,
  32566. /* [in] */ VARIANT TransformationMatrix);
  32567. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  32568. IAcadMInsertBlock * This);
  32569. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  32570. IAcadMInsertBlock * This,
  32571. /* [out] */ VARIANT *MinPoint,
  32572. /* [out] */ VARIANT *MaxPoint);
  32573. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  32574. IAcadMInsertBlock * This,
  32575. /* [in] */ LPDISPATCH IntersectObject,
  32576. /* [in] */ AcExtendOption option,
  32577. /* [retval][out] */ VARIANT *intPoints);
  32578. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  32579. IAcadMInsertBlock * This,
  32580. /* [retval][out] */ BSTR *plotStyle);
  32581. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  32582. IAcadMInsertBlock * This,
  32583. /* [in] */ BSTR plotStyle);
  32584. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  32585. IAcadMInsertBlock * This,
  32586. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  32587. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  32588. IAcadMInsertBlock * This,
  32589. /* [in] */ ACAD_LWEIGHT lineweight);
  32590. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  32591. IAcadMInsertBlock * This,
  32592. /* [retval][out] */ BSTR *transparency);
  32593. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  32594. IAcadMInsertBlock * This,
  32595. /* [in] */ BSTR transparency);
  32596. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  32597. IAcadMInsertBlock * This,
  32598. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  32599. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  32600. IAcadMInsertBlock * This,
  32601. /* [retval][out] */ BSTR *Material);
  32602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  32603. IAcadMInsertBlock * This,
  32604. /* [in] */ BSTR Material);
  32605. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  32606. IAcadMInsertBlock * This,
  32607. /* [retval][out] */ BSTR *EntityName);
  32608. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  32609. IAcadMInsertBlock * This,
  32610. /* [retval][out] */ long *entType);
  32611. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  32612. IAcadMInsertBlock * This,
  32613. /* [retval][out] */ ACAD_COLOR *Color);
  32614. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  32615. IAcadMInsertBlock * This,
  32616. /* [in] */ ACAD_COLOR Color);
  32617. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  32618. IAcadMInsertBlock * This,
  32619. /* [retval][out] */ VARIANT *insPoint);
  32620. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  32621. IAcadMInsertBlock * This,
  32622. /* [in] */ VARIANT insPoint);
  32623. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  32624. IAcadMInsertBlock * This,
  32625. /* [retval][out] */ BSTR *bstrName);
  32626. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  32627. IAcadMInsertBlock * This,
  32628. /* [in] */ BSTR bstrName);
  32629. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  32630. IAcadMInsertBlock * This,
  32631. /* [retval][out] */ VARIANT *normal);
  32632. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  32633. IAcadMInsertBlock * This,
  32634. /* [in] */ VARIANT normal);
  32635. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  32636. IAcadMInsertBlock * This,
  32637. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  32638. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  32639. IAcadMInsertBlock * This,
  32640. /* [in] */ ACAD_ANGLE rotAngle);
  32641. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XScaleFactor )(
  32642. IAcadMInsertBlock * This,
  32643. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32644. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XScaleFactor )(
  32645. IAcadMInsertBlock * This,
  32646. /* [in] */ ACAD_NOUNITS scaleFactor);
  32647. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YScaleFactor )(
  32648. IAcadMInsertBlock * This,
  32649. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32650. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YScaleFactor )(
  32651. IAcadMInsertBlock * This,
  32652. /* [in] */ ACAD_NOUNITS scaleFactor);
  32653. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZScaleFactor )(
  32654. IAcadMInsertBlock * This,
  32655. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32656. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZScaleFactor )(
  32657. IAcadMInsertBlock * This,
  32658. /* [in] */ ACAD_NOUNITS scaleFactor);
  32659. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  32660. IAcadMInsertBlock * This,
  32661. /* [retval][out] */ VARIANT *pArrayObjs);
  32662. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAttributes )(
  32663. IAcadMInsertBlock * This,
  32664. /* [retval][out] */ VARIANT *pAttrObjs);
  32665. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetConstantAttributes )(
  32666. IAcadMInsertBlock * This,
  32667. /* [retval][out] */ VARIANT *pAttrObjs);
  32668. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasAttributes )(
  32669. IAcadMInsertBlock * This,
  32670. /* [retval][out] */ VARIANT_BOOL *bHas);
  32671. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EffectiveName )(
  32672. IAcadMInsertBlock * This,
  32673. /* [retval][out] */ BSTR *effectiveName);
  32674. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  32675. IAcadMInsertBlock * This,
  32676. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  32677. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDynamicBlockProperties )(
  32678. IAcadMInsertBlock * This,
  32679. /* [retval][out] */ VARIANT *dynamicPropertyArray);
  32680. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ResetBlock )(
  32681. IAcadMInsertBlock * This);
  32682. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToAnonymousBlock )(
  32683. IAcadMInsertBlock * This);
  32684. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToStaticBlock )(
  32685. IAcadMInsertBlock * This,
  32686. /* [in] */ BSTR newBlockName);
  32687. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XEffectiveScaleFactor )(
  32688. IAcadMInsertBlock * This,
  32689. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32690. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XEffectiveScaleFactor )(
  32691. IAcadMInsertBlock * This,
  32692. /* [in] */ ACAD_NOUNITS scaleFactor);
  32693. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YEffectiveScaleFactor )(
  32694. IAcadMInsertBlock * This,
  32695. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32696. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YEffectiveScaleFactor )(
  32697. IAcadMInsertBlock * This,
  32698. /* [in] */ ACAD_NOUNITS scaleFactor);
  32699. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZEffectiveScaleFactor )(
  32700. IAcadMInsertBlock * This,
  32701. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  32702. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZEffectiveScaleFactor )(
  32703. IAcadMInsertBlock * This,
  32704. /* [in] */ ACAD_NOUNITS scaleFactor);
  32705. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnits )(
  32706. IAcadMInsertBlock * This,
  32707. /* [retval][out] */ BSTR *units);
  32708. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnitsFactor )(
  32709. IAcadMInsertBlock * This,
  32710. /* [retval][out] */ double *factor);
  32711. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Columns )(
  32712. IAcadMInsertBlock * This,
  32713. /* [in] */ long NumColumns);
  32714. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )(
  32715. IAcadMInsertBlock * This,
  32716. /* [retval][out] */ long *NumColumns);
  32717. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColumnSpacing )(
  32718. IAcadMInsertBlock * This,
  32719. /* [in] */ double Spacing);
  32720. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColumnSpacing )(
  32721. IAcadMInsertBlock * This,
  32722. /* [retval][out] */ double *Spacing);
  32723. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rows )(
  32724. IAcadMInsertBlock * This,
  32725. /* [in] */ long NumRows);
  32726. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rows )(
  32727. IAcadMInsertBlock * This,
  32728. /* [retval][out] */ long *NumRows);
  32729. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RowSpacing )(
  32730. IAcadMInsertBlock * This,
  32731. /* [in] */ double Spacing);
  32732. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RowSpacing )(
  32733. IAcadMInsertBlock * This,
  32734. /* [retval][out] */ double *Spacing);
  32735. END_INTERFACE
  32736. } IAcadMInsertBlockVtbl;
  32737. interface IAcadMInsertBlock
  32738. {
  32739. CONST_VTBL struct IAcadMInsertBlockVtbl *lpVtbl;
  32740. };
  32741. #ifdef COBJMACROS
  32742. #define IAcadMInsertBlock_QueryInterface(This,riid,ppvObject) \
  32743. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  32744. #define IAcadMInsertBlock_AddRef(This) \
  32745. ( (This)->lpVtbl -> AddRef(This) )
  32746. #define IAcadMInsertBlock_Release(This) \
  32747. ( (This)->lpVtbl -> Release(This) )
  32748. #define IAcadMInsertBlock_GetTypeInfoCount(This,pctinfo) \
  32749. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  32750. #define IAcadMInsertBlock_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32751. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  32752. #define IAcadMInsertBlock_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32753. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  32754. #define IAcadMInsertBlock_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32755. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  32756. #define IAcadMInsertBlock_get_Handle(This,Handle) \
  32757. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  32758. #define IAcadMInsertBlock_get_ObjectName(This,ObjectName) \
  32759. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  32760. #define IAcadMInsertBlock_GetXData(This,AppName,XDataType,XDataValue) \
  32761. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  32762. #define IAcadMInsertBlock_SetXData(This,XDataType,XDataValue) \
  32763. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  32764. #define IAcadMInsertBlock_Delete(This) \
  32765. ( (This)->lpVtbl -> Delete(This) )
  32766. #define IAcadMInsertBlock_get_ObjectID(This,ObjectId) \
  32767. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  32768. #define IAcadMInsertBlock_get_Application(This,ApplicationObject) \
  32769. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  32770. #define IAcadMInsertBlock_get_Database(This,pDatabase) \
  32771. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  32772. #define IAcadMInsertBlock_get_HasExtensionDictionary(This,bHasDictionary) \
  32773. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  32774. #define IAcadMInsertBlock_GetExtensionDictionary(This,pExtDictionary) \
  32775. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  32776. #define IAcadMInsertBlock_get_OwnerID(This,OwnerId) \
  32777. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  32778. #define IAcadMInsertBlock_get_Document(This,pDocument) \
  32779. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  32780. #define IAcadMInsertBlock_Erase(This) \
  32781. ( (This)->lpVtbl -> Erase(This) )
  32782. #define IAcadMInsertBlock_get_TrueColor(This,pColor) \
  32783. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  32784. #define IAcadMInsertBlock_put_TrueColor(This,pColor) \
  32785. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  32786. #define IAcadMInsertBlock_get_Layer(This,Layer) \
  32787. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  32788. #define IAcadMInsertBlock_put_Layer(This,Layer) \
  32789. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  32790. #define IAcadMInsertBlock_get_Linetype(This,Linetype) \
  32791. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  32792. #define IAcadMInsertBlock_put_Linetype(This,Linetype) \
  32793. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  32794. #define IAcadMInsertBlock_get_LinetypeScale(This,ltScale) \
  32795. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  32796. #define IAcadMInsertBlock_put_LinetypeScale(This,ltScale) \
  32797. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  32798. #define IAcadMInsertBlock_get_Visible(This,bVisible) \
  32799. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  32800. #define IAcadMInsertBlock_put_Visible(This,bVisible) \
  32801. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  32802. #define IAcadMInsertBlock_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  32803. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  32804. #define IAcadMInsertBlock_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  32805. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  32806. #define IAcadMInsertBlock_Highlight(This,HighlightFlag) \
  32807. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  32808. #define IAcadMInsertBlock_Copy(This,pCopyObj) \
  32809. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  32810. #define IAcadMInsertBlock_Move(This,FromPoint,ToPoint) \
  32811. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  32812. #define IAcadMInsertBlock_Rotate(This,BasePoint,RotationAngle) \
  32813. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  32814. #define IAcadMInsertBlock_Rotate3D(This,Point1,Point2,RotationAngle) \
  32815. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  32816. #define IAcadMInsertBlock_Mirror(This,Point1,Point2,pMirrorObj) \
  32817. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  32818. #define IAcadMInsertBlock_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  32819. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  32820. #define IAcadMInsertBlock_ScaleEntity(This,BasePoint,ScaleFactor) \
  32821. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  32822. #define IAcadMInsertBlock_TransformBy(This,TransformationMatrix) \
  32823. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  32824. #define IAcadMInsertBlock_Update(This) \
  32825. ( (This)->lpVtbl -> Update(This) )
  32826. #define IAcadMInsertBlock_GetBoundingBox(This,MinPoint,MaxPoint) \
  32827. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  32828. #define IAcadMInsertBlock_IntersectWith(This,IntersectObject,option,intPoints) \
  32829. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  32830. #define IAcadMInsertBlock_get_PlotStyleName(This,plotStyle) \
  32831. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  32832. #define IAcadMInsertBlock_put_PlotStyleName(This,plotStyle) \
  32833. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  32834. #define IAcadMInsertBlock_get_Lineweight(This,lineweight) \
  32835. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  32836. #define IAcadMInsertBlock_put_Lineweight(This,lineweight) \
  32837. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  32838. #define IAcadMInsertBlock_get_EntityTransparency(This,transparency) \
  32839. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  32840. #define IAcadMInsertBlock_put_EntityTransparency(This,transparency) \
  32841. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  32842. #define IAcadMInsertBlock_get_Hyperlinks(This,HyperLinks) \
  32843. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  32844. #define IAcadMInsertBlock_get_Material(This,Material) \
  32845. ( (This)->lpVtbl -> get_Material(This,Material) )
  32846. #define IAcadMInsertBlock_put_Material(This,Material) \
  32847. ( (This)->lpVtbl -> put_Material(This,Material) )
  32848. #define IAcadMInsertBlock_get_EntityName(This,EntityName) \
  32849. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  32850. #define IAcadMInsertBlock_get_EntityType(This,entType) \
  32851. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  32852. #define IAcadMInsertBlock_get_Color(This,Color) \
  32853. ( (This)->lpVtbl -> get_Color(This,Color) )
  32854. #define IAcadMInsertBlock_put_Color(This,Color) \
  32855. ( (This)->lpVtbl -> put_Color(This,Color) )
  32856. #define IAcadMInsertBlock_get_InsertionPoint(This,insPoint) \
  32857. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  32858. #define IAcadMInsertBlock_put_InsertionPoint(This,insPoint) \
  32859. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  32860. #define IAcadMInsertBlock_get_Name(This,bstrName) \
  32861. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  32862. #define IAcadMInsertBlock_put_Name(This,bstrName) \
  32863. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  32864. #define IAcadMInsertBlock_get_Normal(This,normal) \
  32865. ( (This)->lpVtbl -> get_Normal(This,normal) )
  32866. #define IAcadMInsertBlock_put_Normal(This,normal) \
  32867. ( (This)->lpVtbl -> put_Normal(This,normal) )
  32868. #define IAcadMInsertBlock_get_Rotation(This,rotAngle) \
  32869. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  32870. #define IAcadMInsertBlock_put_Rotation(This,rotAngle) \
  32871. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  32872. #define IAcadMInsertBlock_get_XScaleFactor(This,scaleFactor) \
  32873. ( (This)->lpVtbl -> get_XScaleFactor(This,scaleFactor) )
  32874. #define IAcadMInsertBlock_put_XScaleFactor(This,scaleFactor) \
  32875. ( (This)->lpVtbl -> put_XScaleFactor(This,scaleFactor) )
  32876. #define IAcadMInsertBlock_get_YScaleFactor(This,scaleFactor) \
  32877. ( (This)->lpVtbl -> get_YScaleFactor(This,scaleFactor) )
  32878. #define IAcadMInsertBlock_put_YScaleFactor(This,scaleFactor) \
  32879. ( (This)->lpVtbl -> put_YScaleFactor(This,scaleFactor) )
  32880. #define IAcadMInsertBlock_get_ZScaleFactor(This,scaleFactor) \
  32881. ( (This)->lpVtbl -> get_ZScaleFactor(This,scaleFactor) )
  32882. #define IAcadMInsertBlock_put_ZScaleFactor(This,scaleFactor) \
  32883. ( (This)->lpVtbl -> put_ZScaleFactor(This,scaleFactor) )
  32884. #define IAcadMInsertBlock_Explode(This,pArrayObjs) \
  32885. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  32886. #define IAcadMInsertBlock_GetAttributes(This,pAttrObjs) \
  32887. ( (This)->lpVtbl -> GetAttributes(This,pAttrObjs) )
  32888. #define IAcadMInsertBlock_GetConstantAttributes(This,pAttrObjs) \
  32889. ( (This)->lpVtbl -> GetConstantAttributes(This,pAttrObjs) )
  32890. #define IAcadMInsertBlock_get_HasAttributes(This,bHas) \
  32891. ( (This)->lpVtbl -> get_HasAttributes(This,bHas) )
  32892. #define IAcadMInsertBlock_get_EffectiveName(This,effectiveName) \
  32893. ( (This)->lpVtbl -> get_EffectiveName(This,effectiveName) )
  32894. #define IAcadMInsertBlock_get_IsDynamicBlock(This,pDynamicBlock) \
  32895. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  32896. #define IAcadMInsertBlock_GetDynamicBlockProperties(This,dynamicPropertyArray) \
  32897. ( (This)->lpVtbl -> GetDynamicBlockProperties(This,dynamicPropertyArray) )
  32898. #define IAcadMInsertBlock_ResetBlock(This) \
  32899. ( (This)->lpVtbl -> ResetBlock(This) )
  32900. #define IAcadMInsertBlock_ConvertToAnonymousBlock(This) \
  32901. ( (This)->lpVtbl -> ConvertToAnonymousBlock(This) )
  32902. #define IAcadMInsertBlock_ConvertToStaticBlock(This,newBlockName) \
  32903. ( (This)->lpVtbl -> ConvertToStaticBlock(This,newBlockName) )
  32904. #define IAcadMInsertBlock_get_XEffectiveScaleFactor(This,scaleFactor) \
  32905. ( (This)->lpVtbl -> get_XEffectiveScaleFactor(This,scaleFactor) )
  32906. #define IAcadMInsertBlock_put_XEffectiveScaleFactor(This,scaleFactor) \
  32907. ( (This)->lpVtbl -> put_XEffectiveScaleFactor(This,scaleFactor) )
  32908. #define IAcadMInsertBlock_get_YEffectiveScaleFactor(This,scaleFactor) \
  32909. ( (This)->lpVtbl -> get_YEffectiveScaleFactor(This,scaleFactor) )
  32910. #define IAcadMInsertBlock_put_YEffectiveScaleFactor(This,scaleFactor) \
  32911. ( (This)->lpVtbl -> put_YEffectiveScaleFactor(This,scaleFactor) )
  32912. #define IAcadMInsertBlock_get_ZEffectiveScaleFactor(This,scaleFactor) \
  32913. ( (This)->lpVtbl -> get_ZEffectiveScaleFactor(This,scaleFactor) )
  32914. #define IAcadMInsertBlock_put_ZEffectiveScaleFactor(This,scaleFactor) \
  32915. ( (This)->lpVtbl -> put_ZEffectiveScaleFactor(This,scaleFactor) )
  32916. #define IAcadMInsertBlock_get_InsUnits(This,units) \
  32917. ( (This)->lpVtbl -> get_InsUnits(This,units) )
  32918. #define IAcadMInsertBlock_get_InsUnitsFactor(This,factor) \
  32919. ( (This)->lpVtbl -> get_InsUnitsFactor(This,factor) )
  32920. #define IAcadMInsertBlock_put_Columns(This,NumColumns) \
  32921. ( (This)->lpVtbl -> put_Columns(This,NumColumns) )
  32922. #define IAcadMInsertBlock_get_Columns(This,NumColumns) \
  32923. ( (This)->lpVtbl -> get_Columns(This,NumColumns) )
  32924. #define IAcadMInsertBlock_put_ColumnSpacing(This,Spacing) \
  32925. ( (This)->lpVtbl -> put_ColumnSpacing(This,Spacing) )
  32926. #define IAcadMInsertBlock_get_ColumnSpacing(This,Spacing) \
  32927. ( (This)->lpVtbl -> get_ColumnSpacing(This,Spacing) )
  32928. #define IAcadMInsertBlock_put_Rows(This,NumRows) \
  32929. ( (This)->lpVtbl -> put_Rows(This,NumRows) )
  32930. #define IAcadMInsertBlock_get_Rows(This,NumRows) \
  32931. ( (This)->lpVtbl -> get_Rows(This,NumRows) )
  32932. #define IAcadMInsertBlock_put_RowSpacing(This,Spacing) \
  32933. ( (This)->lpVtbl -> put_RowSpacing(This,Spacing) )
  32934. #define IAcadMInsertBlock_get_RowSpacing(This,Spacing) \
  32935. ( (This)->lpVtbl -> get_RowSpacing(This,Spacing) )
  32936. #endif /* COBJMACROS */
  32937. #endif /* C style interface */
  32938. #endif /* __IAcadMInsertBlock_INTERFACE_DEFINED__ */
  32939. DEFINE_GUID(CLSID_AcadMInsertBlock,0x1F62A2EC,0x2B8E,0x4CBB,0x81,0xD6,0x74,0x23,0xB3,0xC3,0x49,0x6B);
  32940. #ifdef __cplusplus
  32941. class DECLSPEC_UUID("1F62A2EC-2B8E-4CBB-81D6-7423B3C3496B")
  32942. AcadMInsertBlock;
  32943. #endif
  32944. #ifndef __IAcadPolyfaceMesh_INTERFACE_DEFINED__
  32945. #define __IAcadPolyfaceMesh_INTERFACE_DEFINED__
  32946. /* interface IAcadPolyfaceMesh */
  32947. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  32948. DEFINE_GUID(IID_IAcadPolyfaceMesh,0x73B216F6,0x22F1,0x40AD,0x8C,0xF4,0x49,0x9C,0x34,0x98,0x68,0x5F);
  32949. #if defined(__cplusplus) && !defined(CINTERFACE)
  32950. MIDL_INTERFACE("73B216F6-22F1-40AD-8CF4-499C3498685F")
  32951. IAcadPolyfaceMesh : public IAcadEntity
  32952. {
  32953. public:
  32954. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  32955. /* [in] */ VARIANT Vertices) = 0;
  32956. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  32957. /* [retval][out] */ VARIANT *Vertices) = 0;
  32958. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  32959. /* [in] */ int Index,
  32960. /* [retval][out] */ VARIANT *pVal) = 0;
  32961. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  32962. /* [in] */ int Index,
  32963. /* [in] */ VARIANT newVal) = 0;
  32964. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfVertices(
  32965. /* [retval][out] */ long *NumVertices) = 0;
  32966. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfFaces(
  32967. /* [retval][out] */ long *NumFaces) = 0;
  32968. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Faces(
  32969. /* [in] */ VARIANT Faces) = 0;
  32970. };
  32971. #else /* C style interface */
  32972. typedef struct IAcadPolyfaceMeshVtbl
  32973. {
  32974. BEGIN_INTERFACE
  32975. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32976. IAcadPolyfaceMesh * This,
  32977. /* [in] */ REFIID riid,
  32978. /* [annotation][iid_is][out] */
  32979. _COM_Outptr_ void **ppvObject);
  32980. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32981. IAcadPolyfaceMesh * This);
  32982. ULONG ( STDMETHODCALLTYPE *Release )(
  32983. IAcadPolyfaceMesh * This);
  32984. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32985. IAcadPolyfaceMesh * This,
  32986. /* [out] */ UINT *pctinfo);
  32987. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32988. IAcadPolyfaceMesh * This,
  32989. /* [in] */ UINT iTInfo,
  32990. /* [in] */ LCID lcid,
  32991. /* [out] */ ITypeInfo **ppTInfo);
  32992. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32993. IAcadPolyfaceMesh * This,
  32994. /* [in] */ REFIID riid,
  32995. /* [size_is][in] */ LPOLESTR *rgszNames,
  32996. /* [range][in] */ UINT cNames,
  32997. /* [in] */ LCID lcid,
  32998. /* [size_is][out] */ DISPID *rgDispId);
  32999. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33000. IAcadPolyfaceMesh * This,
  33001. /* [annotation][in] */
  33002. _In_ DISPID dispIdMember,
  33003. /* [annotation][in] */
  33004. _In_ REFIID riid,
  33005. /* [annotation][in] */
  33006. _In_ LCID lcid,
  33007. /* [annotation][in] */
  33008. _In_ WORD wFlags,
  33009. /* [annotation][out][in] */
  33010. _In_ DISPPARAMS *pDispParams,
  33011. /* [annotation][out] */
  33012. _Out_opt_ VARIANT *pVarResult,
  33013. /* [annotation][out] */
  33014. _Out_opt_ EXCEPINFO *pExcepInfo,
  33015. /* [annotation][out] */
  33016. _Out_opt_ UINT *puArgErr);
  33017. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  33018. IAcadPolyfaceMesh * This,
  33019. /* [retval][out] */ BSTR *Handle);
  33020. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  33021. IAcadPolyfaceMesh * This,
  33022. /* [retval][out] */ BSTR *ObjectName);
  33023. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  33024. IAcadPolyfaceMesh * This,
  33025. /* [in] */ BSTR AppName,
  33026. /* [out] */ VARIANT *XDataType,
  33027. /* [out] */ VARIANT *XDataValue);
  33028. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  33029. IAcadPolyfaceMesh * This,
  33030. /* [in] */ VARIANT XDataType,
  33031. /* [in] */ VARIANT XDataValue);
  33032. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  33033. IAcadPolyfaceMesh * This);
  33034. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  33035. IAcadPolyfaceMesh * This,
  33036. /* [retval][out] */ LONG_PTR *ObjectId);
  33037. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  33038. IAcadPolyfaceMesh * This,
  33039. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  33040. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  33041. IAcadPolyfaceMesh * This,
  33042. /* [retval][out] */ IAcadDatabase **pDatabase);
  33043. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  33044. IAcadPolyfaceMesh * This,
  33045. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  33046. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  33047. IAcadPolyfaceMesh * This,
  33048. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  33049. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  33050. IAcadPolyfaceMesh * This,
  33051. /* [retval][out] */ LONG_PTR *OwnerId);
  33052. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  33053. IAcadPolyfaceMesh * This,
  33054. /* [retval][out] */ LPDISPATCH *pDocument);
  33055. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  33056. IAcadPolyfaceMesh * This);
  33057. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  33058. IAcadPolyfaceMesh * This,
  33059. /* [retval][out] */ IAcadAcCmColor **pColor);
  33060. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  33061. IAcadPolyfaceMesh * This,
  33062. /* [in] */ IAcadAcCmColor *pColor);
  33063. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  33064. IAcadPolyfaceMesh * This,
  33065. /* [retval][out] */ BSTR *Layer);
  33066. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  33067. IAcadPolyfaceMesh * This,
  33068. /* [in] */ BSTR Layer);
  33069. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  33070. IAcadPolyfaceMesh * This,
  33071. /* [retval][out] */ BSTR *Linetype);
  33072. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  33073. IAcadPolyfaceMesh * This,
  33074. /* [in] */ BSTR Linetype);
  33075. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  33076. IAcadPolyfaceMesh * This,
  33077. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  33078. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  33079. IAcadPolyfaceMesh * This,
  33080. /* [in] */ ACAD_NOUNITS ltScale);
  33081. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  33082. IAcadPolyfaceMesh * This,
  33083. /* [retval][out] */ VARIANT_BOOL *bVisible);
  33084. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  33085. IAcadPolyfaceMesh * This,
  33086. /* [in] */ VARIANT_BOOL bVisible);
  33087. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  33088. IAcadPolyfaceMesh * This,
  33089. /* [in] */ int NumberOfObjects,
  33090. /* [in] */ double AngleToFill,
  33091. /* [in] */ VARIANT CenterPoint,
  33092. /* [retval][out] */ VARIANT *pArrayObjs);
  33093. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  33094. IAcadPolyfaceMesh * This,
  33095. /* [in] */ int NumberOfRows,
  33096. /* [in] */ int NumberOfColumns,
  33097. /* [in] */ int NumberOfLevels,
  33098. /* [in] */ double DistBetweenRows,
  33099. /* [in] */ double DistBetweenCols,
  33100. /* [in] */ double DistBetweenLevels,
  33101. /* [retval][out] */ VARIANT *pArrayObjs);
  33102. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  33103. IAcadPolyfaceMesh * This,
  33104. /* [in] */ VARIANT_BOOL HighlightFlag);
  33105. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  33106. IAcadPolyfaceMesh * This,
  33107. /* [retval][out] */ LPDISPATCH *pCopyObj);
  33108. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  33109. IAcadPolyfaceMesh * This,
  33110. /* [in] */ VARIANT FromPoint,
  33111. /* [in] */ VARIANT ToPoint);
  33112. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  33113. IAcadPolyfaceMesh * This,
  33114. /* [in] */ VARIANT BasePoint,
  33115. /* [in] */ double RotationAngle);
  33116. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  33117. IAcadPolyfaceMesh * This,
  33118. /* [in] */ VARIANT Point1,
  33119. /* [in] */ VARIANT Point2,
  33120. /* [in] */ double RotationAngle);
  33121. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  33122. IAcadPolyfaceMesh * This,
  33123. /* [in] */ VARIANT Point1,
  33124. /* [in] */ VARIANT Point2,
  33125. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33126. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  33127. IAcadPolyfaceMesh * This,
  33128. /* [in] */ VARIANT point1,
  33129. /* [in] */ VARIANT point2,
  33130. /* [in] */ VARIANT point3,
  33131. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33132. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  33133. IAcadPolyfaceMesh * This,
  33134. /* [in] */ VARIANT BasePoint,
  33135. /* [in] */ double ScaleFactor);
  33136. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  33137. IAcadPolyfaceMesh * This,
  33138. /* [in] */ VARIANT TransformationMatrix);
  33139. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  33140. IAcadPolyfaceMesh * This);
  33141. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  33142. IAcadPolyfaceMesh * This,
  33143. /* [out] */ VARIANT *MinPoint,
  33144. /* [out] */ VARIANT *MaxPoint);
  33145. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  33146. IAcadPolyfaceMesh * This,
  33147. /* [in] */ LPDISPATCH IntersectObject,
  33148. /* [in] */ AcExtendOption option,
  33149. /* [retval][out] */ VARIANT *intPoints);
  33150. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  33151. IAcadPolyfaceMesh * This,
  33152. /* [retval][out] */ BSTR *plotStyle);
  33153. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  33154. IAcadPolyfaceMesh * This,
  33155. /* [in] */ BSTR plotStyle);
  33156. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  33157. IAcadPolyfaceMesh * This,
  33158. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  33159. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  33160. IAcadPolyfaceMesh * This,
  33161. /* [in] */ ACAD_LWEIGHT lineweight);
  33162. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  33163. IAcadPolyfaceMesh * This,
  33164. /* [retval][out] */ BSTR *transparency);
  33165. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  33166. IAcadPolyfaceMesh * This,
  33167. /* [in] */ BSTR transparency);
  33168. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  33169. IAcadPolyfaceMesh * This,
  33170. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  33171. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  33172. IAcadPolyfaceMesh * This,
  33173. /* [retval][out] */ BSTR *Material);
  33174. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  33175. IAcadPolyfaceMesh * This,
  33176. /* [in] */ BSTR Material);
  33177. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  33178. IAcadPolyfaceMesh * This,
  33179. /* [retval][out] */ BSTR *EntityName);
  33180. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  33181. IAcadPolyfaceMesh * This,
  33182. /* [retval][out] */ long *entType);
  33183. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  33184. IAcadPolyfaceMesh * This,
  33185. /* [retval][out] */ ACAD_COLOR *Color);
  33186. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  33187. IAcadPolyfaceMesh * This,
  33188. /* [in] */ ACAD_COLOR Color);
  33189. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  33190. IAcadPolyfaceMesh * This,
  33191. /* [in] */ VARIANT Vertices);
  33192. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  33193. IAcadPolyfaceMesh * This,
  33194. /* [retval][out] */ VARIANT *Vertices);
  33195. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  33196. IAcadPolyfaceMesh * This,
  33197. /* [in] */ int Index,
  33198. /* [retval][out] */ VARIANT *pVal);
  33199. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  33200. IAcadPolyfaceMesh * This,
  33201. /* [in] */ int Index,
  33202. /* [in] */ VARIANT newVal);
  33203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfVertices )(
  33204. IAcadPolyfaceMesh * This,
  33205. /* [retval][out] */ long *NumVertices);
  33206. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfFaces )(
  33207. IAcadPolyfaceMesh * This,
  33208. /* [retval][out] */ long *NumFaces);
  33209. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Faces )(
  33210. IAcadPolyfaceMesh * This,
  33211. /* [in] */ VARIANT Faces);
  33212. END_INTERFACE
  33213. } IAcadPolyfaceMeshVtbl;
  33214. interface IAcadPolyfaceMesh
  33215. {
  33216. CONST_VTBL struct IAcadPolyfaceMeshVtbl *lpVtbl;
  33217. };
  33218. #ifdef COBJMACROS
  33219. #define IAcadPolyfaceMesh_QueryInterface(This,riid,ppvObject) \
  33220. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  33221. #define IAcadPolyfaceMesh_AddRef(This) \
  33222. ( (This)->lpVtbl -> AddRef(This) )
  33223. #define IAcadPolyfaceMesh_Release(This) \
  33224. ( (This)->lpVtbl -> Release(This) )
  33225. #define IAcadPolyfaceMesh_GetTypeInfoCount(This,pctinfo) \
  33226. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  33227. #define IAcadPolyfaceMesh_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33228. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  33229. #define IAcadPolyfaceMesh_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33230. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  33231. #define IAcadPolyfaceMesh_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33232. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  33233. #define IAcadPolyfaceMesh_get_Handle(This,Handle) \
  33234. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  33235. #define IAcadPolyfaceMesh_get_ObjectName(This,ObjectName) \
  33236. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  33237. #define IAcadPolyfaceMesh_GetXData(This,AppName,XDataType,XDataValue) \
  33238. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  33239. #define IAcadPolyfaceMesh_SetXData(This,XDataType,XDataValue) \
  33240. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  33241. #define IAcadPolyfaceMesh_Delete(This) \
  33242. ( (This)->lpVtbl -> Delete(This) )
  33243. #define IAcadPolyfaceMesh_get_ObjectID(This,ObjectId) \
  33244. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  33245. #define IAcadPolyfaceMesh_get_Application(This,ApplicationObject) \
  33246. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  33247. #define IAcadPolyfaceMesh_get_Database(This,pDatabase) \
  33248. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  33249. #define IAcadPolyfaceMesh_get_HasExtensionDictionary(This,bHasDictionary) \
  33250. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  33251. #define IAcadPolyfaceMesh_GetExtensionDictionary(This,pExtDictionary) \
  33252. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  33253. #define IAcadPolyfaceMesh_get_OwnerID(This,OwnerId) \
  33254. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  33255. #define IAcadPolyfaceMesh_get_Document(This,pDocument) \
  33256. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  33257. #define IAcadPolyfaceMesh_Erase(This) \
  33258. ( (This)->lpVtbl -> Erase(This) )
  33259. #define IAcadPolyfaceMesh_get_TrueColor(This,pColor) \
  33260. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  33261. #define IAcadPolyfaceMesh_put_TrueColor(This,pColor) \
  33262. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  33263. #define IAcadPolyfaceMesh_get_Layer(This,Layer) \
  33264. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  33265. #define IAcadPolyfaceMesh_put_Layer(This,Layer) \
  33266. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  33267. #define IAcadPolyfaceMesh_get_Linetype(This,Linetype) \
  33268. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  33269. #define IAcadPolyfaceMesh_put_Linetype(This,Linetype) \
  33270. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  33271. #define IAcadPolyfaceMesh_get_LinetypeScale(This,ltScale) \
  33272. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  33273. #define IAcadPolyfaceMesh_put_LinetypeScale(This,ltScale) \
  33274. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  33275. #define IAcadPolyfaceMesh_get_Visible(This,bVisible) \
  33276. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  33277. #define IAcadPolyfaceMesh_put_Visible(This,bVisible) \
  33278. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  33279. #define IAcadPolyfaceMesh_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  33280. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  33281. #define IAcadPolyfaceMesh_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  33282. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  33283. #define IAcadPolyfaceMesh_Highlight(This,HighlightFlag) \
  33284. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  33285. #define IAcadPolyfaceMesh_Copy(This,pCopyObj) \
  33286. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  33287. #define IAcadPolyfaceMesh_Move(This,FromPoint,ToPoint) \
  33288. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  33289. #define IAcadPolyfaceMesh_Rotate(This,BasePoint,RotationAngle) \
  33290. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  33291. #define IAcadPolyfaceMesh_Rotate3D(This,Point1,Point2,RotationAngle) \
  33292. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  33293. #define IAcadPolyfaceMesh_Mirror(This,Point1,Point2,pMirrorObj) \
  33294. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  33295. #define IAcadPolyfaceMesh_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  33296. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  33297. #define IAcadPolyfaceMesh_ScaleEntity(This,BasePoint,ScaleFactor) \
  33298. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  33299. #define IAcadPolyfaceMesh_TransformBy(This,TransformationMatrix) \
  33300. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  33301. #define IAcadPolyfaceMesh_Update(This) \
  33302. ( (This)->lpVtbl -> Update(This) )
  33303. #define IAcadPolyfaceMesh_GetBoundingBox(This,MinPoint,MaxPoint) \
  33304. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  33305. #define IAcadPolyfaceMesh_IntersectWith(This,IntersectObject,option,intPoints) \
  33306. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  33307. #define IAcadPolyfaceMesh_get_PlotStyleName(This,plotStyle) \
  33308. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  33309. #define IAcadPolyfaceMesh_put_PlotStyleName(This,plotStyle) \
  33310. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  33311. #define IAcadPolyfaceMesh_get_Lineweight(This,lineweight) \
  33312. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  33313. #define IAcadPolyfaceMesh_put_Lineweight(This,lineweight) \
  33314. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  33315. #define IAcadPolyfaceMesh_get_EntityTransparency(This,transparency) \
  33316. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  33317. #define IAcadPolyfaceMesh_put_EntityTransparency(This,transparency) \
  33318. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  33319. #define IAcadPolyfaceMesh_get_Hyperlinks(This,HyperLinks) \
  33320. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  33321. #define IAcadPolyfaceMesh_get_Material(This,Material) \
  33322. ( (This)->lpVtbl -> get_Material(This,Material) )
  33323. #define IAcadPolyfaceMesh_put_Material(This,Material) \
  33324. ( (This)->lpVtbl -> put_Material(This,Material) )
  33325. #define IAcadPolyfaceMesh_get_EntityName(This,EntityName) \
  33326. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  33327. #define IAcadPolyfaceMesh_get_EntityType(This,entType) \
  33328. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  33329. #define IAcadPolyfaceMesh_get_Color(This,Color) \
  33330. ( (This)->lpVtbl -> get_Color(This,Color) )
  33331. #define IAcadPolyfaceMesh_put_Color(This,Color) \
  33332. ( (This)->lpVtbl -> put_Color(This,Color) )
  33333. #define IAcadPolyfaceMesh_put_Coordinates(This,Vertices) \
  33334. ( (This)->lpVtbl -> put_Coordinates(This,Vertices) )
  33335. #define IAcadPolyfaceMesh_get_Coordinates(This,Vertices) \
  33336. ( (This)->lpVtbl -> get_Coordinates(This,Vertices) )
  33337. #define IAcadPolyfaceMesh_get_Coordinate(This,Index,pVal) \
  33338. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  33339. #define IAcadPolyfaceMesh_put_Coordinate(This,Index,newVal) \
  33340. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  33341. #define IAcadPolyfaceMesh_get_NumberOfVertices(This,NumVertices) \
  33342. ( (This)->lpVtbl -> get_NumberOfVertices(This,NumVertices) )
  33343. #define IAcadPolyfaceMesh_get_NumberOfFaces(This,NumFaces) \
  33344. ( (This)->lpVtbl -> get_NumberOfFaces(This,NumFaces) )
  33345. #define IAcadPolyfaceMesh_put_Faces(This,Faces) \
  33346. ( (This)->lpVtbl -> put_Faces(This,Faces) )
  33347. #endif /* COBJMACROS */
  33348. #endif /* C style interface */
  33349. #endif /* __IAcadPolyfaceMesh_INTERFACE_DEFINED__ */
  33350. DEFINE_GUID(CLSID_AcadPolyfaceMesh,0x0584DCCD,0xCA95,0x448E,0xB4,0x99,0xB5,0xC8,0x44,0xD6,0x82,0x18);
  33351. #ifdef __cplusplus
  33352. class DECLSPEC_UUID("0584DCCD-CA95-448E-B499-B5C844D68218")
  33353. AcadPolyfaceMesh;
  33354. #endif
  33355. #ifndef __IAcadMLine_INTERFACE_DEFINED__
  33356. #define __IAcadMLine_INTERFACE_DEFINED__
  33357. /* interface IAcadMLine */
  33358. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  33359. DEFINE_GUID(IID_IAcadMLine,0xA7907F33,0x5CD2,0x4BB5,0x8B,0xAA,0xEF,0x44,0x78,0xA8,0x66,0xAD);
  33360. #if defined(__cplusplus) && !defined(CINTERFACE)
  33361. MIDL_INTERFACE("A7907F33-5CD2-4BB5-8BAA-EF4478A866AD")
  33362. IAcadMLine : public IAcadEntity
  33363. {
  33364. public:
  33365. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  33366. /* [retval][out] */ BSTR *Name) = 0;
  33367. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  33368. /* [retval][out] */ VARIANT *vertices) = 0;
  33369. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  33370. /* [in] */ VARIANT vertices) = 0;
  33371. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Justification(
  33372. /* [retval][out] */ AcMLineJustification *justification) = 0;
  33373. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Justification(
  33374. /* [in] */ AcMLineJustification justification) = 0;
  33375. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MLineScale(
  33376. /* [retval][out] */ double *scale) = 0;
  33377. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MLineScale(
  33378. /* [in] */ double scale) = 0;
  33379. };
  33380. #else /* C style interface */
  33381. typedef struct IAcadMLineVtbl
  33382. {
  33383. BEGIN_INTERFACE
  33384. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33385. IAcadMLine * This,
  33386. /* [in] */ REFIID riid,
  33387. /* [annotation][iid_is][out] */
  33388. _COM_Outptr_ void **ppvObject);
  33389. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33390. IAcadMLine * This);
  33391. ULONG ( STDMETHODCALLTYPE *Release )(
  33392. IAcadMLine * This);
  33393. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33394. IAcadMLine * This,
  33395. /* [out] */ UINT *pctinfo);
  33396. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33397. IAcadMLine * This,
  33398. /* [in] */ UINT iTInfo,
  33399. /* [in] */ LCID lcid,
  33400. /* [out] */ ITypeInfo **ppTInfo);
  33401. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33402. IAcadMLine * This,
  33403. /* [in] */ REFIID riid,
  33404. /* [size_is][in] */ LPOLESTR *rgszNames,
  33405. /* [range][in] */ UINT cNames,
  33406. /* [in] */ LCID lcid,
  33407. /* [size_is][out] */ DISPID *rgDispId);
  33408. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33409. IAcadMLine * This,
  33410. /* [annotation][in] */
  33411. _In_ DISPID dispIdMember,
  33412. /* [annotation][in] */
  33413. _In_ REFIID riid,
  33414. /* [annotation][in] */
  33415. _In_ LCID lcid,
  33416. /* [annotation][in] */
  33417. _In_ WORD wFlags,
  33418. /* [annotation][out][in] */
  33419. _In_ DISPPARAMS *pDispParams,
  33420. /* [annotation][out] */
  33421. _Out_opt_ VARIANT *pVarResult,
  33422. /* [annotation][out] */
  33423. _Out_opt_ EXCEPINFO *pExcepInfo,
  33424. /* [annotation][out] */
  33425. _Out_opt_ UINT *puArgErr);
  33426. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  33427. IAcadMLine * This,
  33428. /* [retval][out] */ BSTR *Handle);
  33429. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  33430. IAcadMLine * This,
  33431. /* [retval][out] */ BSTR *ObjectName);
  33432. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  33433. IAcadMLine * This,
  33434. /* [in] */ BSTR AppName,
  33435. /* [out] */ VARIANT *XDataType,
  33436. /* [out] */ VARIANT *XDataValue);
  33437. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  33438. IAcadMLine * This,
  33439. /* [in] */ VARIANT XDataType,
  33440. /* [in] */ VARIANT XDataValue);
  33441. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  33442. IAcadMLine * This);
  33443. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  33444. IAcadMLine * This,
  33445. /* [retval][out] */ LONG_PTR *ObjectId);
  33446. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  33447. IAcadMLine * This,
  33448. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  33449. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  33450. IAcadMLine * This,
  33451. /* [retval][out] */ IAcadDatabase **pDatabase);
  33452. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  33453. IAcadMLine * This,
  33454. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  33455. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  33456. IAcadMLine * This,
  33457. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  33458. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  33459. IAcadMLine * This,
  33460. /* [retval][out] */ LONG_PTR *OwnerId);
  33461. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  33462. IAcadMLine * This,
  33463. /* [retval][out] */ LPDISPATCH *pDocument);
  33464. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  33465. IAcadMLine * This);
  33466. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  33467. IAcadMLine * This,
  33468. /* [retval][out] */ IAcadAcCmColor **pColor);
  33469. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  33470. IAcadMLine * This,
  33471. /* [in] */ IAcadAcCmColor *pColor);
  33472. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  33473. IAcadMLine * This,
  33474. /* [retval][out] */ BSTR *Layer);
  33475. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  33476. IAcadMLine * This,
  33477. /* [in] */ BSTR Layer);
  33478. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  33479. IAcadMLine * This,
  33480. /* [retval][out] */ BSTR *Linetype);
  33481. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  33482. IAcadMLine * This,
  33483. /* [in] */ BSTR Linetype);
  33484. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  33485. IAcadMLine * This,
  33486. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  33487. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  33488. IAcadMLine * This,
  33489. /* [in] */ ACAD_NOUNITS ltScale);
  33490. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  33491. IAcadMLine * This,
  33492. /* [retval][out] */ VARIANT_BOOL *bVisible);
  33493. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  33494. IAcadMLine * This,
  33495. /* [in] */ VARIANT_BOOL bVisible);
  33496. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  33497. IAcadMLine * This,
  33498. /* [in] */ int NumberOfObjects,
  33499. /* [in] */ double AngleToFill,
  33500. /* [in] */ VARIANT CenterPoint,
  33501. /* [retval][out] */ VARIANT *pArrayObjs);
  33502. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  33503. IAcadMLine * This,
  33504. /* [in] */ int NumberOfRows,
  33505. /* [in] */ int NumberOfColumns,
  33506. /* [in] */ int NumberOfLevels,
  33507. /* [in] */ double DistBetweenRows,
  33508. /* [in] */ double DistBetweenCols,
  33509. /* [in] */ double DistBetweenLevels,
  33510. /* [retval][out] */ VARIANT *pArrayObjs);
  33511. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  33512. IAcadMLine * This,
  33513. /* [in] */ VARIANT_BOOL HighlightFlag);
  33514. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  33515. IAcadMLine * This,
  33516. /* [retval][out] */ LPDISPATCH *pCopyObj);
  33517. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  33518. IAcadMLine * This,
  33519. /* [in] */ VARIANT FromPoint,
  33520. /* [in] */ VARIANT ToPoint);
  33521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  33522. IAcadMLine * This,
  33523. /* [in] */ VARIANT BasePoint,
  33524. /* [in] */ double RotationAngle);
  33525. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  33526. IAcadMLine * This,
  33527. /* [in] */ VARIANT Point1,
  33528. /* [in] */ VARIANT Point2,
  33529. /* [in] */ double RotationAngle);
  33530. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  33531. IAcadMLine * This,
  33532. /* [in] */ VARIANT Point1,
  33533. /* [in] */ VARIANT Point2,
  33534. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33535. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  33536. IAcadMLine * This,
  33537. /* [in] */ VARIANT point1,
  33538. /* [in] */ VARIANT point2,
  33539. /* [in] */ VARIANT point3,
  33540. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33541. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  33542. IAcadMLine * This,
  33543. /* [in] */ VARIANT BasePoint,
  33544. /* [in] */ double ScaleFactor);
  33545. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  33546. IAcadMLine * This,
  33547. /* [in] */ VARIANT TransformationMatrix);
  33548. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  33549. IAcadMLine * This);
  33550. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  33551. IAcadMLine * This,
  33552. /* [out] */ VARIANT *MinPoint,
  33553. /* [out] */ VARIANT *MaxPoint);
  33554. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  33555. IAcadMLine * This,
  33556. /* [in] */ LPDISPATCH IntersectObject,
  33557. /* [in] */ AcExtendOption option,
  33558. /* [retval][out] */ VARIANT *intPoints);
  33559. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  33560. IAcadMLine * This,
  33561. /* [retval][out] */ BSTR *plotStyle);
  33562. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  33563. IAcadMLine * This,
  33564. /* [in] */ BSTR plotStyle);
  33565. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  33566. IAcadMLine * This,
  33567. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  33568. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  33569. IAcadMLine * This,
  33570. /* [in] */ ACAD_LWEIGHT lineweight);
  33571. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  33572. IAcadMLine * This,
  33573. /* [retval][out] */ BSTR *transparency);
  33574. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  33575. IAcadMLine * This,
  33576. /* [in] */ BSTR transparency);
  33577. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  33578. IAcadMLine * This,
  33579. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  33580. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  33581. IAcadMLine * This,
  33582. /* [retval][out] */ BSTR *Material);
  33583. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  33584. IAcadMLine * This,
  33585. /* [in] */ BSTR Material);
  33586. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  33587. IAcadMLine * This,
  33588. /* [retval][out] */ BSTR *EntityName);
  33589. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  33590. IAcadMLine * This,
  33591. /* [retval][out] */ long *entType);
  33592. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  33593. IAcadMLine * This,
  33594. /* [retval][out] */ ACAD_COLOR *Color);
  33595. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  33596. IAcadMLine * This,
  33597. /* [in] */ ACAD_COLOR Color);
  33598. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  33599. IAcadMLine * This,
  33600. /* [retval][out] */ BSTR *Name);
  33601. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  33602. IAcadMLine * This,
  33603. /* [retval][out] */ VARIANT *vertices);
  33604. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  33605. IAcadMLine * This,
  33606. /* [in] */ VARIANT vertices);
  33607. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Justification )(
  33608. IAcadMLine * This,
  33609. /* [retval][out] */ AcMLineJustification *justification);
  33610. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Justification )(
  33611. IAcadMLine * This,
  33612. /* [in] */ AcMLineJustification justification);
  33613. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MLineScale )(
  33614. IAcadMLine * This,
  33615. /* [retval][out] */ double *scale);
  33616. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MLineScale )(
  33617. IAcadMLine * This,
  33618. /* [in] */ double scale);
  33619. END_INTERFACE
  33620. } IAcadMLineVtbl;
  33621. interface IAcadMLine
  33622. {
  33623. CONST_VTBL struct IAcadMLineVtbl *lpVtbl;
  33624. };
  33625. #ifdef COBJMACROS
  33626. #define IAcadMLine_QueryInterface(This,riid,ppvObject) \
  33627. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  33628. #define IAcadMLine_AddRef(This) \
  33629. ( (This)->lpVtbl -> AddRef(This) )
  33630. #define IAcadMLine_Release(This) \
  33631. ( (This)->lpVtbl -> Release(This) )
  33632. #define IAcadMLine_GetTypeInfoCount(This,pctinfo) \
  33633. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  33634. #define IAcadMLine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33635. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  33636. #define IAcadMLine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33637. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  33638. #define IAcadMLine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33639. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  33640. #define IAcadMLine_get_Handle(This,Handle) \
  33641. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  33642. #define IAcadMLine_get_ObjectName(This,ObjectName) \
  33643. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  33644. #define IAcadMLine_GetXData(This,AppName,XDataType,XDataValue) \
  33645. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  33646. #define IAcadMLine_SetXData(This,XDataType,XDataValue) \
  33647. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  33648. #define IAcadMLine_Delete(This) \
  33649. ( (This)->lpVtbl -> Delete(This) )
  33650. #define IAcadMLine_get_ObjectID(This,ObjectId) \
  33651. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  33652. #define IAcadMLine_get_Application(This,ApplicationObject) \
  33653. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  33654. #define IAcadMLine_get_Database(This,pDatabase) \
  33655. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  33656. #define IAcadMLine_get_HasExtensionDictionary(This,bHasDictionary) \
  33657. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  33658. #define IAcadMLine_GetExtensionDictionary(This,pExtDictionary) \
  33659. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  33660. #define IAcadMLine_get_OwnerID(This,OwnerId) \
  33661. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  33662. #define IAcadMLine_get_Document(This,pDocument) \
  33663. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  33664. #define IAcadMLine_Erase(This) \
  33665. ( (This)->lpVtbl -> Erase(This) )
  33666. #define IAcadMLine_get_TrueColor(This,pColor) \
  33667. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  33668. #define IAcadMLine_put_TrueColor(This,pColor) \
  33669. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  33670. #define IAcadMLine_get_Layer(This,Layer) \
  33671. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  33672. #define IAcadMLine_put_Layer(This,Layer) \
  33673. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  33674. #define IAcadMLine_get_Linetype(This,Linetype) \
  33675. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  33676. #define IAcadMLine_put_Linetype(This,Linetype) \
  33677. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  33678. #define IAcadMLine_get_LinetypeScale(This,ltScale) \
  33679. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  33680. #define IAcadMLine_put_LinetypeScale(This,ltScale) \
  33681. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  33682. #define IAcadMLine_get_Visible(This,bVisible) \
  33683. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  33684. #define IAcadMLine_put_Visible(This,bVisible) \
  33685. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  33686. #define IAcadMLine_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  33687. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  33688. #define IAcadMLine_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  33689. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  33690. #define IAcadMLine_Highlight(This,HighlightFlag) \
  33691. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  33692. #define IAcadMLine_Copy(This,pCopyObj) \
  33693. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  33694. #define IAcadMLine_Move(This,FromPoint,ToPoint) \
  33695. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  33696. #define IAcadMLine_Rotate(This,BasePoint,RotationAngle) \
  33697. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  33698. #define IAcadMLine_Rotate3D(This,Point1,Point2,RotationAngle) \
  33699. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  33700. #define IAcadMLine_Mirror(This,Point1,Point2,pMirrorObj) \
  33701. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  33702. #define IAcadMLine_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  33703. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  33704. #define IAcadMLine_ScaleEntity(This,BasePoint,ScaleFactor) \
  33705. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  33706. #define IAcadMLine_TransformBy(This,TransformationMatrix) \
  33707. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  33708. #define IAcadMLine_Update(This) \
  33709. ( (This)->lpVtbl -> Update(This) )
  33710. #define IAcadMLine_GetBoundingBox(This,MinPoint,MaxPoint) \
  33711. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  33712. #define IAcadMLine_IntersectWith(This,IntersectObject,option,intPoints) \
  33713. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  33714. #define IAcadMLine_get_PlotStyleName(This,plotStyle) \
  33715. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  33716. #define IAcadMLine_put_PlotStyleName(This,plotStyle) \
  33717. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  33718. #define IAcadMLine_get_Lineweight(This,lineweight) \
  33719. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  33720. #define IAcadMLine_put_Lineweight(This,lineweight) \
  33721. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  33722. #define IAcadMLine_get_EntityTransparency(This,transparency) \
  33723. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  33724. #define IAcadMLine_put_EntityTransparency(This,transparency) \
  33725. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  33726. #define IAcadMLine_get_Hyperlinks(This,HyperLinks) \
  33727. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  33728. #define IAcadMLine_get_Material(This,Material) \
  33729. ( (This)->lpVtbl -> get_Material(This,Material) )
  33730. #define IAcadMLine_put_Material(This,Material) \
  33731. ( (This)->lpVtbl -> put_Material(This,Material) )
  33732. #define IAcadMLine_get_EntityName(This,EntityName) \
  33733. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  33734. #define IAcadMLine_get_EntityType(This,entType) \
  33735. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  33736. #define IAcadMLine_get_Color(This,Color) \
  33737. ( (This)->lpVtbl -> get_Color(This,Color) )
  33738. #define IAcadMLine_put_Color(This,Color) \
  33739. ( (This)->lpVtbl -> put_Color(This,Color) )
  33740. #define IAcadMLine_get_StyleName(This,Name) \
  33741. ( (This)->lpVtbl -> get_StyleName(This,Name) )
  33742. #define IAcadMLine_get_Coordinates(This,vertices) \
  33743. ( (This)->lpVtbl -> get_Coordinates(This,vertices) )
  33744. #define IAcadMLine_put_Coordinates(This,vertices) \
  33745. ( (This)->lpVtbl -> put_Coordinates(This,vertices) )
  33746. #define IAcadMLine_get_Justification(This,justification) \
  33747. ( (This)->lpVtbl -> get_Justification(This,justification) )
  33748. #define IAcadMLine_put_Justification(This,justification) \
  33749. ( (This)->lpVtbl -> put_Justification(This,justification) )
  33750. #define IAcadMLine_get_MLineScale(This,scale) \
  33751. ( (This)->lpVtbl -> get_MLineScale(This,scale) )
  33752. #define IAcadMLine_put_MLineScale(This,scale) \
  33753. ( (This)->lpVtbl -> put_MLineScale(This,scale) )
  33754. #endif /* COBJMACROS */
  33755. #endif /* C style interface */
  33756. #endif /* __IAcadMLine_INTERFACE_DEFINED__ */
  33757. DEFINE_GUID(CLSID_AcadMLine,0x9FAA7B3C,0xE13D,0x4D07,0xB7,0x7D,0xCB,0x1D,0xC3,0xA4,0xE3,0xE5);
  33758. #ifdef __cplusplus
  33759. class DECLSPEC_UUID("9FAA7B3C-E13D-4D07-B77D-CB1DC3A4E3E5")
  33760. AcadMLine;
  33761. #endif
  33762. #ifndef __IAcadExternalReference_INTERFACE_DEFINED__
  33763. #define __IAcadExternalReference_INTERFACE_DEFINED__
  33764. /* interface IAcadExternalReference */
  33765. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  33766. DEFINE_GUID(IID_IAcadExternalReference,0xB379BB4D,0xCD74,0x44FA,0xBC,0x28,0x0D,0xE0,0x30,0x49,0x37,0xD1);
  33767. #if defined(__cplusplus) && !defined(CINTERFACE)
  33768. MIDL_INTERFACE("B379BB4D-CD74-44FA-BC28-0DE0304937D1")
  33769. IAcadExternalReference : public IAcadBlockReference
  33770. {
  33771. public:
  33772. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  33773. /* [retval][out] */ BSTR *bstrName) = 0;
  33774. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
  33775. /* [in] */ BSTR bstrName) = 0;
  33776. };
  33777. #else /* C style interface */
  33778. typedef struct IAcadExternalReferenceVtbl
  33779. {
  33780. BEGIN_INTERFACE
  33781. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33782. IAcadExternalReference * This,
  33783. /* [in] */ REFIID riid,
  33784. /* [annotation][iid_is][out] */
  33785. _COM_Outptr_ void **ppvObject);
  33786. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33787. IAcadExternalReference * This);
  33788. ULONG ( STDMETHODCALLTYPE *Release )(
  33789. IAcadExternalReference * This);
  33790. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33791. IAcadExternalReference * This,
  33792. /* [out] */ UINT *pctinfo);
  33793. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33794. IAcadExternalReference * This,
  33795. /* [in] */ UINT iTInfo,
  33796. /* [in] */ LCID lcid,
  33797. /* [out] */ ITypeInfo **ppTInfo);
  33798. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33799. IAcadExternalReference * This,
  33800. /* [in] */ REFIID riid,
  33801. /* [size_is][in] */ LPOLESTR *rgszNames,
  33802. /* [range][in] */ UINT cNames,
  33803. /* [in] */ LCID lcid,
  33804. /* [size_is][out] */ DISPID *rgDispId);
  33805. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33806. IAcadExternalReference * This,
  33807. /* [annotation][in] */
  33808. _In_ DISPID dispIdMember,
  33809. /* [annotation][in] */
  33810. _In_ REFIID riid,
  33811. /* [annotation][in] */
  33812. _In_ LCID lcid,
  33813. /* [annotation][in] */
  33814. _In_ WORD wFlags,
  33815. /* [annotation][out][in] */
  33816. _In_ DISPPARAMS *pDispParams,
  33817. /* [annotation][out] */
  33818. _Out_opt_ VARIANT *pVarResult,
  33819. /* [annotation][out] */
  33820. _Out_opt_ EXCEPINFO *pExcepInfo,
  33821. /* [annotation][out] */
  33822. _Out_opt_ UINT *puArgErr);
  33823. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  33824. IAcadExternalReference * This,
  33825. /* [retval][out] */ BSTR *Handle);
  33826. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  33827. IAcadExternalReference * This,
  33828. /* [retval][out] */ BSTR *ObjectName);
  33829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  33830. IAcadExternalReference * This,
  33831. /* [in] */ BSTR AppName,
  33832. /* [out] */ VARIANT *XDataType,
  33833. /* [out] */ VARIANT *XDataValue);
  33834. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  33835. IAcadExternalReference * This,
  33836. /* [in] */ VARIANT XDataType,
  33837. /* [in] */ VARIANT XDataValue);
  33838. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  33839. IAcadExternalReference * This);
  33840. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  33841. IAcadExternalReference * This,
  33842. /* [retval][out] */ LONG_PTR *ObjectId);
  33843. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  33844. IAcadExternalReference * This,
  33845. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  33846. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  33847. IAcadExternalReference * This,
  33848. /* [retval][out] */ IAcadDatabase **pDatabase);
  33849. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  33850. IAcadExternalReference * This,
  33851. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  33852. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  33853. IAcadExternalReference * This,
  33854. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  33855. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  33856. IAcadExternalReference * This,
  33857. /* [retval][out] */ LONG_PTR *OwnerId);
  33858. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  33859. IAcadExternalReference * This,
  33860. /* [retval][out] */ LPDISPATCH *pDocument);
  33861. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  33862. IAcadExternalReference * This);
  33863. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  33864. IAcadExternalReference * This,
  33865. /* [retval][out] */ IAcadAcCmColor **pColor);
  33866. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  33867. IAcadExternalReference * This,
  33868. /* [in] */ IAcadAcCmColor *pColor);
  33869. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  33870. IAcadExternalReference * This,
  33871. /* [retval][out] */ BSTR *Layer);
  33872. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  33873. IAcadExternalReference * This,
  33874. /* [in] */ BSTR Layer);
  33875. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  33876. IAcadExternalReference * This,
  33877. /* [retval][out] */ BSTR *Linetype);
  33878. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  33879. IAcadExternalReference * This,
  33880. /* [in] */ BSTR Linetype);
  33881. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  33882. IAcadExternalReference * This,
  33883. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  33884. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  33885. IAcadExternalReference * This,
  33886. /* [in] */ ACAD_NOUNITS ltScale);
  33887. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  33888. IAcadExternalReference * This,
  33889. /* [retval][out] */ VARIANT_BOOL *bVisible);
  33890. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  33891. IAcadExternalReference * This,
  33892. /* [in] */ VARIANT_BOOL bVisible);
  33893. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  33894. IAcadExternalReference * This,
  33895. /* [in] */ int NumberOfObjects,
  33896. /* [in] */ double AngleToFill,
  33897. /* [in] */ VARIANT CenterPoint,
  33898. /* [retval][out] */ VARIANT *pArrayObjs);
  33899. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  33900. IAcadExternalReference * This,
  33901. /* [in] */ int NumberOfRows,
  33902. /* [in] */ int NumberOfColumns,
  33903. /* [in] */ int NumberOfLevels,
  33904. /* [in] */ double DistBetweenRows,
  33905. /* [in] */ double DistBetweenCols,
  33906. /* [in] */ double DistBetweenLevels,
  33907. /* [retval][out] */ VARIANT *pArrayObjs);
  33908. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  33909. IAcadExternalReference * This,
  33910. /* [in] */ VARIANT_BOOL HighlightFlag);
  33911. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  33912. IAcadExternalReference * This,
  33913. /* [retval][out] */ LPDISPATCH *pCopyObj);
  33914. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  33915. IAcadExternalReference * This,
  33916. /* [in] */ VARIANT FromPoint,
  33917. /* [in] */ VARIANT ToPoint);
  33918. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  33919. IAcadExternalReference * This,
  33920. /* [in] */ VARIANT BasePoint,
  33921. /* [in] */ double RotationAngle);
  33922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  33923. IAcadExternalReference * This,
  33924. /* [in] */ VARIANT Point1,
  33925. /* [in] */ VARIANT Point2,
  33926. /* [in] */ double RotationAngle);
  33927. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  33928. IAcadExternalReference * This,
  33929. /* [in] */ VARIANT Point1,
  33930. /* [in] */ VARIANT Point2,
  33931. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33932. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  33933. IAcadExternalReference * This,
  33934. /* [in] */ VARIANT point1,
  33935. /* [in] */ VARIANT point2,
  33936. /* [in] */ VARIANT point3,
  33937. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  33938. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  33939. IAcadExternalReference * This,
  33940. /* [in] */ VARIANT BasePoint,
  33941. /* [in] */ double ScaleFactor);
  33942. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  33943. IAcadExternalReference * This,
  33944. /* [in] */ VARIANT TransformationMatrix);
  33945. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  33946. IAcadExternalReference * This);
  33947. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  33948. IAcadExternalReference * This,
  33949. /* [out] */ VARIANT *MinPoint,
  33950. /* [out] */ VARIANT *MaxPoint);
  33951. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  33952. IAcadExternalReference * This,
  33953. /* [in] */ LPDISPATCH IntersectObject,
  33954. /* [in] */ AcExtendOption option,
  33955. /* [retval][out] */ VARIANT *intPoints);
  33956. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  33957. IAcadExternalReference * This,
  33958. /* [retval][out] */ BSTR *plotStyle);
  33959. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  33960. IAcadExternalReference * This,
  33961. /* [in] */ BSTR plotStyle);
  33962. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  33963. IAcadExternalReference * This,
  33964. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  33965. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  33966. IAcadExternalReference * This,
  33967. /* [in] */ ACAD_LWEIGHT lineweight);
  33968. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  33969. IAcadExternalReference * This,
  33970. /* [retval][out] */ BSTR *transparency);
  33971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  33972. IAcadExternalReference * This,
  33973. /* [in] */ BSTR transparency);
  33974. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  33975. IAcadExternalReference * This,
  33976. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  33977. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  33978. IAcadExternalReference * This,
  33979. /* [retval][out] */ BSTR *Material);
  33980. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  33981. IAcadExternalReference * This,
  33982. /* [in] */ BSTR Material);
  33983. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  33984. IAcadExternalReference * This,
  33985. /* [retval][out] */ BSTR *EntityName);
  33986. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  33987. IAcadExternalReference * This,
  33988. /* [retval][out] */ long *entType);
  33989. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  33990. IAcadExternalReference * This,
  33991. /* [retval][out] */ ACAD_COLOR *Color);
  33992. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  33993. IAcadExternalReference * This,
  33994. /* [in] */ ACAD_COLOR Color);
  33995. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  33996. IAcadExternalReference * This,
  33997. /* [retval][out] */ VARIANT *insPoint);
  33998. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  33999. IAcadExternalReference * This,
  34000. /* [in] */ VARIANT insPoint);
  34001. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  34002. IAcadExternalReference * This,
  34003. /* [retval][out] */ BSTR *bstrName);
  34004. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  34005. IAcadExternalReference * This,
  34006. /* [in] */ BSTR bstrName);
  34007. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  34008. IAcadExternalReference * This,
  34009. /* [retval][out] */ VARIANT *normal);
  34010. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  34011. IAcadExternalReference * This,
  34012. /* [in] */ VARIANT normal);
  34013. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  34014. IAcadExternalReference * This,
  34015. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  34016. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  34017. IAcadExternalReference * This,
  34018. /* [in] */ ACAD_ANGLE rotAngle);
  34019. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XScaleFactor )(
  34020. IAcadExternalReference * This,
  34021. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34022. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XScaleFactor )(
  34023. IAcadExternalReference * This,
  34024. /* [in] */ ACAD_NOUNITS scaleFactor);
  34025. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YScaleFactor )(
  34026. IAcadExternalReference * This,
  34027. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34028. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YScaleFactor )(
  34029. IAcadExternalReference * This,
  34030. /* [in] */ ACAD_NOUNITS scaleFactor);
  34031. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZScaleFactor )(
  34032. IAcadExternalReference * This,
  34033. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZScaleFactor )(
  34035. IAcadExternalReference * This,
  34036. /* [in] */ ACAD_NOUNITS scaleFactor);
  34037. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Explode )(
  34038. IAcadExternalReference * This,
  34039. /* [retval][out] */ VARIANT *pArrayObjs);
  34040. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAttributes )(
  34041. IAcadExternalReference * This,
  34042. /* [retval][out] */ VARIANT *pAttrObjs);
  34043. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetConstantAttributes )(
  34044. IAcadExternalReference * This,
  34045. /* [retval][out] */ VARIANT *pAttrObjs);
  34046. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasAttributes )(
  34047. IAcadExternalReference * This,
  34048. /* [retval][out] */ VARIANT_BOOL *bHas);
  34049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EffectiveName )(
  34050. IAcadExternalReference * This,
  34051. /* [retval][out] */ BSTR *effectiveName);
  34052. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  34053. IAcadExternalReference * This,
  34054. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  34055. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDynamicBlockProperties )(
  34056. IAcadExternalReference * This,
  34057. /* [retval][out] */ VARIANT *dynamicPropertyArray);
  34058. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ResetBlock )(
  34059. IAcadExternalReference * This);
  34060. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToAnonymousBlock )(
  34061. IAcadExternalReference * This);
  34062. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertToStaticBlock )(
  34063. IAcadExternalReference * This,
  34064. /* [in] */ BSTR newBlockName);
  34065. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XEffectiveScaleFactor )(
  34066. IAcadExternalReference * This,
  34067. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34068. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XEffectiveScaleFactor )(
  34069. IAcadExternalReference * This,
  34070. /* [in] */ ACAD_NOUNITS scaleFactor);
  34071. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_YEffectiveScaleFactor )(
  34072. IAcadExternalReference * This,
  34073. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34074. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_YEffectiveScaleFactor )(
  34075. IAcadExternalReference * This,
  34076. /* [in] */ ACAD_NOUNITS scaleFactor);
  34077. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZEffectiveScaleFactor )(
  34078. IAcadExternalReference * This,
  34079. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  34080. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZEffectiveScaleFactor )(
  34081. IAcadExternalReference * This,
  34082. /* [in] */ ACAD_NOUNITS scaleFactor);
  34083. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnits )(
  34084. IAcadExternalReference * This,
  34085. /* [retval][out] */ BSTR *units);
  34086. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsUnitsFactor )(
  34087. IAcadExternalReference * This,
  34088. /* [retval][out] */ double *factor);
  34089. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  34090. IAcadExternalReference * This,
  34091. /* [retval][out] */ BSTR *bstrName);
  34092. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  34093. IAcadExternalReference * This,
  34094. /* [in] */ BSTR bstrName);
  34095. END_INTERFACE
  34096. } IAcadExternalReferenceVtbl;
  34097. interface IAcadExternalReference
  34098. {
  34099. CONST_VTBL struct IAcadExternalReferenceVtbl *lpVtbl;
  34100. };
  34101. #ifdef COBJMACROS
  34102. #define IAcadExternalReference_QueryInterface(This,riid,ppvObject) \
  34103. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  34104. #define IAcadExternalReference_AddRef(This) \
  34105. ( (This)->lpVtbl -> AddRef(This) )
  34106. #define IAcadExternalReference_Release(This) \
  34107. ( (This)->lpVtbl -> Release(This) )
  34108. #define IAcadExternalReference_GetTypeInfoCount(This,pctinfo) \
  34109. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  34110. #define IAcadExternalReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34111. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  34112. #define IAcadExternalReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34113. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  34114. #define IAcadExternalReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34115. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  34116. #define IAcadExternalReference_get_Handle(This,Handle) \
  34117. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  34118. #define IAcadExternalReference_get_ObjectName(This,ObjectName) \
  34119. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  34120. #define IAcadExternalReference_GetXData(This,AppName,XDataType,XDataValue) \
  34121. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  34122. #define IAcadExternalReference_SetXData(This,XDataType,XDataValue) \
  34123. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  34124. #define IAcadExternalReference_Delete(This) \
  34125. ( (This)->lpVtbl -> Delete(This) )
  34126. #define IAcadExternalReference_get_ObjectID(This,ObjectId) \
  34127. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  34128. #define IAcadExternalReference_get_Application(This,ApplicationObject) \
  34129. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  34130. #define IAcadExternalReference_get_Database(This,pDatabase) \
  34131. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  34132. #define IAcadExternalReference_get_HasExtensionDictionary(This,bHasDictionary) \
  34133. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  34134. #define IAcadExternalReference_GetExtensionDictionary(This,pExtDictionary) \
  34135. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  34136. #define IAcadExternalReference_get_OwnerID(This,OwnerId) \
  34137. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  34138. #define IAcadExternalReference_get_Document(This,pDocument) \
  34139. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  34140. #define IAcadExternalReference_Erase(This) \
  34141. ( (This)->lpVtbl -> Erase(This) )
  34142. #define IAcadExternalReference_get_TrueColor(This,pColor) \
  34143. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  34144. #define IAcadExternalReference_put_TrueColor(This,pColor) \
  34145. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  34146. #define IAcadExternalReference_get_Layer(This,Layer) \
  34147. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  34148. #define IAcadExternalReference_put_Layer(This,Layer) \
  34149. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  34150. #define IAcadExternalReference_get_Linetype(This,Linetype) \
  34151. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  34152. #define IAcadExternalReference_put_Linetype(This,Linetype) \
  34153. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  34154. #define IAcadExternalReference_get_LinetypeScale(This,ltScale) \
  34155. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  34156. #define IAcadExternalReference_put_LinetypeScale(This,ltScale) \
  34157. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  34158. #define IAcadExternalReference_get_Visible(This,bVisible) \
  34159. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  34160. #define IAcadExternalReference_put_Visible(This,bVisible) \
  34161. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  34162. #define IAcadExternalReference_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  34163. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  34164. #define IAcadExternalReference_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  34165. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  34166. #define IAcadExternalReference_Highlight(This,HighlightFlag) \
  34167. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  34168. #define IAcadExternalReference_Copy(This,pCopyObj) \
  34169. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  34170. #define IAcadExternalReference_Move(This,FromPoint,ToPoint) \
  34171. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  34172. #define IAcadExternalReference_Rotate(This,BasePoint,RotationAngle) \
  34173. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  34174. #define IAcadExternalReference_Rotate3D(This,Point1,Point2,RotationAngle) \
  34175. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  34176. #define IAcadExternalReference_Mirror(This,Point1,Point2,pMirrorObj) \
  34177. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  34178. #define IAcadExternalReference_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  34179. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  34180. #define IAcadExternalReference_ScaleEntity(This,BasePoint,ScaleFactor) \
  34181. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  34182. #define IAcadExternalReference_TransformBy(This,TransformationMatrix) \
  34183. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  34184. #define IAcadExternalReference_Update(This) \
  34185. ( (This)->lpVtbl -> Update(This) )
  34186. #define IAcadExternalReference_GetBoundingBox(This,MinPoint,MaxPoint) \
  34187. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  34188. #define IAcadExternalReference_IntersectWith(This,IntersectObject,option,intPoints) \
  34189. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  34190. #define IAcadExternalReference_get_PlotStyleName(This,plotStyle) \
  34191. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  34192. #define IAcadExternalReference_put_PlotStyleName(This,plotStyle) \
  34193. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  34194. #define IAcadExternalReference_get_Lineweight(This,lineweight) \
  34195. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  34196. #define IAcadExternalReference_put_Lineweight(This,lineweight) \
  34197. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  34198. #define IAcadExternalReference_get_EntityTransparency(This,transparency) \
  34199. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  34200. #define IAcadExternalReference_put_EntityTransparency(This,transparency) \
  34201. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  34202. #define IAcadExternalReference_get_Hyperlinks(This,HyperLinks) \
  34203. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  34204. #define IAcadExternalReference_get_Material(This,Material) \
  34205. ( (This)->lpVtbl -> get_Material(This,Material) )
  34206. #define IAcadExternalReference_put_Material(This,Material) \
  34207. ( (This)->lpVtbl -> put_Material(This,Material) )
  34208. #define IAcadExternalReference_get_EntityName(This,EntityName) \
  34209. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  34210. #define IAcadExternalReference_get_EntityType(This,entType) \
  34211. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  34212. #define IAcadExternalReference_get_Color(This,Color) \
  34213. ( (This)->lpVtbl -> get_Color(This,Color) )
  34214. #define IAcadExternalReference_put_Color(This,Color) \
  34215. ( (This)->lpVtbl -> put_Color(This,Color) )
  34216. #define IAcadExternalReference_get_InsertionPoint(This,insPoint) \
  34217. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  34218. #define IAcadExternalReference_put_InsertionPoint(This,insPoint) \
  34219. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  34220. #define IAcadExternalReference_get_Name(This,bstrName) \
  34221. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  34222. #define IAcadExternalReference_put_Name(This,bstrName) \
  34223. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  34224. #define IAcadExternalReference_get_Normal(This,normal) \
  34225. ( (This)->lpVtbl -> get_Normal(This,normal) )
  34226. #define IAcadExternalReference_put_Normal(This,normal) \
  34227. ( (This)->lpVtbl -> put_Normal(This,normal) )
  34228. #define IAcadExternalReference_get_Rotation(This,rotAngle) \
  34229. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  34230. #define IAcadExternalReference_put_Rotation(This,rotAngle) \
  34231. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  34232. #define IAcadExternalReference_get_XScaleFactor(This,scaleFactor) \
  34233. ( (This)->lpVtbl -> get_XScaleFactor(This,scaleFactor) )
  34234. #define IAcadExternalReference_put_XScaleFactor(This,scaleFactor) \
  34235. ( (This)->lpVtbl -> put_XScaleFactor(This,scaleFactor) )
  34236. #define IAcadExternalReference_get_YScaleFactor(This,scaleFactor) \
  34237. ( (This)->lpVtbl -> get_YScaleFactor(This,scaleFactor) )
  34238. #define IAcadExternalReference_put_YScaleFactor(This,scaleFactor) \
  34239. ( (This)->lpVtbl -> put_YScaleFactor(This,scaleFactor) )
  34240. #define IAcadExternalReference_get_ZScaleFactor(This,scaleFactor) \
  34241. ( (This)->lpVtbl -> get_ZScaleFactor(This,scaleFactor) )
  34242. #define IAcadExternalReference_put_ZScaleFactor(This,scaleFactor) \
  34243. ( (This)->lpVtbl -> put_ZScaleFactor(This,scaleFactor) )
  34244. #define IAcadExternalReference_Explode(This,pArrayObjs) \
  34245. ( (This)->lpVtbl -> Explode(This,pArrayObjs) )
  34246. #define IAcadExternalReference_GetAttributes(This,pAttrObjs) \
  34247. ( (This)->lpVtbl -> GetAttributes(This,pAttrObjs) )
  34248. #define IAcadExternalReference_GetConstantAttributes(This,pAttrObjs) \
  34249. ( (This)->lpVtbl -> GetConstantAttributes(This,pAttrObjs) )
  34250. #define IAcadExternalReference_get_HasAttributes(This,bHas) \
  34251. ( (This)->lpVtbl -> get_HasAttributes(This,bHas) )
  34252. #define IAcadExternalReference_get_EffectiveName(This,effectiveName) \
  34253. ( (This)->lpVtbl -> get_EffectiveName(This,effectiveName) )
  34254. #define IAcadExternalReference_get_IsDynamicBlock(This,pDynamicBlock) \
  34255. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  34256. #define IAcadExternalReference_GetDynamicBlockProperties(This,dynamicPropertyArray) \
  34257. ( (This)->lpVtbl -> GetDynamicBlockProperties(This,dynamicPropertyArray) )
  34258. #define IAcadExternalReference_ResetBlock(This) \
  34259. ( (This)->lpVtbl -> ResetBlock(This) )
  34260. #define IAcadExternalReference_ConvertToAnonymousBlock(This) \
  34261. ( (This)->lpVtbl -> ConvertToAnonymousBlock(This) )
  34262. #define IAcadExternalReference_ConvertToStaticBlock(This,newBlockName) \
  34263. ( (This)->lpVtbl -> ConvertToStaticBlock(This,newBlockName) )
  34264. #define IAcadExternalReference_get_XEffectiveScaleFactor(This,scaleFactor) \
  34265. ( (This)->lpVtbl -> get_XEffectiveScaleFactor(This,scaleFactor) )
  34266. #define IAcadExternalReference_put_XEffectiveScaleFactor(This,scaleFactor) \
  34267. ( (This)->lpVtbl -> put_XEffectiveScaleFactor(This,scaleFactor) )
  34268. #define IAcadExternalReference_get_YEffectiveScaleFactor(This,scaleFactor) \
  34269. ( (This)->lpVtbl -> get_YEffectiveScaleFactor(This,scaleFactor) )
  34270. #define IAcadExternalReference_put_YEffectiveScaleFactor(This,scaleFactor) \
  34271. ( (This)->lpVtbl -> put_YEffectiveScaleFactor(This,scaleFactor) )
  34272. #define IAcadExternalReference_get_ZEffectiveScaleFactor(This,scaleFactor) \
  34273. ( (This)->lpVtbl -> get_ZEffectiveScaleFactor(This,scaleFactor) )
  34274. #define IAcadExternalReference_put_ZEffectiveScaleFactor(This,scaleFactor) \
  34275. ( (This)->lpVtbl -> put_ZEffectiveScaleFactor(This,scaleFactor) )
  34276. #define IAcadExternalReference_get_InsUnits(This,units) \
  34277. ( (This)->lpVtbl -> get_InsUnits(This,units) )
  34278. #define IAcadExternalReference_get_InsUnitsFactor(This,factor) \
  34279. ( (This)->lpVtbl -> get_InsUnitsFactor(This,factor) )
  34280. #define IAcadExternalReference_get_Path(This,bstrName) \
  34281. ( (This)->lpVtbl -> get_Path(This,bstrName) )
  34282. #define IAcadExternalReference_put_Path(This,bstrName) \
  34283. ( (This)->lpVtbl -> put_Path(This,bstrName) )
  34284. #endif /* COBJMACROS */
  34285. #endif /* C style interface */
  34286. #endif /* __IAcadExternalReference_INTERFACE_DEFINED__ */
  34287. DEFINE_GUID(CLSID_AcadExternalReference,0x8E462A4E,0x6221,0x4C8A,0x87,0xF0,0x2A,0x0E,0x96,0xF8,0xB4,0xFB);
  34288. #ifdef __cplusplus
  34289. class DECLSPEC_UUID("8E462A4E-6221-4C8A-87F0-2A0E96F8B4FB")
  34290. AcadExternalReference;
  34291. #endif
  34292. #ifndef __IAcadTable_INTERFACE_DEFINED__
  34293. #define __IAcadTable_INTERFACE_DEFINED__
  34294. /* interface IAcadTable */
  34295. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  34296. DEFINE_GUID(IID_IAcadTable,0x523BADED,0x51D3,0x4A19,0x9F,0xA4,0x8D,0x1F,0x82,0x2D,0xFB,0xE8);
  34297. #if defined(__cplusplus) && !defined(CINTERFACE)
  34298. MIDL_INTERFACE("523BADED-51D3-4A19-9FA4-8D1F822DFBE8")
  34299. IAcadTable : public IAcadEntity
  34300. {
  34301. public:
  34302. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  34303. /* [retval][out] */ BSTR *bstrName) = 0;
  34304. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  34305. /* [in] */ BSTR bstrName) = 0;
  34306. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rows(
  34307. /* [retval][out] */ int *pRows) = 0;
  34308. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rows(
  34309. /* [in] */ int nRows) = 0;
  34310. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Columns(
  34311. /* [retval][out] */ int *pColumns) = 0;
  34312. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Columns(
  34313. /* [in] */ int nColumns) = 0;
  34314. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FlowDirection(
  34315. /* [retval][out] */ AcTableDirection *pFlow) = 0;
  34316. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FlowDirection(
  34317. /* [in] */ AcTableDirection flow) = 0;
  34318. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  34319. /* [retval][out] */ double *pWidth) = 0;
  34320. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  34321. /* [in] */ double fWidth) = 0;
  34322. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  34323. /* [retval][out] */ double *pHeight) = 0;
  34324. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  34325. /* [in] */ double fRowHeight) = 0;
  34326. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VertCellMargin(
  34327. /* [retval][out] */ double *pGap) = 0;
  34328. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VertCellMargin(
  34329. /* [in] */ double gap) = 0;
  34330. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorzCellMargin(
  34331. /* [retval][out] */ double *pGap) = 0;
  34332. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorzCellMargin(
  34333. /* [in] */ double gap) = 0;
  34334. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  34335. /* [retval][out] */ VARIANT *insPoint) = 0;
  34336. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  34337. /* [in] */ VARIANT insPoint) = 0;
  34338. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetColumnWidth(
  34339. /* [in] */ int col,
  34340. /* [retval][out] */ double *pWidth) = 0;
  34341. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetColumnWidth(
  34342. /* [in] */ int col,
  34343. /* [in] */ double width) = 0;
  34344. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ColumnWidth(
  34345. /* [in] */ double width) = 0;
  34346. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRowHeight(
  34347. /* [in] */ int row,
  34348. /* [retval][out] */ double *pheight) = 0;
  34349. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetRowHeight(
  34350. /* [in] */ int row,
  34351. /* [in] */ double height) = 0;
  34352. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RowHeight(
  34353. /* [in] */ double height) = 0;
  34354. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetMinimumColumnWidth(
  34355. /* [in] */ int col,
  34356. /* [retval][out] */ double *pWidth) = 0;
  34357. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetMinimumRowHeight(
  34358. /* [in] */ int row,
  34359. /* [retval][out] */ double *pHeight) = 0;
  34360. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinimumTableWidth(
  34361. /* [retval][out] */ double *pWidth) = 0;
  34362. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinimumTableHeight(
  34363. /* [retval][out] */ double *pHeight) = 0;
  34364. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  34365. /* [retval][out] */ VARIANT *directionVector) = 0;
  34366. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  34367. /* [in] */ VARIANT directionVector) = 0;
  34368. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleSuppressed(
  34369. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34370. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TitleSuppressed(
  34371. /* [in] */ VARIANT_BOOL bValue) = 0;
  34372. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HeaderSuppressed(
  34373. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34374. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeaderSuppressed(
  34375. /* [in] */ VARIANT_BOOL bValue) = 0;
  34376. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAlignment(
  34377. /* [in] */ AcRowType rowType,
  34378. /* [retval][out] */ AcCellAlignment *pCellAlignment) = 0;
  34379. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAlignment(
  34380. /* [in] */ int rowTypes,
  34381. /* [in] */ AcCellAlignment cellAlignment) = 0;
  34382. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundColorNone(
  34383. /* [in] */ AcRowType rowType,
  34384. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34385. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColorNone(
  34386. /* [in] */ int rowTypes,
  34387. /* [in] */ VARIANT_BOOL *bValue) = 0;
  34388. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundColor(
  34389. /* [in] */ AcRowType rowType,
  34390. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34391. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundColor(
  34392. /* [in] */ int rowTypes,
  34393. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34394. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetContentColor(
  34395. /* [in] */ AcRowType rowType,
  34396. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34397. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetContentColor(
  34398. /* [in] */ int rowTypes,
  34399. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34400. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextStyle(
  34401. /* [in] */ AcRowType rowType,
  34402. /* [retval][out] */ BSTR *bstrName) = 0;
  34403. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextStyle(
  34404. /* [in] */ int rowTypes,
  34405. /* [in] */ BSTR bstrName) = 0;
  34406. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextHeight(
  34407. /* [in] */ AcRowType rowType,
  34408. /* [retval][out] */ double *pTextHeight) = 0;
  34409. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextHeight(
  34410. /* [in] */ int rowTypes,
  34411. /* [in] */ double textHeight) = 0;
  34412. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLineWeight(
  34413. /* [in] */ AcGridLineType gridLineType,
  34414. /* [in] */ AcRowType rowType,
  34415. /* [retval][out] */ ACAD_LWEIGHT *lineweight) = 0;
  34416. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLineWeight(
  34417. /* [in] */ int gridLineTypes,
  34418. /* [in] */ int rowTypes,
  34419. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  34420. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridColor(
  34421. /* [in] */ AcGridLineType gridLineType,
  34422. /* [in] */ AcRowType rowType,
  34423. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34424. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridColor(
  34425. /* [in] */ int gridLineTypes,
  34426. /* [in] */ int rowTypes,
  34427. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34428. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridVisibility(
  34429. /* [in] */ AcGridLineType gridLineType,
  34430. /* [in] */ AcRowType rowType,
  34431. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34432. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridVisibility(
  34433. /* [in] */ int gridLineTypes,
  34434. /* [in] */ int rowTypes,
  34435. /* [in] */ VARIANT_BOOL bValue) = 0;
  34436. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TableStyleOverrides(
  34437. /* [retval][out] */ VARIANT *pIntArray) = 0;
  34438. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ClearTableStyleOverrides(
  34439. /* [in] */ int flag) = 0;
  34440. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellType(
  34441. /* [in] */ int row,
  34442. /* [in] */ int col,
  34443. /* [retval][out] */ AcCellType *pCellType) = 0;
  34444. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellType(
  34445. /* [in] */ int row,
  34446. /* [in] */ int col,
  34447. /* [in] */ AcCellType CellType) = 0;
  34448. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellExtents(
  34449. /* [in] */ int row,
  34450. /* [in] */ int col,
  34451. /* [in] */ VARIANT_BOOL bOuterCell,
  34452. /* [retval][out] */ VARIANT *pPts) = 0;
  34453. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAttachmentPoint(
  34454. /* [in] */ int row,
  34455. /* [in] */ int col,
  34456. /* [retval][out] */ VARIANT *pAttachmentPoint) = 0;
  34457. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellAlignment(
  34458. /* [in] */ int row,
  34459. /* [in] */ int col,
  34460. /* [retval][out] */ AcCellAlignment *pCellAlignment) = 0;
  34461. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellAlignment(
  34462. /* [in] */ int row,
  34463. /* [in] */ int col,
  34464. /* [in] */ AcCellAlignment cellAlignment) = 0;
  34465. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellBackgroundColorNone(
  34466. /* [in] */ int row,
  34467. /* [in] */ int col,
  34468. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34469. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellBackgroundColorNone(
  34470. /* [in] */ int row,
  34471. /* [in] */ int col,
  34472. /* [in] */ VARIANT_BOOL *bValue) = 0;
  34473. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellBackgroundColor(
  34474. /* [in] */ int row,
  34475. /* [in] */ int col,
  34476. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34477. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellBackgroundColor(
  34478. /* [in] */ int row,
  34479. /* [in] */ int col,
  34480. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34481. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellContentColor(
  34482. /* [in] */ int row,
  34483. /* [in] */ int col,
  34484. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34485. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellContentColor(
  34486. /* [in] */ int row,
  34487. /* [in] */ int col,
  34488. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34489. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellStyleOverrides(
  34490. /* [in] */ int row,
  34491. /* [in] */ int col,
  34492. /* [retval][out] */ VARIANT *pIntArray) = 0;
  34493. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteCellContent(
  34494. /* [in] */ int row,
  34495. /* [in] */ int col) = 0;
  34496. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRowType(
  34497. /* [in] */ int row,
  34498. /* [retval][out] */ AcRowType *pRowType) = 0;
  34499. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetText(
  34500. /* [in] */ int row,
  34501. /* [in] */ int col,
  34502. /* [retval][out] */ BSTR *pStr) = 0;
  34503. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetText(
  34504. /* [in] */ int row,
  34505. /* [in] */ int col,
  34506. /* [in] */ BSTR pStr) = 0;
  34507. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellTextStyle(
  34508. /* [in] */ int row,
  34509. /* [in] */ int col,
  34510. /* [retval][out] */ BSTR *bstrName) = 0;
  34511. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellTextStyle(
  34512. /* [in] */ int row,
  34513. /* [in] */ int col,
  34514. /* [in] */ BSTR bstrName) = 0;
  34515. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellTextHeight(
  34516. /* [in] */ int row,
  34517. /* [in] */ int col,
  34518. /* [retval][out] */ double *pTextHeight) = 0;
  34519. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellTextHeight(
  34520. /* [in] */ int row,
  34521. /* [in] */ int col,
  34522. /* [in] */ double textHeight) = 0;
  34523. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextRotation(
  34524. /* [in] */ int row,
  34525. /* [in] */ int col,
  34526. /* [retval][out] */ AcRotationAngle *textRotation) = 0;
  34527. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextRotation(
  34528. /* [in] */ int row,
  34529. /* [in] */ int col,
  34530. /* [in] */ AcRotationAngle textRotation) = 0;
  34531. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAutoScale(
  34532. /* [in] */ int row,
  34533. /* [in] */ int col,
  34534. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34535. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAutoScale(
  34536. /* [in] */ int row,
  34537. /* [in] */ int col,
  34538. /* [in] */ VARIANT_BOOL *bValue) = 0;
  34539. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockTableRecordId(
  34540. /* [in] */ int row,
  34541. /* [in] */ int col,
  34542. /* [retval][out] */ LONG_PTR *blkId) = 0;
  34543. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockTableRecordId(
  34544. /* [in] */ int row,
  34545. /* [in] */ int col,
  34546. /* [in] */ LONG_PTR blkId,
  34547. /* [in] */ VARIANT_BOOL bAutoFit) = 0;
  34548. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockScale(
  34549. /* [in] */ int row,
  34550. /* [in] */ int col,
  34551. /* [retval][out] */ double *blkScale) = 0;
  34552. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockScale(
  34553. /* [in] */ int row,
  34554. /* [in] */ int col,
  34555. /* [in] */ double blkScale) = 0;
  34556. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockRotation(
  34557. /* [in] */ int row,
  34558. /* [in] */ int col,
  34559. /* [retval][out] */ double *blkRotation) = 0;
  34560. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockRotation(
  34561. /* [in] */ int row,
  34562. /* [in] */ int col,
  34563. /* [in] */ double blkRotation) = 0;
  34564. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockAttributeValue(
  34565. /* [in] */ int row,
  34566. /* [in] */ int col,
  34567. /* [in] */ LONG_PTR attdefId,
  34568. /* [retval][out] */ BSTR *bstrValue) = 0;
  34569. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockAttributeValue(
  34570. /* [in] */ int row,
  34571. /* [in] */ int col,
  34572. /* [in] */ LONG_PTR attdefId,
  34573. /* [in] */ BSTR bstrValue) = 0;
  34574. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellGridLineWeight(
  34575. /* [in] */ int row,
  34576. /* [in] */ int col,
  34577. /* [in] */ AcCellEdgeMask edge,
  34578. /* [retval][out] */ ACAD_LWEIGHT *plineweight) = 0;
  34579. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellGridLineWeight(
  34580. /* [in] */ int row,
  34581. /* [in] */ int col,
  34582. /* [in] */ int edges,
  34583. /* [in] */ ACAD_LWEIGHT lineweight) = 0;
  34584. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellGridColor(
  34585. /* [in] */ int row,
  34586. /* [in] */ int col,
  34587. /* [in] */ AcCellEdgeMask edge,
  34588. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34589. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellGridColor(
  34590. /* [in] */ int row,
  34591. /* [in] */ int col,
  34592. /* [in] */ int edges,
  34593. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34594. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellGridVisibility(
  34595. /* [in] */ int row,
  34596. /* [in] */ int col,
  34597. /* [in] */ AcCellEdgeMask edge,
  34598. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34599. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellGridVisibility(
  34600. /* [in] */ int row,
  34601. /* [in] */ int col,
  34602. /* [in] */ int edges,
  34603. /* [in] */ VARIANT_BOOL bValue) = 0;
  34604. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertColumns(
  34605. /* [in] */ int col,
  34606. /* [in] */ double width,
  34607. /* [in] */ int cols) = 0;
  34608. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteColumns(
  34609. /* [in] */ int col,
  34610. /* [in] */ int cols) = 0;
  34611. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertRows(
  34612. /* [in] */ int row,
  34613. /* [in] */ double height,
  34614. /* [in] */ int rows) = 0;
  34615. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteRows(
  34616. /* [in] */ int row,
  34617. /* [in] */ int rows) = 0;
  34618. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MergeCells(
  34619. /* [in] */ int minRow,
  34620. /* [in] */ int maxRow,
  34621. /* [in] */ int minCol,
  34622. /* [in] */ int maxCol) = 0;
  34623. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UnmergeCells(
  34624. /* [in] */ int minRow,
  34625. /* [in] */ int maxRow,
  34626. /* [in] */ int minCol,
  34627. /* [in] */ int maxCol) = 0;
  34628. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsMergedCell(
  34629. /* [in] */ int row,
  34630. /* [in] */ int col,
  34631. /* [out] */ int *minRow,
  34632. /* [out] */ int *maxRow,
  34633. /* [out] */ int *minCol,
  34634. /* [out] */ int *maxCol,
  34635. /* [retval][out] */ VARIANT_BOOL *pbValue) = 0;
  34636. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFieldId(
  34637. /* [in] */ int row,
  34638. /* [in] */ int col,
  34639. /* [retval][out] */ LONG_PTR *fieldId) = 0;
  34640. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFieldId(
  34641. /* [in] */ int row,
  34642. /* [in] */ int col,
  34643. /* [in] */ LONG_PTR fieldId) = 0;
  34644. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GenerateLayout( void) = 0;
  34645. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecomputeTableBlock(
  34646. /* [in] */ VARIANT_BOOL bForceUpdate) = 0;
  34647. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HitTest(
  34648. /* [in] */ VARIANT wpt,
  34649. /* [in] */ VARIANT wviewVec,
  34650. /* [out] */ int *resultRowIndex,
  34651. /* [out] */ int *resultColumnIndex,
  34652. /* [retval][out] */ VARIANT_BOOL *bReturn) = 0;
  34653. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Select(
  34654. /* [in] */ VARIANT wpt,
  34655. /* [in] */ VARIANT wvwVec,
  34656. /* [in] */ VARIANT wvwxVec,
  34657. /* [in] */ double wxaper,
  34658. /* [in] */ double wyaper,
  34659. /* [in] */ VARIANT_BOOL allowOutside,
  34660. /* [out] */ int *resultRowIndex,
  34661. /* [out] */ int *resultColumnIndex) = 0;
  34662. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectSubRegion(
  34663. /* [in] */ VARIANT wpt1,
  34664. /* [in] */ VARIANT wpt2,
  34665. /* [in] */ VARIANT wvwVec,
  34666. /* [in] */ VARIANT wvwxVec,
  34667. /* [in] */ AcSelectType seltype,
  34668. /* [in] */ VARIANT_BOOL bIncludeCurrentSelection,
  34669. /* [out] */ int *rowMin,
  34670. /* [out] */ int *rowMax,
  34671. /* [out] */ int *colMin,
  34672. /* [out] */ int *colMax) = 0;
  34673. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReselectSubRegion( void) = 0;
  34674. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSubSelection(
  34675. /* [out] */ int *rowMin,
  34676. /* [out] */ int *rowMax,
  34677. /* [out] */ int *colMin,
  34678. /* [out] */ int *colMax) = 0;
  34679. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSubSelection(
  34680. /* [in] */ int rowMin,
  34681. /* [in] */ int rowMax,
  34682. /* [in] */ int colMin,
  34683. /* [in] */ int colMax) = 0;
  34684. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ClearSubSelection( void) = 0;
  34685. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasSubSelection(
  34686. /* [retval][out] */ VARIANT_BOOL *pbValue) = 0;
  34687. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegenerateTableSuppressed(
  34688. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34689. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RegenerateTableSuppressed(
  34690. /* [in] */ VARIANT_BOOL bValue) = 0;
  34691. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDataType(
  34692. /* [in] */ AcRowType rowType,
  34693. /* [out] */ AcValueDataType *pDataType,
  34694. /* [out] */ AcValueUnitType *pUnitType) = 0;
  34695. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDataType(
  34696. /* [in] */ int rowTypes,
  34697. /* [in] */ AcValueDataType dataType,
  34698. /* [in] */ AcValueUnitType unitType) = 0;
  34699. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFormat(
  34700. /* [in] */ AcRowType rowType,
  34701. /* [retval][out] */ BSTR *pFormat) = 0;
  34702. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFormat(
  34703. /* [in] */ int rowTypes,
  34704. BSTR pFormat) = 0;
  34705. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FormatValue(
  34706. /* [in] */ int row,
  34707. /* [in] */ int col,
  34708. AcFormatOption nOption,
  34709. BSTR *pVal) = 0;
  34710. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellDataType(
  34711. /* [in] */ int row,
  34712. /* [in] */ int col,
  34713. /* [out] */ AcValueDataType *pDataType,
  34714. /* [out] */ AcValueUnitType *pUnitType) = 0;
  34715. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellDataType(
  34716. /* [in] */ int row,
  34717. /* [in] */ int col,
  34718. AcValueDataType dataType,
  34719. AcValueUnitType unitType) = 0;
  34720. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellFormat(
  34721. /* [in] */ int row,
  34722. /* [in] */ int col,
  34723. /* [retval][out] */ BSTR *pFormat) = 0;
  34724. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellFormat(
  34725. /* [in] */ int row,
  34726. /* [in] */ int col,
  34727. BSTR pFormat) = 0;
  34728. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellValue(
  34729. /* [in] */ int row,
  34730. /* [in] */ int col,
  34731. /* [retval][out] */ VARIANT *pVal) = 0;
  34732. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellValue(
  34733. /* [in] */ int row,
  34734. /* [in] */ int col,
  34735. VARIANT val) = 0;
  34736. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellValueFromText(
  34737. /* [in] */ int row,
  34738. /* [in] */ int col,
  34739. /* [in] */ BSTR val,
  34740. /* [in] */ AcParseOption nOption) = 0;
  34741. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ResetCellValue(
  34742. /* [in] */ int row,
  34743. /* [in] */ int col) = 0;
  34744. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsEmpty(
  34745. /* [in] */ int nRow,
  34746. /* [in] */ int nCol,
  34747. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  34748. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateContent(
  34749. /* [in] */ int nRow,
  34750. /* [in] */ int nCol,
  34751. /* [in] */ int nIndex,
  34752. /* [retval][out] */ int *pInt) = 0;
  34753. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveContent(
  34754. /* [in] */ int nRow,
  34755. /* [in] */ int nCol,
  34756. /* [in] */ int nFromIndex,
  34757. /* [in] */ int nToIndex) = 0;
  34758. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteContent(
  34759. /* [in] */ int nRow,
  34760. /* [in] */ int nCol) = 0;
  34761. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetValue(
  34762. /* [in] */ int nRow,
  34763. /* [in] */ int nCol,
  34764. /* [in] */ int nContent,
  34765. /* [retval][out] */ VARIANT *pAcValue) = 0;
  34766. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetValue(
  34767. /* [in] */ int nRow,
  34768. /* [in] */ int nCol,
  34769. /* [in] */ int nContent,
  34770. /* [in] */ VARIANT acValue) = 0;
  34771. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetValueFromText(
  34772. /* [in] */ int nRow,
  34773. /* [in] */ int nCol,
  34774. /* [in] */ int nContent,
  34775. /* [in] */ BSTR szText,
  34776. /* [in] */ AcParseOption nOption) = 0;
  34777. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDataFormat(
  34778. /* [in] */ int nRow,
  34779. /* [in] */ int nCol,
  34780. /* [in] */ int nContent,
  34781. /* [retval][out] */ BSTR *pValue) = 0;
  34782. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDataFormat(
  34783. /* [in] */ int nRow,
  34784. /* [in] */ int nCol,
  34785. /* [in] */ int nContent,
  34786. /* [in] */ BSTR szFormat) = 0;
  34787. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextString(
  34788. /* [in] */ int nRow,
  34789. /* [in] */ int nCol,
  34790. /* [in] */ int nContent,
  34791. /* [retval][out] */ BSTR *pTextString) = 0;
  34792. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextString(
  34793. /* [in] */ int nRow,
  34794. /* [in] */ int nCol,
  34795. /* [in] */ int nContent,
  34796. /* [in] */ BSTR text) = 0;
  34797. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFieldId2(
  34798. /* [in] */ int nRow,
  34799. /* [in] */ int nCol,
  34800. /* [in] */ int nContent,
  34801. /* [retval][out] */ LONG_PTR *pAcDbObjectId) = 0;
  34802. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFieldId2(
  34803. /* [in] */ int nRow,
  34804. /* [in] */ int nCol,
  34805. /* [in] */ int nContent,
  34806. /* [in] */ LONG_PTR acDbObjectId,
  34807. /* [in] */ AcCellOption nflag) = 0;
  34808. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockTableRecordId2(
  34809. /* [in] */ int nRow,
  34810. /* [in] */ int nCol,
  34811. /* [in] */ int nContent,
  34812. /* [retval][out] */ LONG_PTR *pAcDbObjectId) = 0;
  34813. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockTableRecordId2(
  34814. /* [in] */ int nRow,
  34815. /* [in] */ int nCol,
  34816. /* [in] */ int nContent,
  34817. /* [in] */ LONG_PTR blkId,
  34818. /* [in] */ VARIANT_BOOL autoFit) = 0;
  34819. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBlockAttributeValue2(
  34820. /* [in] */ int nRow,
  34821. /* [in] */ int nCol,
  34822. /* [in] */ int nContent,
  34823. /* [in] */ LONG_PTR blkId,
  34824. /* [retval][out] */ BSTR *value) = 0;
  34825. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBlockAttributeValue2(
  34826. /* [in] */ int nRow,
  34827. /* [in] */ int nCol,
  34828. /* [in] */ int nContent,
  34829. /* [in] */ LONG_PTR blkId,
  34830. /* [in] */ BSTR value) = 0;
  34831. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCustomData(
  34832. /* [in] */ int nRow,
  34833. /* [in] */ int nCol,
  34834. /* [in] */ BSTR szKey,
  34835. /* [out] */ VARIANT *pData) = 0;
  34836. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCustomData(
  34837. /* [in] */ int nRow,
  34838. /* [in] */ int nCol,
  34839. /* [in] */ BSTR szKey,
  34840. /* [in] */ VARIANT data) = 0;
  34841. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellStyle(
  34842. /* [in] */ int nRow,
  34843. /* [in] */ int nCol,
  34844. /* [retval][out] */ BSTR *pCellStyle) = 0;
  34845. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellStyle(
  34846. /* [in] */ int nRow,
  34847. /* [in] */ int nCol,
  34848. /* [in] */ BSTR szCellStyle) = 0;
  34849. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetContentColor2(
  34850. /* [in] */ int nRow,
  34851. /* [in] */ int nCol,
  34852. /* [in] */ int nContent,
  34853. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34854. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetContentColor2(
  34855. /* [in] */ int nRow,
  34856. /* [in] */ int nCol,
  34857. /* [in] */ int nContent,
  34858. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34859. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDataType2(
  34860. /* [in] */ int nRow,
  34861. /* [in] */ int nCol,
  34862. /* [in] */ int nContent,
  34863. /* [out] */ AcValueDataType *pDataType,
  34864. /* [out] */ AcValueUnitType *pUnitType) = 0;
  34865. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDataType2(
  34866. /* [in] */ int nRow,
  34867. /* [in] */ int nCol,
  34868. /* [in] */ int nContent,
  34869. /* [in] */ AcValueDataType dataType,
  34870. /* [in] */ AcValueUnitType unitType) = 0;
  34871. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextStyle2(
  34872. /* [in] */ int nRow,
  34873. /* [in] */ int nCol,
  34874. /* [in] */ int nContent,
  34875. /* [retval][out] */ BSTR *pbstrStyleName) = 0;
  34876. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextStyle2(
  34877. /* [in] */ int nRow,
  34878. /* [in] */ int nCol,
  34879. /* [in] */ int nContent,
  34880. /* [in] */ BSTR bstrStyleName) = 0;
  34881. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextHeight2(
  34882. /* [in] */ int nRow,
  34883. /* [in] */ int nCol,
  34884. /* [in] */ int nContent,
  34885. /* [retval][out] */ double *pHeight) = 0;
  34886. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTextHeight2(
  34887. /* [in] */ int nRow,
  34888. /* [in] */ int nCol,
  34889. /* [in] */ int nContent,
  34890. /* [in] */ double height) = 0;
  34891. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRotation(
  34892. /* [in] */ int nRow,
  34893. /* [in] */ int nCol,
  34894. /* [in] */ int nContent,
  34895. /* [retval][out] */ double *pValue) = 0;
  34896. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetRotation(
  34897. /* [in] */ int nRow,
  34898. /* [in] */ int nCol,
  34899. /* [in] */ int nContent,
  34900. /* [in] */ double value) = 0;
  34901. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAutoScale2(
  34902. /* [in] */ int nRow,
  34903. /* [in] */ int nCol,
  34904. /* [in] */ int nContent,
  34905. /* [retval][out] */ VARIANT_BOOL *bAutoScale) = 0;
  34906. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAutoScale2(
  34907. /* [in] */ int nRow,
  34908. /* [in] */ int nCol,
  34909. /* [in] */ int nContent,
  34910. /* [in] */ VARIANT_BOOL bAutoFit) = 0;
  34911. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetScale(
  34912. /* [in] */ int nRow,
  34913. /* [in] */ int nCol,
  34914. /* [in] */ int nContent,
  34915. /* [retval][out] */ double *pScale) = 0;
  34916. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetScale(
  34917. /* [in] */ int nRow,
  34918. /* [in] */ int nCol,
  34919. /* [in] */ int nContent,
  34920. /* [in] */ double scale) = 0;
  34921. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveAllOverrides(
  34922. /* [in] */ int nRow,
  34923. /* [in] */ int nCol) = 0;
  34924. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLineWeight2(
  34925. /* [in] */ int nRow,
  34926. /* [in] */ int nCol,
  34927. /* [in] */ AcGridLineType nGridLineType,
  34928. /* [retval][out] */ ACAD_LWEIGHT *pLineWeight) = 0;
  34929. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLineWeight2(
  34930. /* [in] */ int nRow,
  34931. /* [in] */ int nCol,
  34932. /* [in] */ AcGridLineType nGridLineType,
  34933. /* [in] */ ACAD_LWEIGHT lineWeight) = 0;
  34934. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLinetype(
  34935. /* [in] */ int nRow,
  34936. /* [in] */ int nCol,
  34937. /* [in] */ AcGridLineType nGridLineType,
  34938. /* [retval][out] */ LONG_PTR *pacDbObjId) = 0;
  34939. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLinetype(
  34940. /* [in] */ int nRow,
  34941. /* [in] */ int nCol,
  34942. /* [in] */ AcGridLineType nGridLineType,
  34943. /* [in] */ LONG_PTR idLinetype) = 0;
  34944. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridColor2(
  34945. /* [in] */ int nRow,
  34946. /* [in] */ int nCol,
  34947. /* [in] */ AcGridLineType nGridLineType,
  34948. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  34949. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridColor2(
  34950. /* [in] */ int nRow,
  34951. /* [in] */ int nCol,
  34952. /* [in] */ AcGridLineType nGridLineType,
  34953. /* [in] */ IAcadAcCmColor *pColor) = 0;
  34954. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridVisibility2(
  34955. /* [in] */ int nRow,
  34956. /* [in] */ int nCol,
  34957. /* [in] */ AcGridLineType nGridLineType,
  34958. /* [retval][out] */ VARIANT_BOOL *bVisible) = 0;
  34959. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridVisibility2(
  34960. /* [in] */ int nRow,
  34961. /* [in] */ int nCol,
  34962. /* [in] */ AcGridLineType nGridLineType,
  34963. /* [in] */ VARIANT_BOOL bVisible) = 0;
  34964. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridDoubleLineSpacing(
  34965. /* [in] */ int nRow,
  34966. /* [in] */ int nCol,
  34967. /* [in] */ AcGridLineType nGridLineType,
  34968. /* [retval][out] */ double *pValue) = 0;
  34969. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridDoubleLineSpacing(
  34970. /* [in] */ int nRow,
  34971. /* [in] */ int nCol,
  34972. /* [in] */ AcGridLineType nGridLineType,
  34973. /* [in] */ double fSpacing) = 0;
  34974. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableBreak(
  34975. /* [in] */ VARIANT_BOOL bEnable) = 0;
  34976. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBreakHeight(
  34977. /* [in] */ int nIndex,
  34978. /* [retval][out] */ double *pHeight) = 0;
  34979. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBreakHeight(
  34980. /* [in] */ int nIndex,
  34981. /* [in] */ double height) = 0;
  34982. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetContentType(
  34983. /* [in] */ int nRow,
  34984. /* [in] */ int nCol,
  34985. /* [retval][out] */ AcCellContentType *pType) = 0;
  34986. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetMargin(
  34987. /* [in] */ int nRow,
  34988. /* [in] */ int nCol,
  34989. /* [in] */ AcCellMargin nMargin,
  34990. /* [retval][out] */ double *pValue) = 0;
  34991. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetMargin(
  34992. /* [in] */ int nRow,
  34993. /* [in] */ int nCol,
  34994. /* [in] */ AcCellMargin nMargins,
  34995. /* [in] */ double fMargin) = 0;
  34996. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetContentLayout(
  34997. /* [in] */ int row,
  34998. /* [in] */ int col,
  34999. /* [retval][out] */ AcCellContentLayout *pLayout) = 0;
  35000. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetContentLayout(
  35001. /* [in] */ int row,
  35002. /* [in] */ int col,
  35003. /* [in] */ AcCellContentLayout nLayout) = 0;
  35004. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetOverride(
  35005. /* [in] */ int nRow,
  35006. /* [in] */ int nCol,
  35007. /* [in] */ int nContent,
  35008. /* [retval][out] */ AcCellProperty *pValue) = 0;
  35009. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetOverride(
  35010. /* [in] */ int nRow,
  35011. /* [in] */ int nCol,
  35012. /* [in] */ int nContent,
  35013. /* [in] */ AcCellProperty nProp) = 0;
  35014. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGridLineStyle(
  35015. /* [in] */ int nRow,
  35016. /* [in] */ int nCol,
  35017. /* [in] */ AcGridLineType nGridLineType,
  35018. /* [retval][out] */ AcGridLineStyle *pStyle) = 0;
  35019. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetGridLineStyle(
  35020. /* [in] */ int nRow,
  35021. /* [in] */ int nCol,
  35022. /* [in] */ AcGridLineType nGridLineTypes,
  35023. /* [in] */ AcGridLineStyle nLineStyle) = 0;
  35024. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertRowsAndInherit(
  35025. /* [in] */ int nIndex,
  35026. /* [in] */ int nInheritFrom,
  35027. /* [in] */ int nNumRows) = 0;
  35028. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertColumnsAndInherit(
  35029. /* [in] */ int col,
  35030. /* [in] */ int nInheritFrom,
  35031. /* [in] */ int nNumCols) = 0;
  35032. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetHasFormula(
  35033. /* [in] */ int nRow,
  35034. /* [in] */ int nCol,
  35035. /* [in] */ int nContent,
  35036. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  35037. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFormula(
  35038. /* [in] */ int nRow,
  35039. /* [in] */ int nCol,
  35040. /* [in] */ int nContent,
  35041. /* [retval][out] */ BSTR *pszFormula) = 0;
  35042. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFormula(
  35043. /* [in] */ int nRow,
  35044. /* [in] */ int nCol,
  35045. /* [in] */ int nContent,
  35046. /* [in] */ BSTR pszFormula) = 0;
  35047. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsContentEditable(
  35048. /* [in] */ int nRow,
  35049. /* [in] */ int nCol,
  35050. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  35051. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsFormatEditable(
  35052. /* [in] */ int nRow,
  35053. /* [in] */ int nCol,
  35054. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  35055. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCellState(
  35056. /* [in] */ int nRow,
  35057. /* [in] */ int nCol,
  35058. /* [retval][out] */ AcCellState *pCellState) = 0;
  35059. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCellState(
  35060. /* [in] */ int nRow,
  35061. /* [in] */ int nCol,
  35062. /* [in] */ AcCellState nLock) = 0;
  35063. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableMergeAll(
  35064. /* [in] */ int nRow,
  35065. /* [in] */ int nCol,
  35066. /* [in] */ VARIANT_BOOL bEnable) = 0;
  35067. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsMergeAllEnabled(
  35068. /* [in] */ int nRow,
  35069. /* [in] */ int nCol,
  35070. /* [retval][out] */ VARIANT_BOOL *bValue) = 0;
  35071. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BreaksEnabled(
  35072. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  35073. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BreaksEnabled(
  35074. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  35075. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RepeatTopLabels(
  35076. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  35077. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RepeatTopLabels(
  35078. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  35079. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RepeatBottomLabels(
  35080. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  35081. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RepeatBottomLabels(
  35082. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  35083. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TableBreakFlowDirection(
  35084. /* [retval][out] */ AcTableFlowDirection *pDir) = 0;
  35085. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TableBreakFlowDirection(
  35086. /* [in] */ AcTableFlowDirection dir) = 0;
  35087. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowManualPositions(
  35088. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  35089. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowManualPositions(
  35090. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  35091. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowManualHeights(
  35092. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  35093. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowManualHeights(
  35094. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  35095. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TableBreakHeight(
  35096. /* [retval][out] */ double *pHeight) = 0;
  35097. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TableBreakHeight(
  35098. /* [in] */ double height) = 0;
  35099. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BreakSpacing(
  35100. /* [retval][out] */ double *pSpacing) = 0;
  35101. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BreakSpacing(
  35102. /* [in] */ double spacing) = 0;
  35103. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetColumnName(
  35104. /* [in] */ int nIndex,
  35105. /* [retval][out] */ BSTR *name) = 0;
  35106. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetColumnName(
  35107. /* [in] */ int nIndex,
  35108. /* [in] */ BSTR name) = 0;
  35109. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetToolTip(
  35110. /* [in] */ int nRow,
  35111. /* [in] */ int nCol,
  35112. /* [in] */ BSTR tip) = 0;
  35113. };
  35114. #else /* C style interface */
  35115. typedef struct IAcadTableVtbl
  35116. {
  35117. BEGIN_INTERFACE
  35118. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35119. IAcadTable * This,
  35120. /* [in] */ REFIID riid,
  35121. /* [annotation][iid_is][out] */
  35122. _COM_Outptr_ void **ppvObject);
  35123. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35124. IAcadTable * This);
  35125. ULONG ( STDMETHODCALLTYPE *Release )(
  35126. IAcadTable * This);
  35127. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35128. IAcadTable * This,
  35129. /* [out] */ UINT *pctinfo);
  35130. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35131. IAcadTable * This,
  35132. /* [in] */ UINT iTInfo,
  35133. /* [in] */ LCID lcid,
  35134. /* [out] */ ITypeInfo **ppTInfo);
  35135. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35136. IAcadTable * This,
  35137. /* [in] */ REFIID riid,
  35138. /* [size_is][in] */ LPOLESTR *rgszNames,
  35139. /* [range][in] */ UINT cNames,
  35140. /* [in] */ LCID lcid,
  35141. /* [size_is][out] */ DISPID *rgDispId);
  35142. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35143. IAcadTable * This,
  35144. /* [annotation][in] */
  35145. _In_ DISPID dispIdMember,
  35146. /* [annotation][in] */
  35147. _In_ REFIID riid,
  35148. /* [annotation][in] */
  35149. _In_ LCID lcid,
  35150. /* [annotation][in] */
  35151. _In_ WORD wFlags,
  35152. /* [annotation][out][in] */
  35153. _In_ DISPPARAMS *pDispParams,
  35154. /* [annotation][out] */
  35155. _Out_opt_ VARIANT *pVarResult,
  35156. /* [annotation][out] */
  35157. _Out_opt_ EXCEPINFO *pExcepInfo,
  35158. /* [annotation][out] */
  35159. _Out_opt_ UINT *puArgErr);
  35160. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  35161. IAcadTable * This,
  35162. /* [retval][out] */ BSTR *Handle);
  35163. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  35164. IAcadTable * This,
  35165. /* [retval][out] */ BSTR *ObjectName);
  35166. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  35167. IAcadTable * This,
  35168. /* [in] */ BSTR AppName,
  35169. /* [out] */ VARIANT *XDataType,
  35170. /* [out] */ VARIANT *XDataValue);
  35171. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  35172. IAcadTable * This,
  35173. /* [in] */ VARIANT XDataType,
  35174. /* [in] */ VARIANT XDataValue);
  35175. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  35176. IAcadTable * This);
  35177. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  35178. IAcadTable * This,
  35179. /* [retval][out] */ LONG_PTR *ObjectId);
  35180. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  35181. IAcadTable * This,
  35182. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  35183. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  35184. IAcadTable * This,
  35185. /* [retval][out] */ IAcadDatabase **pDatabase);
  35186. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  35187. IAcadTable * This,
  35188. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  35189. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  35190. IAcadTable * This,
  35191. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  35192. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  35193. IAcadTable * This,
  35194. /* [retval][out] */ LONG_PTR *OwnerId);
  35195. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  35196. IAcadTable * This,
  35197. /* [retval][out] */ LPDISPATCH *pDocument);
  35198. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  35199. IAcadTable * This);
  35200. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  35201. IAcadTable * This,
  35202. /* [retval][out] */ IAcadAcCmColor **pColor);
  35203. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  35204. IAcadTable * This,
  35205. /* [in] */ IAcadAcCmColor *pColor);
  35206. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  35207. IAcadTable * This,
  35208. /* [retval][out] */ BSTR *Layer);
  35209. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  35210. IAcadTable * This,
  35211. /* [in] */ BSTR Layer);
  35212. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  35213. IAcadTable * This,
  35214. /* [retval][out] */ BSTR *Linetype);
  35215. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  35216. IAcadTable * This,
  35217. /* [in] */ BSTR Linetype);
  35218. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  35219. IAcadTable * This,
  35220. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  35221. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  35222. IAcadTable * This,
  35223. /* [in] */ ACAD_NOUNITS ltScale);
  35224. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  35225. IAcadTable * This,
  35226. /* [retval][out] */ VARIANT_BOOL *bVisible);
  35227. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  35228. IAcadTable * This,
  35229. /* [in] */ VARIANT_BOOL bVisible);
  35230. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  35231. IAcadTable * This,
  35232. /* [in] */ int NumberOfObjects,
  35233. /* [in] */ double AngleToFill,
  35234. /* [in] */ VARIANT CenterPoint,
  35235. /* [retval][out] */ VARIANT *pArrayObjs);
  35236. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  35237. IAcadTable * This,
  35238. /* [in] */ int NumberOfRows,
  35239. /* [in] */ int NumberOfColumns,
  35240. /* [in] */ int NumberOfLevels,
  35241. /* [in] */ double DistBetweenRows,
  35242. /* [in] */ double DistBetweenCols,
  35243. /* [in] */ double DistBetweenLevels,
  35244. /* [retval][out] */ VARIANT *pArrayObjs);
  35245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  35246. IAcadTable * This,
  35247. /* [in] */ VARIANT_BOOL HighlightFlag);
  35248. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  35249. IAcadTable * This,
  35250. /* [retval][out] */ LPDISPATCH *pCopyObj);
  35251. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  35252. IAcadTable * This,
  35253. /* [in] */ VARIANT FromPoint,
  35254. /* [in] */ VARIANT ToPoint);
  35255. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  35256. IAcadTable * This,
  35257. /* [in] */ VARIANT BasePoint,
  35258. /* [in] */ double RotationAngle);
  35259. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  35260. IAcadTable * This,
  35261. /* [in] */ VARIANT Point1,
  35262. /* [in] */ VARIANT Point2,
  35263. /* [in] */ double RotationAngle);
  35264. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  35265. IAcadTable * This,
  35266. /* [in] */ VARIANT Point1,
  35267. /* [in] */ VARIANT Point2,
  35268. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  35269. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  35270. IAcadTable * This,
  35271. /* [in] */ VARIANT point1,
  35272. /* [in] */ VARIANT point2,
  35273. /* [in] */ VARIANT point3,
  35274. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  35275. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  35276. IAcadTable * This,
  35277. /* [in] */ VARIANT BasePoint,
  35278. /* [in] */ double ScaleFactor);
  35279. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  35280. IAcadTable * This,
  35281. /* [in] */ VARIANT TransformationMatrix);
  35282. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  35283. IAcadTable * This);
  35284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  35285. IAcadTable * This,
  35286. /* [out] */ VARIANT *MinPoint,
  35287. /* [out] */ VARIANT *MaxPoint);
  35288. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  35289. IAcadTable * This,
  35290. /* [in] */ LPDISPATCH IntersectObject,
  35291. /* [in] */ AcExtendOption option,
  35292. /* [retval][out] */ VARIANT *intPoints);
  35293. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  35294. IAcadTable * This,
  35295. /* [retval][out] */ BSTR *plotStyle);
  35296. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  35297. IAcadTable * This,
  35298. /* [in] */ BSTR plotStyle);
  35299. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  35300. IAcadTable * This,
  35301. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  35302. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  35303. IAcadTable * This,
  35304. /* [in] */ ACAD_LWEIGHT lineweight);
  35305. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  35306. IAcadTable * This,
  35307. /* [retval][out] */ BSTR *transparency);
  35308. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  35309. IAcadTable * This,
  35310. /* [in] */ BSTR transparency);
  35311. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  35312. IAcadTable * This,
  35313. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  35314. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  35315. IAcadTable * This,
  35316. /* [retval][out] */ BSTR *Material);
  35317. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  35318. IAcadTable * This,
  35319. /* [in] */ BSTR Material);
  35320. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  35321. IAcadTable * This,
  35322. /* [retval][out] */ BSTR *EntityName);
  35323. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  35324. IAcadTable * This,
  35325. /* [retval][out] */ long *entType);
  35326. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  35327. IAcadTable * This,
  35328. /* [retval][out] */ ACAD_COLOR *Color);
  35329. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  35330. IAcadTable * This,
  35331. /* [in] */ ACAD_COLOR Color);
  35332. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  35333. IAcadTable * This,
  35334. /* [retval][out] */ BSTR *bstrName);
  35335. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  35336. IAcadTable * This,
  35337. /* [in] */ BSTR bstrName);
  35338. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rows )(
  35339. IAcadTable * This,
  35340. /* [retval][out] */ int *pRows);
  35341. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rows )(
  35342. IAcadTable * This,
  35343. /* [in] */ int nRows);
  35344. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )(
  35345. IAcadTable * This,
  35346. /* [retval][out] */ int *pColumns);
  35347. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Columns )(
  35348. IAcadTable * This,
  35349. /* [in] */ int nColumns);
  35350. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FlowDirection )(
  35351. IAcadTable * This,
  35352. /* [retval][out] */ AcTableDirection *pFlow);
  35353. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FlowDirection )(
  35354. IAcadTable * This,
  35355. /* [in] */ AcTableDirection flow);
  35356. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  35357. IAcadTable * This,
  35358. /* [retval][out] */ double *pWidth);
  35359. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  35360. IAcadTable * This,
  35361. /* [in] */ double fWidth);
  35362. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  35363. IAcadTable * This,
  35364. /* [retval][out] */ double *pHeight);
  35365. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  35366. IAcadTable * This,
  35367. /* [in] */ double fRowHeight);
  35368. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VertCellMargin )(
  35369. IAcadTable * This,
  35370. /* [retval][out] */ double *pGap);
  35371. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VertCellMargin )(
  35372. IAcadTable * This,
  35373. /* [in] */ double gap);
  35374. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorzCellMargin )(
  35375. IAcadTable * This,
  35376. /* [retval][out] */ double *pGap);
  35377. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorzCellMargin )(
  35378. IAcadTable * This,
  35379. /* [in] */ double gap);
  35380. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  35381. IAcadTable * This,
  35382. /* [retval][out] */ VARIANT *insPoint);
  35383. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  35384. IAcadTable * This,
  35385. /* [in] */ VARIANT insPoint);
  35386. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
  35387. IAcadTable * This,
  35388. /* [in] */ int col,
  35389. /* [retval][out] */ double *pWidth);
  35390. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
  35391. IAcadTable * This,
  35392. /* [in] */ int col,
  35393. /* [in] */ double width);
  35394. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColumnWidth )(
  35395. IAcadTable * This,
  35396. /* [in] */ double width);
  35397. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRowHeight )(
  35398. IAcadTable * This,
  35399. /* [in] */ int row,
  35400. /* [retval][out] */ double *pheight);
  35401. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetRowHeight )(
  35402. IAcadTable * This,
  35403. /* [in] */ int row,
  35404. /* [in] */ double height);
  35405. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RowHeight )(
  35406. IAcadTable * This,
  35407. /* [in] */ double height);
  35408. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetMinimumColumnWidth )(
  35409. IAcadTable * This,
  35410. /* [in] */ int col,
  35411. /* [retval][out] */ double *pWidth);
  35412. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetMinimumRowHeight )(
  35413. IAcadTable * This,
  35414. /* [in] */ int row,
  35415. /* [retval][out] */ double *pHeight);
  35416. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimumTableWidth )(
  35417. IAcadTable * This,
  35418. /* [retval][out] */ double *pWidth);
  35419. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinimumTableHeight )(
  35420. IAcadTable * This,
  35421. /* [retval][out] */ double *pHeight);
  35422. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  35423. IAcadTable * This,
  35424. /* [retval][out] */ VARIANT *directionVector);
  35425. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  35426. IAcadTable * This,
  35427. /* [in] */ VARIANT directionVector);
  35428. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleSuppressed )(
  35429. IAcadTable * This,
  35430. /* [retval][out] */ VARIANT_BOOL *bValue);
  35431. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TitleSuppressed )(
  35432. IAcadTable * This,
  35433. /* [in] */ VARIANT_BOOL bValue);
  35434. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderSuppressed )(
  35435. IAcadTable * This,
  35436. /* [retval][out] */ VARIANT_BOOL *bValue);
  35437. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderSuppressed )(
  35438. IAcadTable * This,
  35439. /* [in] */ VARIANT_BOOL bValue);
  35440. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAlignment )(
  35441. IAcadTable * This,
  35442. /* [in] */ AcRowType rowType,
  35443. /* [retval][out] */ AcCellAlignment *pCellAlignment);
  35444. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAlignment )(
  35445. IAcadTable * This,
  35446. /* [in] */ int rowTypes,
  35447. /* [in] */ AcCellAlignment cellAlignment);
  35448. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackgroundColorNone )(
  35449. IAcadTable * This,
  35450. /* [in] */ AcRowType rowType,
  35451. /* [retval][out] */ VARIANT_BOOL *bValue);
  35452. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundColorNone )(
  35453. IAcadTable * This,
  35454. /* [in] */ int rowTypes,
  35455. /* [in] */ VARIANT_BOOL *bValue);
  35456. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBackgroundColor )(
  35457. IAcadTable * This,
  35458. /* [in] */ AcRowType rowType,
  35459. /* [retval][out] */ IAcadAcCmColor **pColor);
  35460. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )(
  35461. IAcadTable * This,
  35462. /* [in] */ int rowTypes,
  35463. /* [in] */ IAcadAcCmColor *pColor);
  35464. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetContentColor )(
  35465. IAcadTable * This,
  35466. /* [in] */ AcRowType rowType,
  35467. /* [retval][out] */ IAcadAcCmColor **pColor);
  35468. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetContentColor )(
  35469. IAcadTable * This,
  35470. /* [in] */ int rowTypes,
  35471. /* [in] */ IAcadAcCmColor *pColor);
  35472. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextStyle )(
  35473. IAcadTable * This,
  35474. /* [in] */ AcRowType rowType,
  35475. /* [retval][out] */ BSTR *bstrName);
  35476. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextStyle )(
  35477. IAcadTable * This,
  35478. /* [in] */ int rowTypes,
  35479. /* [in] */ BSTR bstrName);
  35480. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextHeight )(
  35481. IAcadTable * This,
  35482. /* [in] */ AcRowType rowType,
  35483. /* [retval][out] */ double *pTextHeight);
  35484. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextHeight )(
  35485. IAcadTable * This,
  35486. /* [in] */ int rowTypes,
  35487. /* [in] */ double textHeight);
  35488. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLineWeight )(
  35489. IAcadTable * This,
  35490. /* [in] */ AcGridLineType gridLineType,
  35491. /* [in] */ AcRowType rowType,
  35492. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  35493. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLineWeight )(
  35494. IAcadTable * This,
  35495. /* [in] */ int gridLineTypes,
  35496. /* [in] */ int rowTypes,
  35497. /* [in] */ ACAD_LWEIGHT lineweight);
  35498. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridColor )(
  35499. IAcadTable * This,
  35500. /* [in] */ AcGridLineType gridLineType,
  35501. /* [in] */ AcRowType rowType,
  35502. /* [retval][out] */ IAcadAcCmColor **pColor);
  35503. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridColor )(
  35504. IAcadTable * This,
  35505. /* [in] */ int gridLineTypes,
  35506. /* [in] */ int rowTypes,
  35507. /* [in] */ IAcadAcCmColor *pColor);
  35508. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridVisibility )(
  35509. IAcadTable * This,
  35510. /* [in] */ AcGridLineType gridLineType,
  35511. /* [in] */ AcRowType rowType,
  35512. /* [retval][out] */ VARIANT_BOOL *bValue);
  35513. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridVisibility )(
  35514. IAcadTable * This,
  35515. /* [in] */ int gridLineTypes,
  35516. /* [in] */ int rowTypes,
  35517. /* [in] */ VARIANT_BOOL bValue);
  35518. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TableStyleOverrides )(
  35519. IAcadTable * This,
  35520. /* [retval][out] */ VARIANT *pIntArray);
  35521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClearTableStyleOverrides )(
  35522. IAcadTable * This,
  35523. /* [in] */ int flag);
  35524. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellType )(
  35525. IAcadTable * This,
  35526. /* [in] */ int row,
  35527. /* [in] */ int col,
  35528. /* [retval][out] */ AcCellType *pCellType);
  35529. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellType )(
  35530. IAcadTable * This,
  35531. /* [in] */ int row,
  35532. /* [in] */ int col,
  35533. /* [in] */ AcCellType CellType);
  35534. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellExtents )(
  35535. IAcadTable * This,
  35536. /* [in] */ int row,
  35537. /* [in] */ int col,
  35538. /* [in] */ VARIANT_BOOL bOuterCell,
  35539. /* [retval][out] */ VARIANT *pPts);
  35540. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAttachmentPoint )(
  35541. IAcadTable * This,
  35542. /* [in] */ int row,
  35543. /* [in] */ int col,
  35544. /* [retval][out] */ VARIANT *pAttachmentPoint);
  35545. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellAlignment )(
  35546. IAcadTable * This,
  35547. /* [in] */ int row,
  35548. /* [in] */ int col,
  35549. /* [retval][out] */ AcCellAlignment *pCellAlignment);
  35550. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellAlignment )(
  35551. IAcadTable * This,
  35552. /* [in] */ int row,
  35553. /* [in] */ int col,
  35554. /* [in] */ AcCellAlignment cellAlignment);
  35555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellBackgroundColorNone )(
  35556. IAcadTable * This,
  35557. /* [in] */ int row,
  35558. /* [in] */ int col,
  35559. /* [retval][out] */ VARIANT_BOOL *bValue);
  35560. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellBackgroundColorNone )(
  35561. IAcadTable * This,
  35562. /* [in] */ int row,
  35563. /* [in] */ int col,
  35564. /* [in] */ VARIANT_BOOL *bValue);
  35565. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellBackgroundColor )(
  35566. IAcadTable * This,
  35567. /* [in] */ int row,
  35568. /* [in] */ int col,
  35569. /* [retval][out] */ IAcadAcCmColor **pColor);
  35570. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellBackgroundColor )(
  35571. IAcadTable * This,
  35572. /* [in] */ int row,
  35573. /* [in] */ int col,
  35574. /* [in] */ IAcadAcCmColor *pColor);
  35575. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellContentColor )(
  35576. IAcadTable * This,
  35577. /* [in] */ int row,
  35578. /* [in] */ int col,
  35579. /* [retval][out] */ IAcadAcCmColor **pColor);
  35580. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellContentColor )(
  35581. IAcadTable * This,
  35582. /* [in] */ int row,
  35583. /* [in] */ int col,
  35584. /* [in] */ IAcadAcCmColor *pColor);
  35585. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellStyleOverrides )(
  35586. IAcadTable * This,
  35587. /* [in] */ int row,
  35588. /* [in] */ int col,
  35589. /* [retval][out] */ VARIANT *pIntArray);
  35590. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteCellContent )(
  35591. IAcadTable * This,
  35592. /* [in] */ int row,
  35593. /* [in] */ int col);
  35594. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRowType )(
  35595. IAcadTable * This,
  35596. /* [in] */ int row,
  35597. /* [retval][out] */ AcRowType *pRowType);
  35598. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetText )(
  35599. IAcadTable * This,
  35600. /* [in] */ int row,
  35601. /* [in] */ int col,
  35602. /* [retval][out] */ BSTR *pStr);
  35603. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetText )(
  35604. IAcadTable * This,
  35605. /* [in] */ int row,
  35606. /* [in] */ int col,
  35607. /* [in] */ BSTR pStr);
  35608. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellTextStyle )(
  35609. IAcadTable * This,
  35610. /* [in] */ int row,
  35611. /* [in] */ int col,
  35612. /* [retval][out] */ BSTR *bstrName);
  35613. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellTextStyle )(
  35614. IAcadTable * This,
  35615. /* [in] */ int row,
  35616. /* [in] */ int col,
  35617. /* [in] */ BSTR bstrName);
  35618. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellTextHeight )(
  35619. IAcadTable * This,
  35620. /* [in] */ int row,
  35621. /* [in] */ int col,
  35622. /* [retval][out] */ double *pTextHeight);
  35623. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellTextHeight )(
  35624. IAcadTable * This,
  35625. /* [in] */ int row,
  35626. /* [in] */ int col,
  35627. /* [in] */ double textHeight);
  35628. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextRotation )(
  35629. IAcadTable * This,
  35630. /* [in] */ int row,
  35631. /* [in] */ int col,
  35632. /* [retval][out] */ AcRotationAngle *textRotation);
  35633. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextRotation )(
  35634. IAcadTable * This,
  35635. /* [in] */ int row,
  35636. /* [in] */ int col,
  35637. /* [in] */ AcRotationAngle textRotation);
  35638. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAutoScale )(
  35639. IAcadTable * This,
  35640. /* [in] */ int row,
  35641. /* [in] */ int col,
  35642. /* [retval][out] */ VARIANT_BOOL *bValue);
  35643. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAutoScale )(
  35644. IAcadTable * This,
  35645. /* [in] */ int row,
  35646. /* [in] */ int col,
  35647. /* [in] */ VARIANT_BOOL *bValue);
  35648. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockTableRecordId )(
  35649. IAcadTable * This,
  35650. /* [in] */ int row,
  35651. /* [in] */ int col,
  35652. /* [retval][out] */ LONG_PTR *blkId);
  35653. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockTableRecordId )(
  35654. IAcadTable * This,
  35655. /* [in] */ int row,
  35656. /* [in] */ int col,
  35657. /* [in] */ LONG_PTR blkId,
  35658. /* [in] */ VARIANT_BOOL bAutoFit);
  35659. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockScale )(
  35660. IAcadTable * This,
  35661. /* [in] */ int row,
  35662. /* [in] */ int col,
  35663. /* [retval][out] */ double *blkScale);
  35664. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockScale )(
  35665. IAcadTable * This,
  35666. /* [in] */ int row,
  35667. /* [in] */ int col,
  35668. /* [in] */ double blkScale);
  35669. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockRotation )(
  35670. IAcadTable * This,
  35671. /* [in] */ int row,
  35672. /* [in] */ int col,
  35673. /* [retval][out] */ double *blkRotation);
  35674. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockRotation )(
  35675. IAcadTable * This,
  35676. /* [in] */ int row,
  35677. /* [in] */ int col,
  35678. /* [in] */ double blkRotation);
  35679. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockAttributeValue )(
  35680. IAcadTable * This,
  35681. /* [in] */ int row,
  35682. /* [in] */ int col,
  35683. /* [in] */ LONG_PTR attdefId,
  35684. /* [retval][out] */ BSTR *bstrValue);
  35685. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockAttributeValue )(
  35686. IAcadTable * This,
  35687. /* [in] */ int row,
  35688. /* [in] */ int col,
  35689. /* [in] */ LONG_PTR attdefId,
  35690. /* [in] */ BSTR bstrValue);
  35691. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellGridLineWeight )(
  35692. IAcadTable * This,
  35693. /* [in] */ int row,
  35694. /* [in] */ int col,
  35695. /* [in] */ AcCellEdgeMask edge,
  35696. /* [retval][out] */ ACAD_LWEIGHT *plineweight);
  35697. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellGridLineWeight )(
  35698. IAcadTable * This,
  35699. /* [in] */ int row,
  35700. /* [in] */ int col,
  35701. /* [in] */ int edges,
  35702. /* [in] */ ACAD_LWEIGHT lineweight);
  35703. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellGridColor )(
  35704. IAcadTable * This,
  35705. /* [in] */ int row,
  35706. /* [in] */ int col,
  35707. /* [in] */ AcCellEdgeMask edge,
  35708. /* [retval][out] */ IAcadAcCmColor **pColor);
  35709. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellGridColor )(
  35710. IAcadTable * This,
  35711. /* [in] */ int row,
  35712. /* [in] */ int col,
  35713. /* [in] */ int edges,
  35714. /* [in] */ IAcadAcCmColor *pColor);
  35715. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellGridVisibility )(
  35716. IAcadTable * This,
  35717. /* [in] */ int row,
  35718. /* [in] */ int col,
  35719. /* [in] */ AcCellEdgeMask edge,
  35720. /* [retval][out] */ VARIANT_BOOL *bValue);
  35721. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellGridVisibility )(
  35722. IAcadTable * This,
  35723. /* [in] */ int row,
  35724. /* [in] */ int col,
  35725. /* [in] */ int edges,
  35726. /* [in] */ VARIANT_BOOL bValue);
  35727. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertColumns )(
  35728. IAcadTable * This,
  35729. /* [in] */ int col,
  35730. /* [in] */ double width,
  35731. /* [in] */ int cols);
  35732. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumns )(
  35733. IAcadTable * This,
  35734. /* [in] */ int col,
  35735. /* [in] */ int cols);
  35736. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertRows )(
  35737. IAcadTable * This,
  35738. /* [in] */ int row,
  35739. /* [in] */ double height,
  35740. /* [in] */ int rows);
  35741. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteRows )(
  35742. IAcadTable * This,
  35743. /* [in] */ int row,
  35744. /* [in] */ int rows);
  35745. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MergeCells )(
  35746. IAcadTable * This,
  35747. /* [in] */ int minRow,
  35748. /* [in] */ int maxRow,
  35749. /* [in] */ int minCol,
  35750. /* [in] */ int maxCol);
  35751. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UnmergeCells )(
  35752. IAcadTable * This,
  35753. /* [in] */ int minRow,
  35754. /* [in] */ int maxRow,
  35755. /* [in] */ int minCol,
  35756. /* [in] */ int maxCol);
  35757. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsMergedCell )(
  35758. IAcadTable * This,
  35759. /* [in] */ int row,
  35760. /* [in] */ int col,
  35761. /* [out] */ int *minRow,
  35762. /* [out] */ int *maxRow,
  35763. /* [out] */ int *minCol,
  35764. /* [out] */ int *maxCol,
  35765. /* [retval][out] */ VARIANT_BOOL *pbValue);
  35766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFieldId )(
  35767. IAcadTable * This,
  35768. /* [in] */ int row,
  35769. /* [in] */ int col,
  35770. /* [retval][out] */ LONG_PTR *fieldId);
  35771. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFieldId )(
  35772. IAcadTable * This,
  35773. /* [in] */ int row,
  35774. /* [in] */ int col,
  35775. /* [in] */ LONG_PTR fieldId);
  35776. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateLayout )(
  35777. IAcadTable * This);
  35778. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RecomputeTableBlock )(
  35779. IAcadTable * This,
  35780. /* [in] */ VARIANT_BOOL bForceUpdate);
  35781. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *HitTest )(
  35782. IAcadTable * This,
  35783. /* [in] */ VARIANT wpt,
  35784. /* [in] */ VARIANT wviewVec,
  35785. /* [out] */ int *resultRowIndex,
  35786. /* [out] */ int *resultColumnIndex,
  35787. /* [retval][out] */ VARIANT_BOOL *bReturn);
  35788. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Select )(
  35789. IAcadTable * This,
  35790. /* [in] */ VARIANT wpt,
  35791. /* [in] */ VARIANT wvwVec,
  35792. /* [in] */ VARIANT wvwxVec,
  35793. /* [in] */ double wxaper,
  35794. /* [in] */ double wyaper,
  35795. /* [in] */ VARIANT_BOOL allowOutside,
  35796. /* [out] */ int *resultRowIndex,
  35797. /* [out] */ int *resultColumnIndex);
  35798. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SelectSubRegion )(
  35799. IAcadTable * This,
  35800. /* [in] */ VARIANT wpt1,
  35801. /* [in] */ VARIANT wpt2,
  35802. /* [in] */ VARIANT wvwVec,
  35803. /* [in] */ VARIANT wvwxVec,
  35804. /* [in] */ AcSelectType seltype,
  35805. /* [in] */ VARIANT_BOOL bIncludeCurrentSelection,
  35806. /* [out] */ int *rowMin,
  35807. /* [out] */ int *rowMax,
  35808. /* [out] */ int *colMin,
  35809. /* [out] */ int *colMax);
  35810. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ReselectSubRegion )(
  35811. IAcadTable * This);
  35812. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSubSelection )(
  35813. IAcadTable * This,
  35814. /* [out] */ int *rowMin,
  35815. /* [out] */ int *rowMax,
  35816. /* [out] */ int *colMin,
  35817. /* [out] */ int *colMax);
  35818. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetSubSelection )(
  35819. IAcadTable * This,
  35820. /* [in] */ int rowMin,
  35821. /* [in] */ int rowMax,
  35822. /* [in] */ int colMin,
  35823. /* [in] */ int colMax);
  35824. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClearSubSelection )(
  35825. IAcadTable * This);
  35826. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSubSelection )(
  35827. IAcadTable * This,
  35828. /* [retval][out] */ VARIANT_BOOL *pbValue);
  35829. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegenerateTableSuppressed )(
  35830. IAcadTable * This,
  35831. /* [retval][out] */ VARIANT_BOOL *bValue);
  35832. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RegenerateTableSuppressed )(
  35833. IAcadTable * This,
  35834. /* [in] */ VARIANT_BOOL bValue);
  35835. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDataType )(
  35836. IAcadTable * This,
  35837. /* [in] */ AcRowType rowType,
  35838. /* [out] */ AcValueDataType *pDataType,
  35839. /* [out] */ AcValueUnitType *pUnitType);
  35840. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDataType )(
  35841. IAcadTable * This,
  35842. /* [in] */ int rowTypes,
  35843. /* [in] */ AcValueDataType dataType,
  35844. /* [in] */ AcValueUnitType unitType);
  35845. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFormat )(
  35846. IAcadTable * This,
  35847. /* [in] */ AcRowType rowType,
  35848. /* [retval][out] */ BSTR *pFormat);
  35849. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFormat )(
  35850. IAcadTable * This,
  35851. /* [in] */ int rowTypes,
  35852. BSTR pFormat);
  35853. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FormatValue )(
  35854. IAcadTable * This,
  35855. /* [in] */ int row,
  35856. /* [in] */ int col,
  35857. AcFormatOption nOption,
  35858. BSTR *pVal);
  35859. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellDataType )(
  35860. IAcadTable * This,
  35861. /* [in] */ int row,
  35862. /* [in] */ int col,
  35863. /* [out] */ AcValueDataType *pDataType,
  35864. /* [out] */ AcValueUnitType *pUnitType);
  35865. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellDataType )(
  35866. IAcadTable * This,
  35867. /* [in] */ int row,
  35868. /* [in] */ int col,
  35869. AcValueDataType dataType,
  35870. AcValueUnitType unitType);
  35871. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellFormat )(
  35872. IAcadTable * This,
  35873. /* [in] */ int row,
  35874. /* [in] */ int col,
  35875. /* [retval][out] */ BSTR *pFormat);
  35876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellFormat )(
  35877. IAcadTable * This,
  35878. /* [in] */ int row,
  35879. /* [in] */ int col,
  35880. BSTR pFormat);
  35881. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellValue )(
  35882. IAcadTable * This,
  35883. /* [in] */ int row,
  35884. /* [in] */ int col,
  35885. /* [retval][out] */ VARIANT *pVal);
  35886. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellValue )(
  35887. IAcadTable * This,
  35888. /* [in] */ int row,
  35889. /* [in] */ int col,
  35890. VARIANT val);
  35891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellValueFromText )(
  35892. IAcadTable * This,
  35893. /* [in] */ int row,
  35894. /* [in] */ int col,
  35895. /* [in] */ BSTR val,
  35896. /* [in] */ AcParseOption nOption);
  35897. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ResetCellValue )(
  35898. IAcadTable * This,
  35899. /* [in] */ int row,
  35900. /* [in] */ int col);
  35901. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsEmpty )(
  35902. IAcadTable * This,
  35903. /* [in] */ int nRow,
  35904. /* [in] */ int nCol,
  35905. /* [retval][out] */ VARIANT_BOOL *bValue);
  35906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateContent )(
  35907. IAcadTable * This,
  35908. /* [in] */ int nRow,
  35909. /* [in] */ int nCol,
  35910. /* [in] */ int nIndex,
  35911. /* [retval][out] */ int *pInt);
  35912. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveContent )(
  35913. IAcadTable * This,
  35914. /* [in] */ int nRow,
  35915. /* [in] */ int nCol,
  35916. /* [in] */ int nFromIndex,
  35917. /* [in] */ int nToIndex);
  35918. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteContent )(
  35919. IAcadTable * This,
  35920. /* [in] */ int nRow,
  35921. /* [in] */ int nCol);
  35922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetValue )(
  35923. IAcadTable * This,
  35924. /* [in] */ int nRow,
  35925. /* [in] */ int nCol,
  35926. /* [in] */ int nContent,
  35927. /* [retval][out] */ VARIANT *pAcValue);
  35928. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetValue )(
  35929. IAcadTable * This,
  35930. /* [in] */ int nRow,
  35931. /* [in] */ int nCol,
  35932. /* [in] */ int nContent,
  35933. /* [in] */ VARIANT acValue);
  35934. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetValueFromText )(
  35935. IAcadTable * This,
  35936. /* [in] */ int nRow,
  35937. /* [in] */ int nCol,
  35938. /* [in] */ int nContent,
  35939. /* [in] */ BSTR szText,
  35940. /* [in] */ AcParseOption nOption);
  35941. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDataFormat )(
  35942. IAcadTable * This,
  35943. /* [in] */ int nRow,
  35944. /* [in] */ int nCol,
  35945. /* [in] */ int nContent,
  35946. /* [retval][out] */ BSTR *pValue);
  35947. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDataFormat )(
  35948. IAcadTable * This,
  35949. /* [in] */ int nRow,
  35950. /* [in] */ int nCol,
  35951. /* [in] */ int nContent,
  35952. /* [in] */ BSTR szFormat);
  35953. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextString )(
  35954. IAcadTable * This,
  35955. /* [in] */ int nRow,
  35956. /* [in] */ int nCol,
  35957. /* [in] */ int nContent,
  35958. /* [retval][out] */ BSTR *pTextString);
  35959. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextString )(
  35960. IAcadTable * This,
  35961. /* [in] */ int nRow,
  35962. /* [in] */ int nCol,
  35963. /* [in] */ int nContent,
  35964. /* [in] */ BSTR text);
  35965. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )(
  35966. IAcadTable * This,
  35967. /* [in] */ int nRow,
  35968. /* [in] */ int nCol,
  35969. /* [in] */ int nContent,
  35970. /* [retval][out] */ LONG_PTR *pAcDbObjectId);
  35971. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFieldId2 )(
  35972. IAcadTable * This,
  35973. /* [in] */ int nRow,
  35974. /* [in] */ int nCol,
  35975. /* [in] */ int nContent,
  35976. /* [in] */ LONG_PTR acDbObjectId,
  35977. /* [in] */ AcCellOption nflag);
  35978. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockTableRecordId2 )(
  35979. IAcadTable * This,
  35980. /* [in] */ int nRow,
  35981. /* [in] */ int nCol,
  35982. /* [in] */ int nContent,
  35983. /* [retval][out] */ LONG_PTR *pAcDbObjectId);
  35984. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockTableRecordId2 )(
  35985. IAcadTable * This,
  35986. /* [in] */ int nRow,
  35987. /* [in] */ int nCol,
  35988. /* [in] */ int nContent,
  35989. /* [in] */ LONG_PTR blkId,
  35990. /* [in] */ VARIANT_BOOL autoFit);
  35991. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBlockAttributeValue2 )(
  35992. IAcadTable * This,
  35993. /* [in] */ int nRow,
  35994. /* [in] */ int nCol,
  35995. /* [in] */ int nContent,
  35996. /* [in] */ LONG_PTR blkId,
  35997. /* [retval][out] */ BSTR *value);
  35998. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBlockAttributeValue2 )(
  35999. IAcadTable * This,
  36000. /* [in] */ int nRow,
  36001. /* [in] */ int nCol,
  36002. /* [in] */ int nContent,
  36003. /* [in] */ LONG_PTR blkId,
  36004. /* [in] */ BSTR value);
  36005. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCustomData )(
  36006. IAcadTable * This,
  36007. /* [in] */ int nRow,
  36008. /* [in] */ int nCol,
  36009. /* [in] */ BSTR szKey,
  36010. /* [out] */ VARIANT *pData);
  36011. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCustomData )(
  36012. IAcadTable * This,
  36013. /* [in] */ int nRow,
  36014. /* [in] */ int nCol,
  36015. /* [in] */ BSTR szKey,
  36016. /* [in] */ VARIANT data);
  36017. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellStyle )(
  36018. IAcadTable * This,
  36019. /* [in] */ int nRow,
  36020. /* [in] */ int nCol,
  36021. /* [retval][out] */ BSTR *pCellStyle);
  36022. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellStyle )(
  36023. IAcadTable * This,
  36024. /* [in] */ int nRow,
  36025. /* [in] */ int nCol,
  36026. /* [in] */ BSTR szCellStyle);
  36027. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetContentColor2 )(
  36028. IAcadTable * This,
  36029. /* [in] */ int nRow,
  36030. /* [in] */ int nCol,
  36031. /* [in] */ int nContent,
  36032. /* [retval][out] */ IAcadAcCmColor **pColor);
  36033. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetContentColor2 )(
  36034. IAcadTable * This,
  36035. /* [in] */ int nRow,
  36036. /* [in] */ int nCol,
  36037. /* [in] */ int nContent,
  36038. /* [in] */ IAcadAcCmColor *pColor);
  36039. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDataType2 )(
  36040. IAcadTable * This,
  36041. /* [in] */ int nRow,
  36042. /* [in] */ int nCol,
  36043. /* [in] */ int nContent,
  36044. /* [out] */ AcValueDataType *pDataType,
  36045. /* [out] */ AcValueUnitType *pUnitType);
  36046. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetDataType2 )(
  36047. IAcadTable * This,
  36048. /* [in] */ int nRow,
  36049. /* [in] */ int nCol,
  36050. /* [in] */ int nContent,
  36051. /* [in] */ AcValueDataType dataType,
  36052. /* [in] */ AcValueUnitType unitType);
  36053. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextStyle2 )(
  36054. IAcadTable * This,
  36055. /* [in] */ int nRow,
  36056. /* [in] */ int nCol,
  36057. /* [in] */ int nContent,
  36058. /* [retval][out] */ BSTR *pbstrStyleName);
  36059. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextStyle2 )(
  36060. IAcadTable * This,
  36061. /* [in] */ int nRow,
  36062. /* [in] */ int nCol,
  36063. /* [in] */ int nContent,
  36064. /* [in] */ BSTR bstrStyleName);
  36065. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextHeight2 )(
  36066. IAcadTable * This,
  36067. /* [in] */ int nRow,
  36068. /* [in] */ int nCol,
  36069. /* [in] */ int nContent,
  36070. /* [retval][out] */ double *pHeight);
  36071. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetTextHeight2 )(
  36072. IAcadTable * This,
  36073. /* [in] */ int nRow,
  36074. /* [in] */ int nCol,
  36075. /* [in] */ int nContent,
  36076. /* [in] */ double height);
  36077. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRotation )(
  36078. IAcadTable * This,
  36079. /* [in] */ int nRow,
  36080. /* [in] */ int nCol,
  36081. /* [in] */ int nContent,
  36082. /* [retval][out] */ double *pValue);
  36083. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetRotation )(
  36084. IAcadTable * This,
  36085. /* [in] */ int nRow,
  36086. /* [in] */ int nCol,
  36087. /* [in] */ int nContent,
  36088. /* [in] */ double value);
  36089. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAutoScale2 )(
  36090. IAcadTable * This,
  36091. /* [in] */ int nRow,
  36092. /* [in] */ int nCol,
  36093. /* [in] */ int nContent,
  36094. /* [retval][out] */ VARIANT_BOOL *bAutoScale);
  36095. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAutoScale2 )(
  36096. IAcadTable * This,
  36097. /* [in] */ int nRow,
  36098. /* [in] */ int nCol,
  36099. /* [in] */ int nContent,
  36100. /* [in] */ VARIANT_BOOL bAutoFit);
  36101. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetScale )(
  36102. IAcadTable * This,
  36103. /* [in] */ int nRow,
  36104. /* [in] */ int nCol,
  36105. /* [in] */ int nContent,
  36106. /* [retval][out] */ double *pScale);
  36107. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetScale )(
  36108. IAcadTable * This,
  36109. /* [in] */ int nRow,
  36110. /* [in] */ int nCol,
  36111. /* [in] */ int nContent,
  36112. /* [in] */ double scale);
  36113. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllOverrides )(
  36114. IAcadTable * This,
  36115. /* [in] */ int nRow,
  36116. /* [in] */ int nCol);
  36117. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLineWeight2 )(
  36118. IAcadTable * This,
  36119. /* [in] */ int nRow,
  36120. /* [in] */ int nCol,
  36121. /* [in] */ AcGridLineType nGridLineType,
  36122. /* [retval][out] */ ACAD_LWEIGHT *pLineWeight);
  36123. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLineWeight2 )(
  36124. IAcadTable * This,
  36125. /* [in] */ int nRow,
  36126. /* [in] */ int nCol,
  36127. /* [in] */ AcGridLineType nGridLineType,
  36128. /* [in] */ ACAD_LWEIGHT lineWeight);
  36129. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLinetype )(
  36130. IAcadTable * This,
  36131. /* [in] */ int nRow,
  36132. /* [in] */ int nCol,
  36133. /* [in] */ AcGridLineType nGridLineType,
  36134. /* [retval][out] */ LONG_PTR *pacDbObjId);
  36135. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLinetype )(
  36136. IAcadTable * This,
  36137. /* [in] */ int nRow,
  36138. /* [in] */ int nCol,
  36139. /* [in] */ AcGridLineType nGridLineType,
  36140. /* [in] */ LONG_PTR idLinetype);
  36141. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridColor2 )(
  36142. IAcadTable * This,
  36143. /* [in] */ int nRow,
  36144. /* [in] */ int nCol,
  36145. /* [in] */ AcGridLineType nGridLineType,
  36146. /* [retval][out] */ IAcadAcCmColor **pColor);
  36147. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridColor2 )(
  36148. IAcadTable * This,
  36149. /* [in] */ int nRow,
  36150. /* [in] */ int nCol,
  36151. /* [in] */ AcGridLineType nGridLineType,
  36152. /* [in] */ IAcadAcCmColor *pColor);
  36153. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridVisibility2 )(
  36154. IAcadTable * This,
  36155. /* [in] */ int nRow,
  36156. /* [in] */ int nCol,
  36157. /* [in] */ AcGridLineType nGridLineType,
  36158. /* [retval][out] */ VARIANT_BOOL *bVisible);
  36159. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridVisibility2 )(
  36160. IAcadTable * This,
  36161. /* [in] */ int nRow,
  36162. /* [in] */ int nCol,
  36163. /* [in] */ AcGridLineType nGridLineType,
  36164. /* [in] */ VARIANT_BOOL bVisible);
  36165. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridDoubleLineSpacing )(
  36166. IAcadTable * This,
  36167. /* [in] */ int nRow,
  36168. /* [in] */ int nCol,
  36169. /* [in] */ AcGridLineType nGridLineType,
  36170. /* [retval][out] */ double *pValue);
  36171. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridDoubleLineSpacing )(
  36172. IAcadTable * This,
  36173. /* [in] */ int nRow,
  36174. /* [in] */ int nCol,
  36175. /* [in] */ AcGridLineType nGridLineType,
  36176. /* [in] */ double fSpacing);
  36177. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableBreak )(
  36178. IAcadTable * This,
  36179. /* [in] */ VARIANT_BOOL bEnable);
  36180. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBreakHeight )(
  36181. IAcadTable * This,
  36182. /* [in] */ int nIndex,
  36183. /* [retval][out] */ double *pHeight);
  36184. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetBreakHeight )(
  36185. IAcadTable * This,
  36186. /* [in] */ int nIndex,
  36187. /* [in] */ double height);
  36188. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetContentType )(
  36189. IAcadTable * This,
  36190. /* [in] */ int nRow,
  36191. /* [in] */ int nCol,
  36192. /* [retval][out] */ AcCellContentType *pType);
  36193. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetMargin )(
  36194. IAcadTable * This,
  36195. /* [in] */ int nRow,
  36196. /* [in] */ int nCol,
  36197. /* [in] */ AcCellMargin nMargin,
  36198. /* [retval][out] */ double *pValue);
  36199. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetMargin )(
  36200. IAcadTable * This,
  36201. /* [in] */ int nRow,
  36202. /* [in] */ int nCol,
  36203. /* [in] */ AcCellMargin nMargins,
  36204. /* [in] */ double fMargin);
  36205. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetContentLayout )(
  36206. IAcadTable * This,
  36207. /* [in] */ int row,
  36208. /* [in] */ int col,
  36209. /* [retval][out] */ AcCellContentLayout *pLayout);
  36210. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetContentLayout )(
  36211. IAcadTable * This,
  36212. /* [in] */ int row,
  36213. /* [in] */ int col,
  36214. /* [in] */ AcCellContentLayout nLayout);
  36215. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetOverride )(
  36216. IAcadTable * This,
  36217. /* [in] */ int nRow,
  36218. /* [in] */ int nCol,
  36219. /* [in] */ int nContent,
  36220. /* [retval][out] */ AcCellProperty *pValue);
  36221. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetOverride )(
  36222. IAcadTable * This,
  36223. /* [in] */ int nRow,
  36224. /* [in] */ int nCol,
  36225. /* [in] */ int nContent,
  36226. /* [in] */ AcCellProperty nProp);
  36227. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetGridLineStyle )(
  36228. IAcadTable * This,
  36229. /* [in] */ int nRow,
  36230. /* [in] */ int nCol,
  36231. /* [in] */ AcGridLineType nGridLineType,
  36232. /* [retval][out] */ AcGridLineStyle *pStyle);
  36233. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetGridLineStyle )(
  36234. IAcadTable * This,
  36235. /* [in] */ int nRow,
  36236. /* [in] */ int nCol,
  36237. /* [in] */ AcGridLineType nGridLineTypes,
  36238. /* [in] */ AcGridLineStyle nLineStyle);
  36239. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertRowsAndInherit )(
  36240. IAcadTable * This,
  36241. /* [in] */ int nIndex,
  36242. /* [in] */ int nInheritFrom,
  36243. /* [in] */ int nNumRows);
  36244. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertColumnsAndInherit )(
  36245. IAcadTable * This,
  36246. /* [in] */ int col,
  36247. /* [in] */ int nInheritFrom,
  36248. /* [in] */ int nNumCols);
  36249. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetHasFormula )(
  36250. IAcadTable * This,
  36251. /* [in] */ int nRow,
  36252. /* [in] */ int nCol,
  36253. /* [in] */ int nContent,
  36254. /* [retval][out] */ VARIANT_BOOL *bValue);
  36255. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetFormula )(
  36256. IAcadTable * This,
  36257. /* [in] */ int nRow,
  36258. /* [in] */ int nCol,
  36259. /* [in] */ int nContent,
  36260. /* [retval][out] */ BSTR *pszFormula);
  36261. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetFormula )(
  36262. IAcadTable * This,
  36263. /* [in] */ int nRow,
  36264. /* [in] */ int nCol,
  36265. /* [in] */ int nContent,
  36266. /* [in] */ BSTR pszFormula);
  36267. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsContentEditable )(
  36268. IAcadTable * This,
  36269. /* [in] */ int nRow,
  36270. /* [in] */ int nCol,
  36271. /* [retval][out] */ VARIANT_BOOL *bValue);
  36272. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsFormatEditable )(
  36273. IAcadTable * This,
  36274. /* [in] */ int nRow,
  36275. /* [in] */ int nCol,
  36276. /* [retval][out] */ VARIANT_BOOL *bValue);
  36277. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCellState )(
  36278. IAcadTable * This,
  36279. /* [in] */ int nRow,
  36280. /* [in] */ int nCol,
  36281. /* [retval][out] */ AcCellState *pCellState);
  36282. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCellState )(
  36283. IAcadTable * This,
  36284. /* [in] */ int nRow,
  36285. /* [in] */ int nCol,
  36286. /* [in] */ AcCellState nLock);
  36287. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EnableMergeAll )(
  36288. IAcadTable * This,
  36289. /* [in] */ int nRow,
  36290. /* [in] */ int nCol,
  36291. /* [in] */ VARIANT_BOOL bEnable);
  36292. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsMergeAllEnabled )(
  36293. IAcadTable * This,
  36294. /* [in] */ int nRow,
  36295. /* [in] */ int nCol,
  36296. /* [retval][out] */ VARIANT_BOOL *bValue);
  36297. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BreaksEnabled )(
  36298. IAcadTable * This,
  36299. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  36300. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BreaksEnabled )(
  36301. IAcadTable * This,
  36302. /* [in] */ VARIANT_BOOL bEnabled);
  36303. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RepeatTopLabels )(
  36304. IAcadTable * This,
  36305. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  36306. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RepeatTopLabels )(
  36307. IAcadTable * This,
  36308. /* [in] */ VARIANT_BOOL bEnabled);
  36309. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RepeatBottomLabels )(
  36310. IAcadTable * This,
  36311. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  36312. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RepeatBottomLabels )(
  36313. IAcadTable * This,
  36314. /* [in] */ VARIANT_BOOL bEnabled);
  36315. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TableBreakFlowDirection )(
  36316. IAcadTable * This,
  36317. /* [retval][out] */ AcTableFlowDirection *pDir);
  36318. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TableBreakFlowDirection )(
  36319. IAcadTable * This,
  36320. /* [in] */ AcTableFlowDirection dir);
  36321. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowManualPositions )(
  36322. IAcadTable * This,
  36323. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  36324. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowManualPositions )(
  36325. IAcadTable * This,
  36326. /* [in] */ VARIANT_BOOL bEnabled);
  36327. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowManualHeights )(
  36328. IAcadTable * This,
  36329. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  36330. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowManualHeights )(
  36331. IAcadTable * This,
  36332. /* [in] */ VARIANT_BOOL bEnabled);
  36333. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TableBreakHeight )(
  36334. IAcadTable * This,
  36335. /* [retval][out] */ double *pHeight);
  36336. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TableBreakHeight )(
  36337. IAcadTable * This,
  36338. /* [in] */ double height);
  36339. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BreakSpacing )(
  36340. IAcadTable * This,
  36341. /* [retval][out] */ double *pSpacing);
  36342. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BreakSpacing )(
  36343. IAcadTable * This,
  36344. /* [in] */ double spacing);
  36345. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnName )(
  36346. IAcadTable * This,
  36347. /* [in] */ int nIndex,
  36348. /* [retval][out] */ BSTR *name);
  36349. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetColumnName )(
  36350. IAcadTable * This,
  36351. /* [in] */ int nIndex,
  36352. /* [in] */ BSTR name);
  36353. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetToolTip )(
  36354. IAcadTable * This,
  36355. /* [in] */ int nRow,
  36356. /* [in] */ int nCol,
  36357. /* [in] */ BSTR tip);
  36358. END_INTERFACE
  36359. } IAcadTableVtbl;
  36360. interface IAcadTable
  36361. {
  36362. CONST_VTBL struct IAcadTableVtbl *lpVtbl;
  36363. };
  36364. #ifdef COBJMACROS
  36365. #define IAcadTable_QueryInterface(This,riid,ppvObject) \
  36366. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  36367. #define IAcadTable_AddRef(This) \
  36368. ( (This)->lpVtbl -> AddRef(This) )
  36369. #define IAcadTable_Release(This) \
  36370. ( (This)->lpVtbl -> Release(This) )
  36371. #define IAcadTable_GetTypeInfoCount(This,pctinfo) \
  36372. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  36373. #define IAcadTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36374. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  36375. #define IAcadTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36376. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  36377. #define IAcadTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36378. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  36379. #define IAcadTable_get_Handle(This,Handle) \
  36380. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  36381. #define IAcadTable_get_ObjectName(This,ObjectName) \
  36382. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  36383. #define IAcadTable_GetXData(This,AppName,XDataType,XDataValue) \
  36384. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  36385. #define IAcadTable_SetXData(This,XDataType,XDataValue) \
  36386. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  36387. #define IAcadTable_Delete(This) \
  36388. ( (This)->lpVtbl -> Delete(This) )
  36389. #define IAcadTable_get_ObjectID(This,ObjectId) \
  36390. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  36391. #define IAcadTable_get_Application(This,ApplicationObject) \
  36392. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  36393. #define IAcadTable_get_Database(This,pDatabase) \
  36394. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  36395. #define IAcadTable_get_HasExtensionDictionary(This,bHasDictionary) \
  36396. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  36397. #define IAcadTable_GetExtensionDictionary(This,pExtDictionary) \
  36398. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  36399. #define IAcadTable_get_OwnerID(This,OwnerId) \
  36400. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  36401. #define IAcadTable_get_Document(This,pDocument) \
  36402. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  36403. #define IAcadTable_Erase(This) \
  36404. ( (This)->lpVtbl -> Erase(This) )
  36405. #define IAcadTable_get_TrueColor(This,pColor) \
  36406. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  36407. #define IAcadTable_put_TrueColor(This,pColor) \
  36408. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  36409. #define IAcadTable_get_Layer(This,Layer) \
  36410. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  36411. #define IAcadTable_put_Layer(This,Layer) \
  36412. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  36413. #define IAcadTable_get_Linetype(This,Linetype) \
  36414. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  36415. #define IAcadTable_put_Linetype(This,Linetype) \
  36416. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  36417. #define IAcadTable_get_LinetypeScale(This,ltScale) \
  36418. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  36419. #define IAcadTable_put_LinetypeScale(This,ltScale) \
  36420. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  36421. #define IAcadTable_get_Visible(This,bVisible) \
  36422. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  36423. #define IAcadTable_put_Visible(This,bVisible) \
  36424. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  36425. #define IAcadTable_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  36426. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  36427. #define IAcadTable_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  36428. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  36429. #define IAcadTable_Highlight(This,HighlightFlag) \
  36430. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  36431. #define IAcadTable_Copy(This,pCopyObj) \
  36432. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  36433. #define IAcadTable_Move(This,FromPoint,ToPoint) \
  36434. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  36435. #define IAcadTable_Rotate(This,BasePoint,RotationAngle) \
  36436. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  36437. #define IAcadTable_Rotate3D(This,Point1,Point2,RotationAngle) \
  36438. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  36439. #define IAcadTable_Mirror(This,Point1,Point2,pMirrorObj) \
  36440. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  36441. #define IAcadTable_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  36442. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  36443. #define IAcadTable_ScaleEntity(This,BasePoint,ScaleFactor) \
  36444. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  36445. #define IAcadTable_TransformBy(This,TransformationMatrix) \
  36446. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  36447. #define IAcadTable_Update(This) \
  36448. ( (This)->lpVtbl -> Update(This) )
  36449. #define IAcadTable_GetBoundingBox(This,MinPoint,MaxPoint) \
  36450. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  36451. #define IAcadTable_IntersectWith(This,IntersectObject,option,intPoints) \
  36452. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  36453. #define IAcadTable_get_PlotStyleName(This,plotStyle) \
  36454. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  36455. #define IAcadTable_put_PlotStyleName(This,plotStyle) \
  36456. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  36457. #define IAcadTable_get_Lineweight(This,lineweight) \
  36458. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  36459. #define IAcadTable_put_Lineweight(This,lineweight) \
  36460. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  36461. #define IAcadTable_get_EntityTransparency(This,transparency) \
  36462. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  36463. #define IAcadTable_put_EntityTransparency(This,transparency) \
  36464. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  36465. #define IAcadTable_get_Hyperlinks(This,HyperLinks) \
  36466. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  36467. #define IAcadTable_get_Material(This,Material) \
  36468. ( (This)->lpVtbl -> get_Material(This,Material) )
  36469. #define IAcadTable_put_Material(This,Material) \
  36470. ( (This)->lpVtbl -> put_Material(This,Material) )
  36471. #define IAcadTable_get_EntityName(This,EntityName) \
  36472. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  36473. #define IAcadTable_get_EntityType(This,entType) \
  36474. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  36475. #define IAcadTable_get_Color(This,Color) \
  36476. ( (This)->lpVtbl -> get_Color(This,Color) )
  36477. #define IAcadTable_put_Color(This,Color) \
  36478. ( (This)->lpVtbl -> put_Color(This,Color) )
  36479. #define IAcadTable_get_StyleName(This,bstrName) \
  36480. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  36481. #define IAcadTable_put_StyleName(This,bstrName) \
  36482. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  36483. #define IAcadTable_get_Rows(This,pRows) \
  36484. ( (This)->lpVtbl -> get_Rows(This,pRows) )
  36485. #define IAcadTable_put_Rows(This,nRows) \
  36486. ( (This)->lpVtbl -> put_Rows(This,nRows) )
  36487. #define IAcadTable_get_Columns(This,pColumns) \
  36488. ( (This)->lpVtbl -> get_Columns(This,pColumns) )
  36489. #define IAcadTable_put_Columns(This,nColumns) \
  36490. ( (This)->lpVtbl -> put_Columns(This,nColumns) )
  36491. #define IAcadTable_get_FlowDirection(This,pFlow) \
  36492. ( (This)->lpVtbl -> get_FlowDirection(This,pFlow) )
  36493. #define IAcadTable_put_FlowDirection(This,flow) \
  36494. ( (This)->lpVtbl -> put_FlowDirection(This,flow) )
  36495. #define IAcadTable_get_Width(This,pWidth) \
  36496. ( (This)->lpVtbl -> get_Width(This,pWidth) )
  36497. #define IAcadTable_put_Width(This,fWidth) \
  36498. ( (This)->lpVtbl -> put_Width(This,fWidth) )
  36499. #define IAcadTable_get_Height(This,pHeight) \
  36500. ( (This)->lpVtbl -> get_Height(This,pHeight) )
  36501. #define IAcadTable_put_Height(This,fRowHeight) \
  36502. ( (This)->lpVtbl -> put_Height(This,fRowHeight) )
  36503. #define IAcadTable_get_VertCellMargin(This,pGap) \
  36504. ( (This)->lpVtbl -> get_VertCellMargin(This,pGap) )
  36505. #define IAcadTable_put_VertCellMargin(This,gap) \
  36506. ( (This)->lpVtbl -> put_VertCellMargin(This,gap) )
  36507. #define IAcadTable_get_HorzCellMargin(This,pGap) \
  36508. ( (This)->lpVtbl -> get_HorzCellMargin(This,pGap) )
  36509. #define IAcadTable_put_HorzCellMargin(This,gap) \
  36510. ( (This)->lpVtbl -> put_HorzCellMargin(This,gap) )
  36511. #define IAcadTable_get_InsertionPoint(This,insPoint) \
  36512. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  36513. #define IAcadTable_put_InsertionPoint(This,insPoint) \
  36514. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  36515. #define IAcadTable_GetColumnWidth(This,col,pWidth) \
  36516. ( (This)->lpVtbl -> GetColumnWidth(This,col,pWidth) )
  36517. #define IAcadTable_SetColumnWidth(This,col,width) \
  36518. ( (This)->lpVtbl -> SetColumnWidth(This,col,width) )
  36519. #define IAcadTable_put_ColumnWidth(This,width) \
  36520. ( (This)->lpVtbl -> put_ColumnWidth(This,width) )
  36521. #define IAcadTable_GetRowHeight(This,row,pheight) \
  36522. ( (This)->lpVtbl -> GetRowHeight(This,row,pheight) )
  36523. #define IAcadTable_SetRowHeight(This,row,height) \
  36524. ( (This)->lpVtbl -> SetRowHeight(This,row,height) )
  36525. #define IAcadTable_put_RowHeight(This,height) \
  36526. ( (This)->lpVtbl -> put_RowHeight(This,height) )
  36527. #define IAcadTable_GetMinimumColumnWidth(This,col,pWidth) \
  36528. ( (This)->lpVtbl -> GetMinimumColumnWidth(This,col,pWidth) )
  36529. #define IAcadTable_GetMinimumRowHeight(This,row,pHeight) \
  36530. ( (This)->lpVtbl -> GetMinimumRowHeight(This,row,pHeight) )
  36531. #define IAcadTable_get_MinimumTableWidth(This,pWidth) \
  36532. ( (This)->lpVtbl -> get_MinimumTableWidth(This,pWidth) )
  36533. #define IAcadTable_get_MinimumTableHeight(This,pHeight) \
  36534. ( (This)->lpVtbl -> get_MinimumTableHeight(This,pHeight) )
  36535. #define IAcadTable_get_Direction(This,directionVector) \
  36536. ( (This)->lpVtbl -> get_Direction(This,directionVector) )
  36537. #define IAcadTable_put_Direction(This,directionVector) \
  36538. ( (This)->lpVtbl -> put_Direction(This,directionVector) )
  36539. #define IAcadTable_get_TitleSuppressed(This,bValue) \
  36540. ( (This)->lpVtbl -> get_TitleSuppressed(This,bValue) )
  36541. #define IAcadTable_put_TitleSuppressed(This,bValue) \
  36542. ( (This)->lpVtbl -> put_TitleSuppressed(This,bValue) )
  36543. #define IAcadTable_get_HeaderSuppressed(This,bValue) \
  36544. ( (This)->lpVtbl -> get_HeaderSuppressed(This,bValue) )
  36545. #define IAcadTable_put_HeaderSuppressed(This,bValue) \
  36546. ( (This)->lpVtbl -> put_HeaderSuppressed(This,bValue) )
  36547. #define IAcadTable_GetAlignment(This,rowType,pCellAlignment) \
  36548. ( (This)->lpVtbl -> GetAlignment(This,rowType,pCellAlignment) )
  36549. #define IAcadTable_SetAlignment(This,rowTypes,cellAlignment) \
  36550. ( (This)->lpVtbl -> SetAlignment(This,rowTypes,cellAlignment) )
  36551. #define IAcadTable_GetBackgroundColorNone(This,rowType,bValue) \
  36552. ( (This)->lpVtbl -> GetBackgroundColorNone(This,rowType,bValue) )
  36553. #define IAcadTable_SetBackgroundColorNone(This,rowTypes,bValue) \
  36554. ( (This)->lpVtbl -> SetBackgroundColorNone(This,rowTypes,bValue) )
  36555. #define IAcadTable_GetBackgroundColor(This,rowType,pColor) \
  36556. ( (This)->lpVtbl -> GetBackgroundColor(This,rowType,pColor) )
  36557. #define IAcadTable_SetBackgroundColor(This,rowTypes,pColor) \
  36558. ( (This)->lpVtbl -> SetBackgroundColor(This,rowTypes,pColor) )
  36559. #define IAcadTable_GetContentColor(This,rowType,pColor) \
  36560. ( (This)->lpVtbl -> GetContentColor(This,rowType,pColor) )
  36561. #define IAcadTable_SetContentColor(This,rowTypes,pColor) \
  36562. ( (This)->lpVtbl -> SetContentColor(This,rowTypes,pColor) )
  36563. #define IAcadTable_GetTextStyle(This,rowType,bstrName) \
  36564. ( (This)->lpVtbl -> GetTextStyle(This,rowType,bstrName) )
  36565. #define IAcadTable_SetTextStyle(This,rowTypes,bstrName) \
  36566. ( (This)->lpVtbl -> SetTextStyle(This,rowTypes,bstrName) )
  36567. #define IAcadTable_GetTextHeight(This,rowType,pTextHeight) \
  36568. ( (This)->lpVtbl -> GetTextHeight(This,rowType,pTextHeight) )
  36569. #define IAcadTable_SetTextHeight(This,rowTypes,textHeight) \
  36570. ( (This)->lpVtbl -> SetTextHeight(This,rowTypes,textHeight) )
  36571. #define IAcadTable_GetGridLineWeight(This,gridLineType,rowType,lineweight) \
  36572. ( (This)->lpVtbl -> GetGridLineWeight(This,gridLineType,rowType,lineweight) )
  36573. #define IAcadTable_SetGridLineWeight(This,gridLineTypes,rowTypes,lineweight) \
  36574. ( (This)->lpVtbl -> SetGridLineWeight(This,gridLineTypes,rowTypes,lineweight) )
  36575. #define IAcadTable_GetGridColor(This,gridLineType,rowType,pColor) \
  36576. ( (This)->lpVtbl -> GetGridColor(This,gridLineType,rowType,pColor) )
  36577. #define IAcadTable_SetGridColor(This,gridLineTypes,rowTypes,pColor) \
  36578. ( (This)->lpVtbl -> SetGridColor(This,gridLineTypes,rowTypes,pColor) )
  36579. #define IAcadTable_GetGridVisibility(This,gridLineType,rowType,bValue) \
  36580. ( (This)->lpVtbl -> GetGridVisibility(This,gridLineType,rowType,bValue) )
  36581. #define IAcadTable_SetGridVisibility(This,gridLineTypes,rowTypes,bValue) \
  36582. ( (This)->lpVtbl -> SetGridVisibility(This,gridLineTypes,rowTypes,bValue) )
  36583. #define IAcadTable_get_TableStyleOverrides(This,pIntArray) \
  36584. ( (This)->lpVtbl -> get_TableStyleOverrides(This,pIntArray) )
  36585. #define IAcadTable_ClearTableStyleOverrides(This,flag) \
  36586. ( (This)->lpVtbl -> ClearTableStyleOverrides(This,flag) )
  36587. #define IAcadTable_GetCellType(This,row,col,pCellType) \
  36588. ( (This)->lpVtbl -> GetCellType(This,row,col,pCellType) )
  36589. #define IAcadTable_SetCellType(This,row,col,CellType) \
  36590. ( (This)->lpVtbl -> SetCellType(This,row,col,CellType) )
  36591. #define IAcadTable_GetCellExtents(This,row,col,bOuterCell,pPts) \
  36592. ( (This)->lpVtbl -> GetCellExtents(This,row,col,bOuterCell,pPts) )
  36593. #define IAcadTable_GetAttachmentPoint(This,row,col,pAttachmentPoint) \
  36594. ( (This)->lpVtbl -> GetAttachmentPoint(This,row,col,pAttachmentPoint) )
  36595. #define IAcadTable_GetCellAlignment(This,row,col,pCellAlignment) \
  36596. ( (This)->lpVtbl -> GetCellAlignment(This,row,col,pCellAlignment) )
  36597. #define IAcadTable_SetCellAlignment(This,row,col,cellAlignment) \
  36598. ( (This)->lpVtbl -> SetCellAlignment(This,row,col,cellAlignment) )
  36599. #define IAcadTable_GetCellBackgroundColorNone(This,row,col,bValue) \
  36600. ( (This)->lpVtbl -> GetCellBackgroundColorNone(This,row,col,bValue) )
  36601. #define IAcadTable_SetCellBackgroundColorNone(This,row,col,bValue) \
  36602. ( (This)->lpVtbl -> SetCellBackgroundColorNone(This,row,col,bValue) )
  36603. #define IAcadTable_GetCellBackgroundColor(This,row,col,pColor) \
  36604. ( (This)->lpVtbl -> GetCellBackgroundColor(This,row,col,pColor) )
  36605. #define IAcadTable_SetCellBackgroundColor(This,row,col,pColor) \
  36606. ( (This)->lpVtbl -> SetCellBackgroundColor(This,row,col,pColor) )
  36607. #define IAcadTable_GetCellContentColor(This,row,col,pColor) \
  36608. ( (This)->lpVtbl -> GetCellContentColor(This,row,col,pColor) )
  36609. #define IAcadTable_SetCellContentColor(This,row,col,pColor) \
  36610. ( (This)->lpVtbl -> SetCellContentColor(This,row,col,pColor) )
  36611. #define IAcadTable_GetCellStyleOverrides(This,row,col,pIntArray) \
  36612. ( (This)->lpVtbl -> GetCellStyleOverrides(This,row,col,pIntArray) )
  36613. #define IAcadTable_DeleteCellContent(This,row,col) \
  36614. ( (This)->lpVtbl -> DeleteCellContent(This,row,col) )
  36615. #define IAcadTable_GetRowType(This,row,pRowType) \
  36616. ( (This)->lpVtbl -> GetRowType(This,row,pRowType) )
  36617. #define IAcadTable_GetText(This,row,col,pStr) \
  36618. ( (This)->lpVtbl -> GetText(This,row,col,pStr) )
  36619. #define IAcadTable_SetText(This,row,col,pStr) \
  36620. ( (This)->lpVtbl -> SetText(This,row,col,pStr) )
  36621. #define IAcadTable_GetCellTextStyle(This,row,col,bstrName) \
  36622. ( (This)->lpVtbl -> GetCellTextStyle(This,row,col,bstrName) )
  36623. #define IAcadTable_SetCellTextStyle(This,row,col,bstrName) \
  36624. ( (This)->lpVtbl -> SetCellTextStyle(This,row,col,bstrName) )
  36625. #define IAcadTable_GetCellTextHeight(This,row,col,pTextHeight) \
  36626. ( (This)->lpVtbl -> GetCellTextHeight(This,row,col,pTextHeight) )
  36627. #define IAcadTable_SetCellTextHeight(This,row,col,textHeight) \
  36628. ( (This)->lpVtbl -> SetCellTextHeight(This,row,col,textHeight) )
  36629. #define IAcadTable_GetTextRotation(This,row,col,textRotation) \
  36630. ( (This)->lpVtbl -> GetTextRotation(This,row,col,textRotation) )
  36631. #define IAcadTable_SetTextRotation(This,row,col,textRotation) \
  36632. ( (This)->lpVtbl -> SetTextRotation(This,row,col,textRotation) )
  36633. #define IAcadTable_GetAutoScale(This,row,col,bValue) \
  36634. ( (This)->lpVtbl -> GetAutoScale(This,row,col,bValue) )
  36635. #define IAcadTable_SetAutoScale(This,row,col,bValue) \
  36636. ( (This)->lpVtbl -> SetAutoScale(This,row,col,bValue) )
  36637. #define IAcadTable_GetBlockTableRecordId(This,row,col,blkId) \
  36638. ( (This)->lpVtbl -> GetBlockTableRecordId(This,row,col,blkId) )
  36639. #define IAcadTable_SetBlockTableRecordId(This,row,col,blkId,bAutoFit) \
  36640. ( (This)->lpVtbl -> SetBlockTableRecordId(This,row,col,blkId,bAutoFit) )
  36641. #define IAcadTable_GetBlockScale(This,row,col,blkScale) \
  36642. ( (This)->lpVtbl -> GetBlockScale(This,row,col,blkScale) )
  36643. #define IAcadTable_SetBlockScale(This,row,col,blkScale) \
  36644. ( (This)->lpVtbl -> SetBlockScale(This,row,col,blkScale) )
  36645. #define IAcadTable_GetBlockRotation(This,row,col,blkRotation) \
  36646. ( (This)->lpVtbl -> GetBlockRotation(This,row,col,blkRotation) )
  36647. #define IAcadTable_SetBlockRotation(This,row,col,blkRotation) \
  36648. ( (This)->lpVtbl -> SetBlockRotation(This,row,col,blkRotation) )
  36649. #define IAcadTable_GetBlockAttributeValue(This,row,col,attdefId,bstrValue) \
  36650. ( (This)->lpVtbl -> GetBlockAttributeValue(This,row,col,attdefId,bstrValue) )
  36651. #define IAcadTable_SetBlockAttributeValue(This,row,col,attdefId,bstrValue) \
  36652. ( (This)->lpVtbl -> SetBlockAttributeValue(This,row,col,attdefId,bstrValue) )
  36653. #define IAcadTable_GetCellGridLineWeight(This,row,col,edge,plineweight) \
  36654. ( (This)->lpVtbl -> GetCellGridLineWeight(This,row,col,edge,plineweight) )
  36655. #define IAcadTable_SetCellGridLineWeight(This,row,col,edges,lineweight) \
  36656. ( (This)->lpVtbl -> SetCellGridLineWeight(This,row,col,edges,lineweight) )
  36657. #define IAcadTable_GetCellGridColor(This,row,col,edge,pColor) \
  36658. ( (This)->lpVtbl -> GetCellGridColor(This,row,col,edge,pColor) )
  36659. #define IAcadTable_SetCellGridColor(This,row,col,edges,pColor) \
  36660. ( (This)->lpVtbl -> SetCellGridColor(This,row,col,edges,pColor) )
  36661. #define IAcadTable_GetCellGridVisibility(This,row,col,edge,bValue) \
  36662. ( (This)->lpVtbl -> GetCellGridVisibility(This,row,col,edge,bValue) )
  36663. #define IAcadTable_SetCellGridVisibility(This,row,col,edges,bValue) \
  36664. ( (This)->lpVtbl -> SetCellGridVisibility(This,row,col,edges,bValue) )
  36665. #define IAcadTable_InsertColumns(This,col,width,cols) \
  36666. ( (This)->lpVtbl -> InsertColumns(This,col,width,cols) )
  36667. #define IAcadTable_DeleteColumns(This,col,cols) \
  36668. ( (This)->lpVtbl -> DeleteColumns(This,col,cols) )
  36669. #define IAcadTable_InsertRows(This,row,height,rows) \
  36670. ( (This)->lpVtbl -> InsertRows(This,row,height,rows) )
  36671. #define IAcadTable_DeleteRows(This,row,rows) \
  36672. ( (This)->lpVtbl -> DeleteRows(This,row,rows) )
  36673. #define IAcadTable_MergeCells(This,minRow,maxRow,minCol,maxCol) \
  36674. ( (This)->lpVtbl -> MergeCells(This,minRow,maxRow,minCol,maxCol) )
  36675. #define IAcadTable_UnmergeCells(This,minRow,maxRow,minCol,maxCol) \
  36676. ( (This)->lpVtbl -> UnmergeCells(This,minRow,maxRow,minCol,maxCol) )
  36677. #define IAcadTable_IsMergedCell(This,row,col,minRow,maxRow,minCol,maxCol,pbValue) \
  36678. ( (This)->lpVtbl -> IsMergedCell(This,row,col,minRow,maxRow,minCol,maxCol,pbValue) )
  36679. #define IAcadTable_GetFieldId(This,row,col,fieldId) \
  36680. ( (This)->lpVtbl -> GetFieldId(This,row,col,fieldId) )
  36681. #define IAcadTable_SetFieldId(This,row,col,fieldId) \
  36682. ( (This)->lpVtbl -> SetFieldId(This,row,col,fieldId) )
  36683. #define IAcadTable_GenerateLayout(This) \
  36684. ( (This)->lpVtbl -> GenerateLayout(This) )
  36685. #define IAcadTable_RecomputeTableBlock(This,bForceUpdate) \
  36686. ( (This)->lpVtbl -> RecomputeTableBlock(This,bForceUpdate) )
  36687. #define IAcadTable_HitTest(This,wpt,wviewVec,resultRowIndex,resultColumnIndex,bReturn) \
  36688. ( (This)->lpVtbl -> HitTest(This,wpt,wviewVec,resultRowIndex,resultColumnIndex,bReturn) )
  36689. #define IAcadTable_Select(This,wpt,wvwVec,wvwxVec,wxaper,wyaper,allowOutside,resultRowIndex,resultColumnIndex) \
  36690. ( (This)->lpVtbl -> Select(This,wpt,wvwVec,wvwxVec,wxaper,wyaper,allowOutside,resultRowIndex,resultColumnIndex) )
  36691. #define IAcadTable_SelectSubRegion(This,wpt1,wpt2,wvwVec,wvwxVec,seltype,bIncludeCurrentSelection,rowMin,rowMax,colMin,colMax) \
  36692. ( (This)->lpVtbl -> SelectSubRegion(This,wpt1,wpt2,wvwVec,wvwxVec,seltype,bIncludeCurrentSelection,rowMin,rowMax,colMin,colMax) )
  36693. #define IAcadTable_ReselectSubRegion(This) \
  36694. ( (This)->lpVtbl -> ReselectSubRegion(This) )
  36695. #define IAcadTable_GetSubSelection(This,rowMin,rowMax,colMin,colMax) \
  36696. ( (This)->lpVtbl -> GetSubSelection(This,rowMin,rowMax,colMin,colMax) )
  36697. #define IAcadTable_SetSubSelection(This,rowMin,rowMax,colMin,colMax) \
  36698. ( (This)->lpVtbl -> SetSubSelection(This,rowMin,rowMax,colMin,colMax) )
  36699. #define IAcadTable_ClearSubSelection(This) \
  36700. ( (This)->lpVtbl -> ClearSubSelection(This) )
  36701. #define IAcadTable_get_HasSubSelection(This,pbValue) \
  36702. ( (This)->lpVtbl -> get_HasSubSelection(This,pbValue) )
  36703. #define IAcadTable_get_RegenerateTableSuppressed(This,bValue) \
  36704. ( (This)->lpVtbl -> get_RegenerateTableSuppressed(This,bValue) )
  36705. #define IAcadTable_put_RegenerateTableSuppressed(This,bValue) \
  36706. ( (This)->lpVtbl -> put_RegenerateTableSuppressed(This,bValue) )
  36707. #define IAcadTable_GetDataType(This,rowType,pDataType,pUnitType) \
  36708. ( (This)->lpVtbl -> GetDataType(This,rowType,pDataType,pUnitType) )
  36709. #define IAcadTable_SetDataType(This,rowTypes,dataType,unitType) \
  36710. ( (This)->lpVtbl -> SetDataType(This,rowTypes,dataType,unitType) )
  36711. #define IAcadTable_GetFormat(This,rowType,pFormat) \
  36712. ( (This)->lpVtbl -> GetFormat(This,rowType,pFormat) )
  36713. #define IAcadTable_SetFormat(This,rowTypes,pFormat) \
  36714. ( (This)->lpVtbl -> SetFormat(This,rowTypes,pFormat) )
  36715. #define IAcadTable_FormatValue(This,row,col,nOption,pVal) \
  36716. ( (This)->lpVtbl -> FormatValue(This,row,col,nOption,pVal) )
  36717. #define IAcadTable_GetCellDataType(This,row,col,pDataType,pUnitType) \
  36718. ( (This)->lpVtbl -> GetCellDataType(This,row,col,pDataType,pUnitType) )
  36719. #define IAcadTable_SetCellDataType(This,row,col,dataType,unitType) \
  36720. ( (This)->lpVtbl -> SetCellDataType(This,row,col,dataType,unitType) )
  36721. #define IAcadTable_GetCellFormat(This,row,col,pFormat) \
  36722. ( (This)->lpVtbl -> GetCellFormat(This,row,col,pFormat) )
  36723. #define IAcadTable_SetCellFormat(This,row,col,pFormat) \
  36724. ( (This)->lpVtbl -> SetCellFormat(This,row,col,pFormat) )
  36725. #define IAcadTable_GetCellValue(This,row,col,pVal) \
  36726. ( (This)->lpVtbl -> GetCellValue(This,row,col,pVal) )
  36727. #define IAcadTable_SetCellValue(This,row,col,val) \
  36728. ( (This)->lpVtbl -> SetCellValue(This,row,col,val) )
  36729. #define IAcadTable_SetCellValueFromText(This,row,col,val,nOption) \
  36730. ( (This)->lpVtbl -> SetCellValueFromText(This,row,col,val,nOption) )
  36731. #define IAcadTable_ResetCellValue(This,row,col) \
  36732. ( (This)->lpVtbl -> ResetCellValue(This,row,col) )
  36733. #define IAcadTable_IsEmpty(This,nRow,nCol,bValue) \
  36734. ( (This)->lpVtbl -> IsEmpty(This,nRow,nCol,bValue) )
  36735. #define IAcadTable_CreateContent(This,nRow,nCol,nIndex,pInt) \
  36736. ( (This)->lpVtbl -> CreateContent(This,nRow,nCol,nIndex,pInt) )
  36737. #define IAcadTable_MoveContent(This,nRow,nCol,nFromIndex,nToIndex) \
  36738. ( (This)->lpVtbl -> MoveContent(This,nRow,nCol,nFromIndex,nToIndex) )
  36739. #define IAcadTable_DeleteContent(This,nRow,nCol) \
  36740. ( (This)->lpVtbl -> DeleteContent(This,nRow,nCol) )
  36741. #define IAcadTable_GetValue(This,nRow,nCol,nContent,pAcValue) \
  36742. ( (This)->lpVtbl -> GetValue(This,nRow,nCol,nContent,pAcValue) )
  36743. #define IAcadTable_SetValue(This,nRow,nCol,nContent,acValue) \
  36744. ( (This)->lpVtbl -> SetValue(This,nRow,nCol,nContent,acValue) )
  36745. #define IAcadTable_SetValueFromText(This,nRow,nCol,nContent,szText,nOption) \
  36746. ( (This)->lpVtbl -> SetValueFromText(This,nRow,nCol,nContent,szText,nOption) )
  36747. #define IAcadTable_GetDataFormat(This,nRow,nCol,nContent,pValue) \
  36748. ( (This)->lpVtbl -> GetDataFormat(This,nRow,nCol,nContent,pValue) )
  36749. #define IAcadTable_SetDataFormat(This,nRow,nCol,nContent,szFormat) \
  36750. ( (This)->lpVtbl -> SetDataFormat(This,nRow,nCol,nContent,szFormat) )
  36751. #define IAcadTable_GetTextString(This,nRow,nCol,nContent,pTextString) \
  36752. ( (This)->lpVtbl -> GetTextString(This,nRow,nCol,nContent,pTextString) )
  36753. #define IAcadTable_SetTextString(This,nRow,nCol,nContent,text) \
  36754. ( (This)->lpVtbl -> SetTextString(This,nRow,nCol,nContent,text) )
  36755. #define IAcadTable_GetFieldId2(This,nRow,nCol,nContent,pAcDbObjectId) \
  36756. ( (This)->lpVtbl -> GetFieldId2(This,nRow,nCol,nContent,pAcDbObjectId) )
  36757. #define IAcadTable_SetFieldId2(This,nRow,nCol,nContent,acDbObjectId,nflag) \
  36758. ( (This)->lpVtbl -> SetFieldId2(This,nRow,nCol,nContent,acDbObjectId,nflag) )
  36759. #define IAcadTable_GetBlockTableRecordId2(This,nRow,nCol,nContent,pAcDbObjectId) \
  36760. ( (This)->lpVtbl -> GetBlockTableRecordId2(This,nRow,nCol,nContent,pAcDbObjectId) )
  36761. #define IAcadTable_SetBlockTableRecordId2(This,nRow,nCol,nContent,blkId,autoFit) \
  36762. ( (This)->lpVtbl -> SetBlockTableRecordId2(This,nRow,nCol,nContent,blkId,autoFit) )
  36763. #define IAcadTable_GetBlockAttributeValue2(This,nRow,nCol,nContent,blkId,value) \
  36764. ( (This)->lpVtbl -> GetBlockAttributeValue2(This,nRow,nCol,nContent,blkId,value) )
  36765. #define IAcadTable_SetBlockAttributeValue2(This,nRow,nCol,nContent,blkId,value) \
  36766. ( (This)->lpVtbl -> SetBlockAttributeValue2(This,nRow,nCol,nContent,blkId,value) )
  36767. #define IAcadTable_GetCustomData(This,nRow,nCol,szKey,pData) \
  36768. ( (This)->lpVtbl -> GetCustomData(This,nRow,nCol,szKey,pData) )
  36769. #define IAcadTable_SetCustomData(This,nRow,nCol,szKey,data) \
  36770. ( (This)->lpVtbl -> SetCustomData(This,nRow,nCol,szKey,data) )
  36771. #define IAcadTable_GetCellStyle(This,nRow,nCol,pCellStyle) \
  36772. ( (This)->lpVtbl -> GetCellStyle(This,nRow,nCol,pCellStyle) )
  36773. #define IAcadTable_SetCellStyle(This,nRow,nCol,szCellStyle) \
  36774. ( (This)->lpVtbl -> SetCellStyle(This,nRow,nCol,szCellStyle) )
  36775. #define IAcadTable_GetContentColor2(This,nRow,nCol,nContent,pColor) \
  36776. ( (This)->lpVtbl -> GetContentColor2(This,nRow,nCol,nContent,pColor) )
  36777. #define IAcadTable_SetContentColor2(This,nRow,nCol,nContent,pColor) \
  36778. ( (This)->lpVtbl -> SetContentColor2(This,nRow,nCol,nContent,pColor) )
  36779. #define IAcadTable_GetDataType2(This,nRow,nCol,nContent,pDataType,pUnitType) \
  36780. ( (This)->lpVtbl -> GetDataType2(This,nRow,nCol,nContent,pDataType,pUnitType) )
  36781. #define IAcadTable_SetDataType2(This,nRow,nCol,nContent,dataType,unitType) \
  36782. ( (This)->lpVtbl -> SetDataType2(This,nRow,nCol,nContent,dataType,unitType) )
  36783. #define IAcadTable_GetTextStyle2(This,nRow,nCol,nContent,pbstrStyleName) \
  36784. ( (This)->lpVtbl -> GetTextStyle2(This,nRow,nCol,nContent,pbstrStyleName) )
  36785. #define IAcadTable_SetTextStyle2(This,nRow,nCol,nContent,bstrStyleName) \
  36786. ( (This)->lpVtbl -> SetTextStyle2(This,nRow,nCol,nContent,bstrStyleName) )
  36787. #define IAcadTable_GetTextHeight2(This,nRow,nCol,nContent,pHeight) \
  36788. ( (This)->lpVtbl -> GetTextHeight2(This,nRow,nCol,nContent,pHeight) )
  36789. #define IAcadTable_SetTextHeight2(This,nRow,nCol,nContent,height) \
  36790. ( (This)->lpVtbl -> SetTextHeight2(This,nRow,nCol,nContent,height) )
  36791. #define IAcadTable_GetRotation(This,nRow,nCol,nContent,pValue) \
  36792. ( (This)->lpVtbl -> GetRotation(This,nRow,nCol,nContent,pValue) )
  36793. #define IAcadTable_SetRotation(This,nRow,nCol,nContent,value) \
  36794. ( (This)->lpVtbl -> SetRotation(This,nRow,nCol,nContent,value) )
  36795. #define IAcadTable_GetAutoScale2(This,nRow,nCol,nContent,bAutoScale) \
  36796. ( (This)->lpVtbl -> GetAutoScale2(This,nRow,nCol,nContent,bAutoScale) )
  36797. #define IAcadTable_SetAutoScale2(This,nRow,nCol,nContent,bAutoFit) \
  36798. ( (This)->lpVtbl -> SetAutoScale2(This,nRow,nCol,nContent,bAutoFit) )
  36799. #define IAcadTable_GetScale(This,nRow,nCol,nContent,pScale) \
  36800. ( (This)->lpVtbl -> GetScale(This,nRow,nCol,nContent,pScale) )
  36801. #define IAcadTable_SetScale(This,nRow,nCol,nContent,scale) \
  36802. ( (This)->lpVtbl -> SetScale(This,nRow,nCol,nContent,scale) )
  36803. #define IAcadTable_RemoveAllOverrides(This,nRow,nCol) \
  36804. ( (This)->lpVtbl -> RemoveAllOverrides(This,nRow,nCol) )
  36805. #define IAcadTable_GetGridLineWeight2(This,nRow,nCol,nGridLineType,pLineWeight) \
  36806. ( (This)->lpVtbl -> GetGridLineWeight2(This,nRow,nCol,nGridLineType,pLineWeight) )
  36807. #define IAcadTable_SetGridLineWeight2(This,nRow,nCol,nGridLineType,lineWeight) \
  36808. ( (This)->lpVtbl -> SetGridLineWeight2(This,nRow,nCol,nGridLineType,lineWeight) )
  36809. #define IAcadTable_GetGridLinetype(This,nRow,nCol,nGridLineType,pacDbObjId) \
  36810. ( (This)->lpVtbl -> GetGridLinetype(This,nRow,nCol,nGridLineType,pacDbObjId) )
  36811. #define IAcadTable_SetGridLinetype(This,nRow,nCol,nGridLineType,idLinetype) \
  36812. ( (This)->lpVtbl -> SetGridLinetype(This,nRow,nCol,nGridLineType,idLinetype) )
  36813. #define IAcadTable_GetGridColor2(This,nRow,nCol,nGridLineType,pColor) \
  36814. ( (This)->lpVtbl -> GetGridColor2(This,nRow,nCol,nGridLineType,pColor) )
  36815. #define IAcadTable_SetGridColor2(This,nRow,nCol,nGridLineType,pColor) \
  36816. ( (This)->lpVtbl -> SetGridColor2(This,nRow,nCol,nGridLineType,pColor) )
  36817. #define IAcadTable_GetGridVisibility2(This,nRow,nCol,nGridLineType,bVisible) \
  36818. ( (This)->lpVtbl -> GetGridVisibility2(This,nRow,nCol,nGridLineType,bVisible) )
  36819. #define IAcadTable_SetGridVisibility2(This,nRow,nCol,nGridLineType,bVisible) \
  36820. ( (This)->lpVtbl -> SetGridVisibility2(This,nRow,nCol,nGridLineType,bVisible) )
  36821. #define IAcadTable_GetGridDoubleLineSpacing(This,nRow,nCol,nGridLineType,pValue) \
  36822. ( (This)->lpVtbl -> GetGridDoubleLineSpacing(This,nRow,nCol,nGridLineType,pValue) )
  36823. #define IAcadTable_SetGridDoubleLineSpacing(This,nRow,nCol,nGridLineType,fSpacing) \
  36824. ( (This)->lpVtbl -> SetGridDoubleLineSpacing(This,nRow,nCol,nGridLineType,fSpacing) )
  36825. #define IAcadTable_put_EnableBreak(This,bEnable) \
  36826. ( (This)->lpVtbl -> put_EnableBreak(This,bEnable) )
  36827. #define IAcadTable_GetBreakHeight(This,nIndex,pHeight) \
  36828. ( (This)->lpVtbl -> GetBreakHeight(This,nIndex,pHeight) )
  36829. #define IAcadTable_SetBreakHeight(This,nIndex,height) \
  36830. ( (This)->lpVtbl -> SetBreakHeight(This,nIndex,height) )
  36831. #define IAcadTable_GetContentType(This,nRow,nCol,pType) \
  36832. ( (This)->lpVtbl -> GetContentType(This,nRow,nCol,pType) )
  36833. #define IAcadTable_GetMargin(This,nRow,nCol,nMargin,pValue) \
  36834. ( (This)->lpVtbl -> GetMargin(This,nRow,nCol,nMargin,pValue) )
  36835. #define IAcadTable_SetMargin(This,nRow,nCol,nMargins,fMargin) \
  36836. ( (This)->lpVtbl -> SetMargin(This,nRow,nCol,nMargins,fMargin) )
  36837. #define IAcadTable_GetContentLayout(This,row,col,pLayout) \
  36838. ( (This)->lpVtbl -> GetContentLayout(This,row,col,pLayout) )
  36839. #define IAcadTable_SetContentLayout(This,row,col,nLayout) \
  36840. ( (This)->lpVtbl -> SetContentLayout(This,row,col,nLayout) )
  36841. #define IAcadTable_GetOverride(This,nRow,nCol,nContent,pValue) \
  36842. ( (This)->lpVtbl -> GetOverride(This,nRow,nCol,nContent,pValue) )
  36843. #define IAcadTable_SetOverride(This,nRow,nCol,nContent,nProp) \
  36844. ( (This)->lpVtbl -> SetOverride(This,nRow,nCol,nContent,nProp) )
  36845. #define IAcadTable_GetGridLineStyle(This,nRow,nCol,nGridLineType,pStyle) \
  36846. ( (This)->lpVtbl -> GetGridLineStyle(This,nRow,nCol,nGridLineType,pStyle) )
  36847. #define IAcadTable_SetGridLineStyle(This,nRow,nCol,nGridLineTypes,nLineStyle) \
  36848. ( (This)->lpVtbl -> SetGridLineStyle(This,nRow,nCol,nGridLineTypes,nLineStyle) )
  36849. #define IAcadTable_InsertRowsAndInherit(This,nIndex,nInheritFrom,nNumRows) \
  36850. ( (This)->lpVtbl -> InsertRowsAndInherit(This,nIndex,nInheritFrom,nNumRows) )
  36851. #define IAcadTable_InsertColumnsAndInherit(This,col,nInheritFrom,nNumCols) \
  36852. ( (This)->lpVtbl -> InsertColumnsAndInherit(This,col,nInheritFrom,nNumCols) )
  36853. #define IAcadTable_GetHasFormula(This,nRow,nCol,nContent,bValue) \
  36854. ( (This)->lpVtbl -> GetHasFormula(This,nRow,nCol,nContent,bValue) )
  36855. #define IAcadTable_GetFormula(This,nRow,nCol,nContent,pszFormula) \
  36856. ( (This)->lpVtbl -> GetFormula(This,nRow,nCol,nContent,pszFormula) )
  36857. #define IAcadTable_SetFormula(This,nRow,nCol,nContent,pszFormula) \
  36858. ( (This)->lpVtbl -> SetFormula(This,nRow,nCol,nContent,pszFormula) )
  36859. #define IAcadTable_IsContentEditable(This,nRow,nCol,bValue) \
  36860. ( (This)->lpVtbl -> IsContentEditable(This,nRow,nCol,bValue) )
  36861. #define IAcadTable_IsFormatEditable(This,nRow,nCol,bValue) \
  36862. ( (This)->lpVtbl -> IsFormatEditable(This,nRow,nCol,bValue) )
  36863. #define IAcadTable_GetCellState(This,nRow,nCol,pCellState) \
  36864. ( (This)->lpVtbl -> GetCellState(This,nRow,nCol,pCellState) )
  36865. #define IAcadTable_SetCellState(This,nRow,nCol,nLock) \
  36866. ( (This)->lpVtbl -> SetCellState(This,nRow,nCol,nLock) )
  36867. #define IAcadTable_EnableMergeAll(This,nRow,nCol,bEnable) \
  36868. ( (This)->lpVtbl -> EnableMergeAll(This,nRow,nCol,bEnable) )
  36869. #define IAcadTable_IsMergeAllEnabled(This,nRow,nCol,bValue) \
  36870. ( (This)->lpVtbl -> IsMergeAllEnabled(This,nRow,nCol,bValue) )
  36871. #define IAcadTable_get_BreaksEnabled(This,bEnabled) \
  36872. ( (This)->lpVtbl -> get_BreaksEnabled(This,bEnabled) )
  36873. #define IAcadTable_put_BreaksEnabled(This,bEnabled) \
  36874. ( (This)->lpVtbl -> put_BreaksEnabled(This,bEnabled) )
  36875. #define IAcadTable_get_RepeatTopLabels(This,bEnabled) \
  36876. ( (This)->lpVtbl -> get_RepeatTopLabels(This,bEnabled) )
  36877. #define IAcadTable_put_RepeatTopLabels(This,bEnabled) \
  36878. ( (This)->lpVtbl -> put_RepeatTopLabels(This,bEnabled) )
  36879. #define IAcadTable_get_RepeatBottomLabels(This,bEnabled) \
  36880. ( (This)->lpVtbl -> get_RepeatBottomLabels(This,bEnabled) )
  36881. #define IAcadTable_put_RepeatBottomLabels(This,bEnabled) \
  36882. ( (This)->lpVtbl -> put_RepeatBottomLabels(This,bEnabled) )
  36883. #define IAcadTable_get_TableBreakFlowDirection(This,pDir) \
  36884. ( (This)->lpVtbl -> get_TableBreakFlowDirection(This,pDir) )
  36885. #define IAcadTable_put_TableBreakFlowDirection(This,dir) \
  36886. ( (This)->lpVtbl -> put_TableBreakFlowDirection(This,dir) )
  36887. #define IAcadTable_get_AllowManualPositions(This,bEnabled) \
  36888. ( (This)->lpVtbl -> get_AllowManualPositions(This,bEnabled) )
  36889. #define IAcadTable_put_AllowManualPositions(This,bEnabled) \
  36890. ( (This)->lpVtbl -> put_AllowManualPositions(This,bEnabled) )
  36891. #define IAcadTable_get_AllowManualHeights(This,bEnabled) \
  36892. ( (This)->lpVtbl -> get_AllowManualHeights(This,bEnabled) )
  36893. #define IAcadTable_put_AllowManualHeights(This,bEnabled) \
  36894. ( (This)->lpVtbl -> put_AllowManualHeights(This,bEnabled) )
  36895. #define IAcadTable_get_TableBreakHeight(This,pHeight) \
  36896. ( (This)->lpVtbl -> get_TableBreakHeight(This,pHeight) )
  36897. #define IAcadTable_put_TableBreakHeight(This,height) \
  36898. ( (This)->lpVtbl -> put_TableBreakHeight(This,height) )
  36899. #define IAcadTable_get_BreakSpacing(This,pSpacing) \
  36900. ( (This)->lpVtbl -> get_BreakSpacing(This,pSpacing) )
  36901. #define IAcadTable_put_BreakSpacing(This,spacing) \
  36902. ( (This)->lpVtbl -> put_BreakSpacing(This,spacing) )
  36903. #define IAcadTable_GetColumnName(This,nIndex,name) \
  36904. ( (This)->lpVtbl -> GetColumnName(This,nIndex,name) )
  36905. #define IAcadTable_SetColumnName(This,nIndex,name) \
  36906. ( (This)->lpVtbl -> SetColumnName(This,nIndex,name) )
  36907. #define IAcadTable_SetToolTip(This,nRow,nCol,tip) \
  36908. ( (This)->lpVtbl -> SetToolTip(This,nRow,nCol,tip) )
  36909. #endif /* COBJMACROS */
  36910. #endif /* C style interface */
  36911. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellTextStyle_Proxy(
  36912. IAcadTable * This,
  36913. /* [in] */ int row,
  36914. /* [in] */ int col,
  36915. /* [retval][out] */ BSTR *bstrName);
  36916. void __RPC_STUB IAcadTable_GetCellTextStyle_Stub(
  36917. IRpcStubBuffer *This,
  36918. IRpcChannelBuffer *_pRpcChannelBuffer,
  36919. PRPC_MESSAGE _pRpcMessage,
  36920. DWORD *_pdwStubPhase);
  36921. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellTextStyle_Proxy(
  36922. IAcadTable * This,
  36923. /* [in] */ int row,
  36924. /* [in] */ int col,
  36925. /* [in] */ BSTR bstrName);
  36926. void __RPC_STUB IAcadTable_SetCellTextStyle_Stub(
  36927. IRpcStubBuffer *This,
  36928. IRpcChannelBuffer *_pRpcChannelBuffer,
  36929. PRPC_MESSAGE _pRpcMessage,
  36930. DWORD *_pdwStubPhase);
  36931. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellTextHeight_Proxy(
  36932. IAcadTable * This,
  36933. /* [in] */ int row,
  36934. /* [in] */ int col,
  36935. /* [retval][out] */ double *pTextHeight);
  36936. void __RPC_STUB IAcadTable_GetCellTextHeight_Stub(
  36937. IRpcStubBuffer *This,
  36938. IRpcChannelBuffer *_pRpcChannelBuffer,
  36939. PRPC_MESSAGE _pRpcMessage,
  36940. DWORD *_pdwStubPhase);
  36941. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellTextHeight_Proxy(
  36942. IAcadTable * This,
  36943. /* [in] */ int row,
  36944. /* [in] */ int col,
  36945. /* [in] */ double textHeight);
  36946. void __RPC_STUB IAcadTable_SetCellTextHeight_Stub(
  36947. IRpcStubBuffer *This,
  36948. IRpcChannelBuffer *_pRpcChannelBuffer,
  36949. PRPC_MESSAGE _pRpcMessage,
  36950. DWORD *_pdwStubPhase);
  36951. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetTextRotation_Proxy(
  36952. IAcadTable * This,
  36953. /* [in] */ int row,
  36954. /* [in] */ int col,
  36955. /* [retval][out] */ AcRotationAngle *textRotation);
  36956. void __RPC_STUB IAcadTable_GetTextRotation_Stub(
  36957. IRpcStubBuffer *This,
  36958. IRpcChannelBuffer *_pRpcChannelBuffer,
  36959. PRPC_MESSAGE _pRpcMessage,
  36960. DWORD *_pdwStubPhase);
  36961. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetTextRotation_Proxy(
  36962. IAcadTable * This,
  36963. /* [in] */ int row,
  36964. /* [in] */ int col,
  36965. /* [in] */ AcRotationAngle textRotation);
  36966. void __RPC_STUB IAcadTable_SetTextRotation_Stub(
  36967. IRpcStubBuffer *This,
  36968. IRpcChannelBuffer *_pRpcChannelBuffer,
  36969. PRPC_MESSAGE _pRpcMessage,
  36970. DWORD *_pdwStubPhase);
  36971. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetAutoScale_Proxy(
  36972. IAcadTable * This,
  36973. /* [in] */ int row,
  36974. /* [in] */ int col,
  36975. /* [retval][out] */ VARIANT_BOOL *bValue);
  36976. void __RPC_STUB IAcadTable_GetAutoScale_Stub(
  36977. IRpcStubBuffer *This,
  36978. IRpcChannelBuffer *_pRpcChannelBuffer,
  36979. PRPC_MESSAGE _pRpcMessage,
  36980. DWORD *_pdwStubPhase);
  36981. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetAutoScale_Proxy(
  36982. IAcadTable * This,
  36983. /* [in] */ int row,
  36984. /* [in] */ int col,
  36985. /* [in] */ VARIANT_BOOL *bValue);
  36986. void __RPC_STUB IAcadTable_SetAutoScale_Stub(
  36987. IRpcStubBuffer *This,
  36988. IRpcChannelBuffer *_pRpcChannelBuffer,
  36989. PRPC_MESSAGE _pRpcMessage,
  36990. DWORD *_pdwStubPhase);
  36991. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockTableRecordId_Proxy(
  36992. IAcadTable * This,
  36993. /* [in] */ int row,
  36994. /* [in] */ int col,
  36995. /* [retval][out] */ LONG_PTR *blkId);
  36996. void __RPC_STUB IAcadTable_GetBlockTableRecordId_Stub(
  36997. IRpcStubBuffer *This,
  36998. IRpcChannelBuffer *_pRpcChannelBuffer,
  36999. PRPC_MESSAGE _pRpcMessage,
  37000. DWORD *_pdwStubPhase);
  37001. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockTableRecordId_Proxy(
  37002. IAcadTable * This,
  37003. /* [in] */ int row,
  37004. /* [in] */ int col,
  37005. /* [in] */ LONG_PTR blkId,
  37006. /* [in] */ VARIANT_BOOL bAutoFit);
  37007. void __RPC_STUB IAcadTable_SetBlockTableRecordId_Stub(
  37008. IRpcStubBuffer *This,
  37009. IRpcChannelBuffer *_pRpcChannelBuffer,
  37010. PRPC_MESSAGE _pRpcMessage,
  37011. DWORD *_pdwStubPhase);
  37012. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockScale_Proxy(
  37013. IAcadTable * This,
  37014. /* [in] */ int row,
  37015. /* [in] */ int col,
  37016. /* [retval][out] */ double *blkScale);
  37017. void __RPC_STUB IAcadTable_GetBlockScale_Stub(
  37018. IRpcStubBuffer *This,
  37019. IRpcChannelBuffer *_pRpcChannelBuffer,
  37020. PRPC_MESSAGE _pRpcMessage,
  37021. DWORD *_pdwStubPhase);
  37022. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockScale_Proxy(
  37023. IAcadTable * This,
  37024. /* [in] */ int row,
  37025. /* [in] */ int col,
  37026. /* [in] */ double blkScale);
  37027. void __RPC_STUB IAcadTable_SetBlockScale_Stub(
  37028. IRpcStubBuffer *This,
  37029. IRpcChannelBuffer *_pRpcChannelBuffer,
  37030. PRPC_MESSAGE _pRpcMessage,
  37031. DWORD *_pdwStubPhase);
  37032. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockRotation_Proxy(
  37033. IAcadTable * This,
  37034. /* [in] */ int row,
  37035. /* [in] */ int col,
  37036. /* [retval][out] */ double *blkRotation);
  37037. void __RPC_STUB IAcadTable_GetBlockRotation_Stub(
  37038. IRpcStubBuffer *This,
  37039. IRpcChannelBuffer *_pRpcChannelBuffer,
  37040. PRPC_MESSAGE _pRpcMessage,
  37041. DWORD *_pdwStubPhase);
  37042. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockRotation_Proxy(
  37043. IAcadTable * This,
  37044. /* [in] */ int row,
  37045. /* [in] */ int col,
  37046. /* [in] */ double blkRotation);
  37047. void __RPC_STUB IAcadTable_SetBlockRotation_Stub(
  37048. IRpcStubBuffer *This,
  37049. IRpcChannelBuffer *_pRpcChannelBuffer,
  37050. PRPC_MESSAGE _pRpcMessage,
  37051. DWORD *_pdwStubPhase);
  37052. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockAttributeValue_Proxy(
  37053. IAcadTable * This,
  37054. /* [in] */ int row,
  37055. /* [in] */ int col,
  37056. /* [in] */ LONG_PTR attdefId,
  37057. /* [retval][out] */ BSTR *bstrValue);
  37058. void __RPC_STUB IAcadTable_GetBlockAttributeValue_Stub(
  37059. IRpcStubBuffer *This,
  37060. IRpcChannelBuffer *_pRpcChannelBuffer,
  37061. PRPC_MESSAGE _pRpcMessage,
  37062. DWORD *_pdwStubPhase);
  37063. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockAttributeValue_Proxy(
  37064. IAcadTable * This,
  37065. /* [in] */ int row,
  37066. /* [in] */ int col,
  37067. /* [in] */ LONG_PTR attdefId,
  37068. /* [in] */ BSTR bstrValue);
  37069. void __RPC_STUB IAcadTable_SetBlockAttributeValue_Stub(
  37070. IRpcStubBuffer *This,
  37071. IRpcChannelBuffer *_pRpcChannelBuffer,
  37072. PRPC_MESSAGE _pRpcMessage,
  37073. DWORD *_pdwStubPhase);
  37074. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellGridLineWeight_Proxy(
  37075. IAcadTable * This,
  37076. /* [in] */ int row,
  37077. /* [in] */ int col,
  37078. /* [in] */ AcCellEdgeMask edge,
  37079. /* [retval][out] */ ACAD_LWEIGHT *plineweight);
  37080. void __RPC_STUB IAcadTable_GetCellGridLineWeight_Stub(
  37081. IRpcStubBuffer *This,
  37082. IRpcChannelBuffer *_pRpcChannelBuffer,
  37083. PRPC_MESSAGE _pRpcMessage,
  37084. DWORD *_pdwStubPhase);
  37085. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellGridLineWeight_Proxy(
  37086. IAcadTable * This,
  37087. /* [in] */ int row,
  37088. /* [in] */ int col,
  37089. /* [in] */ int edges,
  37090. /* [in] */ ACAD_LWEIGHT lineweight);
  37091. void __RPC_STUB IAcadTable_SetCellGridLineWeight_Stub(
  37092. IRpcStubBuffer *This,
  37093. IRpcChannelBuffer *_pRpcChannelBuffer,
  37094. PRPC_MESSAGE _pRpcMessage,
  37095. DWORD *_pdwStubPhase);
  37096. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellGridColor_Proxy(
  37097. IAcadTable * This,
  37098. /* [in] */ int row,
  37099. /* [in] */ int col,
  37100. /* [in] */ AcCellEdgeMask edge,
  37101. /* [retval][out] */ IAcadAcCmColor **pColor);
  37102. void __RPC_STUB IAcadTable_GetCellGridColor_Stub(
  37103. IRpcStubBuffer *This,
  37104. IRpcChannelBuffer *_pRpcChannelBuffer,
  37105. PRPC_MESSAGE _pRpcMessage,
  37106. DWORD *_pdwStubPhase);
  37107. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellGridColor_Proxy(
  37108. IAcadTable * This,
  37109. /* [in] */ int row,
  37110. /* [in] */ int col,
  37111. /* [in] */ int edges,
  37112. /* [in] */ IAcadAcCmColor *pColor);
  37113. void __RPC_STUB IAcadTable_SetCellGridColor_Stub(
  37114. IRpcStubBuffer *This,
  37115. IRpcChannelBuffer *_pRpcChannelBuffer,
  37116. PRPC_MESSAGE _pRpcMessage,
  37117. DWORD *_pdwStubPhase);
  37118. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellGridVisibility_Proxy(
  37119. IAcadTable * This,
  37120. /* [in] */ int row,
  37121. /* [in] */ int col,
  37122. /* [in] */ AcCellEdgeMask edge,
  37123. /* [retval][out] */ VARIANT_BOOL *bValue);
  37124. void __RPC_STUB IAcadTable_GetCellGridVisibility_Stub(
  37125. IRpcStubBuffer *This,
  37126. IRpcChannelBuffer *_pRpcChannelBuffer,
  37127. PRPC_MESSAGE _pRpcMessage,
  37128. DWORD *_pdwStubPhase);
  37129. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellGridVisibility_Proxy(
  37130. IAcadTable * This,
  37131. /* [in] */ int row,
  37132. /* [in] */ int col,
  37133. /* [in] */ int edges,
  37134. /* [in] */ VARIANT_BOOL bValue);
  37135. void __RPC_STUB IAcadTable_SetCellGridVisibility_Stub(
  37136. IRpcStubBuffer *This,
  37137. IRpcChannelBuffer *_pRpcChannelBuffer,
  37138. PRPC_MESSAGE _pRpcMessage,
  37139. DWORD *_pdwStubPhase);
  37140. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_InsertColumns_Proxy(
  37141. IAcadTable * This,
  37142. /* [in] */ int col,
  37143. /* [in] */ double width,
  37144. /* [in] */ int cols);
  37145. void __RPC_STUB IAcadTable_InsertColumns_Stub(
  37146. IRpcStubBuffer *This,
  37147. IRpcChannelBuffer *_pRpcChannelBuffer,
  37148. PRPC_MESSAGE _pRpcMessage,
  37149. DWORD *_pdwStubPhase);
  37150. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_DeleteColumns_Proxy(
  37151. IAcadTable * This,
  37152. /* [in] */ int col,
  37153. /* [in] */ int cols);
  37154. void __RPC_STUB IAcadTable_DeleteColumns_Stub(
  37155. IRpcStubBuffer *This,
  37156. IRpcChannelBuffer *_pRpcChannelBuffer,
  37157. PRPC_MESSAGE _pRpcMessage,
  37158. DWORD *_pdwStubPhase);
  37159. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_InsertRows_Proxy(
  37160. IAcadTable * This,
  37161. /* [in] */ int row,
  37162. /* [in] */ double height,
  37163. /* [in] */ int rows);
  37164. void __RPC_STUB IAcadTable_InsertRows_Stub(
  37165. IRpcStubBuffer *This,
  37166. IRpcChannelBuffer *_pRpcChannelBuffer,
  37167. PRPC_MESSAGE _pRpcMessage,
  37168. DWORD *_pdwStubPhase);
  37169. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_DeleteRows_Proxy(
  37170. IAcadTable * This,
  37171. /* [in] */ int row,
  37172. /* [in] */ int rows);
  37173. void __RPC_STUB IAcadTable_DeleteRows_Stub(
  37174. IRpcStubBuffer *This,
  37175. IRpcChannelBuffer *_pRpcChannelBuffer,
  37176. PRPC_MESSAGE _pRpcMessage,
  37177. DWORD *_pdwStubPhase);
  37178. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_MergeCells_Proxy(
  37179. IAcadTable * This,
  37180. /* [in] */ int minRow,
  37181. /* [in] */ int maxRow,
  37182. /* [in] */ int minCol,
  37183. /* [in] */ int maxCol);
  37184. void __RPC_STUB IAcadTable_MergeCells_Stub(
  37185. IRpcStubBuffer *This,
  37186. IRpcChannelBuffer *_pRpcChannelBuffer,
  37187. PRPC_MESSAGE _pRpcMessage,
  37188. DWORD *_pdwStubPhase);
  37189. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_UnmergeCells_Proxy(
  37190. IAcadTable * This,
  37191. /* [in] */ int minRow,
  37192. /* [in] */ int maxRow,
  37193. /* [in] */ int minCol,
  37194. /* [in] */ int maxCol);
  37195. void __RPC_STUB IAcadTable_UnmergeCells_Stub(
  37196. IRpcStubBuffer *This,
  37197. IRpcChannelBuffer *_pRpcChannelBuffer,
  37198. PRPC_MESSAGE _pRpcMessage,
  37199. DWORD *_pdwStubPhase);
  37200. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_IsMergedCell_Proxy(
  37201. IAcadTable * This,
  37202. /* [in] */ int row,
  37203. /* [in] */ int col,
  37204. /* [out] */ int *minRow,
  37205. /* [out] */ int *maxRow,
  37206. /* [out] */ int *minCol,
  37207. /* [out] */ int *maxCol,
  37208. /* [retval][out] */ VARIANT_BOOL *pbValue);
  37209. void __RPC_STUB IAcadTable_IsMergedCell_Stub(
  37210. IRpcStubBuffer *This,
  37211. IRpcChannelBuffer *_pRpcChannelBuffer,
  37212. PRPC_MESSAGE _pRpcMessage,
  37213. DWORD *_pdwStubPhase);
  37214. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetFieldId_Proxy(
  37215. IAcadTable * This,
  37216. /* [in] */ int row,
  37217. /* [in] */ int col,
  37218. /* [retval][out] */ LONG_PTR *fieldId);
  37219. void __RPC_STUB IAcadTable_GetFieldId_Stub(
  37220. IRpcStubBuffer *This,
  37221. IRpcChannelBuffer *_pRpcChannelBuffer,
  37222. PRPC_MESSAGE _pRpcMessage,
  37223. DWORD *_pdwStubPhase);
  37224. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetFieldId_Proxy(
  37225. IAcadTable * This,
  37226. /* [in] */ int row,
  37227. /* [in] */ int col,
  37228. /* [in] */ LONG_PTR fieldId);
  37229. void __RPC_STUB IAcadTable_SetFieldId_Stub(
  37230. IRpcStubBuffer *This,
  37231. IRpcChannelBuffer *_pRpcChannelBuffer,
  37232. PRPC_MESSAGE _pRpcMessage,
  37233. DWORD *_pdwStubPhase);
  37234. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GenerateLayout_Proxy(
  37235. IAcadTable * This);
  37236. void __RPC_STUB IAcadTable_GenerateLayout_Stub(
  37237. IRpcStubBuffer *This,
  37238. IRpcChannelBuffer *_pRpcChannelBuffer,
  37239. PRPC_MESSAGE _pRpcMessage,
  37240. DWORD *_pdwStubPhase);
  37241. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_RecomputeTableBlock_Proxy(
  37242. IAcadTable * This,
  37243. /* [in] */ VARIANT_BOOL bForceUpdate);
  37244. void __RPC_STUB IAcadTable_RecomputeTableBlock_Stub(
  37245. IRpcStubBuffer *This,
  37246. IRpcChannelBuffer *_pRpcChannelBuffer,
  37247. PRPC_MESSAGE _pRpcMessage,
  37248. DWORD *_pdwStubPhase);
  37249. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_HitTest_Proxy(
  37250. IAcadTable * This,
  37251. /* [in] */ VARIANT wpt,
  37252. /* [in] */ VARIANT wviewVec,
  37253. /* [out] */ int *resultRowIndex,
  37254. /* [out] */ int *resultColumnIndex,
  37255. /* [retval][out] */ VARIANT_BOOL *bReturn);
  37256. void __RPC_STUB IAcadTable_HitTest_Stub(
  37257. IRpcStubBuffer *This,
  37258. IRpcChannelBuffer *_pRpcChannelBuffer,
  37259. PRPC_MESSAGE _pRpcMessage,
  37260. DWORD *_pdwStubPhase);
  37261. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_Select_Proxy(
  37262. IAcadTable * This,
  37263. /* [in] */ VARIANT wpt,
  37264. /* [in] */ VARIANT wvwVec,
  37265. /* [in] */ VARIANT wvwxVec,
  37266. /* [in] */ double wxaper,
  37267. /* [in] */ double wyaper,
  37268. /* [in] */ VARIANT_BOOL allowOutside,
  37269. /* [out] */ int *resultRowIndex,
  37270. /* [out] */ int *resultColumnIndex);
  37271. void __RPC_STUB IAcadTable_Select_Stub(
  37272. IRpcStubBuffer *This,
  37273. IRpcChannelBuffer *_pRpcChannelBuffer,
  37274. PRPC_MESSAGE _pRpcMessage,
  37275. DWORD *_pdwStubPhase);
  37276. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SelectSubRegion_Proxy(
  37277. IAcadTable * This,
  37278. /* [in] */ VARIANT wpt1,
  37279. /* [in] */ VARIANT wpt2,
  37280. /* [in] */ VARIANT wvwVec,
  37281. /* [in] */ VARIANT wvwxVec,
  37282. /* [in] */ AcSelectType seltype,
  37283. /* [in] */ VARIANT_BOOL bIncludeCurrentSelection,
  37284. /* [out] */ int *rowMin,
  37285. /* [out] */ int *rowMax,
  37286. /* [out] */ int *colMin,
  37287. /* [out] */ int *colMax);
  37288. void __RPC_STUB IAcadTable_SelectSubRegion_Stub(
  37289. IRpcStubBuffer *This,
  37290. IRpcChannelBuffer *_pRpcChannelBuffer,
  37291. PRPC_MESSAGE _pRpcMessage,
  37292. DWORD *_pdwStubPhase);
  37293. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_ReselectSubRegion_Proxy(
  37294. IAcadTable * This);
  37295. void __RPC_STUB IAcadTable_ReselectSubRegion_Stub(
  37296. IRpcStubBuffer *This,
  37297. IRpcChannelBuffer *_pRpcChannelBuffer,
  37298. PRPC_MESSAGE _pRpcMessage,
  37299. DWORD *_pdwStubPhase);
  37300. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetSubSelection_Proxy(
  37301. IAcadTable * This,
  37302. /* [out] */ int *rowMin,
  37303. /* [out] */ int *rowMax,
  37304. /* [out] */ int *colMin,
  37305. /* [out] */ int *colMax);
  37306. void __RPC_STUB IAcadTable_GetSubSelection_Stub(
  37307. IRpcStubBuffer *This,
  37308. IRpcChannelBuffer *_pRpcChannelBuffer,
  37309. PRPC_MESSAGE _pRpcMessage,
  37310. DWORD *_pdwStubPhase);
  37311. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetSubSelection_Proxy(
  37312. IAcadTable * This,
  37313. /* [in] */ int rowMin,
  37314. /* [in] */ int rowMax,
  37315. /* [in] */ int colMin,
  37316. /* [in] */ int colMax);
  37317. void __RPC_STUB IAcadTable_SetSubSelection_Stub(
  37318. IRpcStubBuffer *This,
  37319. IRpcChannelBuffer *_pRpcChannelBuffer,
  37320. PRPC_MESSAGE _pRpcMessage,
  37321. DWORD *_pdwStubPhase);
  37322. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_ClearSubSelection_Proxy(
  37323. IAcadTable * This);
  37324. void __RPC_STUB IAcadTable_ClearSubSelection_Stub(
  37325. IRpcStubBuffer *This,
  37326. IRpcChannelBuffer *_pRpcChannelBuffer,
  37327. PRPC_MESSAGE _pRpcMessage,
  37328. DWORD *_pdwStubPhase);
  37329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_HasSubSelection_Proxy(
  37330. IAcadTable * This,
  37331. /* [retval][out] */ VARIANT_BOOL *pbValue);
  37332. void __RPC_STUB IAcadTable_get_HasSubSelection_Stub(
  37333. IRpcStubBuffer *This,
  37334. IRpcChannelBuffer *_pRpcChannelBuffer,
  37335. PRPC_MESSAGE _pRpcMessage,
  37336. DWORD *_pdwStubPhase);
  37337. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_RegenerateTableSuppressed_Proxy(
  37338. IAcadTable * This,
  37339. /* [retval][out] */ VARIANT_BOOL *bValue);
  37340. void __RPC_STUB IAcadTable_get_RegenerateTableSuppressed_Stub(
  37341. IRpcStubBuffer *This,
  37342. IRpcChannelBuffer *_pRpcChannelBuffer,
  37343. PRPC_MESSAGE _pRpcMessage,
  37344. DWORD *_pdwStubPhase);
  37345. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_RegenerateTableSuppressed_Proxy(
  37346. IAcadTable * This,
  37347. /* [in] */ VARIANT_BOOL bValue);
  37348. void __RPC_STUB IAcadTable_put_RegenerateTableSuppressed_Stub(
  37349. IRpcStubBuffer *This,
  37350. IRpcChannelBuffer *_pRpcChannelBuffer,
  37351. PRPC_MESSAGE _pRpcMessage,
  37352. DWORD *_pdwStubPhase);
  37353. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetDataType_Proxy(
  37354. IAcadTable * This,
  37355. /* [in] */ AcRowType rowType,
  37356. /* [out] */ AcValueDataType *pDataType,
  37357. /* [out] */ AcValueUnitType *pUnitType);
  37358. void __RPC_STUB IAcadTable_GetDataType_Stub(
  37359. IRpcStubBuffer *This,
  37360. IRpcChannelBuffer *_pRpcChannelBuffer,
  37361. PRPC_MESSAGE _pRpcMessage,
  37362. DWORD *_pdwStubPhase);
  37363. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetDataType_Proxy(
  37364. IAcadTable * This,
  37365. /* [in] */ int rowTypes,
  37366. /* [in] */ AcValueDataType dataType,
  37367. /* [in] */ AcValueUnitType unitType);
  37368. void __RPC_STUB IAcadTable_SetDataType_Stub(
  37369. IRpcStubBuffer *This,
  37370. IRpcChannelBuffer *_pRpcChannelBuffer,
  37371. PRPC_MESSAGE _pRpcMessage,
  37372. DWORD *_pdwStubPhase);
  37373. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetFormat_Proxy(
  37374. IAcadTable * This,
  37375. /* [in] */ AcRowType rowType,
  37376. /* [retval][out] */ BSTR *pFormat);
  37377. void __RPC_STUB IAcadTable_GetFormat_Stub(
  37378. IRpcStubBuffer *This,
  37379. IRpcChannelBuffer *_pRpcChannelBuffer,
  37380. PRPC_MESSAGE _pRpcMessage,
  37381. DWORD *_pdwStubPhase);
  37382. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetFormat_Proxy(
  37383. IAcadTable * This,
  37384. /* [in] */ int rowTypes,
  37385. BSTR pFormat);
  37386. void __RPC_STUB IAcadTable_SetFormat_Stub(
  37387. IRpcStubBuffer *This,
  37388. IRpcChannelBuffer *_pRpcChannelBuffer,
  37389. PRPC_MESSAGE _pRpcMessage,
  37390. DWORD *_pdwStubPhase);
  37391. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_FormatValue_Proxy(
  37392. IAcadTable * This,
  37393. /* [in] */ int row,
  37394. /* [in] */ int col,
  37395. AcFormatOption nOption,
  37396. BSTR *pVal);
  37397. void __RPC_STUB IAcadTable_FormatValue_Stub(
  37398. IRpcStubBuffer *This,
  37399. IRpcChannelBuffer *_pRpcChannelBuffer,
  37400. PRPC_MESSAGE _pRpcMessage,
  37401. DWORD *_pdwStubPhase);
  37402. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellDataType_Proxy(
  37403. IAcadTable * This,
  37404. /* [in] */ int row,
  37405. /* [in] */ int col,
  37406. /* [out] */ AcValueDataType *pDataType,
  37407. /* [out] */ AcValueUnitType *pUnitType);
  37408. void __RPC_STUB IAcadTable_GetCellDataType_Stub(
  37409. IRpcStubBuffer *This,
  37410. IRpcChannelBuffer *_pRpcChannelBuffer,
  37411. PRPC_MESSAGE _pRpcMessage,
  37412. DWORD *_pdwStubPhase);
  37413. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellDataType_Proxy(
  37414. IAcadTable * This,
  37415. /* [in] */ int row,
  37416. /* [in] */ int col,
  37417. AcValueDataType dataType,
  37418. AcValueUnitType unitType);
  37419. void __RPC_STUB IAcadTable_SetCellDataType_Stub(
  37420. IRpcStubBuffer *This,
  37421. IRpcChannelBuffer *_pRpcChannelBuffer,
  37422. PRPC_MESSAGE _pRpcMessage,
  37423. DWORD *_pdwStubPhase);
  37424. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellFormat_Proxy(
  37425. IAcadTable * This,
  37426. /* [in] */ int row,
  37427. /* [in] */ int col,
  37428. /* [retval][out] */ BSTR *pFormat);
  37429. void __RPC_STUB IAcadTable_GetCellFormat_Stub(
  37430. IRpcStubBuffer *This,
  37431. IRpcChannelBuffer *_pRpcChannelBuffer,
  37432. PRPC_MESSAGE _pRpcMessage,
  37433. DWORD *_pdwStubPhase);
  37434. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellFormat_Proxy(
  37435. IAcadTable * This,
  37436. /* [in] */ int row,
  37437. /* [in] */ int col,
  37438. BSTR pFormat);
  37439. void __RPC_STUB IAcadTable_SetCellFormat_Stub(
  37440. IRpcStubBuffer *This,
  37441. IRpcChannelBuffer *_pRpcChannelBuffer,
  37442. PRPC_MESSAGE _pRpcMessage,
  37443. DWORD *_pdwStubPhase);
  37444. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellValue_Proxy(
  37445. IAcadTable * This,
  37446. /* [in] */ int row,
  37447. /* [in] */ int col,
  37448. /* [retval][out] */ VARIANT *pVal);
  37449. void __RPC_STUB IAcadTable_GetCellValue_Stub(
  37450. IRpcStubBuffer *This,
  37451. IRpcChannelBuffer *_pRpcChannelBuffer,
  37452. PRPC_MESSAGE _pRpcMessage,
  37453. DWORD *_pdwStubPhase);
  37454. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellValue_Proxy(
  37455. IAcadTable * This,
  37456. /* [in] */ int row,
  37457. /* [in] */ int col,
  37458. VARIANT val);
  37459. void __RPC_STUB IAcadTable_SetCellValue_Stub(
  37460. IRpcStubBuffer *This,
  37461. IRpcChannelBuffer *_pRpcChannelBuffer,
  37462. PRPC_MESSAGE _pRpcMessage,
  37463. DWORD *_pdwStubPhase);
  37464. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellValueFromText_Proxy(
  37465. IAcadTable * This,
  37466. /* [in] */ int row,
  37467. /* [in] */ int col,
  37468. /* [in] */ BSTR val,
  37469. /* [in] */ AcParseOption nOption);
  37470. void __RPC_STUB IAcadTable_SetCellValueFromText_Stub(
  37471. IRpcStubBuffer *This,
  37472. IRpcChannelBuffer *_pRpcChannelBuffer,
  37473. PRPC_MESSAGE _pRpcMessage,
  37474. DWORD *_pdwStubPhase);
  37475. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_ResetCellValue_Proxy(
  37476. IAcadTable * This,
  37477. /* [in] */ int row,
  37478. /* [in] */ int col);
  37479. void __RPC_STUB IAcadTable_ResetCellValue_Stub(
  37480. IRpcStubBuffer *This,
  37481. IRpcChannelBuffer *_pRpcChannelBuffer,
  37482. PRPC_MESSAGE _pRpcMessage,
  37483. DWORD *_pdwStubPhase);
  37484. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_IsEmpty_Proxy(
  37485. IAcadTable * This,
  37486. /* [in] */ int nRow,
  37487. /* [in] */ int nCol,
  37488. /* [retval][out] */ VARIANT_BOOL *bValue);
  37489. void __RPC_STUB IAcadTable_IsEmpty_Stub(
  37490. IRpcStubBuffer *This,
  37491. IRpcChannelBuffer *_pRpcChannelBuffer,
  37492. PRPC_MESSAGE _pRpcMessage,
  37493. DWORD *_pdwStubPhase);
  37494. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_CreateContent_Proxy(
  37495. IAcadTable * This,
  37496. /* [in] */ int nRow,
  37497. /* [in] */ int nCol,
  37498. /* [in] */ int nIndex,
  37499. /* [retval][out] */ int *pInt);
  37500. void __RPC_STUB IAcadTable_CreateContent_Stub(
  37501. IRpcStubBuffer *This,
  37502. IRpcChannelBuffer *_pRpcChannelBuffer,
  37503. PRPC_MESSAGE _pRpcMessage,
  37504. DWORD *_pdwStubPhase);
  37505. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_MoveContent_Proxy(
  37506. IAcadTable * This,
  37507. /* [in] */ int nRow,
  37508. /* [in] */ int nCol,
  37509. /* [in] */ int nFromIndex,
  37510. /* [in] */ int nToIndex);
  37511. void __RPC_STUB IAcadTable_MoveContent_Stub(
  37512. IRpcStubBuffer *This,
  37513. IRpcChannelBuffer *_pRpcChannelBuffer,
  37514. PRPC_MESSAGE _pRpcMessage,
  37515. DWORD *_pdwStubPhase);
  37516. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_DeleteContent_Proxy(
  37517. IAcadTable * This,
  37518. /* [in] */ int nRow,
  37519. /* [in] */ int nCol);
  37520. void __RPC_STUB IAcadTable_DeleteContent_Stub(
  37521. IRpcStubBuffer *This,
  37522. IRpcChannelBuffer *_pRpcChannelBuffer,
  37523. PRPC_MESSAGE _pRpcMessage,
  37524. DWORD *_pdwStubPhase);
  37525. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetValue_Proxy(
  37526. IAcadTable * This,
  37527. /* [in] */ int nRow,
  37528. /* [in] */ int nCol,
  37529. /* [in] */ int nContent,
  37530. /* [retval][out] */ VARIANT *pAcValue);
  37531. void __RPC_STUB IAcadTable_GetValue_Stub(
  37532. IRpcStubBuffer *This,
  37533. IRpcChannelBuffer *_pRpcChannelBuffer,
  37534. PRPC_MESSAGE _pRpcMessage,
  37535. DWORD *_pdwStubPhase);
  37536. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetValue_Proxy(
  37537. IAcadTable * This,
  37538. /* [in] */ int nRow,
  37539. /* [in] */ int nCol,
  37540. /* [in] */ int nContent,
  37541. /* [in] */ VARIANT acValue);
  37542. void __RPC_STUB IAcadTable_SetValue_Stub(
  37543. IRpcStubBuffer *This,
  37544. IRpcChannelBuffer *_pRpcChannelBuffer,
  37545. PRPC_MESSAGE _pRpcMessage,
  37546. DWORD *_pdwStubPhase);
  37547. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetValueFromText_Proxy(
  37548. IAcadTable * This,
  37549. /* [in] */ int nRow,
  37550. /* [in] */ int nCol,
  37551. /* [in] */ int nContent,
  37552. /* [in] */ BSTR szText,
  37553. /* [in] */ AcParseOption nOption);
  37554. void __RPC_STUB IAcadTable_SetValueFromText_Stub(
  37555. IRpcStubBuffer *This,
  37556. IRpcChannelBuffer *_pRpcChannelBuffer,
  37557. PRPC_MESSAGE _pRpcMessage,
  37558. DWORD *_pdwStubPhase);
  37559. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetDataFormat_Proxy(
  37560. IAcadTable * This,
  37561. /* [in] */ int nRow,
  37562. /* [in] */ int nCol,
  37563. /* [in] */ int nContent,
  37564. /* [retval][out] */ BSTR *pValue);
  37565. void __RPC_STUB IAcadTable_GetDataFormat_Stub(
  37566. IRpcStubBuffer *This,
  37567. IRpcChannelBuffer *_pRpcChannelBuffer,
  37568. PRPC_MESSAGE _pRpcMessage,
  37569. DWORD *_pdwStubPhase);
  37570. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetDataFormat_Proxy(
  37571. IAcadTable * This,
  37572. /* [in] */ int nRow,
  37573. /* [in] */ int nCol,
  37574. /* [in] */ int nContent,
  37575. /* [in] */ BSTR szFormat);
  37576. void __RPC_STUB IAcadTable_SetDataFormat_Stub(
  37577. IRpcStubBuffer *This,
  37578. IRpcChannelBuffer *_pRpcChannelBuffer,
  37579. PRPC_MESSAGE _pRpcMessage,
  37580. DWORD *_pdwStubPhase);
  37581. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetTextString_Proxy(
  37582. IAcadTable * This,
  37583. /* [in] */ int nRow,
  37584. /* [in] */ int nCol,
  37585. /* [in] */ int nContent,
  37586. /* [retval][out] */ BSTR *pTextString);
  37587. void __RPC_STUB IAcadTable_GetTextString_Stub(
  37588. IRpcStubBuffer *This,
  37589. IRpcChannelBuffer *_pRpcChannelBuffer,
  37590. PRPC_MESSAGE _pRpcMessage,
  37591. DWORD *_pdwStubPhase);
  37592. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetTextString_Proxy(
  37593. IAcadTable * This,
  37594. /* [in] */ int nRow,
  37595. /* [in] */ int nCol,
  37596. /* [in] */ int nContent,
  37597. /* [in] */ BSTR text);
  37598. void __RPC_STUB IAcadTable_SetTextString_Stub(
  37599. IRpcStubBuffer *This,
  37600. IRpcChannelBuffer *_pRpcChannelBuffer,
  37601. PRPC_MESSAGE _pRpcMessage,
  37602. DWORD *_pdwStubPhase);
  37603. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetFieldId2_Proxy(
  37604. IAcadTable * This,
  37605. /* [in] */ int nRow,
  37606. /* [in] */ int nCol,
  37607. /* [in] */ int nContent,
  37608. /* [retval][out] */ LONG_PTR *pAcDbObjectId);
  37609. void __RPC_STUB IAcadTable_GetFieldId2_Stub(
  37610. IRpcStubBuffer *This,
  37611. IRpcChannelBuffer *_pRpcChannelBuffer,
  37612. PRPC_MESSAGE _pRpcMessage,
  37613. DWORD *_pdwStubPhase);
  37614. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetFieldId2_Proxy(
  37615. IAcadTable * This,
  37616. /* [in] */ int nRow,
  37617. /* [in] */ int nCol,
  37618. /* [in] */ int nContent,
  37619. /* [in] */ LONG_PTR acDbObjectId,
  37620. /* [in] */ AcCellOption nflag);
  37621. void __RPC_STUB IAcadTable_SetFieldId2_Stub(
  37622. IRpcStubBuffer *This,
  37623. IRpcChannelBuffer *_pRpcChannelBuffer,
  37624. PRPC_MESSAGE _pRpcMessage,
  37625. DWORD *_pdwStubPhase);
  37626. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockTableRecordId2_Proxy(
  37627. IAcadTable * This,
  37628. /* [in] */ int nRow,
  37629. /* [in] */ int nCol,
  37630. /* [in] */ int nContent,
  37631. /* [retval][out] */ LONG_PTR *pAcDbObjectId);
  37632. void __RPC_STUB IAcadTable_GetBlockTableRecordId2_Stub(
  37633. IRpcStubBuffer *This,
  37634. IRpcChannelBuffer *_pRpcChannelBuffer,
  37635. PRPC_MESSAGE _pRpcMessage,
  37636. DWORD *_pdwStubPhase);
  37637. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockTableRecordId2_Proxy(
  37638. IAcadTable * This,
  37639. /* [in] */ int nRow,
  37640. /* [in] */ int nCol,
  37641. /* [in] */ int nContent,
  37642. /* [in] */ LONG_PTR blkId,
  37643. /* [in] */ VARIANT_BOOL autoFit);
  37644. void __RPC_STUB IAcadTable_SetBlockTableRecordId2_Stub(
  37645. IRpcStubBuffer *This,
  37646. IRpcChannelBuffer *_pRpcChannelBuffer,
  37647. PRPC_MESSAGE _pRpcMessage,
  37648. DWORD *_pdwStubPhase);
  37649. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBlockAttributeValue2_Proxy(
  37650. IAcadTable * This,
  37651. /* [in] */ int nRow,
  37652. /* [in] */ int nCol,
  37653. /* [in] */ int nContent,
  37654. /* [in] */ LONG_PTR blkId,
  37655. /* [retval][out] */ BSTR *value);
  37656. void __RPC_STUB IAcadTable_GetBlockAttributeValue2_Stub(
  37657. IRpcStubBuffer *This,
  37658. IRpcChannelBuffer *_pRpcChannelBuffer,
  37659. PRPC_MESSAGE _pRpcMessage,
  37660. DWORD *_pdwStubPhase);
  37661. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBlockAttributeValue2_Proxy(
  37662. IAcadTable * This,
  37663. /* [in] */ int nRow,
  37664. /* [in] */ int nCol,
  37665. /* [in] */ int nContent,
  37666. /* [in] */ LONG_PTR blkId,
  37667. /* [in] */ BSTR value);
  37668. void __RPC_STUB IAcadTable_SetBlockAttributeValue2_Stub(
  37669. IRpcStubBuffer *This,
  37670. IRpcChannelBuffer *_pRpcChannelBuffer,
  37671. PRPC_MESSAGE _pRpcMessage,
  37672. DWORD *_pdwStubPhase);
  37673. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCustomData_Proxy(
  37674. IAcadTable * This,
  37675. /* [in] */ int nRow,
  37676. /* [in] */ int nCol,
  37677. /* [in] */ BSTR szKey,
  37678. /* [out] */ VARIANT *pData);
  37679. void __RPC_STUB IAcadTable_GetCustomData_Stub(
  37680. IRpcStubBuffer *This,
  37681. IRpcChannelBuffer *_pRpcChannelBuffer,
  37682. PRPC_MESSAGE _pRpcMessage,
  37683. DWORD *_pdwStubPhase);
  37684. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCustomData_Proxy(
  37685. IAcadTable * This,
  37686. /* [in] */ int nRow,
  37687. /* [in] */ int nCol,
  37688. /* [in] */ BSTR szKey,
  37689. /* [in] */ VARIANT data);
  37690. void __RPC_STUB IAcadTable_SetCustomData_Stub(
  37691. IRpcStubBuffer *This,
  37692. IRpcChannelBuffer *_pRpcChannelBuffer,
  37693. PRPC_MESSAGE _pRpcMessage,
  37694. DWORD *_pdwStubPhase);
  37695. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellStyle_Proxy(
  37696. IAcadTable * This,
  37697. /* [in] */ int nRow,
  37698. /* [in] */ int nCol,
  37699. /* [retval][out] */ BSTR *pCellStyle);
  37700. void __RPC_STUB IAcadTable_GetCellStyle_Stub(
  37701. IRpcStubBuffer *This,
  37702. IRpcChannelBuffer *_pRpcChannelBuffer,
  37703. PRPC_MESSAGE _pRpcMessage,
  37704. DWORD *_pdwStubPhase);
  37705. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellStyle_Proxy(
  37706. IAcadTable * This,
  37707. /* [in] */ int nRow,
  37708. /* [in] */ int nCol,
  37709. /* [in] */ BSTR szCellStyle);
  37710. void __RPC_STUB IAcadTable_SetCellStyle_Stub(
  37711. IRpcStubBuffer *This,
  37712. IRpcChannelBuffer *_pRpcChannelBuffer,
  37713. PRPC_MESSAGE _pRpcMessage,
  37714. DWORD *_pdwStubPhase);
  37715. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetContentColor2_Proxy(
  37716. IAcadTable * This,
  37717. /* [in] */ int nRow,
  37718. /* [in] */ int nCol,
  37719. /* [in] */ int nContent,
  37720. /* [retval][out] */ IAcadAcCmColor **pColor);
  37721. void __RPC_STUB IAcadTable_GetContentColor2_Stub(
  37722. IRpcStubBuffer *This,
  37723. IRpcChannelBuffer *_pRpcChannelBuffer,
  37724. PRPC_MESSAGE _pRpcMessage,
  37725. DWORD *_pdwStubPhase);
  37726. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetContentColor2_Proxy(
  37727. IAcadTable * This,
  37728. /* [in] */ int nRow,
  37729. /* [in] */ int nCol,
  37730. /* [in] */ int nContent,
  37731. /* [in] */ IAcadAcCmColor *pColor);
  37732. void __RPC_STUB IAcadTable_SetContentColor2_Stub(
  37733. IRpcStubBuffer *This,
  37734. IRpcChannelBuffer *_pRpcChannelBuffer,
  37735. PRPC_MESSAGE _pRpcMessage,
  37736. DWORD *_pdwStubPhase);
  37737. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetDataType2_Proxy(
  37738. IAcadTable * This,
  37739. /* [in] */ int nRow,
  37740. /* [in] */ int nCol,
  37741. /* [in] */ int nContent,
  37742. /* [out] */ AcValueDataType *pDataType,
  37743. /* [out] */ AcValueUnitType *pUnitType);
  37744. void __RPC_STUB IAcadTable_GetDataType2_Stub(
  37745. IRpcStubBuffer *This,
  37746. IRpcChannelBuffer *_pRpcChannelBuffer,
  37747. PRPC_MESSAGE _pRpcMessage,
  37748. DWORD *_pdwStubPhase);
  37749. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetDataType2_Proxy(
  37750. IAcadTable * This,
  37751. /* [in] */ int nRow,
  37752. /* [in] */ int nCol,
  37753. /* [in] */ int nContent,
  37754. /* [in] */ AcValueDataType dataType,
  37755. /* [in] */ AcValueUnitType unitType);
  37756. void __RPC_STUB IAcadTable_SetDataType2_Stub(
  37757. IRpcStubBuffer *This,
  37758. IRpcChannelBuffer *_pRpcChannelBuffer,
  37759. PRPC_MESSAGE _pRpcMessage,
  37760. DWORD *_pdwStubPhase);
  37761. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetTextStyle2_Proxy(
  37762. IAcadTable * This,
  37763. /* [in] */ int nRow,
  37764. /* [in] */ int nCol,
  37765. /* [in] */ int nContent,
  37766. /* [retval][out] */ BSTR *pbstrStyleName);
  37767. void __RPC_STUB IAcadTable_GetTextStyle2_Stub(
  37768. IRpcStubBuffer *This,
  37769. IRpcChannelBuffer *_pRpcChannelBuffer,
  37770. PRPC_MESSAGE _pRpcMessage,
  37771. DWORD *_pdwStubPhase);
  37772. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetTextStyle2_Proxy(
  37773. IAcadTable * This,
  37774. /* [in] */ int nRow,
  37775. /* [in] */ int nCol,
  37776. /* [in] */ int nContent,
  37777. /* [in] */ BSTR bstrStyleName);
  37778. void __RPC_STUB IAcadTable_SetTextStyle2_Stub(
  37779. IRpcStubBuffer *This,
  37780. IRpcChannelBuffer *_pRpcChannelBuffer,
  37781. PRPC_MESSAGE _pRpcMessage,
  37782. DWORD *_pdwStubPhase);
  37783. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetTextHeight2_Proxy(
  37784. IAcadTable * This,
  37785. /* [in] */ int nRow,
  37786. /* [in] */ int nCol,
  37787. /* [in] */ int nContent,
  37788. /* [retval][out] */ double *pHeight);
  37789. void __RPC_STUB IAcadTable_GetTextHeight2_Stub(
  37790. IRpcStubBuffer *This,
  37791. IRpcChannelBuffer *_pRpcChannelBuffer,
  37792. PRPC_MESSAGE _pRpcMessage,
  37793. DWORD *_pdwStubPhase);
  37794. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetTextHeight2_Proxy(
  37795. IAcadTable * This,
  37796. /* [in] */ int nRow,
  37797. /* [in] */ int nCol,
  37798. /* [in] */ int nContent,
  37799. /* [in] */ double height);
  37800. void __RPC_STUB IAcadTable_SetTextHeight2_Stub(
  37801. IRpcStubBuffer *This,
  37802. IRpcChannelBuffer *_pRpcChannelBuffer,
  37803. PRPC_MESSAGE _pRpcMessage,
  37804. DWORD *_pdwStubPhase);
  37805. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetRotation_Proxy(
  37806. IAcadTable * This,
  37807. /* [in] */ int nRow,
  37808. /* [in] */ int nCol,
  37809. /* [in] */ int nContent,
  37810. /* [retval][out] */ double *pValue);
  37811. void __RPC_STUB IAcadTable_GetRotation_Stub(
  37812. IRpcStubBuffer *This,
  37813. IRpcChannelBuffer *_pRpcChannelBuffer,
  37814. PRPC_MESSAGE _pRpcMessage,
  37815. DWORD *_pdwStubPhase);
  37816. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetRotation_Proxy(
  37817. IAcadTable * This,
  37818. /* [in] */ int nRow,
  37819. /* [in] */ int nCol,
  37820. /* [in] */ int nContent,
  37821. /* [in] */ double value);
  37822. void __RPC_STUB IAcadTable_SetRotation_Stub(
  37823. IRpcStubBuffer *This,
  37824. IRpcChannelBuffer *_pRpcChannelBuffer,
  37825. PRPC_MESSAGE _pRpcMessage,
  37826. DWORD *_pdwStubPhase);
  37827. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetAutoScale2_Proxy(
  37828. IAcadTable * This,
  37829. /* [in] */ int nRow,
  37830. /* [in] */ int nCol,
  37831. /* [in] */ int nContent,
  37832. /* [retval][out] */ VARIANT_BOOL *bAutoScale);
  37833. void __RPC_STUB IAcadTable_GetAutoScale2_Stub(
  37834. IRpcStubBuffer *This,
  37835. IRpcChannelBuffer *_pRpcChannelBuffer,
  37836. PRPC_MESSAGE _pRpcMessage,
  37837. DWORD *_pdwStubPhase);
  37838. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetAutoScale2_Proxy(
  37839. IAcadTable * This,
  37840. /* [in] */ int nRow,
  37841. /* [in] */ int nCol,
  37842. /* [in] */ int nContent,
  37843. /* [in] */ VARIANT_BOOL bAutoFit);
  37844. void __RPC_STUB IAcadTable_SetAutoScale2_Stub(
  37845. IRpcStubBuffer *This,
  37846. IRpcChannelBuffer *_pRpcChannelBuffer,
  37847. PRPC_MESSAGE _pRpcMessage,
  37848. DWORD *_pdwStubPhase);
  37849. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetScale_Proxy(
  37850. IAcadTable * This,
  37851. /* [in] */ int nRow,
  37852. /* [in] */ int nCol,
  37853. /* [in] */ int nContent,
  37854. /* [retval][out] */ double *pScale);
  37855. void __RPC_STUB IAcadTable_GetScale_Stub(
  37856. IRpcStubBuffer *This,
  37857. IRpcChannelBuffer *_pRpcChannelBuffer,
  37858. PRPC_MESSAGE _pRpcMessage,
  37859. DWORD *_pdwStubPhase);
  37860. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetScale_Proxy(
  37861. IAcadTable * This,
  37862. /* [in] */ int nRow,
  37863. /* [in] */ int nCol,
  37864. /* [in] */ int nContent,
  37865. /* [in] */ double scale);
  37866. void __RPC_STUB IAcadTable_SetScale_Stub(
  37867. IRpcStubBuffer *This,
  37868. IRpcChannelBuffer *_pRpcChannelBuffer,
  37869. PRPC_MESSAGE _pRpcMessage,
  37870. DWORD *_pdwStubPhase);
  37871. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_RemoveAllOverrides_Proxy(
  37872. IAcadTable * This,
  37873. /* [in] */ int nRow,
  37874. /* [in] */ int nCol);
  37875. void __RPC_STUB IAcadTable_RemoveAllOverrides_Stub(
  37876. IRpcStubBuffer *This,
  37877. IRpcChannelBuffer *_pRpcChannelBuffer,
  37878. PRPC_MESSAGE _pRpcMessage,
  37879. DWORD *_pdwStubPhase);
  37880. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridLineWeight2_Proxy(
  37881. IAcadTable * This,
  37882. /* [in] */ int nRow,
  37883. /* [in] */ int nCol,
  37884. /* [in] */ AcGridLineType nGridLineType,
  37885. /* [retval][out] */ ACAD_LWEIGHT *pLineWeight);
  37886. void __RPC_STUB IAcadTable_GetGridLineWeight2_Stub(
  37887. IRpcStubBuffer *This,
  37888. IRpcChannelBuffer *_pRpcChannelBuffer,
  37889. PRPC_MESSAGE _pRpcMessage,
  37890. DWORD *_pdwStubPhase);
  37891. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridLineWeight2_Proxy(
  37892. IAcadTable * This,
  37893. /* [in] */ int nRow,
  37894. /* [in] */ int nCol,
  37895. /* [in] */ AcGridLineType nGridLineType,
  37896. /* [in] */ ACAD_LWEIGHT lineWeight);
  37897. void __RPC_STUB IAcadTable_SetGridLineWeight2_Stub(
  37898. IRpcStubBuffer *This,
  37899. IRpcChannelBuffer *_pRpcChannelBuffer,
  37900. PRPC_MESSAGE _pRpcMessage,
  37901. DWORD *_pdwStubPhase);
  37902. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridLinetype_Proxy(
  37903. IAcadTable * This,
  37904. /* [in] */ int nRow,
  37905. /* [in] */ int nCol,
  37906. /* [in] */ AcGridLineType nGridLineType,
  37907. /* [retval][out] */ LONG_PTR *pacDbObjId);
  37908. void __RPC_STUB IAcadTable_GetGridLinetype_Stub(
  37909. IRpcStubBuffer *This,
  37910. IRpcChannelBuffer *_pRpcChannelBuffer,
  37911. PRPC_MESSAGE _pRpcMessage,
  37912. DWORD *_pdwStubPhase);
  37913. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridLinetype_Proxy(
  37914. IAcadTable * This,
  37915. /* [in] */ int nRow,
  37916. /* [in] */ int nCol,
  37917. /* [in] */ AcGridLineType nGridLineType,
  37918. /* [in] */ LONG_PTR idLinetype);
  37919. void __RPC_STUB IAcadTable_SetGridLinetype_Stub(
  37920. IRpcStubBuffer *This,
  37921. IRpcChannelBuffer *_pRpcChannelBuffer,
  37922. PRPC_MESSAGE _pRpcMessage,
  37923. DWORD *_pdwStubPhase);
  37924. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridColor2_Proxy(
  37925. IAcadTable * This,
  37926. /* [in] */ int nRow,
  37927. /* [in] */ int nCol,
  37928. /* [in] */ AcGridLineType nGridLineType,
  37929. /* [retval][out] */ IAcadAcCmColor **pColor);
  37930. void __RPC_STUB IAcadTable_GetGridColor2_Stub(
  37931. IRpcStubBuffer *This,
  37932. IRpcChannelBuffer *_pRpcChannelBuffer,
  37933. PRPC_MESSAGE _pRpcMessage,
  37934. DWORD *_pdwStubPhase);
  37935. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridColor2_Proxy(
  37936. IAcadTable * This,
  37937. /* [in] */ int nRow,
  37938. /* [in] */ int nCol,
  37939. /* [in] */ AcGridLineType nGridLineType,
  37940. /* [in] */ IAcadAcCmColor *pColor);
  37941. void __RPC_STUB IAcadTable_SetGridColor2_Stub(
  37942. IRpcStubBuffer *This,
  37943. IRpcChannelBuffer *_pRpcChannelBuffer,
  37944. PRPC_MESSAGE _pRpcMessage,
  37945. DWORD *_pdwStubPhase);
  37946. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridVisibility2_Proxy(
  37947. IAcadTable * This,
  37948. /* [in] */ int nRow,
  37949. /* [in] */ int nCol,
  37950. /* [in] */ AcGridLineType nGridLineType,
  37951. /* [retval][out] */ VARIANT_BOOL *bVisible);
  37952. void __RPC_STUB IAcadTable_GetGridVisibility2_Stub(
  37953. IRpcStubBuffer *This,
  37954. IRpcChannelBuffer *_pRpcChannelBuffer,
  37955. PRPC_MESSAGE _pRpcMessage,
  37956. DWORD *_pdwStubPhase);
  37957. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridVisibility2_Proxy(
  37958. IAcadTable * This,
  37959. /* [in] */ int nRow,
  37960. /* [in] */ int nCol,
  37961. /* [in] */ AcGridLineType nGridLineType,
  37962. /* [in] */ VARIANT_BOOL bVisible);
  37963. void __RPC_STUB IAcadTable_SetGridVisibility2_Stub(
  37964. IRpcStubBuffer *This,
  37965. IRpcChannelBuffer *_pRpcChannelBuffer,
  37966. PRPC_MESSAGE _pRpcMessage,
  37967. DWORD *_pdwStubPhase);
  37968. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridDoubleLineSpacing_Proxy(
  37969. IAcadTable * This,
  37970. /* [in] */ int nRow,
  37971. /* [in] */ int nCol,
  37972. /* [in] */ AcGridLineType nGridLineType,
  37973. /* [retval][out] */ double *pValue);
  37974. void __RPC_STUB IAcadTable_GetGridDoubleLineSpacing_Stub(
  37975. IRpcStubBuffer *This,
  37976. IRpcChannelBuffer *_pRpcChannelBuffer,
  37977. PRPC_MESSAGE _pRpcMessage,
  37978. DWORD *_pdwStubPhase);
  37979. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridDoubleLineSpacing_Proxy(
  37980. IAcadTable * This,
  37981. /* [in] */ int nRow,
  37982. /* [in] */ int nCol,
  37983. /* [in] */ AcGridLineType nGridLineType,
  37984. /* [in] */ double fSpacing);
  37985. void __RPC_STUB IAcadTable_SetGridDoubleLineSpacing_Stub(
  37986. IRpcStubBuffer *This,
  37987. IRpcChannelBuffer *_pRpcChannelBuffer,
  37988. PRPC_MESSAGE _pRpcMessage,
  37989. DWORD *_pdwStubPhase);
  37990. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_EnableBreak_Proxy(
  37991. IAcadTable * This,
  37992. /* [in] */ VARIANT_BOOL bEnable);
  37993. void __RPC_STUB IAcadTable_put_EnableBreak_Stub(
  37994. IRpcStubBuffer *This,
  37995. IRpcChannelBuffer *_pRpcChannelBuffer,
  37996. PRPC_MESSAGE _pRpcMessage,
  37997. DWORD *_pdwStubPhase);
  37998. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetBreakHeight_Proxy(
  37999. IAcadTable * This,
  38000. /* [in] */ int nIndex,
  38001. /* [retval][out] */ double *pHeight);
  38002. void __RPC_STUB IAcadTable_GetBreakHeight_Stub(
  38003. IRpcStubBuffer *This,
  38004. IRpcChannelBuffer *_pRpcChannelBuffer,
  38005. PRPC_MESSAGE _pRpcMessage,
  38006. DWORD *_pdwStubPhase);
  38007. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetBreakHeight_Proxy(
  38008. IAcadTable * This,
  38009. /* [in] */ int nIndex,
  38010. /* [in] */ double height);
  38011. void __RPC_STUB IAcadTable_SetBreakHeight_Stub(
  38012. IRpcStubBuffer *This,
  38013. IRpcChannelBuffer *_pRpcChannelBuffer,
  38014. PRPC_MESSAGE _pRpcMessage,
  38015. DWORD *_pdwStubPhase);
  38016. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetContentType_Proxy(
  38017. IAcadTable * This,
  38018. /* [in] */ int nRow,
  38019. /* [in] */ int nCol,
  38020. /* [retval][out] */ AcCellContentType *pType);
  38021. void __RPC_STUB IAcadTable_GetContentType_Stub(
  38022. IRpcStubBuffer *This,
  38023. IRpcChannelBuffer *_pRpcChannelBuffer,
  38024. PRPC_MESSAGE _pRpcMessage,
  38025. DWORD *_pdwStubPhase);
  38026. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetMargin_Proxy(
  38027. IAcadTable * This,
  38028. /* [in] */ int nRow,
  38029. /* [in] */ int nCol,
  38030. /* [in] */ AcCellMargin nMargin,
  38031. /* [retval][out] */ double *pValue);
  38032. void __RPC_STUB IAcadTable_GetMargin_Stub(
  38033. IRpcStubBuffer *This,
  38034. IRpcChannelBuffer *_pRpcChannelBuffer,
  38035. PRPC_MESSAGE _pRpcMessage,
  38036. DWORD *_pdwStubPhase);
  38037. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetMargin_Proxy(
  38038. IAcadTable * This,
  38039. /* [in] */ int nRow,
  38040. /* [in] */ int nCol,
  38041. /* [in] */ AcCellMargin nMargins,
  38042. /* [in] */ double fMargin);
  38043. void __RPC_STUB IAcadTable_SetMargin_Stub(
  38044. IRpcStubBuffer *This,
  38045. IRpcChannelBuffer *_pRpcChannelBuffer,
  38046. PRPC_MESSAGE _pRpcMessage,
  38047. DWORD *_pdwStubPhase);
  38048. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetContentLayout_Proxy(
  38049. IAcadTable * This,
  38050. /* [in] */ int row,
  38051. /* [in] */ int col,
  38052. /* [retval][out] */ AcCellContentLayout *pLayout);
  38053. void __RPC_STUB IAcadTable_GetContentLayout_Stub(
  38054. IRpcStubBuffer *This,
  38055. IRpcChannelBuffer *_pRpcChannelBuffer,
  38056. PRPC_MESSAGE _pRpcMessage,
  38057. DWORD *_pdwStubPhase);
  38058. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetContentLayout_Proxy(
  38059. IAcadTable * This,
  38060. /* [in] */ int row,
  38061. /* [in] */ int col,
  38062. /* [in] */ AcCellContentLayout nLayout);
  38063. void __RPC_STUB IAcadTable_SetContentLayout_Stub(
  38064. IRpcStubBuffer *This,
  38065. IRpcChannelBuffer *_pRpcChannelBuffer,
  38066. PRPC_MESSAGE _pRpcMessage,
  38067. DWORD *_pdwStubPhase);
  38068. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetOverride_Proxy(
  38069. IAcadTable * This,
  38070. /* [in] */ int nRow,
  38071. /* [in] */ int nCol,
  38072. /* [in] */ int nContent,
  38073. /* [retval][out] */ AcCellProperty *pValue);
  38074. void __RPC_STUB IAcadTable_GetOverride_Stub(
  38075. IRpcStubBuffer *This,
  38076. IRpcChannelBuffer *_pRpcChannelBuffer,
  38077. PRPC_MESSAGE _pRpcMessage,
  38078. DWORD *_pdwStubPhase);
  38079. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetOverride_Proxy(
  38080. IAcadTable * This,
  38081. /* [in] */ int nRow,
  38082. /* [in] */ int nCol,
  38083. /* [in] */ int nContent,
  38084. /* [in] */ AcCellProperty nProp);
  38085. void __RPC_STUB IAcadTable_SetOverride_Stub(
  38086. IRpcStubBuffer *This,
  38087. IRpcChannelBuffer *_pRpcChannelBuffer,
  38088. PRPC_MESSAGE _pRpcMessage,
  38089. DWORD *_pdwStubPhase);
  38090. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetGridLineStyle_Proxy(
  38091. IAcadTable * This,
  38092. /* [in] */ int nRow,
  38093. /* [in] */ int nCol,
  38094. /* [in] */ AcGridLineType nGridLineType,
  38095. /* [retval][out] */ AcGridLineStyle *pStyle);
  38096. void __RPC_STUB IAcadTable_GetGridLineStyle_Stub(
  38097. IRpcStubBuffer *This,
  38098. IRpcChannelBuffer *_pRpcChannelBuffer,
  38099. PRPC_MESSAGE _pRpcMessage,
  38100. DWORD *_pdwStubPhase);
  38101. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetGridLineStyle_Proxy(
  38102. IAcadTable * This,
  38103. /* [in] */ int nRow,
  38104. /* [in] */ int nCol,
  38105. /* [in] */ AcGridLineType nGridLineTypes,
  38106. /* [in] */ AcGridLineStyle nLineStyle);
  38107. void __RPC_STUB IAcadTable_SetGridLineStyle_Stub(
  38108. IRpcStubBuffer *This,
  38109. IRpcChannelBuffer *_pRpcChannelBuffer,
  38110. PRPC_MESSAGE _pRpcMessage,
  38111. DWORD *_pdwStubPhase);
  38112. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_InsertRowsAndInherit_Proxy(
  38113. IAcadTable * This,
  38114. /* [in] */ int nIndex,
  38115. /* [in] */ int nInheritFrom,
  38116. /* [in] */ int nNumRows);
  38117. void __RPC_STUB IAcadTable_InsertRowsAndInherit_Stub(
  38118. IRpcStubBuffer *This,
  38119. IRpcChannelBuffer *_pRpcChannelBuffer,
  38120. PRPC_MESSAGE _pRpcMessage,
  38121. DWORD *_pdwStubPhase);
  38122. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_InsertColumnsAndInherit_Proxy(
  38123. IAcadTable * This,
  38124. /* [in] */ int col,
  38125. /* [in] */ int nInheritFrom,
  38126. /* [in] */ int nNumCols);
  38127. void __RPC_STUB IAcadTable_InsertColumnsAndInherit_Stub(
  38128. IRpcStubBuffer *This,
  38129. IRpcChannelBuffer *_pRpcChannelBuffer,
  38130. PRPC_MESSAGE _pRpcMessage,
  38131. DWORD *_pdwStubPhase);
  38132. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetHasFormula_Proxy(
  38133. IAcadTable * This,
  38134. /* [in] */ int nRow,
  38135. /* [in] */ int nCol,
  38136. /* [in] */ int nContent,
  38137. /* [retval][out] */ VARIANT_BOOL *bValue);
  38138. void __RPC_STUB IAcadTable_GetHasFormula_Stub(
  38139. IRpcStubBuffer *This,
  38140. IRpcChannelBuffer *_pRpcChannelBuffer,
  38141. PRPC_MESSAGE _pRpcMessage,
  38142. DWORD *_pdwStubPhase);
  38143. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetFormula_Proxy(
  38144. IAcadTable * This,
  38145. /* [in] */ int nRow,
  38146. /* [in] */ int nCol,
  38147. /* [in] */ int nContent,
  38148. /* [retval][out] */ BSTR *pszFormula);
  38149. void __RPC_STUB IAcadTable_GetFormula_Stub(
  38150. IRpcStubBuffer *This,
  38151. IRpcChannelBuffer *_pRpcChannelBuffer,
  38152. PRPC_MESSAGE _pRpcMessage,
  38153. DWORD *_pdwStubPhase);
  38154. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetFormula_Proxy(
  38155. IAcadTable * This,
  38156. /* [in] */ int nRow,
  38157. /* [in] */ int nCol,
  38158. /* [in] */ int nContent,
  38159. /* [in] */ BSTR pszFormula);
  38160. void __RPC_STUB IAcadTable_SetFormula_Stub(
  38161. IRpcStubBuffer *This,
  38162. IRpcChannelBuffer *_pRpcChannelBuffer,
  38163. PRPC_MESSAGE _pRpcMessage,
  38164. DWORD *_pdwStubPhase);
  38165. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_IsContentEditable_Proxy(
  38166. IAcadTable * This,
  38167. /* [in] */ int nRow,
  38168. /* [in] */ int nCol,
  38169. /* [retval][out] */ VARIANT_BOOL *bValue);
  38170. void __RPC_STUB IAcadTable_IsContentEditable_Stub(
  38171. IRpcStubBuffer *This,
  38172. IRpcChannelBuffer *_pRpcChannelBuffer,
  38173. PRPC_MESSAGE _pRpcMessage,
  38174. DWORD *_pdwStubPhase);
  38175. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_IsFormatEditable_Proxy(
  38176. IAcadTable * This,
  38177. /* [in] */ int nRow,
  38178. /* [in] */ int nCol,
  38179. /* [retval][out] */ VARIANT_BOOL *bValue);
  38180. void __RPC_STUB IAcadTable_IsFormatEditable_Stub(
  38181. IRpcStubBuffer *This,
  38182. IRpcChannelBuffer *_pRpcChannelBuffer,
  38183. PRPC_MESSAGE _pRpcMessage,
  38184. DWORD *_pdwStubPhase);
  38185. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetCellState_Proxy(
  38186. IAcadTable * This,
  38187. /* [in] */ int nRow,
  38188. /* [in] */ int nCol,
  38189. /* [retval][out] */ AcCellState *pCellState);
  38190. void __RPC_STUB IAcadTable_GetCellState_Stub(
  38191. IRpcStubBuffer *This,
  38192. IRpcChannelBuffer *_pRpcChannelBuffer,
  38193. PRPC_MESSAGE _pRpcMessage,
  38194. DWORD *_pdwStubPhase);
  38195. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetCellState_Proxy(
  38196. IAcadTable * This,
  38197. /* [in] */ int nRow,
  38198. /* [in] */ int nCol,
  38199. /* [in] */ AcCellState nLock);
  38200. void __RPC_STUB IAcadTable_SetCellState_Stub(
  38201. IRpcStubBuffer *This,
  38202. IRpcChannelBuffer *_pRpcChannelBuffer,
  38203. PRPC_MESSAGE _pRpcMessage,
  38204. DWORD *_pdwStubPhase);
  38205. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_EnableMergeAll_Proxy(
  38206. IAcadTable * This,
  38207. /* [in] */ int nRow,
  38208. /* [in] */ int nCol,
  38209. /* [in] */ VARIANT_BOOL bEnable);
  38210. void __RPC_STUB IAcadTable_EnableMergeAll_Stub(
  38211. IRpcStubBuffer *This,
  38212. IRpcChannelBuffer *_pRpcChannelBuffer,
  38213. PRPC_MESSAGE _pRpcMessage,
  38214. DWORD *_pdwStubPhase);
  38215. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_IsMergeAllEnabled_Proxy(
  38216. IAcadTable * This,
  38217. /* [in] */ int nRow,
  38218. /* [in] */ int nCol,
  38219. /* [retval][out] */ VARIANT_BOOL *bValue);
  38220. void __RPC_STUB IAcadTable_IsMergeAllEnabled_Stub(
  38221. IRpcStubBuffer *This,
  38222. IRpcChannelBuffer *_pRpcChannelBuffer,
  38223. PRPC_MESSAGE _pRpcMessage,
  38224. DWORD *_pdwStubPhase);
  38225. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_BreaksEnabled_Proxy(
  38226. IAcadTable * This,
  38227. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  38228. void __RPC_STUB IAcadTable_get_BreaksEnabled_Stub(
  38229. IRpcStubBuffer *This,
  38230. IRpcChannelBuffer *_pRpcChannelBuffer,
  38231. PRPC_MESSAGE _pRpcMessage,
  38232. DWORD *_pdwStubPhase);
  38233. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_BreaksEnabled_Proxy(
  38234. IAcadTable * This,
  38235. /* [in] */ VARIANT_BOOL bEnabled);
  38236. void __RPC_STUB IAcadTable_put_BreaksEnabled_Stub(
  38237. IRpcStubBuffer *This,
  38238. IRpcChannelBuffer *_pRpcChannelBuffer,
  38239. PRPC_MESSAGE _pRpcMessage,
  38240. DWORD *_pdwStubPhase);
  38241. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_RepeatTopLabels_Proxy(
  38242. IAcadTable * This,
  38243. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  38244. void __RPC_STUB IAcadTable_get_RepeatTopLabels_Stub(
  38245. IRpcStubBuffer *This,
  38246. IRpcChannelBuffer *_pRpcChannelBuffer,
  38247. PRPC_MESSAGE _pRpcMessage,
  38248. DWORD *_pdwStubPhase);
  38249. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_RepeatTopLabels_Proxy(
  38250. IAcadTable * This,
  38251. /* [in] */ VARIANT_BOOL bEnabled);
  38252. void __RPC_STUB IAcadTable_put_RepeatTopLabels_Stub(
  38253. IRpcStubBuffer *This,
  38254. IRpcChannelBuffer *_pRpcChannelBuffer,
  38255. PRPC_MESSAGE _pRpcMessage,
  38256. DWORD *_pdwStubPhase);
  38257. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_RepeatBottomLabels_Proxy(
  38258. IAcadTable * This,
  38259. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  38260. void __RPC_STUB IAcadTable_get_RepeatBottomLabels_Stub(
  38261. IRpcStubBuffer *This,
  38262. IRpcChannelBuffer *_pRpcChannelBuffer,
  38263. PRPC_MESSAGE _pRpcMessage,
  38264. DWORD *_pdwStubPhase);
  38265. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_RepeatBottomLabels_Proxy(
  38266. IAcadTable * This,
  38267. /* [in] */ VARIANT_BOOL bEnabled);
  38268. void __RPC_STUB IAcadTable_put_RepeatBottomLabels_Stub(
  38269. IRpcStubBuffer *This,
  38270. IRpcChannelBuffer *_pRpcChannelBuffer,
  38271. PRPC_MESSAGE _pRpcMessage,
  38272. DWORD *_pdwStubPhase);
  38273. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_TableBreakFlowDirection_Proxy(
  38274. IAcadTable * This,
  38275. /* [retval][out] */ AcTableFlowDirection *pDir);
  38276. void __RPC_STUB IAcadTable_get_TableBreakFlowDirection_Stub(
  38277. IRpcStubBuffer *This,
  38278. IRpcChannelBuffer *_pRpcChannelBuffer,
  38279. PRPC_MESSAGE _pRpcMessage,
  38280. DWORD *_pdwStubPhase);
  38281. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_TableBreakFlowDirection_Proxy(
  38282. IAcadTable * This,
  38283. /* [in] */ AcTableFlowDirection dir);
  38284. void __RPC_STUB IAcadTable_put_TableBreakFlowDirection_Stub(
  38285. IRpcStubBuffer *This,
  38286. IRpcChannelBuffer *_pRpcChannelBuffer,
  38287. PRPC_MESSAGE _pRpcMessage,
  38288. DWORD *_pdwStubPhase);
  38289. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_AllowManualPositions_Proxy(
  38290. IAcadTable * This,
  38291. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  38292. void __RPC_STUB IAcadTable_get_AllowManualPositions_Stub(
  38293. IRpcStubBuffer *This,
  38294. IRpcChannelBuffer *_pRpcChannelBuffer,
  38295. PRPC_MESSAGE _pRpcMessage,
  38296. DWORD *_pdwStubPhase);
  38297. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_AllowManualPositions_Proxy(
  38298. IAcadTable * This,
  38299. /* [in] */ VARIANT_BOOL bEnabled);
  38300. void __RPC_STUB IAcadTable_put_AllowManualPositions_Stub(
  38301. IRpcStubBuffer *This,
  38302. IRpcChannelBuffer *_pRpcChannelBuffer,
  38303. PRPC_MESSAGE _pRpcMessage,
  38304. DWORD *_pdwStubPhase);
  38305. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_AllowManualHeights_Proxy(
  38306. IAcadTable * This,
  38307. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  38308. void __RPC_STUB IAcadTable_get_AllowManualHeights_Stub(
  38309. IRpcStubBuffer *This,
  38310. IRpcChannelBuffer *_pRpcChannelBuffer,
  38311. PRPC_MESSAGE _pRpcMessage,
  38312. DWORD *_pdwStubPhase);
  38313. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_AllowManualHeights_Proxy(
  38314. IAcadTable * This,
  38315. /* [in] */ VARIANT_BOOL bEnabled);
  38316. void __RPC_STUB IAcadTable_put_AllowManualHeights_Stub(
  38317. IRpcStubBuffer *This,
  38318. IRpcChannelBuffer *_pRpcChannelBuffer,
  38319. PRPC_MESSAGE _pRpcMessage,
  38320. DWORD *_pdwStubPhase);
  38321. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_TableBreakHeight_Proxy(
  38322. IAcadTable * This,
  38323. /* [retval][out] */ double *pHeight);
  38324. void __RPC_STUB IAcadTable_get_TableBreakHeight_Stub(
  38325. IRpcStubBuffer *This,
  38326. IRpcChannelBuffer *_pRpcChannelBuffer,
  38327. PRPC_MESSAGE _pRpcMessage,
  38328. DWORD *_pdwStubPhase);
  38329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_TableBreakHeight_Proxy(
  38330. IAcadTable * This,
  38331. /* [in] */ double height);
  38332. void __RPC_STUB IAcadTable_put_TableBreakHeight_Stub(
  38333. IRpcStubBuffer *This,
  38334. IRpcChannelBuffer *_pRpcChannelBuffer,
  38335. PRPC_MESSAGE _pRpcMessage,
  38336. DWORD *_pdwStubPhase);
  38337. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadTable_get_BreakSpacing_Proxy(
  38338. IAcadTable * This,
  38339. /* [retval][out] */ double *pSpacing);
  38340. void __RPC_STUB IAcadTable_get_BreakSpacing_Stub(
  38341. IRpcStubBuffer *This,
  38342. IRpcChannelBuffer *_pRpcChannelBuffer,
  38343. PRPC_MESSAGE _pRpcMessage,
  38344. DWORD *_pdwStubPhase);
  38345. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadTable_put_BreakSpacing_Proxy(
  38346. IAcadTable * This,
  38347. /* [in] */ double spacing);
  38348. void __RPC_STUB IAcadTable_put_BreakSpacing_Stub(
  38349. IRpcStubBuffer *This,
  38350. IRpcChannelBuffer *_pRpcChannelBuffer,
  38351. PRPC_MESSAGE _pRpcMessage,
  38352. DWORD *_pdwStubPhase);
  38353. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_GetColumnName_Proxy(
  38354. IAcadTable * This,
  38355. /* [in] */ int nIndex,
  38356. /* [retval][out] */ BSTR *name);
  38357. void __RPC_STUB IAcadTable_GetColumnName_Stub(
  38358. IRpcStubBuffer *This,
  38359. IRpcChannelBuffer *_pRpcChannelBuffer,
  38360. PRPC_MESSAGE _pRpcMessage,
  38361. DWORD *_pdwStubPhase);
  38362. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetColumnName_Proxy(
  38363. IAcadTable * This,
  38364. /* [in] */ int nIndex,
  38365. /* [in] */ BSTR name);
  38366. void __RPC_STUB IAcadTable_SetColumnName_Stub(
  38367. IRpcStubBuffer *This,
  38368. IRpcChannelBuffer *_pRpcChannelBuffer,
  38369. PRPC_MESSAGE _pRpcMessage,
  38370. DWORD *_pdwStubPhase);
  38371. /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IAcadTable_SetToolTip_Proxy(
  38372. IAcadTable * This,
  38373. /* [in] */ int nRow,
  38374. /* [in] */ int nCol,
  38375. /* [in] */ BSTR tip);
  38376. void __RPC_STUB IAcadTable_SetToolTip_Stub(
  38377. IRpcStubBuffer *This,
  38378. IRpcChannelBuffer *_pRpcChannelBuffer,
  38379. PRPC_MESSAGE _pRpcMessage,
  38380. DWORD *_pdwStubPhase);
  38381. #endif /* __IAcadTable_INTERFACE_DEFINED__ */
  38382. DEFINE_GUID(CLSID_AcadTable,0x96490F92,0x5E25,0x41EE,0xAD,0x48,0x16,0xAE,0x8F,0xC3,0xD2,0xDE);
  38383. #ifdef __cplusplus
  38384. class DECLSPEC_UUID("96490F92-5E25-41EE-AD48-16AE8FC3D2DE")
  38385. AcadTable;
  38386. #endif
  38387. #ifndef __IAcadOle_INTERFACE_DEFINED__
  38388. #define __IAcadOle_INTERFACE_DEFINED__
  38389. /* interface IAcadOle */
  38390. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  38391. DEFINE_GUID(IID_IAcadOle,0xA688AF42,0xBFC9,0x44F5,0xB9,0xE7,0x82,0x59,0x37,0xBF,0xDC,0x0F);
  38392. #if defined(__cplusplus) && !defined(CINTERFACE)
  38393. MIDL_INTERFACE("A688AF42-BFC9-44F5-B9E7-825937BFDC0F")
  38394. IAcadOle : public IAcadEntity
  38395. {
  38396. public:
  38397. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  38398. /* [retval][out] */ VARIANT *insPoint) = 0;
  38399. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  38400. /* [in] */ VARIANT insPoint) = 0;
  38401. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  38402. /* [retval][out] */ ACAD_ANGLE *rot) = 0;
  38403. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  38404. /* [in] */ ACAD_ANGLE rot) = 0;
  38405. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  38406. /* [retval][out] */ double *width) = 0;
  38407. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  38408. /* [in] */ double width) = 0;
  38409. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  38410. /* [retval][out] */ double *height) = 0;
  38411. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  38412. /* [in] */ double height) = 0;
  38413. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleWidth(
  38414. /* [retval][out] */ double *swidth) = 0;
  38415. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleWidth(
  38416. /* [in] */ double swidth) = 0;
  38417. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleHeight(
  38418. /* [retval][out] */ double *sheight) = 0;
  38419. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleHeight(
  38420. /* [in] */ double sheight) = 0;
  38421. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LockAspectRatio(
  38422. /* [retval][out] */ VARIANT_BOOL *aspect) = 0;
  38423. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LockAspectRatio(
  38424. /* [in] */ VARIANT_BOOL aspect) = 0;
  38425. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OleItemType(
  38426. /* [retval][out] */ AcOleType *pType) = 0;
  38427. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OleItemType(
  38428. /* [in] */ AcOleType type) = 0;
  38429. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OlePlotQuality(
  38430. /* [retval][out] */ AcOlePlotQuality *pPQuality) = 0;
  38431. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OlePlotQuality(
  38432. /* [in] */ AcOlePlotQuality pQuality) = 0;
  38433. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OleSourceApp(
  38434. /* [retval][out] */ BSTR *srcApp) = 0;
  38435. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OleSourceApp(
  38436. /* [in] */ BSTR srcApp) = 0;
  38437. };
  38438. #else /* C style interface */
  38439. typedef struct IAcadOleVtbl
  38440. {
  38441. BEGIN_INTERFACE
  38442. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38443. IAcadOle * This,
  38444. /* [in] */ REFIID riid,
  38445. /* [annotation][iid_is][out] */
  38446. _COM_Outptr_ void **ppvObject);
  38447. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38448. IAcadOle * This);
  38449. ULONG ( STDMETHODCALLTYPE *Release )(
  38450. IAcadOle * This);
  38451. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38452. IAcadOle * This,
  38453. /* [out] */ UINT *pctinfo);
  38454. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38455. IAcadOle * This,
  38456. /* [in] */ UINT iTInfo,
  38457. /* [in] */ LCID lcid,
  38458. /* [out] */ ITypeInfo **ppTInfo);
  38459. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38460. IAcadOle * This,
  38461. /* [in] */ REFIID riid,
  38462. /* [size_is][in] */ LPOLESTR *rgszNames,
  38463. /* [range][in] */ UINT cNames,
  38464. /* [in] */ LCID lcid,
  38465. /* [size_is][out] */ DISPID *rgDispId);
  38466. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38467. IAcadOle * This,
  38468. /* [annotation][in] */
  38469. _In_ DISPID dispIdMember,
  38470. /* [annotation][in] */
  38471. _In_ REFIID riid,
  38472. /* [annotation][in] */
  38473. _In_ LCID lcid,
  38474. /* [annotation][in] */
  38475. _In_ WORD wFlags,
  38476. /* [annotation][out][in] */
  38477. _In_ DISPPARAMS *pDispParams,
  38478. /* [annotation][out] */
  38479. _Out_opt_ VARIANT *pVarResult,
  38480. /* [annotation][out] */
  38481. _Out_opt_ EXCEPINFO *pExcepInfo,
  38482. /* [annotation][out] */
  38483. _Out_opt_ UINT *puArgErr);
  38484. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  38485. IAcadOle * This,
  38486. /* [retval][out] */ BSTR *Handle);
  38487. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  38488. IAcadOle * This,
  38489. /* [retval][out] */ BSTR *ObjectName);
  38490. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  38491. IAcadOle * This,
  38492. /* [in] */ BSTR AppName,
  38493. /* [out] */ VARIANT *XDataType,
  38494. /* [out] */ VARIANT *XDataValue);
  38495. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  38496. IAcadOle * This,
  38497. /* [in] */ VARIANT XDataType,
  38498. /* [in] */ VARIANT XDataValue);
  38499. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  38500. IAcadOle * This);
  38501. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  38502. IAcadOle * This,
  38503. /* [retval][out] */ LONG_PTR *ObjectId);
  38504. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  38505. IAcadOle * This,
  38506. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  38507. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  38508. IAcadOle * This,
  38509. /* [retval][out] */ IAcadDatabase **pDatabase);
  38510. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  38511. IAcadOle * This,
  38512. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  38513. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  38514. IAcadOle * This,
  38515. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  38516. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  38517. IAcadOle * This,
  38518. /* [retval][out] */ LONG_PTR *OwnerId);
  38519. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  38520. IAcadOle * This,
  38521. /* [retval][out] */ LPDISPATCH *pDocument);
  38522. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  38523. IAcadOle * This);
  38524. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  38525. IAcadOle * This,
  38526. /* [retval][out] */ IAcadAcCmColor **pColor);
  38527. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  38528. IAcadOle * This,
  38529. /* [in] */ IAcadAcCmColor *pColor);
  38530. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  38531. IAcadOle * This,
  38532. /* [retval][out] */ BSTR *Layer);
  38533. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  38534. IAcadOle * This,
  38535. /* [in] */ BSTR Layer);
  38536. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  38537. IAcadOle * This,
  38538. /* [retval][out] */ BSTR *Linetype);
  38539. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  38540. IAcadOle * This,
  38541. /* [in] */ BSTR Linetype);
  38542. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  38543. IAcadOle * This,
  38544. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  38545. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  38546. IAcadOle * This,
  38547. /* [in] */ ACAD_NOUNITS ltScale);
  38548. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  38549. IAcadOle * This,
  38550. /* [retval][out] */ VARIANT_BOOL *bVisible);
  38551. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  38552. IAcadOle * This,
  38553. /* [in] */ VARIANT_BOOL bVisible);
  38554. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  38555. IAcadOle * This,
  38556. /* [in] */ int NumberOfObjects,
  38557. /* [in] */ double AngleToFill,
  38558. /* [in] */ VARIANT CenterPoint,
  38559. /* [retval][out] */ VARIANT *pArrayObjs);
  38560. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  38561. IAcadOle * This,
  38562. /* [in] */ int NumberOfRows,
  38563. /* [in] */ int NumberOfColumns,
  38564. /* [in] */ int NumberOfLevels,
  38565. /* [in] */ double DistBetweenRows,
  38566. /* [in] */ double DistBetweenCols,
  38567. /* [in] */ double DistBetweenLevels,
  38568. /* [retval][out] */ VARIANT *pArrayObjs);
  38569. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  38570. IAcadOle * This,
  38571. /* [in] */ VARIANT_BOOL HighlightFlag);
  38572. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  38573. IAcadOle * This,
  38574. /* [retval][out] */ LPDISPATCH *pCopyObj);
  38575. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  38576. IAcadOle * This,
  38577. /* [in] */ VARIANT FromPoint,
  38578. /* [in] */ VARIANT ToPoint);
  38579. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  38580. IAcadOle * This,
  38581. /* [in] */ VARIANT BasePoint,
  38582. /* [in] */ double RotationAngle);
  38583. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  38584. IAcadOle * This,
  38585. /* [in] */ VARIANT Point1,
  38586. /* [in] */ VARIANT Point2,
  38587. /* [in] */ double RotationAngle);
  38588. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  38589. IAcadOle * This,
  38590. /* [in] */ VARIANT Point1,
  38591. /* [in] */ VARIANT Point2,
  38592. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  38593. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  38594. IAcadOle * This,
  38595. /* [in] */ VARIANT point1,
  38596. /* [in] */ VARIANT point2,
  38597. /* [in] */ VARIANT point3,
  38598. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  38599. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  38600. IAcadOle * This,
  38601. /* [in] */ VARIANT BasePoint,
  38602. /* [in] */ double ScaleFactor);
  38603. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  38604. IAcadOle * This,
  38605. /* [in] */ VARIANT TransformationMatrix);
  38606. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  38607. IAcadOle * This);
  38608. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  38609. IAcadOle * This,
  38610. /* [out] */ VARIANT *MinPoint,
  38611. /* [out] */ VARIANT *MaxPoint);
  38612. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  38613. IAcadOle * This,
  38614. /* [in] */ LPDISPATCH IntersectObject,
  38615. /* [in] */ AcExtendOption option,
  38616. /* [retval][out] */ VARIANT *intPoints);
  38617. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  38618. IAcadOle * This,
  38619. /* [retval][out] */ BSTR *plotStyle);
  38620. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  38621. IAcadOle * This,
  38622. /* [in] */ BSTR plotStyle);
  38623. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  38624. IAcadOle * This,
  38625. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  38626. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  38627. IAcadOle * This,
  38628. /* [in] */ ACAD_LWEIGHT lineweight);
  38629. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  38630. IAcadOle * This,
  38631. /* [retval][out] */ BSTR *transparency);
  38632. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  38633. IAcadOle * This,
  38634. /* [in] */ BSTR transparency);
  38635. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  38636. IAcadOle * This,
  38637. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  38638. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  38639. IAcadOle * This,
  38640. /* [retval][out] */ BSTR *Material);
  38641. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  38642. IAcadOle * This,
  38643. /* [in] */ BSTR Material);
  38644. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  38645. IAcadOle * This,
  38646. /* [retval][out] */ BSTR *EntityName);
  38647. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  38648. IAcadOle * This,
  38649. /* [retval][out] */ long *entType);
  38650. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  38651. IAcadOle * This,
  38652. /* [retval][out] */ ACAD_COLOR *Color);
  38653. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  38654. IAcadOle * This,
  38655. /* [in] */ ACAD_COLOR Color);
  38656. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  38657. IAcadOle * This,
  38658. /* [retval][out] */ VARIANT *insPoint);
  38659. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  38660. IAcadOle * This,
  38661. /* [in] */ VARIANT insPoint);
  38662. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  38663. IAcadOle * This,
  38664. /* [retval][out] */ ACAD_ANGLE *rot);
  38665. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  38666. IAcadOle * This,
  38667. /* [in] */ ACAD_ANGLE rot);
  38668. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  38669. IAcadOle * This,
  38670. /* [retval][out] */ double *width);
  38671. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  38672. IAcadOle * This,
  38673. /* [in] */ double width);
  38674. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  38675. IAcadOle * This,
  38676. /* [retval][out] */ double *height);
  38677. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  38678. IAcadOle * This,
  38679. /* [in] */ double height);
  38680. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleWidth )(
  38681. IAcadOle * This,
  38682. /* [retval][out] */ double *swidth);
  38683. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleWidth )(
  38684. IAcadOle * This,
  38685. /* [in] */ double swidth);
  38686. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleHeight )(
  38687. IAcadOle * This,
  38688. /* [retval][out] */ double *sheight);
  38689. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleHeight )(
  38690. IAcadOle * This,
  38691. /* [in] */ double sheight);
  38692. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockAspectRatio )(
  38693. IAcadOle * This,
  38694. /* [retval][out] */ VARIANT_BOOL *aspect);
  38695. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LockAspectRatio )(
  38696. IAcadOle * This,
  38697. /* [in] */ VARIANT_BOOL aspect);
  38698. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OleItemType )(
  38699. IAcadOle * This,
  38700. /* [retval][out] */ AcOleType *pType);
  38701. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OleItemType )(
  38702. IAcadOle * This,
  38703. /* [in] */ AcOleType type);
  38704. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OlePlotQuality )(
  38705. IAcadOle * This,
  38706. /* [retval][out] */ AcOlePlotQuality *pPQuality);
  38707. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OlePlotQuality )(
  38708. IAcadOle * This,
  38709. /* [in] */ AcOlePlotQuality pQuality);
  38710. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OleSourceApp )(
  38711. IAcadOle * This,
  38712. /* [retval][out] */ BSTR *srcApp);
  38713. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OleSourceApp )(
  38714. IAcadOle * This,
  38715. /* [in] */ BSTR srcApp);
  38716. END_INTERFACE
  38717. } IAcadOleVtbl;
  38718. interface IAcadOle
  38719. {
  38720. CONST_VTBL struct IAcadOleVtbl *lpVtbl;
  38721. };
  38722. #ifdef COBJMACROS
  38723. #define IAcadOle_QueryInterface(This,riid,ppvObject) \
  38724. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  38725. #define IAcadOle_AddRef(This) \
  38726. ( (This)->lpVtbl -> AddRef(This) )
  38727. #define IAcadOle_Release(This) \
  38728. ( (This)->lpVtbl -> Release(This) )
  38729. #define IAcadOle_GetTypeInfoCount(This,pctinfo) \
  38730. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  38731. #define IAcadOle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38732. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  38733. #define IAcadOle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38734. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  38735. #define IAcadOle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38736. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  38737. #define IAcadOle_get_Handle(This,Handle) \
  38738. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  38739. #define IAcadOle_get_ObjectName(This,ObjectName) \
  38740. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  38741. #define IAcadOle_GetXData(This,AppName,XDataType,XDataValue) \
  38742. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  38743. #define IAcadOle_SetXData(This,XDataType,XDataValue) \
  38744. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  38745. #define IAcadOle_Delete(This) \
  38746. ( (This)->lpVtbl -> Delete(This) )
  38747. #define IAcadOle_get_ObjectID(This,ObjectId) \
  38748. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  38749. #define IAcadOle_get_Application(This,ApplicationObject) \
  38750. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  38751. #define IAcadOle_get_Database(This,pDatabase) \
  38752. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  38753. #define IAcadOle_get_HasExtensionDictionary(This,bHasDictionary) \
  38754. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  38755. #define IAcadOle_GetExtensionDictionary(This,pExtDictionary) \
  38756. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  38757. #define IAcadOle_get_OwnerID(This,OwnerId) \
  38758. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  38759. #define IAcadOle_get_Document(This,pDocument) \
  38760. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  38761. #define IAcadOle_Erase(This) \
  38762. ( (This)->lpVtbl -> Erase(This) )
  38763. #define IAcadOle_get_TrueColor(This,pColor) \
  38764. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  38765. #define IAcadOle_put_TrueColor(This,pColor) \
  38766. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  38767. #define IAcadOle_get_Layer(This,Layer) \
  38768. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  38769. #define IAcadOle_put_Layer(This,Layer) \
  38770. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  38771. #define IAcadOle_get_Linetype(This,Linetype) \
  38772. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  38773. #define IAcadOle_put_Linetype(This,Linetype) \
  38774. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  38775. #define IAcadOle_get_LinetypeScale(This,ltScale) \
  38776. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  38777. #define IAcadOle_put_LinetypeScale(This,ltScale) \
  38778. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  38779. #define IAcadOle_get_Visible(This,bVisible) \
  38780. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  38781. #define IAcadOle_put_Visible(This,bVisible) \
  38782. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  38783. #define IAcadOle_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  38784. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  38785. #define IAcadOle_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  38786. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  38787. #define IAcadOle_Highlight(This,HighlightFlag) \
  38788. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  38789. #define IAcadOle_Copy(This,pCopyObj) \
  38790. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  38791. #define IAcadOle_Move(This,FromPoint,ToPoint) \
  38792. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  38793. #define IAcadOle_Rotate(This,BasePoint,RotationAngle) \
  38794. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  38795. #define IAcadOle_Rotate3D(This,Point1,Point2,RotationAngle) \
  38796. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  38797. #define IAcadOle_Mirror(This,Point1,Point2,pMirrorObj) \
  38798. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  38799. #define IAcadOle_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  38800. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  38801. #define IAcadOle_ScaleEntity(This,BasePoint,ScaleFactor) \
  38802. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  38803. #define IAcadOle_TransformBy(This,TransformationMatrix) \
  38804. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  38805. #define IAcadOle_Update(This) \
  38806. ( (This)->lpVtbl -> Update(This) )
  38807. #define IAcadOle_GetBoundingBox(This,MinPoint,MaxPoint) \
  38808. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  38809. #define IAcadOle_IntersectWith(This,IntersectObject,option,intPoints) \
  38810. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  38811. #define IAcadOle_get_PlotStyleName(This,plotStyle) \
  38812. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  38813. #define IAcadOle_put_PlotStyleName(This,plotStyle) \
  38814. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  38815. #define IAcadOle_get_Lineweight(This,lineweight) \
  38816. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  38817. #define IAcadOle_put_Lineweight(This,lineweight) \
  38818. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  38819. #define IAcadOle_get_EntityTransparency(This,transparency) \
  38820. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  38821. #define IAcadOle_put_EntityTransparency(This,transparency) \
  38822. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  38823. #define IAcadOle_get_Hyperlinks(This,HyperLinks) \
  38824. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  38825. #define IAcadOle_get_Material(This,Material) \
  38826. ( (This)->lpVtbl -> get_Material(This,Material) )
  38827. #define IAcadOle_put_Material(This,Material) \
  38828. ( (This)->lpVtbl -> put_Material(This,Material) )
  38829. #define IAcadOle_get_EntityName(This,EntityName) \
  38830. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  38831. #define IAcadOle_get_EntityType(This,entType) \
  38832. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  38833. #define IAcadOle_get_Color(This,Color) \
  38834. ( (This)->lpVtbl -> get_Color(This,Color) )
  38835. #define IAcadOle_put_Color(This,Color) \
  38836. ( (This)->lpVtbl -> put_Color(This,Color) )
  38837. #define IAcadOle_get_InsertionPoint(This,insPoint) \
  38838. ( (This)->lpVtbl -> get_InsertionPoint(This,insPoint) )
  38839. #define IAcadOle_put_InsertionPoint(This,insPoint) \
  38840. ( (This)->lpVtbl -> put_InsertionPoint(This,insPoint) )
  38841. #define IAcadOle_get_Rotation(This,rot) \
  38842. ( (This)->lpVtbl -> get_Rotation(This,rot) )
  38843. #define IAcadOle_put_Rotation(This,rot) \
  38844. ( (This)->lpVtbl -> put_Rotation(This,rot) )
  38845. #define IAcadOle_get_Width(This,width) \
  38846. ( (This)->lpVtbl -> get_Width(This,width) )
  38847. #define IAcadOle_put_Width(This,width) \
  38848. ( (This)->lpVtbl -> put_Width(This,width) )
  38849. #define IAcadOle_get_Height(This,height) \
  38850. ( (This)->lpVtbl -> get_Height(This,height) )
  38851. #define IAcadOle_put_Height(This,height) \
  38852. ( (This)->lpVtbl -> put_Height(This,height) )
  38853. #define IAcadOle_get_ScaleWidth(This,swidth) \
  38854. ( (This)->lpVtbl -> get_ScaleWidth(This,swidth) )
  38855. #define IAcadOle_put_ScaleWidth(This,swidth) \
  38856. ( (This)->lpVtbl -> put_ScaleWidth(This,swidth) )
  38857. #define IAcadOle_get_ScaleHeight(This,sheight) \
  38858. ( (This)->lpVtbl -> get_ScaleHeight(This,sheight) )
  38859. #define IAcadOle_put_ScaleHeight(This,sheight) \
  38860. ( (This)->lpVtbl -> put_ScaleHeight(This,sheight) )
  38861. #define IAcadOle_get_LockAspectRatio(This,aspect) \
  38862. ( (This)->lpVtbl -> get_LockAspectRatio(This,aspect) )
  38863. #define IAcadOle_put_LockAspectRatio(This,aspect) \
  38864. ( (This)->lpVtbl -> put_LockAspectRatio(This,aspect) )
  38865. #define IAcadOle_get_OleItemType(This,pType) \
  38866. ( (This)->lpVtbl -> get_OleItemType(This,pType) )
  38867. #define IAcadOle_put_OleItemType(This,type) \
  38868. ( (This)->lpVtbl -> put_OleItemType(This,type) )
  38869. #define IAcadOle_get_OlePlotQuality(This,pPQuality) \
  38870. ( (This)->lpVtbl -> get_OlePlotQuality(This,pPQuality) )
  38871. #define IAcadOle_put_OlePlotQuality(This,pQuality) \
  38872. ( (This)->lpVtbl -> put_OlePlotQuality(This,pQuality) )
  38873. #define IAcadOle_get_OleSourceApp(This,srcApp) \
  38874. ( (This)->lpVtbl -> get_OleSourceApp(This,srcApp) )
  38875. #define IAcadOle_put_OleSourceApp(This,srcApp) \
  38876. ( (This)->lpVtbl -> put_OleSourceApp(This,srcApp) )
  38877. #endif /* COBJMACROS */
  38878. #endif /* C style interface */
  38879. #endif /* __IAcadOle_INTERFACE_DEFINED__ */
  38880. DEFINE_GUID(CLSID_AcadOle,0x6A4E56B5,0x0647,0x4841,0xB1,0xBE,0xBF,0xC6,0x79,0xB3,0x3C,0x6F);
  38881. #ifdef __cplusplus
  38882. class DECLSPEC_UUID("6A4E56B5-0647-4841-B1BE-BFC679B33C6F")
  38883. AcadOle;
  38884. #endif
  38885. #ifndef __IAcadHelix_INTERFACE_DEFINED__
  38886. #define __IAcadHelix_INTERFACE_DEFINED__
  38887. /* interface IAcadHelix */
  38888. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  38889. DEFINE_GUID(IID_IAcadHelix,0x837C44BD,0xDC9E,0x44B8,0x9A,0xE4,0x12,0x45,0x1F,0xEC,0xBF,0xDF);
  38890. #if defined(__cplusplus) && !defined(CINTERFACE)
  38891. MIDL_INTERFACE("837C44BD-DC9E-44B8-9AE4-12451FECBFDF")
  38892. IAcadHelix : public IAcadEntity
  38893. {
  38894. public:
  38895. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  38896. /* [retval][out] */ VARIANT *startPoint) = 0;
  38897. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
  38898. /* [in] */ VARIANT startPoint) = 0;
  38899. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Constrain(
  38900. /* [retval][out] */ AcHelixConstrainType *constrainType) = 0;
  38901. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Constrain(
  38902. /* [in] */ AcHelixConstrainType constrainType) = 0;
  38903. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  38904. /* [retval][out] */ double *length) = 0;
  38905. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  38906. /* [in] */ double length) = 0;
  38907. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Turns(
  38908. /* [retval][out] */ ACAD_NOUNITS *turns) = 0;
  38909. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Turns(
  38910. /* [in] */ ACAD_NOUNITS radius) = 0;
  38911. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TurnHeight(
  38912. /* [retval][out] */ double *distance) = 0;
  38913. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TurnHeight(
  38914. /* [in] */ double distance) = 0;
  38915. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseRadius(
  38916. /* [retval][out] */ double *radius) = 0;
  38917. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BaseRadius(
  38918. /* [in] */ double radius) = 0;
  38919. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopRadius(
  38920. /* [retval][out] */ double *radius) = 0;
  38921. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TopRadius(
  38922. /* [in] */ double turns) = 0;
  38923. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Twist(
  38924. /* [retval][out] */ AcHelixTwistType *twistType) = 0;
  38925. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Twist(
  38926. /* [in] */ AcHelixTwistType twistType) = 0;
  38927. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TurnSlope(
  38928. /* [retval][out] */ ACAD_ANGLE *slopeAngle) = 0;
  38929. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalLength(
  38930. /* [retval][out] */ double *totalLength) = 0;
  38931. };
  38932. #else /* C style interface */
  38933. typedef struct IAcadHelixVtbl
  38934. {
  38935. BEGIN_INTERFACE
  38936. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38937. IAcadHelix * This,
  38938. /* [in] */ REFIID riid,
  38939. /* [annotation][iid_is][out] */
  38940. _COM_Outptr_ void **ppvObject);
  38941. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38942. IAcadHelix * This);
  38943. ULONG ( STDMETHODCALLTYPE *Release )(
  38944. IAcadHelix * This);
  38945. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38946. IAcadHelix * This,
  38947. /* [out] */ UINT *pctinfo);
  38948. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38949. IAcadHelix * This,
  38950. /* [in] */ UINT iTInfo,
  38951. /* [in] */ LCID lcid,
  38952. /* [out] */ ITypeInfo **ppTInfo);
  38953. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38954. IAcadHelix * This,
  38955. /* [in] */ REFIID riid,
  38956. /* [size_is][in] */ LPOLESTR *rgszNames,
  38957. /* [range][in] */ UINT cNames,
  38958. /* [in] */ LCID lcid,
  38959. /* [size_is][out] */ DISPID *rgDispId);
  38960. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38961. IAcadHelix * This,
  38962. /* [annotation][in] */
  38963. _In_ DISPID dispIdMember,
  38964. /* [annotation][in] */
  38965. _In_ REFIID riid,
  38966. /* [annotation][in] */
  38967. _In_ LCID lcid,
  38968. /* [annotation][in] */
  38969. _In_ WORD wFlags,
  38970. /* [annotation][out][in] */
  38971. _In_ DISPPARAMS *pDispParams,
  38972. /* [annotation][out] */
  38973. _Out_opt_ VARIANT *pVarResult,
  38974. /* [annotation][out] */
  38975. _Out_opt_ EXCEPINFO *pExcepInfo,
  38976. /* [annotation][out] */
  38977. _Out_opt_ UINT *puArgErr);
  38978. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  38979. IAcadHelix * This,
  38980. /* [retval][out] */ BSTR *Handle);
  38981. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  38982. IAcadHelix * This,
  38983. /* [retval][out] */ BSTR *ObjectName);
  38984. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  38985. IAcadHelix * This,
  38986. /* [in] */ BSTR AppName,
  38987. /* [out] */ VARIANT *XDataType,
  38988. /* [out] */ VARIANT *XDataValue);
  38989. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  38990. IAcadHelix * This,
  38991. /* [in] */ VARIANT XDataType,
  38992. /* [in] */ VARIANT XDataValue);
  38993. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  38994. IAcadHelix * This);
  38995. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  38996. IAcadHelix * This,
  38997. /* [retval][out] */ LONG_PTR *ObjectId);
  38998. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  38999. IAcadHelix * This,
  39000. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  39001. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  39002. IAcadHelix * This,
  39003. /* [retval][out] */ IAcadDatabase **pDatabase);
  39004. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  39005. IAcadHelix * This,
  39006. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  39007. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  39008. IAcadHelix * This,
  39009. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  39010. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  39011. IAcadHelix * This,
  39012. /* [retval][out] */ LONG_PTR *OwnerId);
  39013. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  39014. IAcadHelix * This,
  39015. /* [retval][out] */ LPDISPATCH *pDocument);
  39016. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  39017. IAcadHelix * This);
  39018. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  39019. IAcadHelix * This,
  39020. /* [retval][out] */ IAcadAcCmColor **pColor);
  39021. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  39022. IAcadHelix * This,
  39023. /* [in] */ IAcadAcCmColor *pColor);
  39024. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  39025. IAcadHelix * This,
  39026. /* [retval][out] */ BSTR *Layer);
  39027. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  39028. IAcadHelix * This,
  39029. /* [in] */ BSTR Layer);
  39030. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  39031. IAcadHelix * This,
  39032. /* [retval][out] */ BSTR *Linetype);
  39033. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  39034. IAcadHelix * This,
  39035. /* [in] */ BSTR Linetype);
  39036. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  39037. IAcadHelix * This,
  39038. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  39039. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  39040. IAcadHelix * This,
  39041. /* [in] */ ACAD_NOUNITS ltScale);
  39042. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  39043. IAcadHelix * This,
  39044. /* [retval][out] */ VARIANT_BOOL *bVisible);
  39045. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  39046. IAcadHelix * This,
  39047. /* [in] */ VARIANT_BOOL bVisible);
  39048. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  39049. IAcadHelix * This,
  39050. /* [in] */ int NumberOfObjects,
  39051. /* [in] */ double AngleToFill,
  39052. /* [in] */ VARIANT CenterPoint,
  39053. /* [retval][out] */ VARIANT *pArrayObjs);
  39054. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  39055. IAcadHelix * This,
  39056. /* [in] */ int NumberOfRows,
  39057. /* [in] */ int NumberOfColumns,
  39058. /* [in] */ int NumberOfLevels,
  39059. /* [in] */ double DistBetweenRows,
  39060. /* [in] */ double DistBetweenCols,
  39061. /* [in] */ double DistBetweenLevels,
  39062. /* [retval][out] */ VARIANT *pArrayObjs);
  39063. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  39064. IAcadHelix * This,
  39065. /* [in] */ VARIANT_BOOL HighlightFlag);
  39066. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  39067. IAcadHelix * This,
  39068. /* [retval][out] */ LPDISPATCH *pCopyObj);
  39069. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  39070. IAcadHelix * This,
  39071. /* [in] */ VARIANT FromPoint,
  39072. /* [in] */ VARIANT ToPoint);
  39073. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  39074. IAcadHelix * This,
  39075. /* [in] */ VARIANT BasePoint,
  39076. /* [in] */ double RotationAngle);
  39077. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  39078. IAcadHelix * This,
  39079. /* [in] */ VARIANT Point1,
  39080. /* [in] */ VARIANT Point2,
  39081. /* [in] */ double RotationAngle);
  39082. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  39083. IAcadHelix * This,
  39084. /* [in] */ VARIANT Point1,
  39085. /* [in] */ VARIANT Point2,
  39086. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  39087. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  39088. IAcadHelix * This,
  39089. /* [in] */ VARIANT point1,
  39090. /* [in] */ VARIANT point2,
  39091. /* [in] */ VARIANT point3,
  39092. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  39093. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  39094. IAcadHelix * This,
  39095. /* [in] */ VARIANT BasePoint,
  39096. /* [in] */ double ScaleFactor);
  39097. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  39098. IAcadHelix * This,
  39099. /* [in] */ VARIANT TransformationMatrix);
  39100. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  39101. IAcadHelix * This);
  39102. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  39103. IAcadHelix * This,
  39104. /* [out] */ VARIANT *MinPoint,
  39105. /* [out] */ VARIANT *MaxPoint);
  39106. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  39107. IAcadHelix * This,
  39108. /* [in] */ LPDISPATCH IntersectObject,
  39109. /* [in] */ AcExtendOption option,
  39110. /* [retval][out] */ VARIANT *intPoints);
  39111. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  39112. IAcadHelix * This,
  39113. /* [retval][out] */ BSTR *plotStyle);
  39114. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  39115. IAcadHelix * This,
  39116. /* [in] */ BSTR plotStyle);
  39117. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  39118. IAcadHelix * This,
  39119. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  39120. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  39121. IAcadHelix * This,
  39122. /* [in] */ ACAD_LWEIGHT lineweight);
  39123. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  39124. IAcadHelix * This,
  39125. /* [retval][out] */ BSTR *transparency);
  39126. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  39127. IAcadHelix * This,
  39128. /* [in] */ BSTR transparency);
  39129. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  39130. IAcadHelix * This,
  39131. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  39132. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  39133. IAcadHelix * This,
  39134. /* [retval][out] */ BSTR *Material);
  39135. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  39136. IAcadHelix * This,
  39137. /* [in] */ BSTR Material);
  39138. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  39139. IAcadHelix * This,
  39140. /* [retval][out] */ BSTR *EntityName);
  39141. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  39142. IAcadHelix * This,
  39143. /* [retval][out] */ long *entType);
  39144. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  39145. IAcadHelix * This,
  39146. /* [retval][out] */ ACAD_COLOR *Color);
  39147. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  39148. IAcadHelix * This,
  39149. /* [in] */ ACAD_COLOR Color);
  39150. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  39151. IAcadHelix * This,
  39152. /* [retval][out] */ VARIANT *startPoint);
  39153. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
  39154. IAcadHelix * This,
  39155. /* [in] */ VARIANT startPoint);
  39156. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Constrain )(
  39157. IAcadHelix * This,
  39158. /* [retval][out] */ AcHelixConstrainType *constrainType);
  39159. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Constrain )(
  39160. IAcadHelix * This,
  39161. /* [in] */ AcHelixConstrainType constrainType);
  39162. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  39163. IAcadHelix * This,
  39164. /* [retval][out] */ double *length);
  39165. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  39166. IAcadHelix * This,
  39167. /* [in] */ double length);
  39168. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Turns )(
  39169. IAcadHelix * This,
  39170. /* [retval][out] */ ACAD_NOUNITS *turns);
  39171. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Turns )(
  39172. IAcadHelix * This,
  39173. /* [in] */ ACAD_NOUNITS radius);
  39174. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TurnHeight )(
  39175. IAcadHelix * This,
  39176. /* [retval][out] */ double *distance);
  39177. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TurnHeight )(
  39178. IAcadHelix * This,
  39179. /* [in] */ double distance);
  39180. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseRadius )(
  39181. IAcadHelix * This,
  39182. /* [retval][out] */ double *radius);
  39183. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BaseRadius )(
  39184. IAcadHelix * This,
  39185. /* [in] */ double radius);
  39186. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopRadius )(
  39187. IAcadHelix * This,
  39188. /* [retval][out] */ double *radius);
  39189. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TopRadius )(
  39190. IAcadHelix * This,
  39191. /* [in] */ double turns);
  39192. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Twist )(
  39193. IAcadHelix * This,
  39194. /* [retval][out] */ AcHelixTwistType *twistType);
  39195. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Twist )(
  39196. IAcadHelix * This,
  39197. /* [in] */ AcHelixTwistType twistType);
  39198. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TurnSlope )(
  39199. IAcadHelix * This,
  39200. /* [retval][out] */ ACAD_ANGLE *slopeAngle);
  39201. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalLength )(
  39202. IAcadHelix * This,
  39203. /* [retval][out] */ double *totalLength);
  39204. END_INTERFACE
  39205. } IAcadHelixVtbl;
  39206. interface IAcadHelix
  39207. {
  39208. CONST_VTBL struct IAcadHelixVtbl *lpVtbl;
  39209. };
  39210. #ifdef COBJMACROS
  39211. #define IAcadHelix_QueryInterface(This,riid,ppvObject) \
  39212. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  39213. #define IAcadHelix_AddRef(This) \
  39214. ( (This)->lpVtbl -> AddRef(This) )
  39215. #define IAcadHelix_Release(This) \
  39216. ( (This)->lpVtbl -> Release(This) )
  39217. #define IAcadHelix_GetTypeInfoCount(This,pctinfo) \
  39218. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  39219. #define IAcadHelix_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39220. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  39221. #define IAcadHelix_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39222. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  39223. #define IAcadHelix_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39224. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  39225. #define IAcadHelix_get_Handle(This,Handle) \
  39226. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  39227. #define IAcadHelix_get_ObjectName(This,ObjectName) \
  39228. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  39229. #define IAcadHelix_GetXData(This,AppName,XDataType,XDataValue) \
  39230. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  39231. #define IAcadHelix_SetXData(This,XDataType,XDataValue) \
  39232. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  39233. #define IAcadHelix_Delete(This) \
  39234. ( (This)->lpVtbl -> Delete(This) )
  39235. #define IAcadHelix_get_ObjectID(This,ObjectId) \
  39236. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  39237. #define IAcadHelix_get_Application(This,ApplicationObject) \
  39238. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  39239. #define IAcadHelix_get_Database(This,pDatabase) \
  39240. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  39241. #define IAcadHelix_get_HasExtensionDictionary(This,bHasDictionary) \
  39242. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  39243. #define IAcadHelix_GetExtensionDictionary(This,pExtDictionary) \
  39244. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  39245. #define IAcadHelix_get_OwnerID(This,OwnerId) \
  39246. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  39247. #define IAcadHelix_get_Document(This,pDocument) \
  39248. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  39249. #define IAcadHelix_Erase(This) \
  39250. ( (This)->lpVtbl -> Erase(This) )
  39251. #define IAcadHelix_get_TrueColor(This,pColor) \
  39252. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  39253. #define IAcadHelix_put_TrueColor(This,pColor) \
  39254. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  39255. #define IAcadHelix_get_Layer(This,Layer) \
  39256. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  39257. #define IAcadHelix_put_Layer(This,Layer) \
  39258. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  39259. #define IAcadHelix_get_Linetype(This,Linetype) \
  39260. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  39261. #define IAcadHelix_put_Linetype(This,Linetype) \
  39262. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  39263. #define IAcadHelix_get_LinetypeScale(This,ltScale) \
  39264. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  39265. #define IAcadHelix_put_LinetypeScale(This,ltScale) \
  39266. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  39267. #define IAcadHelix_get_Visible(This,bVisible) \
  39268. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  39269. #define IAcadHelix_put_Visible(This,bVisible) \
  39270. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  39271. #define IAcadHelix_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  39272. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  39273. #define IAcadHelix_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  39274. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  39275. #define IAcadHelix_Highlight(This,HighlightFlag) \
  39276. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  39277. #define IAcadHelix_Copy(This,pCopyObj) \
  39278. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  39279. #define IAcadHelix_Move(This,FromPoint,ToPoint) \
  39280. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  39281. #define IAcadHelix_Rotate(This,BasePoint,RotationAngle) \
  39282. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  39283. #define IAcadHelix_Rotate3D(This,Point1,Point2,RotationAngle) \
  39284. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  39285. #define IAcadHelix_Mirror(This,Point1,Point2,pMirrorObj) \
  39286. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  39287. #define IAcadHelix_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  39288. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  39289. #define IAcadHelix_ScaleEntity(This,BasePoint,ScaleFactor) \
  39290. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  39291. #define IAcadHelix_TransformBy(This,TransformationMatrix) \
  39292. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  39293. #define IAcadHelix_Update(This) \
  39294. ( (This)->lpVtbl -> Update(This) )
  39295. #define IAcadHelix_GetBoundingBox(This,MinPoint,MaxPoint) \
  39296. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  39297. #define IAcadHelix_IntersectWith(This,IntersectObject,option,intPoints) \
  39298. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  39299. #define IAcadHelix_get_PlotStyleName(This,plotStyle) \
  39300. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  39301. #define IAcadHelix_put_PlotStyleName(This,plotStyle) \
  39302. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  39303. #define IAcadHelix_get_Lineweight(This,lineweight) \
  39304. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  39305. #define IAcadHelix_put_Lineweight(This,lineweight) \
  39306. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  39307. #define IAcadHelix_get_EntityTransparency(This,transparency) \
  39308. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  39309. #define IAcadHelix_put_EntityTransparency(This,transparency) \
  39310. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  39311. #define IAcadHelix_get_Hyperlinks(This,HyperLinks) \
  39312. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  39313. #define IAcadHelix_get_Material(This,Material) \
  39314. ( (This)->lpVtbl -> get_Material(This,Material) )
  39315. #define IAcadHelix_put_Material(This,Material) \
  39316. ( (This)->lpVtbl -> put_Material(This,Material) )
  39317. #define IAcadHelix_get_EntityName(This,EntityName) \
  39318. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  39319. #define IAcadHelix_get_EntityType(This,entType) \
  39320. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  39321. #define IAcadHelix_get_Color(This,Color) \
  39322. ( (This)->lpVtbl -> get_Color(This,Color) )
  39323. #define IAcadHelix_put_Color(This,Color) \
  39324. ( (This)->lpVtbl -> put_Color(This,Color) )
  39325. #define IAcadHelix_get_Position(This,startPoint) \
  39326. ( (This)->lpVtbl -> get_Position(This,startPoint) )
  39327. #define IAcadHelix_put_Position(This,startPoint) \
  39328. ( (This)->lpVtbl -> put_Position(This,startPoint) )
  39329. #define IAcadHelix_get_Constrain(This,constrainType) \
  39330. ( (This)->lpVtbl -> get_Constrain(This,constrainType) )
  39331. #define IAcadHelix_put_Constrain(This,constrainType) \
  39332. ( (This)->lpVtbl -> put_Constrain(This,constrainType) )
  39333. #define IAcadHelix_get_Height(This,length) \
  39334. ( (This)->lpVtbl -> get_Height(This,length) )
  39335. #define IAcadHelix_put_Height(This,length) \
  39336. ( (This)->lpVtbl -> put_Height(This,length) )
  39337. #define IAcadHelix_get_Turns(This,turns) \
  39338. ( (This)->lpVtbl -> get_Turns(This,turns) )
  39339. #define IAcadHelix_put_Turns(This,radius) \
  39340. ( (This)->lpVtbl -> put_Turns(This,radius) )
  39341. #define IAcadHelix_get_TurnHeight(This,distance) \
  39342. ( (This)->lpVtbl -> get_TurnHeight(This,distance) )
  39343. #define IAcadHelix_put_TurnHeight(This,distance) \
  39344. ( (This)->lpVtbl -> put_TurnHeight(This,distance) )
  39345. #define IAcadHelix_get_BaseRadius(This,radius) \
  39346. ( (This)->lpVtbl -> get_BaseRadius(This,radius) )
  39347. #define IAcadHelix_put_BaseRadius(This,radius) \
  39348. ( (This)->lpVtbl -> put_BaseRadius(This,radius) )
  39349. #define IAcadHelix_get_TopRadius(This,radius) \
  39350. ( (This)->lpVtbl -> get_TopRadius(This,radius) )
  39351. #define IAcadHelix_put_TopRadius(This,turns) \
  39352. ( (This)->lpVtbl -> put_TopRadius(This,turns) )
  39353. #define IAcadHelix_get_Twist(This,twistType) \
  39354. ( (This)->lpVtbl -> get_Twist(This,twistType) )
  39355. #define IAcadHelix_put_Twist(This,twistType) \
  39356. ( (This)->lpVtbl -> put_Twist(This,twistType) )
  39357. #define IAcadHelix_get_TurnSlope(This,slopeAngle) \
  39358. ( (This)->lpVtbl -> get_TurnSlope(This,slopeAngle) )
  39359. #define IAcadHelix_get_TotalLength(This,totalLength) \
  39360. ( (This)->lpVtbl -> get_TotalLength(This,totalLength) )
  39361. #endif /* COBJMACROS */
  39362. #endif /* C style interface */
  39363. #endif /* __IAcadHelix_INTERFACE_DEFINED__ */
  39364. DEFINE_GUID(CLSID_AcadHelix,0x2B41B5E7,0x34DA,0x4CB7,0xA0,0xFB,0xD3,0x22,0xD3,0xBB,0xC4,0xA5);
  39365. #ifdef __cplusplus
  39366. class DECLSPEC_UUID("2B41B5E7-34DA-4CB7-A0FB-D322D3BBC4A5")
  39367. AcadHelix;
  39368. #endif
  39369. #ifndef __IAcadSurface_INTERFACE_DEFINED__
  39370. #define __IAcadSurface_INTERFACE_DEFINED__
  39371. /* interface IAcadSurface */
  39372. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  39373. DEFINE_GUID(IID_IAcadSurface,0x42FCAA14,0xF210,0x4234,0xA0,0x73,0x2A,0x26,0x8D,0x3C,0xD6,0xBB);
  39374. #if defined(__cplusplus) && !defined(CINTERFACE)
  39375. MIDL_INTERFACE("42FCAA14-F210-4234-A073-2A268D3CD6BB")
  39376. IAcadSurface : public IAcadEntity
  39377. {
  39378. public:
  39379. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SurfaceType(
  39380. /* [retval][out] */ BSTR *surfaceType) = 0;
  39381. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UIsolineDensity(
  39382. /* [retval][out] */ long *density) = 0;
  39383. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UIsolineDensity(
  39384. /* [in] */ long density) = 0;
  39385. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VIsolineDensity(
  39386. /* [retval][out] */ long *density) = 0;
  39387. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VIsolineDensity(
  39388. /* [in] */ long density) = 0;
  39389. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_WireframeType(
  39390. /* [retval][out] */ AcWireframeType *type) = 0;
  39391. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WireframeType(
  39392. /* [in] */ AcWireframeType type) = 0;
  39393. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaintainAssociativity(
  39394. /* [retval][out] */ int *maintainAssoc) = 0;
  39395. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaintainAssociativity(
  39396. /* [in] */ int maintainAssoc) = 0;
  39397. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowAssociativity(
  39398. /* [retval][out] */ VARIANT_BOOL *bEnabled) = 0;
  39399. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowAssociativity(
  39400. /* [in] */ VARIANT_BOOL bEnabled) = 0;
  39401. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EdgeExtensionDistances(
  39402. /* [retval][out] */ VARIANT *extDistances) = 0;
  39403. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EdgeExtensionDistances(
  39404. /* [in] */ VARIANT extDistances) = 0;
  39405. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SurfTrimAssociativity(
  39406. /* [retval][out] */ VARIANT *associative) = 0;
  39407. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SurfTrimAssociativity(
  39408. /* [in] */ VARIANT associative) = 0;
  39409. };
  39410. #else /* C style interface */
  39411. typedef struct IAcadSurfaceVtbl
  39412. {
  39413. BEGIN_INTERFACE
  39414. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39415. IAcadSurface * This,
  39416. /* [in] */ REFIID riid,
  39417. /* [annotation][iid_is][out] */
  39418. _COM_Outptr_ void **ppvObject);
  39419. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39420. IAcadSurface * This);
  39421. ULONG ( STDMETHODCALLTYPE *Release )(
  39422. IAcadSurface * This);
  39423. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39424. IAcadSurface * This,
  39425. /* [out] */ UINT *pctinfo);
  39426. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39427. IAcadSurface * This,
  39428. /* [in] */ UINT iTInfo,
  39429. /* [in] */ LCID lcid,
  39430. /* [out] */ ITypeInfo **ppTInfo);
  39431. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39432. IAcadSurface * This,
  39433. /* [in] */ REFIID riid,
  39434. /* [size_is][in] */ LPOLESTR *rgszNames,
  39435. /* [range][in] */ UINT cNames,
  39436. /* [in] */ LCID lcid,
  39437. /* [size_is][out] */ DISPID *rgDispId);
  39438. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39439. IAcadSurface * This,
  39440. /* [annotation][in] */
  39441. _In_ DISPID dispIdMember,
  39442. /* [annotation][in] */
  39443. _In_ REFIID riid,
  39444. /* [annotation][in] */
  39445. _In_ LCID lcid,
  39446. /* [annotation][in] */
  39447. _In_ WORD wFlags,
  39448. /* [annotation][out][in] */
  39449. _In_ DISPPARAMS *pDispParams,
  39450. /* [annotation][out] */
  39451. _Out_opt_ VARIANT *pVarResult,
  39452. /* [annotation][out] */
  39453. _Out_opt_ EXCEPINFO *pExcepInfo,
  39454. /* [annotation][out] */
  39455. _Out_opt_ UINT *puArgErr);
  39456. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  39457. IAcadSurface * This,
  39458. /* [retval][out] */ BSTR *Handle);
  39459. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  39460. IAcadSurface * This,
  39461. /* [retval][out] */ BSTR *ObjectName);
  39462. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  39463. IAcadSurface * This,
  39464. /* [in] */ BSTR AppName,
  39465. /* [out] */ VARIANT *XDataType,
  39466. /* [out] */ VARIANT *XDataValue);
  39467. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  39468. IAcadSurface * This,
  39469. /* [in] */ VARIANT XDataType,
  39470. /* [in] */ VARIANT XDataValue);
  39471. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  39472. IAcadSurface * This);
  39473. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  39474. IAcadSurface * This,
  39475. /* [retval][out] */ LONG_PTR *ObjectId);
  39476. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  39477. IAcadSurface * This,
  39478. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  39479. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  39480. IAcadSurface * This,
  39481. /* [retval][out] */ IAcadDatabase **pDatabase);
  39482. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  39483. IAcadSurface * This,
  39484. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  39485. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  39486. IAcadSurface * This,
  39487. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  39488. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  39489. IAcadSurface * This,
  39490. /* [retval][out] */ LONG_PTR *OwnerId);
  39491. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  39492. IAcadSurface * This,
  39493. /* [retval][out] */ LPDISPATCH *pDocument);
  39494. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  39495. IAcadSurface * This);
  39496. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  39497. IAcadSurface * This,
  39498. /* [retval][out] */ IAcadAcCmColor **pColor);
  39499. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  39500. IAcadSurface * This,
  39501. /* [in] */ IAcadAcCmColor *pColor);
  39502. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  39503. IAcadSurface * This,
  39504. /* [retval][out] */ BSTR *Layer);
  39505. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  39506. IAcadSurface * This,
  39507. /* [in] */ BSTR Layer);
  39508. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  39509. IAcadSurface * This,
  39510. /* [retval][out] */ BSTR *Linetype);
  39511. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  39512. IAcadSurface * This,
  39513. /* [in] */ BSTR Linetype);
  39514. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  39515. IAcadSurface * This,
  39516. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  39517. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  39518. IAcadSurface * This,
  39519. /* [in] */ ACAD_NOUNITS ltScale);
  39520. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  39521. IAcadSurface * This,
  39522. /* [retval][out] */ VARIANT_BOOL *bVisible);
  39523. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  39524. IAcadSurface * This,
  39525. /* [in] */ VARIANT_BOOL bVisible);
  39526. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  39527. IAcadSurface * This,
  39528. /* [in] */ int NumberOfObjects,
  39529. /* [in] */ double AngleToFill,
  39530. /* [in] */ VARIANT CenterPoint,
  39531. /* [retval][out] */ VARIANT *pArrayObjs);
  39532. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  39533. IAcadSurface * This,
  39534. /* [in] */ int NumberOfRows,
  39535. /* [in] */ int NumberOfColumns,
  39536. /* [in] */ int NumberOfLevels,
  39537. /* [in] */ double DistBetweenRows,
  39538. /* [in] */ double DistBetweenCols,
  39539. /* [in] */ double DistBetweenLevels,
  39540. /* [retval][out] */ VARIANT *pArrayObjs);
  39541. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  39542. IAcadSurface * This,
  39543. /* [in] */ VARIANT_BOOL HighlightFlag);
  39544. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  39545. IAcadSurface * This,
  39546. /* [retval][out] */ LPDISPATCH *pCopyObj);
  39547. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  39548. IAcadSurface * This,
  39549. /* [in] */ VARIANT FromPoint,
  39550. /* [in] */ VARIANT ToPoint);
  39551. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  39552. IAcadSurface * This,
  39553. /* [in] */ VARIANT BasePoint,
  39554. /* [in] */ double RotationAngle);
  39555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  39556. IAcadSurface * This,
  39557. /* [in] */ VARIANT Point1,
  39558. /* [in] */ VARIANT Point2,
  39559. /* [in] */ double RotationAngle);
  39560. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  39561. IAcadSurface * This,
  39562. /* [in] */ VARIANT Point1,
  39563. /* [in] */ VARIANT Point2,
  39564. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  39565. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  39566. IAcadSurface * This,
  39567. /* [in] */ VARIANT point1,
  39568. /* [in] */ VARIANT point2,
  39569. /* [in] */ VARIANT point3,
  39570. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  39571. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  39572. IAcadSurface * This,
  39573. /* [in] */ VARIANT BasePoint,
  39574. /* [in] */ double ScaleFactor);
  39575. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  39576. IAcadSurface * This,
  39577. /* [in] */ VARIANT TransformationMatrix);
  39578. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  39579. IAcadSurface * This);
  39580. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  39581. IAcadSurface * This,
  39582. /* [out] */ VARIANT *MinPoint,
  39583. /* [out] */ VARIANT *MaxPoint);
  39584. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  39585. IAcadSurface * This,
  39586. /* [in] */ LPDISPATCH IntersectObject,
  39587. /* [in] */ AcExtendOption option,
  39588. /* [retval][out] */ VARIANT *intPoints);
  39589. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  39590. IAcadSurface * This,
  39591. /* [retval][out] */ BSTR *plotStyle);
  39592. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  39593. IAcadSurface * This,
  39594. /* [in] */ BSTR plotStyle);
  39595. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  39596. IAcadSurface * This,
  39597. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  39598. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  39599. IAcadSurface * This,
  39600. /* [in] */ ACAD_LWEIGHT lineweight);
  39601. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  39602. IAcadSurface * This,
  39603. /* [retval][out] */ BSTR *transparency);
  39604. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  39605. IAcadSurface * This,
  39606. /* [in] */ BSTR transparency);
  39607. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  39608. IAcadSurface * This,
  39609. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  39610. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  39611. IAcadSurface * This,
  39612. /* [retval][out] */ BSTR *Material);
  39613. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  39614. IAcadSurface * This,
  39615. /* [in] */ BSTR Material);
  39616. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  39617. IAcadSurface * This,
  39618. /* [retval][out] */ BSTR *EntityName);
  39619. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  39620. IAcadSurface * This,
  39621. /* [retval][out] */ long *entType);
  39622. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  39623. IAcadSurface * This,
  39624. /* [retval][out] */ ACAD_COLOR *Color);
  39625. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  39626. IAcadSurface * This,
  39627. /* [in] */ ACAD_COLOR Color);
  39628. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  39629. IAcadSurface * This,
  39630. /* [retval][out] */ BSTR *surfaceType);
  39631. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  39632. IAcadSurface * This,
  39633. /* [retval][out] */ long *density);
  39634. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  39635. IAcadSurface * This,
  39636. /* [in] */ long density);
  39637. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  39638. IAcadSurface * This,
  39639. /* [retval][out] */ long *density);
  39640. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  39641. IAcadSurface * This,
  39642. /* [in] */ long density);
  39643. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  39644. IAcadSurface * This,
  39645. /* [retval][out] */ AcWireframeType *type);
  39646. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  39647. IAcadSurface * This,
  39648. /* [in] */ AcWireframeType type);
  39649. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  39650. IAcadSurface * This,
  39651. /* [retval][out] */ int *maintainAssoc);
  39652. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  39653. IAcadSurface * This,
  39654. /* [in] */ int maintainAssoc);
  39655. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  39656. IAcadSurface * This,
  39657. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  39658. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  39659. IAcadSurface * This,
  39660. /* [in] */ VARIANT_BOOL bEnabled);
  39661. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  39662. IAcadSurface * This,
  39663. /* [retval][out] */ VARIANT *extDistances);
  39664. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  39665. IAcadSurface * This,
  39666. /* [in] */ VARIANT extDistances);
  39667. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  39668. IAcadSurface * This,
  39669. /* [retval][out] */ VARIANT *associative);
  39670. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  39671. IAcadSurface * This,
  39672. /* [in] */ VARIANT associative);
  39673. END_INTERFACE
  39674. } IAcadSurfaceVtbl;
  39675. interface IAcadSurface
  39676. {
  39677. CONST_VTBL struct IAcadSurfaceVtbl *lpVtbl;
  39678. };
  39679. #ifdef COBJMACROS
  39680. #define IAcadSurface_QueryInterface(This,riid,ppvObject) \
  39681. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  39682. #define IAcadSurface_AddRef(This) \
  39683. ( (This)->lpVtbl -> AddRef(This) )
  39684. #define IAcadSurface_Release(This) \
  39685. ( (This)->lpVtbl -> Release(This) )
  39686. #define IAcadSurface_GetTypeInfoCount(This,pctinfo) \
  39687. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  39688. #define IAcadSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39689. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  39690. #define IAcadSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39691. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  39692. #define IAcadSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39693. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  39694. #define IAcadSurface_get_Handle(This,Handle) \
  39695. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  39696. #define IAcadSurface_get_ObjectName(This,ObjectName) \
  39697. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  39698. #define IAcadSurface_GetXData(This,AppName,XDataType,XDataValue) \
  39699. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  39700. #define IAcadSurface_SetXData(This,XDataType,XDataValue) \
  39701. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  39702. #define IAcadSurface_Delete(This) \
  39703. ( (This)->lpVtbl -> Delete(This) )
  39704. #define IAcadSurface_get_ObjectID(This,ObjectId) \
  39705. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  39706. #define IAcadSurface_get_Application(This,ApplicationObject) \
  39707. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  39708. #define IAcadSurface_get_Database(This,pDatabase) \
  39709. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  39710. #define IAcadSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  39711. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  39712. #define IAcadSurface_GetExtensionDictionary(This,pExtDictionary) \
  39713. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  39714. #define IAcadSurface_get_OwnerID(This,OwnerId) \
  39715. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  39716. #define IAcadSurface_get_Document(This,pDocument) \
  39717. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  39718. #define IAcadSurface_Erase(This) \
  39719. ( (This)->lpVtbl -> Erase(This) )
  39720. #define IAcadSurface_get_TrueColor(This,pColor) \
  39721. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  39722. #define IAcadSurface_put_TrueColor(This,pColor) \
  39723. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  39724. #define IAcadSurface_get_Layer(This,Layer) \
  39725. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  39726. #define IAcadSurface_put_Layer(This,Layer) \
  39727. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  39728. #define IAcadSurface_get_Linetype(This,Linetype) \
  39729. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  39730. #define IAcadSurface_put_Linetype(This,Linetype) \
  39731. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  39732. #define IAcadSurface_get_LinetypeScale(This,ltScale) \
  39733. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  39734. #define IAcadSurface_put_LinetypeScale(This,ltScale) \
  39735. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  39736. #define IAcadSurface_get_Visible(This,bVisible) \
  39737. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  39738. #define IAcadSurface_put_Visible(This,bVisible) \
  39739. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  39740. #define IAcadSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  39741. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  39742. #define IAcadSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  39743. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  39744. #define IAcadSurface_Highlight(This,HighlightFlag) \
  39745. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  39746. #define IAcadSurface_Copy(This,pCopyObj) \
  39747. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  39748. #define IAcadSurface_Move(This,FromPoint,ToPoint) \
  39749. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  39750. #define IAcadSurface_Rotate(This,BasePoint,RotationAngle) \
  39751. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  39752. #define IAcadSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  39753. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  39754. #define IAcadSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  39755. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  39756. #define IAcadSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  39757. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  39758. #define IAcadSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  39759. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  39760. #define IAcadSurface_TransformBy(This,TransformationMatrix) \
  39761. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  39762. #define IAcadSurface_Update(This) \
  39763. ( (This)->lpVtbl -> Update(This) )
  39764. #define IAcadSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  39765. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  39766. #define IAcadSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  39767. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  39768. #define IAcadSurface_get_PlotStyleName(This,plotStyle) \
  39769. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  39770. #define IAcadSurface_put_PlotStyleName(This,plotStyle) \
  39771. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  39772. #define IAcadSurface_get_Lineweight(This,lineweight) \
  39773. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  39774. #define IAcadSurface_put_Lineweight(This,lineweight) \
  39775. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  39776. #define IAcadSurface_get_EntityTransparency(This,transparency) \
  39777. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  39778. #define IAcadSurface_put_EntityTransparency(This,transparency) \
  39779. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  39780. #define IAcadSurface_get_Hyperlinks(This,HyperLinks) \
  39781. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  39782. #define IAcadSurface_get_Material(This,Material) \
  39783. ( (This)->lpVtbl -> get_Material(This,Material) )
  39784. #define IAcadSurface_put_Material(This,Material) \
  39785. ( (This)->lpVtbl -> put_Material(This,Material) )
  39786. #define IAcadSurface_get_EntityName(This,EntityName) \
  39787. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  39788. #define IAcadSurface_get_EntityType(This,entType) \
  39789. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  39790. #define IAcadSurface_get_Color(This,Color) \
  39791. ( (This)->lpVtbl -> get_Color(This,Color) )
  39792. #define IAcadSurface_put_Color(This,Color) \
  39793. ( (This)->lpVtbl -> put_Color(This,Color) )
  39794. #define IAcadSurface_get_SurfaceType(This,surfaceType) \
  39795. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  39796. #define IAcadSurface_get_UIsolineDensity(This,density) \
  39797. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  39798. #define IAcadSurface_put_UIsolineDensity(This,density) \
  39799. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  39800. #define IAcadSurface_get_VIsolineDensity(This,density) \
  39801. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  39802. #define IAcadSurface_put_VIsolineDensity(This,density) \
  39803. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  39804. #define IAcadSurface_get_WireframeType(This,type) \
  39805. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  39806. #define IAcadSurface_put_WireframeType(This,type) \
  39807. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  39808. #define IAcadSurface_get_MaintainAssociativity(This,maintainAssoc) \
  39809. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  39810. #define IAcadSurface_put_MaintainAssociativity(This,maintainAssoc) \
  39811. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  39812. #define IAcadSurface_get_ShowAssociativity(This,bEnabled) \
  39813. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  39814. #define IAcadSurface_put_ShowAssociativity(This,bEnabled) \
  39815. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  39816. #define IAcadSurface_get_EdgeExtensionDistances(This,extDistances) \
  39817. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  39818. #define IAcadSurface_put_EdgeExtensionDistances(This,extDistances) \
  39819. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  39820. #define IAcadSurface_get_SurfTrimAssociativity(This,associative) \
  39821. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  39822. #define IAcadSurface_put_SurfTrimAssociativity(This,associative) \
  39823. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  39824. #endif /* COBJMACROS */
  39825. #endif /* C style interface */
  39826. #endif /* __IAcadSurface_INTERFACE_DEFINED__ */
  39827. DEFINE_GUID(CLSID_AcadSurface,0xBA9AFD64,0x114E,0x4755,0x9F,0xB8,0x30,0xF4,0x26,0xFE,0x64,0x79);
  39828. #ifdef __cplusplus
  39829. class DECLSPEC_UUID("BA9AFD64-114E-4755-9FB8-30F426FE6479")
  39830. AcadSurface;
  39831. #endif
  39832. #ifndef __IAcadPlaneSurface_INTERFACE_DEFINED__
  39833. #define __IAcadPlaneSurface_INTERFACE_DEFINED__
  39834. /* interface IAcadPlaneSurface */
  39835. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  39836. DEFINE_GUID(IID_IAcadPlaneSurface,0x3BC40836,0xFFFE,0x4DFD,0xAF,0x9A,0xEB,0x2A,0x98,0x41,0xA7,0x8F);
  39837. #if defined(__cplusplus) && !defined(CINTERFACE)
  39838. MIDL_INTERFACE("3BC40836-FFFE-4DFD-AF9A-EB2A9841A78F")
  39839. IAcadPlaneSurface : public IAcadSurface
  39840. {
  39841. public:
  39842. };
  39843. #else /* C style interface */
  39844. typedef struct IAcadPlaneSurfaceVtbl
  39845. {
  39846. BEGIN_INTERFACE
  39847. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39848. IAcadPlaneSurface * This,
  39849. /* [in] */ REFIID riid,
  39850. /* [annotation][iid_is][out] */
  39851. _COM_Outptr_ void **ppvObject);
  39852. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39853. IAcadPlaneSurface * This);
  39854. ULONG ( STDMETHODCALLTYPE *Release )(
  39855. IAcadPlaneSurface * This);
  39856. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39857. IAcadPlaneSurface * This,
  39858. /* [out] */ UINT *pctinfo);
  39859. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39860. IAcadPlaneSurface * This,
  39861. /* [in] */ UINT iTInfo,
  39862. /* [in] */ LCID lcid,
  39863. /* [out] */ ITypeInfo **ppTInfo);
  39864. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39865. IAcadPlaneSurface * This,
  39866. /* [in] */ REFIID riid,
  39867. /* [size_is][in] */ LPOLESTR *rgszNames,
  39868. /* [range][in] */ UINT cNames,
  39869. /* [in] */ LCID lcid,
  39870. /* [size_is][out] */ DISPID *rgDispId);
  39871. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39872. IAcadPlaneSurface * This,
  39873. /* [annotation][in] */
  39874. _In_ DISPID dispIdMember,
  39875. /* [annotation][in] */
  39876. _In_ REFIID riid,
  39877. /* [annotation][in] */
  39878. _In_ LCID lcid,
  39879. /* [annotation][in] */
  39880. _In_ WORD wFlags,
  39881. /* [annotation][out][in] */
  39882. _In_ DISPPARAMS *pDispParams,
  39883. /* [annotation][out] */
  39884. _Out_opt_ VARIANT *pVarResult,
  39885. /* [annotation][out] */
  39886. _Out_opt_ EXCEPINFO *pExcepInfo,
  39887. /* [annotation][out] */
  39888. _Out_opt_ UINT *puArgErr);
  39889. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  39890. IAcadPlaneSurface * This,
  39891. /* [retval][out] */ BSTR *Handle);
  39892. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  39893. IAcadPlaneSurface * This,
  39894. /* [retval][out] */ BSTR *ObjectName);
  39895. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  39896. IAcadPlaneSurface * This,
  39897. /* [in] */ BSTR AppName,
  39898. /* [out] */ VARIANT *XDataType,
  39899. /* [out] */ VARIANT *XDataValue);
  39900. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  39901. IAcadPlaneSurface * This,
  39902. /* [in] */ VARIANT XDataType,
  39903. /* [in] */ VARIANT XDataValue);
  39904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  39905. IAcadPlaneSurface * This);
  39906. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  39907. IAcadPlaneSurface * This,
  39908. /* [retval][out] */ LONG_PTR *ObjectId);
  39909. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  39910. IAcadPlaneSurface * This,
  39911. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  39912. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  39913. IAcadPlaneSurface * This,
  39914. /* [retval][out] */ IAcadDatabase **pDatabase);
  39915. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  39916. IAcadPlaneSurface * This,
  39917. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  39918. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  39919. IAcadPlaneSurface * This,
  39920. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  39921. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  39922. IAcadPlaneSurface * This,
  39923. /* [retval][out] */ LONG_PTR *OwnerId);
  39924. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  39925. IAcadPlaneSurface * This,
  39926. /* [retval][out] */ LPDISPATCH *pDocument);
  39927. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  39928. IAcadPlaneSurface * This);
  39929. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  39930. IAcadPlaneSurface * This,
  39931. /* [retval][out] */ IAcadAcCmColor **pColor);
  39932. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  39933. IAcadPlaneSurface * This,
  39934. /* [in] */ IAcadAcCmColor *pColor);
  39935. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  39936. IAcadPlaneSurface * This,
  39937. /* [retval][out] */ BSTR *Layer);
  39938. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  39939. IAcadPlaneSurface * This,
  39940. /* [in] */ BSTR Layer);
  39941. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  39942. IAcadPlaneSurface * This,
  39943. /* [retval][out] */ BSTR *Linetype);
  39944. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  39945. IAcadPlaneSurface * This,
  39946. /* [in] */ BSTR Linetype);
  39947. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  39948. IAcadPlaneSurface * This,
  39949. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  39950. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  39951. IAcadPlaneSurface * This,
  39952. /* [in] */ ACAD_NOUNITS ltScale);
  39953. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  39954. IAcadPlaneSurface * This,
  39955. /* [retval][out] */ VARIANT_BOOL *bVisible);
  39956. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  39957. IAcadPlaneSurface * This,
  39958. /* [in] */ VARIANT_BOOL bVisible);
  39959. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  39960. IAcadPlaneSurface * This,
  39961. /* [in] */ int NumberOfObjects,
  39962. /* [in] */ double AngleToFill,
  39963. /* [in] */ VARIANT CenterPoint,
  39964. /* [retval][out] */ VARIANT *pArrayObjs);
  39965. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  39966. IAcadPlaneSurface * This,
  39967. /* [in] */ int NumberOfRows,
  39968. /* [in] */ int NumberOfColumns,
  39969. /* [in] */ int NumberOfLevels,
  39970. /* [in] */ double DistBetweenRows,
  39971. /* [in] */ double DistBetweenCols,
  39972. /* [in] */ double DistBetweenLevels,
  39973. /* [retval][out] */ VARIANT *pArrayObjs);
  39974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  39975. IAcadPlaneSurface * This,
  39976. /* [in] */ VARIANT_BOOL HighlightFlag);
  39977. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  39978. IAcadPlaneSurface * This,
  39979. /* [retval][out] */ LPDISPATCH *pCopyObj);
  39980. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  39981. IAcadPlaneSurface * This,
  39982. /* [in] */ VARIANT FromPoint,
  39983. /* [in] */ VARIANT ToPoint);
  39984. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  39985. IAcadPlaneSurface * This,
  39986. /* [in] */ VARIANT BasePoint,
  39987. /* [in] */ double RotationAngle);
  39988. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  39989. IAcadPlaneSurface * This,
  39990. /* [in] */ VARIANT Point1,
  39991. /* [in] */ VARIANT Point2,
  39992. /* [in] */ double RotationAngle);
  39993. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  39994. IAcadPlaneSurface * This,
  39995. /* [in] */ VARIANT Point1,
  39996. /* [in] */ VARIANT Point2,
  39997. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  39998. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  39999. IAcadPlaneSurface * This,
  40000. /* [in] */ VARIANT point1,
  40001. /* [in] */ VARIANT point2,
  40002. /* [in] */ VARIANT point3,
  40003. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  40004. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  40005. IAcadPlaneSurface * This,
  40006. /* [in] */ VARIANT BasePoint,
  40007. /* [in] */ double ScaleFactor);
  40008. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  40009. IAcadPlaneSurface * This,
  40010. /* [in] */ VARIANT TransformationMatrix);
  40011. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  40012. IAcadPlaneSurface * This);
  40013. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  40014. IAcadPlaneSurface * This,
  40015. /* [out] */ VARIANT *MinPoint,
  40016. /* [out] */ VARIANT *MaxPoint);
  40017. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  40018. IAcadPlaneSurface * This,
  40019. /* [in] */ LPDISPATCH IntersectObject,
  40020. /* [in] */ AcExtendOption option,
  40021. /* [retval][out] */ VARIANT *intPoints);
  40022. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  40023. IAcadPlaneSurface * This,
  40024. /* [retval][out] */ BSTR *plotStyle);
  40025. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  40026. IAcadPlaneSurface * This,
  40027. /* [in] */ BSTR plotStyle);
  40028. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  40029. IAcadPlaneSurface * This,
  40030. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  40031. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  40032. IAcadPlaneSurface * This,
  40033. /* [in] */ ACAD_LWEIGHT lineweight);
  40034. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  40035. IAcadPlaneSurface * This,
  40036. /* [retval][out] */ BSTR *transparency);
  40037. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  40038. IAcadPlaneSurface * This,
  40039. /* [in] */ BSTR transparency);
  40040. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  40041. IAcadPlaneSurface * This,
  40042. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  40043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  40044. IAcadPlaneSurface * This,
  40045. /* [retval][out] */ BSTR *Material);
  40046. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  40047. IAcadPlaneSurface * This,
  40048. /* [in] */ BSTR Material);
  40049. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  40050. IAcadPlaneSurface * This,
  40051. /* [retval][out] */ BSTR *EntityName);
  40052. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  40053. IAcadPlaneSurface * This,
  40054. /* [retval][out] */ long *entType);
  40055. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  40056. IAcadPlaneSurface * This,
  40057. /* [retval][out] */ ACAD_COLOR *Color);
  40058. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  40059. IAcadPlaneSurface * This,
  40060. /* [in] */ ACAD_COLOR Color);
  40061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  40062. IAcadPlaneSurface * This,
  40063. /* [retval][out] */ BSTR *surfaceType);
  40064. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  40065. IAcadPlaneSurface * This,
  40066. /* [retval][out] */ long *density);
  40067. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  40068. IAcadPlaneSurface * This,
  40069. /* [in] */ long density);
  40070. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  40071. IAcadPlaneSurface * This,
  40072. /* [retval][out] */ long *density);
  40073. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  40074. IAcadPlaneSurface * This,
  40075. /* [in] */ long density);
  40076. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  40077. IAcadPlaneSurface * This,
  40078. /* [retval][out] */ AcWireframeType *type);
  40079. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  40080. IAcadPlaneSurface * This,
  40081. /* [in] */ AcWireframeType type);
  40082. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  40083. IAcadPlaneSurface * This,
  40084. /* [retval][out] */ int *maintainAssoc);
  40085. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  40086. IAcadPlaneSurface * This,
  40087. /* [in] */ int maintainAssoc);
  40088. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  40089. IAcadPlaneSurface * This,
  40090. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  40091. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  40092. IAcadPlaneSurface * This,
  40093. /* [in] */ VARIANT_BOOL bEnabled);
  40094. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  40095. IAcadPlaneSurface * This,
  40096. /* [retval][out] */ VARIANT *extDistances);
  40097. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  40098. IAcadPlaneSurface * This,
  40099. /* [in] */ VARIANT extDistances);
  40100. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  40101. IAcadPlaneSurface * This,
  40102. /* [retval][out] */ VARIANT *associative);
  40103. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  40104. IAcadPlaneSurface * This,
  40105. /* [in] */ VARIANT associative);
  40106. END_INTERFACE
  40107. } IAcadPlaneSurfaceVtbl;
  40108. interface IAcadPlaneSurface
  40109. {
  40110. CONST_VTBL struct IAcadPlaneSurfaceVtbl *lpVtbl;
  40111. };
  40112. #ifdef COBJMACROS
  40113. #define IAcadPlaneSurface_QueryInterface(This,riid,ppvObject) \
  40114. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  40115. #define IAcadPlaneSurface_AddRef(This) \
  40116. ( (This)->lpVtbl -> AddRef(This) )
  40117. #define IAcadPlaneSurface_Release(This) \
  40118. ( (This)->lpVtbl -> Release(This) )
  40119. #define IAcadPlaneSurface_GetTypeInfoCount(This,pctinfo) \
  40120. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  40121. #define IAcadPlaneSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  40122. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  40123. #define IAcadPlaneSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  40124. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  40125. #define IAcadPlaneSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  40126. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  40127. #define IAcadPlaneSurface_get_Handle(This,Handle) \
  40128. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  40129. #define IAcadPlaneSurface_get_ObjectName(This,ObjectName) \
  40130. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  40131. #define IAcadPlaneSurface_GetXData(This,AppName,XDataType,XDataValue) \
  40132. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  40133. #define IAcadPlaneSurface_SetXData(This,XDataType,XDataValue) \
  40134. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  40135. #define IAcadPlaneSurface_Delete(This) \
  40136. ( (This)->lpVtbl -> Delete(This) )
  40137. #define IAcadPlaneSurface_get_ObjectID(This,ObjectId) \
  40138. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  40139. #define IAcadPlaneSurface_get_Application(This,ApplicationObject) \
  40140. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  40141. #define IAcadPlaneSurface_get_Database(This,pDatabase) \
  40142. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  40143. #define IAcadPlaneSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  40144. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  40145. #define IAcadPlaneSurface_GetExtensionDictionary(This,pExtDictionary) \
  40146. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  40147. #define IAcadPlaneSurface_get_OwnerID(This,OwnerId) \
  40148. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  40149. #define IAcadPlaneSurface_get_Document(This,pDocument) \
  40150. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  40151. #define IAcadPlaneSurface_Erase(This) \
  40152. ( (This)->lpVtbl -> Erase(This) )
  40153. #define IAcadPlaneSurface_get_TrueColor(This,pColor) \
  40154. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  40155. #define IAcadPlaneSurface_put_TrueColor(This,pColor) \
  40156. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  40157. #define IAcadPlaneSurface_get_Layer(This,Layer) \
  40158. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  40159. #define IAcadPlaneSurface_put_Layer(This,Layer) \
  40160. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  40161. #define IAcadPlaneSurface_get_Linetype(This,Linetype) \
  40162. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  40163. #define IAcadPlaneSurface_put_Linetype(This,Linetype) \
  40164. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  40165. #define IAcadPlaneSurface_get_LinetypeScale(This,ltScale) \
  40166. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  40167. #define IAcadPlaneSurface_put_LinetypeScale(This,ltScale) \
  40168. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  40169. #define IAcadPlaneSurface_get_Visible(This,bVisible) \
  40170. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  40171. #define IAcadPlaneSurface_put_Visible(This,bVisible) \
  40172. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  40173. #define IAcadPlaneSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  40174. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  40175. #define IAcadPlaneSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  40176. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  40177. #define IAcadPlaneSurface_Highlight(This,HighlightFlag) \
  40178. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  40179. #define IAcadPlaneSurface_Copy(This,pCopyObj) \
  40180. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  40181. #define IAcadPlaneSurface_Move(This,FromPoint,ToPoint) \
  40182. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  40183. #define IAcadPlaneSurface_Rotate(This,BasePoint,RotationAngle) \
  40184. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  40185. #define IAcadPlaneSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  40186. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  40187. #define IAcadPlaneSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  40188. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  40189. #define IAcadPlaneSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  40190. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  40191. #define IAcadPlaneSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  40192. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  40193. #define IAcadPlaneSurface_TransformBy(This,TransformationMatrix) \
  40194. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  40195. #define IAcadPlaneSurface_Update(This) \
  40196. ( (This)->lpVtbl -> Update(This) )
  40197. #define IAcadPlaneSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  40198. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  40199. #define IAcadPlaneSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  40200. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  40201. #define IAcadPlaneSurface_get_PlotStyleName(This,plotStyle) \
  40202. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  40203. #define IAcadPlaneSurface_put_PlotStyleName(This,plotStyle) \
  40204. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  40205. #define IAcadPlaneSurface_get_Lineweight(This,lineweight) \
  40206. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  40207. #define IAcadPlaneSurface_put_Lineweight(This,lineweight) \
  40208. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  40209. #define IAcadPlaneSurface_get_EntityTransparency(This,transparency) \
  40210. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  40211. #define IAcadPlaneSurface_put_EntityTransparency(This,transparency) \
  40212. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  40213. #define IAcadPlaneSurface_get_Hyperlinks(This,HyperLinks) \
  40214. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  40215. #define IAcadPlaneSurface_get_Material(This,Material) \
  40216. ( (This)->lpVtbl -> get_Material(This,Material) )
  40217. #define IAcadPlaneSurface_put_Material(This,Material) \
  40218. ( (This)->lpVtbl -> put_Material(This,Material) )
  40219. #define IAcadPlaneSurface_get_EntityName(This,EntityName) \
  40220. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  40221. #define IAcadPlaneSurface_get_EntityType(This,entType) \
  40222. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  40223. #define IAcadPlaneSurface_get_Color(This,Color) \
  40224. ( (This)->lpVtbl -> get_Color(This,Color) )
  40225. #define IAcadPlaneSurface_put_Color(This,Color) \
  40226. ( (This)->lpVtbl -> put_Color(This,Color) )
  40227. #define IAcadPlaneSurface_get_SurfaceType(This,surfaceType) \
  40228. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  40229. #define IAcadPlaneSurface_get_UIsolineDensity(This,density) \
  40230. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  40231. #define IAcadPlaneSurface_put_UIsolineDensity(This,density) \
  40232. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  40233. #define IAcadPlaneSurface_get_VIsolineDensity(This,density) \
  40234. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  40235. #define IAcadPlaneSurface_put_VIsolineDensity(This,density) \
  40236. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  40237. #define IAcadPlaneSurface_get_WireframeType(This,type) \
  40238. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  40239. #define IAcadPlaneSurface_put_WireframeType(This,type) \
  40240. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  40241. #define IAcadPlaneSurface_get_MaintainAssociativity(This,maintainAssoc) \
  40242. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  40243. #define IAcadPlaneSurface_put_MaintainAssociativity(This,maintainAssoc) \
  40244. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  40245. #define IAcadPlaneSurface_get_ShowAssociativity(This,bEnabled) \
  40246. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  40247. #define IAcadPlaneSurface_put_ShowAssociativity(This,bEnabled) \
  40248. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  40249. #define IAcadPlaneSurface_get_EdgeExtensionDistances(This,extDistances) \
  40250. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  40251. #define IAcadPlaneSurface_put_EdgeExtensionDistances(This,extDistances) \
  40252. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  40253. #define IAcadPlaneSurface_get_SurfTrimAssociativity(This,associative) \
  40254. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  40255. #define IAcadPlaneSurface_put_SurfTrimAssociativity(This,associative) \
  40256. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  40257. #endif /* COBJMACROS */
  40258. #endif /* C style interface */
  40259. #endif /* __IAcadPlaneSurface_INTERFACE_DEFINED__ */
  40260. DEFINE_GUID(CLSID_AcadPlaneSurface,0x8D751624,0x7267,0x4F12,0xB3,0x65,0x43,0x30,0xF6,0xEA,0xFC,0x76);
  40261. #ifdef __cplusplus
  40262. class DECLSPEC_UUID("8D751624-7267-4F12-B365-4330F6EAFC76")
  40263. AcadPlaneSurface;
  40264. #endif
  40265. #ifndef __IAcadExtrudedSurface_INTERFACE_DEFINED__
  40266. #define __IAcadExtrudedSurface_INTERFACE_DEFINED__
  40267. /* interface IAcadExtrudedSurface */
  40268. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  40269. DEFINE_GUID(IID_IAcadExtrudedSurface,0x2A5EBF80,0x30A4,0x4088,0xB7,0x70,0x88,0x5F,0xA5,0xE3,0x70,0x74);
  40270. #if defined(__cplusplus) && !defined(CINTERFACE)
  40271. MIDL_INTERFACE("2A5EBF80-30A4-4088-B770-885FA5E37074")
  40272. IAcadExtrudedSurface : public IAcadSurface
  40273. {
  40274. public:
  40275. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  40276. /* [retval][out] */ double *height) = 0;
  40277. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  40278. /* [in] */ double height) = 0;
  40279. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TaperAngle(
  40280. /* [retval][out] */ ACAD_ANGLE *taperAngle) = 0;
  40281. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TaperAngle(
  40282. /* [in] */ ACAD_ANGLE taperAngle) = 0;
  40283. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  40284. /* [retval][out] */ VARIANT *direction) = 0;
  40285. };
  40286. #else /* C style interface */
  40287. typedef struct IAcadExtrudedSurfaceVtbl
  40288. {
  40289. BEGIN_INTERFACE
  40290. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  40291. IAcadExtrudedSurface * This,
  40292. /* [in] */ REFIID riid,
  40293. /* [annotation][iid_is][out] */
  40294. _COM_Outptr_ void **ppvObject);
  40295. ULONG ( STDMETHODCALLTYPE *AddRef )(
  40296. IAcadExtrudedSurface * This);
  40297. ULONG ( STDMETHODCALLTYPE *Release )(
  40298. IAcadExtrudedSurface * This);
  40299. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  40300. IAcadExtrudedSurface * This,
  40301. /* [out] */ UINT *pctinfo);
  40302. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  40303. IAcadExtrudedSurface * This,
  40304. /* [in] */ UINT iTInfo,
  40305. /* [in] */ LCID lcid,
  40306. /* [out] */ ITypeInfo **ppTInfo);
  40307. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  40308. IAcadExtrudedSurface * This,
  40309. /* [in] */ REFIID riid,
  40310. /* [size_is][in] */ LPOLESTR *rgszNames,
  40311. /* [range][in] */ UINT cNames,
  40312. /* [in] */ LCID lcid,
  40313. /* [size_is][out] */ DISPID *rgDispId);
  40314. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  40315. IAcadExtrudedSurface * This,
  40316. /* [annotation][in] */
  40317. _In_ DISPID dispIdMember,
  40318. /* [annotation][in] */
  40319. _In_ REFIID riid,
  40320. /* [annotation][in] */
  40321. _In_ LCID lcid,
  40322. /* [annotation][in] */
  40323. _In_ WORD wFlags,
  40324. /* [annotation][out][in] */
  40325. _In_ DISPPARAMS *pDispParams,
  40326. /* [annotation][out] */
  40327. _Out_opt_ VARIANT *pVarResult,
  40328. /* [annotation][out] */
  40329. _Out_opt_ EXCEPINFO *pExcepInfo,
  40330. /* [annotation][out] */
  40331. _Out_opt_ UINT *puArgErr);
  40332. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  40333. IAcadExtrudedSurface * This,
  40334. /* [retval][out] */ BSTR *Handle);
  40335. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  40336. IAcadExtrudedSurface * This,
  40337. /* [retval][out] */ BSTR *ObjectName);
  40338. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  40339. IAcadExtrudedSurface * This,
  40340. /* [in] */ BSTR AppName,
  40341. /* [out] */ VARIANT *XDataType,
  40342. /* [out] */ VARIANT *XDataValue);
  40343. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  40344. IAcadExtrudedSurface * This,
  40345. /* [in] */ VARIANT XDataType,
  40346. /* [in] */ VARIANT XDataValue);
  40347. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  40348. IAcadExtrudedSurface * This);
  40349. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  40350. IAcadExtrudedSurface * This,
  40351. /* [retval][out] */ LONG_PTR *ObjectId);
  40352. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  40353. IAcadExtrudedSurface * This,
  40354. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  40355. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  40356. IAcadExtrudedSurface * This,
  40357. /* [retval][out] */ IAcadDatabase **pDatabase);
  40358. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  40359. IAcadExtrudedSurface * This,
  40360. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  40361. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  40362. IAcadExtrudedSurface * This,
  40363. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  40364. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  40365. IAcadExtrudedSurface * This,
  40366. /* [retval][out] */ LONG_PTR *OwnerId);
  40367. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  40368. IAcadExtrudedSurface * This,
  40369. /* [retval][out] */ LPDISPATCH *pDocument);
  40370. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  40371. IAcadExtrudedSurface * This);
  40372. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  40373. IAcadExtrudedSurface * This,
  40374. /* [retval][out] */ IAcadAcCmColor **pColor);
  40375. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  40376. IAcadExtrudedSurface * This,
  40377. /* [in] */ IAcadAcCmColor *pColor);
  40378. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  40379. IAcadExtrudedSurface * This,
  40380. /* [retval][out] */ BSTR *Layer);
  40381. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  40382. IAcadExtrudedSurface * This,
  40383. /* [in] */ BSTR Layer);
  40384. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  40385. IAcadExtrudedSurface * This,
  40386. /* [retval][out] */ BSTR *Linetype);
  40387. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  40388. IAcadExtrudedSurface * This,
  40389. /* [in] */ BSTR Linetype);
  40390. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  40391. IAcadExtrudedSurface * This,
  40392. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  40393. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  40394. IAcadExtrudedSurface * This,
  40395. /* [in] */ ACAD_NOUNITS ltScale);
  40396. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  40397. IAcadExtrudedSurface * This,
  40398. /* [retval][out] */ VARIANT_BOOL *bVisible);
  40399. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  40400. IAcadExtrudedSurface * This,
  40401. /* [in] */ VARIANT_BOOL bVisible);
  40402. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  40403. IAcadExtrudedSurface * This,
  40404. /* [in] */ int NumberOfObjects,
  40405. /* [in] */ double AngleToFill,
  40406. /* [in] */ VARIANT CenterPoint,
  40407. /* [retval][out] */ VARIANT *pArrayObjs);
  40408. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  40409. IAcadExtrudedSurface * This,
  40410. /* [in] */ int NumberOfRows,
  40411. /* [in] */ int NumberOfColumns,
  40412. /* [in] */ int NumberOfLevels,
  40413. /* [in] */ double DistBetweenRows,
  40414. /* [in] */ double DistBetweenCols,
  40415. /* [in] */ double DistBetweenLevels,
  40416. /* [retval][out] */ VARIANT *pArrayObjs);
  40417. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  40418. IAcadExtrudedSurface * This,
  40419. /* [in] */ VARIANT_BOOL HighlightFlag);
  40420. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  40421. IAcadExtrudedSurface * This,
  40422. /* [retval][out] */ LPDISPATCH *pCopyObj);
  40423. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  40424. IAcadExtrudedSurface * This,
  40425. /* [in] */ VARIANT FromPoint,
  40426. /* [in] */ VARIANT ToPoint);
  40427. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  40428. IAcadExtrudedSurface * This,
  40429. /* [in] */ VARIANT BasePoint,
  40430. /* [in] */ double RotationAngle);
  40431. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  40432. IAcadExtrudedSurface * This,
  40433. /* [in] */ VARIANT Point1,
  40434. /* [in] */ VARIANT Point2,
  40435. /* [in] */ double RotationAngle);
  40436. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  40437. IAcadExtrudedSurface * This,
  40438. /* [in] */ VARIANT Point1,
  40439. /* [in] */ VARIANT Point2,
  40440. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  40441. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  40442. IAcadExtrudedSurface * This,
  40443. /* [in] */ VARIANT point1,
  40444. /* [in] */ VARIANT point2,
  40445. /* [in] */ VARIANT point3,
  40446. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  40447. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  40448. IAcadExtrudedSurface * This,
  40449. /* [in] */ VARIANT BasePoint,
  40450. /* [in] */ double ScaleFactor);
  40451. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  40452. IAcadExtrudedSurface * This,
  40453. /* [in] */ VARIANT TransformationMatrix);
  40454. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  40455. IAcadExtrudedSurface * This);
  40456. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  40457. IAcadExtrudedSurface * This,
  40458. /* [out] */ VARIANT *MinPoint,
  40459. /* [out] */ VARIANT *MaxPoint);
  40460. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  40461. IAcadExtrudedSurface * This,
  40462. /* [in] */ LPDISPATCH IntersectObject,
  40463. /* [in] */ AcExtendOption option,
  40464. /* [retval][out] */ VARIANT *intPoints);
  40465. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  40466. IAcadExtrudedSurface * This,
  40467. /* [retval][out] */ BSTR *plotStyle);
  40468. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  40469. IAcadExtrudedSurface * This,
  40470. /* [in] */ BSTR plotStyle);
  40471. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  40472. IAcadExtrudedSurface * This,
  40473. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  40474. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  40475. IAcadExtrudedSurface * This,
  40476. /* [in] */ ACAD_LWEIGHT lineweight);
  40477. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  40478. IAcadExtrudedSurface * This,
  40479. /* [retval][out] */ BSTR *transparency);
  40480. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  40481. IAcadExtrudedSurface * This,
  40482. /* [in] */ BSTR transparency);
  40483. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  40484. IAcadExtrudedSurface * This,
  40485. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  40486. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  40487. IAcadExtrudedSurface * This,
  40488. /* [retval][out] */ BSTR *Material);
  40489. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  40490. IAcadExtrudedSurface * This,
  40491. /* [in] */ BSTR Material);
  40492. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  40493. IAcadExtrudedSurface * This,
  40494. /* [retval][out] */ BSTR *EntityName);
  40495. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  40496. IAcadExtrudedSurface * This,
  40497. /* [retval][out] */ long *entType);
  40498. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  40499. IAcadExtrudedSurface * This,
  40500. /* [retval][out] */ ACAD_COLOR *Color);
  40501. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  40502. IAcadExtrudedSurface * This,
  40503. /* [in] */ ACAD_COLOR Color);
  40504. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  40505. IAcadExtrudedSurface * This,
  40506. /* [retval][out] */ BSTR *surfaceType);
  40507. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  40508. IAcadExtrudedSurface * This,
  40509. /* [retval][out] */ long *density);
  40510. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  40511. IAcadExtrudedSurface * This,
  40512. /* [in] */ long density);
  40513. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  40514. IAcadExtrudedSurface * This,
  40515. /* [retval][out] */ long *density);
  40516. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  40517. IAcadExtrudedSurface * This,
  40518. /* [in] */ long density);
  40519. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  40520. IAcadExtrudedSurface * This,
  40521. /* [retval][out] */ AcWireframeType *type);
  40522. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  40523. IAcadExtrudedSurface * This,
  40524. /* [in] */ AcWireframeType type);
  40525. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  40526. IAcadExtrudedSurface * This,
  40527. /* [retval][out] */ int *maintainAssoc);
  40528. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  40529. IAcadExtrudedSurface * This,
  40530. /* [in] */ int maintainAssoc);
  40531. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  40532. IAcadExtrudedSurface * This,
  40533. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  40534. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  40535. IAcadExtrudedSurface * This,
  40536. /* [in] */ VARIANT_BOOL bEnabled);
  40537. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  40538. IAcadExtrudedSurface * This,
  40539. /* [retval][out] */ VARIANT *extDistances);
  40540. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  40541. IAcadExtrudedSurface * This,
  40542. /* [in] */ VARIANT extDistances);
  40543. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  40544. IAcadExtrudedSurface * This,
  40545. /* [retval][out] */ VARIANT *associative);
  40546. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  40547. IAcadExtrudedSurface * This,
  40548. /* [in] */ VARIANT associative);
  40549. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  40550. IAcadExtrudedSurface * This,
  40551. /* [retval][out] */ double *height);
  40552. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  40553. IAcadExtrudedSurface * This,
  40554. /* [in] */ double height);
  40555. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaperAngle )(
  40556. IAcadExtrudedSurface * This,
  40557. /* [retval][out] */ ACAD_ANGLE *taperAngle);
  40558. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TaperAngle )(
  40559. IAcadExtrudedSurface * This,
  40560. /* [in] */ ACAD_ANGLE taperAngle);
  40561. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  40562. IAcadExtrudedSurface * This,
  40563. /* [retval][out] */ VARIANT *direction);
  40564. END_INTERFACE
  40565. } IAcadExtrudedSurfaceVtbl;
  40566. interface IAcadExtrudedSurface
  40567. {
  40568. CONST_VTBL struct IAcadExtrudedSurfaceVtbl *lpVtbl;
  40569. };
  40570. #ifdef COBJMACROS
  40571. #define IAcadExtrudedSurface_QueryInterface(This,riid,ppvObject) \
  40572. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  40573. #define IAcadExtrudedSurface_AddRef(This) \
  40574. ( (This)->lpVtbl -> AddRef(This) )
  40575. #define IAcadExtrudedSurface_Release(This) \
  40576. ( (This)->lpVtbl -> Release(This) )
  40577. #define IAcadExtrudedSurface_GetTypeInfoCount(This,pctinfo) \
  40578. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  40579. #define IAcadExtrudedSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  40580. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  40581. #define IAcadExtrudedSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  40582. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  40583. #define IAcadExtrudedSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  40584. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  40585. #define IAcadExtrudedSurface_get_Handle(This,Handle) \
  40586. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  40587. #define IAcadExtrudedSurface_get_ObjectName(This,ObjectName) \
  40588. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  40589. #define IAcadExtrudedSurface_GetXData(This,AppName,XDataType,XDataValue) \
  40590. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  40591. #define IAcadExtrudedSurface_SetXData(This,XDataType,XDataValue) \
  40592. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  40593. #define IAcadExtrudedSurface_Delete(This) \
  40594. ( (This)->lpVtbl -> Delete(This) )
  40595. #define IAcadExtrudedSurface_get_ObjectID(This,ObjectId) \
  40596. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  40597. #define IAcadExtrudedSurface_get_Application(This,ApplicationObject) \
  40598. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  40599. #define IAcadExtrudedSurface_get_Database(This,pDatabase) \
  40600. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  40601. #define IAcadExtrudedSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  40602. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  40603. #define IAcadExtrudedSurface_GetExtensionDictionary(This,pExtDictionary) \
  40604. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  40605. #define IAcadExtrudedSurface_get_OwnerID(This,OwnerId) \
  40606. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  40607. #define IAcadExtrudedSurface_get_Document(This,pDocument) \
  40608. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  40609. #define IAcadExtrudedSurface_Erase(This) \
  40610. ( (This)->lpVtbl -> Erase(This) )
  40611. #define IAcadExtrudedSurface_get_TrueColor(This,pColor) \
  40612. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  40613. #define IAcadExtrudedSurface_put_TrueColor(This,pColor) \
  40614. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  40615. #define IAcadExtrudedSurface_get_Layer(This,Layer) \
  40616. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  40617. #define IAcadExtrudedSurface_put_Layer(This,Layer) \
  40618. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  40619. #define IAcadExtrudedSurface_get_Linetype(This,Linetype) \
  40620. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  40621. #define IAcadExtrudedSurface_put_Linetype(This,Linetype) \
  40622. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  40623. #define IAcadExtrudedSurface_get_LinetypeScale(This,ltScale) \
  40624. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  40625. #define IAcadExtrudedSurface_put_LinetypeScale(This,ltScale) \
  40626. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  40627. #define IAcadExtrudedSurface_get_Visible(This,bVisible) \
  40628. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  40629. #define IAcadExtrudedSurface_put_Visible(This,bVisible) \
  40630. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  40631. #define IAcadExtrudedSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  40632. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  40633. #define IAcadExtrudedSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  40634. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  40635. #define IAcadExtrudedSurface_Highlight(This,HighlightFlag) \
  40636. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  40637. #define IAcadExtrudedSurface_Copy(This,pCopyObj) \
  40638. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  40639. #define IAcadExtrudedSurface_Move(This,FromPoint,ToPoint) \
  40640. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  40641. #define IAcadExtrudedSurface_Rotate(This,BasePoint,RotationAngle) \
  40642. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  40643. #define IAcadExtrudedSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  40644. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  40645. #define IAcadExtrudedSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  40646. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  40647. #define IAcadExtrudedSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  40648. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  40649. #define IAcadExtrudedSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  40650. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  40651. #define IAcadExtrudedSurface_TransformBy(This,TransformationMatrix) \
  40652. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  40653. #define IAcadExtrudedSurface_Update(This) \
  40654. ( (This)->lpVtbl -> Update(This) )
  40655. #define IAcadExtrudedSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  40656. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  40657. #define IAcadExtrudedSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  40658. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  40659. #define IAcadExtrudedSurface_get_PlotStyleName(This,plotStyle) \
  40660. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  40661. #define IAcadExtrudedSurface_put_PlotStyleName(This,plotStyle) \
  40662. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  40663. #define IAcadExtrudedSurface_get_Lineweight(This,lineweight) \
  40664. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  40665. #define IAcadExtrudedSurface_put_Lineweight(This,lineweight) \
  40666. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  40667. #define IAcadExtrudedSurface_get_EntityTransparency(This,transparency) \
  40668. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  40669. #define IAcadExtrudedSurface_put_EntityTransparency(This,transparency) \
  40670. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  40671. #define IAcadExtrudedSurface_get_Hyperlinks(This,HyperLinks) \
  40672. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  40673. #define IAcadExtrudedSurface_get_Material(This,Material) \
  40674. ( (This)->lpVtbl -> get_Material(This,Material) )
  40675. #define IAcadExtrudedSurface_put_Material(This,Material) \
  40676. ( (This)->lpVtbl -> put_Material(This,Material) )
  40677. #define IAcadExtrudedSurface_get_EntityName(This,EntityName) \
  40678. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  40679. #define IAcadExtrudedSurface_get_EntityType(This,entType) \
  40680. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  40681. #define IAcadExtrudedSurface_get_Color(This,Color) \
  40682. ( (This)->lpVtbl -> get_Color(This,Color) )
  40683. #define IAcadExtrudedSurface_put_Color(This,Color) \
  40684. ( (This)->lpVtbl -> put_Color(This,Color) )
  40685. #define IAcadExtrudedSurface_get_SurfaceType(This,surfaceType) \
  40686. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  40687. #define IAcadExtrudedSurface_get_UIsolineDensity(This,density) \
  40688. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  40689. #define IAcadExtrudedSurface_put_UIsolineDensity(This,density) \
  40690. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  40691. #define IAcadExtrudedSurface_get_VIsolineDensity(This,density) \
  40692. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  40693. #define IAcadExtrudedSurface_put_VIsolineDensity(This,density) \
  40694. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  40695. #define IAcadExtrudedSurface_get_WireframeType(This,type) \
  40696. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  40697. #define IAcadExtrudedSurface_put_WireframeType(This,type) \
  40698. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  40699. #define IAcadExtrudedSurface_get_MaintainAssociativity(This,maintainAssoc) \
  40700. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  40701. #define IAcadExtrudedSurface_put_MaintainAssociativity(This,maintainAssoc) \
  40702. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  40703. #define IAcadExtrudedSurface_get_ShowAssociativity(This,bEnabled) \
  40704. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  40705. #define IAcadExtrudedSurface_put_ShowAssociativity(This,bEnabled) \
  40706. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  40707. #define IAcadExtrudedSurface_get_EdgeExtensionDistances(This,extDistances) \
  40708. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  40709. #define IAcadExtrudedSurface_put_EdgeExtensionDistances(This,extDistances) \
  40710. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  40711. #define IAcadExtrudedSurface_get_SurfTrimAssociativity(This,associative) \
  40712. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  40713. #define IAcadExtrudedSurface_put_SurfTrimAssociativity(This,associative) \
  40714. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  40715. #define IAcadExtrudedSurface_get_Height(This,height) \
  40716. ( (This)->lpVtbl -> get_Height(This,height) )
  40717. #define IAcadExtrudedSurface_put_Height(This,height) \
  40718. ( (This)->lpVtbl -> put_Height(This,height) )
  40719. #define IAcadExtrudedSurface_get_TaperAngle(This,taperAngle) \
  40720. ( (This)->lpVtbl -> get_TaperAngle(This,taperAngle) )
  40721. #define IAcadExtrudedSurface_put_TaperAngle(This,taperAngle) \
  40722. ( (This)->lpVtbl -> put_TaperAngle(This,taperAngle) )
  40723. #define IAcadExtrudedSurface_get_Direction(This,direction) \
  40724. ( (This)->lpVtbl -> get_Direction(This,direction) )
  40725. #endif /* COBJMACROS */
  40726. #endif /* C style interface */
  40727. #endif /* __IAcadExtrudedSurface_INTERFACE_DEFINED__ */
  40728. DEFINE_GUID(CLSID_AcadExtrudedSurface,0xBBC76012,0x02A6,0x4172,0x9B,0xDB,0x90,0xA9,0xD3,0x9B,0xDD,0xD7);
  40729. #ifdef __cplusplus
  40730. class DECLSPEC_UUID("BBC76012-02A6-4172-9BDB-90A9D39BDDD7")
  40731. AcadExtrudedSurface;
  40732. #endif
  40733. #ifndef __IAcadRevolvedSurface_INTERFACE_DEFINED__
  40734. #define __IAcadRevolvedSurface_INTERFACE_DEFINED__
  40735. /* interface IAcadRevolvedSurface */
  40736. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  40737. DEFINE_GUID(IID_IAcadRevolvedSurface,0x852D2DCF,0x1020,0x4A70,0x9F,0x4C,0x4C,0x18,0x7B,0x18,0x86,0xF7);
  40738. #if defined(__cplusplus) && !defined(CINTERFACE)
  40739. MIDL_INTERFACE("852D2DCF-1020-4A70-9F4C-4C187B1886F7")
  40740. IAcadRevolvedSurface : public IAcadSurface
  40741. {
  40742. public:
  40743. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RevolutionAngle(
  40744. /* [retval][out] */ ACAD_ANGLE *revAngle) = 0;
  40745. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RevolutionAngle(
  40746. /* [in] */ ACAD_ANGLE revAngle) = 0;
  40747. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AxisPosition(
  40748. /* [retval][out] */ VARIANT *axisPosition) = 0;
  40749. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AxisPosition(
  40750. /* [in] */ VARIANT axisPosition) = 0;
  40751. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AxisDirection(
  40752. /* [retval][out] */ VARIANT *axisDirection) = 0;
  40753. };
  40754. #else /* C style interface */
  40755. typedef struct IAcadRevolvedSurfaceVtbl
  40756. {
  40757. BEGIN_INTERFACE
  40758. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  40759. IAcadRevolvedSurface * This,
  40760. /* [in] */ REFIID riid,
  40761. /* [annotation][iid_is][out] */
  40762. _COM_Outptr_ void **ppvObject);
  40763. ULONG ( STDMETHODCALLTYPE *AddRef )(
  40764. IAcadRevolvedSurface * This);
  40765. ULONG ( STDMETHODCALLTYPE *Release )(
  40766. IAcadRevolvedSurface * This);
  40767. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  40768. IAcadRevolvedSurface * This,
  40769. /* [out] */ UINT *pctinfo);
  40770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  40771. IAcadRevolvedSurface * This,
  40772. /* [in] */ UINT iTInfo,
  40773. /* [in] */ LCID lcid,
  40774. /* [out] */ ITypeInfo **ppTInfo);
  40775. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  40776. IAcadRevolvedSurface * This,
  40777. /* [in] */ REFIID riid,
  40778. /* [size_is][in] */ LPOLESTR *rgszNames,
  40779. /* [range][in] */ UINT cNames,
  40780. /* [in] */ LCID lcid,
  40781. /* [size_is][out] */ DISPID *rgDispId);
  40782. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  40783. IAcadRevolvedSurface * This,
  40784. /* [annotation][in] */
  40785. _In_ DISPID dispIdMember,
  40786. /* [annotation][in] */
  40787. _In_ REFIID riid,
  40788. /* [annotation][in] */
  40789. _In_ LCID lcid,
  40790. /* [annotation][in] */
  40791. _In_ WORD wFlags,
  40792. /* [annotation][out][in] */
  40793. _In_ DISPPARAMS *pDispParams,
  40794. /* [annotation][out] */
  40795. _Out_opt_ VARIANT *pVarResult,
  40796. /* [annotation][out] */
  40797. _Out_opt_ EXCEPINFO *pExcepInfo,
  40798. /* [annotation][out] */
  40799. _Out_opt_ UINT *puArgErr);
  40800. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  40801. IAcadRevolvedSurface * This,
  40802. /* [retval][out] */ BSTR *Handle);
  40803. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  40804. IAcadRevolvedSurface * This,
  40805. /* [retval][out] */ BSTR *ObjectName);
  40806. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  40807. IAcadRevolvedSurface * This,
  40808. /* [in] */ BSTR AppName,
  40809. /* [out] */ VARIANT *XDataType,
  40810. /* [out] */ VARIANT *XDataValue);
  40811. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  40812. IAcadRevolvedSurface * This,
  40813. /* [in] */ VARIANT XDataType,
  40814. /* [in] */ VARIANT XDataValue);
  40815. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  40816. IAcadRevolvedSurface * This);
  40817. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  40818. IAcadRevolvedSurface * This,
  40819. /* [retval][out] */ LONG_PTR *ObjectId);
  40820. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  40821. IAcadRevolvedSurface * This,
  40822. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  40823. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  40824. IAcadRevolvedSurface * This,
  40825. /* [retval][out] */ IAcadDatabase **pDatabase);
  40826. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  40827. IAcadRevolvedSurface * This,
  40828. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  40829. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  40830. IAcadRevolvedSurface * This,
  40831. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  40832. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  40833. IAcadRevolvedSurface * This,
  40834. /* [retval][out] */ LONG_PTR *OwnerId);
  40835. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  40836. IAcadRevolvedSurface * This,
  40837. /* [retval][out] */ LPDISPATCH *pDocument);
  40838. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  40839. IAcadRevolvedSurface * This);
  40840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  40841. IAcadRevolvedSurface * This,
  40842. /* [retval][out] */ IAcadAcCmColor **pColor);
  40843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  40844. IAcadRevolvedSurface * This,
  40845. /* [in] */ IAcadAcCmColor *pColor);
  40846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  40847. IAcadRevolvedSurface * This,
  40848. /* [retval][out] */ BSTR *Layer);
  40849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  40850. IAcadRevolvedSurface * This,
  40851. /* [in] */ BSTR Layer);
  40852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  40853. IAcadRevolvedSurface * This,
  40854. /* [retval][out] */ BSTR *Linetype);
  40855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  40856. IAcadRevolvedSurface * This,
  40857. /* [in] */ BSTR Linetype);
  40858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  40859. IAcadRevolvedSurface * This,
  40860. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  40861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  40862. IAcadRevolvedSurface * This,
  40863. /* [in] */ ACAD_NOUNITS ltScale);
  40864. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  40865. IAcadRevolvedSurface * This,
  40866. /* [retval][out] */ VARIANT_BOOL *bVisible);
  40867. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  40868. IAcadRevolvedSurface * This,
  40869. /* [in] */ VARIANT_BOOL bVisible);
  40870. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  40871. IAcadRevolvedSurface * This,
  40872. /* [in] */ int NumberOfObjects,
  40873. /* [in] */ double AngleToFill,
  40874. /* [in] */ VARIANT CenterPoint,
  40875. /* [retval][out] */ VARIANT *pArrayObjs);
  40876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  40877. IAcadRevolvedSurface * This,
  40878. /* [in] */ int NumberOfRows,
  40879. /* [in] */ int NumberOfColumns,
  40880. /* [in] */ int NumberOfLevels,
  40881. /* [in] */ double DistBetweenRows,
  40882. /* [in] */ double DistBetweenCols,
  40883. /* [in] */ double DistBetweenLevels,
  40884. /* [retval][out] */ VARIANT *pArrayObjs);
  40885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  40886. IAcadRevolvedSurface * This,
  40887. /* [in] */ VARIANT_BOOL HighlightFlag);
  40888. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  40889. IAcadRevolvedSurface * This,
  40890. /* [retval][out] */ LPDISPATCH *pCopyObj);
  40891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  40892. IAcadRevolvedSurface * This,
  40893. /* [in] */ VARIANT FromPoint,
  40894. /* [in] */ VARIANT ToPoint);
  40895. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  40896. IAcadRevolvedSurface * This,
  40897. /* [in] */ VARIANT BasePoint,
  40898. /* [in] */ double RotationAngle);
  40899. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  40900. IAcadRevolvedSurface * This,
  40901. /* [in] */ VARIANT Point1,
  40902. /* [in] */ VARIANT Point2,
  40903. /* [in] */ double RotationAngle);
  40904. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  40905. IAcadRevolvedSurface * This,
  40906. /* [in] */ VARIANT Point1,
  40907. /* [in] */ VARIANT Point2,
  40908. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  40909. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  40910. IAcadRevolvedSurface * This,
  40911. /* [in] */ VARIANT point1,
  40912. /* [in] */ VARIANT point2,
  40913. /* [in] */ VARIANT point3,
  40914. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  40915. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  40916. IAcadRevolvedSurface * This,
  40917. /* [in] */ VARIANT BasePoint,
  40918. /* [in] */ double ScaleFactor);
  40919. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  40920. IAcadRevolvedSurface * This,
  40921. /* [in] */ VARIANT TransformationMatrix);
  40922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  40923. IAcadRevolvedSurface * This);
  40924. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  40925. IAcadRevolvedSurface * This,
  40926. /* [out] */ VARIANT *MinPoint,
  40927. /* [out] */ VARIANT *MaxPoint);
  40928. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  40929. IAcadRevolvedSurface * This,
  40930. /* [in] */ LPDISPATCH IntersectObject,
  40931. /* [in] */ AcExtendOption option,
  40932. /* [retval][out] */ VARIANT *intPoints);
  40933. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  40934. IAcadRevolvedSurface * This,
  40935. /* [retval][out] */ BSTR *plotStyle);
  40936. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  40937. IAcadRevolvedSurface * This,
  40938. /* [in] */ BSTR plotStyle);
  40939. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  40940. IAcadRevolvedSurface * This,
  40941. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  40942. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  40943. IAcadRevolvedSurface * This,
  40944. /* [in] */ ACAD_LWEIGHT lineweight);
  40945. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  40946. IAcadRevolvedSurface * This,
  40947. /* [retval][out] */ BSTR *transparency);
  40948. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  40949. IAcadRevolvedSurface * This,
  40950. /* [in] */ BSTR transparency);
  40951. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  40952. IAcadRevolvedSurface * This,
  40953. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  40954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  40955. IAcadRevolvedSurface * This,
  40956. /* [retval][out] */ BSTR *Material);
  40957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  40958. IAcadRevolvedSurface * This,
  40959. /* [in] */ BSTR Material);
  40960. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  40961. IAcadRevolvedSurface * This,
  40962. /* [retval][out] */ BSTR *EntityName);
  40963. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  40964. IAcadRevolvedSurface * This,
  40965. /* [retval][out] */ long *entType);
  40966. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  40967. IAcadRevolvedSurface * This,
  40968. /* [retval][out] */ ACAD_COLOR *Color);
  40969. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  40970. IAcadRevolvedSurface * This,
  40971. /* [in] */ ACAD_COLOR Color);
  40972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  40973. IAcadRevolvedSurface * This,
  40974. /* [retval][out] */ BSTR *surfaceType);
  40975. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  40976. IAcadRevolvedSurface * This,
  40977. /* [retval][out] */ long *density);
  40978. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  40979. IAcadRevolvedSurface * This,
  40980. /* [in] */ long density);
  40981. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  40982. IAcadRevolvedSurface * This,
  40983. /* [retval][out] */ long *density);
  40984. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  40985. IAcadRevolvedSurface * This,
  40986. /* [in] */ long density);
  40987. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  40988. IAcadRevolvedSurface * This,
  40989. /* [retval][out] */ AcWireframeType *type);
  40990. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  40991. IAcadRevolvedSurface * This,
  40992. /* [in] */ AcWireframeType type);
  40993. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  40994. IAcadRevolvedSurface * This,
  40995. /* [retval][out] */ int *maintainAssoc);
  40996. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  40997. IAcadRevolvedSurface * This,
  40998. /* [in] */ int maintainAssoc);
  40999. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  41000. IAcadRevolvedSurface * This,
  41001. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  41002. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  41003. IAcadRevolvedSurface * This,
  41004. /* [in] */ VARIANT_BOOL bEnabled);
  41005. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  41006. IAcadRevolvedSurface * This,
  41007. /* [retval][out] */ VARIANT *extDistances);
  41008. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  41009. IAcadRevolvedSurface * This,
  41010. /* [in] */ VARIANT extDistances);
  41011. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  41012. IAcadRevolvedSurface * This,
  41013. /* [retval][out] */ VARIANT *associative);
  41014. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  41015. IAcadRevolvedSurface * This,
  41016. /* [in] */ VARIANT associative);
  41017. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RevolutionAngle )(
  41018. IAcadRevolvedSurface * This,
  41019. /* [retval][out] */ ACAD_ANGLE *revAngle);
  41020. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RevolutionAngle )(
  41021. IAcadRevolvedSurface * This,
  41022. /* [in] */ ACAD_ANGLE revAngle);
  41023. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AxisPosition )(
  41024. IAcadRevolvedSurface * This,
  41025. /* [retval][out] */ VARIANT *axisPosition);
  41026. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AxisPosition )(
  41027. IAcadRevolvedSurface * This,
  41028. /* [in] */ VARIANT axisPosition);
  41029. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AxisDirection )(
  41030. IAcadRevolvedSurface * This,
  41031. /* [retval][out] */ VARIANT *axisDirection);
  41032. END_INTERFACE
  41033. } IAcadRevolvedSurfaceVtbl;
  41034. interface IAcadRevolvedSurface
  41035. {
  41036. CONST_VTBL struct IAcadRevolvedSurfaceVtbl *lpVtbl;
  41037. };
  41038. #ifdef COBJMACROS
  41039. #define IAcadRevolvedSurface_QueryInterface(This,riid,ppvObject) \
  41040. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  41041. #define IAcadRevolvedSurface_AddRef(This) \
  41042. ( (This)->lpVtbl -> AddRef(This) )
  41043. #define IAcadRevolvedSurface_Release(This) \
  41044. ( (This)->lpVtbl -> Release(This) )
  41045. #define IAcadRevolvedSurface_GetTypeInfoCount(This,pctinfo) \
  41046. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  41047. #define IAcadRevolvedSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41048. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  41049. #define IAcadRevolvedSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41050. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  41051. #define IAcadRevolvedSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41052. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  41053. #define IAcadRevolvedSurface_get_Handle(This,Handle) \
  41054. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  41055. #define IAcadRevolvedSurface_get_ObjectName(This,ObjectName) \
  41056. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  41057. #define IAcadRevolvedSurface_GetXData(This,AppName,XDataType,XDataValue) \
  41058. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  41059. #define IAcadRevolvedSurface_SetXData(This,XDataType,XDataValue) \
  41060. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  41061. #define IAcadRevolvedSurface_Delete(This) \
  41062. ( (This)->lpVtbl -> Delete(This) )
  41063. #define IAcadRevolvedSurface_get_ObjectID(This,ObjectId) \
  41064. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  41065. #define IAcadRevolvedSurface_get_Application(This,ApplicationObject) \
  41066. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  41067. #define IAcadRevolvedSurface_get_Database(This,pDatabase) \
  41068. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  41069. #define IAcadRevolvedSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  41070. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  41071. #define IAcadRevolvedSurface_GetExtensionDictionary(This,pExtDictionary) \
  41072. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  41073. #define IAcadRevolvedSurface_get_OwnerID(This,OwnerId) \
  41074. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  41075. #define IAcadRevolvedSurface_get_Document(This,pDocument) \
  41076. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  41077. #define IAcadRevolvedSurface_Erase(This) \
  41078. ( (This)->lpVtbl -> Erase(This) )
  41079. #define IAcadRevolvedSurface_get_TrueColor(This,pColor) \
  41080. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  41081. #define IAcadRevolvedSurface_put_TrueColor(This,pColor) \
  41082. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  41083. #define IAcadRevolvedSurface_get_Layer(This,Layer) \
  41084. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  41085. #define IAcadRevolvedSurface_put_Layer(This,Layer) \
  41086. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  41087. #define IAcadRevolvedSurface_get_Linetype(This,Linetype) \
  41088. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  41089. #define IAcadRevolvedSurface_put_Linetype(This,Linetype) \
  41090. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  41091. #define IAcadRevolvedSurface_get_LinetypeScale(This,ltScale) \
  41092. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  41093. #define IAcadRevolvedSurface_put_LinetypeScale(This,ltScale) \
  41094. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  41095. #define IAcadRevolvedSurface_get_Visible(This,bVisible) \
  41096. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  41097. #define IAcadRevolvedSurface_put_Visible(This,bVisible) \
  41098. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  41099. #define IAcadRevolvedSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  41100. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  41101. #define IAcadRevolvedSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  41102. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  41103. #define IAcadRevolvedSurface_Highlight(This,HighlightFlag) \
  41104. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  41105. #define IAcadRevolvedSurface_Copy(This,pCopyObj) \
  41106. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  41107. #define IAcadRevolvedSurface_Move(This,FromPoint,ToPoint) \
  41108. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  41109. #define IAcadRevolvedSurface_Rotate(This,BasePoint,RotationAngle) \
  41110. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  41111. #define IAcadRevolvedSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  41112. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  41113. #define IAcadRevolvedSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  41114. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  41115. #define IAcadRevolvedSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  41116. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  41117. #define IAcadRevolvedSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  41118. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  41119. #define IAcadRevolvedSurface_TransformBy(This,TransformationMatrix) \
  41120. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  41121. #define IAcadRevolvedSurface_Update(This) \
  41122. ( (This)->lpVtbl -> Update(This) )
  41123. #define IAcadRevolvedSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  41124. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  41125. #define IAcadRevolvedSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  41126. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  41127. #define IAcadRevolvedSurface_get_PlotStyleName(This,plotStyle) \
  41128. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  41129. #define IAcadRevolvedSurface_put_PlotStyleName(This,plotStyle) \
  41130. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  41131. #define IAcadRevolvedSurface_get_Lineweight(This,lineweight) \
  41132. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  41133. #define IAcadRevolvedSurface_put_Lineweight(This,lineweight) \
  41134. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  41135. #define IAcadRevolvedSurface_get_EntityTransparency(This,transparency) \
  41136. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  41137. #define IAcadRevolvedSurface_put_EntityTransparency(This,transparency) \
  41138. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  41139. #define IAcadRevolvedSurface_get_Hyperlinks(This,HyperLinks) \
  41140. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  41141. #define IAcadRevolvedSurface_get_Material(This,Material) \
  41142. ( (This)->lpVtbl -> get_Material(This,Material) )
  41143. #define IAcadRevolvedSurface_put_Material(This,Material) \
  41144. ( (This)->lpVtbl -> put_Material(This,Material) )
  41145. #define IAcadRevolvedSurface_get_EntityName(This,EntityName) \
  41146. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  41147. #define IAcadRevolvedSurface_get_EntityType(This,entType) \
  41148. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  41149. #define IAcadRevolvedSurface_get_Color(This,Color) \
  41150. ( (This)->lpVtbl -> get_Color(This,Color) )
  41151. #define IAcadRevolvedSurface_put_Color(This,Color) \
  41152. ( (This)->lpVtbl -> put_Color(This,Color) )
  41153. #define IAcadRevolvedSurface_get_SurfaceType(This,surfaceType) \
  41154. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  41155. #define IAcadRevolvedSurface_get_UIsolineDensity(This,density) \
  41156. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  41157. #define IAcadRevolvedSurface_put_UIsolineDensity(This,density) \
  41158. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  41159. #define IAcadRevolvedSurface_get_VIsolineDensity(This,density) \
  41160. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  41161. #define IAcadRevolvedSurface_put_VIsolineDensity(This,density) \
  41162. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  41163. #define IAcadRevolvedSurface_get_WireframeType(This,type) \
  41164. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  41165. #define IAcadRevolvedSurface_put_WireframeType(This,type) \
  41166. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  41167. #define IAcadRevolvedSurface_get_MaintainAssociativity(This,maintainAssoc) \
  41168. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  41169. #define IAcadRevolvedSurface_put_MaintainAssociativity(This,maintainAssoc) \
  41170. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  41171. #define IAcadRevolvedSurface_get_ShowAssociativity(This,bEnabled) \
  41172. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  41173. #define IAcadRevolvedSurface_put_ShowAssociativity(This,bEnabled) \
  41174. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  41175. #define IAcadRevolvedSurface_get_EdgeExtensionDistances(This,extDistances) \
  41176. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  41177. #define IAcadRevolvedSurface_put_EdgeExtensionDistances(This,extDistances) \
  41178. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  41179. #define IAcadRevolvedSurface_get_SurfTrimAssociativity(This,associative) \
  41180. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  41181. #define IAcadRevolvedSurface_put_SurfTrimAssociativity(This,associative) \
  41182. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  41183. #define IAcadRevolvedSurface_get_RevolutionAngle(This,revAngle) \
  41184. ( (This)->lpVtbl -> get_RevolutionAngle(This,revAngle) )
  41185. #define IAcadRevolvedSurface_put_RevolutionAngle(This,revAngle) \
  41186. ( (This)->lpVtbl -> put_RevolutionAngle(This,revAngle) )
  41187. #define IAcadRevolvedSurface_get_AxisPosition(This,axisPosition) \
  41188. ( (This)->lpVtbl -> get_AxisPosition(This,axisPosition) )
  41189. #define IAcadRevolvedSurface_put_AxisPosition(This,axisPosition) \
  41190. ( (This)->lpVtbl -> put_AxisPosition(This,axisPosition) )
  41191. #define IAcadRevolvedSurface_get_AxisDirection(This,axisDirection) \
  41192. ( (This)->lpVtbl -> get_AxisDirection(This,axisDirection) )
  41193. #endif /* COBJMACROS */
  41194. #endif /* C style interface */
  41195. #endif /* __IAcadRevolvedSurface_INTERFACE_DEFINED__ */
  41196. DEFINE_GUID(CLSID_AcadRevolvedSurface,0xCB1F97B7,0x66F1,0x4C7B,0xA5,0x29,0xB5,0xFD,0x68,0x94,0xE0,0xE6);
  41197. #ifdef __cplusplus
  41198. class DECLSPEC_UUID("CB1F97B7-66F1-4C7B-A529-B5FD6894E0E6")
  41199. AcadRevolvedSurface;
  41200. #endif
  41201. #ifndef __IAcadSweptSurface_INTERFACE_DEFINED__
  41202. #define __IAcadSweptSurface_INTERFACE_DEFINED__
  41203. /* interface IAcadSweptSurface */
  41204. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  41205. DEFINE_GUID(IID_IAcadSweptSurface,0x35E92035,0x104A,0x4910,0x8C,0xA2,0x5D,0x4E,0x43,0x3E,0x83,0xDC);
  41206. #if defined(__cplusplus) && !defined(CINTERFACE)
  41207. MIDL_INTERFACE("35E92035-104A-4910-8CA2-5D4E433E83DC")
  41208. IAcadSweptSurface : public IAcadSurface
  41209. {
  41210. public:
  41211. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProfileRotation(
  41212. /* [retval][out] */ ACAD_ANGLE *profileRotationAngle) = 0;
  41213. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProfileRotation(
  41214. /* [in] */ ACAD_ANGLE profileRotationAngle) = 0;
  41215. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bank(
  41216. /* [retval][out] */ VARIANT_BOOL *bBank) = 0;
  41217. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Bank(
  41218. /* [in] */ VARIANT_BOOL bBank) = 0;
  41219. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Twist(
  41220. /* [retval][out] */ ACAD_ANGLE *twistAngle) = 0;
  41221. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Twist(
  41222. /* [in] */ ACAD_ANGLE twistAngle) = 0;
  41223. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Scale(
  41224. /* [retval][out] */ double *scale) = 0;
  41225. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Scale(
  41226. /* [in] */ double scale) = 0;
  41227. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  41228. /* [retval][out] */ double *length) = 0;
  41229. };
  41230. #else /* C style interface */
  41231. typedef struct IAcadSweptSurfaceVtbl
  41232. {
  41233. BEGIN_INTERFACE
  41234. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41235. IAcadSweptSurface * This,
  41236. /* [in] */ REFIID riid,
  41237. /* [annotation][iid_is][out] */
  41238. _COM_Outptr_ void **ppvObject);
  41239. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41240. IAcadSweptSurface * This);
  41241. ULONG ( STDMETHODCALLTYPE *Release )(
  41242. IAcadSweptSurface * This);
  41243. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41244. IAcadSweptSurface * This,
  41245. /* [out] */ UINT *pctinfo);
  41246. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41247. IAcadSweptSurface * This,
  41248. /* [in] */ UINT iTInfo,
  41249. /* [in] */ LCID lcid,
  41250. /* [out] */ ITypeInfo **ppTInfo);
  41251. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41252. IAcadSweptSurface * This,
  41253. /* [in] */ REFIID riid,
  41254. /* [size_is][in] */ LPOLESTR *rgszNames,
  41255. /* [range][in] */ UINT cNames,
  41256. /* [in] */ LCID lcid,
  41257. /* [size_is][out] */ DISPID *rgDispId);
  41258. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41259. IAcadSweptSurface * This,
  41260. /* [annotation][in] */
  41261. _In_ DISPID dispIdMember,
  41262. /* [annotation][in] */
  41263. _In_ REFIID riid,
  41264. /* [annotation][in] */
  41265. _In_ LCID lcid,
  41266. /* [annotation][in] */
  41267. _In_ WORD wFlags,
  41268. /* [annotation][out][in] */
  41269. _In_ DISPPARAMS *pDispParams,
  41270. /* [annotation][out] */
  41271. _Out_opt_ VARIANT *pVarResult,
  41272. /* [annotation][out] */
  41273. _Out_opt_ EXCEPINFO *pExcepInfo,
  41274. /* [annotation][out] */
  41275. _Out_opt_ UINT *puArgErr);
  41276. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  41277. IAcadSweptSurface * This,
  41278. /* [retval][out] */ BSTR *Handle);
  41279. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  41280. IAcadSweptSurface * This,
  41281. /* [retval][out] */ BSTR *ObjectName);
  41282. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  41283. IAcadSweptSurface * This,
  41284. /* [in] */ BSTR AppName,
  41285. /* [out] */ VARIANT *XDataType,
  41286. /* [out] */ VARIANT *XDataValue);
  41287. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  41288. IAcadSweptSurface * This,
  41289. /* [in] */ VARIANT XDataType,
  41290. /* [in] */ VARIANT XDataValue);
  41291. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  41292. IAcadSweptSurface * This);
  41293. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  41294. IAcadSweptSurface * This,
  41295. /* [retval][out] */ LONG_PTR *ObjectId);
  41296. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  41297. IAcadSweptSurface * This,
  41298. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  41299. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  41300. IAcadSweptSurface * This,
  41301. /* [retval][out] */ IAcadDatabase **pDatabase);
  41302. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  41303. IAcadSweptSurface * This,
  41304. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  41305. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  41306. IAcadSweptSurface * This,
  41307. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  41308. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  41309. IAcadSweptSurface * This,
  41310. /* [retval][out] */ LONG_PTR *OwnerId);
  41311. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  41312. IAcadSweptSurface * This,
  41313. /* [retval][out] */ LPDISPATCH *pDocument);
  41314. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  41315. IAcadSweptSurface * This);
  41316. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  41317. IAcadSweptSurface * This,
  41318. /* [retval][out] */ IAcadAcCmColor **pColor);
  41319. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  41320. IAcadSweptSurface * This,
  41321. /* [in] */ IAcadAcCmColor *pColor);
  41322. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  41323. IAcadSweptSurface * This,
  41324. /* [retval][out] */ BSTR *Layer);
  41325. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  41326. IAcadSweptSurface * This,
  41327. /* [in] */ BSTR Layer);
  41328. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  41329. IAcadSweptSurface * This,
  41330. /* [retval][out] */ BSTR *Linetype);
  41331. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  41332. IAcadSweptSurface * This,
  41333. /* [in] */ BSTR Linetype);
  41334. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  41335. IAcadSweptSurface * This,
  41336. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  41337. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  41338. IAcadSweptSurface * This,
  41339. /* [in] */ ACAD_NOUNITS ltScale);
  41340. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  41341. IAcadSweptSurface * This,
  41342. /* [retval][out] */ VARIANT_BOOL *bVisible);
  41343. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  41344. IAcadSweptSurface * This,
  41345. /* [in] */ VARIANT_BOOL bVisible);
  41346. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  41347. IAcadSweptSurface * This,
  41348. /* [in] */ int NumberOfObjects,
  41349. /* [in] */ double AngleToFill,
  41350. /* [in] */ VARIANT CenterPoint,
  41351. /* [retval][out] */ VARIANT *pArrayObjs);
  41352. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  41353. IAcadSweptSurface * This,
  41354. /* [in] */ int NumberOfRows,
  41355. /* [in] */ int NumberOfColumns,
  41356. /* [in] */ int NumberOfLevels,
  41357. /* [in] */ double DistBetweenRows,
  41358. /* [in] */ double DistBetweenCols,
  41359. /* [in] */ double DistBetweenLevels,
  41360. /* [retval][out] */ VARIANT *pArrayObjs);
  41361. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  41362. IAcadSweptSurface * This,
  41363. /* [in] */ VARIANT_BOOL HighlightFlag);
  41364. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  41365. IAcadSweptSurface * This,
  41366. /* [retval][out] */ LPDISPATCH *pCopyObj);
  41367. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  41368. IAcadSweptSurface * This,
  41369. /* [in] */ VARIANT FromPoint,
  41370. /* [in] */ VARIANT ToPoint);
  41371. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  41372. IAcadSweptSurface * This,
  41373. /* [in] */ VARIANT BasePoint,
  41374. /* [in] */ double RotationAngle);
  41375. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  41376. IAcadSweptSurface * This,
  41377. /* [in] */ VARIANT Point1,
  41378. /* [in] */ VARIANT Point2,
  41379. /* [in] */ double RotationAngle);
  41380. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  41381. IAcadSweptSurface * This,
  41382. /* [in] */ VARIANT Point1,
  41383. /* [in] */ VARIANT Point2,
  41384. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  41385. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  41386. IAcadSweptSurface * This,
  41387. /* [in] */ VARIANT point1,
  41388. /* [in] */ VARIANT point2,
  41389. /* [in] */ VARIANT point3,
  41390. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  41391. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  41392. IAcadSweptSurface * This,
  41393. /* [in] */ VARIANT BasePoint,
  41394. /* [in] */ double ScaleFactor);
  41395. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  41396. IAcadSweptSurface * This,
  41397. /* [in] */ VARIANT TransformationMatrix);
  41398. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  41399. IAcadSweptSurface * This);
  41400. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  41401. IAcadSweptSurface * This,
  41402. /* [out] */ VARIANT *MinPoint,
  41403. /* [out] */ VARIANT *MaxPoint);
  41404. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  41405. IAcadSweptSurface * This,
  41406. /* [in] */ LPDISPATCH IntersectObject,
  41407. /* [in] */ AcExtendOption option,
  41408. /* [retval][out] */ VARIANT *intPoints);
  41409. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  41410. IAcadSweptSurface * This,
  41411. /* [retval][out] */ BSTR *plotStyle);
  41412. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  41413. IAcadSweptSurface * This,
  41414. /* [in] */ BSTR plotStyle);
  41415. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  41416. IAcadSweptSurface * This,
  41417. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  41418. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  41419. IAcadSweptSurface * This,
  41420. /* [in] */ ACAD_LWEIGHT lineweight);
  41421. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  41422. IAcadSweptSurface * This,
  41423. /* [retval][out] */ BSTR *transparency);
  41424. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  41425. IAcadSweptSurface * This,
  41426. /* [in] */ BSTR transparency);
  41427. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  41428. IAcadSweptSurface * This,
  41429. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  41430. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  41431. IAcadSweptSurface * This,
  41432. /* [retval][out] */ BSTR *Material);
  41433. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  41434. IAcadSweptSurface * This,
  41435. /* [in] */ BSTR Material);
  41436. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  41437. IAcadSweptSurface * This,
  41438. /* [retval][out] */ BSTR *EntityName);
  41439. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  41440. IAcadSweptSurface * This,
  41441. /* [retval][out] */ long *entType);
  41442. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  41443. IAcadSweptSurface * This,
  41444. /* [retval][out] */ ACAD_COLOR *Color);
  41445. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  41446. IAcadSweptSurface * This,
  41447. /* [in] */ ACAD_COLOR Color);
  41448. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  41449. IAcadSweptSurface * This,
  41450. /* [retval][out] */ BSTR *surfaceType);
  41451. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  41452. IAcadSweptSurface * This,
  41453. /* [retval][out] */ long *density);
  41454. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  41455. IAcadSweptSurface * This,
  41456. /* [in] */ long density);
  41457. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  41458. IAcadSweptSurface * This,
  41459. /* [retval][out] */ long *density);
  41460. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  41461. IAcadSweptSurface * This,
  41462. /* [in] */ long density);
  41463. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  41464. IAcadSweptSurface * This,
  41465. /* [retval][out] */ AcWireframeType *type);
  41466. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  41467. IAcadSweptSurface * This,
  41468. /* [in] */ AcWireframeType type);
  41469. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  41470. IAcadSweptSurface * This,
  41471. /* [retval][out] */ int *maintainAssoc);
  41472. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  41473. IAcadSweptSurface * This,
  41474. /* [in] */ int maintainAssoc);
  41475. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  41476. IAcadSweptSurface * This,
  41477. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  41478. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  41479. IAcadSweptSurface * This,
  41480. /* [in] */ VARIANT_BOOL bEnabled);
  41481. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  41482. IAcadSweptSurface * This,
  41483. /* [retval][out] */ VARIANT *extDistances);
  41484. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  41485. IAcadSweptSurface * This,
  41486. /* [in] */ VARIANT extDistances);
  41487. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  41488. IAcadSweptSurface * This,
  41489. /* [retval][out] */ VARIANT *associative);
  41490. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  41491. IAcadSweptSurface * This,
  41492. /* [in] */ VARIANT associative);
  41493. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileRotation )(
  41494. IAcadSweptSurface * This,
  41495. /* [retval][out] */ ACAD_ANGLE *profileRotationAngle);
  41496. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProfileRotation )(
  41497. IAcadSweptSurface * This,
  41498. /* [in] */ ACAD_ANGLE profileRotationAngle);
  41499. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bank )(
  41500. IAcadSweptSurface * This,
  41501. /* [retval][out] */ VARIANT_BOOL *bBank);
  41502. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bank )(
  41503. IAcadSweptSurface * This,
  41504. /* [in] */ VARIANT_BOOL bBank);
  41505. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Twist )(
  41506. IAcadSweptSurface * This,
  41507. /* [retval][out] */ ACAD_ANGLE *twistAngle);
  41508. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Twist )(
  41509. IAcadSweptSurface * This,
  41510. /* [in] */ ACAD_ANGLE twistAngle);
  41511. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )(
  41512. IAcadSweptSurface * This,
  41513. /* [retval][out] */ double *scale);
  41514. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )(
  41515. IAcadSweptSurface * This,
  41516. /* [in] */ double scale);
  41517. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  41518. IAcadSweptSurface * This,
  41519. /* [retval][out] */ double *length);
  41520. END_INTERFACE
  41521. } IAcadSweptSurfaceVtbl;
  41522. interface IAcadSweptSurface
  41523. {
  41524. CONST_VTBL struct IAcadSweptSurfaceVtbl *lpVtbl;
  41525. };
  41526. #ifdef COBJMACROS
  41527. #define IAcadSweptSurface_QueryInterface(This,riid,ppvObject) \
  41528. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  41529. #define IAcadSweptSurface_AddRef(This) \
  41530. ( (This)->lpVtbl -> AddRef(This) )
  41531. #define IAcadSweptSurface_Release(This) \
  41532. ( (This)->lpVtbl -> Release(This) )
  41533. #define IAcadSweptSurface_GetTypeInfoCount(This,pctinfo) \
  41534. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  41535. #define IAcadSweptSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41536. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  41537. #define IAcadSweptSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41538. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  41539. #define IAcadSweptSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41540. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  41541. #define IAcadSweptSurface_get_Handle(This,Handle) \
  41542. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  41543. #define IAcadSweptSurface_get_ObjectName(This,ObjectName) \
  41544. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  41545. #define IAcadSweptSurface_GetXData(This,AppName,XDataType,XDataValue) \
  41546. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  41547. #define IAcadSweptSurface_SetXData(This,XDataType,XDataValue) \
  41548. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  41549. #define IAcadSweptSurface_Delete(This) \
  41550. ( (This)->lpVtbl -> Delete(This) )
  41551. #define IAcadSweptSurface_get_ObjectID(This,ObjectId) \
  41552. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  41553. #define IAcadSweptSurface_get_Application(This,ApplicationObject) \
  41554. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  41555. #define IAcadSweptSurface_get_Database(This,pDatabase) \
  41556. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  41557. #define IAcadSweptSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  41558. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  41559. #define IAcadSweptSurface_GetExtensionDictionary(This,pExtDictionary) \
  41560. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  41561. #define IAcadSweptSurface_get_OwnerID(This,OwnerId) \
  41562. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  41563. #define IAcadSweptSurface_get_Document(This,pDocument) \
  41564. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  41565. #define IAcadSweptSurface_Erase(This) \
  41566. ( (This)->lpVtbl -> Erase(This) )
  41567. #define IAcadSweptSurface_get_TrueColor(This,pColor) \
  41568. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  41569. #define IAcadSweptSurface_put_TrueColor(This,pColor) \
  41570. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  41571. #define IAcadSweptSurface_get_Layer(This,Layer) \
  41572. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  41573. #define IAcadSweptSurface_put_Layer(This,Layer) \
  41574. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  41575. #define IAcadSweptSurface_get_Linetype(This,Linetype) \
  41576. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  41577. #define IAcadSweptSurface_put_Linetype(This,Linetype) \
  41578. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  41579. #define IAcadSweptSurface_get_LinetypeScale(This,ltScale) \
  41580. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  41581. #define IAcadSweptSurface_put_LinetypeScale(This,ltScale) \
  41582. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  41583. #define IAcadSweptSurface_get_Visible(This,bVisible) \
  41584. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  41585. #define IAcadSweptSurface_put_Visible(This,bVisible) \
  41586. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  41587. #define IAcadSweptSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  41588. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  41589. #define IAcadSweptSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  41590. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  41591. #define IAcadSweptSurface_Highlight(This,HighlightFlag) \
  41592. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  41593. #define IAcadSweptSurface_Copy(This,pCopyObj) \
  41594. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  41595. #define IAcadSweptSurface_Move(This,FromPoint,ToPoint) \
  41596. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  41597. #define IAcadSweptSurface_Rotate(This,BasePoint,RotationAngle) \
  41598. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  41599. #define IAcadSweptSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  41600. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  41601. #define IAcadSweptSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  41602. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  41603. #define IAcadSweptSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  41604. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  41605. #define IAcadSweptSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  41606. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  41607. #define IAcadSweptSurface_TransformBy(This,TransformationMatrix) \
  41608. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  41609. #define IAcadSweptSurface_Update(This) \
  41610. ( (This)->lpVtbl -> Update(This) )
  41611. #define IAcadSweptSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  41612. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  41613. #define IAcadSweptSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  41614. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  41615. #define IAcadSweptSurface_get_PlotStyleName(This,plotStyle) \
  41616. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  41617. #define IAcadSweptSurface_put_PlotStyleName(This,plotStyle) \
  41618. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  41619. #define IAcadSweptSurface_get_Lineweight(This,lineweight) \
  41620. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  41621. #define IAcadSweptSurface_put_Lineweight(This,lineweight) \
  41622. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  41623. #define IAcadSweptSurface_get_EntityTransparency(This,transparency) \
  41624. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  41625. #define IAcadSweptSurface_put_EntityTransparency(This,transparency) \
  41626. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  41627. #define IAcadSweptSurface_get_Hyperlinks(This,HyperLinks) \
  41628. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  41629. #define IAcadSweptSurface_get_Material(This,Material) \
  41630. ( (This)->lpVtbl -> get_Material(This,Material) )
  41631. #define IAcadSweptSurface_put_Material(This,Material) \
  41632. ( (This)->lpVtbl -> put_Material(This,Material) )
  41633. #define IAcadSweptSurface_get_EntityName(This,EntityName) \
  41634. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  41635. #define IAcadSweptSurface_get_EntityType(This,entType) \
  41636. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  41637. #define IAcadSweptSurface_get_Color(This,Color) \
  41638. ( (This)->lpVtbl -> get_Color(This,Color) )
  41639. #define IAcadSweptSurface_put_Color(This,Color) \
  41640. ( (This)->lpVtbl -> put_Color(This,Color) )
  41641. #define IAcadSweptSurface_get_SurfaceType(This,surfaceType) \
  41642. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  41643. #define IAcadSweptSurface_get_UIsolineDensity(This,density) \
  41644. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  41645. #define IAcadSweptSurface_put_UIsolineDensity(This,density) \
  41646. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  41647. #define IAcadSweptSurface_get_VIsolineDensity(This,density) \
  41648. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  41649. #define IAcadSweptSurface_put_VIsolineDensity(This,density) \
  41650. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  41651. #define IAcadSweptSurface_get_WireframeType(This,type) \
  41652. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  41653. #define IAcadSweptSurface_put_WireframeType(This,type) \
  41654. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  41655. #define IAcadSweptSurface_get_MaintainAssociativity(This,maintainAssoc) \
  41656. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  41657. #define IAcadSweptSurface_put_MaintainAssociativity(This,maintainAssoc) \
  41658. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  41659. #define IAcadSweptSurface_get_ShowAssociativity(This,bEnabled) \
  41660. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  41661. #define IAcadSweptSurface_put_ShowAssociativity(This,bEnabled) \
  41662. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  41663. #define IAcadSweptSurface_get_EdgeExtensionDistances(This,extDistances) \
  41664. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  41665. #define IAcadSweptSurface_put_EdgeExtensionDistances(This,extDistances) \
  41666. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  41667. #define IAcadSweptSurface_get_SurfTrimAssociativity(This,associative) \
  41668. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  41669. #define IAcadSweptSurface_put_SurfTrimAssociativity(This,associative) \
  41670. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  41671. #define IAcadSweptSurface_get_ProfileRotation(This,profileRotationAngle) \
  41672. ( (This)->lpVtbl -> get_ProfileRotation(This,profileRotationAngle) )
  41673. #define IAcadSweptSurface_put_ProfileRotation(This,profileRotationAngle) \
  41674. ( (This)->lpVtbl -> put_ProfileRotation(This,profileRotationAngle) )
  41675. #define IAcadSweptSurface_get_Bank(This,bBank) \
  41676. ( (This)->lpVtbl -> get_Bank(This,bBank) )
  41677. #define IAcadSweptSurface_put_Bank(This,bBank) \
  41678. ( (This)->lpVtbl -> put_Bank(This,bBank) )
  41679. #define IAcadSweptSurface_get_Twist(This,twistAngle) \
  41680. ( (This)->lpVtbl -> get_Twist(This,twistAngle) )
  41681. #define IAcadSweptSurface_put_Twist(This,twistAngle) \
  41682. ( (This)->lpVtbl -> put_Twist(This,twistAngle) )
  41683. #define IAcadSweptSurface_get_Scale(This,scale) \
  41684. ( (This)->lpVtbl -> get_Scale(This,scale) )
  41685. #define IAcadSweptSurface_put_Scale(This,scale) \
  41686. ( (This)->lpVtbl -> put_Scale(This,scale) )
  41687. #define IAcadSweptSurface_get_Length(This,length) \
  41688. ( (This)->lpVtbl -> get_Length(This,length) )
  41689. #endif /* COBJMACROS */
  41690. #endif /* C style interface */
  41691. #endif /* __IAcadSweptSurface_INTERFACE_DEFINED__ */
  41692. DEFINE_GUID(CLSID_AcadSweptSurface,0x2FAFFE29,0xEFF6,0x40B0,0xAD,0x3B,0x49,0x9D,0xDA,0xBA,0x34,0xD8);
  41693. #ifdef __cplusplus
  41694. class DECLSPEC_UUID("2FAFFE29-EFF6-40B0-AD3B-499DDABA34D8")
  41695. AcadSweptSurface;
  41696. #endif
  41697. #ifndef __IAcadLoftedSurface_INTERFACE_DEFINED__
  41698. #define __IAcadLoftedSurface_INTERFACE_DEFINED__
  41699. /* interface IAcadLoftedSurface */
  41700. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  41701. DEFINE_GUID(IID_IAcadLoftedSurface,0x21E5BC1C,0xC62A,0x4E1B,0xB0,0xCD,0xC6,0x3B,0xDE,0x64,0x82,0x07);
  41702. #if defined(__cplusplus) && !defined(CINTERFACE)
  41703. MIDL_INTERFACE("21E5BC1C-C62A-4E1B-B0CD-C63BDE648207")
  41704. IAcadLoftedSurface : public IAcadSurface
  41705. {
  41706. public:
  41707. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumCrossSections(
  41708. /* [retval][out] */ long *numCrossSections) = 0;
  41709. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumGuidePaths(
  41710. /* [retval][out] */ long *numGuidePaths) = 0;
  41711. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SurfaceNormals(
  41712. /* [retval][out] */ AcLoftedSurfaceNormalType *surfaceNormal) = 0;
  41713. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SurfaceNormals(
  41714. /* [in] */ AcLoftedSurfaceNormalType surfaceNormal) = 0;
  41715. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartDraftAngle(
  41716. /* [retval][out] */ ACAD_ANGLE *startDraftAngle) = 0;
  41717. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartDraftAngle(
  41718. /* [in] */ ACAD_ANGLE startDraftAngle) = 0;
  41719. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartDraftMagnitude(
  41720. /* [retval][out] */ double *startDraftMag) = 0;
  41721. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartDraftMagnitude(
  41722. /* [in] */ double startDraftMag) = 0;
  41723. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndDraftAngle(
  41724. /* [retval][out] */ ACAD_ANGLE *endDraftAngle) = 0;
  41725. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndDraftAngle(
  41726. /* [in] */ ACAD_ANGLE endDraftAngle) = 0;
  41727. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndDraftMagnitude(
  41728. /* [retval][out] */ double *endDraftMag) = 0;
  41729. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndDraftMagnitude(
  41730. /* [in] */ double endDraftMag) = 0;
  41731. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
  41732. /* [retval][out] */ VARIANT_BOOL *bClosed) = 0;
  41733. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
  41734. /* [in] */ VARIANT_BOOL bClosed) = 0;
  41735. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartSmoothMagnitude(
  41736. /* [retval][out] */ double *startSmoothMag) = 0;
  41737. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartSmoothMagnitude(
  41738. /* [in] */ double startSmoothMag) = 0;
  41739. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndSmoothMagnitude(
  41740. /* [retval][out] */ double *endSmoothMag) = 0;
  41741. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndSmoothMagnitude(
  41742. /* [in] */ double endSmoothMag) = 0;
  41743. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartSmoothContinuity(
  41744. /* [retval][out] */ int *startSmoothContinuity) = 0;
  41745. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartSmoothContinuity(
  41746. /* [in] */ int startSmoothContinuity) = 0;
  41747. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndSmoothContinuity(
  41748. /* [retval][out] */ int *endSmoothContinuity) = 0;
  41749. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndSmoothContinuity(
  41750. /* [in] */ int endSmoothContinuity) = 0;
  41751. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Periodic(
  41752. /* [retval][out] */ VARIANT_BOOL *bPeriodic) = 0;
  41753. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Periodic(
  41754. /* [in] */ VARIANT_BOOL bPeriodic) = 0;
  41755. };
  41756. #else /* C style interface */
  41757. typedef struct IAcadLoftedSurfaceVtbl
  41758. {
  41759. BEGIN_INTERFACE
  41760. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41761. IAcadLoftedSurface * This,
  41762. /* [in] */ REFIID riid,
  41763. /* [annotation][iid_is][out] */
  41764. _COM_Outptr_ void **ppvObject);
  41765. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41766. IAcadLoftedSurface * This);
  41767. ULONG ( STDMETHODCALLTYPE *Release )(
  41768. IAcadLoftedSurface * This);
  41769. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41770. IAcadLoftedSurface * This,
  41771. /* [out] */ UINT *pctinfo);
  41772. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41773. IAcadLoftedSurface * This,
  41774. /* [in] */ UINT iTInfo,
  41775. /* [in] */ LCID lcid,
  41776. /* [out] */ ITypeInfo **ppTInfo);
  41777. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41778. IAcadLoftedSurface * This,
  41779. /* [in] */ REFIID riid,
  41780. /* [size_is][in] */ LPOLESTR *rgszNames,
  41781. /* [range][in] */ UINT cNames,
  41782. /* [in] */ LCID lcid,
  41783. /* [size_is][out] */ DISPID *rgDispId);
  41784. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41785. IAcadLoftedSurface * This,
  41786. /* [annotation][in] */
  41787. _In_ DISPID dispIdMember,
  41788. /* [annotation][in] */
  41789. _In_ REFIID riid,
  41790. /* [annotation][in] */
  41791. _In_ LCID lcid,
  41792. /* [annotation][in] */
  41793. _In_ WORD wFlags,
  41794. /* [annotation][out][in] */
  41795. _In_ DISPPARAMS *pDispParams,
  41796. /* [annotation][out] */
  41797. _Out_opt_ VARIANT *pVarResult,
  41798. /* [annotation][out] */
  41799. _Out_opt_ EXCEPINFO *pExcepInfo,
  41800. /* [annotation][out] */
  41801. _Out_opt_ UINT *puArgErr);
  41802. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  41803. IAcadLoftedSurface * This,
  41804. /* [retval][out] */ BSTR *Handle);
  41805. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  41806. IAcadLoftedSurface * This,
  41807. /* [retval][out] */ BSTR *ObjectName);
  41808. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  41809. IAcadLoftedSurface * This,
  41810. /* [in] */ BSTR AppName,
  41811. /* [out] */ VARIANT *XDataType,
  41812. /* [out] */ VARIANT *XDataValue);
  41813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  41814. IAcadLoftedSurface * This,
  41815. /* [in] */ VARIANT XDataType,
  41816. /* [in] */ VARIANT XDataValue);
  41817. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  41818. IAcadLoftedSurface * This);
  41819. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  41820. IAcadLoftedSurface * This,
  41821. /* [retval][out] */ LONG_PTR *ObjectId);
  41822. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  41823. IAcadLoftedSurface * This,
  41824. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  41825. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  41826. IAcadLoftedSurface * This,
  41827. /* [retval][out] */ IAcadDatabase **pDatabase);
  41828. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  41829. IAcadLoftedSurface * This,
  41830. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  41831. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  41832. IAcadLoftedSurface * This,
  41833. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  41834. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  41835. IAcadLoftedSurface * This,
  41836. /* [retval][out] */ LONG_PTR *OwnerId);
  41837. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  41838. IAcadLoftedSurface * This,
  41839. /* [retval][out] */ LPDISPATCH *pDocument);
  41840. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  41841. IAcadLoftedSurface * This);
  41842. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  41843. IAcadLoftedSurface * This,
  41844. /* [retval][out] */ IAcadAcCmColor **pColor);
  41845. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  41846. IAcadLoftedSurface * This,
  41847. /* [in] */ IAcadAcCmColor *pColor);
  41848. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  41849. IAcadLoftedSurface * This,
  41850. /* [retval][out] */ BSTR *Layer);
  41851. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  41852. IAcadLoftedSurface * This,
  41853. /* [in] */ BSTR Layer);
  41854. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  41855. IAcadLoftedSurface * This,
  41856. /* [retval][out] */ BSTR *Linetype);
  41857. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  41858. IAcadLoftedSurface * This,
  41859. /* [in] */ BSTR Linetype);
  41860. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  41861. IAcadLoftedSurface * This,
  41862. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  41863. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  41864. IAcadLoftedSurface * This,
  41865. /* [in] */ ACAD_NOUNITS ltScale);
  41866. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  41867. IAcadLoftedSurface * This,
  41868. /* [retval][out] */ VARIANT_BOOL *bVisible);
  41869. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  41870. IAcadLoftedSurface * This,
  41871. /* [in] */ VARIANT_BOOL bVisible);
  41872. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  41873. IAcadLoftedSurface * This,
  41874. /* [in] */ int NumberOfObjects,
  41875. /* [in] */ double AngleToFill,
  41876. /* [in] */ VARIANT CenterPoint,
  41877. /* [retval][out] */ VARIANT *pArrayObjs);
  41878. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  41879. IAcadLoftedSurface * This,
  41880. /* [in] */ int NumberOfRows,
  41881. /* [in] */ int NumberOfColumns,
  41882. /* [in] */ int NumberOfLevels,
  41883. /* [in] */ double DistBetweenRows,
  41884. /* [in] */ double DistBetweenCols,
  41885. /* [in] */ double DistBetweenLevels,
  41886. /* [retval][out] */ VARIANT *pArrayObjs);
  41887. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  41888. IAcadLoftedSurface * This,
  41889. /* [in] */ VARIANT_BOOL HighlightFlag);
  41890. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  41891. IAcadLoftedSurface * This,
  41892. /* [retval][out] */ LPDISPATCH *pCopyObj);
  41893. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  41894. IAcadLoftedSurface * This,
  41895. /* [in] */ VARIANT FromPoint,
  41896. /* [in] */ VARIANT ToPoint);
  41897. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  41898. IAcadLoftedSurface * This,
  41899. /* [in] */ VARIANT BasePoint,
  41900. /* [in] */ double RotationAngle);
  41901. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  41902. IAcadLoftedSurface * This,
  41903. /* [in] */ VARIANT Point1,
  41904. /* [in] */ VARIANT Point2,
  41905. /* [in] */ double RotationAngle);
  41906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  41907. IAcadLoftedSurface * This,
  41908. /* [in] */ VARIANT Point1,
  41909. /* [in] */ VARIANT Point2,
  41910. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  41911. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  41912. IAcadLoftedSurface * This,
  41913. /* [in] */ VARIANT point1,
  41914. /* [in] */ VARIANT point2,
  41915. /* [in] */ VARIANT point3,
  41916. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  41917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  41918. IAcadLoftedSurface * This,
  41919. /* [in] */ VARIANT BasePoint,
  41920. /* [in] */ double ScaleFactor);
  41921. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  41922. IAcadLoftedSurface * This,
  41923. /* [in] */ VARIANT TransformationMatrix);
  41924. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  41925. IAcadLoftedSurface * This);
  41926. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  41927. IAcadLoftedSurface * This,
  41928. /* [out] */ VARIANT *MinPoint,
  41929. /* [out] */ VARIANT *MaxPoint);
  41930. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  41931. IAcadLoftedSurface * This,
  41932. /* [in] */ LPDISPATCH IntersectObject,
  41933. /* [in] */ AcExtendOption option,
  41934. /* [retval][out] */ VARIANT *intPoints);
  41935. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  41936. IAcadLoftedSurface * This,
  41937. /* [retval][out] */ BSTR *plotStyle);
  41938. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  41939. IAcadLoftedSurface * This,
  41940. /* [in] */ BSTR plotStyle);
  41941. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  41942. IAcadLoftedSurface * This,
  41943. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  41944. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  41945. IAcadLoftedSurface * This,
  41946. /* [in] */ ACAD_LWEIGHT lineweight);
  41947. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  41948. IAcadLoftedSurface * This,
  41949. /* [retval][out] */ BSTR *transparency);
  41950. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  41951. IAcadLoftedSurface * This,
  41952. /* [in] */ BSTR transparency);
  41953. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  41954. IAcadLoftedSurface * This,
  41955. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  41956. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  41957. IAcadLoftedSurface * This,
  41958. /* [retval][out] */ BSTR *Material);
  41959. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  41960. IAcadLoftedSurface * This,
  41961. /* [in] */ BSTR Material);
  41962. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  41963. IAcadLoftedSurface * This,
  41964. /* [retval][out] */ BSTR *EntityName);
  41965. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  41966. IAcadLoftedSurface * This,
  41967. /* [retval][out] */ long *entType);
  41968. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  41969. IAcadLoftedSurface * This,
  41970. /* [retval][out] */ ACAD_COLOR *Color);
  41971. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  41972. IAcadLoftedSurface * This,
  41973. /* [in] */ ACAD_COLOR Color);
  41974. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  41975. IAcadLoftedSurface * This,
  41976. /* [retval][out] */ BSTR *surfaceType);
  41977. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  41978. IAcadLoftedSurface * This,
  41979. /* [retval][out] */ long *density);
  41980. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  41981. IAcadLoftedSurface * This,
  41982. /* [in] */ long density);
  41983. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  41984. IAcadLoftedSurface * This,
  41985. /* [retval][out] */ long *density);
  41986. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  41987. IAcadLoftedSurface * This,
  41988. /* [in] */ long density);
  41989. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  41990. IAcadLoftedSurface * This,
  41991. /* [retval][out] */ AcWireframeType *type);
  41992. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  41993. IAcadLoftedSurface * This,
  41994. /* [in] */ AcWireframeType type);
  41995. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  41996. IAcadLoftedSurface * This,
  41997. /* [retval][out] */ int *maintainAssoc);
  41998. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  41999. IAcadLoftedSurface * This,
  42000. /* [in] */ int maintainAssoc);
  42001. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  42002. IAcadLoftedSurface * This,
  42003. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  42004. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  42005. IAcadLoftedSurface * This,
  42006. /* [in] */ VARIANT_BOOL bEnabled);
  42007. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  42008. IAcadLoftedSurface * This,
  42009. /* [retval][out] */ VARIANT *extDistances);
  42010. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  42011. IAcadLoftedSurface * This,
  42012. /* [in] */ VARIANT extDistances);
  42013. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  42014. IAcadLoftedSurface * This,
  42015. /* [retval][out] */ VARIANT *associative);
  42016. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  42017. IAcadLoftedSurface * This,
  42018. /* [in] */ VARIANT associative);
  42019. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumCrossSections )(
  42020. IAcadLoftedSurface * This,
  42021. /* [retval][out] */ long *numCrossSections);
  42022. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumGuidePaths )(
  42023. IAcadLoftedSurface * This,
  42024. /* [retval][out] */ long *numGuidePaths);
  42025. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceNormals )(
  42026. IAcadLoftedSurface * This,
  42027. /* [retval][out] */ AcLoftedSurfaceNormalType *surfaceNormal);
  42028. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfaceNormals )(
  42029. IAcadLoftedSurface * This,
  42030. /* [in] */ AcLoftedSurfaceNormalType surfaceNormal);
  42031. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartDraftAngle )(
  42032. IAcadLoftedSurface * This,
  42033. /* [retval][out] */ ACAD_ANGLE *startDraftAngle);
  42034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartDraftAngle )(
  42035. IAcadLoftedSurface * This,
  42036. /* [in] */ ACAD_ANGLE startDraftAngle);
  42037. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartDraftMagnitude )(
  42038. IAcadLoftedSurface * This,
  42039. /* [retval][out] */ double *startDraftMag);
  42040. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartDraftMagnitude )(
  42041. IAcadLoftedSurface * This,
  42042. /* [in] */ double startDraftMag);
  42043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndDraftAngle )(
  42044. IAcadLoftedSurface * This,
  42045. /* [retval][out] */ ACAD_ANGLE *endDraftAngle);
  42046. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndDraftAngle )(
  42047. IAcadLoftedSurface * This,
  42048. /* [in] */ ACAD_ANGLE endDraftAngle);
  42049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndDraftMagnitude )(
  42050. IAcadLoftedSurface * This,
  42051. /* [retval][out] */ double *endDraftMag);
  42052. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndDraftMagnitude )(
  42053. IAcadLoftedSurface * This,
  42054. /* [in] */ double endDraftMag);
  42055. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Closed )(
  42056. IAcadLoftedSurface * This,
  42057. /* [retval][out] */ VARIANT_BOOL *bClosed);
  42058. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Closed )(
  42059. IAcadLoftedSurface * This,
  42060. /* [in] */ VARIANT_BOOL bClosed);
  42061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartSmoothMagnitude )(
  42062. IAcadLoftedSurface * This,
  42063. /* [retval][out] */ double *startSmoothMag);
  42064. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartSmoothMagnitude )(
  42065. IAcadLoftedSurface * This,
  42066. /* [in] */ double startSmoothMag);
  42067. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndSmoothMagnitude )(
  42068. IAcadLoftedSurface * This,
  42069. /* [retval][out] */ double *endSmoothMag);
  42070. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndSmoothMagnitude )(
  42071. IAcadLoftedSurface * This,
  42072. /* [in] */ double endSmoothMag);
  42073. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartSmoothContinuity )(
  42074. IAcadLoftedSurface * This,
  42075. /* [retval][out] */ int *startSmoothContinuity);
  42076. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartSmoothContinuity )(
  42077. IAcadLoftedSurface * This,
  42078. /* [in] */ int startSmoothContinuity);
  42079. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndSmoothContinuity )(
  42080. IAcadLoftedSurface * This,
  42081. /* [retval][out] */ int *endSmoothContinuity);
  42082. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndSmoothContinuity )(
  42083. IAcadLoftedSurface * This,
  42084. /* [in] */ int endSmoothContinuity);
  42085. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Periodic )(
  42086. IAcadLoftedSurface * This,
  42087. /* [retval][out] */ VARIANT_BOOL *bPeriodic);
  42088. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Periodic )(
  42089. IAcadLoftedSurface * This,
  42090. /* [in] */ VARIANT_BOOL bPeriodic);
  42091. END_INTERFACE
  42092. } IAcadLoftedSurfaceVtbl;
  42093. interface IAcadLoftedSurface
  42094. {
  42095. CONST_VTBL struct IAcadLoftedSurfaceVtbl *lpVtbl;
  42096. };
  42097. #ifdef COBJMACROS
  42098. #define IAcadLoftedSurface_QueryInterface(This,riid,ppvObject) \
  42099. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  42100. #define IAcadLoftedSurface_AddRef(This) \
  42101. ( (This)->lpVtbl -> AddRef(This) )
  42102. #define IAcadLoftedSurface_Release(This) \
  42103. ( (This)->lpVtbl -> Release(This) )
  42104. #define IAcadLoftedSurface_GetTypeInfoCount(This,pctinfo) \
  42105. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  42106. #define IAcadLoftedSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  42107. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  42108. #define IAcadLoftedSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  42109. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  42110. #define IAcadLoftedSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  42111. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  42112. #define IAcadLoftedSurface_get_Handle(This,Handle) \
  42113. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  42114. #define IAcadLoftedSurface_get_ObjectName(This,ObjectName) \
  42115. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  42116. #define IAcadLoftedSurface_GetXData(This,AppName,XDataType,XDataValue) \
  42117. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  42118. #define IAcadLoftedSurface_SetXData(This,XDataType,XDataValue) \
  42119. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  42120. #define IAcadLoftedSurface_Delete(This) \
  42121. ( (This)->lpVtbl -> Delete(This) )
  42122. #define IAcadLoftedSurface_get_ObjectID(This,ObjectId) \
  42123. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  42124. #define IAcadLoftedSurface_get_Application(This,ApplicationObject) \
  42125. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  42126. #define IAcadLoftedSurface_get_Database(This,pDatabase) \
  42127. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  42128. #define IAcadLoftedSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  42129. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  42130. #define IAcadLoftedSurface_GetExtensionDictionary(This,pExtDictionary) \
  42131. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  42132. #define IAcadLoftedSurface_get_OwnerID(This,OwnerId) \
  42133. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  42134. #define IAcadLoftedSurface_get_Document(This,pDocument) \
  42135. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  42136. #define IAcadLoftedSurface_Erase(This) \
  42137. ( (This)->lpVtbl -> Erase(This) )
  42138. #define IAcadLoftedSurface_get_TrueColor(This,pColor) \
  42139. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  42140. #define IAcadLoftedSurface_put_TrueColor(This,pColor) \
  42141. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  42142. #define IAcadLoftedSurface_get_Layer(This,Layer) \
  42143. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  42144. #define IAcadLoftedSurface_put_Layer(This,Layer) \
  42145. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  42146. #define IAcadLoftedSurface_get_Linetype(This,Linetype) \
  42147. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  42148. #define IAcadLoftedSurface_put_Linetype(This,Linetype) \
  42149. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  42150. #define IAcadLoftedSurface_get_LinetypeScale(This,ltScale) \
  42151. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  42152. #define IAcadLoftedSurface_put_LinetypeScale(This,ltScale) \
  42153. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  42154. #define IAcadLoftedSurface_get_Visible(This,bVisible) \
  42155. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  42156. #define IAcadLoftedSurface_put_Visible(This,bVisible) \
  42157. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  42158. #define IAcadLoftedSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  42159. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  42160. #define IAcadLoftedSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  42161. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  42162. #define IAcadLoftedSurface_Highlight(This,HighlightFlag) \
  42163. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  42164. #define IAcadLoftedSurface_Copy(This,pCopyObj) \
  42165. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  42166. #define IAcadLoftedSurface_Move(This,FromPoint,ToPoint) \
  42167. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  42168. #define IAcadLoftedSurface_Rotate(This,BasePoint,RotationAngle) \
  42169. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  42170. #define IAcadLoftedSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  42171. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  42172. #define IAcadLoftedSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  42173. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  42174. #define IAcadLoftedSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  42175. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  42176. #define IAcadLoftedSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  42177. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  42178. #define IAcadLoftedSurface_TransformBy(This,TransformationMatrix) \
  42179. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  42180. #define IAcadLoftedSurface_Update(This) \
  42181. ( (This)->lpVtbl -> Update(This) )
  42182. #define IAcadLoftedSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  42183. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  42184. #define IAcadLoftedSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  42185. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  42186. #define IAcadLoftedSurface_get_PlotStyleName(This,plotStyle) \
  42187. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  42188. #define IAcadLoftedSurface_put_PlotStyleName(This,plotStyle) \
  42189. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  42190. #define IAcadLoftedSurface_get_Lineweight(This,lineweight) \
  42191. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  42192. #define IAcadLoftedSurface_put_Lineweight(This,lineweight) \
  42193. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  42194. #define IAcadLoftedSurface_get_EntityTransparency(This,transparency) \
  42195. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  42196. #define IAcadLoftedSurface_put_EntityTransparency(This,transparency) \
  42197. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  42198. #define IAcadLoftedSurface_get_Hyperlinks(This,HyperLinks) \
  42199. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  42200. #define IAcadLoftedSurface_get_Material(This,Material) \
  42201. ( (This)->lpVtbl -> get_Material(This,Material) )
  42202. #define IAcadLoftedSurface_put_Material(This,Material) \
  42203. ( (This)->lpVtbl -> put_Material(This,Material) )
  42204. #define IAcadLoftedSurface_get_EntityName(This,EntityName) \
  42205. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  42206. #define IAcadLoftedSurface_get_EntityType(This,entType) \
  42207. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  42208. #define IAcadLoftedSurface_get_Color(This,Color) \
  42209. ( (This)->lpVtbl -> get_Color(This,Color) )
  42210. #define IAcadLoftedSurface_put_Color(This,Color) \
  42211. ( (This)->lpVtbl -> put_Color(This,Color) )
  42212. #define IAcadLoftedSurface_get_SurfaceType(This,surfaceType) \
  42213. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  42214. #define IAcadLoftedSurface_get_UIsolineDensity(This,density) \
  42215. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  42216. #define IAcadLoftedSurface_put_UIsolineDensity(This,density) \
  42217. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  42218. #define IAcadLoftedSurface_get_VIsolineDensity(This,density) \
  42219. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  42220. #define IAcadLoftedSurface_put_VIsolineDensity(This,density) \
  42221. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  42222. #define IAcadLoftedSurface_get_WireframeType(This,type) \
  42223. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  42224. #define IAcadLoftedSurface_put_WireframeType(This,type) \
  42225. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  42226. #define IAcadLoftedSurface_get_MaintainAssociativity(This,maintainAssoc) \
  42227. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  42228. #define IAcadLoftedSurface_put_MaintainAssociativity(This,maintainAssoc) \
  42229. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  42230. #define IAcadLoftedSurface_get_ShowAssociativity(This,bEnabled) \
  42231. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  42232. #define IAcadLoftedSurface_put_ShowAssociativity(This,bEnabled) \
  42233. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  42234. #define IAcadLoftedSurface_get_EdgeExtensionDistances(This,extDistances) \
  42235. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  42236. #define IAcadLoftedSurface_put_EdgeExtensionDistances(This,extDistances) \
  42237. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  42238. #define IAcadLoftedSurface_get_SurfTrimAssociativity(This,associative) \
  42239. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  42240. #define IAcadLoftedSurface_put_SurfTrimAssociativity(This,associative) \
  42241. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  42242. #define IAcadLoftedSurface_get_NumCrossSections(This,numCrossSections) \
  42243. ( (This)->lpVtbl -> get_NumCrossSections(This,numCrossSections) )
  42244. #define IAcadLoftedSurface_get_NumGuidePaths(This,numGuidePaths) \
  42245. ( (This)->lpVtbl -> get_NumGuidePaths(This,numGuidePaths) )
  42246. #define IAcadLoftedSurface_get_SurfaceNormals(This,surfaceNormal) \
  42247. ( (This)->lpVtbl -> get_SurfaceNormals(This,surfaceNormal) )
  42248. #define IAcadLoftedSurface_put_SurfaceNormals(This,surfaceNormal) \
  42249. ( (This)->lpVtbl -> put_SurfaceNormals(This,surfaceNormal) )
  42250. #define IAcadLoftedSurface_get_StartDraftAngle(This,startDraftAngle) \
  42251. ( (This)->lpVtbl -> get_StartDraftAngle(This,startDraftAngle) )
  42252. #define IAcadLoftedSurface_put_StartDraftAngle(This,startDraftAngle) \
  42253. ( (This)->lpVtbl -> put_StartDraftAngle(This,startDraftAngle) )
  42254. #define IAcadLoftedSurface_get_StartDraftMagnitude(This,startDraftMag) \
  42255. ( (This)->lpVtbl -> get_StartDraftMagnitude(This,startDraftMag) )
  42256. #define IAcadLoftedSurface_put_StartDraftMagnitude(This,startDraftMag) \
  42257. ( (This)->lpVtbl -> put_StartDraftMagnitude(This,startDraftMag) )
  42258. #define IAcadLoftedSurface_get_EndDraftAngle(This,endDraftAngle) \
  42259. ( (This)->lpVtbl -> get_EndDraftAngle(This,endDraftAngle) )
  42260. #define IAcadLoftedSurface_put_EndDraftAngle(This,endDraftAngle) \
  42261. ( (This)->lpVtbl -> put_EndDraftAngle(This,endDraftAngle) )
  42262. #define IAcadLoftedSurface_get_EndDraftMagnitude(This,endDraftMag) \
  42263. ( (This)->lpVtbl -> get_EndDraftMagnitude(This,endDraftMag) )
  42264. #define IAcadLoftedSurface_put_EndDraftMagnitude(This,endDraftMag) \
  42265. ( (This)->lpVtbl -> put_EndDraftMagnitude(This,endDraftMag) )
  42266. #define IAcadLoftedSurface_get_Closed(This,bClosed) \
  42267. ( (This)->lpVtbl -> get_Closed(This,bClosed) )
  42268. #define IAcadLoftedSurface_put_Closed(This,bClosed) \
  42269. ( (This)->lpVtbl -> put_Closed(This,bClosed) )
  42270. #define IAcadLoftedSurface_get_StartSmoothMagnitude(This,startSmoothMag) \
  42271. ( (This)->lpVtbl -> get_StartSmoothMagnitude(This,startSmoothMag) )
  42272. #define IAcadLoftedSurface_put_StartSmoothMagnitude(This,startSmoothMag) \
  42273. ( (This)->lpVtbl -> put_StartSmoothMagnitude(This,startSmoothMag) )
  42274. #define IAcadLoftedSurface_get_EndSmoothMagnitude(This,endSmoothMag) \
  42275. ( (This)->lpVtbl -> get_EndSmoothMagnitude(This,endSmoothMag) )
  42276. #define IAcadLoftedSurface_put_EndSmoothMagnitude(This,endSmoothMag) \
  42277. ( (This)->lpVtbl -> put_EndSmoothMagnitude(This,endSmoothMag) )
  42278. #define IAcadLoftedSurface_get_StartSmoothContinuity(This,startSmoothContinuity) \
  42279. ( (This)->lpVtbl -> get_StartSmoothContinuity(This,startSmoothContinuity) )
  42280. #define IAcadLoftedSurface_put_StartSmoothContinuity(This,startSmoothContinuity) \
  42281. ( (This)->lpVtbl -> put_StartSmoothContinuity(This,startSmoothContinuity) )
  42282. #define IAcadLoftedSurface_get_EndSmoothContinuity(This,endSmoothContinuity) \
  42283. ( (This)->lpVtbl -> get_EndSmoothContinuity(This,endSmoothContinuity) )
  42284. #define IAcadLoftedSurface_put_EndSmoothContinuity(This,endSmoothContinuity) \
  42285. ( (This)->lpVtbl -> put_EndSmoothContinuity(This,endSmoothContinuity) )
  42286. #define IAcadLoftedSurface_get_Periodic(This,bPeriodic) \
  42287. ( (This)->lpVtbl -> get_Periodic(This,bPeriodic) )
  42288. #define IAcadLoftedSurface_put_Periodic(This,bPeriodic) \
  42289. ( (This)->lpVtbl -> put_Periodic(This,bPeriodic) )
  42290. #endif /* COBJMACROS */
  42291. #endif /* C style interface */
  42292. #endif /* __IAcadLoftedSurface_INTERFACE_DEFINED__ */
  42293. DEFINE_GUID(CLSID_AcadLoftedSurface,0x44797D71,0xED09,0x41A1,0xBB,0x32,0x1D,0xB2,0x6C,0x1A,0x47,0x31);
  42294. #ifdef __cplusplus
  42295. class DECLSPEC_UUID("44797D71-ED09-41A1-BB32-1DB26C1A4731")
  42296. AcadLoftedSurface;
  42297. #endif
  42298. #ifndef __IAcadSection_INTERFACE_DEFINED__
  42299. #define __IAcadSection_INTERFACE_DEFINED__
  42300. /* interface IAcadSection */
  42301. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  42302. DEFINE_GUID(IID_IAcadSection,0xE33DF606,0x3BD1,0x4509,0xBE,0xE5,0xE0,0xB9,0x75,0x42,0x1E,0x9A);
  42303. #if defined(__cplusplus) && !defined(CINTERFACE)
  42304. MIDL_INTERFACE("E33DF606-3BD1-4509-BEE5-E0B975421E9A")
  42305. IAcadSection : public IAcadEntity
  42306. {
  42307. public:
  42308. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  42309. /* [retval][out] */ BSTR *pbstrName) = 0;
  42310. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  42311. /* [in] */ BSTR pbstrName) = 0;
  42312. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
  42313. /* [retval][out] */ AcSectionState *pVal) = 0;
  42314. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_State(
  42315. /* [in] */ AcSectionState val) = 0;
  42316. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ViewingDirection(
  42317. /* [retval][out] */ VARIANT *pVal) = 0;
  42318. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ViewingDirection(
  42319. /* [in] */ VARIANT val) = 0;
  42320. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalDirection(
  42321. /* [retval][out] */ VARIANT *pVal) = 0;
  42322. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalDirection(
  42323. /* [in] */ VARIANT val) = 0;
  42324. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  42325. /* [retval][out] */ VARIANT *pVal) = 0;
  42326. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LiveSectionEnabled(
  42327. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  42328. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LiveSectionEnabled(
  42329. /* [in] */ VARIANT_BOOL val) = 0;
  42330. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IndicatorTransparency(
  42331. /* [retval][out] */ int *pVal) = 0;
  42332. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IndicatorTransparency(
  42333. /* [in] */ int val) = 0;
  42334. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IndicatorFillColor(
  42335. /* [retval][out] */ IAcadAcCmColor **pColor) = 0;
  42336. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IndicatorFillColor(
  42337. /* [in] */ IAcadAcCmColor *pColor) = 0;
  42338. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
  42339. /* [retval][out] */ double *pVal) = 0;
  42340. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
  42341. /* [in] */ double val) = 0;
  42342. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopHeight(
  42343. /* [retval][out] */ double *pVal) = 0;
  42344. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TopHeight(
  42345. /* [in] */ double val) = 0;
  42346. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BottomHeight(
  42347. /* [retval][out] */ double *pVal) = 0;
  42348. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BottomHeight(
  42349. /* [in] */ double val) = 0;
  42350. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumVertices(
  42351. /* [retval][out] */ int *pVal) = 0;
  42352. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Vertices(
  42353. /* [retval][out] */ VARIANT *pVal) = 0;
  42354. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Vertices(
  42355. /* [in] */ VARIANT val) = 0;
  42356. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  42357. /* [in] */ int Index,
  42358. /* [retval][out] */ VARIANT *pVal) = 0;
  42359. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  42360. /* [in] */ int Index,
  42361. /* [in] */ VARIANT val) = 0;
  42362. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddVertex(
  42363. /* [in] */ int nIndex,
  42364. /* [in] */ VARIANT val) = 0;
  42365. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveVertex(
  42366. /* [in] */ int nIndex) = 0;
  42367. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HitTest(
  42368. /* [in] */ VARIANT varPtHit,
  42369. /* [out] */ VARIANT_BOOL *pHit,
  42370. /* [out] */ int *pSegmentIndex,
  42371. /* [out] */ VARIANT *pPtOnSegment,
  42372. /* [out] */ AcSectionSubItem *pSubItem) = 0;
  42373. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateJog(
  42374. /* [in] */ VARIANT varPt) = 0;
  42375. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Settings(
  42376. /* [retval][out] */ IAcadSectionSettings **pUnk) = 0;
  42377. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GenerateSectionGeometry(
  42378. /* [in] */ IAcadEntity *pEntity,
  42379. /* [out] */ VARIANT *pIntersectionBoundaryObjs,
  42380. /* [out] */ VARIANT *pIntersectionFillObjs,
  42381. /* [out] */ VARIANT *pBackgroudnObjs,
  42382. /* [out] */ VARIANT *pForegroudObjs,
  42383. /* [out] */ VARIANT *pCurveTangencyObjs) = 0;
  42384. };
  42385. #else /* C style interface */
  42386. typedef struct IAcadSectionVtbl
  42387. {
  42388. BEGIN_INTERFACE
  42389. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  42390. IAcadSection * This,
  42391. /* [in] */ REFIID riid,
  42392. /* [annotation][iid_is][out] */
  42393. _COM_Outptr_ void **ppvObject);
  42394. ULONG ( STDMETHODCALLTYPE *AddRef )(
  42395. IAcadSection * This);
  42396. ULONG ( STDMETHODCALLTYPE *Release )(
  42397. IAcadSection * This);
  42398. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  42399. IAcadSection * This,
  42400. /* [out] */ UINT *pctinfo);
  42401. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  42402. IAcadSection * This,
  42403. /* [in] */ UINT iTInfo,
  42404. /* [in] */ LCID lcid,
  42405. /* [out] */ ITypeInfo **ppTInfo);
  42406. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  42407. IAcadSection * This,
  42408. /* [in] */ REFIID riid,
  42409. /* [size_is][in] */ LPOLESTR *rgszNames,
  42410. /* [range][in] */ UINT cNames,
  42411. /* [in] */ LCID lcid,
  42412. /* [size_is][out] */ DISPID *rgDispId);
  42413. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  42414. IAcadSection * This,
  42415. /* [annotation][in] */
  42416. _In_ DISPID dispIdMember,
  42417. /* [annotation][in] */
  42418. _In_ REFIID riid,
  42419. /* [annotation][in] */
  42420. _In_ LCID lcid,
  42421. /* [annotation][in] */
  42422. _In_ WORD wFlags,
  42423. /* [annotation][out][in] */
  42424. _In_ DISPPARAMS *pDispParams,
  42425. /* [annotation][out] */
  42426. _Out_opt_ VARIANT *pVarResult,
  42427. /* [annotation][out] */
  42428. _Out_opt_ EXCEPINFO *pExcepInfo,
  42429. /* [annotation][out] */
  42430. _Out_opt_ UINT *puArgErr);
  42431. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  42432. IAcadSection * This,
  42433. /* [retval][out] */ BSTR *Handle);
  42434. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  42435. IAcadSection * This,
  42436. /* [retval][out] */ BSTR *ObjectName);
  42437. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  42438. IAcadSection * This,
  42439. /* [in] */ BSTR AppName,
  42440. /* [out] */ VARIANT *XDataType,
  42441. /* [out] */ VARIANT *XDataValue);
  42442. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  42443. IAcadSection * This,
  42444. /* [in] */ VARIANT XDataType,
  42445. /* [in] */ VARIANT XDataValue);
  42446. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  42447. IAcadSection * This);
  42448. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  42449. IAcadSection * This,
  42450. /* [retval][out] */ LONG_PTR *ObjectId);
  42451. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  42452. IAcadSection * This,
  42453. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  42454. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  42455. IAcadSection * This,
  42456. /* [retval][out] */ IAcadDatabase **pDatabase);
  42457. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  42458. IAcadSection * This,
  42459. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  42460. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  42461. IAcadSection * This,
  42462. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  42463. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  42464. IAcadSection * This,
  42465. /* [retval][out] */ LONG_PTR *OwnerId);
  42466. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  42467. IAcadSection * This,
  42468. /* [retval][out] */ LPDISPATCH *pDocument);
  42469. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  42470. IAcadSection * This);
  42471. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  42472. IAcadSection * This,
  42473. /* [retval][out] */ IAcadAcCmColor **pColor);
  42474. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  42475. IAcadSection * This,
  42476. /* [in] */ IAcadAcCmColor *pColor);
  42477. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  42478. IAcadSection * This,
  42479. /* [retval][out] */ BSTR *Layer);
  42480. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  42481. IAcadSection * This,
  42482. /* [in] */ BSTR Layer);
  42483. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  42484. IAcadSection * This,
  42485. /* [retval][out] */ BSTR *Linetype);
  42486. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  42487. IAcadSection * This,
  42488. /* [in] */ BSTR Linetype);
  42489. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  42490. IAcadSection * This,
  42491. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  42492. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  42493. IAcadSection * This,
  42494. /* [in] */ ACAD_NOUNITS ltScale);
  42495. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  42496. IAcadSection * This,
  42497. /* [retval][out] */ VARIANT_BOOL *bVisible);
  42498. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  42499. IAcadSection * This,
  42500. /* [in] */ VARIANT_BOOL bVisible);
  42501. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  42502. IAcadSection * This,
  42503. /* [in] */ int NumberOfObjects,
  42504. /* [in] */ double AngleToFill,
  42505. /* [in] */ VARIANT CenterPoint,
  42506. /* [retval][out] */ VARIANT *pArrayObjs);
  42507. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  42508. IAcadSection * This,
  42509. /* [in] */ int NumberOfRows,
  42510. /* [in] */ int NumberOfColumns,
  42511. /* [in] */ int NumberOfLevels,
  42512. /* [in] */ double DistBetweenRows,
  42513. /* [in] */ double DistBetweenCols,
  42514. /* [in] */ double DistBetweenLevels,
  42515. /* [retval][out] */ VARIANT *pArrayObjs);
  42516. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  42517. IAcadSection * This,
  42518. /* [in] */ VARIANT_BOOL HighlightFlag);
  42519. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  42520. IAcadSection * This,
  42521. /* [retval][out] */ LPDISPATCH *pCopyObj);
  42522. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  42523. IAcadSection * This,
  42524. /* [in] */ VARIANT FromPoint,
  42525. /* [in] */ VARIANT ToPoint);
  42526. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  42527. IAcadSection * This,
  42528. /* [in] */ VARIANT BasePoint,
  42529. /* [in] */ double RotationAngle);
  42530. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  42531. IAcadSection * This,
  42532. /* [in] */ VARIANT Point1,
  42533. /* [in] */ VARIANT Point2,
  42534. /* [in] */ double RotationAngle);
  42535. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  42536. IAcadSection * This,
  42537. /* [in] */ VARIANT Point1,
  42538. /* [in] */ VARIANT Point2,
  42539. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  42540. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  42541. IAcadSection * This,
  42542. /* [in] */ VARIANT point1,
  42543. /* [in] */ VARIANT point2,
  42544. /* [in] */ VARIANT point3,
  42545. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  42546. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  42547. IAcadSection * This,
  42548. /* [in] */ VARIANT BasePoint,
  42549. /* [in] */ double ScaleFactor);
  42550. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  42551. IAcadSection * This,
  42552. /* [in] */ VARIANT TransformationMatrix);
  42553. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  42554. IAcadSection * This);
  42555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  42556. IAcadSection * This,
  42557. /* [out] */ VARIANT *MinPoint,
  42558. /* [out] */ VARIANT *MaxPoint);
  42559. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  42560. IAcadSection * This,
  42561. /* [in] */ LPDISPATCH IntersectObject,
  42562. /* [in] */ AcExtendOption option,
  42563. /* [retval][out] */ VARIANT *intPoints);
  42564. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  42565. IAcadSection * This,
  42566. /* [retval][out] */ BSTR *plotStyle);
  42567. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  42568. IAcadSection * This,
  42569. /* [in] */ BSTR plotStyle);
  42570. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  42571. IAcadSection * This,
  42572. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  42573. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  42574. IAcadSection * This,
  42575. /* [in] */ ACAD_LWEIGHT lineweight);
  42576. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  42577. IAcadSection * This,
  42578. /* [retval][out] */ BSTR *transparency);
  42579. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  42580. IAcadSection * This,
  42581. /* [in] */ BSTR transparency);
  42582. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  42583. IAcadSection * This,
  42584. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  42585. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  42586. IAcadSection * This,
  42587. /* [retval][out] */ BSTR *Material);
  42588. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  42589. IAcadSection * This,
  42590. /* [in] */ BSTR Material);
  42591. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  42592. IAcadSection * This,
  42593. /* [retval][out] */ BSTR *EntityName);
  42594. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  42595. IAcadSection * This,
  42596. /* [retval][out] */ long *entType);
  42597. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  42598. IAcadSection * This,
  42599. /* [retval][out] */ ACAD_COLOR *Color);
  42600. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  42601. IAcadSection * This,
  42602. /* [in] */ ACAD_COLOR Color);
  42603. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  42604. IAcadSection * This,
  42605. /* [retval][out] */ BSTR *pbstrName);
  42606. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  42607. IAcadSection * This,
  42608. /* [in] */ BSTR pbstrName);
  42609. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
  42610. IAcadSection * This,
  42611. /* [retval][out] */ AcSectionState *pVal);
  42612. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )(
  42613. IAcadSection * This,
  42614. /* [in] */ AcSectionState val);
  42615. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewingDirection )(
  42616. IAcadSection * This,
  42617. /* [retval][out] */ VARIANT *pVal);
  42618. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewingDirection )(
  42619. IAcadSection * This,
  42620. /* [in] */ VARIANT val);
  42621. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalDirection )(
  42622. IAcadSection * This,
  42623. /* [retval][out] */ VARIANT *pVal);
  42624. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalDirection )(
  42625. IAcadSection * This,
  42626. /* [in] */ VARIANT val);
  42627. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  42628. IAcadSection * This,
  42629. /* [retval][out] */ VARIANT *pVal);
  42630. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LiveSectionEnabled )(
  42631. IAcadSection * This,
  42632. /* [retval][out] */ VARIANT_BOOL *pVal);
  42633. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LiveSectionEnabled )(
  42634. IAcadSection * This,
  42635. /* [in] */ VARIANT_BOOL val);
  42636. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorTransparency )(
  42637. IAcadSection * This,
  42638. /* [retval][out] */ int *pVal);
  42639. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndicatorTransparency )(
  42640. IAcadSection * This,
  42641. /* [in] */ int val);
  42642. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorFillColor )(
  42643. IAcadSection * This,
  42644. /* [retval][out] */ IAcadAcCmColor **pColor);
  42645. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndicatorFillColor )(
  42646. IAcadSection * This,
  42647. /* [in] */ IAcadAcCmColor *pColor);
  42648. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
  42649. IAcadSection * This,
  42650. /* [retval][out] */ double *pVal);
  42651. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
  42652. IAcadSection * This,
  42653. /* [in] */ double val);
  42654. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopHeight )(
  42655. IAcadSection * This,
  42656. /* [retval][out] */ double *pVal);
  42657. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TopHeight )(
  42658. IAcadSection * This,
  42659. /* [in] */ double val);
  42660. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BottomHeight )(
  42661. IAcadSection * This,
  42662. /* [retval][out] */ double *pVal);
  42663. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BottomHeight )(
  42664. IAcadSection * This,
  42665. /* [in] */ double val);
  42666. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumVertices )(
  42667. IAcadSection * This,
  42668. /* [retval][out] */ int *pVal);
  42669. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Vertices )(
  42670. IAcadSection * This,
  42671. /* [retval][out] */ VARIANT *pVal);
  42672. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Vertices )(
  42673. IAcadSection * This,
  42674. /* [in] */ VARIANT val);
  42675. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  42676. IAcadSection * This,
  42677. /* [in] */ int Index,
  42678. /* [retval][out] */ VARIANT *pVal);
  42679. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  42680. IAcadSection * This,
  42681. /* [in] */ int Index,
  42682. /* [in] */ VARIANT val);
  42683. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddVertex )(
  42684. IAcadSection * This,
  42685. /* [in] */ int nIndex,
  42686. /* [in] */ VARIANT val);
  42687. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveVertex )(
  42688. IAcadSection * This,
  42689. /* [in] */ int nIndex);
  42690. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *HitTest )(
  42691. IAcadSection * This,
  42692. /* [in] */ VARIANT varPtHit,
  42693. /* [out] */ VARIANT_BOOL *pHit,
  42694. /* [out] */ int *pSegmentIndex,
  42695. /* [out] */ VARIANT *pPtOnSegment,
  42696. /* [out] */ AcSectionSubItem *pSubItem);
  42697. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateJog )(
  42698. IAcadSection * This,
  42699. /* [in] */ VARIANT varPt);
  42700. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
  42701. IAcadSection * This,
  42702. /* [retval][out] */ IAcadSectionSettings **pUnk);
  42703. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateSectionGeometry )(
  42704. IAcadSection * This,
  42705. /* [in] */ IAcadEntity *pEntity,
  42706. /* [out] */ VARIANT *pIntersectionBoundaryObjs,
  42707. /* [out] */ VARIANT *pIntersectionFillObjs,
  42708. /* [out] */ VARIANT *pBackgroudnObjs,
  42709. /* [out] */ VARIANT *pForegroudObjs,
  42710. /* [out] */ VARIANT *pCurveTangencyObjs);
  42711. END_INTERFACE
  42712. } IAcadSectionVtbl;
  42713. interface IAcadSection
  42714. {
  42715. CONST_VTBL struct IAcadSectionVtbl *lpVtbl;
  42716. };
  42717. #ifdef COBJMACROS
  42718. #define IAcadSection_QueryInterface(This,riid,ppvObject) \
  42719. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  42720. #define IAcadSection_AddRef(This) \
  42721. ( (This)->lpVtbl -> AddRef(This) )
  42722. #define IAcadSection_Release(This) \
  42723. ( (This)->lpVtbl -> Release(This) )
  42724. #define IAcadSection_GetTypeInfoCount(This,pctinfo) \
  42725. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  42726. #define IAcadSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  42727. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  42728. #define IAcadSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  42729. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  42730. #define IAcadSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  42731. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  42732. #define IAcadSection_get_Handle(This,Handle) \
  42733. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  42734. #define IAcadSection_get_ObjectName(This,ObjectName) \
  42735. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  42736. #define IAcadSection_GetXData(This,AppName,XDataType,XDataValue) \
  42737. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  42738. #define IAcadSection_SetXData(This,XDataType,XDataValue) \
  42739. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  42740. #define IAcadSection_Delete(This) \
  42741. ( (This)->lpVtbl -> Delete(This) )
  42742. #define IAcadSection_get_ObjectID(This,ObjectId) \
  42743. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  42744. #define IAcadSection_get_Application(This,ApplicationObject) \
  42745. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  42746. #define IAcadSection_get_Database(This,pDatabase) \
  42747. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  42748. #define IAcadSection_get_HasExtensionDictionary(This,bHasDictionary) \
  42749. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  42750. #define IAcadSection_GetExtensionDictionary(This,pExtDictionary) \
  42751. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  42752. #define IAcadSection_get_OwnerID(This,OwnerId) \
  42753. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  42754. #define IAcadSection_get_Document(This,pDocument) \
  42755. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  42756. #define IAcadSection_Erase(This) \
  42757. ( (This)->lpVtbl -> Erase(This) )
  42758. #define IAcadSection_get_TrueColor(This,pColor) \
  42759. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  42760. #define IAcadSection_put_TrueColor(This,pColor) \
  42761. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  42762. #define IAcadSection_get_Layer(This,Layer) \
  42763. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  42764. #define IAcadSection_put_Layer(This,Layer) \
  42765. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  42766. #define IAcadSection_get_Linetype(This,Linetype) \
  42767. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  42768. #define IAcadSection_put_Linetype(This,Linetype) \
  42769. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  42770. #define IAcadSection_get_LinetypeScale(This,ltScale) \
  42771. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  42772. #define IAcadSection_put_LinetypeScale(This,ltScale) \
  42773. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  42774. #define IAcadSection_get_Visible(This,bVisible) \
  42775. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  42776. #define IAcadSection_put_Visible(This,bVisible) \
  42777. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  42778. #define IAcadSection_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  42779. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  42780. #define IAcadSection_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  42781. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  42782. #define IAcadSection_Highlight(This,HighlightFlag) \
  42783. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  42784. #define IAcadSection_Copy(This,pCopyObj) \
  42785. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  42786. #define IAcadSection_Move(This,FromPoint,ToPoint) \
  42787. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  42788. #define IAcadSection_Rotate(This,BasePoint,RotationAngle) \
  42789. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  42790. #define IAcadSection_Rotate3D(This,Point1,Point2,RotationAngle) \
  42791. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  42792. #define IAcadSection_Mirror(This,Point1,Point2,pMirrorObj) \
  42793. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  42794. #define IAcadSection_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  42795. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  42796. #define IAcadSection_ScaleEntity(This,BasePoint,ScaleFactor) \
  42797. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  42798. #define IAcadSection_TransformBy(This,TransformationMatrix) \
  42799. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  42800. #define IAcadSection_Update(This) \
  42801. ( (This)->lpVtbl -> Update(This) )
  42802. #define IAcadSection_GetBoundingBox(This,MinPoint,MaxPoint) \
  42803. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  42804. #define IAcadSection_IntersectWith(This,IntersectObject,option,intPoints) \
  42805. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  42806. #define IAcadSection_get_PlotStyleName(This,plotStyle) \
  42807. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  42808. #define IAcadSection_put_PlotStyleName(This,plotStyle) \
  42809. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  42810. #define IAcadSection_get_Lineweight(This,lineweight) \
  42811. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  42812. #define IAcadSection_put_Lineweight(This,lineweight) \
  42813. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  42814. #define IAcadSection_get_EntityTransparency(This,transparency) \
  42815. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  42816. #define IAcadSection_put_EntityTransparency(This,transparency) \
  42817. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  42818. #define IAcadSection_get_Hyperlinks(This,HyperLinks) \
  42819. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  42820. #define IAcadSection_get_Material(This,Material) \
  42821. ( (This)->lpVtbl -> get_Material(This,Material) )
  42822. #define IAcadSection_put_Material(This,Material) \
  42823. ( (This)->lpVtbl -> put_Material(This,Material) )
  42824. #define IAcadSection_get_EntityName(This,EntityName) \
  42825. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  42826. #define IAcadSection_get_EntityType(This,entType) \
  42827. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  42828. #define IAcadSection_get_Color(This,Color) \
  42829. ( (This)->lpVtbl -> get_Color(This,Color) )
  42830. #define IAcadSection_put_Color(This,Color) \
  42831. ( (This)->lpVtbl -> put_Color(This,Color) )
  42832. #define IAcadSection_get_Name(This,pbstrName) \
  42833. ( (This)->lpVtbl -> get_Name(This,pbstrName) )
  42834. #define IAcadSection_put_Name(This,pbstrName) \
  42835. ( (This)->lpVtbl -> put_Name(This,pbstrName) )
  42836. #define IAcadSection_get_State(This,pVal) \
  42837. ( (This)->lpVtbl -> get_State(This,pVal) )
  42838. #define IAcadSection_put_State(This,val) \
  42839. ( (This)->lpVtbl -> put_State(This,val) )
  42840. #define IAcadSection_get_ViewingDirection(This,pVal) \
  42841. ( (This)->lpVtbl -> get_ViewingDirection(This,pVal) )
  42842. #define IAcadSection_put_ViewingDirection(This,val) \
  42843. ( (This)->lpVtbl -> put_ViewingDirection(This,val) )
  42844. #define IAcadSection_get_VerticalDirection(This,pVal) \
  42845. ( (This)->lpVtbl -> get_VerticalDirection(This,pVal) )
  42846. #define IAcadSection_put_VerticalDirection(This,val) \
  42847. ( (This)->lpVtbl -> put_VerticalDirection(This,val) )
  42848. #define IAcadSection_get_Normal(This,pVal) \
  42849. ( (This)->lpVtbl -> get_Normal(This,pVal) )
  42850. #define IAcadSection_get_LiveSectionEnabled(This,pVal) \
  42851. ( (This)->lpVtbl -> get_LiveSectionEnabled(This,pVal) )
  42852. #define IAcadSection_put_LiveSectionEnabled(This,val) \
  42853. ( (This)->lpVtbl -> put_LiveSectionEnabled(This,val) )
  42854. #define IAcadSection_get_IndicatorTransparency(This,pVal) \
  42855. ( (This)->lpVtbl -> get_IndicatorTransparency(This,pVal) )
  42856. #define IAcadSection_put_IndicatorTransparency(This,val) \
  42857. ( (This)->lpVtbl -> put_IndicatorTransparency(This,val) )
  42858. #define IAcadSection_get_IndicatorFillColor(This,pColor) \
  42859. ( (This)->lpVtbl -> get_IndicatorFillColor(This,pColor) )
  42860. #define IAcadSection_put_IndicatorFillColor(This,pColor) \
  42861. ( (This)->lpVtbl -> put_IndicatorFillColor(This,pColor) )
  42862. #define IAcadSection_get_Elevation(This,pVal) \
  42863. ( (This)->lpVtbl -> get_Elevation(This,pVal) )
  42864. #define IAcadSection_put_Elevation(This,val) \
  42865. ( (This)->lpVtbl -> put_Elevation(This,val) )
  42866. #define IAcadSection_get_TopHeight(This,pVal) \
  42867. ( (This)->lpVtbl -> get_TopHeight(This,pVal) )
  42868. #define IAcadSection_put_TopHeight(This,val) \
  42869. ( (This)->lpVtbl -> put_TopHeight(This,val) )
  42870. #define IAcadSection_get_BottomHeight(This,pVal) \
  42871. ( (This)->lpVtbl -> get_BottomHeight(This,pVal) )
  42872. #define IAcadSection_put_BottomHeight(This,val) \
  42873. ( (This)->lpVtbl -> put_BottomHeight(This,val) )
  42874. #define IAcadSection_get_NumVertices(This,pVal) \
  42875. ( (This)->lpVtbl -> get_NumVertices(This,pVal) )
  42876. #define IAcadSection_get_Vertices(This,pVal) \
  42877. ( (This)->lpVtbl -> get_Vertices(This,pVal) )
  42878. #define IAcadSection_put_Vertices(This,val) \
  42879. ( (This)->lpVtbl -> put_Vertices(This,val) )
  42880. #define IAcadSection_get_Coordinate(This,Index,pVal) \
  42881. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  42882. #define IAcadSection_put_Coordinate(This,Index,val) \
  42883. ( (This)->lpVtbl -> put_Coordinate(This,Index,val) )
  42884. #define IAcadSection_AddVertex(This,nIndex,val) \
  42885. ( (This)->lpVtbl -> AddVertex(This,nIndex,val) )
  42886. #define IAcadSection_RemoveVertex(This,nIndex) \
  42887. ( (This)->lpVtbl -> RemoveVertex(This,nIndex) )
  42888. #define IAcadSection_HitTest(This,varPtHit,pHit,pSegmentIndex,pPtOnSegment,pSubItem) \
  42889. ( (This)->lpVtbl -> HitTest(This,varPtHit,pHit,pSegmentIndex,pPtOnSegment,pSubItem) )
  42890. #define IAcadSection_CreateJog(This,varPt) \
  42891. ( (This)->lpVtbl -> CreateJog(This,varPt) )
  42892. #define IAcadSection_get_Settings(This,pUnk) \
  42893. ( (This)->lpVtbl -> get_Settings(This,pUnk) )
  42894. #define IAcadSection_GenerateSectionGeometry(This,pEntity,pIntersectionBoundaryObjs,pIntersectionFillObjs,pBackgroudnObjs,pForegroudObjs,pCurveTangencyObjs) \
  42895. ( (This)->lpVtbl -> GenerateSectionGeometry(This,pEntity,pIntersectionBoundaryObjs,pIntersectionFillObjs,pBackgroudnObjs,pForegroudObjs,pCurveTangencyObjs) )
  42896. #endif /* COBJMACROS */
  42897. #endif /* C style interface */
  42898. #endif /* __IAcadSection_INTERFACE_DEFINED__ */
  42899. #ifndef __IAcadSection2_INTERFACE_DEFINED__
  42900. #define __IAcadSection2_INTERFACE_DEFINED__
  42901. /* interface IAcadSection2 */
  42902. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  42903. DEFINE_GUID(IID_IAcadSection2,0x9C37A3C6,0x67F1,0x46BF,0xA8,0x4C,0xDD,0x30,0x7A,0xD0,0xB3,0x99);
  42904. #if defined(__cplusplus) && !defined(CINTERFACE)
  42905. MIDL_INTERFACE("9C37A3C6-67F1-46BF-A84C-DD307AD0B399")
  42906. IAcadSection2 : public IAcadSection
  42907. {
  42908. public:
  42909. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State2(
  42910. /* [retval][out] */ AcSectionState2 *pVal) = 0;
  42911. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_State2(
  42912. /* [in] */ AcSectionState2 val) = 0;
  42913. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SliceDepth(
  42914. /* [retval][out] */ double *pVal) = 0;
  42915. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SliceDepth(
  42916. /* [in] */ double val) = 0;
  42917. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SectionPlaneOffset(
  42918. /* [retval][out] */ double *pVal) = 0;
  42919. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SectionPlaneOffset(
  42920. /* [in] */ double val) = 0;
  42921. };
  42922. #else /* C style interface */
  42923. typedef struct IAcadSection2Vtbl
  42924. {
  42925. BEGIN_INTERFACE
  42926. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  42927. IAcadSection2 * This,
  42928. /* [in] */ REFIID riid,
  42929. /* [annotation][iid_is][out] */
  42930. _COM_Outptr_ void **ppvObject);
  42931. ULONG ( STDMETHODCALLTYPE *AddRef )(
  42932. IAcadSection2 * This);
  42933. ULONG ( STDMETHODCALLTYPE *Release )(
  42934. IAcadSection2 * This);
  42935. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  42936. IAcadSection2 * This,
  42937. /* [out] */ UINT *pctinfo);
  42938. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  42939. IAcadSection2 * This,
  42940. /* [in] */ UINT iTInfo,
  42941. /* [in] */ LCID lcid,
  42942. /* [out] */ ITypeInfo **ppTInfo);
  42943. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  42944. IAcadSection2 * This,
  42945. /* [in] */ REFIID riid,
  42946. /* [size_is][in] */ LPOLESTR *rgszNames,
  42947. /* [range][in] */ UINT cNames,
  42948. /* [in] */ LCID lcid,
  42949. /* [size_is][out] */ DISPID *rgDispId);
  42950. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  42951. IAcadSection2 * This,
  42952. /* [annotation][in] */
  42953. _In_ DISPID dispIdMember,
  42954. /* [annotation][in] */
  42955. _In_ REFIID riid,
  42956. /* [annotation][in] */
  42957. _In_ LCID lcid,
  42958. /* [annotation][in] */
  42959. _In_ WORD wFlags,
  42960. /* [annotation][out][in] */
  42961. _In_ DISPPARAMS *pDispParams,
  42962. /* [annotation][out] */
  42963. _Out_opt_ VARIANT *pVarResult,
  42964. /* [annotation][out] */
  42965. _Out_opt_ EXCEPINFO *pExcepInfo,
  42966. /* [annotation][out] */
  42967. _Out_opt_ UINT *puArgErr);
  42968. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  42969. IAcadSection2 * This,
  42970. /* [retval][out] */ BSTR *Handle);
  42971. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  42972. IAcadSection2 * This,
  42973. /* [retval][out] */ BSTR *ObjectName);
  42974. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  42975. IAcadSection2 * This,
  42976. /* [in] */ BSTR AppName,
  42977. /* [out] */ VARIANT *XDataType,
  42978. /* [out] */ VARIANT *XDataValue);
  42979. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  42980. IAcadSection2 * This,
  42981. /* [in] */ VARIANT XDataType,
  42982. /* [in] */ VARIANT XDataValue);
  42983. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  42984. IAcadSection2 * This);
  42985. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  42986. IAcadSection2 * This,
  42987. /* [retval][out] */ LONG_PTR *ObjectId);
  42988. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  42989. IAcadSection2 * This,
  42990. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  42991. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  42992. IAcadSection2 * This,
  42993. /* [retval][out] */ IAcadDatabase **pDatabase);
  42994. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  42995. IAcadSection2 * This,
  42996. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  42997. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  42998. IAcadSection2 * This,
  42999. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  43000. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  43001. IAcadSection2 * This,
  43002. /* [retval][out] */ LONG_PTR *OwnerId);
  43003. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  43004. IAcadSection2 * This,
  43005. /* [retval][out] */ LPDISPATCH *pDocument);
  43006. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  43007. IAcadSection2 * This);
  43008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  43009. IAcadSection2 * This,
  43010. /* [retval][out] */ IAcadAcCmColor **pColor);
  43011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  43012. IAcadSection2 * This,
  43013. /* [in] */ IAcadAcCmColor *pColor);
  43014. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  43015. IAcadSection2 * This,
  43016. /* [retval][out] */ BSTR *Layer);
  43017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  43018. IAcadSection2 * This,
  43019. /* [in] */ BSTR Layer);
  43020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  43021. IAcadSection2 * This,
  43022. /* [retval][out] */ BSTR *Linetype);
  43023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  43024. IAcadSection2 * This,
  43025. /* [in] */ BSTR Linetype);
  43026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  43027. IAcadSection2 * This,
  43028. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  43029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  43030. IAcadSection2 * This,
  43031. /* [in] */ ACAD_NOUNITS ltScale);
  43032. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  43033. IAcadSection2 * This,
  43034. /* [retval][out] */ VARIANT_BOOL *bVisible);
  43035. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  43036. IAcadSection2 * This,
  43037. /* [in] */ VARIANT_BOOL bVisible);
  43038. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  43039. IAcadSection2 * This,
  43040. /* [in] */ int NumberOfObjects,
  43041. /* [in] */ double AngleToFill,
  43042. /* [in] */ VARIANT CenterPoint,
  43043. /* [retval][out] */ VARIANT *pArrayObjs);
  43044. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  43045. IAcadSection2 * This,
  43046. /* [in] */ int NumberOfRows,
  43047. /* [in] */ int NumberOfColumns,
  43048. /* [in] */ int NumberOfLevels,
  43049. /* [in] */ double DistBetweenRows,
  43050. /* [in] */ double DistBetweenCols,
  43051. /* [in] */ double DistBetweenLevels,
  43052. /* [retval][out] */ VARIANT *pArrayObjs);
  43053. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  43054. IAcadSection2 * This,
  43055. /* [in] */ VARIANT_BOOL HighlightFlag);
  43056. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  43057. IAcadSection2 * This,
  43058. /* [retval][out] */ LPDISPATCH *pCopyObj);
  43059. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  43060. IAcadSection2 * This,
  43061. /* [in] */ VARIANT FromPoint,
  43062. /* [in] */ VARIANT ToPoint);
  43063. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  43064. IAcadSection2 * This,
  43065. /* [in] */ VARIANT BasePoint,
  43066. /* [in] */ double RotationAngle);
  43067. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  43068. IAcadSection2 * This,
  43069. /* [in] */ VARIANT Point1,
  43070. /* [in] */ VARIANT Point2,
  43071. /* [in] */ double RotationAngle);
  43072. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  43073. IAcadSection2 * This,
  43074. /* [in] */ VARIANT Point1,
  43075. /* [in] */ VARIANT Point2,
  43076. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  43077. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  43078. IAcadSection2 * This,
  43079. /* [in] */ VARIANT point1,
  43080. /* [in] */ VARIANT point2,
  43081. /* [in] */ VARIANT point3,
  43082. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  43083. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  43084. IAcadSection2 * This,
  43085. /* [in] */ VARIANT BasePoint,
  43086. /* [in] */ double ScaleFactor);
  43087. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  43088. IAcadSection2 * This,
  43089. /* [in] */ VARIANT TransformationMatrix);
  43090. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  43091. IAcadSection2 * This);
  43092. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  43093. IAcadSection2 * This,
  43094. /* [out] */ VARIANT *MinPoint,
  43095. /* [out] */ VARIANT *MaxPoint);
  43096. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  43097. IAcadSection2 * This,
  43098. /* [in] */ LPDISPATCH IntersectObject,
  43099. /* [in] */ AcExtendOption option,
  43100. /* [retval][out] */ VARIANT *intPoints);
  43101. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  43102. IAcadSection2 * This,
  43103. /* [retval][out] */ BSTR *plotStyle);
  43104. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  43105. IAcadSection2 * This,
  43106. /* [in] */ BSTR plotStyle);
  43107. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  43108. IAcadSection2 * This,
  43109. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  43110. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  43111. IAcadSection2 * This,
  43112. /* [in] */ ACAD_LWEIGHT lineweight);
  43113. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  43114. IAcadSection2 * This,
  43115. /* [retval][out] */ BSTR *transparency);
  43116. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  43117. IAcadSection2 * This,
  43118. /* [in] */ BSTR transparency);
  43119. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  43120. IAcadSection2 * This,
  43121. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  43122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  43123. IAcadSection2 * This,
  43124. /* [retval][out] */ BSTR *Material);
  43125. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  43126. IAcadSection2 * This,
  43127. /* [in] */ BSTR Material);
  43128. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  43129. IAcadSection2 * This,
  43130. /* [retval][out] */ BSTR *EntityName);
  43131. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  43132. IAcadSection2 * This,
  43133. /* [retval][out] */ long *entType);
  43134. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  43135. IAcadSection2 * This,
  43136. /* [retval][out] */ ACAD_COLOR *Color);
  43137. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  43138. IAcadSection2 * This,
  43139. /* [in] */ ACAD_COLOR Color);
  43140. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  43141. IAcadSection2 * This,
  43142. /* [retval][out] */ BSTR *pbstrName);
  43143. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  43144. IAcadSection2 * This,
  43145. /* [in] */ BSTR pbstrName);
  43146. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
  43147. IAcadSection2 * This,
  43148. /* [retval][out] */ AcSectionState *pVal);
  43149. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )(
  43150. IAcadSection2 * This,
  43151. /* [in] */ AcSectionState val);
  43152. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ViewingDirection )(
  43153. IAcadSection2 * This,
  43154. /* [retval][out] */ VARIANT *pVal);
  43155. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ViewingDirection )(
  43156. IAcadSection2 * This,
  43157. /* [in] */ VARIANT val);
  43158. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalDirection )(
  43159. IAcadSection2 * This,
  43160. /* [retval][out] */ VARIANT *pVal);
  43161. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalDirection )(
  43162. IAcadSection2 * This,
  43163. /* [in] */ VARIANT val);
  43164. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  43165. IAcadSection2 * This,
  43166. /* [retval][out] */ VARIANT *pVal);
  43167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LiveSectionEnabled )(
  43168. IAcadSection2 * This,
  43169. /* [retval][out] */ VARIANT_BOOL *pVal);
  43170. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LiveSectionEnabled )(
  43171. IAcadSection2 * This,
  43172. /* [in] */ VARIANT_BOOL val);
  43173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorTransparency )(
  43174. IAcadSection2 * This,
  43175. /* [retval][out] */ int *pVal);
  43176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndicatorTransparency )(
  43177. IAcadSection2 * This,
  43178. /* [in] */ int val);
  43179. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndicatorFillColor )(
  43180. IAcadSection2 * This,
  43181. /* [retval][out] */ IAcadAcCmColor **pColor);
  43182. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IndicatorFillColor )(
  43183. IAcadSection2 * This,
  43184. /* [in] */ IAcadAcCmColor *pColor);
  43185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
  43186. IAcadSection2 * This,
  43187. /* [retval][out] */ double *pVal);
  43188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
  43189. IAcadSection2 * This,
  43190. /* [in] */ double val);
  43191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopHeight )(
  43192. IAcadSection2 * This,
  43193. /* [retval][out] */ double *pVal);
  43194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TopHeight )(
  43195. IAcadSection2 * This,
  43196. /* [in] */ double val);
  43197. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BottomHeight )(
  43198. IAcadSection2 * This,
  43199. /* [retval][out] */ double *pVal);
  43200. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BottomHeight )(
  43201. IAcadSection2 * This,
  43202. /* [in] */ double val);
  43203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumVertices )(
  43204. IAcadSection2 * This,
  43205. /* [retval][out] */ int *pVal);
  43206. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Vertices )(
  43207. IAcadSection2 * This,
  43208. /* [retval][out] */ VARIANT *pVal);
  43209. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Vertices )(
  43210. IAcadSection2 * This,
  43211. /* [in] */ VARIANT val);
  43212. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  43213. IAcadSection2 * This,
  43214. /* [in] */ int Index,
  43215. /* [retval][out] */ VARIANT *pVal);
  43216. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  43217. IAcadSection2 * This,
  43218. /* [in] */ int Index,
  43219. /* [in] */ VARIANT val);
  43220. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddVertex )(
  43221. IAcadSection2 * This,
  43222. /* [in] */ int nIndex,
  43223. /* [in] */ VARIANT val);
  43224. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveVertex )(
  43225. IAcadSection2 * This,
  43226. /* [in] */ int nIndex);
  43227. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *HitTest )(
  43228. IAcadSection2 * This,
  43229. /* [in] */ VARIANT varPtHit,
  43230. /* [out] */ VARIANT_BOOL *pHit,
  43231. /* [out] */ int *pSegmentIndex,
  43232. /* [out] */ VARIANT *pPtOnSegment,
  43233. /* [out] */ AcSectionSubItem *pSubItem);
  43234. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateJog )(
  43235. IAcadSection2 * This,
  43236. /* [in] */ VARIANT varPt);
  43237. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
  43238. IAcadSection2 * This,
  43239. /* [retval][out] */ IAcadSectionSettings **pUnk);
  43240. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateSectionGeometry )(
  43241. IAcadSection2 * This,
  43242. /* [in] */ IAcadEntity *pEntity,
  43243. /* [out] */ VARIANT *pIntersectionBoundaryObjs,
  43244. /* [out] */ VARIANT *pIntersectionFillObjs,
  43245. /* [out] */ VARIANT *pBackgroudnObjs,
  43246. /* [out] */ VARIANT *pForegroudObjs,
  43247. /* [out] */ VARIANT *pCurveTangencyObjs);
  43248. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State2 )(
  43249. IAcadSection2 * This,
  43250. /* [retval][out] */ AcSectionState2 *pVal);
  43251. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State2 )(
  43252. IAcadSection2 * This,
  43253. /* [in] */ AcSectionState2 val);
  43254. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SliceDepth )(
  43255. IAcadSection2 * This,
  43256. /* [retval][out] */ double *pVal);
  43257. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SliceDepth )(
  43258. IAcadSection2 * This,
  43259. /* [in] */ double val);
  43260. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SectionPlaneOffset )(
  43261. IAcadSection2 * This,
  43262. /* [retval][out] */ double *pVal);
  43263. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SectionPlaneOffset )(
  43264. IAcadSection2 * This,
  43265. /* [in] */ double val);
  43266. END_INTERFACE
  43267. } IAcadSection2Vtbl;
  43268. interface IAcadSection2
  43269. {
  43270. CONST_VTBL struct IAcadSection2Vtbl *lpVtbl;
  43271. };
  43272. #ifdef COBJMACROS
  43273. #define IAcadSection2_QueryInterface(This,riid,ppvObject) \
  43274. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  43275. #define IAcadSection2_AddRef(This) \
  43276. ( (This)->lpVtbl -> AddRef(This) )
  43277. #define IAcadSection2_Release(This) \
  43278. ( (This)->lpVtbl -> Release(This) )
  43279. #define IAcadSection2_GetTypeInfoCount(This,pctinfo) \
  43280. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  43281. #define IAcadSection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  43282. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  43283. #define IAcadSection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  43284. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  43285. #define IAcadSection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  43286. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  43287. #define IAcadSection2_get_Handle(This,Handle) \
  43288. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  43289. #define IAcadSection2_get_ObjectName(This,ObjectName) \
  43290. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  43291. #define IAcadSection2_GetXData(This,AppName,XDataType,XDataValue) \
  43292. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  43293. #define IAcadSection2_SetXData(This,XDataType,XDataValue) \
  43294. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  43295. #define IAcadSection2_Delete(This) \
  43296. ( (This)->lpVtbl -> Delete(This) )
  43297. #define IAcadSection2_get_ObjectID(This,ObjectId) \
  43298. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  43299. #define IAcadSection2_get_Application(This,ApplicationObject) \
  43300. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  43301. #define IAcadSection2_get_Database(This,pDatabase) \
  43302. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  43303. #define IAcadSection2_get_HasExtensionDictionary(This,bHasDictionary) \
  43304. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  43305. #define IAcadSection2_GetExtensionDictionary(This,pExtDictionary) \
  43306. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  43307. #define IAcadSection2_get_OwnerID(This,OwnerId) \
  43308. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  43309. #define IAcadSection2_get_Document(This,pDocument) \
  43310. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  43311. #define IAcadSection2_Erase(This) \
  43312. ( (This)->lpVtbl -> Erase(This) )
  43313. #define IAcadSection2_get_TrueColor(This,pColor) \
  43314. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  43315. #define IAcadSection2_put_TrueColor(This,pColor) \
  43316. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  43317. #define IAcadSection2_get_Layer(This,Layer) \
  43318. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  43319. #define IAcadSection2_put_Layer(This,Layer) \
  43320. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  43321. #define IAcadSection2_get_Linetype(This,Linetype) \
  43322. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  43323. #define IAcadSection2_put_Linetype(This,Linetype) \
  43324. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  43325. #define IAcadSection2_get_LinetypeScale(This,ltScale) \
  43326. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  43327. #define IAcadSection2_put_LinetypeScale(This,ltScale) \
  43328. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  43329. #define IAcadSection2_get_Visible(This,bVisible) \
  43330. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  43331. #define IAcadSection2_put_Visible(This,bVisible) \
  43332. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  43333. #define IAcadSection2_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  43334. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  43335. #define IAcadSection2_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  43336. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  43337. #define IAcadSection2_Highlight(This,HighlightFlag) \
  43338. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  43339. #define IAcadSection2_Copy(This,pCopyObj) \
  43340. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  43341. #define IAcadSection2_Move(This,FromPoint,ToPoint) \
  43342. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  43343. #define IAcadSection2_Rotate(This,BasePoint,RotationAngle) \
  43344. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  43345. #define IAcadSection2_Rotate3D(This,Point1,Point2,RotationAngle) \
  43346. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  43347. #define IAcadSection2_Mirror(This,Point1,Point2,pMirrorObj) \
  43348. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  43349. #define IAcadSection2_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  43350. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  43351. #define IAcadSection2_ScaleEntity(This,BasePoint,ScaleFactor) \
  43352. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  43353. #define IAcadSection2_TransformBy(This,TransformationMatrix) \
  43354. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  43355. #define IAcadSection2_Update(This) \
  43356. ( (This)->lpVtbl -> Update(This) )
  43357. #define IAcadSection2_GetBoundingBox(This,MinPoint,MaxPoint) \
  43358. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  43359. #define IAcadSection2_IntersectWith(This,IntersectObject,option,intPoints) \
  43360. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  43361. #define IAcadSection2_get_PlotStyleName(This,plotStyle) \
  43362. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  43363. #define IAcadSection2_put_PlotStyleName(This,plotStyle) \
  43364. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  43365. #define IAcadSection2_get_Lineweight(This,lineweight) \
  43366. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  43367. #define IAcadSection2_put_Lineweight(This,lineweight) \
  43368. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  43369. #define IAcadSection2_get_EntityTransparency(This,transparency) \
  43370. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  43371. #define IAcadSection2_put_EntityTransparency(This,transparency) \
  43372. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  43373. #define IAcadSection2_get_Hyperlinks(This,HyperLinks) \
  43374. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  43375. #define IAcadSection2_get_Material(This,Material) \
  43376. ( (This)->lpVtbl -> get_Material(This,Material) )
  43377. #define IAcadSection2_put_Material(This,Material) \
  43378. ( (This)->lpVtbl -> put_Material(This,Material) )
  43379. #define IAcadSection2_get_EntityName(This,EntityName) \
  43380. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  43381. #define IAcadSection2_get_EntityType(This,entType) \
  43382. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  43383. #define IAcadSection2_get_Color(This,Color) \
  43384. ( (This)->lpVtbl -> get_Color(This,Color) )
  43385. #define IAcadSection2_put_Color(This,Color) \
  43386. ( (This)->lpVtbl -> put_Color(This,Color) )
  43387. #define IAcadSection2_get_Name(This,pbstrName) \
  43388. ( (This)->lpVtbl -> get_Name(This,pbstrName) )
  43389. #define IAcadSection2_put_Name(This,pbstrName) \
  43390. ( (This)->lpVtbl -> put_Name(This,pbstrName) )
  43391. #define IAcadSection2_get_State(This,pVal) \
  43392. ( (This)->lpVtbl -> get_State(This,pVal) )
  43393. #define IAcadSection2_put_State(This,val) \
  43394. ( (This)->lpVtbl -> put_State(This,val) )
  43395. #define IAcadSection2_get_ViewingDirection(This,pVal) \
  43396. ( (This)->lpVtbl -> get_ViewingDirection(This,pVal) )
  43397. #define IAcadSection2_put_ViewingDirection(This,val) \
  43398. ( (This)->lpVtbl -> put_ViewingDirection(This,val) )
  43399. #define IAcadSection2_get_VerticalDirection(This,pVal) \
  43400. ( (This)->lpVtbl -> get_VerticalDirection(This,pVal) )
  43401. #define IAcadSection2_put_VerticalDirection(This,val) \
  43402. ( (This)->lpVtbl -> put_VerticalDirection(This,val) )
  43403. #define IAcadSection2_get_Normal(This,pVal) \
  43404. ( (This)->lpVtbl -> get_Normal(This,pVal) )
  43405. #define IAcadSection2_get_LiveSectionEnabled(This,pVal) \
  43406. ( (This)->lpVtbl -> get_LiveSectionEnabled(This,pVal) )
  43407. #define IAcadSection2_put_LiveSectionEnabled(This,val) \
  43408. ( (This)->lpVtbl -> put_LiveSectionEnabled(This,val) )
  43409. #define IAcadSection2_get_IndicatorTransparency(This,pVal) \
  43410. ( (This)->lpVtbl -> get_IndicatorTransparency(This,pVal) )
  43411. #define IAcadSection2_put_IndicatorTransparency(This,val) \
  43412. ( (This)->lpVtbl -> put_IndicatorTransparency(This,val) )
  43413. #define IAcadSection2_get_IndicatorFillColor(This,pColor) \
  43414. ( (This)->lpVtbl -> get_IndicatorFillColor(This,pColor) )
  43415. #define IAcadSection2_put_IndicatorFillColor(This,pColor) \
  43416. ( (This)->lpVtbl -> put_IndicatorFillColor(This,pColor) )
  43417. #define IAcadSection2_get_Elevation(This,pVal) \
  43418. ( (This)->lpVtbl -> get_Elevation(This,pVal) )
  43419. #define IAcadSection2_put_Elevation(This,val) \
  43420. ( (This)->lpVtbl -> put_Elevation(This,val) )
  43421. #define IAcadSection2_get_TopHeight(This,pVal) \
  43422. ( (This)->lpVtbl -> get_TopHeight(This,pVal) )
  43423. #define IAcadSection2_put_TopHeight(This,val) \
  43424. ( (This)->lpVtbl -> put_TopHeight(This,val) )
  43425. #define IAcadSection2_get_BottomHeight(This,pVal) \
  43426. ( (This)->lpVtbl -> get_BottomHeight(This,pVal) )
  43427. #define IAcadSection2_put_BottomHeight(This,val) \
  43428. ( (This)->lpVtbl -> put_BottomHeight(This,val) )
  43429. #define IAcadSection2_get_NumVertices(This,pVal) \
  43430. ( (This)->lpVtbl -> get_NumVertices(This,pVal) )
  43431. #define IAcadSection2_get_Vertices(This,pVal) \
  43432. ( (This)->lpVtbl -> get_Vertices(This,pVal) )
  43433. #define IAcadSection2_put_Vertices(This,val) \
  43434. ( (This)->lpVtbl -> put_Vertices(This,val) )
  43435. #define IAcadSection2_get_Coordinate(This,Index,pVal) \
  43436. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  43437. #define IAcadSection2_put_Coordinate(This,Index,val) \
  43438. ( (This)->lpVtbl -> put_Coordinate(This,Index,val) )
  43439. #define IAcadSection2_AddVertex(This,nIndex,val) \
  43440. ( (This)->lpVtbl -> AddVertex(This,nIndex,val) )
  43441. #define IAcadSection2_RemoveVertex(This,nIndex) \
  43442. ( (This)->lpVtbl -> RemoveVertex(This,nIndex) )
  43443. #define IAcadSection2_HitTest(This,varPtHit,pHit,pSegmentIndex,pPtOnSegment,pSubItem) \
  43444. ( (This)->lpVtbl -> HitTest(This,varPtHit,pHit,pSegmentIndex,pPtOnSegment,pSubItem) )
  43445. #define IAcadSection2_CreateJog(This,varPt) \
  43446. ( (This)->lpVtbl -> CreateJog(This,varPt) )
  43447. #define IAcadSection2_get_Settings(This,pUnk) \
  43448. ( (This)->lpVtbl -> get_Settings(This,pUnk) )
  43449. #define IAcadSection2_GenerateSectionGeometry(This,pEntity,pIntersectionBoundaryObjs,pIntersectionFillObjs,pBackgroudnObjs,pForegroudObjs,pCurveTangencyObjs) \
  43450. ( (This)->lpVtbl -> GenerateSectionGeometry(This,pEntity,pIntersectionBoundaryObjs,pIntersectionFillObjs,pBackgroudnObjs,pForegroudObjs,pCurveTangencyObjs) )
  43451. #define IAcadSection2_get_State2(This,pVal) \
  43452. ( (This)->lpVtbl -> get_State2(This,pVal) )
  43453. #define IAcadSection2_put_State2(This,val) \
  43454. ( (This)->lpVtbl -> put_State2(This,val) )
  43455. #define IAcadSection2_get_SliceDepth(This,pVal) \
  43456. ( (This)->lpVtbl -> get_SliceDepth(This,pVal) )
  43457. #define IAcadSection2_put_SliceDepth(This,val) \
  43458. ( (This)->lpVtbl -> put_SliceDepth(This,val) )
  43459. #define IAcadSection2_get_SectionPlaneOffset(This,pVal) \
  43460. ( (This)->lpVtbl -> get_SectionPlaneOffset(This,pVal) )
  43461. #define IAcadSection2_put_SectionPlaneOffset(This,val) \
  43462. ( (This)->lpVtbl -> put_SectionPlaneOffset(This,val) )
  43463. #endif /* COBJMACROS */
  43464. #endif /* C style interface */
  43465. #endif /* __IAcadSection2_INTERFACE_DEFINED__ */
  43466. DEFINE_GUID(CLSID_AcadSection,0x78C9BF6F,0x8514,0x41E1,0xB8,0x1F,0x00,0x3A,0xD0,0xCC,0xB1,0x9F);
  43467. #ifdef __cplusplus
  43468. class DECLSPEC_UUID("78C9BF6F-8514-41E1-B81F-003AD0CCB19F")
  43469. AcadSection;
  43470. #endif
  43471. #ifndef __IAcadSectionManager_INTERFACE_DEFINED__
  43472. #define __IAcadSectionManager_INTERFACE_DEFINED__
  43473. /* interface IAcadSectionManager */
  43474. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  43475. DEFINE_GUID(IID_IAcadSectionManager,0x811544BF,0xB840,0x43EE,0x9C,0x77,0x83,0x73,0x19,0x61,0xC7,0x98);
  43476. #if defined(__cplusplus) && !defined(CINTERFACE)
  43477. MIDL_INTERFACE("811544BF-B840-43EE-9C77-83731961C798")
  43478. IAcadSectionManager : public IAcadObject
  43479. {
  43480. public:
  43481. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  43482. /* [in] */ VARIANT Index,
  43483. /* [retval][out] */ IAcadSection **pSection) = 0;
  43484. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  43485. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  43486. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  43487. /* [retval][out] */ long *pVal) = 0;
  43488. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLiveSection(
  43489. /* [retval][out] */ IAcadSection **pSection) = 0;
  43490. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetUniqueSectionName(
  43491. /* [in] */ BSTR pBaseName,
  43492. /* [retval][out] */ BSTR *ppUniqueName) = 0;
  43493. };
  43494. #else /* C style interface */
  43495. typedef struct IAcadSectionManagerVtbl
  43496. {
  43497. BEGIN_INTERFACE
  43498. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  43499. IAcadSectionManager * This,
  43500. /* [in] */ REFIID riid,
  43501. /* [annotation][iid_is][out] */
  43502. _COM_Outptr_ void **ppvObject);
  43503. ULONG ( STDMETHODCALLTYPE *AddRef )(
  43504. IAcadSectionManager * This);
  43505. ULONG ( STDMETHODCALLTYPE *Release )(
  43506. IAcadSectionManager * This);
  43507. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  43508. IAcadSectionManager * This,
  43509. /* [out] */ UINT *pctinfo);
  43510. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  43511. IAcadSectionManager * This,
  43512. /* [in] */ UINT iTInfo,
  43513. /* [in] */ LCID lcid,
  43514. /* [out] */ ITypeInfo **ppTInfo);
  43515. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  43516. IAcadSectionManager * This,
  43517. /* [in] */ REFIID riid,
  43518. /* [size_is][in] */ LPOLESTR *rgszNames,
  43519. /* [range][in] */ UINT cNames,
  43520. /* [in] */ LCID lcid,
  43521. /* [size_is][out] */ DISPID *rgDispId);
  43522. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  43523. IAcadSectionManager * This,
  43524. /* [annotation][in] */
  43525. _In_ DISPID dispIdMember,
  43526. /* [annotation][in] */
  43527. _In_ REFIID riid,
  43528. /* [annotation][in] */
  43529. _In_ LCID lcid,
  43530. /* [annotation][in] */
  43531. _In_ WORD wFlags,
  43532. /* [annotation][out][in] */
  43533. _In_ DISPPARAMS *pDispParams,
  43534. /* [annotation][out] */
  43535. _Out_opt_ VARIANT *pVarResult,
  43536. /* [annotation][out] */
  43537. _Out_opt_ EXCEPINFO *pExcepInfo,
  43538. /* [annotation][out] */
  43539. _Out_opt_ UINT *puArgErr);
  43540. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  43541. IAcadSectionManager * This,
  43542. /* [retval][out] */ BSTR *Handle);
  43543. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  43544. IAcadSectionManager * This,
  43545. /* [retval][out] */ BSTR *ObjectName);
  43546. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  43547. IAcadSectionManager * This,
  43548. /* [in] */ BSTR AppName,
  43549. /* [out] */ VARIANT *XDataType,
  43550. /* [out] */ VARIANT *XDataValue);
  43551. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  43552. IAcadSectionManager * This,
  43553. /* [in] */ VARIANT XDataType,
  43554. /* [in] */ VARIANT XDataValue);
  43555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  43556. IAcadSectionManager * This);
  43557. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  43558. IAcadSectionManager * This,
  43559. /* [retval][out] */ LONG_PTR *ObjectId);
  43560. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  43561. IAcadSectionManager * This,
  43562. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  43563. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  43564. IAcadSectionManager * This,
  43565. /* [retval][out] */ IAcadDatabase **pDatabase);
  43566. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  43567. IAcadSectionManager * This,
  43568. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  43569. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  43570. IAcadSectionManager * This,
  43571. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  43572. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  43573. IAcadSectionManager * This,
  43574. /* [retval][out] */ LONG_PTR *OwnerId);
  43575. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  43576. IAcadSectionManager * This,
  43577. /* [retval][out] */ LPDISPATCH *pDocument);
  43578. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  43579. IAcadSectionManager * This);
  43580. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  43581. IAcadSectionManager * This,
  43582. /* [in] */ VARIANT Index,
  43583. /* [retval][out] */ IAcadSection **pSection);
  43584. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  43585. IAcadSectionManager * This,
  43586. /* [retval][out] */ LPUNKNOWN *pVal);
  43587. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  43588. IAcadSectionManager * This,
  43589. /* [retval][out] */ long *pVal);
  43590. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetLiveSection )(
  43591. IAcadSectionManager * This,
  43592. /* [retval][out] */ IAcadSection **pSection);
  43593. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetUniqueSectionName )(
  43594. IAcadSectionManager * This,
  43595. /* [in] */ BSTR pBaseName,
  43596. /* [retval][out] */ BSTR *ppUniqueName);
  43597. END_INTERFACE
  43598. } IAcadSectionManagerVtbl;
  43599. interface IAcadSectionManager
  43600. {
  43601. CONST_VTBL struct IAcadSectionManagerVtbl *lpVtbl;
  43602. };
  43603. #ifdef COBJMACROS
  43604. #define IAcadSectionManager_QueryInterface(This,riid,ppvObject) \
  43605. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  43606. #define IAcadSectionManager_AddRef(This) \
  43607. ( (This)->lpVtbl -> AddRef(This) )
  43608. #define IAcadSectionManager_Release(This) \
  43609. ( (This)->lpVtbl -> Release(This) )
  43610. #define IAcadSectionManager_GetTypeInfoCount(This,pctinfo) \
  43611. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  43612. #define IAcadSectionManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  43613. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  43614. #define IAcadSectionManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  43615. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  43616. #define IAcadSectionManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  43617. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  43618. #define IAcadSectionManager_get_Handle(This,Handle) \
  43619. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  43620. #define IAcadSectionManager_get_ObjectName(This,ObjectName) \
  43621. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  43622. #define IAcadSectionManager_GetXData(This,AppName,XDataType,XDataValue) \
  43623. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  43624. #define IAcadSectionManager_SetXData(This,XDataType,XDataValue) \
  43625. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  43626. #define IAcadSectionManager_Delete(This) \
  43627. ( (This)->lpVtbl -> Delete(This) )
  43628. #define IAcadSectionManager_get_ObjectID(This,ObjectId) \
  43629. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  43630. #define IAcadSectionManager_get_Application(This,ApplicationObject) \
  43631. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  43632. #define IAcadSectionManager_get_Database(This,pDatabase) \
  43633. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  43634. #define IAcadSectionManager_get_HasExtensionDictionary(This,bHasDictionary) \
  43635. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  43636. #define IAcadSectionManager_GetExtensionDictionary(This,pExtDictionary) \
  43637. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  43638. #define IAcadSectionManager_get_OwnerID(This,OwnerId) \
  43639. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  43640. #define IAcadSectionManager_get_Document(This,pDocument) \
  43641. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  43642. #define IAcadSectionManager_Erase(This) \
  43643. ( (This)->lpVtbl -> Erase(This) )
  43644. #define IAcadSectionManager_Item(This,Index,pSection) \
  43645. ( (This)->lpVtbl -> Item(This,Index,pSection) )
  43646. #define IAcadSectionManager_get__NewEnum(This,pVal) \
  43647. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  43648. #define IAcadSectionManager_get_Count(This,pVal) \
  43649. ( (This)->lpVtbl -> get_Count(This,pVal) )
  43650. #define IAcadSectionManager_GetLiveSection(This,pSection) \
  43651. ( (This)->lpVtbl -> GetLiveSection(This,pSection) )
  43652. #define IAcadSectionManager_GetUniqueSectionName(This,pBaseName,ppUniqueName) \
  43653. ( (This)->lpVtbl -> GetUniqueSectionName(This,pBaseName,ppUniqueName) )
  43654. #endif /* COBJMACROS */
  43655. #endif /* C style interface */
  43656. #endif /* __IAcadSectionManager_INTERFACE_DEFINED__ */
  43657. DEFINE_GUID(CLSID_AcadSectionManager,0xC256FC4C,0x9832,0x44A7,0x88,0x65,0x03,0x1E,0x02,0x0D,0xE8,0xCE);
  43658. #ifdef __cplusplus
  43659. class DECLSPEC_UUID("C256FC4C-9832-44A7-8865-031E020DE8CE")
  43660. AcadSectionManager;
  43661. #endif
  43662. #ifndef __IAcadUnderlay_INTERFACE_DEFINED__
  43663. #define __IAcadUnderlay_INTERFACE_DEFINED__
  43664. /* interface IAcadUnderlay */
  43665. /* [unique][helpcontext][dual][uuid][object] */
  43666. DEFINE_GUID(IID_IAcadUnderlay,0x9E4A5228,0x30B2,0x43BC,0x9D,0xF0,0x4C,0x19,0xD7,0xED,0x5C,0x5B);
  43667. #if defined(__cplusplus) && !defined(CINTERFACE)
  43668. MIDL_INTERFACE("9E4A5228-30B2-43BC-9DF0-4C19D7ED5C5B")
  43669. IAcadUnderlay : public IAcadEntity
  43670. {
  43671. public:
  43672. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast(
  43673. /* [retval][out] */ long *contrast) = 0;
  43674. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast(
  43675. /* [in] */ long contrast) = 0;
  43676. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fade(
  43677. /* [retval][out] */ long *fade) = 0;
  43678. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fade(
  43679. /* [in] */ long fade) = 0;
  43680. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  43681. /* [retval][out] */ VARIANT *pos) = 0;
  43682. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
  43683. /* [in] */ VARIANT pos) = 0;
  43684. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  43685. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  43686. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  43687. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  43688. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  43689. /* [retval][out] */ double *width) = 0;
  43690. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  43691. /* [in] */ double width) = 0;
  43692. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  43693. /* [retval][out] */ double *height) = 0;
  43694. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  43695. /* [in] */ double height) = 0;
  43696. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnderlayName(
  43697. /* [retval][out] */ BSTR *Name) = 0;
  43698. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnderlayName(
  43699. /* [in] */ BSTR Name) = 0;
  43700. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ItemName(
  43701. /* [in] */ BSTR sheetName) = 0;
  43702. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ItemName(
  43703. /* [retval][out] */ BSTR *sheetName) = 0;
  43704. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Monochrome(
  43705. /* [retval][out] */ VARIANT_BOOL *bMono) = 0;
  43706. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Monochrome(
  43707. /* [in] */ VARIANT_BOOL bMono) = 0;
  43708. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdjustForBackground(
  43709. /* [retval][out] */ VARIANT_BOOL *value) = 0;
  43710. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AdjustForBackground(
  43711. /* [in] */ VARIANT_BOOL value) = 0;
  43712. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ClipBoundary(
  43713. /* [in] */ VARIANT boundry) = 0;
  43714. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  43715. /* [retval][out] */ ACAD_NOUNITS *scaleFactor) = 0;
  43716. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  43717. /* [in] */ ACAD_NOUNITS scaleFactor) = 0;
  43718. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_File(
  43719. /* [retval][out] */ BSTR *Name) = 0;
  43720. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_File(
  43721. /* [in] */ BSTR Name) = 0;
  43722. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnderlayVisibility(
  43723. /* [retval][out] */ VARIANT_BOOL *fVisible) = 0;
  43724. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnderlayVisibility(
  43725. /* [in] */ VARIANT_BOOL fVisible) = 0;
  43726. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClippingEnabled(
  43727. /* [retval][out] */ VARIANT_BOOL *kClip) = 0;
  43728. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClippingEnabled(
  43729. /* [in] */ VARIANT_BOOL kClip) = 0;
  43730. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnderlayLayerOverrideApplied(
  43731. /* [retval][out] */ AcUnderlayLayerOverrideType *bOverride) = 0;
  43732. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnderlayLayerOverrideApplied(
  43733. /* [in] */ AcUnderlayLayerOverrideType bOverride) = 0;
  43734. };
  43735. #else /* C style interface */
  43736. typedef struct IAcadUnderlayVtbl
  43737. {
  43738. BEGIN_INTERFACE
  43739. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  43740. IAcadUnderlay * This,
  43741. /* [in] */ REFIID riid,
  43742. /* [annotation][iid_is][out] */
  43743. _COM_Outptr_ void **ppvObject);
  43744. ULONG ( STDMETHODCALLTYPE *AddRef )(
  43745. IAcadUnderlay * This);
  43746. ULONG ( STDMETHODCALLTYPE *Release )(
  43747. IAcadUnderlay * This);
  43748. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  43749. IAcadUnderlay * This,
  43750. /* [out] */ UINT *pctinfo);
  43751. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  43752. IAcadUnderlay * This,
  43753. /* [in] */ UINT iTInfo,
  43754. /* [in] */ LCID lcid,
  43755. /* [out] */ ITypeInfo **ppTInfo);
  43756. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  43757. IAcadUnderlay * This,
  43758. /* [in] */ REFIID riid,
  43759. /* [size_is][in] */ LPOLESTR *rgszNames,
  43760. /* [range][in] */ UINT cNames,
  43761. /* [in] */ LCID lcid,
  43762. /* [size_is][out] */ DISPID *rgDispId);
  43763. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  43764. IAcadUnderlay * This,
  43765. /* [annotation][in] */
  43766. _In_ DISPID dispIdMember,
  43767. /* [annotation][in] */
  43768. _In_ REFIID riid,
  43769. /* [annotation][in] */
  43770. _In_ LCID lcid,
  43771. /* [annotation][in] */
  43772. _In_ WORD wFlags,
  43773. /* [annotation][out][in] */
  43774. _In_ DISPPARAMS *pDispParams,
  43775. /* [annotation][out] */
  43776. _Out_opt_ VARIANT *pVarResult,
  43777. /* [annotation][out] */
  43778. _Out_opt_ EXCEPINFO *pExcepInfo,
  43779. /* [annotation][out] */
  43780. _Out_opt_ UINT *puArgErr);
  43781. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  43782. IAcadUnderlay * This,
  43783. /* [retval][out] */ BSTR *Handle);
  43784. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  43785. IAcadUnderlay * This,
  43786. /* [retval][out] */ BSTR *ObjectName);
  43787. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  43788. IAcadUnderlay * This,
  43789. /* [in] */ BSTR AppName,
  43790. /* [out] */ VARIANT *XDataType,
  43791. /* [out] */ VARIANT *XDataValue);
  43792. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  43793. IAcadUnderlay * This,
  43794. /* [in] */ VARIANT XDataType,
  43795. /* [in] */ VARIANT XDataValue);
  43796. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  43797. IAcadUnderlay * This);
  43798. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  43799. IAcadUnderlay * This,
  43800. /* [retval][out] */ LONG_PTR *ObjectId);
  43801. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  43802. IAcadUnderlay * This,
  43803. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  43804. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  43805. IAcadUnderlay * This,
  43806. /* [retval][out] */ IAcadDatabase **pDatabase);
  43807. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  43808. IAcadUnderlay * This,
  43809. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  43810. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  43811. IAcadUnderlay * This,
  43812. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  43813. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  43814. IAcadUnderlay * This,
  43815. /* [retval][out] */ LONG_PTR *OwnerId);
  43816. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  43817. IAcadUnderlay * This,
  43818. /* [retval][out] */ LPDISPATCH *pDocument);
  43819. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  43820. IAcadUnderlay * This);
  43821. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  43822. IAcadUnderlay * This,
  43823. /* [retval][out] */ IAcadAcCmColor **pColor);
  43824. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  43825. IAcadUnderlay * This,
  43826. /* [in] */ IAcadAcCmColor *pColor);
  43827. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  43828. IAcadUnderlay * This,
  43829. /* [retval][out] */ BSTR *Layer);
  43830. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  43831. IAcadUnderlay * This,
  43832. /* [in] */ BSTR Layer);
  43833. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  43834. IAcadUnderlay * This,
  43835. /* [retval][out] */ BSTR *Linetype);
  43836. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  43837. IAcadUnderlay * This,
  43838. /* [in] */ BSTR Linetype);
  43839. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  43840. IAcadUnderlay * This,
  43841. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  43842. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  43843. IAcadUnderlay * This,
  43844. /* [in] */ ACAD_NOUNITS ltScale);
  43845. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  43846. IAcadUnderlay * This,
  43847. /* [retval][out] */ VARIANT_BOOL *bVisible);
  43848. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  43849. IAcadUnderlay * This,
  43850. /* [in] */ VARIANT_BOOL bVisible);
  43851. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  43852. IAcadUnderlay * This,
  43853. /* [in] */ int NumberOfObjects,
  43854. /* [in] */ double AngleToFill,
  43855. /* [in] */ VARIANT CenterPoint,
  43856. /* [retval][out] */ VARIANT *pArrayObjs);
  43857. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  43858. IAcadUnderlay * This,
  43859. /* [in] */ int NumberOfRows,
  43860. /* [in] */ int NumberOfColumns,
  43861. /* [in] */ int NumberOfLevels,
  43862. /* [in] */ double DistBetweenRows,
  43863. /* [in] */ double DistBetweenCols,
  43864. /* [in] */ double DistBetweenLevels,
  43865. /* [retval][out] */ VARIANT *pArrayObjs);
  43866. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  43867. IAcadUnderlay * This,
  43868. /* [in] */ VARIANT_BOOL HighlightFlag);
  43869. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  43870. IAcadUnderlay * This,
  43871. /* [retval][out] */ LPDISPATCH *pCopyObj);
  43872. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  43873. IAcadUnderlay * This,
  43874. /* [in] */ VARIANT FromPoint,
  43875. /* [in] */ VARIANT ToPoint);
  43876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  43877. IAcadUnderlay * This,
  43878. /* [in] */ VARIANT BasePoint,
  43879. /* [in] */ double RotationAngle);
  43880. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  43881. IAcadUnderlay * This,
  43882. /* [in] */ VARIANT Point1,
  43883. /* [in] */ VARIANT Point2,
  43884. /* [in] */ double RotationAngle);
  43885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  43886. IAcadUnderlay * This,
  43887. /* [in] */ VARIANT Point1,
  43888. /* [in] */ VARIANT Point2,
  43889. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  43890. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  43891. IAcadUnderlay * This,
  43892. /* [in] */ VARIANT point1,
  43893. /* [in] */ VARIANT point2,
  43894. /* [in] */ VARIANT point3,
  43895. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  43896. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  43897. IAcadUnderlay * This,
  43898. /* [in] */ VARIANT BasePoint,
  43899. /* [in] */ double ScaleFactor);
  43900. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  43901. IAcadUnderlay * This,
  43902. /* [in] */ VARIANT TransformationMatrix);
  43903. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  43904. IAcadUnderlay * This);
  43905. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  43906. IAcadUnderlay * This,
  43907. /* [out] */ VARIANT *MinPoint,
  43908. /* [out] */ VARIANT *MaxPoint);
  43909. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  43910. IAcadUnderlay * This,
  43911. /* [in] */ LPDISPATCH IntersectObject,
  43912. /* [in] */ AcExtendOption option,
  43913. /* [retval][out] */ VARIANT *intPoints);
  43914. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  43915. IAcadUnderlay * This,
  43916. /* [retval][out] */ BSTR *plotStyle);
  43917. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  43918. IAcadUnderlay * This,
  43919. /* [in] */ BSTR plotStyle);
  43920. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  43921. IAcadUnderlay * This,
  43922. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  43923. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  43924. IAcadUnderlay * This,
  43925. /* [in] */ ACAD_LWEIGHT lineweight);
  43926. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  43927. IAcadUnderlay * This,
  43928. /* [retval][out] */ BSTR *transparency);
  43929. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  43930. IAcadUnderlay * This,
  43931. /* [in] */ BSTR transparency);
  43932. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  43933. IAcadUnderlay * This,
  43934. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  43935. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  43936. IAcadUnderlay * This,
  43937. /* [retval][out] */ BSTR *Material);
  43938. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  43939. IAcadUnderlay * This,
  43940. /* [in] */ BSTR Material);
  43941. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  43942. IAcadUnderlay * This,
  43943. /* [retval][out] */ BSTR *EntityName);
  43944. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  43945. IAcadUnderlay * This,
  43946. /* [retval][out] */ long *entType);
  43947. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  43948. IAcadUnderlay * This,
  43949. /* [retval][out] */ ACAD_COLOR *Color);
  43950. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  43951. IAcadUnderlay * This,
  43952. /* [in] */ ACAD_COLOR Color);
  43953. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  43954. IAcadUnderlay * This,
  43955. /* [retval][out] */ long *contrast);
  43956. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  43957. IAcadUnderlay * This,
  43958. /* [in] */ long contrast);
  43959. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fade )(
  43960. IAcadUnderlay * This,
  43961. /* [retval][out] */ long *fade);
  43962. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fade )(
  43963. IAcadUnderlay * This,
  43964. /* [in] */ long fade);
  43965. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  43966. IAcadUnderlay * This,
  43967. /* [retval][out] */ VARIANT *pos);
  43968. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
  43969. IAcadUnderlay * This,
  43970. /* [in] */ VARIANT pos);
  43971. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  43972. IAcadUnderlay * This,
  43973. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  43974. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  43975. IAcadUnderlay * This,
  43976. /* [in] */ ACAD_ANGLE rotAngle);
  43977. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  43978. IAcadUnderlay * This,
  43979. /* [retval][out] */ double *width);
  43980. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  43981. IAcadUnderlay * This,
  43982. /* [in] */ double width);
  43983. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  43984. IAcadUnderlay * This,
  43985. /* [retval][out] */ double *height);
  43986. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  43987. IAcadUnderlay * This,
  43988. /* [in] */ double height);
  43989. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayName )(
  43990. IAcadUnderlay * This,
  43991. /* [retval][out] */ BSTR *Name);
  43992. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayName )(
  43993. IAcadUnderlay * This,
  43994. /* [in] */ BSTR Name);
  43995. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemName )(
  43996. IAcadUnderlay * This,
  43997. /* [in] */ BSTR sheetName);
  43998. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemName )(
  43999. IAcadUnderlay * This,
  44000. /* [retval][out] */ BSTR *sheetName);
  44001. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Monochrome )(
  44002. IAcadUnderlay * This,
  44003. /* [retval][out] */ VARIANT_BOOL *bMono);
  44004. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Monochrome )(
  44005. IAcadUnderlay * This,
  44006. /* [in] */ VARIANT_BOOL bMono);
  44007. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdjustForBackground )(
  44008. IAcadUnderlay * This,
  44009. /* [retval][out] */ VARIANT_BOOL *value);
  44010. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdjustForBackground )(
  44011. IAcadUnderlay * This,
  44012. /* [in] */ VARIANT_BOOL value);
  44013. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClipBoundary )(
  44014. IAcadUnderlay * This,
  44015. /* [in] */ VARIANT boundry);
  44016. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  44017. IAcadUnderlay * This,
  44018. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  44019. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  44020. IAcadUnderlay * This,
  44021. /* [in] */ ACAD_NOUNITS scaleFactor);
  44022. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_File )(
  44023. IAcadUnderlay * This,
  44024. /* [retval][out] */ BSTR *Name);
  44025. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_File )(
  44026. IAcadUnderlay * This,
  44027. /* [in] */ BSTR Name);
  44028. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayVisibility )(
  44029. IAcadUnderlay * This,
  44030. /* [retval][out] */ VARIANT_BOOL *fVisible);
  44031. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayVisibility )(
  44032. IAcadUnderlay * This,
  44033. /* [in] */ VARIANT_BOOL fVisible);
  44034. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippingEnabled )(
  44035. IAcadUnderlay * This,
  44036. /* [retval][out] */ VARIANT_BOOL *kClip);
  44037. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippingEnabled )(
  44038. IAcadUnderlay * This,
  44039. /* [in] */ VARIANT_BOOL kClip);
  44040. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayLayerOverrideApplied )(
  44041. IAcadUnderlay * This,
  44042. /* [retval][out] */ AcUnderlayLayerOverrideType *bOverride);
  44043. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayLayerOverrideApplied )(
  44044. IAcadUnderlay * This,
  44045. /* [in] */ AcUnderlayLayerOverrideType bOverride);
  44046. END_INTERFACE
  44047. } IAcadUnderlayVtbl;
  44048. interface IAcadUnderlay
  44049. {
  44050. CONST_VTBL struct IAcadUnderlayVtbl *lpVtbl;
  44051. };
  44052. #ifdef COBJMACROS
  44053. #define IAcadUnderlay_QueryInterface(This,riid,ppvObject) \
  44054. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  44055. #define IAcadUnderlay_AddRef(This) \
  44056. ( (This)->lpVtbl -> AddRef(This) )
  44057. #define IAcadUnderlay_Release(This) \
  44058. ( (This)->lpVtbl -> Release(This) )
  44059. #define IAcadUnderlay_GetTypeInfoCount(This,pctinfo) \
  44060. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  44061. #define IAcadUnderlay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44062. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  44063. #define IAcadUnderlay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44064. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  44065. #define IAcadUnderlay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44066. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  44067. #define IAcadUnderlay_get_Handle(This,Handle) \
  44068. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  44069. #define IAcadUnderlay_get_ObjectName(This,ObjectName) \
  44070. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  44071. #define IAcadUnderlay_GetXData(This,AppName,XDataType,XDataValue) \
  44072. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  44073. #define IAcadUnderlay_SetXData(This,XDataType,XDataValue) \
  44074. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  44075. #define IAcadUnderlay_Delete(This) \
  44076. ( (This)->lpVtbl -> Delete(This) )
  44077. #define IAcadUnderlay_get_ObjectID(This,ObjectId) \
  44078. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  44079. #define IAcadUnderlay_get_Application(This,ApplicationObject) \
  44080. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  44081. #define IAcadUnderlay_get_Database(This,pDatabase) \
  44082. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  44083. #define IAcadUnderlay_get_HasExtensionDictionary(This,bHasDictionary) \
  44084. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  44085. #define IAcadUnderlay_GetExtensionDictionary(This,pExtDictionary) \
  44086. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  44087. #define IAcadUnderlay_get_OwnerID(This,OwnerId) \
  44088. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  44089. #define IAcadUnderlay_get_Document(This,pDocument) \
  44090. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  44091. #define IAcadUnderlay_Erase(This) \
  44092. ( (This)->lpVtbl -> Erase(This) )
  44093. #define IAcadUnderlay_get_TrueColor(This,pColor) \
  44094. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  44095. #define IAcadUnderlay_put_TrueColor(This,pColor) \
  44096. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  44097. #define IAcadUnderlay_get_Layer(This,Layer) \
  44098. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  44099. #define IAcadUnderlay_put_Layer(This,Layer) \
  44100. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  44101. #define IAcadUnderlay_get_Linetype(This,Linetype) \
  44102. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  44103. #define IAcadUnderlay_put_Linetype(This,Linetype) \
  44104. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  44105. #define IAcadUnderlay_get_LinetypeScale(This,ltScale) \
  44106. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  44107. #define IAcadUnderlay_put_LinetypeScale(This,ltScale) \
  44108. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  44109. #define IAcadUnderlay_get_Visible(This,bVisible) \
  44110. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  44111. #define IAcadUnderlay_put_Visible(This,bVisible) \
  44112. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  44113. #define IAcadUnderlay_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  44114. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  44115. #define IAcadUnderlay_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  44116. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  44117. #define IAcadUnderlay_Highlight(This,HighlightFlag) \
  44118. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  44119. #define IAcadUnderlay_Copy(This,pCopyObj) \
  44120. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  44121. #define IAcadUnderlay_Move(This,FromPoint,ToPoint) \
  44122. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  44123. #define IAcadUnderlay_Rotate(This,BasePoint,RotationAngle) \
  44124. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  44125. #define IAcadUnderlay_Rotate3D(This,Point1,Point2,RotationAngle) \
  44126. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  44127. #define IAcadUnderlay_Mirror(This,Point1,Point2,pMirrorObj) \
  44128. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  44129. #define IAcadUnderlay_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  44130. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  44131. #define IAcadUnderlay_ScaleEntity(This,BasePoint,ScaleFactor) \
  44132. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  44133. #define IAcadUnderlay_TransformBy(This,TransformationMatrix) \
  44134. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  44135. #define IAcadUnderlay_Update(This) \
  44136. ( (This)->lpVtbl -> Update(This) )
  44137. #define IAcadUnderlay_GetBoundingBox(This,MinPoint,MaxPoint) \
  44138. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  44139. #define IAcadUnderlay_IntersectWith(This,IntersectObject,option,intPoints) \
  44140. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  44141. #define IAcadUnderlay_get_PlotStyleName(This,plotStyle) \
  44142. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  44143. #define IAcadUnderlay_put_PlotStyleName(This,plotStyle) \
  44144. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  44145. #define IAcadUnderlay_get_Lineweight(This,lineweight) \
  44146. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  44147. #define IAcadUnderlay_put_Lineweight(This,lineweight) \
  44148. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  44149. #define IAcadUnderlay_get_EntityTransparency(This,transparency) \
  44150. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  44151. #define IAcadUnderlay_put_EntityTransparency(This,transparency) \
  44152. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  44153. #define IAcadUnderlay_get_Hyperlinks(This,HyperLinks) \
  44154. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  44155. #define IAcadUnderlay_get_Material(This,Material) \
  44156. ( (This)->lpVtbl -> get_Material(This,Material) )
  44157. #define IAcadUnderlay_put_Material(This,Material) \
  44158. ( (This)->lpVtbl -> put_Material(This,Material) )
  44159. #define IAcadUnderlay_get_EntityName(This,EntityName) \
  44160. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  44161. #define IAcadUnderlay_get_EntityType(This,entType) \
  44162. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  44163. #define IAcadUnderlay_get_Color(This,Color) \
  44164. ( (This)->lpVtbl -> get_Color(This,Color) )
  44165. #define IAcadUnderlay_put_Color(This,Color) \
  44166. ( (This)->lpVtbl -> put_Color(This,Color) )
  44167. #define IAcadUnderlay_get_Contrast(This,contrast) \
  44168. ( (This)->lpVtbl -> get_Contrast(This,contrast) )
  44169. #define IAcadUnderlay_put_Contrast(This,contrast) \
  44170. ( (This)->lpVtbl -> put_Contrast(This,contrast) )
  44171. #define IAcadUnderlay_get_Fade(This,fade) \
  44172. ( (This)->lpVtbl -> get_Fade(This,fade) )
  44173. #define IAcadUnderlay_put_Fade(This,fade) \
  44174. ( (This)->lpVtbl -> put_Fade(This,fade) )
  44175. #define IAcadUnderlay_get_Position(This,pos) \
  44176. ( (This)->lpVtbl -> get_Position(This,pos) )
  44177. #define IAcadUnderlay_put_Position(This,pos) \
  44178. ( (This)->lpVtbl -> put_Position(This,pos) )
  44179. #define IAcadUnderlay_get_Rotation(This,rotAngle) \
  44180. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  44181. #define IAcadUnderlay_put_Rotation(This,rotAngle) \
  44182. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  44183. #define IAcadUnderlay_get_Width(This,width) \
  44184. ( (This)->lpVtbl -> get_Width(This,width) )
  44185. #define IAcadUnderlay_put_Width(This,width) \
  44186. ( (This)->lpVtbl -> put_Width(This,width) )
  44187. #define IAcadUnderlay_get_Height(This,height) \
  44188. ( (This)->lpVtbl -> get_Height(This,height) )
  44189. #define IAcadUnderlay_put_Height(This,height) \
  44190. ( (This)->lpVtbl -> put_Height(This,height) )
  44191. #define IAcadUnderlay_get_UnderlayName(This,Name) \
  44192. ( (This)->lpVtbl -> get_UnderlayName(This,Name) )
  44193. #define IAcadUnderlay_put_UnderlayName(This,Name) \
  44194. ( (This)->lpVtbl -> put_UnderlayName(This,Name) )
  44195. #define IAcadUnderlay_put_ItemName(This,sheetName) \
  44196. ( (This)->lpVtbl -> put_ItemName(This,sheetName) )
  44197. #define IAcadUnderlay_get_ItemName(This,sheetName) \
  44198. ( (This)->lpVtbl -> get_ItemName(This,sheetName) )
  44199. #define IAcadUnderlay_get_Monochrome(This,bMono) \
  44200. ( (This)->lpVtbl -> get_Monochrome(This,bMono) )
  44201. #define IAcadUnderlay_put_Monochrome(This,bMono) \
  44202. ( (This)->lpVtbl -> put_Monochrome(This,bMono) )
  44203. #define IAcadUnderlay_get_AdjustForBackground(This,value) \
  44204. ( (This)->lpVtbl -> get_AdjustForBackground(This,value) )
  44205. #define IAcadUnderlay_put_AdjustForBackground(This,value) \
  44206. ( (This)->lpVtbl -> put_AdjustForBackground(This,value) )
  44207. #define IAcadUnderlay_ClipBoundary(This,boundry) \
  44208. ( (This)->lpVtbl -> ClipBoundary(This,boundry) )
  44209. #define IAcadUnderlay_get_ScaleFactor(This,scaleFactor) \
  44210. ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) )
  44211. #define IAcadUnderlay_put_ScaleFactor(This,scaleFactor) \
  44212. ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) )
  44213. #define IAcadUnderlay_get_File(This,Name) \
  44214. ( (This)->lpVtbl -> get_File(This,Name) )
  44215. #define IAcadUnderlay_put_File(This,Name) \
  44216. ( (This)->lpVtbl -> put_File(This,Name) )
  44217. #define IAcadUnderlay_get_UnderlayVisibility(This,fVisible) \
  44218. ( (This)->lpVtbl -> get_UnderlayVisibility(This,fVisible) )
  44219. #define IAcadUnderlay_put_UnderlayVisibility(This,fVisible) \
  44220. ( (This)->lpVtbl -> put_UnderlayVisibility(This,fVisible) )
  44221. #define IAcadUnderlay_get_ClippingEnabled(This,kClip) \
  44222. ( (This)->lpVtbl -> get_ClippingEnabled(This,kClip) )
  44223. #define IAcadUnderlay_put_ClippingEnabled(This,kClip) \
  44224. ( (This)->lpVtbl -> put_ClippingEnabled(This,kClip) )
  44225. #define IAcadUnderlay_get_UnderlayLayerOverrideApplied(This,bOverride) \
  44226. ( (This)->lpVtbl -> get_UnderlayLayerOverrideApplied(This,bOverride) )
  44227. #define IAcadUnderlay_put_UnderlayLayerOverrideApplied(This,bOverride) \
  44228. ( (This)->lpVtbl -> put_UnderlayLayerOverrideApplied(This,bOverride) )
  44229. #endif /* COBJMACROS */
  44230. #endif /* C style interface */
  44231. #endif /* __IAcadUnderlay_INTERFACE_DEFINED__ */
  44232. #ifndef __IAcadDwfUnderlay_INTERFACE_DEFINED__
  44233. #define __IAcadDwfUnderlay_INTERFACE_DEFINED__
  44234. /* interface IAcadDwfUnderlay */
  44235. /* [unique][helpcontext][dual][uuid][object] */
  44236. DEFINE_GUID(IID_IAcadDwfUnderlay,0xE76FDAA8,0x73EA,0x4CE6,0x9D,0x08,0x33,0xCD,0x79,0x9B,0xDC,0x57);
  44237. #if defined(__cplusplus) && !defined(CINTERFACE)
  44238. MIDL_INTERFACE("E76FDAA8-73EA-4CE6-9D08-33CD799BDC57")
  44239. IAcadDwfUnderlay : public IAcadUnderlay
  44240. {
  44241. public:
  44242. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DWFFormat(
  44243. /* [retval][out] */ BSTR *Name) = 0;
  44244. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DWFFormat(
  44245. /* [in] */ BSTR Name) = 0;
  44246. };
  44247. #else /* C style interface */
  44248. typedef struct IAcadDwfUnderlayVtbl
  44249. {
  44250. BEGIN_INTERFACE
  44251. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44252. IAcadDwfUnderlay * This,
  44253. /* [in] */ REFIID riid,
  44254. /* [annotation][iid_is][out] */
  44255. _COM_Outptr_ void **ppvObject);
  44256. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44257. IAcadDwfUnderlay * This);
  44258. ULONG ( STDMETHODCALLTYPE *Release )(
  44259. IAcadDwfUnderlay * This);
  44260. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44261. IAcadDwfUnderlay * This,
  44262. /* [out] */ UINT *pctinfo);
  44263. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44264. IAcadDwfUnderlay * This,
  44265. /* [in] */ UINT iTInfo,
  44266. /* [in] */ LCID lcid,
  44267. /* [out] */ ITypeInfo **ppTInfo);
  44268. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44269. IAcadDwfUnderlay * This,
  44270. /* [in] */ REFIID riid,
  44271. /* [size_is][in] */ LPOLESTR *rgszNames,
  44272. /* [range][in] */ UINT cNames,
  44273. /* [in] */ LCID lcid,
  44274. /* [size_is][out] */ DISPID *rgDispId);
  44275. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44276. IAcadDwfUnderlay * This,
  44277. /* [annotation][in] */
  44278. _In_ DISPID dispIdMember,
  44279. /* [annotation][in] */
  44280. _In_ REFIID riid,
  44281. /* [annotation][in] */
  44282. _In_ LCID lcid,
  44283. /* [annotation][in] */
  44284. _In_ WORD wFlags,
  44285. /* [annotation][out][in] */
  44286. _In_ DISPPARAMS *pDispParams,
  44287. /* [annotation][out] */
  44288. _Out_opt_ VARIANT *pVarResult,
  44289. /* [annotation][out] */
  44290. _Out_opt_ EXCEPINFO *pExcepInfo,
  44291. /* [annotation][out] */
  44292. _Out_opt_ UINT *puArgErr);
  44293. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  44294. IAcadDwfUnderlay * This,
  44295. /* [retval][out] */ BSTR *Handle);
  44296. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  44297. IAcadDwfUnderlay * This,
  44298. /* [retval][out] */ BSTR *ObjectName);
  44299. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  44300. IAcadDwfUnderlay * This,
  44301. /* [in] */ BSTR AppName,
  44302. /* [out] */ VARIANT *XDataType,
  44303. /* [out] */ VARIANT *XDataValue);
  44304. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  44305. IAcadDwfUnderlay * This,
  44306. /* [in] */ VARIANT XDataType,
  44307. /* [in] */ VARIANT XDataValue);
  44308. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  44309. IAcadDwfUnderlay * This);
  44310. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  44311. IAcadDwfUnderlay * This,
  44312. /* [retval][out] */ LONG_PTR *ObjectId);
  44313. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  44314. IAcadDwfUnderlay * This,
  44315. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  44316. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  44317. IAcadDwfUnderlay * This,
  44318. /* [retval][out] */ IAcadDatabase **pDatabase);
  44319. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  44320. IAcadDwfUnderlay * This,
  44321. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  44322. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  44323. IAcadDwfUnderlay * This,
  44324. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  44325. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  44326. IAcadDwfUnderlay * This,
  44327. /* [retval][out] */ LONG_PTR *OwnerId);
  44328. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  44329. IAcadDwfUnderlay * This,
  44330. /* [retval][out] */ LPDISPATCH *pDocument);
  44331. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  44332. IAcadDwfUnderlay * This);
  44333. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  44334. IAcadDwfUnderlay * This,
  44335. /* [retval][out] */ IAcadAcCmColor **pColor);
  44336. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  44337. IAcadDwfUnderlay * This,
  44338. /* [in] */ IAcadAcCmColor *pColor);
  44339. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  44340. IAcadDwfUnderlay * This,
  44341. /* [retval][out] */ BSTR *Layer);
  44342. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  44343. IAcadDwfUnderlay * This,
  44344. /* [in] */ BSTR Layer);
  44345. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  44346. IAcadDwfUnderlay * This,
  44347. /* [retval][out] */ BSTR *Linetype);
  44348. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  44349. IAcadDwfUnderlay * This,
  44350. /* [in] */ BSTR Linetype);
  44351. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  44352. IAcadDwfUnderlay * This,
  44353. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  44354. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  44355. IAcadDwfUnderlay * This,
  44356. /* [in] */ ACAD_NOUNITS ltScale);
  44357. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  44358. IAcadDwfUnderlay * This,
  44359. /* [retval][out] */ VARIANT_BOOL *bVisible);
  44360. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  44361. IAcadDwfUnderlay * This,
  44362. /* [in] */ VARIANT_BOOL bVisible);
  44363. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  44364. IAcadDwfUnderlay * This,
  44365. /* [in] */ int NumberOfObjects,
  44366. /* [in] */ double AngleToFill,
  44367. /* [in] */ VARIANT CenterPoint,
  44368. /* [retval][out] */ VARIANT *pArrayObjs);
  44369. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  44370. IAcadDwfUnderlay * This,
  44371. /* [in] */ int NumberOfRows,
  44372. /* [in] */ int NumberOfColumns,
  44373. /* [in] */ int NumberOfLevels,
  44374. /* [in] */ double DistBetweenRows,
  44375. /* [in] */ double DistBetweenCols,
  44376. /* [in] */ double DistBetweenLevels,
  44377. /* [retval][out] */ VARIANT *pArrayObjs);
  44378. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  44379. IAcadDwfUnderlay * This,
  44380. /* [in] */ VARIANT_BOOL HighlightFlag);
  44381. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  44382. IAcadDwfUnderlay * This,
  44383. /* [retval][out] */ LPDISPATCH *pCopyObj);
  44384. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  44385. IAcadDwfUnderlay * This,
  44386. /* [in] */ VARIANT FromPoint,
  44387. /* [in] */ VARIANT ToPoint);
  44388. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  44389. IAcadDwfUnderlay * This,
  44390. /* [in] */ VARIANT BasePoint,
  44391. /* [in] */ double RotationAngle);
  44392. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  44393. IAcadDwfUnderlay * This,
  44394. /* [in] */ VARIANT Point1,
  44395. /* [in] */ VARIANT Point2,
  44396. /* [in] */ double RotationAngle);
  44397. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  44398. IAcadDwfUnderlay * This,
  44399. /* [in] */ VARIANT Point1,
  44400. /* [in] */ VARIANT Point2,
  44401. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  44402. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  44403. IAcadDwfUnderlay * This,
  44404. /* [in] */ VARIANT point1,
  44405. /* [in] */ VARIANT point2,
  44406. /* [in] */ VARIANT point3,
  44407. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  44408. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  44409. IAcadDwfUnderlay * This,
  44410. /* [in] */ VARIANT BasePoint,
  44411. /* [in] */ double ScaleFactor);
  44412. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  44413. IAcadDwfUnderlay * This,
  44414. /* [in] */ VARIANT TransformationMatrix);
  44415. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  44416. IAcadDwfUnderlay * This);
  44417. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  44418. IAcadDwfUnderlay * This,
  44419. /* [out] */ VARIANT *MinPoint,
  44420. /* [out] */ VARIANT *MaxPoint);
  44421. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  44422. IAcadDwfUnderlay * This,
  44423. /* [in] */ LPDISPATCH IntersectObject,
  44424. /* [in] */ AcExtendOption option,
  44425. /* [retval][out] */ VARIANT *intPoints);
  44426. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  44427. IAcadDwfUnderlay * This,
  44428. /* [retval][out] */ BSTR *plotStyle);
  44429. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  44430. IAcadDwfUnderlay * This,
  44431. /* [in] */ BSTR plotStyle);
  44432. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  44433. IAcadDwfUnderlay * This,
  44434. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  44435. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  44436. IAcadDwfUnderlay * This,
  44437. /* [in] */ ACAD_LWEIGHT lineweight);
  44438. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  44439. IAcadDwfUnderlay * This,
  44440. /* [retval][out] */ BSTR *transparency);
  44441. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  44442. IAcadDwfUnderlay * This,
  44443. /* [in] */ BSTR transparency);
  44444. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  44445. IAcadDwfUnderlay * This,
  44446. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  44447. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  44448. IAcadDwfUnderlay * This,
  44449. /* [retval][out] */ BSTR *Material);
  44450. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  44451. IAcadDwfUnderlay * This,
  44452. /* [in] */ BSTR Material);
  44453. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  44454. IAcadDwfUnderlay * This,
  44455. /* [retval][out] */ BSTR *EntityName);
  44456. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  44457. IAcadDwfUnderlay * This,
  44458. /* [retval][out] */ long *entType);
  44459. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  44460. IAcadDwfUnderlay * This,
  44461. /* [retval][out] */ ACAD_COLOR *Color);
  44462. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  44463. IAcadDwfUnderlay * This,
  44464. /* [in] */ ACAD_COLOR Color);
  44465. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  44466. IAcadDwfUnderlay * This,
  44467. /* [retval][out] */ long *contrast);
  44468. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  44469. IAcadDwfUnderlay * This,
  44470. /* [in] */ long contrast);
  44471. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fade )(
  44472. IAcadDwfUnderlay * This,
  44473. /* [retval][out] */ long *fade);
  44474. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fade )(
  44475. IAcadDwfUnderlay * This,
  44476. /* [in] */ long fade);
  44477. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  44478. IAcadDwfUnderlay * This,
  44479. /* [retval][out] */ VARIANT *pos);
  44480. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
  44481. IAcadDwfUnderlay * This,
  44482. /* [in] */ VARIANT pos);
  44483. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  44484. IAcadDwfUnderlay * This,
  44485. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  44486. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  44487. IAcadDwfUnderlay * This,
  44488. /* [in] */ ACAD_ANGLE rotAngle);
  44489. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  44490. IAcadDwfUnderlay * This,
  44491. /* [retval][out] */ double *width);
  44492. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  44493. IAcadDwfUnderlay * This,
  44494. /* [in] */ double width);
  44495. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  44496. IAcadDwfUnderlay * This,
  44497. /* [retval][out] */ double *height);
  44498. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  44499. IAcadDwfUnderlay * This,
  44500. /* [in] */ double height);
  44501. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayName )(
  44502. IAcadDwfUnderlay * This,
  44503. /* [retval][out] */ BSTR *Name);
  44504. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayName )(
  44505. IAcadDwfUnderlay * This,
  44506. /* [in] */ BSTR Name);
  44507. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ItemName )(
  44508. IAcadDwfUnderlay * This,
  44509. /* [in] */ BSTR sheetName);
  44510. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemName )(
  44511. IAcadDwfUnderlay * This,
  44512. /* [retval][out] */ BSTR *sheetName);
  44513. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Monochrome )(
  44514. IAcadDwfUnderlay * This,
  44515. /* [retval][out] */ VARIANT_BOOL *bMono);
  44516. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Monochrome )(
  44517. IAcadDwfUnderlay * This,
  44518. /* [in] */ VARIANT_BOOL bMono);
  44519. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdjustForBackground )(
  44520. IAcadDwfUnderlay * This,
  44521. /* [retval][out] */ VARIANT_BOOL *value);
  44522. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdjustForBackground )(
  44523. IAcadDwfUnderlay * This,
  44524. /* [in] */ VARIANT_BOOL value);
  44525. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClipBoundary )(
  44526. IAcadDwfUnderlay * This,
  44527. /* [in] */ VARIANT boundry);
  44528. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  44529. IAcadDwfUnderlay * This,
  44530. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  44531. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  44532. IAcadDwfUnderlay * This,
  44533. /* [in] */ ACAD_NOUNITS scaleFactor);
  44534. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_File )(
  44535. IAcadDwfUnderlay * This,
  44536. /* [retval][out] */ BSTR *Name);
  44537. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_File )(
  44538. IAcadDwfUnderlay * This,
  44539. /* [in] */ BSTR Name);
  44540. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayVisibility )(
  44541. IAcadDwfUnderlay * This,
  44542. /* [retval][out] */ VARIANT_BOOL *fVisible);
  44543. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayVisibility )(
  44544. IAcadDwfUnderlay * This,
  44545. /* [in] */ VARIANT_BOOL fVisible);
  44546. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippingEnabled )(
  44547. IAcadDwfUnderlay * This,
  44548. /* [retval][out] */ VARIANT_BOOL *kClip);
  44549. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippingEnabled )(
  44550. IAcadDwfUnderlay * This,
  44551. /* [in] */ VARIANT_BOOL kClip);
  44552. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlayLayerOverrideApplied )(
  44553. IAcadDwfUnderlay * This,
  44554. /* [retval][out] */ AcUnderlayLayerOverrideType *bOverride);
  44555. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnderlayLayerOverrideApplied )(
  44556. IAcadDwfUnderlay * This,
  44557. /* [in] */ AcUnderlayLayerOverrideType bOverride);
  44558. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DWFFormat )(
  44559. IAcadDwfUnderlay * This,
  44560. /* [retval][out] */ BSTR *Name);
  44561. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DWFFormat )(
  44562. IAcadDwfUnderlay * This,
  44563. /* [in] */ BSTR Name);
  44564. END_INTERFACE
  44565. } IAcadDwfUnderlayVtbl;
  44566. interface IAcadDwfUnderlay
  44567. {
  44568. CONST_VTBL struct IAcadDwfUnderlayVtbl *lpVtbl;
  44569. };
  44570. #ifdef COBJMACROS
  44571. #define IAcadDwfUnderlay_QueryInterface(This,riid,ppvObject) \
  44572. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  44573. #define IAcadDwfUnderlay_AddRef(This) \
  44574. ( (This)->lpVtbl -> AddRef(This) )
  44575. #define IAcadDwfUnderlay_Release(This) \
  44576. ( (This)->lpVtbl -> Release(This) )
  44577. #define IAcadDwfUnderlay_GetTypeInfoCount(This,pctinfo) \
  44578. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  44579. #define IAcadDwfUnderlay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44580. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  44581. #define IAcadDwfUnderlay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44582. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  44583. #define IAcadDwfUnderlay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44584. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  44585. #define IAcadDwfUnderlay_get_Handle(This,Handle) \
  44586. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  44587. #define IAcadDwfUnderlay_get_ObjectName(This,ObjectName) \
  44588. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  44589. #define IAcadDwfUnderlay_GetXData(This,AppName,XDataType,XDataValue) \
  44590. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  44591. #define IAcadDwfUnderlay_SetXData(This,XDataType,XDataValue) \
  44592. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  44593. #define IAcadDwfUnderlay_Delete(This) \
  44594. ( (This)->lpVtbl -> Delete(This) )
  44595. #define IAcadDwfUnderlay_get_ObjectID(This,ObjectId) \
  44596. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  44597. #define IAcadDwfUnderlay_get_Application(This,ApplicationObject) \
  44598. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  44599. #define IAcadDwfUnderlay_get_Database(This,pDatabase) \
  44600. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  44601. #define IAcadDwfUnderlay_get_HasExtensionDictionary(This,bHasDictionary) \
  44602. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  44603. #define IAcadDwfUnderlay_GetExtensionDictionary(This,pExtDictionary) \
  44604. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  44605. #define IAcadDwfUnderlay_get_OwnerID(This,OwnerId) \
  44606. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  44607. #define IAcadDwfUnderlay_get_Document(This,pDocument) \
  44608. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  44609. #define IAcadDwfUnderlay_Erase(This) \
  44610. ( (This)->lpVtbl -> Erase(This) )
  44611. #define IAcadDwfUnderlay_get_TrueColor(This,pColor) \
  44612. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  44613. #define IAcadDwfUnderlay_put_TrueColor(This,pColor) \
  44614. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  44615. #define IAcadDwfUnderlay_get_Layer(This,Layer) \
  44616. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  44617. #define IAcadDwfUnderlay_put_Layer(This,Layer) \
  44618. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  44619. #define IAcadDwfUnderlay_get_Linetype(This,Linetype) \
  44620. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  44621. #define IAcadDwfUnderlay_put_Linetype(This,Linetype) \
  44622. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  44623. #define IAcadDwfUnderlay_get_LinetypeScale(This,ltScale) \
  44624. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  44625. #define IAcadDwfUnderlay_put_LinetypeScale(This,ltScale) \
  44626. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  44627. #define IAcadDwfUnderlay_get_Visible(This,bVisible) \
  44628. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  44629. #define IAcadDwfUnderlay_put_Visible(This,bVisible) \
  44630. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  44631. #define IAcadDwfUnderlay_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  44632. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  44633. #define IAcadDwfUnderlay_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  44634. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  44635. #define IAcadDwfUnderlay_Highlight(This,HighlightFlag) \
  44636. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  44637. #define IAcadDwfUnderlay_Copy(This,pCopyObj) \
  44638. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  44639. #define IAcadDwfUnderlay_Move(This,FromPoint,ToPoint) \
  44640. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  44641. #define IAcadDwfUnderlay_Rotate(This,BasePoint,RotationAngle) \
  44642. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  44643. #define IAcadDwfUnderlay_Rotate3D(This,Point1,Point2,RotationAngle) \
  44644. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  44645. #define IAcadDwfUnderlay_Mirror(This,Point1,Point2,pMirrorObj) \
  44646. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  44647. #define IAcadDwfUnderlay_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  44648. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  44649. #define IAcadDwfUnderlay_ScaleEntity(This,BasePoint,ScaleFactor) \
  44650. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  44651. #define IAcadDwfUnderlay_TransformBy(This,TransformationMatrix) \
  44652. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  44653. #define IAcadDwfUnderlay_Update(This) \
  44654. ( (This)->lpVtbl -> Update(This) )
  44655. #define IAcadDwfUnderlay_GetBoundingBox(This,MinPoint,MaxPoint) \
  44656. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  44657. #define IAcadDwfUnderlay_IntersectWith(This,IntersectObject,option,intPoints) \
  44658. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  44659. #define IAcadDwfUnderlay_get_PlotStyleName(This,plotStyle) \
  44660. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  44661. #define IAcadDwfUnderlay_put_PlotStyleName(This,plotStyle) \
  44662. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  44663. #define IAcadDwfUnderlay_get_Lineweight(This,lineweight) \
  44664. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  44665. #define IAcadDwfUnderlay_put_Lineweight(This,lineweight) \
  44666. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  44667. #define IAcadDwfUnderlay_get_EntityTransparency(This,transparency) \
  44668. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  44669. #define IAcadDwfUnderlay_put_EntityTransparency(This,transparency) \
  44670. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  44671. #define IAcadDwfUnderlay_get_Hyperlinks(This,HyperLinks) \
  44672. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  44673. #define IAcadDwfUnderlay_get_Material(This,Material) \
  44674. ( (This)->lpVtbl -> get_Material(This,Material) )
  44675. #define IAcadDwfUnderlay_put_Material(This,Material) \
  44676. ( (This)->lpVtbl -> put_Material(This,Material) )
  44677. #define IAcadDwfUnderlay_get_EntityName(This,EntityName) \
  44678. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  44679. #define IAcadDwfUnderlay_get_EntityType(This,entType) \
  44680. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  44681. #define IAcadDwfUnderlay_get_Color(This,Color) \
  44682. ( (This)->lpVtbl -> get_Color(This,Color) )
  44683. #define IAcadDwfUnderlay_put_Color(This,Color) \
  44684. ( (This)->lpVtbl -> put_Color(This,Color) )
  44685. #define IAcadDwfUnderlay_get_Contrast(This,contrast) \
  44686. ( (This)->lpVtbl -> get_Contrast(This,contrast) )
  44687. #define IAcadDwfUnderlay_put_Contrast(This,contrast) \
  44688. ( (This)->lpVtbl -> put_Contrast(This,contrast) )
  44689. #define IAcadDwfUnderlay_get_Fade(This,fade) \
  44690. ( (This)->lpVtbl -> get_Fade(This,fade) )
  44691. #define IAcadDwfUnderlay_put_Fade(This,fade) \
  44692. ( (This)->lpVtbl -> put_Fade(This,fade) )
  44693. #define IAcadDwfUnderlay_get_Position(This,pos) \
  44694. ( (This)->lpVtbl -> get_Position(This,pos) )
  44695. #define IAcadDwfUnderlay_put_Position(This,pos) \
  44696. ( (This)->lpVtbl -> put_Position(This,pos) )
  44697. #define IAcadDwfUnderlay_get_Rotation(This,rotAngle) \
  44698. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  44699. #define IAcadDwfUnderlay_put_Rotation(This,rotAngle) \
  44700. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  44701. #define IAcadDwfUnderlay_get_Width(This,width) \
  44702. ( (This)->lpVtbl -> get_Width(This,width) )
  44703. #define IAcadDwfUnderlay_put_Width(This,width) \
  44704. ( (This)->lpVtbl -> put_Width(This,width) )
  44705. #define IAcadDwfUnderlay_get_Height(This,height) \
  44706. ( (This)->lpVtbl -> get_Height(This,height) )
  44707. #define IAcadDwfUnderlay_put_Height(This,height) \
  44708. ( (This)->lpVtbl -> put_Height(This,height) )
  44709. #define IAcadDwfUnderlay_get_UnderlayName(This,Name) \
  44710. ( (This)->lpVtbl -> get_UnderlayName(This,Name) )
  44711. #define IAcadDwfUnderlay_put_UnderlayName(This,Name) \
  44712. ( (This)->lpVtbl -> put_UnderlayName(This,Name) )
  44713. #define IAcadDwfUnderlay_put_ItemName(This,sheetName) \
  44714. ( (This)->lpVtbl -> put_ItemName(This,sheetName) )
  44715. #define IAcadDwfUnderlay_get_ItemName(This,sheetName) \
  44716. ( (This)->lpVtbl -> get_ItemName(This,sheetName) )
  44717. #define IAcadDwfUnderlay_get_Monochrome(This,bMono) \
  44718. ( (This)->lpVtbl -> get_Monochrome(This,bMono) )
  44719. #define IAcadDwfUnderlay_put_Monochrome(This,bMono) \
  44720. ( (This)->lpVtbl -> put_Monochrome(This,bMono) )
  44721. #define IAcadDwfUnderlay_get_AdjustForBackground(This,value) \
  44722. ( (This)->lpVtbl -> get_AdjustForBackground(This,value) )
  44723. #define IAcadDwfUnderlay_put_AdjustForBackground(This,value) \
  44724. ( (This)->lpVtbl -> put_AdjustForBackground(This,value) )
  44725. #define IAcadDwfUnderlay_ClipBoundary(This,boundry) \
  44726. ( (This)->lpVtbl -> ClipBoundary(This,boundry) )
  44727. #define IAcadDwfUnderlay_get_ScaleFactor(This,scaleFactor) \
  44728. ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) )
  44729. #define IAcadDwfUnderlay_put_ScaleFactor(This,scaleFactor) \
  44730. ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) )
  44731. #define IAcadDwfUnderlay_get_File(This,Name) \
  44732. ( (This)->lpVtbl -> get_File(This,Name) )
  44733. #define IAcadDwfUnderlay_put_File(This,Name) \
  44734. ( (This)->lpVtbl -> put_File(This,Name) )
  44735. #define IAcadDwfUnderlay_get_UnderlayVisibility(This,fVisible) \
  44736. ( (This)->lpVtbl -> get_UnderlayVisibility(This,fVisible) )
  44737. #define IAcadDwfUnderlay_put_UnderlayVisibility(This,fVisible) \
  44738. ( (This)->lpVtbl -> put_UnderlayVisibility(This,fVisible) )
  44739. #define IAcadDwfUnderlay_get_ClippingEnabled(This,kClip) \
  44740. ( (This)->lpVtbl -> get_ClippingEnabled(This,kClip) )
  44741. #define IAcadDwfUnderlay_put_ClippingEnabled(This,kClip) \
  44742. ( (This)->lpVtbl -> put_ClippingEnabled(This,kClip) )
  44743. #define IAcadDwfUnderlay_get_UnderlayLayerOverrideApplied(This,bOverride) \
  44744. ( (This)->lpVtbl -> get_UnderlayLayerOverrideApplied(This,bOverride) )
  44745. #define IAcadDwfUnderlay_put_UnderlayLayerOverrideApplied(This,bOverride) \
  44746. ( (This)->lpVtbl -> put_UnderlayLayerOverrideApplied(This,bOverride) )
  44747. #define IAcadDwfUnderlay_get_DWFFormat(This,Name) \
  44748. ( (This)->lpVtbl -> get_DWFFormat(This,Name) )
  44749. #define IAcadDwfUnderlay_put_DWFFormat(This,Name) \
  44750. ( (This)->lpVtbl -> put_DWFFormat(This,Name) )
  44751. #endif /* COBJMACROS */
  44752. #endif /* C style interface */
  44753. #endif /* __IAcadDwfUnderlay_INTERFACE_DEFINED__ */
  44754. DEFINE_GUID(CLSID_AcadDwfUnderlay,0x457B965C,0xE67F,0x43FB,0x94,0x91,0x69,0x16,0x2D,0xB6,0x2B,0xE0);
  44755. #ifdef __cplusplus
  44756. class DECLSPEC_UUID("457B965C-E67F-43FB-9491-69162DB62BE0")
  44757. AcadDwfUnderlay;
  44758. #endif
  44759. DEFINE_GUID(CLSID_AcadDgnUnderlay,0xAA71FEAF,0x2B65,0x457D,0x95,0x17,0xFC,0xAB,0x29,0x6F,0x98,0x5D);
  44760. #ifdef __cplusplus
  44761. class DECLSPEC_UUID("AA71FEAF-2B65-457D-9517-FCAB296F985D")
  44762. AcadDgnUnderlay;
  44763. #endif
  44764. DEFINE_GUID(CLSID_AcadPdfUnderlay,0x105AC7CF,0x74FE,0x4BFB,0x8F,0x87,0x12,0x42,0xC0,0x73,0x8F,0xB2);
  44765. #ifdef __cplusplus
  44766. class DECLSPEC_UUID("105AC7CF-74FE-4BFB-8F87-1242C0738FB2")
  44767. AcadPdfUnderlay;
  44768. #endif
  44769. DEFINE_GUID(CLSID_AcadSubEntity,0x3C718F35,0x4451,0x4C98,0xBA,0x74,0x62,0x52,0x64,0x4B,0xB9,0x54);
  44770. #ifdef __cplusplus
  44771. class DECLSPEC_UUID("3C718F35-4451-4C98-BA74-6252644BB954")
  44772. AcadSubEntity;
  44773. #endif
  44774. #ifndef __IAcadSubEntSolidFace_INTERFACE_DEFINED__
  44775. #define __IAcadSubEntSolidFace_INTERFACE_DEFINED__
  44776. /* interface IAcadSubEntSolidFace */
  44777. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  44778. DEFINE_GUID(IID_IAcadSubEntSolidFace,0xFFC9719C,0x9EA6,0x413A,0x87,0x13,0x9C,0x96,0xB4,0x5B,0xBC,0xED);
  44779. #if defined(__cplusplus) && !defined(CINTERFACE)
  44780. MIDL_INTERFACE("FFC9719C-9EA6-413A-8713-9C96B45BBCED")
  44781. IAcadSubEntSolidFace : public IAcadSubEntity
  44782. {
  44783. public:
  44784. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Material(
  44785. /* [retval][out] */ BSTR *Material) = 0;
  44786. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Material(
  44787. /* [in] */ BSTR Material) = 0;
  44788. };
  44789. #else /* C style interface */
  44790. typedef struct IAcadSubEntSolidFaceVtbl
  44791. {
  44792. BEGIN_INTERFACE
  44793. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44794. IAcadSubEntSolidFace * This,
  44795. /* [in] */ REFIID riid,
  44796. /* [annotation][iid_is][out] */
  44797. _COM_Outptr_ void **ppvObject);
  44798. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44799. IAcadSubEntSolidFace * This);
  44800. ULONG ( STDMETHODCALLTYPE *Release )(
  44801. IAcadSubEntSolidFace * This);
  44802. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44803. IAcadSubEntSolidFace * This,
  44804. /* [out] */ UINT *pctinfo);
  44805. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44806. IAcadSubEntSolidFace * This,
  44807. /* [in] */ UINT iTInfo,
  44808. /* [in] */ LCID lcid,
  44809. /* [out] */ ITypeInfo **ppTInfo);
  44810. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44811. IAcadSubEntSolidFace * This,
  44812. /* [in] */ REFIID riid,
  44813. /* [size_is][in] */ LPOLESTR *rgszNames,
  44814. /* [range][in] */ UINT cNames,
  44815. /* [in] */ LCID lcid,
  44816. /* [size_is][out] */ DISPID *rgDispId);
  44817. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44818. IAcadSubEntSolidFace * This,
  44819. /* [annotation][in] */
  44820. _In_ DISPID dispIdMember,
  44821. /* [annotation][in] */
  44822. _In_ REFIID riid,
  44823. /* [annotation][in] */
  44824. _In_ LCID lcid,
  44825. /* [annotation][in] */
  44826. _In_ WORD wFlags,
  44827. /* [annotation][out][in] */
  44828. _In_ DISPPARAMS *pDispParams,
  44829. /* [annotation][out] */
  44830. _Out_opt_ VARIANT *pVarResult,
  44831. /* [annotation][out] */
  44832. _Out_opt_ EXCEPINFO *pExcepInfo,
  44833. /* [annotation][out] */
  44834. _Out_opt_ UINT *puArgErr);
  44835. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  44836. IAcadSubEntSolidFace * This);
  44837. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  44838. IAcadSubEntSolidFace * This,
  44839. /* [retval][out] */ BSTR *ObjectName);
  44840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  44841. IAcadSubEntSolidFace * This,
  44842. /* [retval][out] */ IAcadAcCmColor **pColor);
  44843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  44844. IAcadSubEntSolidFace * This,
  44845. /* [in] */ IAcadAcCmColor *pColor);
  44846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  44847. IAcadSubEntSolidFace * This,
  44848. /* [retval][out] */ BSTR *Layer);
  44849. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  44850. IAcadSubEntSolidFace * This,
  44851. /* [retval][out] */ BSTR *Linetype);
  44852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  44853. IAcadSubEntSolidFace * This,
  44854. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  44855. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  44856. IAcadSubEntSolidFace * This,
  44857. /* [retval][out] */ BSTR *plotStyle);
  44858. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  44859. IAcadSubEntSolidFace * This,
  44860. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  44861. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  44862. IAcadSubEntSolidFace * This,
  44863. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  44864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  44865. IAcadSubEntSolidFace * This,
  44866. /* [retval][out] */ BSTR *Material);
  44867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  44868. IAcadSubEntSolidFace * This,
  44869. /* [in] */ BSTR Material);
  44870. END_INTERFACE
  44871. } IAcadSubEntSolidFaceVtbl;
  44872. interface IAcadSubEntSolidFace
  44873. {
  44874. CONST_VTBL struct IAcadSubEntSolidFaceVtbl *lpVtbl;
  44875. };
  44876. #ifdef COBJMACROS
  44877. #define IAcadSubEntSolidFace_QueryInterface(This,riid,ppvObject) \
  44878. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  44879. #define IAcadSubEntSolidFace_AddRef(This) \
  44880. ( (This)->lpVtbl -> AddRef(This) )
  44881. #define IAcadSubEntSolidFace_Release(This) \
  44882. ( (This)->lpVtbl -> Release(This) )
  44883. #define IAcadSubEntSolidFace_GetTypeInfoCount(This,pctinfo) \
  44884. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  44885. #define IAcadSubEntSolidFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44886. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  44887. #define IAcadSubEntSolidFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44888. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  44889. #define IAcadSubEntSolidFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44890. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  44891. #define IAcadSubEntSolidFace_OnModified(This) \
  44892. ( (This)->lpVtbl -> OnModified(This) )
  44893. #define IAcadSubEntSolidFace_get_ObjectName(This,ObjectName) \
  44894. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  44895. #define IAcadSubEntSolidFace_get_Color(This,pColor) \
  44896. ( (This)->lpVtbl -> get_Color(This,pColor) )
  44897. #define IAcadSubEntSolidFace_put_Color(This,pColor) \
  44898. ( (This)->lpVtbl -> put_Color(This,pColor) )
  44899. #define IAcadSubEntSolidFace_get_Layer(This,Layer) \
  44900. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  44901. #define IAcadSubEntSolidFace_get_Linetype(This,Linetype) \
  44902. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  44903. #define IAcadSubEntSolidFace_get_LinetypeScale(This,ltScale) \
  44904. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  44905. #define IAcadSubEntSolidFace_get_PlotStyleName(This,plotStyle) \
  44906. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  44907. #define IAcadSubEntSolidFace_get_Lineweight(This,lineweight) \
  44908. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  44909. #define IAcadSubEntSolidFace_get_Hyperlinks(This,HyperLinks) \
  44910. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  44911. #define IAcadSubEntSolidFace_get_Material(This,Material) \
  44912. ( (This)->lpVtbl -> get_Material(This,Material) )
  44913. #define IAcadSubEntSolidFace_put_Material(This,Material) \
  44914. ( (This)->lpVtbl -> put_Material(This,Material) )
  44915. #endif /* COBJMACROS */
  44916. #endif /* C style interface */
  44917. #endif /* __IAcadSubEntSolidFace_INTERFACE_DEFINED__ */
  44918. DEFINE_GUID(CLSID_AcadSubEntSolidFace,0x1E8B3FB0,0xE02F,0x4304,0x82,0xE4,0x0D,0x96,0xD0,0x4F,0x6E,0x2F);
  44919. #ifdef __cplusplus
  44920. class DECLSPEC_UUID("1E8B3FB0-E02F-4304-82E4-0D96D04F6E2F")
  44921. AcadSubEntSolidFace;
  44922. #endif
  44923. #ifndef __IAcadSubEntSolidEdge_INTERFACE_DEFINED__
  44924. #define __IAcadSubEntSolidEdge_INTERFACE_DEFINED__
  44925. /* interface IAcadSubEntSolidEdge */
  44926. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  44927. DEFINE_GUID(IID_IAcadSubEntSolidEdge,0x861227F9,0xEFB1,0x4E4A,0x94,0x35,0x01,0x62,0xC9,0x7C,0xCA,0xBA);
  44928. #if defined(__cplusplus) && !defined(CINTERFACE)
  44929. MIDL_INTERFACE("861227F9-EFB1-4E4A-9435-0162C97CCABA")
  44930. IAcadSubEntSolidEdge : public IAcadSubEntity
  44931. {
  44932. public:
  44933. };
  44934. #else /* C style interface */
  44935. typedef struct IAcadSubEntSolidEdgeVtbl
  44936. {
  44937. BEGIN_INTERFACE
  44938. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44939. IAcadSubEntSolidEdge * This,
  44940. /* [in] */ REFIID riid,
  44941. /* [annotation][iid_is][out] */
  44942. _COM_Outptr_ void **ppvObject);
  44943. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44944. IAcadSubEntSolidEdge * This);
  44945. ULONG ( STDMETHODCALLTYPE *Release )(
  44946. IAcadSubEntSolidEdge * This);
  44947. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44948. IAcadSubEntSolidEdge * This,
  44949. /* [out] */ UINT *pctinfo);
  44950. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44951. IAcadSubEntSolidEdge * This,
  44952. /* [in] */ UINT iTInfo,
  44953. /* [in] */ LCID lcid,
  44954. /* [out] */ ITypeInfo **ppTInfo);
  44955. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44956. IAcadSubEntSolidEdge * This,
  44957. /* [in] */ REFIID riid,
  44958. /* [size_is][in] */ LPOLESTR *rgszNames,
  44959. /* [range][in] */ UINT cNames,
  44960. /* [in] */ LCID lcid,
  44961. /* [size_is][out] */ DISPID *rgDispId);
  44962. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44963. IAcadSubEntSolidEdge * This,
  44964. /* [annotation][in] */
  44965. _In_ DISPID dispIdMember,
  44966. /* [annotation][in] */
  44967. _In_ REFIID riid,
  44968. /* [annotation][in] */
  44969. _In_ LCID lcid,
  44970. /* [annotation][in] */
  44971. _In_ WORD wFlags,
  44972. /* [annotation][out][in] */
  44973. _In_ DISPPARAMS *pDispParams,
  44974. /* [annotation][out] */
  44975. _Out_opt_ VARIANT *pVarResult,
  44976. /* [annotation][out] */
  44977. _Out_opt_ EXCEPINFO *pExcepInfo,
  44978. /* [annotation][out] */
  44979. _Out_opt_ UINT *puArgErr);
  44980. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  44981. IAcadSubEntSolidEdge * This);
  44982. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  44983. IAcadSubEntSolidEdge * This,
  44984. /* [retval][out] */ BSTR *ObjectName);
  44985. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  44986. IAcadSubEntSolidEdge * This,
  44987. /* [retval][out] */ IAcadAcCmColor **pColor);
  44988. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  44989. IAcadSubEntSolidEdge * This,
  44990. /* [in] */ IAcadAcCmColor *pColor);
  44991. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  44992. IAcadSubEntSolidEdge * This,
  44993. /* [retval][out] */ BSTR *Layer);
  44994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  44995. IAcadSubEntSolidEdge * This,
  44996. /* [retval][out] */ BSTR *Linetype);
  44997. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  44998. IAcadSubEntSolidEdge * This,
  44999. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  45000. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  45001. IAcadSubEntSolidEdge * This,
  45002. /* [retval][out] */ BSTR *plotStyle);
  45003. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  45004. IAcadSubEntSolidEdge * This,
  45005. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  45006. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  45007. IAcadSubEntSolidEdge * This,
  45008. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  45009. END_INTERFACE
  45010. } IAcadSubEntSolidEdgeVtbl;
  45011. interface IAcadSubEntSolidEdge
  45012. {
  45013. CONST_VTBL struct IAcadSubEntSolidEdgeVtbl *lpVtbl;
  45014. };
  45015. #ifdef COBJMACROS
  45016. #define IAcadSubEntSolidEdge_QueryInterface(This,riid,ppvObject) \
  45017. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  45018. #define IAcadSubEntSolidEdge_AddRef(This) \
  45019. ( (This)->lpVtbl -> AddRef(This) )
  45020. #define IAcadSubEntSolidEdge_Release(This) \
  45021. ( (This)->lpVtbl -> Release(This) )
  45022. #define IAcadSubEntSolidEdge_GetTypeInfoCount(This,pctinfo) \
  45023. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  45024. #define IAcadSubEntSolidEdge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45025. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  45026. #define IAcadSubEntSolidEdge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45027. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  45028. #define IAcadSubEntSolidEdge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45029. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  45030. #define IAcadSubEntSolidEdge_OnModified(This) \
  45031. ( (This)->lpVtbl -> OnModified(This) )
  45032. #define IAcadSubEntSolidEdge_get_ObjectName(This,ObjectName) \
  45033. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  45034. #define IAcadSubEntSolidEdge_get_Color(This,pColor) \
  45035. ( (This)->lpVtbl -> get_Color(This,pColor) )
  45036. #define IAcadSubEntSolidEdge_put_Color(This,pColor) \
  45037. ( (This)->lpVtbl -> put_Color(This,pColor) )
  45038. #define IAcadSubEntSolidEdge_get_Layer(This,Layer) \
  45039. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  45040. #define IAcadSubEntSolidEdge_get_Linetype(This,Linetype) \
  45041. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  45042. #define IAcadSubEntSolidEdge_get_LinetypeScale(This,ltScale) \
  45043. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  45044. #define IAcadSubEntSolidEdge_get_PlotStyleName(This,plotStyle) \
  45045. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  45046. #define IAcadSubEntSolidEdge_get_Lineweight(This,lineweight) \
  45047. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  45048. #define IAcadSubEntSolidEdge_get_Hyperlinks(This,HyperLinks) \
  45049. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  45050. #endif /* COBJMACROS */
  45051. #endif /* C style interface */
  45052. #endif /* __IAcadSubEntSolidEdge_INTERFACE_DEFINED__ */
  45053. DEFINE_GUID(CLSID_AcadSubEntSolidEdge,0xBEEC1AC5,0x4909,0x4F82,0x9C,0xFE,0x1D,0xF2,0xE8,0xFF,0xA7,0xAE);
  45054. #ifdef __cplusplus
  45055. class DECLSPEC_UUID("BEEC1AC5-4909-4F82-9CFE-1DF2E8FFA7AE")
  45056. AcadSubEntSolidEdge;
  45057. #endif
  45058. #ifndef __IAcadSubEntSolidVertex_INTERFACE_DEFINED__
  45059. #define __IAcadSubEntSolidVertex_INTERFACE_DEFINED__
  45060. /* interface IAcadSubEntSolidVertex */
  45061. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  45062. DEFINE_GUID(IID_IAcadSubEntSolidVertex,0xD1EA8236,0x3A0F,0x4A76,0xA6,0x66,0x3C,0x2A,0x68,0x46,0xC2,0x7C);
  45063. #if defined(__cplusplus) && !defined(CINTERFACE)
  45064. MIDL_INTERFACE("D1EA8236-3A0F-4A76-A666-3C2A6846C27C")
  45065. IAcadSubEntSolidVertex : public IAcadSubEntity
  45066. {
  45067. public:
  45068. };
  45069. #else /* C style interface */
  45070. typedef struct IAcadSubEntSolidVertexVtbl
  45071. {
  45072. BEGIN_INTERFACE
  45073. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45074. IAcadSubEntSolidVertex * This,
  45075. /* [in] */ REFIID riid,
  45076. /* [annotation][iid_is][out] */
  45077. _COM_Outptr_ void **ppvObject);
  45078. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45079. IAcadSubEntSolidVertex * This);
  45080. ULONG ( STDMETHODCALLTYPE *Release )(
  45081. IAcadSubEntSolidVertex * This);
  45082. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45083. IAcadSubEntSolidVertex * This,
  45084. /* [out] */ UINT *pctinfo);
  45085. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45086. IAcadSubEntSolidVertex * This,
  45087. /* [in] */ UINT iTInfo,
  45088. /* [in] */ LCID lcid,
  45089. /* [out] */ ITypeInfo **ppTInfo);
  45090. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45091. IAcadSubEntSolidVertex * This,
  45092. /* [in] */ REFIID riid,
  45093. /* [size_is][in] */ LPOLESTR *rgszNames,
  45094. /* [range][in] */ UINT cNames,
  45095. /* [in] */ LCID lcid,
  45096. /* [size_is][out] */ DISPID *rgDispId);
  45097. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45098. IAcadSubEntSolidVertex * This,
  45099. /* [annotation][in] */
  45100. _In_ DISPID dispIdMember,
  45101. /* [annotation][in] */
  45102. _In_ REFIID riid,
  45103. /* [annotation][in] */
  45104. _In_ LCID lcid,
  45105. /* [annotation][in] */
  45106. _In_ WORD wFlags,
  45107. /* [annotation][out][in] */
  45108. _In_ DISPPARAMS *pDispParams,
  45109. /* [annotation][out] */
  45110. _Out_opt_ VARIANT *pVarResult,
  45111. /* [annotation][out] */
  45112. _Out_opt_ EXCEPINFO *pExcepInfo,
  45113. /* [annotation][out] */
  45114. _Out_opt_ UINT *puArgErr);
  45115. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  45116. IAcadSubEntSolidVertex * This);
  45117. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  45118. IAcadSubEntSolidVertex * This,
  45119. /* [retval][out] */ BSTR *ObjectName);
  45120. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  45121. IAcadSubEntSolidVertex * This,
  45122. /* [retval][out] */ IAcadAcCmColor **pColor);
  45123. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  45124. IAcadSubEntSolidVertex * This,
  45125. /* [in] */ IAcadAcCmColor *pColor);
  45126. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  45127. IAcadSubEntSolidVertex * This,
  45128. /* [retval][out] */ BSTR *Layer);
  45129. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  45130. IAcadSubEntSolidVertex * This,
  45131. /* [retval][out] */ BSTR *Linetype);
  45132. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  45133. IAcadSubEntSolidVertex * This,
  45134. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  45135. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  45136. IAcadSubEntSolidVertex * This,
  45137. /* [retval][out] */ BSTR *plotStyle);
  45138. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  45139. IAcadSubEntSolidVertex * This,
  45140. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  45141. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  45142. IAcadSubEntSolidVertex * This,
  45143. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  45144. END_INTERFACE
  45145. } IAcadSubEntSolidVertexVtbl;
  45146. interface IAcadSubEntSolidVertex
  45147. {
  45148. CONST_VTBL struct IAcadSubEntSolidVertexVtbl *lpVtbl;
  45149. };
  45150. #ifdef COBJMACROS
  45151. #define IAcadSubEntSolidVertex_QueryInterface(This,riid,ppvObject) \
  45152. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  45153. #define IAcadSubEntSolidVertex_AddRef(This) \
  45154. ( (This)->lpVtbl -> AddRef(This) )
  45155. #define IAcadSubEntSolidVertex_Release(This) \
  45156. ( (This)->lpVtbl -> Release(This) )
  45157. #define IAcadSubEntSolidVertex_GetTypeInfoCount(This,pctinfo) \
  45158. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  45159. #define IAcadSubEntSolidVertex_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45160. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  45161. #define IAcadSubEntSolidVertex_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45162. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  45163. #define IAcadSubEntSolidVertex_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45164. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  45165. #define IAcadSubEntSolidVertex_OnModified(This) \
  45166. ( (This)->lpVtbl -> OnModified(This) )
  45167. #define IAcadSubEntSolidVertex_get_ObjectName(This,ObjectName) \
  45168. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  45169. #define IAcadSubEntSolidVertex_get_Color(This,pColor) \
  45170. ( (This)->lpVtbl -> get_Color(This,pColor) )
  45171. #define IAcadSubEntSolidVertex_put_Color(This,pColor) \
  45172. ( (This)->lpVtbl -> put_Color(This,pColor) )
  45173. #define IAcadSubEntSolidVertex_get_Layer(This,Layer) \
  45174. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  45175. #define IAcadSubEntSolidVertex_get_Linetype(This,Linetype) \
  45176. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  45177. #define IAcadSubEntSolidVertex_get_LinetypeScale(This,ltScale) \
  45178. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  45179. #define IAcadSubEntSolidVertex_get_PlotStyleName(This,plotStyle) \
  45180. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  45181. #define IAcadSubEntSolidVertex_get_Lineweight(This,lineweight) \
  45182. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  45183. #define IAcadSubEntSolidVertex_get_Hyperlinks(This,HyperLinks) \
  45184. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  45185. #endif /* COBJMACROS */
  45186. #endif /* C style interface */
  45187. #endif /* __IAcadSubEntSolidVertex_INTERFACE_DEFINED__ */
  45188. DEFINE_GUID(CLSID_AcadSubEntSolidVertex,0x15E2281D,0x71EE,0x4433,0xBE,0xA2,0x73,0xAF,0xC5,0xAE,0xF9,0xAF);
  45189. #ifdef __cplusplus
  45190. class DECLSPEC_UUID("15E2281D-71EE-4433-BEA2-73AFC5AEF9AF")
  45191. AcadSubEntSolidVertex;
  45192. #endif
  45193. #ifndef __IAcadSubEntSolidNode_INTERFACE_DEFINED__
  45194. #define __IAcadSubEntSolidNode_INTERFACE_DEFINED__
  45195. /* interface IAcadSubEntSolidNode */
  45196. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  45197. DEFINE_GUID(IID_IAcadSubEntSolidNode,0xD24237C8,0x4941,0x40FD,0xA1,0x45,0xC8,0x89,0xC5,0x9D,0x2E,0xA5);
  45198. #if defined(__cplusplus) && !defined(CINTERFACE)
  45199. MIDL_INTERFACE("D24237C8-4941-40FD-A145-C889C59D2EA5")
  45200. IAcadSubEntSolidNode : public IAcadSubEntity
  45201. {
  45202. public:
  45203. };
  45204. #else /* C style interface */
  45205. typedef struct IAcadSubEntSolidNodeVtbl
  45206. {
  45207. BEGIN_INTERFACE
  45208. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45209. IAcadSubEntSolidNode * This,
  45210. /* [in] */ REFIID riid,
  45211. /* [annotation][iid_is][out] */
  45212. _COM_Outptr_ void **ppvObject);
  45213. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45214. IAcadSubEntSolidNode * This);
  45215. ULONG ( STDMETHODCALLTYPE *Release )(
  45216. IAcadSubEntSolidNode * This);
  45217. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45218. IAcadSubEntSolidNode * This,
  45219. /* [out] */ UINT *pctinfo);
  45220. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45221. IAcadSubEntSolidNode * This,
  45222. /* [in] */ UINT iTInfo,
  45223. /* [in] */ LCID lcid,
  45224. /* [out] */ ITypeInfo **ppTInfo);
  45225. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45226. IAcadSubEntSolidNode * This,
  45227. /* [in] */ REFIID riid,
  45228. /* [size_is][in] */ LPOLESTR *rgszNames,
  45229. /* [range][in] */ UINT cNames,
  45230. /* [in] */ LCID lcid,
  45231. /* [size_is][out] */ DISPID *rgDispId);
  45232. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45233. IAcadSubEntSolidNode * This,
  45234. /* [annotation][in] */
  45235. _In_ DISPID dispIdMember,
  45236. /* [annotation][in] */
  45237. _In_ REFIID riid,
  45238. /* [annotation][in] */
  45239. _In_ LCID lcid,
  45240. /* [annotation][in] */
  45241. _In_ WORD wFlags,
  45242. /* [annotation][out][in] */
  45243. _In_ DISPPARAMS *pDispParams,
  45244. /* [annotation][out] */
  45245. _Out_opt_ VARIANT *pVarResult,
  45246. /* [annotation][out] */
  45247. _Out_opt_ EXCEPINFO *pExcepInfo,
  45248. /* [annotation][out] */
  45249. _Out_opt_ UINT *puArgErr);
  45250. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  45251. IAcadSubEntSolidNode * This);
  45252. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  45253. IAcadSubEntSolidNode * This,
  45254. /* [retval][out] */ BSTR *ObjectName);
  45255. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  45256. IAcadSubEntSolidNode * This,
  45257. /* [retval][out] */ IAcadAcCmColor **pColor);
  45258. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  45259. IAcadSubEntSolidNode * This,
  45260. /* [in] */ IAcadAcCmColor *pColor);
  45261. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  45262. IAcadSubEntSolidNode * This,
  45263. /* [retval][out] */ BSTR *Layer);
  45264. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  45265. IAcadSubEntSolidNode * This,
  45266. /* [retval][out] */ BSTR *Linetype);
  45267. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  45268. IAcadSubEntSolidNode * This,
  45269. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  45270. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  45271. IAcadSubEntSolidNode * This,
  45272. /* [retval][out] */ BSTR *plotStyle);
  45273. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  45274. IAcadSubEntSolidNode * This,
  45275. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  45276. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  45277. IAcadSubEntSolidNode * This,
  45278. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  45279. END_INTERFACE
  45280. } IAcadSubEntSolidNodeVtbl;
  45281. interface IAcadSubEntSolidNode
  45282. {
  45283. CONST_VTBL struct IAcadSubEntSolidNodeVtbl *lpVtbl;
  45284. };
  45285. #ifdef COBJMACROS
  45286. #define IAcadSubEntSolidNode_QueryInterface(This,riid,ppvObject) \
  45287. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  45288. #define IAcadSubEntSolidNode_AddRef(This) \
  45289. ( (This)->lpVtbl -> AddRef(This) )
  45290. #define IAcadSubEntSolidNode_Release(This) \
  45291. ( (This)->lpVtbl -> Release(This) )
  45292. #define IAcadSubEntSolidNode_GetTypeInfoCount(This,pctinfo) \
  45293. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  45294. #define IAcadSubEntSolidNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45295. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  45296. #define IAcadSubEntSolidNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45297. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  45298. #define IAcadSubEntSolidNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45299. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  45300. #define IAcadSubEntSolidNode_OnModified(This) \
  45301. ( (This)->lpVtbl -> OnModified(This) )
  45302. #define IAcadSubEntSolidNode_get_ObjectName(This,ObjectName) \
  45303. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  45304. #define IAcadSubEntSolidNode_get_Color(This,pColor) \
  45305. ( (This)->lpVtbl -> get_Color(This,pColor) )
  45306. #define IAcadSubEntSolidNode_put_Color(This,pColor) \
  45307. ( (This)->lpVtbl -> put_Color(This,pColor) )
  45308. #define IAcadSubEntSolidNode_get_Layer(This,Layer) \
  45309. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  45310. #define IAcadSubEntSolidNode_get_Linetype(This,Linetype) \
  45311. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  45312. #define IAcadSubEntSolidNode_get_LinetypeScale(This,ltScale) \
  45313. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  45314. #define IAcadSubEntSolidNode_get_PlotStyleName(This,plotStyle) \
  45315. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  45316. #define IAcadSubEntSolidNode_get_Lineweight(This,lineweight) \
  45317. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  45318. #define IAcadSubEntSolidNode_get_Hyperlinks(This,HyperLinks) \
  45319. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  45320. #endif /* COBJMACROS */
  45321. #endif /* C style interface */
  45322. #endif /* __IAcadSubEntSolidNode_INTERFACE_DEFINED__ */
  45323. DEFINE_GUID(CLSID_AcadSubEntSolidNode,0xB476ECE6,0x6F7E,0x4CBC,0xAB,0x02,0x71,0x41,0xF6,0xB0,0x56,0x9A);
  45324. #ifdef __cplusplus
  45325. class DECLSPEC_UUID("B476ECE6-6F7E-4CBC-AB02-7141F6B0569A")
  45326. AcadSubEntSolidNode;
  45327. #endif
  45328. #ifndef __IAcadWipeout_INTERFACE_DEFINED__
  45329. #define __IAcadWipeout_INTERFACE_DEFINED__
  45330. /* interface IAcadWipeout */
  45331. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  45332. DEFINE_GUID(IID_IAcadWipeout,0x97601D56,0xB12B,0x458D,0x9C,0xAD,0x88,0x41,0x54,0x77,0x36,0xBC);
  45333. #if defined(__cplusplus) && !defined(CINTERFACE)
  45334. MIDL_INTERFACE("97601D56-B12B-458D-9CAD-8841547736BC")
  45335. IAcadWipeout : public IAcadRasterImage
  45336. {
  45337. public:
  45338. };
  45339. #else /* C style interface */
  45340. typedef struct IAcadWipeoutVtbl
  45341. {
  45342. BEGIN_INTERFACE
  45343. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45344. IAcadWipeout * This,
  45345. /* [in] */ REFIID riid,
  45346. /* [annotation][iid_is][out] */
  45347. _COM_Outptr_ void **ppvObject);
  45348. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45349. IAcadWipeout * This);
  45350. ULONG ( STDMETHODCALLTYPE *Release )(
  45351. IAcadWipeout * This);
  45352. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45353. IAcadWipeout * This,
  45354. /* [out] */ UINT *pctinfo);
  45355. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45356. IAcadWipeout * This,
  45357. /* [in] */ UINT iTInfo,
  45358. /* [in] */ LCID lcid,
  45359. /* [out] */ ITypeInfo **ppTInfo);
  45360. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45361. IAcadWipeout * This,
  45362. /* [in] */ REFIID riid,
  45363. /* [size_is][in] */ LPOLESTR *rgszNames,
  45364. /* [range][in] */ UINT cNames,
  45365. /* [in] */ LCID lcid,
  45366. /* [size_is][out] */ DISPID *rgDispId);
  45367. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45368. IAcadWipeout * This,
  45369. /* [annotation][in] */
  45370. _In_ DISPID dispIdMember,
  45371. /* [annotation][in] */
  45372. _In_ REFIID riid,
  45373. /* [annotation][in] */
  45374. _In_ LCID lcid,
  45375. /* [annotation][in] */
  45376. _In_ WORD wFlags,
  45377. /* [annotation][out][in] */
  45378. _In_ DISPPARAMS *pDispParams,
  45379. /* [annotation][out] */
  45380. _Out_opt_ VARIANT *pVarResult,
  45381. /* [annotation][out] */
  45382. _Out_opt_ EXCEPINFO *pExcepInfo,
  45383. /* [annotation][out] */
  45384. _Out_opt_ UINT *puArgErr);
  45385. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  45386. IAcadWipeout * This,
  45387. /* [retval][out] */ BSTR *Handle);
  45388. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  45389. IAcadWipeout * This,
  45390. /* [retval][out] */ BSTR *ObjectName);
  45391. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  45392. IAcadWipeout * This,
  45393. /* [in] */ BSTR AppName,
  45394. /* [out] */ VARIANT *XDataType,
  45395. /* [out] */ VARIANT *XDataValue);
  45396. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  45397. IAcadWipeout * This,
  45398. /* [in] */ VARIANT XDataType,
  45399. /* [in] */ VARIANT XDataValue);
  45400. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  45401. IAcadWipeout * This);
  45402. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  45403. IAcadWipeout * This,
  45404. /* [retval][out] */ LONG_PTR *ObjectId);
  45405. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  45406. IAcadWipeout * This,
  45407. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  45408. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  45409. IAcadWipeout * This,
  45410. /* [retval][out] */ IAcadDatabase **pDatabase);
  45411. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  45412. IAcadWipeout * This,
  45413. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  45414. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  45415. IAcadWipeout * This,
  45416. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  45417. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  45418. IAcadWipeout * This,
  45419. /* [retval][out] */ LONG_PTR *OwnerId);
  45420. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  45421. IAcadWipeout * This,
  45422. /* [retval][out] */ LPDISPATCH *pDocument);
  45423. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  45424. IAcadWipeout * This);
  45425. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  45426. IAcadWipeout * This,
  45427. /* [retval][out] */ IAcadAcCmColor **pColor);
  45428. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  45429. IAcadWipeout * This,
  45430. /* [in] */ IAcadAcCmColor *pColor);
  45431. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  45432. IAcadWipeout * This,
  45433. /* [retval][out] */ BSTR *Layer);
  45434. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  45435. IAcadWipeout * This,
  45436. /* [in] */ BSTR Layer);
  45437. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  45438. IAcadWipeout * This,
  45439. /* [retval][out] */ BSTR *Linetype);
  45440. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  45441. IAcadWipeout * This,
  45442. /* [in] */ BSTR Linetype);
  45443. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  45444. IAcadWipeout * This,
  45445. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  45446. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  45447. IAcadWipeout * This,
  45448. /* [in] */ ACAD_NOUNITS ltScale);
  45449. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  45450. IAcadWipeout * This,
  45451. /* [retval][out] */ VARIANT_BOOL *bVisible);
  45452. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  45453. IAcadWipeout * This,
  45454. /* [in] */ VARIANT_BOOL bVisible);
  45455. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  45456. IAcadWipeout * This,
  45457. /* [in] */ int NumberOfObjects,
  45458. /* [in] */ double AngleToFill,
  45459. /* [in] */ VARIANT CenterPoint,
  45460. /* [retval][out] */ VARIANT *pArrayObjs);
  45461. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  45462. IAcadWipeout * This,
  45463. /* [in] */ int NumberOfRows,
  45464. /* [in] */ int NumberOfColumns,
  45465. /* [in] */ int NumberOfLevels,
  45466. /* [in] */ double DistBetweenRows,
  45467. /* [in] */ double DistBetweenCols,
  45468. /* [in] */ double DistBetweenLevels,
  45469. /* [retval][out] */ VARIANT *pArrayObjs);
  45470. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  45471. IAcadWipeout * This,
  45472. /* [in] */ VARIANT_BOOL HighlightFlag);
  45473. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  45474. IAcadWipeout * This,
  45475. /* [retval][out] */ LPDISPATCH *pCopyObj);
  45476. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  45477. IAcadWipeout * This,
  45478. /* [in] */ VARIANT FromPoint,
  45479. /* [in] */ VARIANT ToPoint);
  45480. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  45481. IAcadWipeout * This,
  45482. /* [in] */ VARIANT BasePoint,
  45483. /* [in] */ double RotationAngle);
  45484. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  45485. IAcadWipeout * This,
  45486. /* [in] */ VARIANT Point1,
  45487. /* [in] */ VARIANT Point2,
  45488. /* [in] */ double RotationAngle);
  45489. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  45490. IAcadWipeout * This,
  45491. /* [in] */ VARIANT Point1,
  45492. /* [in] */ VARIANT Point2,
  45493. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  45494. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  45495. IAcadWipeout * This,
  45496. /* [in] */ VARIANT point1,
  45497. /* [in] */ VARIANT point2,
  45498. /* [in] */ VARIANT point3,
  45499. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  45500. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  45501. IAcadWipeout * This,
  45502. /* [in] */ VARIANT BasePoint,
  45503. /* [in] */ double ScaleFactor);
  45504. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  45505. IAcadWipeout * This,
  45506. /* [in] */ VARIANT TransformationMatrix);
  45507. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  45508. IAcadWipeout * This);
  45509. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  45510. IAcadWipeout * This,
  45511. /* [out] */ VARIANT *MinPoint,
  45512. /* [out] */ VARIANT *MaxPoint);
  45513. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  45514. IAcadWipeout * This,
  45515. /* [in] */ LPDISPATCH IntersectObject,
  45516. /* [in] */ AcExtendOption option,
  45517. /* [retval][out] */ VARIANT *intPoints);
  45518. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  45519. IAcadWipeout * This,
  45520. /* [retval][out] */ BSTR *plotStyle);
  45521. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  45522. IAcadWipeout * This,
  45523. /* [in] */ BSTR plotStyle);
  45524. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  45525. IAcadWipeout * This,
  45526. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  45527. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  45528. IAcadWipeout * This,
  45529. /* [in] */ ACAD_LWEIGHT lineweight);
  45530. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  45531. IAcadWipeout * This,
  45532. /* [retval][out] */ BSTR *transparency);
  45533. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  45534. IAcadWipeout * This,
  45535. /* [in] */ BSTR transparency);
  45536. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  45537. IAcadWipeout * This,
  45538. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  45539. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  45540. IAcadWipeout * This,
  45541. /* [retval][out] */ BSTR *Material);
  45542. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  45543. IAcadWipeout * This,
  45544. /* [in] */ BSTR Material);
  45545. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  45546. IAcadWipeout * This,
  45547. /* [retval][out] */ BSTR *EntityName);
  45548. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  45549. IAcadWipeout * This,
  45550. /* [retval][out] */ long *entType);
  45551. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  45552. IAcadWipeout * This,
  45553. /* [retval][out] */ ACAD_COLOR *Color);
  45554. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  45555. IAcadWipeout * This,
  45556. /* [in] */ ACAD_COLOR Color);
  45557. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )(
  45558. IAcadWipeout * This,
  45559. /* [retval][out] */ long *brightness);
  45560. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )(
  45561. IAcadWipeout * This,
  45562. /* [in] */ long brightness);
  45563. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  45564. IAcadWipeout * This,
  45565. /* [retval][out] */ long *contrast);
  45566. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  45567. IAcadWipeout * This,
  45568. /* [in] */ long contrast);
  45569. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fade )(
  45570. IAcadWipeout * This,
  45571. /* [retval][out] */ long *fade);
  45572. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fade )(
  45573. IAcadWipeout * This,
  45574. /* [in] */ long fade);
  45575. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  45576. IAcadWipeout * This,
  45577. /* [retval][out] */ VARIANT *origin);
  45578. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  45579. IAcadWipeout * This,
  45580. /* [in] */ VARIANT Origin);
  45581. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  45582. IAcadWipeout * This,
  45583. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  45584. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  45585. IAcadWipeout * This,
  45586. /* [in] */ ACAD_ANGLE rotAngle);
  45587. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageWidth )(
  45588. IAcadWipeout * This,
  45589. /* [retval][out] */ double *width);
  45590. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageWidth )(
  45591. IAcadWipeout * This,
  45592. /* [in] */ double width);
  45593. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageHeight )(
  45594. IAcadWipeout * This,
  45595. /* [retval][out] */ double *height);
  45596. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageHeight )(
  45597. IAcadWipeout * This,
  45598. /* [in] */ double height);
  45599. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  45600. IAcadWipeout * This,
  45601. /* [retval][out] */ BSTR *Name);
  45602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  45603. IAcadWipeout * This,
  45604. /* [in] */ BSTR Name);
  45605. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFile )(
  45606. IAcadWipeout * This,
  45607. /* [in] */ BSTR imageFileName);
  45608. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageFile )(
  45609. IAcadWipeout * This,
  45610. /* [retval][out] */ BSTR *imageFileName);
  45611. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageVisibility )(
  45612. IAcadWipeout * This,
  45613. /* [retval][out] */ VARIANT_BOOL *fVisible);
  45614. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageVisibility )(
  45615. IAcadWipeout * This,
  45616. /* [in] */ VARIANT_BOOL fVisible);
  45617. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippingEnabled )(
  45618. IAcadWipeout * This,
  45619. /* [retval][out] */ VARIANT_BOOL *kClip);
  45620. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippingEnabled )(
  45621. IAcadWipeout * This,
  45622. /* [in] */ VARIANT_BOOL kClip);
  45623. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transparency )(
  45624. IAcadWipeout * This,
  45625. /* [retval][out] */ VARIANT_BOOL *bTransp);
  45626. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Transparency )(
  45627. IAcadWipeout * This,
  45628. /* [in] */ VARIANT_BOOL bTransp);
  45629. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClipBoundary )(
  45630. IAcadWipeout * This,
  45631. /* [in] */ VARIANT boundry);
  45632. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  45633. IAcadWipeout * This,
  45634. /* [retval][out] */ double *pixelHeight);
  45635. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  45636. IAcadWipeout * This,
  45637. /* [retval][out] */ double *pixelWidth);
  45638. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowRotation )(
  45639. IAcadWipeout * This,
  45640. /* [retval][out] */ VARIANT_BOOL *bShow);
  45641. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowRotation )(
  45642. IAcadWipeout * This,
  45643. /* [in] */ VARIANT_BOOL bShow);
  45644. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  45645. IAcadWipeout * This,
  45646. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  45647. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  45648. IAcadWipeout * This,
  45649. /* [in] */ ACAD_NOUNITS scaleFactor);
  45650. END_INTERFACE
  45651. } IAcadWipeoutVtbl;
  45652. interface IAcadWipeout
  45653. {
  45654. CONST_VTBL struct IAcadWipeoutVtbl *lpVtbl;
  45655. };
  45656. #ifdef COBJMACROS
  45657. #define IAcadWipeout_QueryInterface(This,riid,ppvObject) \
  45658. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  45659. #define IAcadWipeout_AddRef(This) \
  45660. ( (This)->lpVtbl -> AddRef(This) )
  45661. #define IAcadWipeout_Release(This) \
  45662. ( (This)->lpVtbl -> Release(This) )
  45663. #define IAcadWipeout_GetTypeInfoCount(This,pctinfo) \
  45664. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  45665. #define IAcadWipeout_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45666. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  45667. #define IAcadWipeout_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45668. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  45669. #define IAcadWipeout_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45670. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  45671. #define IAcadWipeout_get_Handle(This,Handle) \
  45672. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  45673. #define IAcadWipeout_get_ObjectName(This,ObjectName) \
  45674. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  45675. #define IAcadWipeout_GetXData(This,AppName,XDataType,XDataValue) \
  45676. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  45677. #define IAcadWipeout_SetXData(This,XDataType,XDataValue) \
  45678. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  45679. #define IAcadWipeout_Delete(This) \
  45680. ( (This)->lpVtbl -> Delete(This) )
  45681. #define IAcadWipeout_get_ObjectID(This,ObjectId) \
  45682. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  45683. #define IAcadWipeout_get_Application(This,ApplicationObject) \
  45684. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  45685. #define IAcadWipeout_get_Database(This,pDatabase) \
  45686. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  45687. #define IAcadWipeout_get_HasExtensionDictionary(This,bHasDictionary) \
  45688. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  45689. #define IAcadWipeout_GetExtensionDictionary(This,pExtDictionary) \
  45690. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  45691. #define IAcadWipeout_get_OwnerID(This,OwnerId) \
  45692. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  45693. #define IAcadWipeout_get_Document(This,pDocument) \
  45694. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  45695. #define IAcadWipeout_Erase(This) \
  45696. ( (This)->lpVtbl -> Erase(This) )
  45697. #define IAcadWipeout_get_TrueColor(This,pColor) \
  45698. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  45699. #define IAcadWipeout_put_TrueColor(This,pColor) \
  45700. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  45701. #define IAcadWipeout_get_Layer(This,Layer) \
  45702. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  45703. #define IAcadWipeout_put_Layer(This,Layer) \
  45704. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  45705. #define IAcadWipeout_get_Linetype(This,Linetype) \
  45706. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  45707. #define IAcadWipeout_put_Linetype(This,Linetype) \
  45708. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  45709. #define IAcadWipeout_get_LinetypeScale(This,ltScale) \
  45710. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  45711. #define IAcadWipeout_put_LinetypeScale(This,ltScale) \
  45712. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  45713. #define IAcadWipeout_get_Visible(This,bVisible) \
  45714. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  45715. #define IAcadWipeout_put_Visible(This,bVisible) \
  45716. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  45717. #define IAcadWipeout_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  45718. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  45719. #define IAcadWipeout_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  45720. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  45721. #define IAcadWipeout_Highlight(This,HighlightFlag) \
  45722. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  45723. #define IAcadWipeout_Copy(This,pCopyObj) \
  45724. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  45725. #define IAcadWipeout_Move(This,FromPoint,ToPoint) \
  45726. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  45727. #define IAcadWipeout_Rotate(This,BasePoint,RotationAngle) \
  45728. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  45729. #define IAcadWipeout_Rotate3D(This,Point1,Point2,RotationAngle) \
  45730. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  45731. #define IAcadWipeout_Mirror(This,Point1,Point2,pMirrorObj) \
  45732. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  45733. #define IAcadWipeout_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  45734. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  45735. #define IAcadWipeout_ScaleEntity(This,BasePoint,ScaleFactor) \
  45736. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  45737. #define IAcadWipeout_TransformBy(This,TransformationMatrix) \
  45738. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  45739. #define IAcadWipeout_Update(This) \
  45740. ( (This)->lpVtbl -> Update(This) )
  45741. #define IAcadWipeout_GetBoundingBox(This,MinPoint,MaxPoint) \
  45742. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  45743. #define IAcadWipeout_IntersectWith(This,IntersectObject,option,intPoints) \
  45744. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  45745. #define IAcadWipeout_get_PlotStyleName(This,plotStyle) \
  45746. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  45747. #define IAcadWipeout_put_PlotStyleName(This,plotStyle) \
  45748. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  45749. #define IAcadWipeout_get_Lineweight(This,lineweight) \
  45750. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  45751. #define IAcadWipeout_put_Lineweight(This,lineweight) \
  45752. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  45753. #define IAcadWipeout_get_EntityTransparency(This,transparency) \
  45754. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  45755. #define IAcadWipeout_put_EntityTransparency(This,transparency) \
  45756. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  45757. #define IAcadWipeout_get_Hyperlinks(This,HyperLinks) \
  45758. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  45759. #define IAcadWipeout_get_Material(This,Material) \
  45760. ( (This)->lpVtbl -> get_Material(This,Material) )
  45761. #define IAcadWipeout_put_Material(This,Material) \
  45762. ( (This)->lpVtbl -> put_Material(This,Material) )
  45763. #define IAcadWipeout_get_EntityName(This,EntityName) \
  45764. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  45765. #define IAcadWipeout_get_EntityType(This,entType) \
  45766. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  45767. #define IAcadWipeout_get_Color(This,Color) \
  45768. ( (This)->lpVtbl -> get_Color(This,Color) )
  45769. #define IAcadWipeout_put_Color(This,Color) \
  45770. ( (This)->lpVtbl -> put_Color(This,Color) )
  45771. #define IAcadWipeout_get_Brightness(This,brightness) \
  45772. ( (This)->lpVtbl -> get_Brightness(This,brightness) )
  45773. #define IAcadWipeout_put_Brightness(This,brightness) \
  45774. ( (This)->lpVtbl -> put_Brightness(This,brightness) )
  45775. #define IAcadWipeout_get_Contrast(This,contrast) \
  45776. ( (This)->lpVtbl -> get_Contrast(This,contrast) )
  45777. #define IAcadWipeout_put_Contrast(This,contrast) \
  45778. ( (This)->lpVtbl -> put_Contrast(This,contrast) )
  45779. #define IAcadWipeout_get_Fade(This,fade) \
  45780. ( (This)->lpVtbl -> get_Fade(This,fade) )
  45781. #define IAcadWipeout_put_Fade(This,fade) \
  45782. ( (This)->lpVtbl -> put_Fade(This,fade) )
  45783. #define IAcadWipeout_get_Origin(This,origin) \
  45784. ( (This)->lpVtbl -> get_Origin(This,origin) )
  45785. #define IAcadWipeout_put_Origin(This,Origin) \
  45786. ( (This)->lpVtbl -> put_Origin(This,Origin) )
  45787. #define IAcadWipeout_get_Rotation(This,rotAngle) \
  45788. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  45789. #define IAcadWipeout_put_Rotation(This,rotAngle) \
  45790. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  45791. #define IAcadWipeout_get_ImageWidth(This,width) \
  45792. ( (This)->lpVtbl -> get_ImageWidth(This,width) )
  45793. #define IAcadWipeout_put_ImageWidth(This,width) \
  45794. ( (This)->lpVtbl -> put_ImageWidth(This,width) )
  45795. #define IAcadWipeout_get_ImageHeight(This,height) \
  45796. ( (This)->lpVtbl -> get_ImageHeight(This,height) )
  45797. #define IAcadWipeout_put_ImageHeight(This,height) \
  45798. ( (This)->lpVtbl -> put_ImageHeight(This,height) )
  45799. #define IAcadWipeout_get_Name(This,Name) \
  45800. ( (This)->lpVtbl -> get_Name(This,Name) )
  45801. #define IAcadWipeout_put_Name(This,Name) \
  45802. ( (This)->lpVtbl -> put_Name(This,Name) )
  45803. #define IAcadWipeout_put_ImageFile(This,imageFileName) \
  45804. ( (This)->lpVtbl -> put_ImageFile(This,imageFileName) )
  45805. #define IAcadWipeout_get_ImageFile(This,imageFileName) \
  45806. ( (This)->lpVtbl -> get_ImageFile(This,imageFileName) )
  45807. #define IAcadWipeout_get_ImageVisibility(This,fVisible) \
  45808. ( (This)->lpVtbl -> get_ImageVisibility(This,fVisible) )
  45809. #define IAcadWipeout_put_ImageVisibility(This,fVisible) \
  45810. ( (This)->lpVtbl -> put_ImageVisibility(This,fVisible) )
  45811. #define IAcadWipeout_get_ClippingEnabled(This,kClip) \
  45812. ( (This)->lpVtbl -> get_ClippingEnabled(This,kClip) )
  45813. #define IAcadWipeout_put_ClippingEnabled(This,kClip) \
  45814. ( (This)->lpVtbl -> put_ClippingEnabled(This,kClip) )
  45815. #define IAcadWipeout_get_Transparency(This,bTransp) \
  45816. ( (This)->lpVtbl -> get_Transparency(This,bTransp) )
  45817. #define IAcadWipeout_put_Transparency(This,bTransp) \
  45818. ( (This)->lpVtbl -> put_Transparency(This,bTransp) )
  45819. #define IAcadWipeout_ClipBoundary(This,boundry) \
  45820. ( (This)->lpVtbl -> ClipBoundary(This,boundry) )
  45821. #define IAcadWipeout_get_Height(This,pixelHeight) \
  45822. ( (This)->lpVtbl -> get_Height(This,pixelHeight) )
  45823. #define IAcadWipeout_get_Width(This,pixelWidth) \
  45824. ( (This)->lpVtbl -> get_Width(This,pixelWidth) )
  45825. #define IAcadWipeout_get_ShowRotation(This,bShow) \
  45826. ( (This)->lpVtbl -> get_ShowRotation(This,bShow) )
  45827. #define IAcadWipeout_put_ShowRotation(This,bShow) \
  45828. ( (This)->lpVtbl -> put_ShowRotation(This,bShow) )
  45829. #define IAcadWipeout_get_ScaleFactor(This,scaleFactor) \
  45830. ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) )
  45831. #define IAcadWipeout_put_ScaleFactor(This,scaleFactor) \
  45832. ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) )
  45833. #endif /* COBJMACROS */
  45834. #endif /* C style interface */
  45835. #endif /* __IAcadWipeout_INTERFACE_DEFINED__ */
  45836. DEFINE_GUID(CLSID_AcadWipeout,0xE17A0618,0x1D8B,0x418D,0x87,0xFF,0x97,0xD6,0x63,0x67,0xBD,0xF4);
  45837. #ifdef __cplusplus
  45838. class DECLSPEC_UUID("E17A0618-1D8B-418D-87FF-97D66367BDF4")
  45839. AcadWipeout;
  45840. #endif
  45841. #ifndef __IAcadSubDMesh_INTERFACE_DEFINED__
  45842. #define __IAcadSubDMesh_INTERFACE_DEFINED__
  45843. /* interface IAcadSubDMesh */
  45844. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  45845. DEFINE_GUID(IID_IAcadSubDMesh,0xBE61F29E,0x0BCD,0x4339,0xB9,0xB7,0x37,0x05,0x07,0xC7,0xCE,0xDC);
  45846. #if defined(__cplusplus) && !defined(CINTERFACE)
  45847. MIDL_INTERFACE("BE61F29E-0BCD-4339-B9B7-370507C7CEDC")
  45848. IAcadSubDMesh : public IAcadEntity
  45849. {
  45850. public:
  45851. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Smoothness(
  45852. /* [retval][out] */ int *level) = 0;
  45853. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Smoothness(
  45854. /* [in] */ int level) = 0;
  45855. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  45856. /* [retval][out] */ VARIANT *corners) = 0;
  45857. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  45858. /* [in] */ VARIANT corners) = 0;
  45859. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinate(
  45860. /* [in] */ int Index,
  45861. /* [retval][out] */ VARIANT *pVal) = 0;
  45862. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinate(
  45863. /* [in] */ int Index,
  45864. /* [in] */ VARIANT newVal) = 0;
  45865. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VertexCount(
  45866. /* [retval][out] */ int *count) = 0;
  45867. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FaceCount(
  45868. /* [retval][out] */ int *count) = 0;
  45869. };
  45870. #else /* C style interface */
  45871. typedef struct IAcadSubDMeshVtbl
  45872. {
  45873. BEGIN_INTERFACE
  45874. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45875. IAcadSubDMesh * This,
  45876. /* [in] */ REFIID riid,
  45877. /* [annotation][iid_is][out] */
  45878. _COM_Outptr_ void **ppvObject);
  45879. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45880. IAcadSubDMesh * This);
  45881. ULONG ( STDMETHODCALLTYPE *Release )(
  45882. IAcadSubDMesh * This);
  45883. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45884. IAcadSubDMesh * This,
  45885. /* [out] */ UINT *pctinfo);
  45886. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45887. IAcadSubDMesh * This,
  45888. /* [in] */ UINT iTInfo,
  45889. /* [in] */ LCID lcid,
  45890. /* [out] */ ITypeInfo **ppTInfo);
  45891. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45892. IAcadSubDMesh * This,
  45893. /* [in] */ REFIID riid,
  45894. /* [size_is][in] */ LPOLESTR *rgszNames,
  45895. /* [range][in] */ UINT cNames,
  45896. /* [in] */ LCID lcid,
  45897. /* [size_is][out] */ DISPID *rgDispId);
  45898. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45899. IAcadSubDMesh * This,
  45900. /* [annotation][in] */
  45901. _In_ DISPID dispIdMember,
  45902. /* [annotation][in] */
  45903. _In_ REFIID riid,
  45904. /* [annotation][in] */
  45905. _In_ LCID lcid,
  45906. /* [annotation][in] */
  45907. _In_ WORD wFlags,
  45908. /* [annotation][out][in] */
  45909. _In_ DISPPARAMS *pDispParams,
  45910. /* [annotation][out] */
  45911. _Out_opt_ VARIANT *pVarResult,
  45912. /* [annotation][out] */
  45913. _Out_opt_ EXCEPINFO *pExcepInfo,
  45914. /* [annotation][out] */
  45915. _Out_opt_ UINT *puArgErr);
  45916. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  45917. IAcadSubDMesh * This,
  45918. /* [retval][out] */ BSTR *Handle);
  45919. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  45920. IAcadSubDMesh * This,
  45921. /* [retval][out] */ BSTR *ObjectName);
  45922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  45923. IAcadSubDMesh * This,
  45924. /* [in] */ BSTR AppName,
  45925. /* [out] */ VARIANT *XDataType,
  45926. /* [out] */ VARIANT *XDataValue);
  45927. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  45928. IAcadSubDMesh * This,
  45929. /* [in] */ VARIANT XDataType,
  45930. /* [in] */ VARIANT XDataValue);
  45931. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  45932. IAcadSubDMesh * This);
  45933. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  45934. IAcadSubDMesh * This,
  45935. /* [retval][out] */ LONG_PTR *ObjectId);
  45936. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  45937. IAcadSubDMesh * This,
  45938. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  45939. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  45940. IAcadSubDMesh * This,
  45941. /* [retval][out] */ IAcadDatabase **pDatabase);
  45942. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  45943. IAcadSubDMesh * This,
  45944. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  45945. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  45946. IAcadSubDMesh * This,
  45947. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  45948. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  45949. IAcadSubDMesh * This,
  45950. /* [retval][out] */ LONG_PTR *OwnerId);
  45951. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  45952. IAcadSubDMesh * This,
  45953. /* [retval][out] */ LPDISPATCH *pDocument);
  45954. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  45955. IAcadSubDMesh * This);
  45956. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  45957. IAcadSubDMesh * This,
  45958. /* [retval][out] */ IAcadAcCmColor **pColor);
  45959. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  45960. IAcadSubDMesh * This,
  45961. /* [in] */ IAcadAcCmColor *pColor);
  45962. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  45963. IAcadSubDMesh * This,
  45964. /* [retval][out] */ BSTR *Layer);
  45965. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  45966. IAcadSubDMesh * This,
  45967. /* [in] */ BSTR Layer);
  45968. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  45969. IAcadSubDMesh * This,
  45970. /* [retval][out] */ BSTR *Linetype);
  45971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  45972. IAcadSubDMesh * This,
  45973. /* [in] */ BSTR Linetype);
  45974. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  45975. IAcadSubDMesh * This,
  45976. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  45977. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  45978. IAcadSubDMesh * This,
  45979. /* [in] */ ACAD_NOUNITS ltScale);
  45980. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  45981. IAcadSubDMesh * This,
  45982. /* [retval][out] */ VARIANT_BOOL *bVisible);
  45983. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  45984. IAcadSubDMesh * This,
  45985. /* [in] */ VARIANT_BOOL bVisible);
  45986. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  45987. IAcadSubDMesh * This,
  45988. /* [in] */ int NumberOfObjects,
  45989. /* [in] */ double AngleToFill,
  45990. /* [in] */ VARIANT CenterPoint,
  45991. /* [retval][out] */ VARIANT *pArrayObjs);
  45992. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  45993. IAcadSubDMesh * This,
  45994. /* [in] */ int NumberOfRows,
  45995. /* [in] */ int NumberOfColumns,
  45996. /* [in] */ int NumberOfLevels,
  45997. /* [in] */ double DistBetweenRows,
  45998. /* [in] */ double DistBetweenCols,
  45999. /* [in] */ double DistBetweenLevels,
  46000. /* [retval][out] */ VARIANT *pArrayObjs);
  46001. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  46002. IAcadSubDMesh * This,
  46003. /* [in] */ VARIANT_BOOL HighlightFlag);
  46004. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  46005. IAcadSubDMesh * This,
  46006. /* [retval][out] */ LPDISPATCH *pCopyObj);
  46007. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  46008. IAcadSubDMesh * This,
  46009. /* [in] */ VARIANT FromPoint,
  46010. /* [in] */ VARIANT ToPoint);
  46011. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  46012. IAcadSubDMesh * This,
  46013. /* [in] */ VARIANT BasePoint,
  46014. /* [in] */ double RotationAngle);
  46015. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  46016. IAcadSubDMesh * This,
  46017. /* [in] */ VARIANT Point1,
  46018. /* [in] */ VARIANT Point2,
  46019. /* [in] */ double RotationAngle);
  46020. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  46021. IAcadSubDMesh * This,
  46022. /* [in] */ VARIANT Point1,
  46023. /* [in] */ VARIANT Point2,
  46024. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  46025. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  46026. IAcadSubDMesh * This,
  46027. /* [in] */ VARIANT point1,
  46028. /* [in] */ VARIANT point2,
  46029. /* [in] */ VARIANT point3,
  46030. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  46031. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  46032. IAcadSubDMesh * This,
  46033. /* [in] */ VARIANT BasePoint,
  46034. /* [in] */ double ScaleFactor);
  46035. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  46036. IAcadSubDMesh * This,
  46037. /* [in] */ VARIANT TransformationMatrix);
  46038. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  46039. IAcadSubDMesh * This);
  46040. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  46041. IAcadSubDMesh * This,
  46042. /* [out] */ VARIANT *MinPoint,
  46043. /* [out] */ VARIANT *MaxPoint);
  46044. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  46045. IAcadSubDMesh * This,
  46046. /* [in] */ LPDISPATCH IntersectObject,
  46047. /* [in] */ AcExtendOption option,
  46048. /* [retval][out] */ VARIANT *intPoints);
  46049. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  46050. IAcadSubDMesh * This,
  46051. /* [retval][out] */ BSTR *plotStyle);
  46052. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  46053. IAcadSubDMesh * This,
  46054. /* [in] */ BSTR plotStyle);
  46055. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  46056. IAcadSubDMesh * This,
  46057. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  46058. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  46059. IAcadSubDMesh * This,
  46060. /* [in] */ ACAD_LWEIGHT lineweight);
  46061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  46062. IAcadSubDMesh * This,
  46063. /* [retval][out] */ BSTR *transparency);
  46064. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  46065. IAcadSubDMesh * This,
  46066. /* [in] */ BSTR transparency);
  46067. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  46068. IAcadSubDMesh * This,
  46069. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  46070. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  46071. IAcadSubDMesh * This,
  46072. /* [retval][out] */ BSTR *Material);
  46073. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  46074. IAcadSubDMesh * This,
  46075. /* [in] */ BSTR Material);
  46076. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  46077. IAcadSubDMesh * This,
  46078. /* [retval][out] */ BSTR *EntityName);
  46079. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  46080. IAcadSubDMesh * This,
  46081. /* [retval][out] */ long *entType);
  46082. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  46083. IAcadSubDMesh * This,
  46084. /* [retval][out] */ ACAD_COLOR *Color);
  46085. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  46086. IAcadSubDMesh * This,
  46087. /* [in] */ ACAD_COLOR Color);
  46088. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Smoothness )(
  46089. IAcadSubDMesh * This,
  46090. /* [retval][out] */ int *level);
  46091. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Smoothness )(
  46092. IAcadSubDMesh * This,
  46093. /* [in] */ int level);
  46094. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  46095. IAcadSubDMesh * This,
  46096. /* [retval][out] */ VARIANT *corners);
  46097. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  46098. IAcadSubDMesh * This,
  46099. /* [in] */ VARIANT corners);
  46100. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinate )(
  46101. IAcadSubDMesh * This,
  46102. /* [in] */ int Index,
  46103. /* [retval][out] */ VARIANT *pVal);
  46104. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinate )(
  46105. IAcadSubDMesh * This,
  46106. /* [in] */ int Index,
  46107. /* [in] */ VARIANT newVal);
  46108. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VertexCount )(
  46109. IAcadSubDMesh * This,
  46110. /* [retval][out] */ int *count);
  46111. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaceCount )(
  46112. IAcadSubDMesh * This,
  46113. /* [retval][out] */ int *count);
  46114. END_INTERFACE
  46115. } IAcadSubDMeshVtbl;
  46116. interface IAcadSubDMesh
  46117. {
  46118. CONST_VTBL struct IAcadSubDMeshVtbl *lpVtbl;
  46119. };
  46120. #ifdef COBJMACROS
  46121. #define IAcadSubDMesh_QueryInterface(This,riid,ppvObject) \
  46122. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  46123. #define IAcadSubDMesh_AddRef(This) \
  46124. ( (This)->lpVtbl -> AddRef(This) )
  46125. #define IAcadSubDMesh_Release(This) \
  46126. ( (This)->lpVtbl -> Release(This) )
  46127. #define IAcadSubDMesh_GetTypeInfoCount(This,pctinfo) \
  46128. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  46129. #define IAcadSubDMesh_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46130. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  46131. #define IAcadSubDMesh_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46132. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  46133. #define IAcadSubDMesh_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46134. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  46135. #define IAcadSubDMesh_get_Handle(This,Handle) \
  46136. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  46137. #define IAcadSubDMesh_get_ObjectName(This,ObjectName) \
  46138. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  46139. #define IAcadSubDMesh_GetXData(This,AppName,XDataType,XDataValue) \
  46140. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  46141. #define IAcadSubDMesh_SetXData(This,XDataType,XDataValue) \
  46142. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  46143. #define IAcadSubDMesh_Delete(This) \
  46144. ( (This)->lpVtbl -> Delete(This) )
  46145. #define IAcadSubDMesh_get_ObjectID(This,ObjectId) \
  46146. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  46147. #define IAcadSubDMesh_get_Application(This,ApplicationObject) \
  46148. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  46149. #define IAcadSubDMesh_get_Database(This,pDatabase) \
  46150. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  46151. #define IAcadSubDMesh_get_HasExtensionDictionary(This,bHasDictionary) \
  46152. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  46153. #define IAcadSubDMesh_GetExtensionDictionary(This,pExtDictionary) \
  46154. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  46155. #define IAcadSubDMesh_get_OwnerID(This,OwnerId) \
  46156. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  46157. #define IAcadSubDMesh_get_Document(This,pDocument) \
  46158. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  46159. #define IAcadSubDMesh_Erase(This) \
  46160. ( (This)->lpVtbl -> Erase(This) )
  46161. #define IAcadSubDMesh_get_TrueColor(This,pColor) \
  46162. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  46163. #define IAcadSubDMesh_put_TrueColor(This,pColor) \
  46164. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  46165. #define IAcadSubDMesh_get_Layer(This,Layer) \
  46166. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  46167. #define IAcadSubDMesh_put_Layer(This,Layer) \
  46168. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  46169. #define IAcadSubDMesh_get_Linetype(This,Linetype) \
  46170. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  46171. #define IAcadSubDMesh_put_Linetype(This,Linetype) \
  46172. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  46173. #define IAcadSubDMesh_get_LinetypeScale(This,ltScale) \
  46174. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  46175. #define IAcadSubDMesh_put_LinetypeScale(This,ltScale) \
  46176. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  46177. #define IAcadSubDMesh_get_Visible(This,bVisible) \
  46178. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  46179. #define IAcadSubDMesh_put_Visible(This,bVisible) \
  46180. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  46181. #define IAcadSubDMesh_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  46182. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  46183. #define IAcadSubDMesh_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  46184. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  46185. #define IAcadSubDMesh_Highlight(This,HighlightFlag) \
  46186. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  46187. #define IAcadSubDMesh_Copy(This,pCopyObj) \
  46188. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  46189. #define IAcadSubDMesh_Move(This,FromPoint,ToPoint) \
  46190. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  46191. #define IAcadSubDMesh_Rotate(This,BasePoint,RotationAngle) \
  46192. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  46193. #define IAcadSubDMesh_Rotate3D(This,Point1,Point2,RotationAngle) \
  46194. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  46195. #define IAcadSubDMesh_Mirror(This,Point1,Point2,pMirrorObj) \
  46196. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  46197. #define IAcadSubDMesh_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  46198. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  46199. #define IAcadSubDMesh_ScaleEntity(This,BasePoint,ScaleFactor) \
  46200. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  46201. #define IAcadSubDMesh_TransformBy(This,TransformationMatrix) \
  46202. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  46203. #define IAcadSubDMesh_Update(This) \
  46204. ( (This)->lpVtbl -> Update(This) )
  46205. #define IAcadSubDMesh_GetBoundingBox(This,MinPoint,MaxPoint) \
  46206. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  46207. #define IAcadSubDMesh_IntersectWith(This,IntersectObject,option,intPoints) \
  46208. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  46209. #define IAcadSubDMesh_get_PlotStyleName(This,plotStyle) \
  46210. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  46211. #define IAcadSubDMesh_put_PlotStyleName(This,plotStyle) \
  46212. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  46213. #define IAcadSubDMesh_get_Lineweight(This,lineweight) \
  46214. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  46215. #define IAcadSubDMesh_put_Lineweight(This,lineweight) \
  46216. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  46217. #define IAcadSubDMesh_get_EntityTransparency(This,transparency) \
  46218. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  46219. #define IAcadSubDMesh_put_EntityTransparency(This,transparency) \
  46220. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  46221. #define IAcadSubDMesh_get_Hyperlinks(This,HyperLinks) \
  46222. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  46223. #define IAcadSubDMesh_get_Material(This,Material) \
  46224. ( (This)->lpVtbl -> get_Material(This,Material) )
  46225. #define IAcadSubDMesh_put_Material(This,Material) \
  46226. ( (This)->lpVtbl -> put_Material(This,Material) )
  46227. #define IAcadSubDMesh_get_EntityName(This,EntityName) \
  46228. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  46229. #define IAcadSubDMesh_get_EntityType(This,entType) \
  46230. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  46231. #define IAcadSubDMesh_get_Color(This,Color) \
  46232. ( (This)->lpVtbl -> get_Color(This,Color) )
  46233. #define IAcadSubDMesh_put_Color(This,Color) \
  46234. ( (This)->lpVtbl -> put_Color(This,Color) )
  46235. #define IAcadSubDMesh_get_Smoothness(This,level) \
  46236. ( (This)->lpVtbl -> get_Smoothness(This,level) )
  46237. #define IAcadSubDMesh_put_Smoothness(This,level) \
  46238. ( (This)->lpVtbl -> put_Smoothness(This,level) )
  46239. #define IAcadSubDMesh_get_Coordinates(This,corners) \
  46240. ( (This)->lpVtbl -> get_Coordinates(This,corners) )
  46241. #define IAcadSubDMesh_put_Coordinates(This,corners) \
  46242. ( (This)->lpVtbl -> put_Coordinates(This,corners) )
  46243. #define IAcadSubDMesh_get_Coordinate(This,Index,pVal) \
  46244. ( (This)->lpVtbl -> get_Coordinate(This,Index,pVal) )
  46245. #define IAcadSubDMesh_put_Coordinate(This,Index,newVal) \
  46246. ( (This)->lpVtbl -> put_Coordinate(This,Index,newVal) )
  46247. #define IAcadSubDMesh_get_VertexCount(This,count) \
  46248. ( (This)->lpVtbl -> get_VertexCount(This,count) )
  46249. #define IAcadSubDMesh_get_FaceCount(This,count) \
  46250. ( (This)->lpVtbl -> get_FaceCount(This,count) )
  46251. #endif /* COBJMACROS */
  46252. #endif /* C style interface */
  46253. #endif /* __IAcadSubDMesh_INTERFACE_DEFINED__ */
  46254. DEFINE_GUID(CLSID_AcadSubDMesh,0x3DADC568,0x3017,0x4289,0xA7,0x0A,0x5C,0xA0,0x39,0xF6,0x69,0xAD);
  46255. #ifdef __cplusplus
  46256. class DECLSPEC_UUID("3DADC568-3017-4289-A70A-5CA039F669AD")
  46257. AcadSubDMesh;
  46258. #endif
  46259. #ifndef __IAcadSubDMeshFace_INTERFACE_DEFINED__
  46260. #define __IAcadSubDMeshFace_INTERFACE_DEFINED__
  46261. /* interface IAcadSubDMeshFace */
  46262. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  46263. DEFINE_GUID(IID_IAcadSubDMeshFace,0xD13ADE0E,0x01CB,0x4950,0xB9,0xE4,0xC4,0x91,0x68,0xD6,0x15,0x03);
  46264. #if defined(__cplusplus) && !defined(CINTERFACE)
  46265. MIDL_INTERFACE("D13ADE0E-01CB-4950-B9E4-C49168D61503")
  46266. IAcadSubDMeshFace : public IAcadSubEntity
  46267. {
  46268. public:
  46269. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Material(
  46270. /* [retval][out] */ BSTR *Material) = 0;
  46271. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Material(
  46272. /* [in] */ BSTR Material) = 0;
  46273. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseType(
  46274. /* [retval][out] */ AcMeshCreaseType *type) = 0;
  46275. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseType(
  46276. /* [in] */ AcMeshCreaseType type) = 0;
  46277. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseLevel(
  46278. /* [retval][out] */ double *level) = 0;
  46279. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseLevel(
  46280. /* [in] */ double level) = 0;
  46281. };
  46282. #else /* C style interface */
  46283. typedef struct IAcadSubDMeshFaceVtbl
  46284. {
  46285. BEGIN_INTERFACE
  46286. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46287. IAcadSubDMeshFace * This,
  46288. /* [in] */ REFIID riid,
  46289. /* [annotation][iid_is][out] */
  46290. _COM_Outptr_ void **ppvObject);
  46291. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46292. IAcadSubDMeshFace * This);
  46293. ULONG ( STDMETHODCALLTYPE *Release )(
  46294. IAcadSubDMeshFace * This);
  46295. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46296. IAcadSubDMeshFace * This,
  46297. /* [out] */ UINT *pctinfo);
  46298. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46299. IAcadSubDMeshFace * This,
  46300. /* [in] */ UINT iTInfo,
  46301. /* [in] */ LCID lcid,
  46302. /* [out] */ ITypeInfo **ppTInfo);
  46303. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46304. IAcadSubDMeshFace * This,
  46305. /* [in] */ REFIID riid,
  46306. /* [size_is][in] */ LPOLESTR *rgszNames,
  46307. /* [range][in] */ UINT cNames,
  46308. /* [in] */ LCID lcid,
  46309. /* [size_is][out] */ DISPID *rgDispId);
  46310. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46311. IAcadSubDMeshFace * This,
  46312. /* [annotation][in] */
  46313. _In_ DISPID dispIdMember,
  46314. /* [annotation][in] */
  46315. _In_ REFIID riid,
  46316. /* [annotation][in] */
  46317. _In_ LCID lcid,
  46318. /* [annotation][in] */
  46319. _In_ WORD wFlags,
  46320. /* [annotation][out][in] */
  46321. _In_ DISPPARAMS *pDispParams,
  46322. /* [annotation][out] */
  46323. _Out_opt_ VARIANT *pVarResult,
  46324. /* [annotation][out] */
  46325. _Out_opt_ EXCEPINFO *pExcepInfo,
  46326. /* [annotation][out] */
  46327. _Out_opt_ UINT *puArgErr);
  46328. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  46329. IAcadSubDMeshFace * This);
  46330. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  46331. IAcadSubDMeshFace * This,
  46332. /* [retval][out] */ BSTR *ObjectName);
  46333. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  46334. IAcadSubDMeshFace * This,
  46335. /* [retval][out] */ IAcadAcCmColor **pColor);
  46336. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  46337. IAcadSubDMeshFace * This,
  46338. /* [in] */ IAcadAcCmColor *pColor);
  46339. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  46340. IAcadSubDMeshFace * This,
  46341. /* [retval][out] */ BSTR *Layer);
  46342. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  46343. IAcadSubDMeshFace * This,
  46344. /* [retval][out] */ BSTR *Linetype);
  46345. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  46346. IAcadSubDMeshFace * This,
  46347. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  46348. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  46349. IAcadSubDMeshFace * This,
  46350. /* [retval][out] */ BSTR *plotStyle);
  46351. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  46352. IAcadSubDMeshFace * This,
  46353. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  46354. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  46355. IAcadSubDMeshFace * This,
  46356. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  46357. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  46358. IAcadSubDMeshFace * This,
  46359. /* [retval][out] */ BSTR *Material);
  46360. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  46361. IAcadSubDMeshFace * This,
  46362. /* [in] */ BSTR Material);
  46363. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseType )(
  46364. IAcadSubDMeshFace * This,
  46365. /* [retval][out] */ AcMeshCreaseType *type);
  46366. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseType )(
  46367. IAcadSubDMeshFace * This,
  46368. /* [in] */ AcMeshCreaseType type);
  46369. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseLevel )(
  46370. IAcadSubDMeshFace * This,
  46371. /* [retval][out] */ double *level);
  46372. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseLevel )(
  46373. IAcadSubDMeshFace * This,
  46374. /* [in] */ double level);
  46375. END_INTERFACE
  46376. } IAcadSubDMeshFaceVtbl;
  46377. interface IAcadSubDMeshFace
  46378. {
  46379. CONST_VTBL struct IAcadSubDMeshFaceVtbl *lpVtbl;
  46380. };
  46381. #ifdef COBJMACROS
  46382. #define IAcadSubDMeshFace_QueryInterface(This,riid,ppvObject) \
  46383. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  46384. #define IAcadSubDMeshFace_AddRef(This) \
  46385. ( (This)->lpVtbl -> AddRef(This) )
  46386. #define IAcadSubDMeshFace_Release(This) \
  46387. ( (This)->lpVtbl -> Release(This) )
  46388. #define IAcadSubDMeshFace_GetTypeInfoCount(This,pctinfo) \
  46389. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  46390. #define IAcadSubDMeshFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46391. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  46392. #define IAcadSubDMeshFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46393. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  46394. #define IAcadSubDMeshFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46395. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  46396. #define IAcadSubDMeshFace_OnModified(This) \
  46397. ( (This)->lpVtbl -> OnModified(This) )
  46398. #define IAcadSubDMeshFace_get_ObjectName(This,ObjectName) \
  46399. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  46400. #define IAcadSubDMeshFace_get_Color(This,pColor) \
  46401. ( (This)->lpVtbl -> get_Color(This,pColor) )
  46402. #define IAcadSubDMeshFace_put_Color(This,pColor) \
  46403. ( (This)->lpVtbl -> put_Color(This,pColor) )
  46404. #define IAcadSubDMeshFace_get_Layer(This,Layer) \
  46405. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  46406. #define IAcadSubDMeshFace_get_Linetype(This,Linetype) \
  46407. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  46408. #define IAcadSubDMeshFace_get_LinetypeScale(This,ltScale) \
  46409. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  46410. #define IAcadSubDMeshFace_get_PlotStyleName(This,plotStyle) \
  46411. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  46412. #define IAcadSubDMeshFace_get_Lineweight(This,lineweight) \
  46413. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  46414. #define IAcadSubDMeshFace_get_Hyperlinks(This,HyperLinks) \
  46415. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  46416. #define IAcadSubDMeshFace_get_Material(This,Material) \
  46417. ( (This)->lpVtbl -> get_Material(This,Material) )
  46418. #define IAcadSubDMeshFace_put_Material(This,Material) \
  46419. ( (This)->lpVtbl -> put_Material(This,Material) )
  46420. #define IAcadSubDMeshFace_get_CreaseType(This,type) \
  46421. ( (This)->lpVtbl -> get_CreaseType(This,type) )
  46422. #define IAcadSubDMeshFace_put_CreaseType(This,type) \
  46423. ( (This)->lpVtbl -> put_CreaseType(This,type) )
  46424. #define IAcadSubDMeshFace_get_CreaseLevel(This,level) \
  46425. ( (This)->lpVtbl -> get_CreaseLevel(This,level) )
  46426. #define IAcadSubDMeshFace_put_CreaseLevel(This,level) \
  46427. ( (This)->lpVtbl -> put_CreaseLevel(This,level) )
  46428. #endif /* COBJMACROS */
  46429. #endif /* C style interface */
  46430. #endif /* __IAcadSubDMeshFace_INTERFACE_DEFINED__ */
  46431. DEFINE_GUID(CLSID_AcadSubDMeshFace,0xCC617083,0xACCE,0x42DC,0xAA,0x9A,0x80,0xC6,0xDA,0x55,0x82,0x7A);
  46432. #ifdef __cplusplus
  46433. class DECLSPEC_UUID("CC617083-ACCE-42DC-AA9A-80C6DA55827A")
  46434. AcadSubDMeshFace;
  46435. #endif
  46436. #ifndef __IAcadSubDMeshEdge_INTERFACE_DEFINED__
  46437. #define __IAcadSubDMeshEdge_INTERFACE_DEFINED__
  46438. /* interface IAcadSubDMeshEdge */
  46439. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  46440. DEFINE_GUID(IID_IAcadSubDMeshEdge,0x07978F1A,0x97DD,0x4724,0x9F,0x33,0xD5,0x03,0x93,0x53,0xFF,0x70);
  46441. #if defined(__cplusplus) && !defined(CINTERFACE)
  46442. MIDL_INTERFACE("07978F1A-97DD-4724-9F33-D5039353FF70")
  46443. IAcadSubDMeshEdge : public IAcadSubEntity
  46444. {
  46445. public:
  46446. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseType(
  46447. /* [retval][out] */ AcMeshCreaseType *type) = 0;
  46448. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseType(
  46449. /* [in] */ AcMeshCreaseType type) = 0;
  46450. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseLevel(
  46451. /* [retval][out] */ double *level) = 0;
  46452. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseLevel(
  46453. /* [in] */ double level) = 0;
  46454. };
  46455. #else /* C style interface */
  46456. typedef struct IAcadSubDMeshEdgeVtbl
  46457. {
  46458. BEGIN_INTERFACE
  46459. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46460. IAcadSubDMeshEdge * This,
  46461. /* [in] */ REFIID riid,
  46462. /* [annotation][iid_is][out] */
  46463. _COM_Outptr_ void **ppvObject);
  46464. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46465. IAcadSubDMeshEdge * This);
  46466. ULONG ( STDMETHODCALLTYPE *Release )(
  46467. IAcadSubDMeshEdge * This);
  46468. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46469. IAcadSubDMeshEdge * This,
  46470. /* [out] */ UINT *pctinfo);
  46471. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46472. IAcadSubDMeshEdge * This,
  46473. /* [in] */ UINT iTInfo,
  46474. /* [in] */ LCID lcid,
  46475. /* [out] */ ITypeInfo **ppTInfo);
  46476. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46477. IAcadSubDMeshEdge * This,
  46478. /* [in] */ REFIID riid,
  46479. /* [size_is][in] */ LPOLESTR *rgszNames,
  46480. /* [range][in] */ UINT cNames,
  46481. /* [in] */ LCID lcid,
  46482. /* [size_is][out] */ DISPID *rgDispId);
  46483. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46484. IAcadSubDMeshEdge * This,
  46485. /* [annotation][in] */
  46486. _In_ DISPID dispIdMember,
  46487. /* [annotation][in] */
  46488. _In_ REFIID riid,
  46489. /* [annotation][in] */
  46490. _In_ LCID lcid,
  46491. /* [annotation][in] */
  46492. _In_ WORD wFlags,
  46493. /* [annotation][out][in] */
  46494. _In_ DISPPARAMS *pDispParams,
  46495. /* [annotation][out] */
  46496. _Out_opt_ VARIANT *pVarResult,
  46497. /* [annotation][out] */
  46498. _Out_opt_ EXCEPINFO *pExcepInfo,
  46499. /* [annotation][out] */
  46500. _Out_opt_ UINT *puArgErr);
  46501. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  46502. IAcadSubDMeshEdge * This);
  46503. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  46504. IAcadSubDMeshEdge * This,
  46505. /* [retval][out] */ BSTR *ObjectName);
  46506. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  46507. IAcadSubDMeshEdge * This,
  46508. /* [retval][out] */ IAcadAcCmColor **pColor);
  46509. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  46510. IAcadSubDMeshEdge * This,
  46511. /* [in] */ IAcadAcCmColor *pColor);
  46512. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  46513. IAcadSubDMeshEdge * This,
  46514. /* [retval][out] */ BSTR *Layer);
  46515. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  46516. IAcadSubDMeshEdge * This,
  46517. /* [retval][out] */ BSTR *Linetype);
  46518. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  46519. IAcadSubDMeshEdge * This,
  46520. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  46521. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  46522. IAcadSubDMeshEdge * This,
  46523. /* [retval][out] */ BSTR *plotStyle);
  46524. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  46525. IAcadSubDMeshEdge * This,
  46526. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  46527. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  46528. IAcadSubDMeshEdge * This,
  46529. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  46530. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseType )(
  46531. IAcadSubDMeshEdge * This,
  46532. /* [retval][out] */ AcMeshCreaseType *type);
  46533. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseType )(
  46534. IAcadSubDMeshEdge * This,
  46535. /* [in] */ AcMeshCreaseType type);
  46536. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseLevel )(
  46537. IAcadSubDMeshEdge * This,
  46538. /* [retval][out] */ double *level);
  46539. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseLevel )(
  46540. IAcadSubDMeshEdge * This,
  46541. /* [in] */ double level);
  46542. END_INTERFACE
  46543. } IAcadSubDMeshEdgeVtbl;
  46544. interface IAcadSubDMeshEdge
  46545. {
  46546. CONST_VTBL struct IAcadSubDMeshEdgeVtbl *lpVtbl;
  46547. };
  46548. #ifdef COBJMACROS
  46549. #define IAcadSubDMeshEdge_QueryInterface(This,riid,ppvObject) \
  46550. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  46551. #define IAcadSubDMeshEdge_AddRef(This) \
  46552. ( (This)->lpVtbl -> AddRef(This) )
  46553. #define IAcadSubDMeshEdge_Release(This) \
  46554. ( (This)->lpVtbl -> Release(This) )
  46555. #define IAcadSubDMeshEdge_GetTypeInfoCount(This,pctinfo) \
  46556. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  46557. #define IAcadSubDMeshEdge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46558. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  46559. #define IAcadSubDMeshEdge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46560. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  46561. #define IAcadSubDMeshEdge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46562. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  46563. #define IAcadSubDMeshEdge_OnModified(This) \
  46564. ( (This)->lpVtbl -> OnModified(This) )
  46565. #define IAcadSubDMeshEdge_get_ObjectName(This,ObjectName) \
  46566. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  46567. #define IAcadSubDMeshEdge_get_Color(This,pColor) \
  46568. ( (This)->lpVtbl -> get_Color(This,pColor) )
  46569. #define IAcadSubDMeshEdge_put_Color(This,pColor) \
  46570. ( (This)->lpVtbl -> put_Color(This,pColor) )
  46571. #define IAcadSubDMeshEdge_get_Layer(This,Layer) \
  46572. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  46573. #define IAcadSubDMeshEdge_get_Linetype(This,Linetype) \
  46574. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  46575. #define IAcadSubDMeshEdge_get_LinetypeScale(This,ltScale) \
  46576. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  46577. #define IAcadSubDMeshEdge_get_PlotStyleName(This,plotStyle) \
  46578. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  46579. #define IAcadSubDMeshEdge_get_Lineweight(This,lineweight) \
  46580. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  46581. #define IAcadSubDMeshEdge_get_Hyperlinks(This,HyperLinks) \
  46582. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  46583. #define IAcadSubDMeshEdge_get_CreaseType(This,type) \
  46584. ( (This)->lpVtbl -> get_CreaseType(This,type) )
  46585. #define IAcadSubDMeshEdge_put_CreaseType(This,type) \
  46586. ( (This)->lpVtbl -> put_CreaseType(This,type) )
  46587. #define IAcadSubDMeshEdge_get_CreaseLevel(This,level) \
  46588. ( (This)->lpVtbl -> get_CreaseLevel(This,level) )
  46589. #define IAcadSubDMeshEdge_put_CreaseLevel(This,level) \
  46590. ( (This)->lpVtbl -> put_CreaseLevel(This,level) )
  46591. #endif /* COBJMACROS */
  46592. #endif /* C style interface */
  46593. #endif /* __IAcadSubDMeshEdge_INTERFACE_DEFINED__ */
  46594. DEFINE_GUID(CLSID_AcadSubDMeshEdge,0x6C88198B,0x23A8,0x4266,0x92,0xC1,0x86,0x21,0x76,0xB6,0xF9,0x92);
  46595. #ifdef __cplusplus
  46596. class DECLSPEC_UUID("6C88198B-23A8-4266-92C1-862176B6F992")
  46597. AcadSubDMeshEdge;
  46598. #endif
  46599. #ifndef __IAcadSubDMeshVertex_INTERFACE_DEFINED__
  46600. #define __IAcadSubDMeshVertex_INTERFACE_DEFINED__
  46601. /* interface IAcadSubDMeshVertex */
  46602. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  46603. DEFINE_GUID(IID_IAcadSubDMeshVertex,0x59618D33,0x565F,0x484E,0xA0,0xA8,0x50,0x6B,0x7E,0xD8,0xD5,0xC4);
  46604. #if defined(__cplusplus) && !defined(CINTERFACE)
  46605. MIDL_INTERFACE("59618D33-565F-484E-A0A8-506B7ED8D5C4")
  46606. IAcadSubDMeshVertex : public IAcadSubEntity
  46607. {
  46608. public:
  46609. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
  46610. /* [retval][out] */ VARIANT *coord) = 0;
  46611. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
  46612. /* [in] */ VARIANT coord) = 0;
  46613. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseType(
  46614. /* [retval][out] */ AcMeshCreaseType *type) = 0;
  46615. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseType(
  46616. /* [in] */ AcMeshCreaseType type) = 0;
  46617. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreaseLevel(
  46618. /* [retval][out] */ double *level) = 0;
  46619. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CreaseLevel(
  46620. /* [in] */ double level) = 0;
  46621. };
  46622. #else /* C style interface */
  46623. typedef struct IAcadSubDMeshVertexVtbl
  46624. {
  46625. BEGIN_INTERFACE
  46626. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46627. IAcadSubDMeshVertex * This,
  46628. /* [in] */ REFIID riid,
  46629. /* [annotation][iid_is][out] */
  46630. _COM_Outptr_ void **ppvObject);
  46631. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46632. IAcadSubDMeshVertex * This);
  46633. ULONG ( STDMETHODCALLTYPE *Release )(
  46634. IAcadSubDMeshVertex * This);
  46635. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46636. IAcadSubDMeshVertex * This,
  46637. /* [out] */ UINT *pctinfo);
  46638. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46639. IAcadSubDMeshVertex * This,
  46640. /* [in] */ UINT iTInfo,
  46641. /* [in] */ LCID lcid,
  46642. /* [out] */ ITypeInfo **ppTInfo);
  46643. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46644. IAcadSubDMeshVertex * This,
  46645. /* [in] */ REFIID riid,
  46646. /* [size_is][in] */ LPOLESTR *rgszNames,
  46647. /* [range][in] */ UINT cNames,
  46648. /* [in] */ LCID lcid,
  46649. /* [size_is][out] */ DISPID *rgDispId);
  46650. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46651. IAcadSubDMeshVertex * This,
  46652. /* [annotation][in] */
  46653. _In_ DISPID dispIdMember,
  46654. /* [annotation][in] */
  46655. _In_ REFIID riid,
  46656. /* [annotation][in] */
  46657. _In_ LCID lcid,
  46658. /* [annotation][in] */
  46659. _In_ WORD wFlags,
  46660. /* [annotation][out][in] */
  46661. _In_ DISPPARAMS *pDispParams,
  46662. /* [annotation][out] */
  46663. _Out_opt_ VARIANT *pVarResult,
  46664. /* [annotation][out] */
  46665. _Out_opt_ EXCEPINFO *pExcepInfo,
  46666. /* [annotation][out] */
  46667. _Out_opt_ UINT *puArgErr);
  46668. /* [nonbrowsable][id] */ HRESULT ( STDMETHODCALLTYPE *OnModified )(
  46669. IAcadSubDMeshVertex * This);
  46670. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  46671. IAcadSubDMeshVertex * This,
  46672. /* [retval][out] */ BSTR *ObjectName);
  46673. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  46674. IAcadSubDMeshVertex * This,
  46675. /* [retval][out] */ IAcadAcCmColor **pColor);
  46676. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  46677. IAcadSubDMeshVertex * This,
  46678. /* [in] */ IAcadAcCmColor *pColor);
  46679. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  46680. IAcadSubDMeshVertex * This,
  46681. /* [retval][out] */ BSTR *Layer);
  46682. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  46683. IAcadSubDMeshVertex * This,
  46684. /* [retval][out] */ BSTR *Linetype);
  46685. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  46686. IAcadSubDMeshVertex * This,
  46687. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  46688. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  46689. IAcadSubDMeshVertex * This,
  46690. /* [retval][out] */ BSTR *plotStyle);
  46691. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  46692. IAcadSubDMeshVertex * This,
  46693. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  46694. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  46695. IAcadSubDMeshVertex * This,
  46696. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  46697. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Coordinates )(
  46698. IAcadSubDMeshVertex * This,
  46699. /* [retval][out] */ VARIANT *coord);
  46700. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Coordinates )(
  46701. IAcadSubDMeshVertex * This,
  46702. /* [in] */ VARIANT coord);
  46703. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseType )(
  46704. IAcadSubDMeshVertex * This,
  46705. /* [retval][out] */ AcMeshCreaseType *type);
  46706. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseType )(
  46707. IAcadSubDMeshVertex * This,
  46708. /* [in] */ AcMeshCreaseType type);
  46709. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreaseLevel )(
  46710. IAcadSubDMeshVertex * This,
  46711. /* [retval][out] */ double *level);
  46712. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreaseLevel )(
  46713. IAcadSubDMeshVertex * This,
  46714. /* [in] */ double level);
  46715. END_INTERFACE
  46716. } IAcadSubDMeshVertexVtbl;
  46717. interface IAcadSubDMeshVertex
  46718. {
  46719. CONST_VTBL struct IAcadSubDMeshVertexVtbl *lpVtbl;
  46720. };
  46721. #ifdef COBJMACROS
  46722. #define IAcadSubDMeshVertex_QueryInterface(This,riid,ppvObject) \
  46723. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  46724. #define IAcadSubDMeshVertex_AddRef(This) \
  46725. ( (This)->lpVtbl -> AddRef(This) )
  46726. #define IAcadSubDMeshVertex_Release(This) \
  46727. ( (This)->lpVtbl -> Release(This) )
  46728. #define IAcadSubDMeshVertex_GetTypeInfoCount(This,pctinfo) \
  46729. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  46730. #define IAcadSubDMeshVertex_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46731. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  46732. #define IAcadSubDMeshVertex_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46733. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  46734. #define IAcadSubDMeshVertex_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46735. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  46736. #define IAcadSubDMeshVertex_OnModified(This) \
  46737. ( (This)->lpVtbl -> OnModified(This) )
  46738. #define IAcadSubDMeshVertex_get_ObjectName(This,ObjectName) \
  46739. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  46740. #define IAcadSubDMeshVertex_get_Color(This,pColor) \
  46741. ( (This)->lpVtbl -> get_Color(This,pColor) )
  46742. #define IAcadSubDMeshVertex_put_Color(This,pColor) \
  46743. ( (This)->lpVtbl -> put_Color(This,pColor) )
  46744. #define IAcadSubDMeshVertex_get_Layer(This,Layer) \
  46745. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  46746. #define IAcadSubDMeshVertex_get_Linetype(This,Linetype) \
  46747. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  46748. #define IAcadSubDMeshVertex_get_LinetypeScale(This,ltScale) \
  46749. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  46750. #define IAcadSubDMeshVertex_get_PlotStyleName(This,plotStyle) \
  46751. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  46752. #define IAcadSubDMeshVertex_get_Lineweight(This,lineweight) \
  46753. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  46754. #define IAcadSubDMeshVertex_get_Hyperlinks(This,HyperLinks) \
  46755. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  46756. #define IAcadSubDMeshVertex_get_Coordinates(This,coord) \
  46757. ( (This)->lpVtbl -> get_Coordinates(This,coord) )
  46758. #define IAcadSubDMeshVertex_put_Coordinates(This,coord) \
  46759. ( (This)->lpVtbl -> put_Coordinates(This,coord) )
  46760. #define IAcadSubDMeshVertex_get_CreaseType(This,type) \
  46761. ( (This)->lpVtbl -> get_CreaseType(This,type) )
  46762. #define IAcadSubDMeshVertex_put_CreaseType(This,type) \
  46763. ( (This)->lpVtbl -> put_CreaseType(This,type) )
  46764. #define IAcadSubDMeshVertex_get_CreaseLevel(This,level) \
  46765. ( (This)->lpVtbl -> get_CreaseLevel(This,level) )
  46766. #define IAcadSubDMeshVertex_put_CreaseLevel(This,level) \
  46767. ( (This)->lpVtbl -> put_CreaseLevel(This,level) )
  46768. #endif /* COBJMACROS */
  46769. #endif /* C style interface */
  46770. #endif /* __IAcadSubDMeshVertex_INTERFACE_DEFINED__ */
  46771. DEFINE_GUID(CLSID_AcadSubDMeshVertex,0x9E78597D,0x7A65,0x4AD3,0x92,0xA4,0x4A,0xFB,0x0C,0xD6,0x21,0x8C);
  46772. #ifdef __cplusplus
  46773. class DECLSPEC_UUID("9E78597D-7A65-4AD3-92A4-4AFB0CD6218C")
  46774. AcadSubDMeshVertex;
  46775. #endif
  46776. #ifndef __IAcadNurbSurface_INTERFACE_DEFINED__
  46777. #define __IAcadNurbSurface_INTERFACE_DEFINED__
  46778. /* interface IAcadNurbSurface */
  46779. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  46780. DEFINE_GUID(IID_IAcadNurbSurface,0xE6E8CB21,0x4100,0x46A7,0x85,0x80,0xFA,0x11,0xA5,0xE3,0x98,0x0D);
  46781. #if defined(__cplusplus) && !defined(CINTERFACE)
  46782. MIDL_INTERFACE("E6E8CB21-4100-46A7-8580-FA11A5E3980D")
  46783. IAcadNurbSurface : public IAcadSurface
  46784. {
  46785. public:
  46786. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CvHullDisplay(
  46787. /* [retval][out] */ VARIANT_BOOL *display) = 0;
  46788. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CvHullDisplay(
  46789. /* [in] */ VARIANT_BOOL display) = 0;
  46790. };
  46791. #else /* C style interface */
  46792. typedef struct IAcadNurbSurfaceVtbl
  46793. {
  46794. BEGIN_INTERFACE
  46795. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46796. IAcadNurbSurface * This,
  46797. /* [in] */ REFIID riid,
  46798. /* [annotation][iid_is][out] */
  46799. _COM_Outptr_ void **ppvObject);
  46800. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46801. IAcadNurbSurface * This);
  46802. ULONG ( STDMETHODCALLTYPE *Release )(
  46803. IAcadNurbSurface * This);
  46804. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46805. IAcadNurbSurface * This,
  46806. /* [out] */ UINT *pctinfo);
  46807. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46808. IAcadNurbSurface * This,
  46809. /* [in] */ UINT iTInfo,
  46810. /* [in] */ LCID lcid,
  46811. /* [out] */ ITypeInfo **ppTInfo);
  46812. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46813. IAcadNurbSurface * This,
  46814. /* [in] */ REFIID riid,
  46815. /* [size_is][in] */ LPOLESTR *rgszNames,
  46816. /* [range][in] */ UINT cNames,
  46817. /* [in] */ LCID lcid,
  46818. /* [size_is][out] */ DISPID *rgDispId);
  46819. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46820. IAcadNurbSurface * This,
  46821. /* [annotation][in] */
  46822. _In_ DISPID dispIdMember,
  46823. /* [annotation][in] */
  46824. _In_ REFIID riid,
  46825. /* [annotation][in] */
  46826. _In_ LCID lcid,
  46827. /* [annotation][in] */
  46828. _In_ WORD wFlags,
  46829. /* [annotation][out][in] */
  46830. _In_ DISPPARAMS *pDispParams,
  46831. /* [annotation][out] */
  46832. _Out_opt_ VARIANT *pVarResult,
  46833. /* [annotation][out] */
  46834. _Out_opt_ EXCEPINFO *pExcepInfo,
  46835. /* [annotation][out] */
  46836. _Out_opt_ UINT *puArgErr);
  46837. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  46838. IAcadNurbSurface * This,
  46839. /* [retval][out] */ BSTR *Handle);
  46840. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  46841. IAcadNurbSurface * This,
  46842. /* [retval][out] */ BSTR *ObjectName);
  46843. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  46844. IAcadNurbSurface * This,
  46845. /* [in] */ BSTR AppName,
  46846. /* [out] */ VARIANT *XDataType,
  46847. /* [out] */ VARIANT *XDataValue);
  46848. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  46849. IAcadNurbSurface * This,
  46850. /* [in] */ VARIANT XDataType,
  46851. /* [in] */ VARIANT XDataValue);
  46852. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  46853. IAcadNurbSurface * This);
  46854. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  46855. IAcadNurbSurface * This,
  46856. /* [retval][out] */ LONG_PTR *ObjectId);
  46857. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  46858. IAcadNurbSurface * This,
  46859. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  46860. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  46861. IAcadNurbSurface * This,
  46862. /* [retval][out] */ IAcadDatabase **pDatabase);
  46863. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  46864. IAcadNurbSurface * This,
  46865. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  46866. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  46867. IAcadNurbSurface * This,
  46868. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  46869. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  46870. IAcadNurbSurface * This,
  46871. /* [retval][out] */ LONG_PTR *OwnerId);
  46872. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  46873. IAcadNurbSurface * This,
  46874. /* [retval][out] */ LPDISPATCH *pDocument);
  46875. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  46876. IAcadNurbSurface * This);
  46877. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  46878. IAcadNurbSurface * This,
  46879. /* [retval][out] */ IAcadAcCmColor **pColor);
  46880. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  46881. IAcadNurbSurface * This,
  46882. /* [in] */ IAcadAcCmColor *pColor);
  46883. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  46884. IAcadNurbSurface * This,
  46885. /* [retval][out] */ BSTR *Layer);
  46886. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  46887. IAcadNurbSurface * This,
  46888. /* [in] */ BSTR Layer);
  46889. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  46890. IAcadNurbSurface * This,
  46891. /* [retval][out] */ BSTR *Linetype);
  46892. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  46893. IAcadNurbSurface * This,
  46894. /* [in] */ BSTR Linetype);
  46895. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  46896. IAcadNurbSurface * This,
  46897. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  46898. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  46899. IAcadNurbSurface * This,
  46900. /* [in] */ ACAD_NOUNITS ltScale);
  46901. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  46902. IAcadNurbSurface * This,
  46903. /* [retval][out] */ VARIANT_BOOL *bVisible);
  46904. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  46905. IAcadNurbSurface * This,
  46906. /* [in] */ VARIANT_BOOL bVisible);
  46907. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  46908. IAcadNurbSurface * This,
  46909. /* [in] */ int NumberOfObjects,
  46910. /* [in] */ double AngleToFill,
  46911. /* [in] */ VARIANT CenterPoint,
  46912. /* [retval][out] */ VARIANT *pArrayObjs);
  46913. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  46914. IAcadNurbSurface * This,
  46915. /* [in] */ int NumberOfRows,
  46916. /* [in] */ int NumberOfColumns,
  46917. /* [in] */ int NumberOfLevels,
  46918. /* [in] */ double DistBetweenRows,
  46919. /* [in] */ double DistBetweenCols,
  46920. /* [in] */ double DistBetweenLevels,
  46921. /* [retval][out] */ VARIANT *pArrayObjs);
  46922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  46923. IAcadNurbSurface * This,
  46924. /* [in] */ VARIANT_BOOL HighlightFlag);
  46925. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  46926. IAcadNurbSurface * This,
  46927. /* [retval][out] */ LPDISPATCH *pCopyObj);
  46928. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  46929. IAcadNurbSurface * This,
  46930. /* [in] */ VARIANT FromPoint,
  46931. /* [in] */ VARIANT ToPoint);
  46932. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  46933. IAcadNurbSurface * This,
  46934. /* [in] */ VARIANT BasePoint,
  46935. /* [in] */ double RotationAngle);
  46936. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  46937. IAcadNurbSurface * This,
  46938. /* [in] */ VARIANT Point1,
  46939. /* [in] */ VARIANT Point2,
  46940. /* [in] */ double RotationAngle);
  46941. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  46942. IAcadNurbSurface * This,
  46943. /* [in] */ VARIANT Point1,
  46944. /* [in] */ VARIANT Point2,
  46945. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  46946. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  46947. IAcadNurbSurface * This,
  46948. /* [in] */ VARIANT point1,
  46949. /* [in] */ VARIANT point2,
  46950. /* [in] */ VARIANT point3,
  46951. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  46952. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  46953. IAcadNurbSurface * This,
  46954. /* [in] */ VARIANT BasePoint,
  46955. /* [in] */ double ScaleFactor);
  46956. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  46957. IAcadNurbSurface * This,
  46958. /* [in] */ VARIANT TransformationMatrix);
  46959. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  46960. IAcadNurbSurface * This);
  46961. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  46962. IAcadNurbSurface * This,
  46963. /* [out] */ VARIANT *MinPoint,
  46964. /* [out] */ VARIANT *MaxPoint);
  46965. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  46966. IAcadNurbSurface * This,
  46967. /* [in] */ LPDISPATCH IntersectObject,
  46968. /* [in] */ AcExtendOption option,
  46969. /* [retval][out] */ VARIANT *intPoints);
  46970. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  46971. IAcadNurbSurface * This,
  46972. /* [retval][out] */ BSTR *plotStyle);
  46973. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  46974. IAcadNurbSurface * This,
  46975. /* [in] */ BSTR plotStyle);
  46976. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  46977. IAcadNurbSurface * This,
  46978. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  46979. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  46980. IAcadNurbSurface * This,
  46981. /* [in] */ ACAD_LWEIGHT lineweight);
  46982. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  46983. IAcadNurbSurface * This,
  46984. /* [retval][out] */ BSTR *transparency);
  46985. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  46986. IAcadNurbSurface * This,
  46987. /* [in] */ BSTR transparency);
  46988. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  46989. IAcadNurbSurface * This,
  46990. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  46991. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  46992. IAcadNurbSurface * This,
  46993. /* [retval][out] */ BSTR *Material);
  46994. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  46995. IAcadNurbSurface * This,
  46996. /* [in] */ BSTR Material);
  46997. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  46998. IAcadNurbSurface * This,
  46999. /* [retval][out] */ BSTR *EntityName);
  47000. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  47001. IAcadNurbSurface * This,
  47002. /* [retval][out] */ long *entType);
  47003. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  47004. IAcadNurbSurface * This,
  47005. /* [retval][out] */ ACAD_COLOR *Color);
  47006. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  47007. IAcadNurbSurface * This,
  47008. /* [in] */ ACAD_COLOR Color);
  47009. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfaceType )(
  47010. IAcadNurbSurface * This,
  47011. /* [retval][out] */ BSTR *surfaceType);
  47012. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIsolineDensity )(
  47013. IAcadNurbSurface * This,
  47014. /* [retval][out] */ long *density);
  47015. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIsolineDensity )(
  47016. IAcadNurbSurface * This,
  47017. /* [in] */ long density);
  47018. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VIsolineDensity )(
  47019. IAcadNurbSurface * This,
  47020. /* [retval][out] */ long *density);
  47021. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VIsolineDensity )(
  47022. IAcadNurbSurface * This,
  47023. /* [in] */ long density);
  47024. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WireframeType )(
  47025. IAcadNurbSurface * This,
  47026. /* [retval][out] */ AcWireframeType *type);
  47027. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WireframeType )(
  47028. IAcadNurbSurface * This,
  47029. /* [in] */ AcWireframeType type);
  47030. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaintainAssociativity )(
  47031. IAcadNurbSurface * This,
  47032. /* [retval][out] */ int *maintainAssoc);
  47033. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaintainAssociativity )(
  47034. IAcadNurbSurface * This,
  47035. /* [in] */ int maintainAssoc);
  47036. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowAssociativity )(
  47037. IAcadNurbSurface * This,
  47038. /* [retval][out] */ VARIANT_BOOL *bEnabled);
  47039. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAssociativity )(
  47040. IAcadNurbSurface * This,
  47041. /* [in] */ VARIANT_BOOL bEnabled);
  47042. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EdgeExtensionDistances )(
  47043. IAcadNurbSurface * This,
  47044. /* [retval][out] */ VARIANT *extDistances);
  47045. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EdgeExtensionDistances )(
  47046. IAcadNurbSurface * This,
  47047. /* [in] */ VARIANT extDistances);
  47048. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SurfTrimAssociativity )(
  47049. IAcadNurbSurface * This,
  47050. /* [retval][out] */ VARIANT *associative);
  47051. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SurfTrimAssociativity )(
  47052. IAcadNurbSurface * This,
  47053. /* [in] */ VARIANT associative);
  47054. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CvHullDisplay )(
  47055. IAcadNurbSurface * This,
  47056. /* [retval][out] */ VARIANT_BOOL *display);
  47057. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CvHullDisplay )(
  47058. IAcadNurbSurface * This,
  47059. /* [in] */ VARIANT_BOOL display);
  47060. END_INTERFACE
  47061. } IAcadNurbSurfaceVtbl;
  47062. interface IAcadNurbSurface
  47063. {
  47064. CONST_VTBL struct IAcadNurbSurfaceVtbl *lpVtbl;
  47065. };
  47066. #ifdef COBJMACROS
  47067. #define IAcadNurbSurface_QueryInterface(This,riid,ppvObject) \
  47068. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  47069. #define IAcadNurbSurface_AddRef(This) \
  47070. ( (This)->lpVtbl -> AddRef(This) )
  47071. #define IAcadNurbSurface_Release(This) \
  47072. ( (This)->lpVtbl -> Release(This) )
  47073. #define IAcadNurbSurface_GetTypeInfoCount(This,pctinfo) \
  47074. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  47075. #define IAcadNurbSurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47076. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  47077. #define IAcadNurbSurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47078. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  47079. #define IAcadNurbSurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47080. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  47081. #define IAcadNurbSurface_get_Handle(This,Handle) \
  47082. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  47083. #define IAcadNurbSurface_get_ObjectName(This,ObjectName) \
  47084. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  47085. #define IAcadNurbSurface_GetXData(This,AppName,XDataType,XDataValue) \
  47086. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  47087. #define IAcadNurbSurface_SetXData(This,XDataType,XDataValue) \
  47088. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  47089. #define IAcadNurbSurface_Delete(This) \
  47090. ( (This)->lpVtbl -> Delete(This) )
  47091. #define IAcadNurbSurface_get_ObjectID(This,ObjectId) \
  47092. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  47093. #define IAcadNurbSurface_get_Application(This,ApplicationObject) \
  47094. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  47095. #define IAcadNurbSurface_get_Database(This,pDatabase) \
  47096. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  47097. #define IAcadNurbSurface_get_HasExtensionDictionary(This,bHasDictionary) \
  47098. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  47099. #define IAcadNurbSurface_GetExtensionDictionary(This,pExtDictionary) \
  47100. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  47101. #define IAcadNurbSurface_get_OwnerID(This,OwnerId) \
  47102. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  47103. #define IAcadNurbSurface_get_Document(This,pDocument) \
  47104. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  47105. #define IAcadNurbSurface_Erase(This) \
  47106. ( (This)->lpVtbl -> Erase(This) )
  47107. #define IAcadNurbSurface_get_TrueColor(This,pColor) \
  47108. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  47109. #define IAcadNurbSurface_put_TrueColor(This,pColor) \
  47110. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  47111. #define IAcadNurbSurface_get_Layer(This,Layer) \
  47112. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  47113. #define IAcadNurbSurface_put_Layer(This,Layer) \
  47114. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  47115. #define IAcadNurbSurface_get_Linetype(This,Linetype) \
  47116. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  47117. #define IAcadNurbSurface_put_Linetype(This,Linetype) \
  47118. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  47119. #define IAcadNurbSurface_get_LinetypeScale(This,ltScale) \
  47120. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  47121. #define IAcadNurbSurface_put_LinetypeScale(This,ltScale) \
  47122. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  47123. #define IAcadNurbSurface_get_Visible(This,bVisible) \
  47124. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  47125. #define IAcadNurbSurface_put_Visible(This,bVisible) \
  47126. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  47127. #define IAcadNurbSurface_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  47128. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  47129. #define IAcadNurbSurface_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  47130. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  47131. #define IAcadNurbSurface_Highlight(This,HighlightFlag) \
  47132. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  47133. #define IAcadNurbSurface_Copy(This,pCopyObj) \
  47134. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  47135. #define IAcadNurbSurface_Move(This,FromPoint,ToPoint) \
  47136. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  47137. #define IAcadNurbSurface_Rotate(This,BasePoint,RotationAngle) \
  47138. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  47139. #define IAcadNurbSurface_Rotate3D(This,Point1,Point2,RotationAngle) \
  47140. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  47141. #define IAcadNurbSurface_Mirror(This,Point1,Point2,pMirrorObj) \
  47142. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  47143. #define IAcadNurbSurface_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  47144. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  47145. #define IAcadNurbSurface_ScaleEntity(This,BasePoint,ScaleFactor) \
  47146. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  47147. #define IAcadNurbSurface_TransformBy(This,TransformationMatrix) \
  47148. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  47149. #define IAcadNurbSurface_Update(This) \
  47150. ( (This)->lpVtbl -> Update(This) )
  47151. #define IAcadNurbSurface_GetBoundingBox(This,MinPoint,MaxPoint) \
  47152. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  47153. #define IAcadNurbSurface_IntersectWith(This,IntersectObject,option,intPoints) \
  47154. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  47155. #define IAcadNurbSurface_get_PlotStyleName(This,plotStyle) \
  47156. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  47157. #define IAcadNurbSurface_put_PlotStyleName(This,plotStyle) \
  47158. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  47159. #define IAcadNurbSurface_get_Lineweight(This,lineweight) \
  47160. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  47161. #define IAcadNurbSurface_put_Lineweight(This,lineweight) \
  47162. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  47163. #define IAcadNurbSurface_get_EntityTransparency(This,transparency) \
  47164. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  47165. #define IAcadNurbSurface_put_EntityTransparency(This,transparency) \
  47166. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  47167. #define IAcadNurbSurface_get_Hyperlinks(This,HyperLinks) \
  47168. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  47169. #define IAcadNurbSurface_get_Material(This,Material) \
  47170. ( (This)->lpVtbl -> get_Material(This,Material) )
  47171. #define IAcadNurbSurface_put_Material(This,Material) \
  47172. ( (This)->lpVtbl -> put_Material(This,Material) )
  47173. #define IAcadNurbSurface_get_EntityName(This,EntityName) \
  47174. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  47175. #define IAcadNurbSurface_get_EntityType(This,entType) \
  47176. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  47177. #define IAcadNurbSurface_get_Color(This,Color) \
  47178. ( (This)->lpVtbl -> get_Color(This,Color) )
  47179. #define IAcadNurbSurface_put_Color(This,Color) \
  47180. ( (This)->lpVtbl -> put_Color(This,Color) )
  47181. #define IAcadNurbSurface_get_SurfaceType(This,surfaceType) \
  47182. ( (This)->lpVtbl -> get_SurfaceType(This,surfaceType) )
  47183. #define IAcadNurbSurface_get_UIsolineDensity(This,density) \
  47184. ( (This)->lpVtbl -> get_UIsolineDensity(This,density) )
  47185. #define IAcadNurbSurface_put_UIsolineDensity(This,density) \
  47186. ( (This)->lpVtbl -> put_UIsolineDensity(This,density) )
  47187. #define IAcadNurbSurface_get_VIsolineDensity(This,density) \
  47188. ( (This)->lpVtbl -> get_VIsolineDensity(This,density) )
  47189. #define IAcadNurbSurface_put_VIsolineDensity(This,density) \
  47190. ( (This)->lpVtbl -> put_VIsolineDensity(This,density) )
  47191. #define IAcadNurbSurface_get_WireframeType(This,type) \
  47192. ( (This)->lpVtbl -> get_WireframeType(This,type) )
  47193. #define IAcadNurbSurface_put_WireframeType(This,type) \
  47194. ( (This)->lpVtbl -> put_WireframeType(This,type) )
  47195. #define IAcadNurbSurface_get_MaintainAssociativity(This,maintainAssoc) \
  47196. ( (This)->lpVtbl -> get_MaintainAssociativity(This,maintainAssoc) )
  47197. #define IAcadNurbSurface_put_MaintainAssociativity(This,maintainAssoc) \
  47198. ( (This)->lpVtbl -> put_MaintainAssociativity(This,maintainAssoc) )
  47199. #define IAcadNurbSurface_get_ShowAssociativity(This,bEnabled) \
  47200. ( (This)->lpVtbl -> get_ShowAssociativity(This,bEnabled) )
  47201. #define IAcadNurbSurface_put_ShowAssociativity(This,bEnabled) \
  47202. ( (This)->lpVtbl -> put_ShowAssociativity(This,bEnabled) )
  47203. #define IAcadNurbSurface_get_EdgeExtensionDistances(This,extDistances) \
  47204. ( (This)->lpVtbl -> get_EdgeExtensionDistances(This,extDistances) )
  47205. #define IAcadNurbSurface_put_EdgeExtensionDistances(This,extDistances) \
  47206. ( (This)->lpVtbl -> put_EdgeExtensionDistances(This,extDistances) )
  47207. #define IAcadNurbSurface_get_SurfTrimAssociativity(This,associative) \
  47208. ( (This)->lpVtbl -> get_SurfTrimAssociativity(This,associative) )
  47209. #define IAcadNurbSurface_put_SurfTrimAssociativity(This,associative) \
  47210. ( (This)->lpVtbl -> put_SurfTrimAssociativity(This,associative) )
  47211. #define IAcadNurbSurface_get_CvHullDisplay(This,display) \
  47212. ( (This)->lpVtbl -> get_CvHullDisplay(This,display) )
  47213. #define IAcadNurbSurface_put_CvHullDisplay(This,display) \
  47214. ( (This)->lpVtbl -> put_CvHullDisplay(This,display) )
  47215. #endif /* COBJMACROS */
  47216. #endif /* C style interface */
  47217. #endif /* __IAcadNurbSurface_INTERFACE_DEFINED__ */
  47218. DEFINE_GUID(CLSID_AcadNurbSurface,0xC314D4C3,0x41B5,0x4175,0xAC,0x0D,0xCD,0x56,0x06,0x69,0x0F,0xDB);
  47219. #ifdef __cplusplus
  47220. class DECLSPEC_UUID("C314D4C3-41B5-4175-AC0D-CD5606690FDB")
  47221. AcadNurbSurface;
  47222. #endif
  47223. #ifndef __IAcadGeoPositionMarker_INTERFACE_DEFINED__
  47224. #define __IAcadGeoPositionMarker_INTERFACE_DEFINED__
  47225. /* interface IAcadGeoPositionMarker */
  47226. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  47227. DEFINE_GUID(IID_IAcadGeoPositionMarker,0x8D1CA17C,0x7118,0x444E,0xB3,0x53,0xAE,0xD4,0x41,0xCF,0x96,0x06);
  47228. #if defined(__cplusplus) && !defined(CINTERFACE)
  47229. MIDL_INTERFACE("8D1CA17C-7118-444E-B353-AED441CF9606")
  47230. IAcadGeoPositionMarker : public IAcadEntity
  47231. {
  47232. public:
  47233. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  47234. /* [retval][out] */ VARIANT *position) = 0;
  47235. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
  47236. /* [in] */ VARIANT position) = 0;
  47237. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextString(
  47238. /* [retval][out] */ BSTR *bstrText) = 0;
  47239. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextString(
  47240. /* [in] */ BSTR bstrText) = 0;
  47241. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyleName(
  47242. /* [retval][out] */ BSTR *bstrName) = 0;
  47243. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextStyleName(
  47244. /* [in] */ BSTR bstrName) = 0;
  47245. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextJustify(
  47246. /* [retval][out] */ AcAttachmentPoint *attPoint) = 0;
  47247. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextJustify(
  47248. /* [in] */ AcAttachmentPoint attPoint) = 0;
  47249. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawingDirection(
  47250. /* [retval][out] */ AcDrawingDirection *drawDir) = 0;
  47251. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawingDirection(
  47252. /* [in] */ AcDrawingDirection drawDir) = 0;
  47253. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextWidth(
  47254. /* [retval][out] */ double *width) = 0;
  47255. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextWidth(
  47256. /* [in] */ double width) = 0;
  47257. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  47258. /* [retval][out] */ double *height) = 0;
  47259. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  47260. /* [in] */ double height) = 0;
  47261. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  47262. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  47263. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  47264. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  47265. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingFactor(
  47266. /* [retval][out] */ double *Factor) = 0;
  47267. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingFactor(
  47268. /* [in] */ double Factor) = 0;
  47269. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingDistance(
  47270. /* [retval][out] */ double *Value) = 0;
  47271. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingDistance(
  47272. /* [in] */ double Value) = 0;
  47273. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSpacingStyle(
  47274. /* [retval][out] */ AcLineSpacingStyle *Style) = 0;
  47275. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSpacingStyle(
  47276. /* [in] */ AcLineSpacingStyle Style) = 0;
  47277. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundFill(
  47278. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill) = 0;
  47279. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundFill(
  47280. /* [in] */ VARIANT_BOOL bUseBackgroundFill) = 0;
  47281. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LandingGap(
  47282. /* [retval][out] */ double *gap) = 0;
  47283. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LandingGap(
  47284. /* [in] */ double gap) = 0;
  47285. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
  47286. /* [retval][out] */ double *gap) = 0;
  47287. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
  47288. /* [in] */ double gap) = 0;
  47289. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextFrameDisplay(
  47290. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  47291. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextFrameDisplay(
  47292. /* [in] */ VARIANT_BOOL newVal) = 0;
  47293. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Latitude(
  47294. /* [retval][out] */ BSTR *latitude) = 0;
  47295. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Latitude(
  47296. /* [in] */ BSTR latitude) = 0;
  47297. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Longitude(
  47298. /* [retval][out] */ BSTR *longitude) = 0;
  47299. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Longitude(
  47300. /* [in] */ BSTR longitude) = 0;
  47301. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Altitude(
  47302. /* [retval][out] */ double *altitude) = 0;
  47303. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Altitude(
  47304. /* [in] */ double altitude) = 0;
  47305. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Notes(
  47306. /* [retval][out] */ BSTR *notes) = 0;
  47307. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Notes(
  47308. /* [in] */ BSTR notes) = 0;
  47309. };
  47310. #else /* C style interface */
  47311. typedef struct IAcadGeoPositionMarkerVtbl
  47312. {
  47313. BEGIN_INTERFACE
  47314. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47315. IAcadGeoPositionMarker * This,
  47316. /* [in] */ REFIID riid,
  47317. /* [annotation][iid_is][out] */
  47318. _COM_Outptr_ void **ppvObject);
  47319. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47320. IAcadGeoPositionMarker * This);
  47321. ULONG ( STDMETHODCALLTYPE *Release )(
  47322. IAcadGeoPositionMarker * This);
  47323. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47324. IAcadGeoPositionMarker * This,
  47325. /* [out] */ UINT *pctinfo);
  47326. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47327. IAcadGeoPositionMarker * This,
  47328. /* [in] */ UINT iTInfo,
  47329. /* [in] */ LCID lcid,
  47330. /* [out] */ ITypeInfo **ppTInfo);
  47331. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47332. IAcadGeoPositionMarker * This,
  47333. /* [in] */ REFIID riid,
  47334. /* [size_is][in] */ LPOLESTR *rgszNames,
  47335. /* [range][in] */ UINT cNames,
  47336. /* [in] */ LCID lcid,
  47337. /* [size_is][out] */ DISPID *rgDispId);
  47338. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47339. IAcadGeoPositionMarker * This,
  47340. /* [annotation][in] */
  47341. _In_ DISPID dispIdMember,
  47342. /* [annotation][in] */
  47343. _In_ REFIID riid,
  47344. /* [annotation][in] */
  47345. _In_ LCID lcid,
  47346. /* [annotation][in] */
  47347. _In_ WORD wFlags,
  47348. /* [annotation][out][in] */
  47349. _In_ DISPPARAMS *pDispParams,
  47350. /* [annotation][out] */
  47351. _Out_opt_ VARIANT *pVarResult,
  47352. /* [annotation][out] */
  47353. _Out_opt_ EXCEPINFO *pExcepInfo,
  47354. /* [annotation][out] */
  47355. _Out_opt_ UINT *puArgErr);
  47356. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  47357. IAcadGeoPositionMarker * This,
  47358. /* [retval][out] */ BSTR *Handle);
  47359. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  47360. IAcadGeoPositionMarker * This,
  47361. /* [retval][out] */ BSTR *ObjectName);
  47362. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  47363. IAcadGeoPositionMarker * This,
  47364. /* [in] */ BSTR AppName,
  47365. /* [out] */ VARIANT *XDataType,
  47366. /* [out] */ VARIANT *XDataValue);
  47367. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  47368. IAcadGeoPositionMarker * This,
  47369. /* [in] */ VARIANT XDataType,
  47370. /* [in] */ VARIANT XDataValue);
  47371. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  47372. IAcadGeoPositionMarker * This);
  47373. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  47374. IAcadGeoPositionMarker * This,
  47375. /* [retval][out] */ LONG_PTR *ObjectId);
  47376. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  47377. IAcadGeoPositionMarker * This,
  47378. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  47379. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  47380. IAcadGeoPositionMarker * This,
  47381. /* [retval][out] */ IAcadDatabase **pDatabase);
  47382. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  47383. IAcadGeoPositionMarker * This,
  47384. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  47385. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  47386. IAcadGeoPositionMarker * This,
  47387. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  47388. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  47389. IAcadGeoPositionMarker * This,
  47390. /* [retval][out] */ LONG_PTR *OwnerId);
  47391. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  47392. IAcadGeoPositionMarker * This,
  47393. /* [retval][out] */ LPDISPATCH *pDocument);
  47394. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  47395. IAcadGeoPositionMarker * This);
  47396. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  47397. IAcadGeoPositionMarker * This,
  47398. /* [retval][out] */ IAcadAcCmColor **pColor);
  47399. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  47400. IAcadGeoPositionMarker * This,
  47401. /* [in] */ IAcadAcCmColor *pColor);
  47402. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  47403. IAcadGeoPositionMarker * This,
  47404. /* [retval][out] */ BSTR *Layer);
  47405. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  47406. IAcadGeoPositionMarker * This,
  47407. /* [in] */ BSTR Layer);
  47408. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  47409. IAcadGeoPositionMarker * This,
  47410. /* [retval][out] */ BSTR *Linetype);
  47411. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  47412. IAcadGeoPositionMarker * This,
  47413. /* [in] */ BSTR Linetype);
  47414. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  47415. IAcadGeoPositionMarker * This,
  47416. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  47417. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  47418. IAcadGeoPositionMarker * This,
  47419. /* [in] */ ACAD_NOUNITS ltScale);
  47420. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  47421. IAcadGeoPositionMarker * This,
  47422. /* [retval][out] */ VARIANT_BOOL *bVisible);
  47423. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  47424. IAcadGeoPositionMarker * This,
  47425. /* [in] */ VARIANT_BOOL bVisible);
  47426. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  47427. IAcadGeoPositionMarker * This,
  47428. /* [in] */ int NumberOfObjects,
  47429. /* [in] */ double AngleToFill,
  47430. /* [in] */ VARIANT CenterPoint,
  47431. /* [retval][out] */ VARIANT *pArrayObjs);
  47432. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  47433. IAcadGeoPositionMarker * This,
  47434. /* [in] */ int NumberOfRows,
  47435. /* [in] */ int NumberOfColumns,
  47436. /* [in] */ int NumberOfLevels,
  47437. /* [in] */ double DistBetweenRows,
  47438. /* [in] */ double DistBetweenCols,
  47439. /* [in] */ double DistBetweenLevels,
  47440. /* [retval][out] */ VARIANT *pArrayObjs);
  47441. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  47442. IAcadGeoPositionMarker * This,
  47443. /* [in] */ VARIANT_BOOL HighlightFlag);
  47444. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  47445. IAcadGeoPositionMarker * This,
  47446. /* [retval][out] */ LPDISPATCH *pCopyObj);
  47447. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  47448. IAcadGeoPositionMarker * This,
  47449. /* [in] */ VARIANT FromPoint,
  47450. /* [in] */ VARIANT ToPoint);
  47451. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  47452. IAcadGeoPositionMarker * This,
  47453. /* [in] */ VARIANT BasePoint,
  47454. /* [in] */ double RotationAngle);
  47455. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  47456. IAcadGeoPositionMarker * This,
  47457. /* [in] */ VARIANT Point1,
  47458. /* [in] */ VARIANT Point2,
  47459. /* [in] */ double RotationAngle);
  47460. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  47461. IAcadGeoPositionMarker * This,
  47462. /* [in] */ VARIANT Point1,
  47463. /* [in] */ VARIANT Point2,
  47464. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  47465. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  47466. IAcadGeoPositionMarker * This,
  47467. /* [in] */ VARIANT point1,
  47468. /* [in] */ VARIANT point2,
  47469. /* [in] */ VARIANT point3,
  47470. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  47471. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  47472. IAcadGeoPositionMarker * This,
  47473. /* [in] */ VARIANT BasePoint,
  47474. /* [in] */ double ScaleFactor);
  47475. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  47476. IAcadGeoPositionMarker * This,
  47477. /* [in] */ VARIANT TransformationMatrix);
  47478. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  47479. IAcadGeoPositionMarker * This);
  47480. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  47481. IAcadGeoPositionMarker * This,
  47482. /* [out] */ VARIANT *MinPoint,
  47483. /* [out] */ VARIANT *MaxPoint);
  47484. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  47485. IAcadGeoPositionMarker * This,
  47486. /* [in] */ LPDISPATCH IntersectObject,
  47487. /* [in] */ AcExtendOption option,
  47488. /* [retval][out] */ VARIANT *intPoints);
  47489. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  47490. IAcadGeoPositionMarker * This,
  47491. /* [retval][out] */ BSTR *plotStyle);
  47492. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  47493. IAcadGeoPositionMarker * This,
  47494. /* [in] */ BSTR plotStyle);
  47495. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  47496. IAcadGeoPositionMarker * This,
  47497. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  47498. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  47499. IAcadGeoPositionMarker * This,
  47500. /* [in] */ ACAD_LWEIGHT lineweight);
  47501. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  47502. IAcadGeoPositionMarker * This,
  47503. /* [retval][out] */ BSTR *transparency);
  47504. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  47505. IAcadGeoPositionMarker * This,
  47506. /* [in] */ BSTR transparency);
  47507. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  47508. IAcadGeoPositionMarker * This,
  47509. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  47510. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  47511. IAcadGeoPositionMarker * This,
  47512. /* [retval][out] */ BSTR *Material);
  47513. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  47514. IAcadGeoPositionMarker * This,
  47515. /* [in] */ BSTR Material);
  47516. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  47517. IAcadGeoPositionMarker * This,
  47518. /* [retval][out] */ BSTR *EntityName);
  47519. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  47520. IAcadGeoPositionMarker * This,
  47521. /* [retval][out] */ long *entType);
  47522. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  47523. IAcadGeoPositionMarker * This,
  47524. /* [retval][out] */ ACAD_COLOR *Color);
  47525. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  47526. IAcadGeoPositionMarker * This,
  47527. /* [in] */ ACAD_COLOR Color);
  47528. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  47529. IAcadGeoPositionMarker * This,
  47530. /* [retval][out] */ VARIANT *position);
  47531. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
  47532. IAcadGeoPositionMarker * This,
  47533. /* [in] */ VARIANT position);
  47534. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextString )(
  47535. IAcadGeoPositionMarker * This,
  47536. /* [retval][out] */ BSTR *bstrText);
  47537. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextString )(
  47538. IAcadGeoPositionMarker * This,
  47539. /* [in] */ BSTR bstrText);
  47540. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyleName )(
  47541. IAcadGeoPositionMarker * This,
  47542. /* [retval][out] */ BSTR *bstrName);
  47543. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyleName )(
  47544. IAcadGeoPositionMarker * This,
  47545. /* [in] */ BSTR bstrName);
  47546. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextJustify )(
  47547. IAcadGeoPositionMarker * This,
  47548. /* [retval][out] */ AcAttachmentPoint *attPoint);
  47549. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextJustify )(
  47550. IAcadGeoPositionMarker * This,
  47551. /* [in] */ AcAttachmentPoint attPoint);
  47552. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawingDirection )(
  47553. IAcadGeoPositionMarker * This,
  47554. /* [retval][out] */ AcDrawingDirection *drawDir);
  47555. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawingDirection )(
  47556. IAcadGeoPositionMarker * This,
  47557. /* [in] */ AcDrawingDirection drawDir);
  47558. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextWidth )(
  47559. IAcadGeoPositionMarker * This,
  47560. /* [retval][out] */ double *width);
  47561. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextWidth )(
  47562. IAcadGeoPositionMarker * This,
  47563. /* [in] */ double width);
  47564. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  47565. IAcadGeoPositionMarker * This,
  47566. /* [retval][out] */ double *height);
  47567. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  47568. IAcadGeoPositionMarker * This,
  47569. /* [in] */ double height);
  47570. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  47571. IAcadGeoPositionMarker * This,
  47572. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  47573. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  47574. IAcadGeoPositionMarker * This,
  47575. /* [in] */ ACAD_ANGLE rotAngle);
  47576. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingFactor )(
  47577. IAcadGeoPositionMarker * This,
  47578. /* [retval][out] */ double *Factor);
  47579. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingFactor )(
  47580. IAcadGeoPositionMarker * This,
  47581. /* [in] */ double Factor);
  47582. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingDistance )(
  47583. IAcadGeoPositionMarker * This,
  47584. /* [retval][out] */ double *Value);
  47585. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingDistance )(
  47586. IAcadGeoPositionMarker * This,
  47587. /* [in] */ double Value);
  47588. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSpacingStyle )(
  47589. IAcadGeoPositionMarker * This,
  47590. /* [retval][out] */ AcLineSpacingStyle *Style);
  47591. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSpacingStyle )(
  47592. IAcadGeoPositionMarker * This,
  47593. /* [in] */ AcLineSpacingStyle Style);
  47594. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackgroundFill )(
  47595. IAcadGeoPositionMarker * This,
  47596. /* [retval][out] */ VARIANT_BOOL *bUseBackgroundFill);
  47597. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackgroundFill )(
  47598. IAcadGeoPositionMarker * This,
  47599. /* [in] */ VARIANT_BOOL bUseBackgroundFill);
  47600. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LandingGap )(
  47601. IAcadGeoPositionMarker * This,
  47602. /* [retval][out] */ double *gap);
  47603. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LandingGap )(
  47604. IAcadGeoPositionMarker * This,
  47605. /* [in] */ double gap);
  47606. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Radius )(
  47607. IAcadGeoPositionMarker * This,
  47608. /* [retval][out] */ double *gap);
  47609. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Radius )(
  47610. IAcadGeoPositionMarker * This,
  47611. /* [in] */ double gap);
  47612. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFrameDisplay )(
  47613. IAcadGeoPositionMarker * This,
  47614. /* [retval][out] */ VARIANT_BOOL *pVal);
  47615. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFrameDisplay )(
  47616. IAcadGeoPositionMarker * This,
  47617. /* [in] */ VARIANT_BOOL newVal);
  47618. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Latitude )(
  47619. IAcadGeoPositionMarker * This,
  47620. /* [retval][out] */ BSTR *latitude);
  47621. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Latitude )(
  47622. IAcadGeoPositionMarker * This,
  47623. /* [in] */ BSTR latitude);
  47624. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Longitude )(
  47625. IAcadGeoPositionMarker * This,
  47626. /* [retval][out] */ BSTR *longitude);
  47627. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Longitude )(
  47628. IAcadGeoPositionMarker * This,
  47629. /* [in] */ BSTR longitude);
  47630. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Altitude )(
  47631. IAcadGeoPositionMarker * This,
  47632. /* [retval][out] */ double *altitude);
  47633. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Altitude )(
  47634. IAcadGeoPositionMarker * This,
  47635. /* [in] */ double altitude);
  47636. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Notes )(
  47637. IAcadGeoPositionMarker * This,
  47638. /* [retval][out] */ BSTR *notes);
  47639. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Notes )(
  47640. IAcadGeoPositionMarker * This,
  47641. /* [in] */ BSTR notes);
  47642. END_INTERFACE
  47643. } IAcadGeoPositionMarkerVtbl;
  47644. interface IAcadGeoPositionMarker
  47645. {
  47646. CONST_VTBL struct IAcadGeoPositionMarkerVtbl *lpVtbl;
  47647. };
  47648. #ifdef COBJMACROS
  47649. #define IAcadGeoPositionMarker_QueryInterface(This,riid,ppvObject) \
  47650. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  47651. #define IAcadGeoPositionMarker_AddRef(This) \
  47652. ( (This)->lpVtbl -> AddRef(This) )
  47653. #define IAcadGeoPositionMarker_Release(This) \
  47654. ( (This)->lpVtbl -> Release(This) )
  47655. #define IAcadGeoPositionMarker_GetTypeInfoCount(This,pctinfo) \
  47656. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  47657. #define IAcadGeoPositionMarker_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47658. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  47659. #define IAcadGeoPositionMarker_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47660. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  47661. #define IAcadGeoPositionMarker_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47662. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  47663. #define IAcadGeoPositionMarker_get_Handle(This,Handle) \
  47664. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  47665. #define IAcadGeoPositionMarker_get_ObjectName(This,ObjectName) \
  47666. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  47667. #define IAcadGeoPositionMarker_GetXData(This,AppName,XDataType,XDataValue) \
  47668. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  47669. #define IAcadGeoPositionMarker_SetXData(This,XDataType,XDataValue) \
  47670. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  47671. #define IAcadGeoPositionMarker_Delete(This) \
  47672. ( (This)->lpVtbl -> Delete(This) )
  47673. #define IAcadGeoPositionMarker_get_ObjectID(This,ObjectId) \
  47674. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  47675. #define IAcadGeoPositionMarker_get_Application(This,ApplicationObject) \
  47676. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  47677. #define IAcadGeoPositionMarker_get_Database(This,pDatabase) \
  47678. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  47679. #define IAcadGeoPositionMarker_get_HasExtensionDictionary(This,bHasDictionary) \
  47680. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  47681. #define IAcadGeoPositionMarker_GetExtensionDictionary(This,pExtDictionary) \
  47682. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  47683. #define IAcadGeoPositionMarker_get_OwnerID(This,OwnerId) \
  47684. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  47685. #define IAcadGeoPositionMarker_get_Document(This,pDocument) \
  47686. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  47687. #define IAcadGeoPositionMarker_Erase(This) \
  47688. ( (This)->lpVtbl -> Erase(This) )
  47689. #define IAcadGeoPositionMarker_get_TrueColor(This,pColor) \
  47690. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  47691. #define IAcadGeoPositionMarker_put_TrueColor(This,pColor) \
  47692. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  47693. #define IAcadGeoPositionMarker_get_Layer(This,Layer) \
  47694. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  47695. #define IAcadGeoPositionMarker_put_Layer(This,Layer) \
  47696. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  47697. #define IAcadGeoPositionMarker_get_Linetype(This,Linetype) \
  47698. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  47699. #define IAcadGeoPositionMarker_put_Linetype(This,Linetype) \
  47700. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  47701. #define IAcadGeoPositionMarker_get_LinetypeScale(This,ltScale) \
  47702. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  47703. #define IAcadGeoPositionMarker_put_LinetypeScale(This,ltScale) \
  47704. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  47705. #define IAcadGeoPositionMarker_get_Visible(This,bVisible) \
  47706. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  47707. #define IAcadGeoPositionMarker_put_Visible(This,bVisible) \
  47708. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  47709. #define IAcadGeoPositionMarker_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  47710. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  47711. #define IAcadGeoPositionMarker_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  47712. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  47713. #define IAcadGeoPositionMarker_Highlight(This,HighlightFlag) \
  47714. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  47715. #define IAcadGeoPositionMarker_Copy(This,pCopyObj) \
  47716. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  47717. #define IAcadGeoPositionMarker_Move(This,FromPoint,ToPoint) \
  47718. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  47719. #define IAcadGeoPositionMarker_Rotate(This,BasePoint,RotationAngle) \
  47720. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  47721. #define IAcadGeoPositionMarker_Rotate3D(This,Point1,Point2,RotationAngle) \
  47722. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  47723. #define IAcadGeoPositionMarker_Mirror(This,Point1,Point2,pMirrorObj) \
  47724. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  47725. #define IAcadGeoPositionMarker_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  47726. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  47727. #define IAcadGeoPositionMarker_ScaleEntity(This,BasePoint,ScaleFactor) \
  47728. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  47729. #define IAcadGeoPositionMarker_TransformBy(This,TransformationMatrix) \
  47730. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  47731. #define IAcadGeoPositionMarker_Update(This) \
  47732. ( (This)->lpVtbl -> Update(This) )
  47733. #define IAcadGeoPositionMarker_GetBoundingBox(This,MinPoint,MaxPoint) \
  47734. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  47735. #define IAcadGeoPositionMarker_IntersectWith(This,IntersectObject,option,intPoints) \
  47736. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  47737. #define IAcadGeoPositionMarker_get_PlotStyleName(This,plotStyle) \
  47738. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  47739. #define IAcadGeoPositionMarker_put_PlotStyleName(This,plotStyle) \
  47740. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  47741. #define IAcadGeoPositionMarker_get_Lineweight(This,lineweight) \
  47742. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  47743. #define IAcadGeoPositionMarker_put_Lineweight(This,lineweight) \
  47744. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  47745. #define IAcadGeoPositionMarker_get_EntityTransparency(This,transparency) \
  47746. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  47747. #define IAcadGeoPositionMarker_put_EntityTransparency(This,transparency) \
  47748. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  47749. #define IAcadGeoPositionMarker_get_Hyperlinks(This,HyperLinks) \
  47750. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  47751. #define IAcadGeoPositionMarker_get_Material(This,Material) \
  47752. ( (This)->lpVtbl -> get_Material(This,Material) )
  47753. #define IAcadGeoPositionMarker_put_Material(This,Material) \
  47754. ( (This)->lpVtbl -> put_Material(This,Material) )
  47755. #define IAcadGeoPositionMarker_get_EntityName(This,EntityName) \
  47756. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  47757. #define IAcadGeoPositionMarker_get_EntityType(This,entType) \
  47758. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  47759. #define IAcadGeoPositionMarker_get_Color(This,Color) \
  47760. ( (This)->lpVtbl -> get_Color(This,Color) )
  47761. #define IAcadGeoPositionMarker_put_Color(This,Color) \
  47762. ( (This)->lpVtbl -> put_Color(This,Color) )
  47763. #define IAcadGeoPositionMarker_get_Position(This,position) \
  47764. ( (This)->lpVtbl -> get_Position(This,position) )
  47765. #define IAcadGeoPositionMarker_put_Position(This,position) \
  47766. ( (This)->lpVtbl -> put_Position(This,position) )
  47767. #define IAcadGeoPositionMarker_get_TextString(This,bstrText) \
  47768. ( (This)->lpVtbl -> get_TextString(This,bstrText) )
  47769. #define IAcadGeoPositionMarker_put_TextString(This,bstrText) \
  47770. ( (This)->lpVtbl -> put_TextString(This,bstrText) )
  47771. #define IAcadGeoPositionMarker_get_TextStyleName(This,bstrName) \
  47772. ( (This)->lpVtbl -> get_TextStyleName(This,bstrName) )
  47773. #define IAcadGeoPositionMarker_put_TextStyleName(This,bstrName) \
  47774. ( (This)->lpVtbl -> put_TextStyleName(This,bstrName) )
  47775. #define IAcadGeoPositionMarker_get_TextJustify(This,attPoint) \
  47776. ( (This)->lpVtbl -> get_TextJustify(This,attPoint) )
  47777. #define IAcadGeoPositionMarker_put_TextJustify(This,attPoint) \
  47778. ( (This)->lpVtbl -> put_TextJustify(This,attPoint) )
  47779. #define IAcadGeoPositionMarker_get_DrawingDirection(This,drawDir) \
  47780. ( (This)->lpVtbl -> get_DrawingDirection(This,drawDir) )
  47781. #define IAcadGeoPositionMarker_put_DrawingDirection(This,drawDir) \
  47782. ( (This)->lpVtbl -> put_DrawingDirection(This,drawDir) )
  47783. #define IAcadGeoPositionMarker_get_TextWidth(This,width) \
  47784. ( (This)->lpVtbl -> get_TextWidth(This,width) )
  47785. #define IAcadGeoPositionMarker_put_TextWidth(This,width) \
  47786. ( (This)->lpVtbl -> put_TextWidth(This,width) )
  47787. #define IAcadGeoPositionMarker_get_Height(This,height) \
  47788. ( (This)->lpVtbl -> get_Height(This,height) )
  47789. #define IAcadGeoPositionMarker_put_Height(This,height) \
  47790. ( (This)->lpVtbl -> put_Height(This,height) )
  47791. #define IAcadGeoPositionMarker_get_Rotation(This,rotAngle) \
  47792. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  47793. #define IAcadGeoPositionMarker_put_Rotation(This,rotAngle) \
  47794. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  47795. #define IAcadGeoPositionMarker_get_LineSpacingFactor(This,Factor) \
  47796. ( (This)->lpVtbl -> get_LineSpacingFactor(This,Factor) )
  47797. #define IAcadGeoPositionMarker_put_LineSpacingFactor(This,Factor) \
  47798. ( (This)->lpVtbl -> put_LineSpacingFactor(This,Factor) )
  47799. #define IAcadGeoPositionMarker_get_LineSpacingDistance(This,Value) \
  47800. ( (This)->lpVtbl -> get_LineSpacingDistance(This,Value) )
  47801. #define IAcadGeoPositionMarker_put_LineSpacingDistance(This,Value) \
  47802. ( (This)->lpVtbl -> put_LineSpacingDistance(This,Value) )
  47803. #define IAcadGeoPositionMarker_get_LineSpacingStyle(This,Style) \
  47804. ( (This)->lpVtbl -> get_LineSpacingStyle(This,Style) )
  47805. #define IAcadGeoPositionMarker_put_LineSpacingStyle(This,Style) \
  47806. ( (This)->lpVtbl -> put_LineSpacingStyle(This,Style) )
  47807. #define IAcadGeoPositionMarker_get_BackgroundFill(This,bUseBackgroundFill) \
  47808. ( (This)->lpVtbl -> get_BackgroundFill(This,bUseBackgroundFill) )
  47809. #define IAcadGeoPositionMarker_put_BackgroundFill(This,bUseBackgroundFill) \
  47810. ( (This)->lpVtbl -> put_BackgroundFill(This,bUseBackgroundFill) )
  47811. #define IAcadGeoPositionMarker_get_LandingGap(This,gap) \
  47812. ( (This)->lpVtbl -> get_LandingGap(This,gap) )
  47813. #define IAcadGeoPositionMarker_put_LandingGap(This,gap) \
  47814. ( (This)->lpVtbl -> put_LandingGap(This,gap) )
  47815. #define IAcadGeoPositionMarker_get_Radius(This,gap) \
  47816. ( (This)->lpVtbl -> get_Radius(This,gap) )
  47817. #define IAcadGeoPositionMarker_put_Radius(This,gap) \
  47818. ( (This)->lpVtbl -> put_Radius(This,gap) )
  47819. #define IAcadGeoPositionMarker_get_TextFrameDisplay(This,pVal) \
  47820. ( (This)->lpVtbl -> get_TextFrameDisplay(This,pVal) )
  47821. #define IAcadGeoPositionMarker_put_TextFrameDisplay(This,newVal) \
  47822. ( (This)->lpVtbl -> put_TextFrameDisplay(This,newVal) )
  47823. #define IAcadGeoPositionMarker_get_Latitude(This,latitude) \
  47824. ( (This)->lpVtbl -> get_Latitude(This,latitude) )
  47825. #define IAcadGeoPositionMarker_put_Latitude(This,latitude) \
  47826. ( (This)->lpVtbl -> put_Latitude(This,latitude) )
  47827. #define IAcadGeoPositionMarker_get_Longitude(This,longitude) \
  47828. ( (This)->lpVtbl -> get_Longitude(This,longitude) )
  47829. #define IAcadGeoPositionMarker_put_Longitude(This,longitude) \
  47830. ( (This)->lpVtbl -> put_Longitude(This,longitude) )
  47831. #define IAcadGeoPositionMarker_get_Altitude(This,altitude) \
  47832. ( (This)->lpVtbl -> get_Altitude(This,altitude) )
  47833. #define IAcadGeoPositionMarker_put_Altitude(This,altitude) \
  47834. ( (This)->lpVtbl -> put_Altitude(This,altitude) )
  47835. #define IAcadGeoPositionMarker_get_Notes(This,notes) \
  47836. ( (This)->lpVtbl -> get_Notes(This,notes) )
  47837. #define IAcadGeoPositionMarker_put_Notes(This,notes) \
  47838. ( (This)->lpVtbl -> put_Notes(This,notes) )
  47839. #endif /* COBJMACROS */
  47840. #endif /* C style interface */
  47841. #endif /* __IAcadGeoPositionMarker_INTERFACE_DEFINED__ */
  47842. DEFINE_GUID(CLSID_AcadGeoPositionMarker,0x596AC23D,0x8F9D,0x4848,0xA4,0x1D,0x4E,0x5F,0x5A,0xA8,0xED,0xEE);
  47843. #ifdef __cplusplus
  47844. class DECLSPEC_UUID("596AC23D-8F9D-4848-A41D-4E5F5AA8EDEE")
  47845. AcadGeoPositionMarker;
  47846. #endif
  47847. #ifndef __IAcadGeomapImage_INTERFACE_DEFINED__
  47848. #define __IAcadGeomapImage_INTERFACE_DEFINED__
  47849. /* interface IAcadGeomapImage */
  47850. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  47851. DEFINE_GUID(IID_IAcadGeomapImage,0xFDA8F43B,0x3EEF,0x46C8,0x8F,0x96,0x94,0xD1,0x06,0x9B,0xD2,0xEF);
  47852. #if defined(__cplusplus) && !defined(CINTERFACE)
  47853. MIDL_INTERFACE("FDA8F43B-3EEF-46C8-8F96-94D1069BD2EF")
  47854. IAcadGeomapImage : public IAcadRasterImage
  47855. {
  47856. public:
  47857. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImageBrightness(
  47858. /* [retval][out] */ long *brightness) = 0;
  47859. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GeoImageBrightness(
  47860. /* [in] */ long brightness) = 0;
  47861. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImageContrast(
  47862. /* [retval][out] */ long *contrast) = 0;
  47863. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GeoImageContrast(
  47864. /* [in] */ long contrast) = 0;
  47865. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImageFade(
  47866. /* [retval][out] */ long *fade) = 0;
  47867. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GeoImageFade(
  47868. /* [in] */ long fade) = 0;
  47869. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImagePosition(
  47870. /* [retval][out] */ VARIANT *position) = 0;
  47871. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImageWidth(
  47872. /* [retval][out] */ double *width) = 0;
  47873. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GeoImageHeight(
  47874. /* [retval][out] */ double *height) = 0;
  47875. };
  47876. #else /* C style interface */
  47877. typedef struct IAcadGeomapImageVtbl
  47878. {
  47879. BEGIN_INTERFACE
  47880. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47881. IAcadGeomapImage * This,
  47882. /* [in] */ REFIID riid,
  47883. /* [annotation][iid_is][out] */
  47884. _COM_Outptr_ void **ppvObject);
  47885. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47886. IAcadGeomapImage * This);
  47887. ULONG ( STDMETHODCALLTYPE *Release )(
  47888. IAcadGeomapImage * This);
  47889. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47890. IAcadGeomapImage * This,
  47891. /* [out] */ UINT *pctinfo);
  47892. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47893. IAcadGeomapImage * This,
  47894. /* [in] */ UINT iTInfo,
  47895. /* [in] */ LCID lcid,
  47896. /* [out] */ ITypeInfo **ppTInfo);
  47897. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47898. IAcadGeomapImage * This,
  47899. /* [in] */ REFIID riid,
  47900. /* [size_is][in] */ LPOLESTR *rgszNames,
  47901. /* [range][in] */ UINT cNames,
  47902. /* [in] */ LCID lcid,
  47903. /* [size_is][out] */ DISPID *rgDispId);
  47904. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47905. IAcadGeomapImage * This,
  47906. /* [annotation][in] */
  47907. _In_ DISPID dispIdMember,
  47908. /* [annotation][in] */
  47909. _In_ REFIID riid,
  47910. /* [annotation][in] */
  47911. _In_ LCID lcid,
  47912. /* [annotation][in] */
  47913. _In_ WORD wFlags,
  47914. /* [annotation][out][in] */
  47915. _In_ DISPPARAMS *pDispParams,
  47916. /* [annotation][out] */
  47917. _Out_opt_ VARIANT *pVarResult,
  47918. /* [annotation][out] */
  47919. _Out_opt_ EXCEPINFO *pExcepInfo,
  47920. /* [annotation][out] */
  47921. _Out_opt_ UINT *puArgErr);
  47922. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  47923. IAcadGeomapImage * This,
  47924. /* [retval][out] */ BSTR *Handle);
  47925. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  47926. IAcadGeomapImage * This,
  47927. /* [retval][out] */ BSTR *ObjectName);
  47928. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  47929. IAcadGeomapImage * This,
  47930. /* [in] */ BSTR AppName,
  47931. /* [out] */ VARIANT *XDataType,
  47932. /* [out] */ VARIANT *XDataValue);
  47933. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  47934. IAcadGeomapImage * This,
  47935. /* [in] */ VARIANT XDataType,
  47936. /* [in] */ VARIANT XDataValue);
  47937. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  47938. IAcadGeomapImage * This);
  47939. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  47940. IAcadGeomapImage * This,
  47941. /* [retval][out] */ LONG_PTR *ObjectId);
  47942. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  47943. IAcadGeomapImage * This,
  47944. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  47945. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  47946. IAcadGeomapImage * This,
  47947. /* [retval][out] */ IAcadDatabase **pDatabase);
  47948. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  47949. IAcadGeomapImage * This,
  47950. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  47951. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  47952. IAcadGeomapImage * This,
  47953. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  47954. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  47955. IAcadGeomapImage * This,
  47956. /* [retval][out] */ LONG_PTR *OwnerId);
  47957. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  47958. IAcadGeomapImage * This,
  47959. /* [retval][out] */ LPDISPATCH *pDocument);
  47960. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  47961. IAcadGeomapImage * This);
  47962. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  47963. IAcadGeomapImage * This,
  47964. /* [retval][out] */ IAcadAcCmColor **pColor);
  47965. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  47966. IAcadGeomapImage * This,
  47967. /* [in] */ IAcadAcCmColor *pColor);
  47968. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  47969. IAcadGeomapImage * This,
  47970. /* [retval][out] */ BSTR *Layer);
  47971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  47972. IAcadGeomapImage * This,
  47973. /* [in] */ BSTR Layer);
  47974. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  47975. IAcadGeomapImage * This,
  47976. /* [retval][out] */ BSTR *Linetype);
  47977. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  47978. IAcadGeomapImage * This,
  47979. /* [in] */ BSTR Linetype);
  47980. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  47981. IAcadGeomapImage * This,
  47982. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  47983. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  47984. IAcadGeomapImage * This,
  47985. /* [in] */ ACAD_NOUNITS ltScale);
  47986. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  47987. IAcadGeomapImage * This,
  47988. /* [retval][out] */ VARIANT_BOOL *bVisible);
  47989. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  47990. IAcadGeomapImage * This,
  47991. /* [in] */ VARIANT_BOOL bVisible);
  47992. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  47993. IAcadGeomapImage * This,
  47994. /* [in] */ int NumberOfObjects,
  47995. /* [in] */ double AngleToFill,
  47996. /* [in] */ VARIANT CenterPoint,
  47997. /* [retval][out] */ VARIANT *pArrayObjs);
  47998. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  47999. IAcadGeomapImage * This,
  48000. /* [in] */ int NumberOfRows,
  48001. /* [in] */ int NumberOfColumns,
  48002. /* [in] */ int NumberOfLevels,
  48003. /* [in] */ double DistBetweenRows,
  48004. /* [in] */ double DistBetweenCols,
  48005. /* [in] */ double DistBetweenLevels,
  48006. /* [retval][out] */ VARIANT *pArrayObjs);
  48007. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  48008. IAcadGeomapImage * This,
  48009. /* [in] */ VARIANT_BOOL HighlightFlag);
  48010. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  48011. IAcadGeomapImage * This,
  48012. /* [retval][out] */ LPDISPATCH *pCopyObj);
  48013. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  48014. IAcadGeomapImage * This,
  48015. /* [in] */ VARIANT FromPoint,
  48016. /* [in] */ VARIANT ToPoint);
  48017. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  48018. IAcadGeomapImage * This,
  48019. /* [in] */ VARIANT BasePoint,
  48020. /* [in] */ double RotationAngle);
  48021. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  48022. IAcadGeomapImage * This,
  48023. /* [in] */ VARIANT Point1,
  48024. /* [in] */ VARIANT Point2,
  48025. /* [in] */ double RotationAngle);
  48026. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  48027. IAcadGeomapImage * This,
  48028. /* [in] */ VARIANT Point1,
  48029. /* [in] */ VARIANT Point2,
  48030. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  48031. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  48032. IAcadGeomapImage * This,
  48033. /* [in] */ VARIANT point1,
  48034. /* [in] */ VARIANT point2,
  48035. /* [in] */ VARIANT point3,
  48036. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  48037. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  48038. IAcadGeomapImage * This,
  48039. /* [in] */ VARIANT BasePoint,
  48040. /* [in] */ double ScaleFactor);
  48041. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  48042. IAcadGeomapImage * This,
  48043. /* [in] */ VARIANT TransformationMatrix);
  48044. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  48045. IAcadGeomapImage * This);
  48046. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  48047. IAcadGeomapImage * This,
  48048. /* [out] */ VARIANT *MinPoint,
  48049. /* [out] */ VARIANT *MaxPoint);
  48050. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  48051. IAcadGeomapImage * This,
  48052. /* [in] */ LPDISPATCH IntersectObject,
  48053. /* [in] */ AcExtendOption option,
  48054. /* [retval][out] */ VARIANT *intPoints);
  48055. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  48056. IAcadGeomapImage * This,
  48057. /* [retval][out] */ BSTR *plotStyle);
  48058. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  48059. IAcadGeomapImage * This,
  48060. /* [in] */ BSTR plotStyle);
  48061. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  48062. IAcadGeomapImage * This,
  48063. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  48064. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  48065. IAcadGeomapImage * This,
  48066. /* [in] */ ACAD_LWEIGHT lineweight);
  48067. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  48068. IAcadGeomapImage * This,
  48069. /* [retval][out] */ BSTR *transparency);
  48070. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  48071. IAcadGeomapImage * This,
  48072. /* [in] */ BSTR transparency);
  48073. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  48074. IAcadGeomapImage * This,
  48075. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  48076. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  48077. IAcadGeomapImage * This,
  48078. /* [retval][out] */ BSTR *Material);
  48079. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  48080. IAcadGeomapImage * This,
  48081. /* [in] */ BSTR Material);
  48082. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  48083. IAcadGeomapImage * This,
  48084. /* [retval][out] */ BSTR *EntityName);
  48085. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  48086. IAcadGeomapImage * This,
  48087. /* [retval][out] */ long *entType);
  48088. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  48089. IAcadGeomapImage * This,
  48090. /* [retval][out] */ ACAD_COLOR *Color);
  48091. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  48092. IAcadGeomapImage * This,
  48093. /* [in] */ ACAD_COLOR Color);
  48094. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )(
  48095. IAcadGeomapImage * This,
  48096. /* [retval][out] */ long *brightness);
  48097. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )(
  48098. IAcadGeomapImage * This,
  48099. /* [in] */ long brightness);
  48100. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  48101. IAcadGeomapImage * This,
  48102. /* [retval][out] */ long *contrast);
  48103. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  48104. IAcadGeomapImage * This,
  48105. /* [in] */ long contrast);
  48106. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fade )(
  48107. IAcadGeomapImage * This,
  48108. /* [retval][out] */ long *fade);
  48109. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fade )(
  48110. IAcadGeomapImage * This,
  48111. /* [in] */ long fade);
  48112. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  48113. IAcadGeomapImage * This,
  48114. /* [retval][out] */ VARIANT *origin);
  48115. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  48116. IAcadGeomapImage * This,
  48117. /* [in] */ VARIANT Origin);
  48118. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  48119. IAcadGeomapImage * This,
  48120. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  48121. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  48122. IAcadGeomapImage * This,
  48123. /* [in] */ ACAD_ANGLE rotAngle);
  48124. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageWidth )(
  48125. IAcadGeomapImage * This,
  48126. /* [retval][out] */ double *width);
  48127. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageWidth )(
  48128. IAcadGeomapImage * This,
  48129. /* [in] */ double width);
  48130. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageHeight )(
  48131. IAcadGeomapImage * This,
  48132. /* [retval][out] */ double *height);
  48133. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageHeight )(
  48134. IAcadGeomapImage * This,
  48135. /* [in] */ double height);
  48136. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  48137. IAcadGeomapImage * This,
  48138. /* [retval][out] */ BSTR *Name);
  48139. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  48140. IAcadGeomapImage * This,
  48141. /* [in] */ BSTR Name);
  48142. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFile )(
  48143. IAcadGeomapImage * This,
  48144. /* [in] */ BSTR imageFileName);
  48145. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageFile )(
  48146. IAcadGeomapImage * This,
  48147. /* [retval][out] */ BSTR *imageFileName);
  48148. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageVisibility )(
  48149. IAcadGeomapImage * This,
  48150. /* [retval][out] */ VARIANT_BOOL *fVisible);
  48151. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageVisibility )(
  48152. IAcadGeomapImage * This,
  48153. /* [in] */ VARIANT_BOOL fVisible);
  48154. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClippingEnabled )(
  48155. IAcadGeomapImage * This,
  48156. /* [retval][out] */ VARIANT_BOOL *kClip);
  48157. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClippingEnabled )(
  48158. IAcadGeomapImage * This,
  48159. /* [in] */ VARIANT_BOOL kClip);
  48160. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transparency )(
  48161. IAcadGeomapImage * This,
  48162. /* [retval][out] */ VARIANT_BOOL *bTransp);
  48163. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Transparency )(
  48164. IAcadGeomapImage * This,
  48165. /* [in] */ VARIANT_BOOL bTransp);
  48166. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ClipBoundary )(
  48167. IAcadGeomapImage * This,
  48168. /* [in] */ VARIANT boundry);
  48169. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  48170. IAcadGeomapImage * This,
  48171. /* [retval][out] */ double *pixelHeight);
  48172. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  48173. IAcadGeomapImage * This,
  48174. /* [retval][out] */ double *pixelWidth);
  48175. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowRotation )(
  48176. IAcadGeomapImage * This,
  48177. /* [retval][out] */ VARIANT_BOOL *bShow);
  48178. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowRotation )(
  48179. IAcadGeomapImage * This,
  48180. /* [in] */ VARIANT_BOOL bShow);
  48181. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  48182. IAcadGeomapImage * This,
  48183. /* [retval][out] */ ACAD_NOUNITS *scaleFactor);
  48184. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  48185. IAcadGeomapImage * This,
  48186. /* [in] */ ACAD_NOUNITS scaleFactor);
  48187. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImageBrightness )(
  48188. IAcadGeomapImage * This,
  48189. /* [retval][out] */ long *brightness);
  48190. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GeoImageBrightness )(
  48191. IAcadGeomapImage * This,
  48192. /* [in] */ long brightness);
  48193. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImageContrast )(
  48194. IAcadGeomapImage * This,
  48195. /* [retval][out] */ long *contrast);
  48196. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GeoImageContrast )(
  48197. IAcadGeomapImage * This,
  48198. /* [in] */ long contrast);
  48199. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImageFade )(
  48200. IAcadGeomapImage * This,
  48201. /* [retval][out] */ long *fade);
  48202. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GeoImageFade )(
  48203. IAcadGeomapImage * This,
  48204. /* [in] */ long fade);
  48205. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImagePosition )(
  48206. IAcadGeomapImage * This,
  48207. /* [retval][out] */ VARIANT *position);
  48208. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImageWidth )(
  48209. IAcadGeomapImage * This,
  48210. /* [retval][out] */ double *width);
  48211. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeoImageHeight )(
  48212. IAcadGeomapImage * This,
  48213. /* [retval][out] */ double *height);
  48214. END_INTERFACE
  48215. } IAcadGeomapImageVtbl;
  48216. interface IAcadGeomapImage
  48217. {
  48218. CONST_VTBL struct IAcadGeomapImageVtbl *lpVtbl;
  48219. };
  48220. #ifdef COBJMACROS
  48221. #define IAcadGeomapImage_QueryInterface(This,riid,ppvObject) \
  48222. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  48223. #define IAcadGeomapImage_AddRef(This) \
  48224. ( (This)->lpVtbl -> AddRef(This) )
  48225. #define IAcadGeomapImage_Release(This) \
  48226. ( (This)->lpVtbl -> Release(This) )
  48227. #define IAcadGeomapImage_GetTypeInfoCount(This,pctinfo) \
  48228. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  48229. #define IAcadGeomapImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48230. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  48231. #define IAcadGeomapImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48232. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  48233. #define IAcadGeomapImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48234. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  48235. #define IAcadGeomapImage_get_Handle(This,Handle) \
  48236. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  48237. #define IAcadGeomapImage_get_ObjectName(This,ObjectName) \
  48238. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  48239. #define IAcadGeomapImage_GetXData(This,AppName,XDataType,XDataValue) \
  48240. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  48241. #define IAcadGeomapImage_SetXData(This,XDataType,XDataValue) \
  48242. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  48243. #define IAcadGeomapImage_Delete(This) \
  48244. ( (This)->lpVtbl -> Delete(This) )
  48245. #define IAcadGeomapImage_get_ObjectID(This,ObjectId) \
  48246. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  48247. #define IAcadGeomapImage_get_Application(This,ApplicationObject) \
  48248. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  48249. #define IAcadGeomapImage_get_Database(This,pDatabase) \
  48250. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  48251. #define IAcadGeomapImage_get_HasExtensionDictionary(This,bHasDictionary) \
  48252. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  48253. #define IAcadGeomapImage_GetExtensionDictionary(This,pExtDictionary) \
  48254. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  48255. #define IAcadGeomapImage_get_OwnerID(This,OwnerId) \
  48256. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  48257. #define IAcadGeomapImage_get_Document(This,pDocument) \
  48258. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  48259. #define IAcadGeomapImage_Erase(This) \
  48260. ( (This)->lpVtbl -> Erase(This) )
  48261. #define IAcadGeomapImage_get_TrueColor(This,pColor) \
  48262. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  48263. #define IAcadGeomapImage_put_TrueColor(This,pColor) \
  48264. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  48265. #define IAcadGeomapImage_get_Layer(This,Layer) \
  48266. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  48267. #define IAcadGeomapImage_put_Layer(This,Layer) \
  48268. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  48269. #define IAcadGeomapImage_get_Linetype(This,Linetype) \
  48270. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  48271. #define IAcadGeomapImage_put_Linetype(This,Linetype) \
  48272. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  48273. #define IAcadGeomapImage_get_LinetypeScale(This,ltScale) \
  48274. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  48275. #define IAcadGeomapImage_put_LinetypeScale(This,ltScale) \
  48276. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  48277. #define IAcadGeomapImage_get_Visible(This,bVisible) \
  48278. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  48279. #define IAcadGeomapImage_put_Visible(This,bVisible) \
  48280. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  48281. #define IAcadGeomapImage_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  48282. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  48283. #define IAcadGeomapImage_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  48284. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  48285. #define IAcadGeomapImage_Highlight(This,HighlightFlag) \
  48286. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  48287. #define IAcadGeomapImage_Copy(This,pCopyObj) \
  48288. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  48289. #define IAcadGeomapImage_Move(This,FromPoint,ToPoint) \
  48290. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  48291. #define IAcadGeomapImage_Rotate(This,BasePoint,RotationAngle) \
  48292. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  48293. #define IAcadGeomapImage_Rotate3D(This,Point1,Point2,RotationAngle) \
  48294. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  48295. #define IAcadGeomapImage_Mirror(This,Point1,Point2,pMirrorObj) \
  48296. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  48297. #define IAcadGeomapImage_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  48298. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  48299. #define IAcadGeomapImage_ScaleEntity(This,BasePoint,ScaleFactor) \
  48300. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  48301. #define IAcadGeomapImage_TransformBy(This,TransformationMatrix) \
  48302. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  48303. #define IAcadGeomapImage_Update(This) \
  48304. ( (This)->lpVtbl -> Update(This) )
  48305. #define IAcadGeomapImage_GetBoundingBox(This,MinPoint,MaxPoint) \
  48306. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  48307. #define IAcadGeomapImage_IntersectWith(This,IntersectObject,option,intPoints) \
  48308. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  48309. #define IAcadGeomapImage_get_PlotStyleName(This,plotStyle) \
  48310. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  48311. #define IAcadGeomapImage_put_PlotStyleName(This,plotStyle) \
  48312. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  48313. #define IAcadGeomapImage_get_Lineweight(This,lineweight) \
  48314. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  48315. #define IAcadGeomapImage_put_Lineweight(This,lineweight) \
  48316. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  48317. #define IAcadGeomapImage_get_EntityTransparency(This,transparency) \
  48318. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  48319. #define IAcadGeomapImage_put_EntityTransparency(This,transparency) \
  48320. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  48321. #define IAcadGeomapImage_get_Hyperlinks(This,HyperLinks) \
  48322. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  48323. #define IAcadGeomapImage_get_Material(This,Material) \
  48324. ( (This)->lpVtbl -> get_Material(This,Material) )
  48325. #define IAcadGeomapImage_put_Material(This,Material) \
  48326. ( (This)->lpVtbl -> put_Material(This,Material) )
  48327. #define IAcadGeomapImage_get_EntityName(This,EntityName) \
  48328. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  48329. #define IAcadGeomapImage_get_EntityType(This,entType) \
  48330. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  48331. #define IAcadGeomapImage_get_Color(This,Color) \
  48332. ( (This)->lpVtbl -> get_Color(This,Color) )
  48333. #define IAcadGeomapImage_put_Color(This,Color) \
  48334. ( (This)->lpVtbl -> put_Color(This,Color) )
  48335. #define IAcadGeomapImage_get_Brightness(This,brightness) \
  48336. ( (This)->lpVtbl -> get_Brightness(This,brightness) )
  48337. #define IAcadGeomapImage_put_Brightness(This,brightness) \
  48338. ( (This)->lpVtbl -> put_Brightness(This,brightness) )
  48339. #define IAcadGeomapImage_get_Contrast(This,contrast) \
  48340. ( (This)->lpVtbl -> get_Contrast(This,contrast) )
  48341. #define IAcadGeomapImage_put_Contrast(This,contrast) \
  48342. ( (This)->lpVtbl -> put_Contrast(This,contrast) )
  48343. #define IAcadGeomapImage_get_Fade(This,fade) \
  48344. ( (This)->lpVtbl -> get_Fade(This,fade) )
  48345. #define IAcadGeomapImage_put_Fade(This,fade) \
  48346. ( (This)->lpVtbl -> put_Fade(This,fade) )
  48347. #define IAcadGeomapImage_get_Origin(This,origin) \
  48348. ( (This)->lpVtbl -> get_Origin(This,origin) )
  48349. #define IAcadGeomapImage_put_Origin(This,Origin) \
  48350. ( (This)->lpVtbl -> put_Origin(This,Origin) )
  48351. #define IAcadGeomapImage_get_Rotation(This,rotAngle) \
  48352. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  48353. #define IAcadGeomapImage_put_Rotation(This,rotAngle) \
  48354. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  48355. #define IAcadGeomapImage_get_ImageWidth(This,width) \
  48356. ( (This)->lpVtbl -> get_ImageWidth(This,width) )
  48357. #define IAcadGeomapImage_put_ImageWidth(This,width) \
  48358. ( (This)->lpVtbl -> put_ImageWidth(This,width) )
  48359. #define IAcadGeomapImage_get_ImageHeight(This,height) \
  48360. ( (This)->lpVtbl -> get_ImageHeight(This,height) )
  48361. #define IAcadGeomapImage_put_ImageHeight(This,height) \
  48362. ( (This)->lpVtbl -> put_ImageHeight(This,height) )
  48363. #define IAcadGeomapImage_get_Name(This,Name) \
  48364. ( (This)->lpVtbl -> get_Name(This,Name) )
  48365. #define IAcadGeomapImage_put_Name(This,Name) \
  48366. ( (This)->lpVtbl -> put_Name(This,Name) )
  48367. #define IAcadGeomapImage_put_ImageFile(This,imageFileName) \
  48368. ( (This)->lpVtbl -> put_ImageFile(This,imageFileName) )
  48369. #define IAcadGeomapImage_get_ImageFile(This,imageFileName) \
  48370. ( (This)->lpVtbl -> get_ImageFile(This,imageFileName) )
  48371. #define IAcadGeomapImage_get_ImageVisibility(This,fVisible) \
  48372. ( (This)->lpVtbl -> get_ImageVisibility(This,fVisible) )
  48373. #define IAcadGeomapImage_put_ImageVisibility(This,fVisible) \
  48374. ( (This)->lpVtbl -> put_ImageVisibility(This,fVisible) )
  48375. #define IAcadGeomapImage_get_ClippingEnabled(This,kClip) \
  48376. ( (This)->lpVtbl -> get_ClippingEnabled(This,kClip) )
  48377. #define IAcadGeomapImage_put_ClippingEnabled(This,kClip) \
  48378. ( (This)->lpVtbl -> put_ClippingEnabled(This,kClip) )
  48379. #define IAcadGeomapImage_get_Transparency(This,bTransp) \
  48380. ( (This)->lpVtbl -> get_Transparency(This,bTransp) )
  48381. #define IAcadGeomapImage_put_Transparency(This,bTransp) \
  48382. ( (This)->lpVtbl -> put_Transparency(This,bTransp) )
  48383. #define IAcadGeomapImage_ClipBoundary(This,boundry) \
  48384. ( (This)->lpVtbl -> ClipBoundary(This,boundry) )
  48385. #define IAcadGeomapImage_get_Height(This,pixelHeight) \
  48386. ( (This)->lpVtbl -> get_Height(This,pixelHeight) )
  48387. #define IAcadGeomapImage_get_Width(This,pixelWidth) \
  48388. ( (This)->lpVtbl -> get_Width(This,pixelWidth) )
  48389. #define IAcadGeomapImage_get_ShowRotation(This,bShow) \
  48390. ( (This)->lpVtbl -> get_ShowRotation(This,bShow) )
  48391. #define IAcadGeomapImage_put_ShowRotation(This,bShow) \
  48392. ( (This)->lpVtbl -> put_ShowRotation(This,bShow) )
  48393. #define IAcadGeomapImage_get_ScaleFactor(This,scaleFactor) \
  48394. ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) )
  48395. #define IAcadGeomapImage_put_ScaleFactor(This,scaleFactor) \
  48396. ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) )
  48397. #define IAcadGeomapImage_get_GeoImageBrightness(This,brightness) \
  48398. ( (This)->lpVtbl -> get_GeoImageBrightness(This,brightness) )
  48399. #define IAcadGeomapImage_put_GeoImageBrightness(This,brightness) \
  48400. ( (This)->lpVtbl -> put_GeoImageBrightness(This,brightness) )
  48401. #define IAcadGeomapImage_get_GeoImageContrast(This,contrast) \
  48402. ( (This)->lpVtbl -> get_GeoImageContrast(This,contrast) )
  48403. #define IAcadGeomapImage_put_GeoImageContrast(This,contrast) \
  48404. ( (This)->lpVtbl -> put_GeoImageContrast(This,contrast) )
  48405. #define IAcadGeomapImage_get_GeoImageFade(This,fade) \
  48406. ( (This)->lpVtbl -> get_GeoImageFade(This,fade) )
  48407. #define IAcadGeomapImage_put_GeoImageFade(This,fade) \
  48408. ( (This)->lpVtbl -> put_GeoImageFade(This,fade) )
  48409. #define IAcadGeomapImage_get_GeoImagePosition(This,position) \
  48410. ( (This)->lpVtbl -> get_GeoImagePosition(This,position) )
  48411. #define IAcadGeomapImage_get_GeoImageWidth(This,width) \
  48412. ( (This)->lpVtbl -> get_GeoImageWidth(This,width) )
  48413. #define IAcadGeomapImage_get_GeoImageHeight(This,height) \
  48414. ( (This)->lpVtbl -> get_GeoImageHeight(This,height) )
  48415. #endif /* COBJMACROS */
  48416. #endif /* C style interface */
  48417. #endif /* __IAcadGeomapImage_INTERFACE_DEFINED__ */
  48418. DEFINE_GUID(CLSID_AcadGeomapImage,0x80FD12F0,0xC879,0x4A6E,0x89,0xB2,0x44,0xB7,0xC2,0x7D,0xE7,0x07);
  48419. #ifdef __cplusplus
  48420. class DECLSPEC_UUID("80FD12F0-C879-4A6E-89B2-44B7C27DE707")
  48421. AcadGeomapImage;
  48422. #endif
  48423. #ifndef __IAcadDimension_INTERFACE_DEFINED__
  48424. #define __IAcadDimension_INTERFACE_DEFINED__
  48425. /* interface IAcadDimension */
  48426. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  48427. DEFINE_GUID(IID_IAcadDimension,0x7CBAAF21,0xDBB8,0x4CAD,0x9F,0xCA,0xA4,0xA6,0xE3,0xF5,0x5D,0x67);
  48428. #if defined(__cplusplus) && !defined(CINTERFACE)
  48429. MIDL_INTERFACE("7CBAAF21-DBB8-4CAD-9FCA-A4A6E3F55D67")
  48430. IAcadDimension : public IAcadEntity
  48431. {
  48432. public:
  48433. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
  48434. /* [retval][out] */ VARIANT *normal) = 0;
  48435. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
  48436. /* [in] */ VARIANT normal) = 0;
  48437. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  48438. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  48439. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  48440. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  48441. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextPosition(
  48442. /* [retval][out] */ VARIANT *textPos) = 0;
  48443. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextPosition(
  48444. /* [in] */ VARIANT textPos) = 0;
  48445. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextRotation(
  48446. /* [retval][out] */ ACAD_ANGLE *rotAngle) = 0;
  48447. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextRotation(
  48448. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  48449. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOverride(
  48450. /* [retval][out] */ BSTR *bstrText) = 0;
  48451. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOverride(
  48452. /* [in] */ BSTR bstrText) = 0;
  48453. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
  48454. /* [retval][out] */ BSTR *bstrName) = 0;
  48455. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
  48456. /* [in] */ BSTR bstrName) = 0;
  48457. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextColor(
  48458. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  48459. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextColor(
  48460. /* [in] */ ACAD_COLOR Color) = 0;
  48461. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DecimalSeparator(
  48462. /* [retval][out] */ BSTR *character) = 0;
  48463. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DecimalSeparator(
  48464. /* [in] */ BSTR character) = 0;
  48465. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextGap(
  48466. /* [retval][out] */ double *offset) = 0;
  48467. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextGap(
  48468. /* [in] */ double offset) = 0;
  48469. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextPrefix(
  48470. /* [retval][out] */ BSTR *prefix) = 0;
  48471. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextPrefix(
  48472. /* [in] */ BSTR prefix) = 0;
  48473. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextSuffix(
  48474. /* [retval][out] */ BSTR *suffix) = 0;
  48475. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextSuffix(
  48476. /* [in] */ BSTR suffix) = 0;
  48477. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
  48478. /* [retval][out] */ ACAD_NOUNITS *factor) = 0;
  48479. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
  48480. /* [in] */ ACAD_NOUNITS factor) = 0;
  48481. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalTextPosition(
  48482. /* [retval][out] */ AcDimVerticalJustification *type) = 0;
  48483. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalTextPosition(
  48484. /* [in] */ AcDimVerticalJustification type) = 0;
  48485. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TolerancePrecision(
  48486. /* [retval][out] */ AcDimPrecision *precision) = 0;
  48487. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TolerancePrecision(
  48488. /* [in] */ AcDimPrecision precision) = 0;
  48489. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceHeightScale(
  48490. /* [retval][out] */ ACAD_NOUNITS *scale) = 0;
  48491. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceHeightScale(
  48492. /* [in] */ ACAD_NOUNITS scale) = 0;
  48493. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceLowerLimit(
  48494. /* [retval][out] */ double *lower) = 0;
  48495. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceLowerLimit(
  48496. /* [in] */ double lower) = 0;
  48497. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextMovement(
  48498. /* [retval][out] */ AcDimTextMovement *move) = 0;
  48499. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextMovement(
  48500. /* [in] */ AcDimTextMovement move) = 0;
  48501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceDisplay(
  48502. /* [retval][out] */ AcDimToleranceMethod *method) = 0;
  48503. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceDisplay(
  48504. /* [in] */ AcDimToleranceMethod method) = 0;
  48505. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceJustification(
  48506. /* [retval][out] */ AcDimToleranceJustify *method) = 0;
  48507. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceJustification(
  48508. /* [in] */ AcDimToleranceJustify method) = 0;
  48509. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceUpperLimit(
  48510. /* [retval][out] */ double *upper) = 0;
  48511. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceUpperLimit(
  48512. /* [in] */ double upper) = 0;
  48513. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyle(
  48514. /* [retval][out] */ BSTR *style) = 0;
  48515. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextStyle(
  48516. /* [in] */ BSTR style) = 0;
  48517. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextHeight(
  48518. /* [retval][out] */ double *height) = 0;
  48519. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextHeight(
  48520. /* [in] */ double height) = 0;
  48521. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressLeadingZeros(
  48522. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48523. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressLeadingZeros(
  48524. /* [in] */ VARIANT_BOOL bVal) = 0;
  48525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressTrailingZeros(
  48526. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressTrailingZeros(
  48528. /* [in] */ VARIANT_BOOL bVal) = 0;
  48529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressLeadingZeros(
  48530. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48531. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressLeadingZeros(
  48532. /* [in] */ VARIANT_BOOL bVal) = 0;
  48533. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressTrailingZeros(
  48534. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48535. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressTrailingZeros(
  48536. /* [in] */ VARIANT_BOOL bVal) = 0;
  48537. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextFill(
  48538. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48539. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextFill(
  48540. /* [in] */ VARIANT_BOOL bVal) = 0;
  48541. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextFillColor(
  48542. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  48543. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextFillColor(
  48544. /* [in] */ ACAD_COLOR Color) = 0;
  48545. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimTxtDirection(
  48546. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  48547. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimTxtDirection(
  48548. /* [in] */ VARIANT_BOOL bVal) = 0;
  48549. };
  48550. #else /* C style interface */
  48551. typedef struct IAcadDimensionVtbl
  48552. {
  48553. BEGIN_INTERFACE
  48554. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  48555. IAcadDimension * This,
  48556. /* [in] */ REFIID riid,
  48557. /* [annotation][iid_is][out] */
  48558. _COM_Outptr_ void **ppvObject);
  48559. ULONG ( STDMETHODCALLTYPE *AddRef )(
  48560. IAcadDimension * This);
  48561. ULONG ( STDMETHODCALLTYPE *Release )(
  48562. IAcadDimension * This);
  48563. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  48564. IAcadDimension * This,
  48565. /* [out] */ UINT *pctinfo);
  48566. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  48567. IAcadDimension * This,
  48568. /* [in] */ UINT iTInfo,
  48569. /* [in] */ LCID lcid,
  48570. /* [out] */ ITypeInfo **ppTInfo);
  48571. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  48572. IAcadDimension * This,
  48573. /* [in] */ REFIID riid,
  48574. /* [size_is][in] */ LPOLESTR *rgszNames,
  48575. /* [range][in] */ UINT cNames,
  48576. /* [in] */ LCID lcid,
  48577. /* [size_is][out] */ DISPID *rgDispId);
  48578. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  48579. IAcadDimension * This,
  48580. /* [annotation][in] */
  48581. _In_ DISPID dispIdMember,
  48582. /* [annotation][in] */
  48583. _In_ REFIID riid,
  48584. /* [annotation][in] */
  48585. _In_ LCID lcid,
  48586. /* [annotation][in] */
  48587. _In_ WORD wFlags,
  48588. /* [annotation][out][in] */
  48589. _In_ DISPPARAMS *pDispParams,
  48590. /* [annotation][out] */
  48591. _Out_opt_ VARIANT *pVarResult,
  48592. /* [annotation][out] */
  48593. _Out_opt_ EXCEPINFO *pExcepInfo,
  48594. /* [annotation][out] */
  48595. _Out_opt_ UINT *puArgErr);
  48596. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  48597. IAcadDimension * This,
  48598. /* [retval][out] */ BSTR *Handle);
  48599. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  48600. IAcadDimension * This,
  48601. /* [retval][out] */ BSTR *ObjectName);
  48602. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  48603. IAcadDimension * This,
  48604. /* [in] */ BSTR AppName,
  48605. /* [out] */ VARIANT *XDataType,
  48606. /* [out] */ VARIANT *XDataValue);
  48607. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  48608. IAcadDimension * This,
  48609. /* [in] */ VARIANT XDataType,
  48610. /* [in] */ VARIANT XDataValue);
  48611. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  48612. IAcadDimension * This);
  48613. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  48614. IAcadDimension * This,
  48615. /* [retval][out] */ LONG_PTR *ObjectId);
  48616. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  48617. IAcadDimension * This,
  48618. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  48619. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  48620. IAcadDimension * This,
  48621. /* [retval][out] */ IAcadDatabase **pDatabase);
  48622. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  48623. IAcadDimension * This,
  48624. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  48625. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  48626. IAcadDimension * This,
  48627. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  48628. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  48629. IAcadDimension * This,
  48630. /* [retval][out] */ LONG_PTR *OwnerId);
  48631. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  48632. IAcadDimension * This,
  48633. /* [retval][out] */ LPDISPATCH *pDocument);
  48634. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  48635. IAcadDimension * This);
  48636. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  48637. IAcadDimension * This,
  48638. /* [retval][out] */ IAcadAcCmColor **pColor);
  48639. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  48640. IAcadDimension * This,
  48641. /* [in] */ IAcadAcCmColor *pColor);
  48642. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  48643. IAcadDimension * This,
  48644. /* [retval][out] */ BSTR *Layer);
  48645. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  48646. IAcadDimension * This,
  48647. /* [in] */ BSTR Layer);
  48648. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  48649. IAcadDimension * This,
  48650. /* [retval][out] */ BSTR *Linetype);
  48651. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  48652. IAcadDimension * This,
  48653. /* [in] */ BSTR Linetype);
  48654. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  48655. IAcadDimension * This,
  48656. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  48657. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  48658. IAcadDimension * This,
  48659. /* [in] */ ACAD_NOUNITS ltScale);
  48660. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  48661. IAcadDimension * This,
  48662. /* [retval][out] */ VARIANT_BOOL *bVisible);
  48663. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  48664. IAcadDimension * This,
  48665. /* [in] */ VARIANT_BOOL bVisible);
  48666. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  48667. IAcadDimension * This,
  48668. /* [in] */ int NumberOfObjects,
  48669. /* [in] */ double AngleToFill,
  48670. /* [in] */ VARIANT CenterPoint,
  48671. /* [retval][out] */ VARIANT *pArrayObjs);
  48672. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  48673. IAcadDimension * This,
  48674. /* [in] */ int NumberOfRows,
  48675. /* [in] */ int NumberOfColumns,
  48676. /* [in] */ int NumberOfLevels,
  48677. /* [in] */ double DistBetweenRows,
  48678. /* [in] */ double DistBetweenCols,
  48679. /* [in] */ double DistBetweenLevels,
  48680. /* [retval][out] */ VARIANT *pArrayObjs);
  48681. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  48682. IAcadDimension * This,
  48683. /* [in] */ VARIANT_BOOL HighlightFlag);
  48684. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  48685. IAcadDimension * This,
  48686. /* [retval][out] */ LPDISPATCH *pCopyObj);
  48687. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  48688. IAcadDimension * This,
  48689. /* [in] */ VARIANT FromPoint,
  48690. /* [in] */ VARIANT ToPoint);
  48691. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  48692. IAcadDimension * This,
  48693. /* [in] */ VARIANT BasePoint,
  48694. /* [in] */ double RotationAngle);
  48695. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  48696. IAcadDimension * This,
  48697. /* [in] */ VARIANT Point1,
  48698. /* [in] */ VARIANT Point2,
  48699. /* [in] */ double RotationAngle);
  48700. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  48701. IAcadDimension * This,
  48702. /* [in] */ VARIANT Point1,
  48703. /* [in] */ VARIANT Point2,
  48704. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  48705. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  48706. IAcadDimension * This,
  48707. /* [in] */ VARIANT point1,
  48708. /* [in] */ VARIANT point2,
  48709. /* [in] */ VARIANT point3,
  48710. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  48711. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  48712. IAcadDimension * This,
  48713. /* [in] */ VARIANT BasePoint,
  48714. /* [in] */ double ScaleFactor);
  48715. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  48716. IAcadDimension * This,
  48717. /* [in] */ VARIANT TransformationMatrix);
  48718. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  48719. IAcadDimension * This);
  48720. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  48721. IAcadDimension * This,
  48722. /* [out] */ VARIANT *MinPoint,
  48723. /* [out] */ VARIANT *MaxPoint);
  48724. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  48725. IAcadDimension * This,
  48726. /* [in] */ LPDISPATCH IntersectObject,
  48727. /* [in] */ AcExtendOption option,
  48728. /* [retval][out] */ VARIANT *intPoints);
  48729. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  48730. IAcadDimension * This,
  48731. /* [retval][out] */ BSTR *plotStyle);
  48732. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  48733. IAcadDimension * This,
  48734. /* [in] */ BSTR plotStyle);
  48735. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  48736. IAcadDimension * This,
  48737. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  48738. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  48739. IAcadDimension * This,
  48740. /* [in] */ ACAD_LWEIGHT lineweight);
  48741. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  48742. IAcadDimension * This,
  48743. /* [retval][out] */ BSTR *transparency);
  48744. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  48745. IAcadDimension * This,
  48746. /* [in] */ BSTR transparency);
  48747. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  48748. IAcadDimension * This,
  48749. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  48750. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  48751. IAcadDimension * This,
  48752. /* [retval][out] */ BSTR *Material);
  48753. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  48754. IAcadDimension * This,
  48755. /* [in] */ BSTR Material);
  48756. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  48757. IAcadDimension * This,
  48758. /* [retval][out] */ BSTR *EntityName);
  48759. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  48760. IAcadDimension * This,
  48761. /* [retval][out] */ long *entType);
  48762. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  48763. IAcadDimension * This,
  48764. /* [retval][out] */ ACAD_COLOR *Color);
  48765. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  48766. IAcadDimension * This,
  48767. /* [in] */ ACAD_COLOR Color);
  48768. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  48769. IAcadDimension * This,
  48770. /* [retval][out] */ VARIANT *normal);
  48771. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  48772. IAcadDimension * This,
  48773. /* [in] */ VARIANT normal);
  48774. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  48775. IAcadDimension * This,
  48776. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  48777. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  48778. IAcadDimension * This,
  48779. /* [in] */ ACAD_ANGLE rotAngle);
  48780. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  48781. IAcadDimension * This,
  48782. /* [retval][out] */ VARIANT *textPos);
  48783. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  48784. IAcadDimension * This,
  48785. /* [in] */ VARIANT textPos);
  48786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  48787. IAcadDimension * This,
  48788. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  48789. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  48790. IAcadDimension * This,
  48791. /* [in] */ ACAD_ANGLE rotAngle);
  48792. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  48793. IAcadDimension * This,
  48794. /* [retval][out] */ BSTR *bstrText);
  48795. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  48796. IAcadDimension * This,
  48797. /* [in] */ BSTR bstrText);
  48798. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  48799. IAcadDimension * This,
  48800. /* [retval][out] */ BSTR *bstrName);
  48801. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  48802. IAcadDimension * This,
  48803. /* [in] */ BSTR bstrName);
  48804. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  48805. IAcadDimension * This,
  48806. /* [retval][out] */ ACAD_COLOR *Color);
  48807. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  48808. IAcadDimension * This,
  48809. /* [in] */ ACAD_COLOR Color);
  48810. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  48811. IAcadDimension * This,
  48812. /* [retval][out] */ BSTR *character);
  48813. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  48814. IAcadDimension * This,
  48815. /* [in] */ BSTR character);
  48816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  48817. IAcadDimension * This,
  48818. /* [retval][out] */ double *offset);
  48819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  48820. IAcadDimension * This,
  48821. /* [in] */ double offset);
  48822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  48823. IAcadDimension * This,
  48824. /* [retval][out] */ BSTR *prefix);
  48825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  48826. IAcadDimension * This,
  48827. /* [in] */ BSTR prefix);
  48828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  48829. IAcadDimension * This,
  48830. /* [retval][out] */ BSTR *suffix);
  48831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  48832. IAcadDimension * This,
  48833. /* [in] */ BSTR suffix);
  48834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  48835. IAcadDimension * This,
  48836. /* [retval][out] */ ACAD_NOUNITS *factor);
  48837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  48838. IAcadDimension * This,
  48839. /* [in] */ ACAD_NOUNITS factor);
  48840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  48841. IAcadDimension * This,
  48842. /* [retval][out] */ AcDimVerticalJustification *type);
  48843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  48844. IAcadDimension * This,
  48845. /* [in] */ AcDimVerticalJustification type);
  48846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  48847. IAcadDimension * This,
  48848. /* [retval][out] */ AcDimPrecision *precision);
  48849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  48850. IAcadDimension * This,
  48851. /* [in] */ AcDimPrecision precision);
  48852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  48853. IAcadDimension * This,
  48854. /* [retval][out] */ ACAD_NOUNITS *scale);
  48855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  48856. IAcadDimension * This,
  48857. /* [in] */ ACAD_NOUNITS scale);
  48858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  48859. IAcadDimension * This,
  48860. /* [retval][out] */ double *lower);
  48861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  48862. IAcadDimension * This,
  48863. /* [in] */ double lower);
  48864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  48865. IAcadDimension * This,
  48866. /* [retval][out] */ AcDimTextMovement *move);
  48867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  48868. IAcadDimension * This,
  48869. /* [in] */ AcDimTextMovement move);
  48870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  48871. IAcadDimension * This,
  48872. /* [retval][out] */ AcDimToleranceMethod *method);
  48873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  48874. IAcadDimension * This,
  48875. /* [in] */ AcDimToleranceMethod method);
  48876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  48877. IAcadDimension * This,
  48878. /* [retval][out] */ AcDimToleranceJustify *method);
  48879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  48880. IAcadDimension * This,
  48881. /* [in] */ AcDimToleranceJustify method);
  48882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  48883. IAcadDimension * This,
  48884. /* [retval][out] */ double *upper);
  48885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  48886. IAcadDimension * This,
  48887. /* [in] */ double upper);
  48888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  48889. IAcadDimension * This,
  48890. /* [retval][out] */ BSTR *style);
  48891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  48892. IAcadDimension * This,
  48893. /* [in] */ BSTR style);
  48894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  48895. IAcadDimension * This,
  48896. /* [retval][out] */ double *height);
  48897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  48898. IAcadDimension * This,
  48899. /* [in] */ double height);
  48900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  48901. IAcadDimension * This,
  48902. /* [retval][out] */ VARIANT_BOOL *bVal);
  48903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  48904. IAcadDimension * This,
  48905. /* [in] */ VARIANT_BOOL bVal);
  48906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  48907. IAcadDimension * This,
  48908. /* [retval][out] */ VARIANT_BOOL *bVal);
  48909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  48910. IAcadDimension * This,
  48911. /* [in] */ VARIANT_BOOL bVal);
  48912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  48913. IAcadDimension * This,
  48914. /* [retval][out] */ VARIANT_BOOL *bVal);
  48915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  48916. IAcadDimension * This,
  48917. /* [in] */ VARIANT_BOOL bVal);
  48918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  48919. IAcadDimension * This,
  48920. /* [retval][out] */ VARIANT_BOOL *bVal);
  48921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  48922. IAcadDimension * This,
  48923. /* [in] */ VARIANT_BOOL bVal);
  48924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  48925. IAcadDimension * This,
  48926. /* [retval][out] */ VARIANT_BOOL *bVal);
  48927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  48928. IAcadDimension * This,
  48929. /* [in] */ VARIANT_BOOL bVal);
  48930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  48931. IAcadDimension * This,
  48932. /* [retval][out] */ ACAD_COLOR *Color);
  48933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  48934. IAcadDimension * This,
  48935. /* [in] */ ACAD_COLOR Color);
  48936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  48937. IAcadDimension * This,
  48938. /* [retval][out] */ VARIANT_BOOL *bVal);
  48939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  48940. IAcadDimension * This,
  48941. /* [in] */ VARIANT_BOOL bVal);
  48942. END_INTERFACE
  48943. } IAcadDimensionVtbl;
  48944. interface IAcadDimension
  48945. {
  48946. CONST_VTBL struct IAcadDimensionVtbl *lpVtbl;
  48947. };
  48948. #ifdef COBJMACROS
  48949. #define IAcadDimension_QueryInterface(This,riid,ppvObject) \
  48950. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  48951. #define IAcadDimension_AddRef(This) \
  48952. ( (This)->lpVtbl -> AddRef(This) )
  48953. #define IAcadDimension_Release(This) \
  48954. ( (This)->lpVtbl -> Release(This) )
  48955. #define IAcadDimension_GetTypeInfoCount(This,pctinfo) \
  48956. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  48957. #define IAcadDimension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48958. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  48959. #define IAcadDimension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48960. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  48961. #define IAcadDimension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48962. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  48963. #define IAcadDimension_get_Handle(This,Handle) \
  48964. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  48965. #define IAcadDimension_get_ObjectName(This,ObjectName) \
  48966. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  48967. #define IAcadDimension_GetXData(This,AppName,XDataType,XDataValue) \
  48968. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  48969. #define IAcadDimension_SetXData(This,XDataType,XDataValue) \
  48970. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  48971. #define IAcadDimension_Delete(This) \
  48972. ( (This)->lpVtbl -> Delete(This) )
  48973. #define IAcadDimension_get_ObjectID(This,ObjectId) \
  48974. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  48975. #define IAcadDimension_get_Application(This,ApplicationObject) \
  48976. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  48977. #define IAcadDimension_get_Database(This,pDatabase) \
  48978. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  48979. #define IAcadDimension_get_HasExtensionDictionary(This,bHasDictionary) \
  48980. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  48981. #define IAcadDimension_GetExtensionDictionary(This,pExtDictionary) \
  48982. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  48983. #define IAcadDimension_get_OwnerID(This,OwnerId) \
  48984. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  48985. #define IAcadDimension_get_Document(This,pDocument) \
  48986. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  48987. #define IAcadDimension_Erase(This) \
  48988. ( (This)->lpVtbl -> Erase(This) )
  48989. #define IAcadDimension_get_TrueColor(This,pColor) \
  48990. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  48991. #define IAcadDimension_put_TrueColor(This,pColor) \
  48992. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  48993. #define IAcadDimension_get_Layer(This,Layer) \
  48994. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  48995. #define IAcadDimension_put_Layer(This,Layer) \
  48996. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  48997. #define IAcadDimension_get_Linetype(This,Linetype) \
  48998. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  48999. #define IAcadDimension_put_Linetype(This,Linetype) \
  49000. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  49001. #define IAcadDimension_get_LinetypeScale(This,ltScale) \
  49002. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  49003. #define IAcadDimension_put_LinetypeScale(This,ltScale) \
  49004. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  49005. #define IAcadDimension_get_Visible(This,bVisible) \
  49006. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  49007. #define IAcadDimension_put_Visible(This,bVisible) \
  49008. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  49009. #define IAcadDimension_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  49010. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  49011. #define IAcadDimension_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  49012. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  49013. #define IAcadDimension_Highlight(This,HighlightFlag) \
  49014. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  49015. #define IAcadDimension_Copy(This,pCopyObj) \
  49016. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  49017. #define IAcadDimension_Move(This,FromPoint,ToPoint) \
  49018. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  49019. #define IAcadDimension_Rotate(This,BasePoint,RotationAngle) \
  49020. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  49021. #define IAcadDimension_Rotate3D(This,Point1,Point2,RotationAngle) \
  49022. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  49023. #define IAcadDimension_Mirror(This,Point1,Point2,pMirrorObj) \
  49024. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  49025. #define IAcadDimension_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  49026. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  49027. #define IAcadDimension_ScaleEntity(This,BasePoint,ScaleFactor) \
  49028. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  49029. #define IAcadDimension_TransformBy(This,TransformationMatrix) \
  49030. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  49031. #define IAcadDimension_Update(This) \
  49032. ( (This)->lpVtbl -> Update(This) )
  49033. #define IAcadDimension_GetBoundingBox(This,MinPoint,MaxPoint) \
  49034. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  49035. #define IAcadDimension_IntersectWith(This,IntersectObject,option,intPoints) \
  49036. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  49037. #define IAcadDimension_get_PlotStyleName(This,plotStyle) \
  49038. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  49039. #define IAcadDimension_put_PlotStyleName(This,plotStyle) \
  49040. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  49041. #define IAcadDimension_get_Lineweight(This,lineweight) \
  49042. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  49043. #define IAcadDimension_put_Lineweight(This,lineweight) \
  49044. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  49045. #define IAcadDimension_get_EntityTransparency(This,transparency) \
  49046. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  49047. #define IAcadDimension_put_EntityTransparency(This,transparency) \
  49048. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  49049. #define IAcadDimension_get_Hyperlinks(This,HyperLinks) \
  49050. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  49051. #define IAcadDimension_get_Material(This,Material) \
  49052. ( (This)->lpVtbl -> get_Material(This,Material) )
  49053. #define IAcadDimension_put_Material(This,Material) \
  49054. ( (This)->lpVtbl -> put_Material(This,Material) )
  49055. #define IAcadDimension_get_EntityName(This,EntityName) \
  49056. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  49057. #define IAcadDimension_get_EntityType(This,entType) \
  49058. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  49059. #define IAcadDimension_get_Color(This,Color) \
  49060. ( (This)->lpVtbl -> get_Color(This,Color) )
  49061. #define IAcadDimension_put_Color(This,Color) \
  49062. ( (This)->lpVtbl -> put_Color(This,Color) )
  49063. #define IAcadDimension_get_Normal(This,normal) \
  49064. ( (This)->lpVtbl -> get_Normal(This,normal) )
  49065. #define IAcadDimension_put_Normal(This,normal) \
  49066. ( (This)->lpVtbl -> put_Normal(This,normal) )
  49067. #define IAcadDimension_get_Rotation(This,rotAngle) \
  49068. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  49069. #define IAcadDimension_put_Rotation(This,rotAngle) \
  49070. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  49071. #define IAcadDimension_get_TextPosition(This,textPos) \
  49072. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  49073. #define IAcadDimension_put_TextPosition(This,textPos) \
  49074. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  49075. #define IAcadDimension_get_TextRotation(This,rotAngle) \
  49076. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  49077. #define IAcadDimension_put_TextRotation(This,rotAngle) \
  49078. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  49079. #define IAcadDimension_get_TextOverride(This,bstrText) \
  49080. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  49081. #define IAcadDimension_put_TextOverride(This,bstrText) \
  49082. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  49083. #define IAcadDimension_get_StyleName(This,bstrName) \
  49084. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  49085. #define IAcadDimension_put_StyleName(This,bstrName) \
  49086. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  49087. #define IAcadDimension_get_TextColor(This,Color) \
  49088. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  49089. #define IAcadDimension_put_TextColor(This,Color) \
  49090. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  49091. #define IAcadDimension_get_DecimalSeparator(This,character) \
  49092. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  49093. #define IAcadDimension_put_DecimalSeparator(This,character) \
  49094. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  49095. #define IAcadDimension_get_TextGap(This,offset) \
  49096. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  49097. #define IAcadDimension_put_TextGap(This,offset) \
  49098. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  49099. #define IAcadDimension_get_TextPrefix(This,prefix) \
  49100. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  49101. #define IAcadDimension_put_TextPrefix(This,prefix) \
  49102. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  49103. #define IAcadDimension_get_TextSuffix(This,suffix) \
  49104. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  49105. #define IAcadDimension_put_TextSuffix(This,suffix) \
  49106. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  49107. #define IAcadDimension_get_ScaleFactor(This,factor) \
  49108. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  49109. #define IAcadDimension_put_ScaleFactor(This,factor) \
  49110. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  49111. #define IAcadDimension_get_VerticalTextPosition(This,type) \
  49112. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  49113. #define IAcadDimension_put_VerticalTextPosition(This,type) \
  49114. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  49115. #define IAcadDimension_get_TolerancePrecision(This,precision) \
  49116. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  49117. #define IAcadDimension_put_TolerancePrecision(This,precision) \
  49118. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  49119. #define IAcadDimension_get_ToleranceHeightScale(This,scale) \
  49120. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  49121. #define IAcadDimension_put_ToleranceHeightScale(This,scale) \
  49122. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  49123. #define IAcadDimension_get_ToleranceLowerLimit(This,lower) \
  49124. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  49125. #define IAcadDimension_put_ToleranceLowerLimit(This,lower) \
  49126. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  49127. #define IAcadDimension_get_TextMovement(This,move) \
  49128. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  49129. #define IAcadDimension_put_TextMovement(This,move) \
  49130. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  49131. #define IAcadDimension_get_ToleranceDisplay(This,method) \
  49132. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  49133. #define IAcadDimension_put_ToleranceDisplay(This,method) \
  49134. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  49135. #define IAcadDimension_get_ToleranceJustification(This,method) \
  49136. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  49137. #define IAcadDimension_put_ToleranceJustification(This,method) \
  49138. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  49139. #define IAcadDimension_get_ToleranceUpperLimit(This,upper) \
  49140. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  49141. #define IAcadDimension_put_ToleranceUpperLimit(This,upper) \
  49142. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  49143. #define IAcadDimension_get_TextStyle(This,style) \
  49144. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  49145. #define IAcadDimension_put_TextStyle(This,style) \
  49146. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  49147. #define IAcadDimension_get_TextHeight(This,height) \
  49148. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  49149. #define IAcadDimension_put_TextHeight(This,height) \
  49150. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  49151. #define IAcadDimension_get_SuppressLeadingZeros(This,bVal) \
  49152. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  49153. #define IAcadDimension_put_SuppressLeadingZeros(This,bVal) \
  49154. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  49155. #define IAcadDimension_get_SuppressTrailingZeros(This,bVal) \
  49156. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  49157. #define IAcadDimension_put_SuppressTrailingZeros(This,bVal) \
  49158. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  49159. #define IAcadDimension_get_ToleranceSuppressLeadingZeros(This,bVal) \
  49160. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  49161. #define IAcadDimension_put_ToleranceSuppressLeadingZeros(This,bVal) \
  49162. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  49163. #define IAcadDimension_get_ToleranceSuppressTrailingZeros(This,bVal) \
  49164. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  49165. #define IAcadDimension_put_ToleranceSuppressTrailingZeros(This,bVal) \
  49166. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  49167. #define IAcadDimension_get_TextFill(This,bVal) \
  49168. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  49169. #define IAcadDimension_put_TextFill(This,bVal) \
  49170. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  49171. #define IAcadDimension_get_TextFillColor(This,Color) \
  49172. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  49173. #define IAcadDimension_put_TextFillColor(This,Color) \
  49174. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  49175. #define IAcadDimension_get_DimTxtDirection(This,bVal) \
  49176. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  49177. #define IAcadDimension_put_DimTxtDirection(This,bVal) \
  49178. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  49179. #endif /* COBJMACROS */
  49180. #endif /* C style interface */
  49181. #endif /* __IAcadDimension_INTERFACE_DEFINED__ */
  49182. DEFINE_GUID(CLSID_AcadDimension,0x8D7FC5F3,0x5AAB,0x4833,0x95,0xAA,0xA5,0x0B,0x6C,0x31,0x75,0x18);
  49183. #ifdef __cplusplus
  49184. class DECLSPEC_UUID("8D7FC5F3-5AAB-4833-95AA-A50B6C317518")
  49185. AcadDimension;
  49186. #endif
  49187. #ifndef __IAcadDimAligned_INTERFACE_DEFINED__
  49188. #define __IAcadDimAligned_INTERFACE_DEFINED__
  49189. /* interface IAcadDimAligned */
  49190. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  49191. DEFINE_GUID(IID_IAcadDimAligned,0x5FCC3405,0xE9AB,0x4441,0xBE,0xA5,0xF6,0x87,0xA0,0xEF,0xD8,0x6D);
  49192. #if defined(__cplusplus) && !defined(CINTERFACE)
  49193. MIDL_INTERFACE("5FCC3405-E9AB-4441-BEA5-F687A0EFD86D")
  49194. IAcadDimAligned : public IAcadDimension
  49195. {
  49196. public:
  49197. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Point(
  49198. /* [retval][out] */ VARIANT *xLine1Point) = 0;
  49199. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Point(
  49200. /* [in] */ VARIANT xLine1Point) = 0;
  49201. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Point(
  49202. /* [retval][out] */ VARIANT *xLine2Point) = 0;
  49203. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Point(
  49204. /* [in] */ VARIANT xLine2Point) = 0;
  49205. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  49206. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  49207. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  49208. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  49209. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  49210. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  49211. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  49212. /* [in] */ AcDimPrecision Precision) = 0;
  49213. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  49214. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  49215. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  49216. /* [in] */ ACAD_NOUNITS Scale) = 0;
  49217. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  49218. /* [retval][out] */ double *Distance) = 0;
  49219. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  49220. /* [in] */ double Distance) = 0;
  49221. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  49222. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  49223. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  49224. /* [in] */ AcDimPrecision Distance) = 0;
  49225. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  49226. /* [retval][out] */ AcDimUnits *Units) = 0;
  49227. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  49228. /* [in] */ AcDimUnits Units) = 0;
  49229. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  49230. /* [retval][out] */ BSTR *Prefix) = 0;
  49231. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  49232. /* [in] */ BSTR Prefix) = 0;
  49233. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  49234. /* [retval][out] */ BSTR *Suffix) = 0;
  49235. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  49236. /* [in] */ BSTR Suffix) = 0;
  49237. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  49238. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  49239. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  49240. /* [in] */ ACAD_COLOR Color) = 0;
  49241. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  49242. /* [retval][out] */ ACAD_COLOR *Color) = 0;
  49243. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  49244. /* [in] */ ACAD_COLOR Color) = 0;
  49245. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  49246. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  49247. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  49248. /* [in] */ AcDimPrecision Prec) = 0;
  49249. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineExtend(
  49250. /* [retval][out] */ double *extend) = 0;
  49251. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineExtend(
  49252. /* [in] */ double extend) = 0;
  49253. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineExtend(
  49254. /* [retval][out] */ double *extend) = 0;
  49255. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineExtend(
  49256. /* [in] */ double extend) = 0;
  49257. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  49258. /* [retval][out] */ AcDimFit *fittype) = 0;
  49259. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  49260. /* [in] */ AcDimFit fittype) = 0;
  49261. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  49262. /* [retval][out] */ AcDimFractionType *type) = 0;
  49263. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  49264. /* [in] */ AcDimFractionType type) = 0;
  49265. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalTextPosition(
  49266. /* [retval][out] */ AcDimHorizontalJustification *type) = 0;
  49267. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalTextPosition(
  49268. /* [in] */ AcDimHorizontalJustification type) = 0;
  49269. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  49270. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  49271. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  49272. /* [in] */ ACAD_NOUNITS type) = 0;
  49273. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  49274. /* [retval][out] */ AcDimLUnits *format) = 0;
  49275. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  49276. /* [in] */ AcDimLUnits format) = 0;
  49277. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  49278. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  49279. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  49280. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  49281. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  49282. /* [retval][out] */ double *Distance) = 0;
  49283. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  49284. /* [in] */ double Distance) = 0;
  49285. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  49286. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  49287. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  49288. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  49289. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  49290. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  49291. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  49292. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  49293. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Suppress(
  49294. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  49295. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Suppress(
  49296. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  49297. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Suppress(
  49298. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  49299. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Suppress(
  49300. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  49301. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineInside(
  49302. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  49303. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineInside(
  49304. /* [in] */ VARIANT_BOOL bInside) = 0;
  49305. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  49306. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  49307. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  49308. /* [in] */ VARIANT_BOOL bInside) = 0;
  49309. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  49310. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  49311. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  49312. /* [in] */ VARIANT_BOOL bInside) = 0;
  49313. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  49314. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  49315. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  49316. /* [in] */ VARIANT_BOOL bInside) = 0;
  49317. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  49318. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  49319. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  49320. /* [in] */ VARIANT_BOOL bInside) = 0;
  49321. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  49322. /* [retval][out] */ double *offset) = 0;
  49323. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  49324. /* [in] */ double offset) = 0;
  49325. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  49326. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49327. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  49328. /* [in] */ VARIANT_BOOL bVal) = 0;
  49329. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  49330. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49331. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  49332. /* [in] */ VARIANT_BOOL bVal) = 0;
  49333. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  49334. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49335. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  49336. /* [in] */ VARIANT_BOOL bVal) = 0;
  49337. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  49338. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49339. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  49340. /* [in] */ VARIANT_BOOL bVal) = 0;
  49341. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  49342. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49343. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  49344. /* [in] */ VARIANT_BOOL bVal) = 0;
  49345. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  49346. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49347. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  49348. /* [in] */ VARIANT_BOOL bVal) = 0;
  49349. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  49350. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49351. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  49352. /* [in] */ VARIANT_BOOL bVal) = 0;
  49353. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  49354. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49355. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  49356. /* [in] */ VARIANT_BOOL bVal) = 0;
  49357. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  49358. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49359. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  49360. /* [in] */ VARIANT_BOOL bVal) = 0;
  49361. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  49362. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49363. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  49364. /* [in] */ VARIANT_BOOL bVal) = 0;
  49365. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  49366. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49367. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  49368. /* [in] */ VARIANT_BOOL bVal) = 0;
  49369. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  49370. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  49371. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  49372. /* [in] */ VARIANT_BOOL bVal) = 0;
  49373. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  49374. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  49375. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  49376. /* [in] */ ACAD_LWEIGHT weight) = 0;
  49377. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  49378. /* [retval][out] */ double *size) = 0;
  49379. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  49380. /* [in] */ double size) = 0;
  49381. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  49382. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  49383. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  49384. /* [in] */ AcDimArrowheadType Type) = 0;
  49385. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  49386. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  49387. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  49388. /* [in] */ AcDimArrowheadType Type) = 0;
  49389. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  49390. /* [retval][out] */ double *bVal) = 0;
  49391. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  49392. /* [retval][out] */ BSTR *BlockName) = 0;
  49393. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  49394. /* [in] */ BSTR BlockName) = 0;
  49395. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  49396. /* [retval][out] */ BSTR *BlockName) = 0;
  49397. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  49398. /* [in] */ BSTR BlockName) = 0;
  49399. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  49400. /* [retval][out] */ BSTR *Linetype) = 0;
  49401. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  49402. /* [in] */ BSTR Linetype) = 0;
  49403. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Linetype(
  49404. /* [retval][out] */ BSTR *Linetype) = 0;
  49405. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Linetype(
  49406. /* [in] */ BSTR Linetype) = 0;
  49407. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Linetype(
  49408. /* [retval][out] */ BSTR *Linetype) = 0;
  49409. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Linetype(
  49410. /* [in] */ BSTR Linetype) = 0;
  49411. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  49412. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  49413. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  49414. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  49415. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  49416. /* [retval][out] */ double *FixedLen) = 0;
  49417. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  49418. /* [in] */ double FixedLen) = 0;
  49419. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  49420. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  49421. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  49422. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  49423. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  49424. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  49425. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  49426. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  49427. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  49428. /* [retval][out] */ BSTR *bstrName) = 0;
  49429. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  49430. /* [in] */ BSTR bstrName) = 0;
  49431. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  49432. /* [retval][out] */ BSTR *bstrExpression) = 0;
  49433. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  49434. /* [in] */ BSTR bstrExpression) = 0;
  49435. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  49436. /* [retval][out] */ BSTR *value) = 0;
  49437. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  49438. /* [in] */ BSTR value) = 0;
  49439. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  49440. /* [retval][out] */ BSTR *bstrDescription) = 0;
  49441. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  49442. /* [in] */ BSTR bstrDescription) = 0;
  49443. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsSuffix(
  49444. /* [retval][out] */ BSTR *suffix) = 0;
  49445. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsSuffix(
  49446. /* [in] */ BSTR suffix) = 0;
  49447. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsFactor(
  49448. /* [retval][out] */ double *factor) = 0;
  49449. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsFactor(
  49450. /* [in] */ double factor) = 0;
  49451. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsSuffix(
  49452. /* [retval][out] */ BSTR *suffix) = 0;
  49453. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsSuffix(
  49454. /* [in] */ BSTR suffix) = 0;
  49455. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsFactor(
  49456. /* [retval][out] */ double *factor) = 0;
  49457. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsFactor(
  49458. /* [in] */ double factor) = 0;
  49459. };
  49460. #else /* C style interface */
  49461. typedef struct IAcadDimAlignedVtbl
  49462. {
  49463. BEGIN_INTERFACE
  49464. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  49465. IAcadDimAligned * This,
  49466. /* [in] */ REFIID riid,
  49467. /* [annotation][iid_is][out] */
  49468. _COM_Outptr_ void **ppvObject);
  49469. ULONG ( STDMETHODCALLTYPE *AddRef )(
  49470. IAcadDimAligned * This);
  49471. ULONG ( STDMETHODCALLTYPE *Release )(
  49472. IAcadDimAligned * This);
  49473. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  49474. IAcadDimAligned * This,
  49475. /* [out] */ UINT *pctinfo);
  49476. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  49477. IAcadDimAligned * This,
  49478. /* [in] */ UINT iTInfo,
  49479. /* [in] */ LCID lcid,
  49480. /* [out] */ ITypeInfo **ppTInfo);
  49481. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  49482. IAcadDimAligned * This,
  49483. /* [in] */ REFIID riid,
  49484. /* [size_is][in] */ LPOLESTR *rgszNames,
  49485. /* [range][in] */ UINT cNames,
  49486. /* [in] */ LCID lcid,
  49487. /* [size_is][out] */ DISPID *rgDispId);
  49488. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  49489. IAcadDimAligned * This,
  49490. /* [annotation][in] */
  49491. _In_ DISPID dispIdMember,
  49492. /* [annotation][in] */
  49493. _In_ REFIID riid,
  49494. /* [annotation][in] */
  49495. _In_ LCID lcid,
  49496. /* [annotation][in] */
  49497. _In_ WORD wFlags,
  49498. /* [annotation][out][in] */
  49499. _In_ DISPPARAMS *pDispParams,
  49500. /* [annotation][out] */
  49501. _Out_opt_ VARIANT *pVarResult,
  49502. /* [annotation][out] */
  49503. _Out_opt_ EXCEPINFO *pExcepInfo,
  49504. /* [annotation][out] */
  49505. _Out_opt_ UINT *puArgErr);
  49506. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  49507. IAcadDimAligned * This,
  49508. /* [retval][out] */ BSTR *Handle);
  49509. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  49510. IAcadDimAligned * This,
  49511. /* [retval][out] */ BSTR *ObjectName);
  49512. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  49513. IAcadDimAligned * This,
  49514. /* [in] */ BSTR AppName,
  49515. /* [out] */ VARIANT *XDataType,
  49516. /* [out] */ VARIANT *XDataValue);
  49517. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  49518. IAcadDimAligned * This,
  49519. /* [in] */ VARIANT XDataType,
  49520. /* [in] */ VARIANT XDataValue);
  49521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  49522. IAcadDimAligned * This);
  49523. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  49524. IAcadDimAligned * This,
  49525. /* [retval][out] */ LONG_PTR *ObjectId);
  49526. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  49527. IAcadDimAligned * This,
  49528. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  49529. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  49530. IAcadDimAligned * This,
  49531. /* [retval][out] */ IAcadDatabase **pDatabase);
  49532. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  49533. IAcadDimAligned * This,
  49534. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  49535. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  49536. IAcadDimAligned * This,
  49537. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  49538. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  49539. IAcadDimAligned * This,
  49540. /* [retval][out] */ LONG_PTR *OwnerId);
  49541. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  49542. IAcadDimAligned * This,
  49543. /* [retval][out] */ LPDISPATCH *pDocument);
  49544. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  49545. IAcadDimAligned * This);
  49546. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  49547. IAcadDimAligned * This,
  49548. /* [retval][out] */ IAcadAcCmColor **pColor);
  49549. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  49550. IAcadDimAligned * This,
  49551. /* [in] */ IAcadAcCmColor *pColor);
  49552. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  49553. IAcadDimAligned * This,
  49554. /* [retval][out] */ BSTR *Layer);
  49555. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  49556. IAcadDimAligned * This,
  49557. /* [in] */ BSTR Layer);
  49558. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  49559. IAcadDimAligned * This,
  49560. /* [retval][out] */ BSTR *Linetype);
  49561. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  49562. IAcadDimAligned * This,
  49563. /* [in] */ BSTR Linetype);
  49564. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  49565. IAcadDimAligned * This,
  49566. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  49567. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  49568. IAcadDimAligned * This,
  49569. /* [in] */ ACAD_NOUNITS ltScale);
  49570. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  49571. IAcadDimAligned * This,
  49572. /* [retval][out] */ VARIANT_BOOL *bVisible);
  49573. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  49574. IAcadDimAligned * This,
  49575. /* [in] */ VARIANT_BOOL bVisible);
  49576. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  49577. IAcadDimAligned * This,
  49578. /* [in] */ int NumberOfObjects,
  49579. /* [in] */ double AngleToFill,
  49580. /* [in] */ VARIANT CenterPoint,
  49581. /* [retval][out] */ VARIANT *pArrayObjs);
  49582. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  49583. IAcadDimAligned * This,
  49584. /* [in] */ int NumberOfRows,
  49585. /* [in] */ int NumberOfColumns,
  49586. /* [in] */ int NumberOfLevels,
  49587. /* [in] */ double DistBetweenRows,
  49588. /* [in] */ double DistBetweenCols,
  49589. /* [in] */ double DistBetweenLevels,
  49590. /* [retval][out] */ VARIANT *pArrayObjs);
  49591. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  49592. IAcadDimAligned * This,
  49593. /* [in] */ VARIANT_BOOL HighlightFlag);
  49594. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  49595. IAcadDimAligned * This,
  49596. /* [retval][out] */ LPDISPATCH *pCopyObj);
  49597. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  49598. IAcadDimAligned * This,
  49599. /* [in] */ VARIANT FromPoint,
  49600. /* [in] */ VARIANT ToPoint);
  49601. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  49602. IAcadDimAligned * This,
  49603. /* [in] */ VARIANT BasePoint,
  49604. /* [in] */ double RotationAngle);
  49605. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  49606. IAcadDimAligned * This,
  49607. /* [in] */ VARIANT Point1,
  49608. /* [in] */ VARIANT Point2,
  49609. /* [in] */ double RotationAngle);
  49610. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  49611. IAcadDimAligned * This,
  49612. /* [in] */ VARIANT Point1,
  49613. /* [in] */ VARIANT Point2,
  49614. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  49615. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  49616. IAcadDimAligned * This,
  49617. /* [in] */ VARIANT point1,
  49618. /* [in] */ VARIANT point2,
  49619. /* [in] */ VARIANT point3,
  49620. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  49621. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  49622. IAcadDimAligned * This,
  49623. /* [in] */ VARIANT BasePoint,
  49624. /* [in] */ double ScaleFactor);
  49625. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  49626. IAcadDimAligned * This,
  49627. /* [in] */ VARIANT TransformationMatrix);
  49628. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  49629. IAcadDimAligned * This);
  49630. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  49631. IAcadDimAligned * This,
  49632. /* [out] */ VARIANT *MinPoint,
  49633. /* [out] */ VARIANT *MaxPoint);
  49634. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  49635. IAcadDimAligned * This,
  49636. /* [in] */ LPDISPATCH IntersectObject,
  49637. /* [in] */ AcExtendOption option,
  49638. /* [retval][out] */ VARIANT *intPoints);
  49639. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  49640. IAcadDimAligned * This,
  49641. /* [retval][out] */ BSTR *plotStyle);
  49642. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  49643. IAcadDimAligned * This,
  49644. /* [in] */ BSTR plotStyle);
  49645. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  49646. IAcadDimAligned * This,
  49647. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  49648. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  49649. IAcadDimAligned * This,
  49650. /* [in] */ ACAD_LWEIGHT lineweight);
  49651. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  49652. IAcadDimAligned * This,
  49653. /* [retval][out] */ BSTR *transparency);
  49654. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  49655. IAcadDimAligned * This,
  49656. /* [in] */ BSTR transparency);
  49657. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  49658. IAcadDimAligned * This,
  49659. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  49660. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  49661. IAcadDimAligned * This,
  49662. /* [retval][out] */ BSTR *Material);
  49663. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  49664. IAcadDimAligned * This,
  49665. /* [in] */ BSTR Material);
  49666. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  49667. IAcadDimAligned * This,
  49668. /* [retval][out] */ BSTR *EntityName);
  49669. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  49670. IAcadDimAligned * This,
  49671. /* [retval][out] */ long *entType);
  49672. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  49673. IAcadDimAligned * This,
  49674. /* [retval][out] */ ACAD_COLOR *Color);
  49675. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  49676. IAcadDimAligned * This,
  49677. /* [in] */ ACAD_COLOR Color);
  49678. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  49679. IAcadDimAligned * This,
  49680. /* [retval][out] */ VARIANT *normal);
  49681. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  49682. IAcadDimAligned * This,
  49683. /* [in] */ VARIANT normal);
  49684. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  49685. IAcadDimAligned * This,
  49686. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  49687. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  49688. IAcadDimAligned * This,
  49689. /* [in] */ ACAD_ANGLE rotAngle);
  49690. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  49691. IAcadDimAligned * This,
  49692. /* [retval][out] */ VARIANT *textPos);
  49693. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  49694. IAcadDimAligned * This,
  49695. /* [in] */ VARIANT textPos);
  49696. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  49697. IAcadDimAligned * This,
  49698. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  49699. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  49700. IAcadDimAligned * This,
  49701. /* [in] */ ACAD_ANGLE rotAngle);
  49702. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  49703. IAcadDimAligned * This,
  49704. /* [retval][out] */ BSTR *bstrText);
  49705. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  49706. IAcadDimAligned * This,
  49707. /* [in] */ BSTR bstrText);
  49708. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  49709. IAcadDimAligned * This,
  49710. /* [retval][out] */ BSTR *bstrName);
  49711. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  49712. IAcadDimAligned * This,
  49713. /* [in] */ BSTR bstrName);
  49714. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  49715. IAcadDimAligned * This,
  49716. /* [retval][out] */ ACAD_COLOR *Color);
  49717. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  49718. IAcadDimAligned * This,
  49719. /* [in] */ ACAD_COLOR Color);
  49720. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  49721. IAcadDimAligned * This,
  49722. /* [retval][out] */ BSTR *character);
  49723. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  49724. IAcadDimAligned * This,
  49725. /* [in] */ BSTR character);
  49726. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  49727. IAcadDimAligned * This,
  49728. /* [retval][out] */ double *offset);
  49729. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  49730. IAcadDimAligned * This,
  49731. /* [in] */ double offset);
  49732. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  49733. IAcadDimAligned * This,
  49734. /* [retval][out] */ BSTR *prefix);
  49735. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  49736. IAcadDimAligned * This,
  49737. /* [in] */ BSTR prefix);
  49738. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  49739. IAcadDimAligned * This,
  49740. /* [retval][out] */ BSTR *suffix);
  49741. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  49742. IAcadDimAligned * This,
  49743. /* [in] */ BSTR suffix);
  49744. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  49745. IAcadDimAligned * This,
  49746. /* [retval][out] */ ACAD_NOUNITS *factor);
  49747. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  49748. IAcadDimAligned * This,
  49749. /* [in] */ ACAD_NOUNITS factor);
  49750. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  49751. IAcadDimAligned * This,
  49752. /* [retval][out] */ AcDimVerticalJustification *type);
  49753. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  49754. IAcadDimAligned * This,
  49755. /* [in] */ AcDimVerticalJustification type);
  49756. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  49757. IAcadDimAligned * This,
  49758. /* [retval][out] */ AcDimPrecision *precision);
  49759. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  49760. IAcadDimAligned * This,
  49761. /* [in] */ AcDimPrecision precision);
  49762. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  49763. IAcadDimAligned * This,
  49764. /* [retval][out] */ ACAD_NOUNITS *scale);
  49765. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  49766. IAcadDimAligned * This,
  49767. /* [in] */ ACAD_NOUNITS scale);
  49768. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  49769. IAcadDimAligned * This,
  49770. /* [retval][out] */ double *lower);
  49771. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  49772. IAcadDimAligned * This,
  49773. /* [in] */ double lower);
  49774. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  49775. IAcadDimAligned * This,
  49776. /* [retval][out] */ AcDimTextMovement *move);
  49777. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  49778. IAcadDimAligned * This,
  49779. /* [in] */ AcDimTextMovement move);
  49780. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  49781. IAcadDimAligned * This,
  49782. /* [retval][out] */ AcDimToleranceMethod *method);
  49783. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  49784. IAcadDimAligned * This,
  49785. /* [in] */ AcDimToleranceMethod method);
  49786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  49787. IAcadDimAligned * This,
  49788. /* [retval][out] */ AcDimToleranceJustify *method);
  49789. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  49790. IAcadDimAligned * This,
  49791. /* [in] */ AcDimToleranceJustify method);
  49792. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  49793. IAcadDimAligned * This,
  49794. /* [retval][out] */ double *upper);
  49795. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  49796. IAcadDimAligned * This,
  49797. /* [in] */ double upper);
  49798. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  49799. IAcadDimAligned * This,
  49800. /* [retval][out] */ BSTR *style);
  49801. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  49802. IAcadDimAligned * This,
  49803. /* [in] */ BSTR style);
  49804. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  49805. IAcadDimAligned * This,
  49806. /* [retval][out] */ double *height);
  49807. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  49808. IAcadDimAligned * This,
  49809. /* [in] */ double height);
  49810. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  49811. IAcadDimAligned * This,
  49812. /* [retval][out] */ VARIANT_BOOL *bVal);
  49813. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  49814. IAcadDimAligned * This,
  49815. /* [in] */ VARIANT_BOOL bVal);
  49816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  49817. IAcadDimAligned * This,
  49818. /* [retval][out] */ VARIANT_BOOL *bVal);
  49819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  49820. IAcadDimAligned * This,
  49821. /* [in] */ VARIANT_BOOL bVal);
  49822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  49823. IAcadDimAligned * This,
  49824. /* [retval][out] */ VARIANT_BOOL *bVal);
  49825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  49826. IAcadDimAligned * This,
  49827. /* [in] */ VARIANT_BOOL bVal);
  49828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  49829. IAcadDimAligned * This,
  49830. /* [retval][out] */ VARIANT_BOOL *bVal);
  49831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  49832. IAcadDimAligned * This,
  49833. /* [in] */ VARIANT_BOOL bVal);
  49834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  49835. IAcadDimAligned * This,
  49836. /* [retval][out] */ VARIANT_BOOL *bVal);
  49837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  49838. IAcadDimAligned * This,
  49839. /* [in] */ VARIANT_BOOL bVal);
  49840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  49841. IAcadDimAligned * This,
  49842. /* [retval][out] */ ACAD_COLOR *Color);
  49843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  49844. IAcadDimAligned * This,
  49845. /* [in] */ ACAD_COLOR Color);
  49846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  49847. IAcadDimAligned * This,
  49848. /* [retval][out] */ VARIANT_BOOL *bVal);
  49849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  49850. IAcadDimAligned * This,
  49851. /* [in] */ VARIANT_BOOL bVal);
  49852. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Point )(
  49853. IAcadDimAligned * This,
  49854. /* [retval][out] */ VARIANT *xLine1Point);
  49855. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Point )(
  49856. IAcadDimAligned * This,
  49857. /* [in] */ VARIANT xLine1Point);
  49858. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Point )(
  49859. IAcadDimAligned * This,
  49860. /* [retval][out] */ VARIANT *xLine2Point);
  49861. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Point )(
  49862. IAcadDimAligned * This,
  49863. /* [in] */ VARIANT xLine2Point);
  49864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  49865. IAcadDimAligned * This,
  49866. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  49867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  49868. IAcadDimAligned * This,
  49869. /* [in] */ VARIANT_BOOL bAlternate);
  49870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  49871. IAcadDimAligned * This,
  49872. /* [retval][out] */ AcDimPrecision *Precision);
  49873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  49874. IAcadDimAligned * This,
  49875. /* [in] */ AcDimPrecision Precision);
  49876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  49877. IAcadDimAligned * This,
  49878. /* [retval][out] */ ACAD_NOUNITS *Scale);
  49879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  49880. IAcadDimAligned * This,
  49881. /* [in] */ ACAD_NOUNITS Scale);
  49882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  49883. IAcadDimAligned * This,
  49884. /* [retval][out] */ double *Distance);
  49885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  49886. IAcadDimAligned * This,
  49887. /* [in] */ double Distance);
  49888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  49889. IAcadDimAligned * This,
  49890. /* [retval][out] */ AcDimPrecision *Distance);
  49891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  49892. IAcadDimAligned * This,
  49893. /* [in] */ AcDimPrecision Distance);
  49894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  49895. IAcadDimAligned * This,
  49896. /* [retval][out] */ AcDimUnits *Units);
  49897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  49898. IAcadDimAligned * This,
  49899. /* [in] */ AcDimUnits Units);
  49900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  49901. IAcadDimAligned * This,
  49902. /* [retval][out] */ BSTR *Prefix);
  49903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  49904. IAcadDimAligned * This,
  49905. /* [in] */ BSTR Prefix);
  49906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  49907. IAcadDimAligned * This,
  49908. /* [retval][out] */ BSTR *Suffix);
  49909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  49910. IAcadDimAligned * This,
  49911. /* [in] */ BSTR Suffix);
  49912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  49913. IAcadDimAligned * This,
  49914. /* [retval][out] */ ACAD_COLOR *Color);
  49915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  49916. IAcadDimAligned * This,
  49917. /* [in] */ ACAD_COLOR Color);
  49918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  49919. IAcadDimAligned * This,
  49920. /* [retval][out] */ ACAD_COLOR *Color);
  49921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  49922. IAcadDimAligned * This,
  49923. /* [in] */ ACAD_COLOR Color);
  49924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  49925. IAcadDimAligned * This,
  49926. /* [retval][out] */ AcDimPrecision *Prec);
  49927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  49928. IAcadDimAligned * This,
  49929. /* [in] */ AcDimPrecision Prec);
  49930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineExtend )(
  49931. IAcadDimAligned * This,
  49932. /* [retval][out] */ double *extend);
  49933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineExtend )(
  49934. IAcadDimAligned * This,
  49935. /* [in] */ double extend);
  49936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineExtend )(
  49937. IAcadDimAligned * This,
  49938. /* [retval][out] */ double *extend);
  49939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineExtend )(
  49940. IAcadDimAligned * This,
  49941. /* [in] */ double extend);
  49942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  49943. IAcadDimAligned * This,
  49944. /* [retval][out] */ AcDimFit *fittype);
  49945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  49946. IAcadDimAligned * This,
  49947. /* [in] */ AcDimFit fittype);
  49948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  49949. IAcadDimAligned * This,
  49950. /* [retval][out] */ AcDimFractionType *type);
  49951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  49952. IAcadDimAligned * This,
  49953. /* [in] */ AcDimFractionType type);
  49954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalTextPosition )(
  49955. IAcadDimAligned * This,
  49956. /* [retval][out] */ AcDimHorizontalJustification *type);
  49957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalTextPosition )(
  49958. IAcadDimAligned * This,
  49959. /* [in] */ AcDimHorizontalJustification type);
  49960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  49961. IAcadDimAligned * This,
  49962. /* [retval][out] */ ACAD_NOUNITS *type);
  49963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  49964. IAcadDimAligned * This,
  49965. /* [in] */ ACAD_NOUNITS type);
  49966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  49967. IAcadDimAligned * This,
  49968. /* [retval][out] */ AcDimLUnits *format);
  49969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  49970. IAcadDimAligned * This,
  49971. /* [in] */ AcDimLUnits format);
  49972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  49973. IAcadDimAligned * This,
  49974. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  49975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  49976. IAcadDimAligned * This,
  49977. /* [in] */ ACAD_LWEIGHT lweight);
  49978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  49979. IAcadDimAligned * This,
  49980. /* [retval][out] */ double *Distance);
  49981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  49982. IAcadDimAligned * This,
  49983. /* [in] */ double Distance);
  49984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  49985. IAcadDimAligned * This,
  49986. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  49987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  49988. IAcadDimAligned * This,
  49989. /* [in] */ VARIANT_BOOL bSuppress);
  49990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  49991. IAcadDimAligned * This,
  49992. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  49993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  49994. IAcadDimAligned * This,
  49995. /* [in] */ VARIANT_BOOL bSuppress);
  49996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Suppress )(
  49997. IAcadDimAligned * This,
  49998. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  49999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Suppress )(
  50000. IAcadDimAligned * This,
  50001. /* [in] */ VARIANT_BOOL bSuppress);
  50002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Suppress )(
  50003. IAcadDimAligned * This,
  50004. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  50005. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Suppress )(
  50006. IAcadDimAligned * This,
  50007. /* [in] */ VARIANT_BOOL bSuppress);
  50008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineInside )(
  50009. IAcadDimAligned * This,
  50010. /* [retval][out] */ VARIANT_BOOL *bInside);
  50011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineInside )(
  50012. IAcadDimAligned * This,
  50013. /* [in] */ VARIANT_BOOL bInside);
  50014. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  50015. IAcadDimAligned * This,
  50016. /* [retval][out] */ VARIANT_BOOL *bInside);
  50017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  50018. IAcadDimAligned * This,
  50019. /* [in] */ VARIANT_BOOL bInside);
  50020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  50021. IAcadDimAligned * This,
  50022. /* [retval][out] */ VARIANT_BOOL *bInside);
  50023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  50024. IAcadDimAligned * This,
  50025. /* [in] */ VARIANT_BOOL bInside);
  50026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  50027. IAcadDimAligned * This,
  50028. /* [retval][out] */ VARIANT_BOOL *bInside);
  50029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  50030. IAcadDimAligned * This,
  50031. /* [in] */ VARIANT_BOOL bInside);
  50032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  50033. IAcadDimAligned * This,
  50034. /* [retval][out] */ VARIANT_BOOL *bInside);
  50035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  50036. IAcadDimAligned * This,
  50037. /* [in] */ VARIANT_BOOL bInside);
  50038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  50039. IAcadDimAligned * This,
  50040. /* [retval][out] */ double *offset);
  50041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  50042. IAcadDimAligned * This,
  50043. /* [in] */ double offset);
  50044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  50045. IAcadDimAligned * This,
  50046. /* [retval][out] */ VARIANT_BOOL *bVal);
  50047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  50048. IAcadDimAligned * This,
  50049. /* [in] */ VARIANT_BOOL bVal);
  50050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  50051. IAcadDimAligned * This,
  50052. /* [retval][out] */ VARIANT_BOOL *bVal);
  50053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  50054. IAcadDimAligned * This,
  50055. /* [in] */ VARIANT_BOOL bVal);
  50056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  50057. IAcadDimAligned * This,
  50058. /* [retval][out] */ VARIANT_BOOL *bVal);
  50059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  50060. IAcadDimAligned * This,
  50061. /* [in] */ VARIANT_BOOL bVal);
  50062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  50063. IAcadDimAligned * This,
  50064. /* [retval][out] */ VARIANT_BOOL *bVal);
  50065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  50066. IAcadDimAligned * This,
  50067. /* [in] */ VARIANT_BOOL bVal);
  50068. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  50069. IAcadDimAligned * This,
  50070. /* [retval][out] */ VARIANT_BOOL *bVal);
  50071. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  50072. IAcadDimAligned * This,
  50073. /* [in] */ VARIANT_BOOL bVal);
  50074. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  50075. IAcadDimAligned * This,
  50076. /* [retval][out] */ VARIANT_BOOL *bVal);
  50077. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  50078. IAcadDimAligned * This,
  50079. /* [in] */ VARIANT_BOOL bVal);
  50080. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  50081. IAcadDimAligned * This,
  50082. /* [retval][out] */ VARIANT_BOOL *bVal);
  50083. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  50084. IAcadDimAligned * This,
  50085. /* [in] */ VARIANT_BOOL bVal);
  50086. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  50087. IAcadDimAligned * This,
  50088. /* [retval][out] */ VARIANT_BOOL *bVal);
  50089. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  50090. IAcadDimAligned * This,
  50091. /* [in] */ VARIANT_BOOL bVal);
  50092. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  50093. IAcadDimAligned * This,
  50094. /* [retval][out] */ VARIANT_BOOL *bVal);
  50095. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  50096. IAcadDimAligned * This,
  50097. /* [in] */ VARIANT_BOOL bVal);
  50098. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  50099. IAcadDimAligned * This,
  50100. /* [retval][out] */ VARIANT_BOOL *bVal);
  50101. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  50102. IAcadDimAligned * This,
  50103. /* [in] */ VARIANT_BOOL bVal);
  50104. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  50105. IAcadDimAligned * This,
  50106. /* [retval][out] */ VARIANT_BOOL *bVal);
  50107. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  50108. IAcadDimAligned * This,
  50109. /* [in] */ VARIANT_BOOL bVal);
  50110. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  50111. IAcadDimAligned * This,
  50112. /* [retval][out] */ VARIANT_BOOL *bVal);
  50113. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  50114. IAcadDimAligned * This,
  50115. /* [in] */ VARIANT_BOOL bVal);
  50116. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  50117. IAcadDimAligned * This,
  50118. /* [retval][out] */ ACAD_LWEIGHT *weight);
  50119. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  50120. IAcadDimAligned * This,
  50121. /* [in] */ ACAD_LWEIGHT weight);
  50122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  50123. IAcadDimAligned * This,
  50124. /* [retval][out] */ double *size);
  50125. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  50126. IAcadDimAligned * This,
  50127. /* [in] */ double size);
  50128. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  50129. IAcadDimAligned * This,
  50130. /* [retval][out] */ AcDimArrowheadType *Type);
  50131. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  50132. IAcadDimAligned * This,
  50133. /* [in] */ AcDimArrowheadType Type);
  50134. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  50135. IAcadDimAligned * This,
  50136. /* [retval][out] */ AcDimArrowheadType *Type);
  50137. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  50138. IAcadDimAligned * This,
  50139. /* [in] */ AcDimArrowheadType Type);
  50140. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  50141. IAcadDimAligned * This,
  50142. /* [retval][out] */ double *bVal);
  50143. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  50144. IAcadDimAligned * This,
  50145. /* [retval][out] */ BSTR *BlockName);
  50146. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  50147. IAcadDimAligned * This,
  50148. /* [in] */ BSTR BlockName);
  50149. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  50150. IAcadDimAligned * This,
  50151. /* [retval][out] */ BSTR *BlockName);
  50152. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  50153. IAcadDimAligned * This,
  50154. /* [in] */ BSTR BlockName);
  50155. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  50156. IAcadDimAligned * This,
  50157. /* [retval][out] */ BSTR *Linetype);
  50158. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  50159. IAcadDimAligned * This,
  50160. /* [in] */ BSTR Linetype);
  50161. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Linetype )(
  50162. IAcadDimAligned * This,
  50163. /* [retval][out] */ BSTR *Linetype);
  50164. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Linetype )(
  50165. IAcadDimAligned * This,
  50166. /* [in] */ BSTR Linetype);
  50167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Linetype )(
  50168. IAcadDimAligned * This,
  50169. /* [retval][out] */ BSTR *Linetype);
  50170. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Linetype )(
  50171. IAcadDimAligned * This,
  50172. /* [in] */ BSTR Linetype);
  50173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  50174. IAcadDimAligned * This,
  50175. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  50176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  50177. IAcadDimAligned * This,
  50178. /* [in] */ VARIANT_BOOL bFixedLen);
  50179. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  50180. IAcadDimAligned * This,
  50181. /* [retval][out] */ double *FixedLen);
  50182. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  50183. IAcadDimAligned * This,
  50184. /* [in] */ double FixedLen);
  50185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  50186. IAcadDimAligned * This,
  50187. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  50188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  50189. IAcadDimAligned * This,
  50190. /* [in] */ VARIANT_BOOL bIsDynamic);
  50191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  50192. IAcadDimAligned * This,
  50193. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  50194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  50195. IAcadDimAligned * This,
  50196. /* [in] */ VARIANT_BOOL bIsReference);
  50197. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  50198. IAcadDimAligned * This,
  50199. /* [retval][out] */ BSTR *bstrName);
  50200. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  50201. IAcadDimAligned * This,
  50202. /* [in] */ BSTR bstrName);
  50203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  50204. IAcadDimAligned * This,
  50205. /* [retval][out] */ BSTR *bstrExpression);
  50206. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  50207. IAcadDimAligned * This,
  50208. /* [in] */ BSTR bstrExpression);
  50209. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  50210. IAcadDimAligned * This,
  50211. /* [retval][out] */ BSTR *value);
  50212. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  50213. IAcadDimAligned * This,
  50214. /* [in] */ BSTR value);
  50215. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  50216. IAcadDimAligned * This,
  50217. /* [retval][out] */ BSTR *bstrDescription);
  50218. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  50219. IAcadDimAligned * This,
  50220. /* [in] */ BSTR bstrDescription);
  50221. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsSuffix )(
  50222. IAcadDimAligned * This,
  50223. /* [retval][out] */ BSTR *suffix);
  50224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsSuffix )(
  50225. IAcadDimAligned * This,
  50226. /* [in] */ BSTR suffix);
  50227. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsFactor )(
  50228. IAcadDimAligned * This,
  50229. /* [retval][out] */ double *factor);
  50230. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsFactor )(
  50231. IAcadDimAligned * This,
  50232. /* [in] */ double factor);
  50233. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsSuffix )(
  50234. IAcadDimAligned * This,
  50235. /* [retval][out] */ BSTR *suffix);
  50236. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsSuffix )(
  50237. IAcadDimAligned * This,
  50238. /* [in] */ BSTR suffix);
  50239. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsFactor )(
  50240. IAcadDimAligned * This,
  50241. /* [retval][out] */ double *factor);
  50242. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsFactor )(
  50243. IAcadDimAligned * This,
  50244. /* [in] */ double factor);
  50245. END_INTERFACE
  50246. } IAcadDimAlignedVtbl;
  50247. interface IAcadDimAligned
  50248. {
  50249. CONST_VTBL struct IAcadDimAlignedVtbl *lpVtbl;
  50250. };
  50251. #ifdef COBJMACROS
  50252. #define IAcadDimAligned_QueryInterface(This,riid,ppvObject) \
  50253. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  50254. #define IAcadDimAligned_AddRef(This) \
  50255. ( (This)->lpVtbl -> AddRef(This) )
  50256. #define IAcadDimAligned_Release(This) \
  50257. ( (This)->lpVtbl -> Release(This) )
  50258. #define IAcadDimAligned_GetTypeInfoCount(This,pctinfo) \
  50259. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  50260. #define IAcadDimAligned_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50261. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  50262. #define IAcadDimAligned_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50263. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  50264. #define IAcadDimAligned_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50265. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  50266. #define IAcadDimAligned_get_Handle(This,Handle) \
  50267. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  50268. #define IAcadDimAligned_get_ObjectName(This,ObjectName) \
  50269. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  50270. #define IAcadDimAligned_GetXData(This,AppName,XDataType,XDataValue) \
  50271. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  50272. #define IAcadDimAligned_SetXData(This,XDataType,XDataValue) \
  50273. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  50274. #define IAcadDimAligned_Delete(This) \
  50275. ( (This)->lpVtbl -> Delete(This) )
  50276. #define IAcadDimAligned_get_ObjectID(This,ObjectId) \
  50277. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  50278. #define IAcadDimAligned_get_Application(This,ApplicationObject) \
  50279. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  50280. #define IAcadDimAligned_get_Database(This,pDatabase) \
  50281. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  50282. #define IAcadDimAligned_get_HasExtensionDictionary(This,bHasDictionary) \
  50283. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  50284. #define IAcadDimAligned_GetExtensionDictionary(This,pExtDictionary) \
  50285. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  50286. #define IAcadDimAligned_get_OwnerID(This,OwnerId) \
  50287. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  50288. #define IAcadDimAligned_get_Document(This,pDocument) \
  50289. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  50290. #define IAcadDimAligned_Erase(This) \
  50291. ( (This)->lpVtbl -> Erase(This) )
  50292. #define IAcadDimAligned_get_TrueColor(This,pColor) \
  50293. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  50294. #define IAcadDimAligned_put_TrueColor(This,pColor) \
  50295. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  50296. #define IAcadDimAligned_get_Layer(This,Layer) \
  50297. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  50298. #define IAcadDimAligned_put_Layer(This,Layer) \
  50299. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  50300. #define IAcadDimAligned_get_Linetype(This,Linetype) \
  50301. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  50302. #define IAcadDimAligned_put_Linetype(This,Linetype) \
  50303. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  50304. #define IAcadDimAligned_get_LinetypeScale(This,ltScale) \
  50305. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  50306. #define IAcadDimAligned_put_LinetypeScale(This,ltScale) \
  50307. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  50308. #define IAcadDimAligned_get_Visible(This,bVisible) \
  50309. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  50310. #define IAcadDimAligned_put_Visible(This,bVisible) \
  50311. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  50312. #define IAcadDimAligned_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  50313. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  50314. #define IAcadDimAligned_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  50315. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  50316. #define IAcadDimAligned_Highlight(This,HighlightFlag) \
  50317. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  50318. #define IAcadDimAligned_Copy(This,pCopyObj) \
  50319. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  50320. #define IAcadDimAligned_Move(This,FromPoint,ToPoint) \
  50321. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  50322. #define IAcadDimAligned_Rotate(This,BasePoint,RotationAngle) \
  50323. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  50324. #define IAcadDimAligned_Rotate3D(This,Point1,Point2,RotationAngle) \
  50325. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  50326. #define IAcadDimAligned_Mirror(This,Point1,Point2,pMirrorObj) \
  50327. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  50328. #define IAcadDimAligned_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  50329. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  50330. #define IAcadDimAligned_ScaleEntity(This,BasePoint,ScaleFactor) \
  50331. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  50332. #define IAcadDimAligned_TransformBy(This,TransformationMatrix) \
  50333. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  50334. #define IAcadDimAligned_Update(This) \
  50335. ( (This)->lpVtbl -> Update(This) )
  50336. #define IAcadDimAligned_GetBoundingBox(This,MinPoint,MaxPoint) \
  50337. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  50338. #define IAcadDimAligned_IntersectWith(This,IntersectObject,option,intPoints) \
  50339. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  50340. #define IAcadDimAligned_get_PlotStyleName(This,plotStyle) \
  50341. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  50342. #define IAcadDimAligned_put_PlotStyleName(This,plotStyle) \
  50343. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  50344. #define IAcadDimAligned_get_Lineweight(This,lineweight) \
  50345. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  50346. #define IAcadDimAligned_put_Lineweight(This,lineweight) \
  50347. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  50348. #define IAcadDimAligned_get_EntityTransparency(This,transparency) \
  50349. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  50350. #define IAcadDimAligned_put_EntityTransparency(This,transparency) \
  50351. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  50352. #define IAcadDimAligned_get_Hyperlinks(This,HyperLinks) \
  50353. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  50354. #define IAcadDimAligned_get_Material(This,Material) \
  50355. ( (This)->lpVtbl -> get_Material(This,Material) )
  50356. #define IAcadDimAligned_put_Material(This,Material) \
  50357. ( (This)->lpVtbl -> put_Material(This,Material) )
  50358. #define IAcadDimAligned_get_EntityName(This,EntityName) \
  50359. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  50360. #define IAcadDimAligned_get_EntityType(This,entType) \
  50361. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  50362. #define IAcadDimAligned_get_Color(This,Color) \
  50363. ( (This)->lpVtbl -> get_Color(This,Color) )
  50364. #define IAcadDimAligned_put_Color(This,Color) \
  50365. ( (This)->lpVtbl -> put_Color(This,Color) )
  50366. #define IAcadDimAligned_get_Normal(This,normal) \
  50367. ( (This)->lpVtbl -> get_Normal(This,normal) )
  50368. #define IAcadDimAligned_put_Normal(This,normal) \
  50369. ( (This)->lpVtbl -> put_Normal(This,normal) )
  50370. #define IAcadDimAligned_get_Rotation(This,rotAngle) \
  50371. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  50372. #define IAcadDimAligned_put_Rotation(This,rotAngle) \
  50373. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  50374. #define IAcadDimAligned_get_TextPosition(This,textPos) \
  50375. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  50376. #define IAcadDimAligned_put_TextPosition(This,textPos) \
  50377. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  50378. #define IAcadDimAligned_get_TextRotation(This,rotAngle) \
  50379. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  50380. #define IAcadDimAligned_put_TextRotation(This,rotAngle) \
  50381. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  50382. #define IAcadDimAligned_get_TextOverride(This,bstrText) \
  50383. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  50384. #define IAcadDimAligned_put_TextOverride(This,bstrText) \
  50385. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  50386. #define IAcadDimAligned_get_StyleName(This,bstrName) \
  50387. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  50388. #define IAcadDimAligned_put_StyleName(This,bstrName) \
  50389. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  50390. #define IAcadDimAligned_get_TextColor(This,Color) \
  50391. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  50392. #define IAcadDimAligned_put_TextColor(This,Color) \
  50393. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  50394. #define IAcadDimAligned_get_DecimalSeparator(This,character) \
  50395. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  50396. #define IAcadDimAligned_put_DecimalSeparator(This,character) \
  50397. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  50398. #define IAcadDimAligned_get_TextGap(This,offset) \
  50399. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  50400. #define IAcadDimAligned_put_TextGap(This,offset) \
  50401. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  50402. #define IAcadDimAligned_get_TextPrefix(This,prefix) \
  50403. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  50404. #define IAcadDimAligned_put_TextPrefix(This,prefix) \
  50405. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  50406. #define IAcadDimAligned_get_TextSuffix(This,suffix) \
  50407. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  50408. #define IAcadDimAligned_put_TextSuffix(This,suffix) \
  50409. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  50410. #define IAcadDimAligned_get_ScaleFactor(This,factor) \
  50411. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  50412. #define IAcadDimAligned_put_ScaleFactor(This,factor) \
  50413. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  50414. #define IAcadDimAligned_get_VerticalTextPosition(This,type) \
  50415. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  50416. #define IAcadDimAligned_put_VerticalTextPosition(This,type) \
  50417. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  50418. #define IAcadDimAligned_get_TolerancePrecision(This,precision) \
  50419. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  50420. #define IAcadDimAligned_put_TolerancePrecision(This,precision) \
  50421. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  50422. #define IAcadDimAligned_get_ToleranceHeightScale(This,scale) \
  50423. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  50424. #define IAcadDimAligned_put_ToleranceHeightScale(This,scale) \
  50425. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  50426. #define IAcadDimAligned_get_ToleranceLowerLimit(This,lower) \
  50427. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  50428. #define IAcadDimAligned_put_ToleranceLowerLimit(This,lower) \
  50429. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  50430. #define IAcadDimAligned_get_TextMovement(This,move) \
  50431. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  50432. #define IAcadDimAligned_put_TextMovement(This,move) \
  50433. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  50434. #define IAcadDimAligned_get_ToleranceDisplay(This,method) \
  50435. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  50436. #define IAcadDimAligned_put_ToleranceDisplay(This,method) \
  50437. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  50438. #define IAcadDimAligned_get_ToleranceJustification(This,method) \
  50439. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  50440. #define IAcadDimAligned_put_ToleranceJustification(This,method) \
  50441. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  50442. #define IAcadDimAligned_get_ToleranceUpperLimit(This,upper) \
  50443. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  50444. #define IAcadDimAligned_put_ToleranceUpperLimit(This,upper) \
  50445. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  50446. #define IAcadDimAligned_get_TextStyle(This,style) \
  50447. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  50448. #define IAcadDimAligned_put_TextStyle(This,style) \
  50449. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  50450. #define IAcadDimAligned_get_TextHeight(This,height) \
  50451. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  50452. #define IAcadDimAligned_put_TextHeight(This,height) \
  50453. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  50454. #define IAcadDimAligned_get_SuppressLeadingZeros(This,bVal) \
  50455. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  50456. #define IAcadDimAligned_put_SuppressLeadingZeros(This,bVal) \
  50457. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  50458. #define IAcadDimAligned_get_SuppressTrailingZeros(This,bVal) \
  50459. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  50460. #define IAcadDimAligned_put_SuppressTrailingZeros(This,bVal) \
  50461. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  50462. #define IAcadDimAligned_get_ToleranceSuppressLeadingZeros(This,bVal) \
  50463. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  50464. #define IAcadDimAligned_put_ToleranceSuppressLeadingZeros(This,bVal) \
  50465. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  50466. #define IAcadDimAligned_get_ToleranceSuppressTrailingZeros(This,bVal) \
  50467. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  50468. #define IAcadDimAligned_put_ToleranceSuppressTrailingZeros(This,bVal) \
  50469. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  50470. #define IAcadDimAligned_get_TextFill(This,bVal) \
  50471. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  50472. #define IAcadDimAligned_put_TextFill(This,bVal) \
  50473. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  50474. #define IAcadDimAligned_get_TextFillColor(This,Color) \
  50475. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  50476. #define IAcadDimAligned_put_TextFillColor(This,Color) \
  50477. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  50478. #define IAcadDimAligned_get_DimTxtDirection(This,bVal) \
  50479. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  50480. #define IAcadDimAligned_put_DimTxtDirection(This,bVal) \
  50481. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  50482. #define IAcadDimAligned_get_ExtLine1Point(This,xLine1Point) \
  50483. ( (This)->lpVtbl -> get_ExtLine1Point(This,xLine1Point) )
  50484. #define IAcadDimAligned_put_ExtLine1Point(This,xLine1Point) \
  50485. ( (This)->lpVtbl -> put_ExtLine1Point(This,xLine1Point) )
  50486. #define IAcadDimAligned_get_ExtLine2Point(This,xLine2Point) \
  50487. ( (This)->lpVtbl -> get_ExtLine2Point(This,xLine2Point) )
  50488. #define IAcadDimAligned_put_ExtLine2Point(This,xLine2Point) \
  50489. ( (This)->lpVtbl -> put_ExtLine2Point(This,xLine2Point) )
  50490. #define IAcadDimAligned_get_AltUnits(This,bAlternate) \
  50491. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  50492. #define IAcadDimAligned_put_AltUnits(This,bAlternate) \
  50493. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  50494. #define IAcadDimAligned_get_AltUnitsPrecision(This,Precision) \
  50495. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  50496. #define IAcadDimAligned_put_AltUnitsPrecision(This,Precision) \
  50497. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  50498. #define IAcadDimAligned_get_AltUnitsScale(This,Scale) \
  50499. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  50500. #define IAcadDimAligned_put_AltUnitsScale(This,Scale) \
  50501. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  50502. #define IAcadDimAligned_get_AltRoundDistance(This,Distance) \
  50503. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  50504. #define IAcadDimAligned_put_AltRoundDistance(This,Distance) \
  50505. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  50506. #define IAcadDimAligned_get_AltTolerancePrecision(This,Distance) \
  50507. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  50508. #define IAcadDimAligned_put_AltTolerancePrecision(This,Distance) \
  50509. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  50510. #define IAcadDimAligned_get_AltUnitsFormat(This,Units) \
  50511. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  50512. #define IAcadDimAligned_put_AltUnitsFormat(This,Units) \
  50513. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  50514. #define IAcadDimAligned_get_AltTextPrefix(This,Prefix) \
  50515. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  50516. #define IAcadDimAligned_put_AltTextPrefix(This,Prefix) \
  50517. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  50518. #define IAcadDimAligned_get_AltTextSuffix(This,Suffix) \
  50519. ( (This)->lpVtbl -> get_AltTextSuffix(This,Suffix) )
  50520. #define IAcadDimAligned_put_AltTextSuffix(This,Suffix) \
  50521. ( (This)->lpVtbl -> put_AltTextSuffix(This,Suffix) )
  50522. #define IAcadDimAligned_get_DimensionLineColor(This,Color) \
  50523. ( (This)->lpVtbl -> get_DimensionLineColor(This,Color) )
  50524. #define IAcadDimAligned_put_DimensionLineColor(This,Color) \
  50525. ( (This)->lpVtbl -> put_DimensionLineColor(This,Color) )
  50526. #define IAcadDimAligned_get_ExtensionLineColor(This,Color) \
  50527. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Color) )
  50528. #define IAcadDimAligned_put_ExtensionLineColor(This,Color) \
  50529. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Color) )
  50530. #define IAcadDimAligned_get_PrimaryUnitsPrecision(This,Prec) \
  50531. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  50532. #define IAcadDimAligned_put_PrimaryUnitsPrecision(This,Prec) \
  50533. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  50534. #define IAcadDimAligned_get_DimensionLineExtend(This,extend) \
  50535. ( (This)->lpVtbl -> get_DimensionLineExtend(This,extend) )
  50536. #define IAcadDimAligned_put_DimensionLineExtend(This,extend) \
  50537. ( (This)->lpVtbl -> put_DimensionLineExtend(This,extend) )
  50538. #define IAcadDimAligned_get_ExtensionLineExtend(This,extend) \
  50539. ( (This)->lpVtbl -> get_ExtensionLineExtend(This,extend) )
  50540. #define IAcadDimAligned_put_ExtensionLineExtend(This,extend) \
  50541. ( (This)->lpVtbl -> put_ExtensionLineExtend(This,extend) )
  50542. #define IAcadDimAligned_get_Fit(This,fittype) \
  50543. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  50544. #define IAcadDimAligned_put_Fit(This,fittype) \
  50545. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  50546. #define IAcadDimAligned_get_FractionFormat(This,type) \
  50547. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  50548. #define IAcadDimAligned_put_FractionFormat(This,type) \
  50549. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  50550. #define IAcadDimAligned_get_HorizontalTextPosition(This,type) \
  50551. ( (This)->lpVtbl -> get_HorizontalTextPosition(This,type) )
  50552. #define IAcadDimAligned_put_HorizontalTextPosition(This,type) \
  50553. ( (This)->lpVtbl -> put_HorizontalTextPosition(This,type) )
  50554. #define IAcadDimAligned_get_LinearScaleFactor(This,type) \
  50555. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  50556. #define IAcadDimAligned_put_LinearScaleFactor(This,type) \
  50557. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  50558. #define IAcadDimAligned_get_UnitsFormat(This,format) \
  50559. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  50560. #define IAcadDimAligned_put_UnitsFormat(This,format) \
  50561. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  50562. #define IAcadDimAligned_get_ExtensionLineWeight(This,lweight) \
  50563. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  50564. #define IAcadDimAligned_put_ExtensionLineWeight(This,lweight) \
  50565. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  50566. #define IAcadDimAligned_get_RoundDistance(This,Distance) \
  50567. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  50568. #define IAcadDimAligned_put_RoundDistance(This,Distance) \
  50569. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  50570. #define IAcadDimAligned_get_DimLine1Suppress(This,bSuppress) \
  50571. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  50572. #define IAcadDimAligned_put_DimLine1Suppress(This,bSuppress) \
  50573. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  50574. #define IAcadDimAligned_get_DimLine2Suppress(This,bSuppress) \
  50575. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  50576. #define IAcadDimAligned_put_DimLine2Suppress(This,bSuppress) \
  50577. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  50578. #define IAcadDimAligned_get_ExtLine1Suppress(This,bSuppress) \
  50579. ( (This)->lpVtbl -> get_ExtLine1Suppress(This,bSuppress) )
  50580. #define IAcadDimAligned_put_ExtLine1Suppress(This,bSuppress) \
  50581. ( (This)->lpVtbl -> put_ExtLine1Suppress(This,bSuppress) )
  50582. #define IAcadDimAligned_get_ExtLine2Suppress(This,bSuppress) \
  50583. ( (This)->lpVtbl -> get_ExtLine2Suppress(This,bSuppress) )
  50584. #define IAcadDimAligned_put_ExtLine2Suppress(This,bSuppress) \
  50585. ( (This)->lpVtbl -> put_ExtLine2Suppress(This,bSuppress) )
  50586. #define IAcadDimAligned_get_DimLineInside(This,bInside) \
  50587. ( (This)->lpVtbl -> get_DimLineInside(This,bInside) )
  50588. #define IAcadDimAligned_put_DimLineInside(This,bInside) \
  50589. ( (This)->lpVtbl -> put_DimLineInside(This,bInside) )
  50590. #define IAcadDimAligned_get_TextInsideAlign(This,bInside) \
  50591. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  50592. #define IAcadDimAligned_put_TextInsideAlign(This,bInside) \
  50593. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  50594. #define IAcadDimAligned_get_TextInside(This,bInside) \
  50595. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  50596. #define IAcadDimAligned_put_TextInside(This,bInside) \
  50597. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  50598. #define IAcadDimAligned_get_ForceLineInside(This,bInside) \
  50599. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  50600. #define IAcadDimAligned_put_ForceLineInside(This,bInside) \
  50601. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  50602. #define IAcadDimAligned_get_TextOutsideAlign(This,bInside) \
  50603. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  50604. #define IAcadDimAligned_put_TextOutsideAlign(This,bInside) \
  50605. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  50606. #define IAcadDimAligned_get_ExtensionLineOffset(This,offset) \
  50607. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  50608. #define IAcadDimAligned_put_ExtensionLineOffset(This,offset) \
  50609. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  50610. #define IAcadDimAligned_get_AltSuppressLeadingZeros(This,bVal) \
  50611. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  50612. #define IAcadDimAligned_put_AltSuppressLeadingZeros(This,bVal) \
  50613. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  50614. #define IAcadDimAligned_get_AltSuppressTrailingZeros(This,bVal) \
  50615. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  50616. #define IAcadDimAligned_put_AltSuppressTrailingZeros(This,bVal) \
  50617. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  50618. #define IAcadDimAligned_get_AltSuppressZeroFeet(This,bVal) \
  50619. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  50620. #define IAcadDimAligned_put_AltSuppressZeroFeet(This,bVal) \
  50621. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  50622. #define IAcadDimAligned_get_AltSuppressZeroInches(This,bVal) \
  50623. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  50624. #define IAcadDimAligned_put_AltSuppressZeroInches(This,bVal) \
  50625. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  50626. #define IAcadDimAligned_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  50627. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  50628. #define IAcadDimAligned_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  50629. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  50630. #define IAcadDimAligned_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  50631. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  50632. #define IAcadDimAligned_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  50633. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  50634. #define IAcadDimAligned_get_AltToleranceSuppressZeroFeet(This,bVal) \
  50635. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  50636. #define IAcadDimAligned_put_AltToleranceSuppressZeroFeet(This,bVal) \
  50637. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  50638. #define IAcadDimAligned_get_AltToleranceSuppressZeroInches(This,bVal) \
  50639. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  50640. #define IAcadDimAligned_put_AltToleranceSuppressZeroInches(This,bVal) \
  50641. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  50642. #define IAcadDimAligned_get_SuppressZeroFeet(This,bVal) \
  50643. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  50644. #define IAcadDimAligned_put_SuppressZeroFeet(This,bVal) \
  50645. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  50646. #define IAcadDimAligned_get_SuppressZeroInches(This,bVal) \
  50647. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  50648. #define IAcadDimAligned_put_SuppressZeroInches(This,bVal) \
  50649. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  50650. #define IAcadDimAligned_get_ToleranceSuppressZeroFeet(This,bVal) \
  50651. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  50652. #define IAcadDimAligned_put_ToleranceSuppressZeroFeet(This,bVal) \
  50653. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  50654. #define IAcadDimAligned_get_ToleranceSuppressZeroInches(This,bVal) \
  50655. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  50656. #define IAcadDimAligned_put_ToleranceSuppressZeroInches(This,bVal) \
  50657. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  50658. #define IAcadDimAligned_get_DimensionLineWeight(This,weight) \
  50659. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  50660. #define IAcadDimAligned_put_DimensionLineWeight(This,weight) \
  50661. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  50662. #define IAcadDimAligned_get_ArrowheadSize(This,size) \
  50663. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  50664. #define IAcadDimAligned_put_ArrowheadSize(This,size) \
  50665. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  50666. #define IAcadDimAligned_get_Arrowhead1Type(This,Type) \
  50667. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  50668. #define IAcadDimAligned_put_Arrowhead1Type(This,Type) \
  50669. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  50670. #define IAcadDimAligned_get_Arrowhead2Type(This,Type) \
  50671. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  50672. #define IAcadDimAligned_put_Arrowhead2Type(This,Type) \
  50673. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  50674. #define IAcadDimAligned_get_Measurement(This,bVal) \
  50675. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  50676. #define IAcadDimAligned_get_Arrowhead1Block(This,BlockName) \
  50677. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  50678. #define IAcadDimAligned_put_Arrowhead1Block(This,BlockName) \
  50679. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  50680. #define IAcadDimAligned_get_Arrowhead2Block(This,BlockName) \
  50681. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  50682. #define IAcadDimAligned_put_Arrowhead2Block(This,BlockName) \
  50683. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  50684. #define IAcadDimAligned_get_DimensionLinetype(This,Linetype) \
  50685. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  50686. #define IAcadDimAligned_put_DimensionLinetype(This,Linetype) \
  50687. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  50688. #define IAcadDimAligned_get_ExtLine1Linetype(This,Linetype) \
  50689. ( (This)->lpVtbl -> get_ExtLine1Linetype(This,Linetype) )
  50690. #define IAcadDimAligned_put_ExtLine1Linetype(This,Linetype) \
  50691. ( (This)->lpVtbl -> put_ExtLine1Linetype(This,Linetype) )
  50692. #define IAcadDimAligned_get_ExtLine2Linetype(This,Linetype) \
  50693. ( (This)->lpVtbl -> get_ExtLine2Linetype(This,Linetype) )
  50694. #define IAcadDimAligned_put_ExtLine2Linetype(This,Linetype) \
  50695. ( (This)->lpVtbl -> put_ExtLine2Linetype(This,Linetype) )
  50696. #define IAcadDimAligned_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  50697. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  50698. #define IAcadDimAligned_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  50699. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  50700. #define IAcadDimAligned_get_ExtLineFixedLen(This,FixedLen) \
  50701. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  50702. #define IAcadDimAligned_put_ExtLineFixedLen(This,FixedLen) \
  50703. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  50704. #define IAcadDimAligned_get_DimConstrForm(This,bIsDynamic) \
  50705. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  50706. #define IAcadDimAligned_put_DimConstrForm(This,bIsDynamic) \
  50707. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  50708. #define IAcadDimAligned_get_DimConstrReference(This,bIsReference) \
  50709. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  50710. #define IAcadDimAligned_put_DimConstrReference(This,bIsReference) \
  50711. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  50712. #define IAcadDimAligned_get_DimConstrName(This,bstrName) \
  50713. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  50714. #define IAcadDimAligned_put_DimConstrName(This,bstrName) \
  50715. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  50716. #define IAcadDimAligned_get_DimConstrExpression(This,bstrExpression) \
  50717. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  50718. #define IAcadDimAligned_put_DimConstrExpression(This,bstrExpression) \
  50719. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  50720. #define IAcadDimAligned_get_DimConstrValue(This,value) \
  50721. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  50722. #define IAcadDimAligned_put_DimConstrValue(This,value) \
  50723. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  50724. #define IAcadDimAligned_get_DimConstrDesc(This,bstrDescription) \
  50725. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  50726. #define IAcadDimAligned_put_DimConstrDesc(This,bstrDescription) \
  50727. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  50728. #define IAcadDimAligned_get_SubUnitsSuffix(This,suffix) \
  50729. ( (This)->lpVtbl -> get_SubUnitsSuffix(This,suffix) )
  50730. #define IAcadDimAligned_put_SubUnitsSuffix(This,suffix) \
  50731. ( (This)->lpVtbl -> put_SubUnitsSuffix(This,suffix) )
  50732. #define IAcadDimAligned_get_SubUnitsFactor(This,factor) \
  50733. ( (This)->lpVtbl -> get_SubUnitsFactor(This,factor) )
  50734. #define IAcadDimAligned_put_SubUnitsFactor(This,factor) \
  50735. ( (This)->lpVtbl -> put_SubUnitsFactor(This,factor) )
  50736. #define IAcadDimAligned_get_AltSubUnitsSuffix(This,suffix) \
  50737. ( (This)->lpVtbl -> get_AltSubUnitsSuffix(This,suffix) )
  50738. #define IAcadDimAligned_put_AltSubUnitsSuffix(This,suffix) \
  50739. ( (This)->lpVtbl -> put_AltSubUnitsSuffix(This,suffix) )
  50740. #define IAcadDimAligned_get_AltSubUnitsFactor(This,factor) \
  50741. ( (This)->lpVtbl -> get_AltSubUnitsFactor(This,factor) )
  50742. #define IAcadDimAligned_put_AltSubUnitsFactor(This,factor) \
  50743. ( (This)->lpVtbl -> put_AltSubUnitsFactor(This,factor) )
  50744. #endif /* COBJMACROS */
  50745. #endif /* C style interface */
  50746. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltTolerancePrecision_Proxy(
  50747. IAcadDimAligned * This,
  50748. /* [in] */ AcDimPrecision Distance);
  50749. void __RPC_STUB IAcadDimAligned_put_AltTolerancePrecision_Stub(
  50750. IRpcStubBuffer *This,
  50751. IRpcChannelBuffer *_pRpcChannelBuffer,
  50752. PRPC_MESSAGE _pRpcMessage,
  50753. DWORD *_pdwStubPhase);
  50754. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltUnitsFormat_Proxy(
  50755. IAcadDimAligned * This,
  50756. /* [retval][out] */ AcDimUnits *Units);
  50757. void __RPC_STUB IAcadDimAligned_get_AltUnitsFormat_Stub(
  50758. IRpcStubBuffer *This,
  50759. IRpcChannelBuffer *_pRpcChannelBuffer,
  50760. PRPC_MESSAGE _pRpcMessage,
  50761. DWORD *_pdwStubPhase);
  50762. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltUnitsFormat_Proxy(
  50763. IAcadDimAligned * This,
  50764. /* [in] */ AcDimUnits Units);
  50765. void __RPC_STUB IAcadDimAligned_put_AltUnitsFormat_Stub(
  50766. IRpcStubBuffer *This,
  50767. IRpcChannelBuffer *_pRpcChannelBuffer,
  50768. PRPC_MESSAGE _pRpcMessage,
  50769. DWORD *_pdwStubPhase);
  50770. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltTextPrefix_Proxy(
  50771. IAcadDimAligned * This,
  50772. /* [retval][out] */ BSTR *Prefix);
  50773. void __RPC_STUB IAcadDimAligned_get_AltTextPrefix_Stub(
  50774. IRpcStubBuffer *This,
  50775. IRpcChannelBuffer *_pRpcChannelBuffer,
  50776. PRPC_MESSAGE _pRpcMessage,
  50777. DWORD *_pdwStubPhase);
  50778. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltTextPrefix_Proxy(
  50779. IAcadDimAligned * This,
  50780. /* [in] */ BSTR Prefix);
  50781. void __RPC_STUB IAcadDimAligned_put_AltTextPrefix_Stub(
  50782. IRpcStubBuffer *This,
  50783. IRpcChannelBuffer *_pRpcChannelBuffer,
  50784. PRPC_MESSAGE _pRpcMessage,
  50785. DWORD *_pdwStubPhase);
  50786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltTextSuffix_Proxy(
  50787. IAcadDimAligned * This,
  50788. /* [retval][out] */ BSTR *Suffix);
  50789. void __RPC_STUB IAcadDimAligned_get_AltTextSuffix_Stub(
  50790. IRpcStubBuffer *This,
  50791. IRpcChannelBuffer *_pRpcChannelBuffer,
  50792. PRPC_MESSAGE _pRpcMessage,
  50793. DWORD *_pdwStubPhase);
  50794. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltTextSuffix_Proxy(
  50795. IAcadDimAligned * This,
  50796. /* [in] */ BSTR Suffix);
  50797. void __RPC_STUB IAcadDimAligned_put_AltTextSuffix_Stub(
  50798. IRpcStubBuffer *This,
  50799. IRpcChannelBuffer *_pRpcChannelBuffer,
  50800. PRPC_MESSAGE _pRpcMessage,
  50801. DWORD *_pdwStubPhase);
  50802. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimensionLineColor_Proxy(
  50803. IAcadDimAligned * This,
  50804. /* [retval][out] */ ACAD_COLOR *Color);
  50805. void __RPC_STUB IAcadDimAligned_get_DimensionLineColor_Stub(
  50806. IRpcStubBuffer *This,
  50807. IRpcChannelBuffer *_pRpcChannelBuffer,
  50808. PRPC_MESSAGE _pRpcMessage,
  50809. DWORD *_pdwStubPhase);
  50810. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimensionLineColor_Proxy(
  50811. IAcadDimAligned * This,
  50812. /* [in] */ ACAD_COLOR Color);
  50813. void __RPC_STUB IAcadDimAligned_put_DimensionLineColor_Stub(
  50814. IRpcStubBuffer *This,
  50815. IRpcChannelBuffer *_pRpcChannelBuffer,
  50816. PRPC_MESSAGE _pRpcMessage,
  50817. DWORD *_pdwStubPhase);
  50818. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtensionLineColor_Proxy(
  50819. IAcadDimAligned * This,
  50820. /* [retval][out] */ ACAD_COLOR *Color);
  50821. void __RPC_STUB IAcadDimAligned_get_ExtensionLineColor_Stub(
  50822. IRpcStubBuffer *This,
  50823. IRpcChannelBuffer *_pRpcChannelBuffer,
  50824. PRPC_MESSAGE _pRpcMessage,
  50825. DWORD *_pdwStubPhase);
  50826. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtensionLineColor_Proxy(
  50827. IAcadDimAligned * This,
  50828. /* [in] */ ACAD_COLOR Color);
  50829. void __RPC_STUB IAcadDimAligned_put_ExtensionLineColor_Stub(
  50830. IRpcStubBuffer *This,
  50831. IRpcChannelBuffer *_pRpcChannelBuffer,
  50832. PRPC_MESSAGE _pRpcMessage,
  50833. DWORD *_pdwStubPhase);
  50834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_PrimaryUnitsPrecision_Proxy(
  50835. IAcadDimAligned * This,
  50836. /* [retval][out] */ AcDimPrecision *Prec);
  50837. void __RPC_STUB IAcadDimAligned_get_PrimaryUnitsPrecision_Stub(
  50838. IRpcStubBuffer *This,
  50839. IRpcChannelBuffer *_pRpcChannelBuffer,
  50840. PRPC_MESSAGE _pRpcMessage,
  50841. DWORD *_pdwStubPhase);
  50842. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_PrimaryUnitsPrecision_Proxy(
  50843. IAcadDimAligned * This,
  50844. /* [in] */ AcDimPrecision Prec);
  50845. void __RPC_STUB IAcadDimAligned_put_PrimaryUnitsPrecision_Stub(
  50846. IRpcStubBuffer *This,
  50847. IRpcChannelBuffer *_pRpcChannelBuffer,
  50848. PRPC_MESSAGE _pRpcMessage,
  50849. DWORD *_pdwStubPhase);
  50850. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimensionLineExtend_Proxy(
  50851. IAcadDimAligned * This,
  50852. /* [retval][out] */ double *extend);
  50853. void __RPC_STUB IAcadDimAligned_get_DimensionLineExtend_Stub(
  50854. IRpcStubBuffer *This,
  50855. IRpcChannelBuffer *_pRpcChannelBuffer,
  50856. PRPC_MESSAGE _pRpcMessage,
  50857. DWORD *_pdwStubPhase);
  50858. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimensionLineExtend_Proxy(
  50859. IAcadDimAligned * This,
  50860. /* [in] */ double extend);
  50861. void __RPC_STUB IAcadDimAligned_put_DimensionLineExtend_Stub(
  50862. IRpcStubBuffer *This,
  50863. IRpcChannelBuffer *_pRpcChannelBuffer,
  50864. PRPC_MESSAGE _pRpcMessage,
  50865. DWORD *_pdwStubPhase);
  50866. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtensionLineExtend_Proxy(
  50867. IAcadDimAligned * This,
  50868. /* [retval][out] */ double *extend);
  50869. void __RPC_STUB IAcadDimAligned_get_ExtensionLineExtend_Stub(
  50870. IRpcStubBuffer *This,
  50871. IRpcChannelBuffer *_pRpcChannelBuffer,
  50872. PRPC_MESSAGE _pRpcMessage,
  50873. DWORD *_pdwStubPhase);
  50874. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtensionLineExtend_Proxy(
  50875. IAcadDimAligned * This,
  50876. /* [in] */ double extend);
  50877. void __RPC_STUB IAcadDimAligned_put_ExtensionLineExtend_Stub(
  50878. IRpcStubBuffer *This,
  50879. IRpcChannelBuffer *_pRpcChannelBuffer,
  50880. PRPC_MESSAGE _pRpcMessage,
  50881. DWORD *_pdwStubPhase);
  50882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Fit_Proxy(
  50883. IAcadDimAligned * This,
  50884. /* [retval][out] */ AcDimFit *fittype);
  50885. void __RPC_STUB IAcadDimAligned_get_Fit_Stub(
  50886. IRpcStubBuffer *This,
  50887. IRpcChannelBuffer *_pRpcChannelBuffer,
  50888. PRPC_MESSAGE _pRpcMessage,
  50889. DWORD *_pdwStubPhase);
  50890. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_Fit_Proxy(
  50891. IAcadDimAligned * This,
  50892. /* [in] */ AcDimFit fittype);
  50893. void __RPC_STUB IAcadDimAligned_put_Fit_Stub(
  50894. IRpcStubBuffer *This,
  50895. IRpcChannelBuffer *_pRpcChannelBuffer,
  50896. PRPC_MESSAGE _pRpcMessage,
  50897. DWORD *_pdwStubPhase);
  50898. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_FractionFormat_Proxy(
  50899. IAcadDimAligned * This,
  50900. /* [retval][out] */ AcDimFractionType *type);
  50901. void __RPC_STUB IAcadDimAligned_get_FractionFormat_Stub(
  50902. IRpcStubBuffer *This,
  50903. IRpcChannelBuffer *_pRpcChannelBuffer,
  50904. PRPC_MESSAGE _pRpcMessage,
  50905. DWORD *_pdwStubPhase);
  50906. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_FractionFormat_Proxy(
  50907. IAcadDimAligned * This,
  50908. /* [in] */ AcDimFractionType type);
  50909. void __RPC_STUB IAcadDimAligned_put_FractionFormat_Stub(
  50910. IRpcStubBuffer *This,
  50911. IRpcChannelBuffer *_pRpcChannelBuffer,
  50912. PRPC_MESSAGE _pRpcMessage,
  50913. DWORD *_pdwStubPhase);
  50914. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_HorizontalTextPosition_Proxy(
  50915. IAcadDimAligned * This,
  50916. /* [retval][out] */ AcDimHorizontalJustification *type);
  50917. void __RPC_STUB IAcadDimAligned_get_HorizontalTextPosition_Stub(
  50918. IRpcStubBuffer *This,
  50919. IRpcChannelBuffer *_pRpcChannelBuffer,
  50920. PRPC_MESSAGE _pRpcMessage,
  50921. DWORD *_pdwStubPhase);
  50922. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_HorizontalTextPosition_Proxy(
  50923. IAcadDimAligned * This,
  50924. /* [in] */ AcDimHorizontalJustification type);
  50925. void __RPC_STUB IAcadDimAligned_put_HorizontalTextPosition_Stub(
  50926. IRpcStubBuffer *This,
  50927. IRpcChannelBuffer *_pRpcChannelBuffer,
  50928. PRPC_MESSAGE _pRpcMessage,
  50929. DWORD *_pdwStubPhase);
  50930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_LinearScaleFactor_Proxy(
  50931. IAcadDimAligned * This,
  50932. /* [retval][out] */ ACAD_NOUNITS *type);
  50933. void __RPC_STUB IAcadDimAligned_get_LinearScaleFactor_Stub(
  50934. IRpcStubBuffer *This,
  50935. IRpcChannelBuffer *_pRpcChannelBuffer,
  50936. PRPC_MESSAGE _pRpcMessage,
  50937. DWORD *_pdwStubPhase);
  50938. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_LinearScaleFactor_Proxy(
  50939. IAcadDimAligned * This,
  50940. /* [in] */ ACAD_NOUNITS type);
  50941. void __RPC_STUB IAcadDimAligned_put_LinearScaleFactor_Stub(
  50942. IRpcStubBuffer *This,
  50943. IRpcChannelBuffer *_pRpcChannelBuffer,
  50944. PRPC_MESSAGE _pRpcMessage,
  50945. DWORD *_pdwStubPhase);
  50946. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_UnitsFormat_Proxy(
  50947. IAcadDimAligned * This,
  50948. /* [retval][out] */ AcDimLUnits *format);
  50949. void __RPC_STUB IAcadDimAligned_get_UnitsFormat_Stub(
  50950. IRpcStubBuffer *This,
  50951. IRpcChannelBuffer *_pRpcChannelBuffer,
  50952. PRPC_MESSAGE _pRpcMessage,
  50953. DWORD *_pdwStubPhase);
  50954. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_UnitsFormat_Proxy(
  50955. IAcadDimAligned * This,
  50956. /* [in] */ AcDimLUnits format);
  50957. void __RPC_STUB IAcadDimAligned_put_UnitsFormat_Stub(
  50958. IRpcStubBuffer *This,
  50959. IRpcChannelBuffer *_pRpcChannelBuffer,
  50960. PRPC_MESSAGE _pRpcMessage,
  50961. DWORD *_pdwStubPhase);
  50962. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtensionLineWeight_Proxy(
  50963. IAcadDimAligned * This,
  50964. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  50965. void __RPC_STUB IAcadDimAligned_get_ExtensionLineWeight_Stub(
  50966. IRpcStubBuffer *This,
  50967. IRpcChannelBuffer *_pRpcChannelBuffer,
  50968. PRPC_MESSAGE _pRpcMessage,
  50969. DWORD *_pdwStubPhase);
  50970. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtensionLineWeight_Proxy(
  50971. IAcadDimAligned * This,
  50972. /* [in] */ ACAD_LWEIGHT lweight);
  50973. void __RPC_STUB IAcadDimAligned_put_ExtensionLineWeight_Stub(
  50974. IRpcStubBuffer *This,
  50975. IRpcChannelBuffer *_pRpcChannelBuffer,
  50976. PRPC_MESSAGE _pRpcMessage,
  50977. DWORD *_pdwStubPhase);
  50978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_RoundDistance_Proxy(
  50979. IAcadDimAligned * This,
  50980. /* [retval][out] */ double *Distance);
  50981. void __RPC_STUB IAcadDimAligned_get_RoundDistance_Stub(
  50982. IRpcStubBuffer *This,
  50983. IRpcChannelBuffer *_pRpcChannelBuffer,
  50984. PRPC_MESSAGE _pRpcMessage,
  50985. DWORD *_pdwStubPhase);
  50986. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_RoundDistance_Proxy(
  50987. IAcadDimAligned * This,
  50988. /* [in] */ double Distance);
  50989. void __RPC_STUB IAcadDimAligned_put_RoundDistance_Stub(
  50990. IRpcStubBuffer *This,
  50991. IRpcChannelBuffer *_pRpcChannelBuffer,
  50992. PRPC_MESSAGE _pRpcMessage,
  50993. DWORD *_pdwStubPhase);
  50994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimLine1Suppress_Proxy(
  50995. IAcadDimAligned * This,
  50996. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  50997. void __RPC_STUB IAcadDimAligned_get_DimLine1Suppress_Stub(
  50998. IRpcStubBuffer *This,
  50999. IRpcChannelBuffer *_pRpcChannelBuffer,
  51000. PRPC_MESSAGE _pRpcMessage,
  51001. DWORD *_pdwStubPhase);
  51002. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimLine1Suppress_Proxy(
  51003. IAcadDimAligned * This,
  51004. /* [in] */ VARIANT_BOOL bSuppress);
  51005. void __RPC_STUB IAcadDimAligned_put_DimLine1Suppress_Stub(
  51006. IRpcStubBuffer *This,
  51007. IRpcChannelBuffer *_pRpcChannelBuffer,
  51008. PRPC_MESSAGE _pRpcMessage,
  51009. DWORD *_pdwStubPhase);
  51010. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimLine2Suppress_Proxy(
  51011. IAcadDimAligned * This,
  51012. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  51013. void __RPC_STUB IAcadDimAligned_get_DimLine2Suppress_Stub(
  51014. IRpcStubBuffer *This,
  51015. IRpcChannelBuffer *_pRpcChannelBuffer,
  51016. PRPC_MESSAGE _pRpcMessage,
  51017. DWORD *_pdwStubPhase);
  51018. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimLine2Suppress_Proxy(
  51019. IAcadDimAligned * This,
  51020. /* [in] */ VARIANT_BOOL bSuppress);
  51021. void __RPC_STUB IAcadDimAligned_put_DimLine2Suppress_Stub(
  51022. IRpcStubBuffer *This,
  51023. IRpcChannelBuffer *_pRpcChannelBuffer,
  51024. PRPC_MESSAGE _pRpcMessage,
  51025. DWORD *_pdwStubPhase);
  51026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLine1Suppress_Proxy(
  51027. IAcadDimAligned * This,
  51028. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  51029. void __RPC_STUB IAcadDimAligned_get_ExtLine1Suppress_Stub(
  51030. IRpcStubBuffer *This,
  51031. IRpcChannelBuffer *_pRpcChannelBuffer,
  51032. PRPC_MESSAGE _pRpcMessage,
  51033. DWORD *_pdwStubPhase);
  51034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLine1Suppress_Proxy(
  51035. IAcadDimAligned * This,
  51036. /* [in] */ VARIANT_BOOL bSuppress);
  51037. void __RPC_STUB IAcadDimAligned_put_ExtLine1Suppress_Stub(
  51038. IRpcStubBuffer *This,
  51039. IRpcChannelBuffer *_pRpcChannelBuffer,
  51040. PRPC_MESSAGE _pRpcMessage,
  51041. DWORD *_pdwStubPhase);
  51042. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLine2Suppress_Proxy(
  51043. IAcadDimAligned * This,
  51044. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  51045. void __RPC_STUB IAcadDimAligned_get_ExtLine2Suppress_Stub(
  51046. IRpcStubBuffer *This,
  51047. IRpcChannelBuffer *_pRpcChannelBuffer,
  51048. PRPC_MESSAGE _pRpcMessage,
  51049. DWORD *_pdwStubPhase);
  51050. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLine2Suppress_Proxy(
  51051. IAcadDimAligned * This,
  51052. /* [in] */ VARIANT_BOOL bSuppress);
  51053. void __RPC_STUB IAcadDimAligned_put_ExtLine2Suppress_Stub(
  51054. IRpcStubBuffer *This,
  51055. IRpcChannelBuffer *_pRpcChannelBuffer,
  51056. PRPC_MESSAGE _pRpcMessage,
  51057. DWORD *_pdwStubPhase);
  51058. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimLineInside_Proxy(
  51059. IAcadDimAligned * This,
  51060. /* [retval][out] */ VARIANT_BOOL *bInside);
  51061. void __RPC_STUB IAcadDimAligned_get_DimLineInside_Stub(
  51062. IRpcStubBuffer *This,
  51063. IRpcChannelBuffer *_pRpcChannelBuffer,
  51064. PRPC_MESSAGE _pRpcMessage,
  51065. DWORD *_pdwStubPhase);
  51066. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimLineInside_Proxy(
  51067. IAcadDimAligned * This,
  51068. /* [in] */ VARIANT_BOOL bInside);
  51069. void __RPC_STUB IAcadDimAligned_put_DimLineInside_Stub(
  51070. IRpcStubBuffer *This,
  51071. IRpcChannelBuffer *_pRpcChannelBuffer,
  51072. PRPC_MESSAGE _pRpcMessage,
  51073. DWORD *_pdwStubPhase);
  51074. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_TextInsideAlign_Proxy(
  51075. IAcadDimAligned * This,
  51076. /* [retval][out] */ VARIANT_BOOL *bInside);
  51077. void __RPC_STUB IAcadDimAligned_get_TextInsideAlign_Stub(
  51078. IRpcStubBuffer *This,
  51079. IRpcChannelBuffer *_pRpcChannelBuffer,
  51080. PRPC_MESSAGE _pRpcMessage,
  51081. DWORD *_pdwStubPhase);
  51082. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_TextInsideAlign_Proxy(
  51083. IAcadDimAligned * This,
  51084. /* [in] */ VARIANT_BOOL bInside);
  51085. void __RPC_STUB IAcadDimAligned_put_TextInsideAlign_Stub(
  51086. IRpcStubBuffer *This,
  51087. IRpcChannelBuffer *_pRpcChannelBuffer,
  51088. PRPC_MESSAGE _pRpcMessage,
  51089. DWORD *_pdwStubPhase);
  51090. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_TextInside_Proxy(
  51091. IAcadDimAligned * This,
  51092. /* [retval][out] */ VARIANT_BOOL *bInside);
  51093. void __RPC_STUB IAcadDimAligned_get_TextInside_Stub(
  51094. IRpcStubBuffer *This,
  51095. IRpcChannelBuffer *_pRpcChannelBuffer,
  51096. PRPC_MESSAGE _pRpcMessage,
  51097. DWORD *_pdwStubPhase);
  51098. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_TextInside_Proxy(
  51099. IAcadDimAligned * This,
  51100. /* [in] */ VARIANT_BOOL bInside);
  51101. void __RPC_STUB IAcadDimAligned_put_TextInside_Stub(
  51102. IRpcStubBuffer *This,
  51103. IRpcChannelBuffer *_pRpcChannelBuffer,
  51104. PRPC_MESSAGE _pRpcMessage,
  51105. DWORD *_pdwStubPhase);
  51106. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ForceLineInside_Proxy(
  51107. IAcadDimAligned * This,
  51108. /* [retval][out] */ VARIANT_BOOL *bInside);
  51109. void __RPC_STUB IAcadDimAligned_get_ForceLineInside_Stub(
  51110. IRpcStubBuffer *This,
  51111. IRpcChannelBuffer *_pRpcChannelBuffer,
  51112. PRPC_MESSAGE _pRpcMessage,
  51113. DWORD *_pdwStubPhase);
  51114. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ForceLineInside_Proxy(
  51115. IAcadDimAligned * This,
  51116. /* [in] */ VARIANT_BOOL bInside);
  51117. void __RPC_STUB IAcadDimAligned_put_ForceLineInside_Stub(
  51118. IRpcStubBuffer *This,
  51119. IRpcChannelBuffer *_pRpcChannelBuffer,
  51120. PRPC_MESSAGE _pRpcMessage,
  51121. DWORD *_pdwStubPhase);
  51122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_TextOutsideAlign_Proxy(
  51123. IAcadDimAligned * This,
  51124. /* [retval][out] */ VARIANT_BOOL *bInside);
  51125. void __RPC_STUB IAcadDimAligned_get_TextOutsideAlign_Stub(
  51126. IRpcStubBuffer *This,
  51127. IRpcChannelBuffer *_pRpcChannelBuffer,
  51128. PRPC_MESSAGE _pRpcMessage,
  51129. DWORD *_pdwStubPhase);
  51130. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_TextOutsideAlign_Proxy(
  51131. IAcadDimAligned * This,
  51132. /* [in] */ VARIANT_BOOL bInside);
  51133. void __RPC_STUB IAcadDimAligned_put_TextOutsideAlign_Stub(
  51134. IRpcStubBuffer *This,
  51135. IRpcChannelBuffer *_pRpcChannelBuffer,
  51136. PRPC_MESSAGE _pRpcMessage,
  51137. DWORD *_pdwStubPhase);
  51138. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtensionLineOffset_Proxy(
  51139. IAcadDimAligned * This,
  51140. /* [retval][out] */ double *offset);
  51141. void __RPC_STUB IAcadDimAligned_get_ExtensionLineOffset_Stub(
  51142. IRpcStubBuffer *This,
  51143. IRpcChannelBuffer *_pRpcChannelBuffer,
  51144. PRPC_MESSAGE _pRpcMessage,
  51145. DWORD *_pdwStubPhase);
  51146. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtensionLineOffset_Proxy(
  51147. IAcadDimAligned * This,
  51148. /* [in] */ double offset);
  51149. void __RPC_STUB IAcadDimAligned_put_ExtensionLineOffset_Stub(
  51150. IRpcStubBuffer *This,
  51151. IRpcChannelBuffer *_pRpcChannelBuffer,
  51152. PRPC_MESSAGE _pRpcMessage,
  51153. DWORD *_pdwStubPhase);
  51154. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSuppressLeadingZeros_Proxy(
  51155. IAcadDimAligned * This,
  51156. /* [retval][out] */ VARIANT_BOOL *bVal);
  51157. void __RPC_STUB IAcadDimAligned_get_AltSuppressLeadingZeros_Stub(
  51158. IRpcStubBuffer *This,
  51159. IRpcChannelBuffer *_pRpcChannelBuffer,
  51160. PRPC_MESSAGE _pRpcMessage,
  51161. DWORD *_pdwStubPhase);
  51162. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSuppressLeadingZeros_Proxy(
  51163. IAcadDimAligned * This,
  51164. /* [in] */ VARIANT_BOOL bVal);
  51165. void __RPC_STUB IAcadDimAligned_put_AltSuppressLeadingZeros_Stub(
  51166. IRpcStubBuffer *This,
  51167. IRpcChannelBuffer *_pRpcChannelBuffer,
  51168. PRPC_MESSAGE _pRpcMessage,
  51169. DWORD *_pdwStubPhase);
  51170. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSuppressTrailingZeros_Proxy(
  51171. IAcadDimAligned * This,
  51172. /* [retval][out] */ VARIANT_BOOL *bVal);
  51173. void __RPC_STUB IAcadDimAligned_get_AltSuppressTrailingZeros_Stub(
  51174. IRpcStubBuffer *This,
  51175. IRpcChannelBuffer *_pRpcChannelBuffer,
  51176. PRPC_MESSAGE _pRpcMessage,
  51177. DWORD *_pdwStubPhase);
  51178. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSuppressTrailingZeros_Proxy(
  51179. IAcadDimAligned * This,
  51180. /* [in] */ VARIANT_BOOL bVal);
  51181. void __RPC_STUB IAcadDimAligned_put_AltSuppressTrailingZeros_Stub(
  51182. IRpcStubBuffer *This,
  51183. IRpcChannelBuffer *_pRpcChannelBuffer,
  51184. PRPC_MESSAGE _pRpcMessage,
  51185. DWORD *_pdwStubPhase);
  51186. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSuppressZeroFeet_Proxy(
  51187. IAcadDimAligned * This,
  51188. /* [retval][out] */ VARIANT_BOOL *bVal);
  51189. void __RPC_STUB IAcadDimAligned_get_AltSuppressZeroFeet_Stub(
  51190. IRpcStubBuffer *This,
  51191. IRpcChannelBuffer *_pRpcChannelBuffer,
  51192. PRPC_MESSAGE _pRpcMessage,
  51193. DWORD *_pdwStubPhase);
  51194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSuppressZeroFeet_Proxy(
  51195. IAcadDimAligned * This,
  51196. /* [in] */ VARIANT_BOOL bVal);
  51197. void __RPC_STUB IAcadDimAligned_put_AltSuppressZeroFeet_Stub(
  51198. IRpcStubBuffer *This,
  51199. IRpcChannelBuffer *_pRpcChannelBuffer,
  51200. PRPC_MESSAGE _pRpcMessage,
  51201. DWORD *_pdwStubPhase);
  51202. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSuppressZeroInches_Proxy(
  51203. IAcadDimAligned * This,
  51204. /* [retval][out] */ VARIANT_BOOL *bVal);
  51205. void __RPC_STUB IAcadDimAligned_get_AltSuppressZeroInches_Stub(
  51206. IRpcStubBuffer *This,
  51207. IRpcChannelBuffer *_pRpcChannelBuffer,
  51208. PRPC_MESSAGE _pRpcMessage,
  51209. DWORD *_pdwStubPhase);
  51210. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSuppressZeroInches_Proxy(
  51211. IAcadDimAligned * This,
  51212. /* [in] */ VARIANT_BOOL bVal);
  51213. void __RPC_STUB IAcadDimAligned_put_AltSuppressZeroInches_Stub(
  51214. IRpcStubBuffer *This,
  51215. IRpcChannelBuffer *_pRpcChannelBuffer,
  51216. PRPC_MESSAGE _pRpcMessage,
  51217. DWORD *_pdwStubPhase);
  51218. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltToleranceSuppressLeadingZeros_Proxy(
  51219. IAcadDimAligned * This,
  51220. /* [retval][out] */ VARIANT_BOOL *bVal);
  51221. void __RPC_STUB IAcadDimAligned_get_AltToleranceSuppressLeadingZeros_Stub(
  51222. IRpcStubBuffer *This,
  51223. IRpcChannelBuffer *_pRpcChannelBuffer,
  51224. PRPC_MESSAGE _pRpcMessage,
  51225. DWORD *_pdwStubPhase);
  51226. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltToleranceSuppressLeadingZeros_Proxy(
  51227. IAcadDimAligned * This,
  51228. /* [in] */ VARIANT_BOOL bVal);
  51229. void __RPC_STUB IAcadDimAligned_put_AltToleranceSuppressLeadingZeros_Stub(
  51230. IRpcStubBuffer *This,
  51231. IRpcChannelBuffer *_pRpcChannelBuffer,
  51232. PRPC_MESSAGE _pRpcMessage,
  51233. DWORD *_pdwStubPhase);
  51234. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltToleranceSuppressTrailingZeros_Proxy(
  51235. IAcadDimAligned * This,
  51236. /* [retval][out] */ VARIANT_BOOL *bVal);
  51237. void __RPC_STUB IAcadDimAligned_get_AltToleranceSuppressTrailingZeros_Stub(
  51238. IRpcStubBuffer *This,
  51239. IRpcChannelBuffer *_pRpcChannelBuffer,
  51240. PRPC_MESSAGE _pRpcMessage,
  51241. DWORD *_pdwStubPhase);
  51242. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltToleranceSuppressTrailingZeros_Proxy(
  51243. IAcadDimAligned * This,
  51244. /* [in] */ VARIANT_BOOL bVal);
  51245. void __RPC_STUB IAcadDimAligned_put_AltToleranceSuppressTrailingZeros_Stub(
  51246. IRpcStubBuffer *This,
  51247. IRpcChannelBuffer *_pRpcChannelBuffer,
  51248. PRPC_MESSAGE _pRpcMessage,
  51249. DWORD *_pdwStubPhase);
  51250. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltToleranceSuppressZeroFeet_Proxy(
  51251. IAcadDimAligned * This,
  51252. /* [retval][out] */ VARIANT_BOOL *bVal);
  51253. void __RPC_STUB IAcadDimAligned_get_AltToleranceSuppressZeroFeet_Stub(
  51254. IRpcStubBuffer *This,
  51255. IRpcChannelBuffer *_pRpcChannelBuffer,
  51256. PRPC_MESSAGE _pRpcMessage,
  51257. DWORD *_pdwStubPhase);
  51258. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltToleranceSuppressZeroFeet_Proxy(
  51259. IAcadDimAligned * This,
  51260. /* [in] */ VARIANT_BOOL bVal);
  51261. void __RPC_STUB IAcadDimAligned_put_AltToleranceSuppressZeroFeet_Stub(
  51262. IRpcStubBuffer *This,
  51263. IRpcChannelBuffer *_pRpcChannelBuffer,
  51264. PRPC_MESSAGE _pRpcMessage,
  51265. DWORD *_pdwStubPhase);
  51266. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltToleranceSuppressZeroInches_Proxy(
  51267. IAcadDimAligned * This,
  51268. /* [retval][out] */ VARIANT_BOOL *bVal);
  51269. void __RPC_STUB IAcadDimAligned_get_AltToleranceSuppressZeroInches_Stub(
  51270. IRpcStubBuffer *This,
  51271. IRpcChannelBuffer *_pRpcChannelBuffer,
  51272. PRPC_MESSAGE _pRpcMessage,
  51273. DWORD *_pdwStubPhase);
  51274. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltToleranceSuppressZeroInches_Proxy(
  51275. IAcadDimAligned * This,
  51276. /* [in] */ VARIANT_BOOL bVal);
  51277. void __RPC_STUB IAcadDimAligned_put_AltToleranceSuppressZeroInches_Stub(
  51278. IRpcStubBuffer *This,
  51279. IRpcChannelBuffer *_pRpcChannelBuffer,
  51280. PRPC_MESSAGE _pRpcMessage,
  51281. DWORD *_pdwStubPhase);
  51282. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_SuppressZeroFeet_Proxy(
  51283. IAcadDimAligned * This,
  51284. /* [retval][out] */ VARIANT_BOOL *bVal);
  51285. void __RPC_STUB IAcadDimAligned_get_SuppressZeroFeet_Stub(
  51286. IRpcStubBuffer *This,
  51287. IRpcChannelBuffer *_pRpcChannelBuffer,
  51288. PRPC_MESSAGE _pRpcMessage,
  51289. DWORD *_pdwStubPhase);
  51290. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_SuppressZeroFeet_Proxy(
  51291. IAcadDimAligned * This,
  51292. /* [in] */ VARIANT_BOOL bVal);
  51293. void __RPC_STUB IAcadDimAligned_put_SuppressZeroFeet_Stub(
  51294. IRpcStubBuffer *This,
  51295. IRpcChannelBuffer *_pRpcChannelBuffer,
  51296. PRPC_MESSAGE _pRpcMessage,
  51297. DWORD *_pdwStubPhase);
  51298. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_SuppressZeroInches_Proxy(
  51299. IAcadDimAligned * This,
  51300. /* [retval][out] */ VARIANT_BOOL *bVal);
  51301. void __RPC_STUB IAcadDimAligned_get_SuppressZeroInches_Stub(
  51302. IRpcStubBuffer *This,
  51303. IRpcChannelBuffer *_pRpcChannelBuffer,
  51304. PRPC_MESSAGE _pRpcMessage,
  51305. DWORD *_pdwStubPhase);
  51306. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_SuppressZeroInches_Proxy(
  51307. IAcadDimAligned * This,
  51308. /* [in] */ VARIANT_BOOL bVal);
  51309. void __RPC_STUB IAcadDimAligned_put_SuppressZeroInches_Stub(
  51310. IRpcStubBuffer *This,
  51311. IRpcChannelBuffer *_pRpcChannelBuffer,
  51312. PRPC_MESSAGE _pRpcMessage,
  51313. DWORD *_pdwStubPhase);
  51314. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ToleranceSuppressZeroFeet_Proxy(
  51315. IAcadDimAligned * This,
  51316. /* [retval][out] */ VARIANT_BOOL *bVal);
  51317. void __RPC_STUB IAcadDimAligned_get_ToleranceSuppressZeroFeet_Stub(
  51318. IRpcStubBuffer *This,
  51319. IRpcChannelBuffer *_pRpcChannelBuffer,
  51320. PRPC_MESSAGE _pRpcMessage,
  51321. DWORD *_pdwStubPhase);
  51322. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ToleranceSuppressZeroFeet_Proxy(
  51323. IAcadDimAligned * This,
  51324. /* [in] */ VARIANT_BOOL bVal);
  51325. void __RPC_STUB IAcadDimAligned_put_ToleranceSuppressZeroFeet_Stub(
  51326. IRpcStubBuffer *This,
  51327. IRpcChannelBuffer *_pRpcChannelBuffer,
  51328. PRPC_MESSAGE _pRpcMessage,
  51329. DWORD *_pdwStubPhase);
  51330. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ToleranceSuppressZeroInches_Proxy(
  51331. IAcadDimAligned * This,
  51332. /* [retval][out] */ VARIANT_BOOL *bVal);
  51333. void __RPC_STUB IAcadDimAligned_get_ToleranceSuppressZeroInches_Stub(
  51334. IRpcStubBuffer *This,
  51335. IRpcChannelBuffer *_pRpcChannelBuffer,
  51336. PRPC_MESSAGE _pRpcMessage,
  51337. DWORD *_pdwStubPhase);
  51338. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ToleranceSuppressZeroInches_Proxy(
  51339. IAcadDimAligned * This,
  51340. /* [in] */ VARIANT_BOOL bVal);
  51341. void __RPC_STUB IAcadDimAligned_put_ToleranceSuppressZeroInches_Stub(
  51342. IRpcStubBuffer *This,
  51343. IRpcChannelBuffer *_pRpcChannelBuffer,
  51344. PRPC_MESSAGE _pRpcMessage,
  51345. DWORD *_pdwStubPhase);
  51346. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimensionLineWeight_Proxy(
  51347. IAcadDimAligned * This,
  51348. /* [retval][out] */ ACAD_LWEIGHT *weight);
  51349. void __RPC_STUB IAcadDimAligned_get_DimensionLineWeight_Stub(
  51350. IRpcStubBuffer *This,
  51351. IRpcChannelBuffer *_pRpcChannelBuffer,
  51352. PRPC_MESSAGE _pRpcMessage,
  51353. DWORD *_pdwStubPhase);
  51354. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimensionLineWeight_Proxy(
  51355. IAcadDimAligned * This,
  51356. /* [in] */ ACAD_LWEIGHT weight);
  51357. void __RPC_STUB IAcadDimAligned_put_DimensionLineWeight_Stub(
  51358. IRpcStubBuffer *This,
  51359. IRpcChannelBuffer *_pRpcChannelBuffer,
  51360. PRPC_MESSAGE _pRpcMessage,
  51361. DWORD *_pdwStubPhase);
  51362. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ArrowheadSize_Proxy(
  51363. IAcadDimAligned * This,
  51364. /* [retval][out] */ double *size);
  51365. void __RPC_STUB IAcadDimAligned_get_ArrowheadSize_Stub(
  51366. IRpcStubBuffer *This,
  51367. IRpcChannelBuffer *_pRpcChannelBuffer,
  51368. PRPC_MESSAGE _pRpcMessage,
  51369. DWORD *_pdwStubPhase);
  51370. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ArrowheadSize_Proxy(
  51371. IAcadDimAligned * This,
  51372. /* [in] */ double size);
  51373. void __RPC_STUB IAcadDimAligned_put_ArrowheadSize_Stub(
  51374. IRpcStubBuffer *This,
  51375. IRpcChannelBuffer *_pRpcChannelBuffer,
  51376. PRPC_MESSAGE _pRpcMessage,
  51377. DWORD *_pdwStubPhase);
  51378. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Arrowhead1Type_Proxy(
  51379. IAcadDimAligned * This,
  51380. /* [retval][out] */ AcDimArrowheadType *Type);
  51381. void __RPC_STUB IAcadDimAligned_get_Arrowhead1Type_Stub(
  51382. IRpcStubBuffer *This,
  51383. IRpcChannelBuffer *_pRpcChannelBuffer,
  51384. PRPC_MESSAGE _pRpcMessage,
  51385. DWORD *_pdwStubPhase);
  51386. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_Arrowhead1Type_Proxy(
  51387. IAcadDimAligned * This,
  51388. /* [in] */ AcDimArrowheadType Type);
  51389. void __RPC_STUB IAcadDimAligned_put_Arrowhead1Type_Stub(
  51390. IRpcStubBuffer *This,
  51391. IRpcChannelBuffer *_pRpcChannelBuffer,
  51392. PRPC_MESSAGE _pRpcMessage,
  51393. DWORD *_pdwStubPhase);
  51394. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Arrowhead2Type_Proxy(
  51395. IAcadDimAligned * This,
  51396. /* [retval][out] */ AcDimArrowheadType *Type);
  51397. void __RPC_STUB IAcadDimAligned_get_Arrowhead2Type_Stub(
  51398. IRpcStubBuffer *This,
  51399. IRpcChannelBuffer *_pRpcChannelBuffer,
  51400. PRPC_MESSAGE _pRpcMessage,
  51401. DWORD *_pdwStubPhase);
  51402. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_Arrowhead2Type_Proxy(
  51403. IAcadDimAligned * This,
  51404. /* [in] */ AcDimArrowheadType Type);
  51405. void __RPC_STUB IAcadDimAligned_put_Arrowhead2Type_Stub(
  51406. IRpcStubBuffer *This,
  51407. IRpcChannelBuffer *_pRpcChannelBuffer,
  51408. PRPC_MESSAGE _pRpcMessage,
  51409. DWORD *_pdwStubPhase);
  51410. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Measurement_Proxy(
  51411. IAcadDimAligned * This,
  51412. /* [retval][out] */ double *bVal);
  51413. void __RPC_STUB IAcadDimAligned_get_Measurement_Stub(
  51414. IRpcStubBuffer *This,
  51415. IRpcChannelBuffer *_pRpcChannelBuffer,
  51416. PRPC_MESSAGE _pRpcMessage,
  51417. DWORD *_pdwStubPhase);
  51418. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Arrowhead1Block_Proxy(
  51419. IAcadDimAligned * This,
  51420. /* [retval][out] */ BSTR *BlockName);
  51421. void __RPC_STUB IAcadDimAligned_get_Arrowhead1Block_Stub(
  51422. IRpcStubBuffer *This,
  51423. IRpcChannelBuffer *_pRpcChannelBuffer,
  51424. PRPC_MESSAGE _pRpcMessage,
  51425. DWORD *_pdwStubPhase);
  51426. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_Arrowhead1Block_Proxy(
  51427. IAcadDimAligned * This,
  51428. /* [in] */ BSTR BlockName);
  51429. void __RPC_STUB IAcadDimAligned_put_Arrowhead1Block_Stub(
  51430. IRpcStubBuffer *This,
  51431. IRpcChannelBuffer *_pRpcChannelBuffer,
  51432. PRPC_MESSAGE _pRpcMessage,
  51433. DWORD *_pdwStubPhase);
  51434. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_Arrowhead2Block_Proxy(
  51435. IAcadDimAligned * This,
  51436. /* [retval][out] */ BSTR *BlockName);
  51437. void __RPC_STUB IAcadDimAligned_get_Arrowhead2Block_Stub(
  51438. IRpcStubBuffer *This,
  51439. IRpcChannelBuffer *_pRpcChannelBuffer,
  51440. PRPC_MESSAGE _pRpcMessage,
  51441. DWORD *_pdwStubPhase);
  51442. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_Arrowhead2Block_Proxy(
  51443. IAcadDimAligned * This,
  51444. /* [in] */ BSTR BlockName);
  51445. void __RPC_STUB IAcadDimAligned_put_Arrowhead2Block_Stub(
  51446. IRpcStubBuffer *This,
  51447. IRpcChannelBuffer *_pRpcChannelBuffer,
  51448. PRPC_MESSAGE _pRpcMessage,
  51449. DWORD *_pdwStubPhase);
  51450. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimensionLinetype_Proxy(
  51451. IAcadDimAligned * This,
  51452. /* [retval][out] */ BSTR *Linetype);
  51453. void __RPC_STUB IAcadDimAligned_get_DimensionLinetype_Stub(
  51454. IRpcStubBuffer *This,
  51455. IRpcChannelBuffer *_pRpcChannelBuffer,
  51456. PRPC_MESSAGE _pRpcMessage,
  51457. DWORD *_pdwStubPhase);
  51458. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimensionLinetype_Proxy(
  51459. IAcadDimAligned * This,
  51460. /* [in] */ BSTR Linetype);
  51461. void __RPC_STUB IAcadDimAligned_put_DimensionLinetype_Stub(
  51462. IRpcStubBuffer *This,
  51463. IRpcChannelBuffer *_pRpcChannelBuffer,
  51464. PRPC_MESSAGE _pRpcMessage,
  51465. DWORD *_pdwStubPhase);
  51466. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLine1Linetype_Proxy(
  51467. IAcadDimAligned * This,
  51468. /* [retval][out] */ BSTR *Linetype);
  51469. void __RPC_STUB IAcadDimAligned_get_ExtLine1Linetype_Stub(
  51470. IRpcStubBuffer *This,
  51471. IRpcChannelBuffer *_pRpcChannelBuffer,
  51472. PRPC_MESSAGE _pRpcMessage,
  51473. DWORD *_pdwStubPhase);
  51474. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLine1Linetype_Proxy(
  51475. IAcadDimAligned * This,
  51476. /* [in] */ BSTR Linetype);
  51477. void __RPC_STUB IAcadDimAligned_put_ExtLine1Linetype_Stub(
  51478. IRpcStubBuffer *This,
  51479. IRpcChannelBuffer *_pRpcChannelBuffer,
  51480. PRPC_MESSAGE _pRpcMessage,
  51481. DWORD *_pdwStubPhase);
  51482. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLine2Linetype_Proxy(
  51483. IAcadDimAligned * This,
  51484. /* [retval][out] */ BSTR *Linetype);
  51485. void __RPC_STUB IAcadDimAligned_get_ExtLine2Linetype_Stub(
  51486. IRpcStubBuffer *This,
  51487. IRpcChannelBuffer *_pRpcChannelBuffer,
  51488. PRPC_MESSAGE _pRpcMessage,
  51489. DWORD *_pdwStubPhase);
  51490. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLine2Linetype_Proxy(
  51491. IAcadDimAligned * This,
  51492. /* [in] */ BSTR Linetype);
  51493. void __RPC_STUB IAcadDimAligned_put_ExtLine2Linetype_Stub(
  51494. IRpcStubBuffer *This,
  51495. IRpcChannelBuffer *_pRpcChannelBuffer,
  51496. PRPC_MESSAGE _pRpcMessage,
  51497. DWORD *_pdwStubPhase);
  51498. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLineFixedLenSuppress_Proxy(
  51499. IAcadDimAligned * This,
  51500. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  51501. void __RPC_STUB IAcadDimAligned_get_ExtLineFixedLenSuppress_Stub(
  51502. IRpcStubBuffer *This,
  51503. IRpcChannelBuffer *_pRpcChannelBuffer,
  51504. PRPC_MESSAGE _pRpcMessage,
  51505. DWORD *_pdwStubPhase);
  51506. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLineFixedLenSuppress_Proxy(
  51507. IAcadDimAligned * This,
  51508. /* [in] */ VARIANT_BOOL bFixedLen);
  51509. void __RPC_STUB IAcadDimAligned_put_ExtLineFixedLenSuppress_Stub(
  51510. IRpcStubBuffer *This,
  51511. IRpcChannelBuffer *_pRpcChannelBuffer,
  51512. PRPC_MESSAGE _pRpcMessage,
  51513. DWORD *_pdwStubPhase);
  51514. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_ExtLineFixedLen_Proxy(
  51515. IAcadDimAligned * This,
  51516. /* [retval][out] */ double *FixedLen);
  51517. void __RPC_STUB IAcadDimAligned_get_ExtLineFixedLen_Stub(
  51518. IRpcStubBuffer *This,
  51519. IRpcChannelBuffer *_pRpcChannelBuffer,
  51520. PRPC_MESSAGE _pRpcMessage,
  51521. DWORD *_pdwStubPhase);
  51522. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_ExtLineFixedLen_Proxy(
  51523. IAcadDimAligned * This,
  51524. /* [in] */ double FixedLen);
  51525. void __RPC_STUB IAcadDimAligned_put_ExtLineFixedLen_Stub(
  51526. IRpcStubBuffer *This,
  51527. IRpcChannelBuffer *_pRpcChannelBuffer,
  51528. PRPC_MESSAGE _pRpcMessage,
  51529. DWORD *_pdwStubPhase);
  51530. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrForm_Proxy(
  51531. IAcadDimAligned * This,
  51532. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  51533. void __RPC_STUB IAcadDimAligned_get_DimConstrForm_Stub(
  51534. IRpcStubBuffer *This,
  51535. IRpcChannelBuffer *_pRpcChannelBuffer,
  51536. PRPC_MESSAGE _pRpcMessage,
  51537. DWORD *_pdwStubPhase);
  51538. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrForm_Proxy(
  51539. IAcadDimAligned * This,
  51540. /* [in] */ VARIANT_BOOL bIsDynamic);
  51541. void __RPC_STUB IAcadDimAligned_put_DimConstrForm_Stub(
  51542. IRpcStubBuffer *This,
  51543. IRpcChannelBuffer *_pRpcChannelBuffer,
  51544. PRPC_MESSAGE _pRpcMessage,
  51545. DWORD *_pdwStubPhase);
  51546. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrReference_Proxy(
  51547. IAcadDimAligned * This,
  51548. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  51549. void __RPC_STUB IAcadDimAligned_get_DimConstrReference_Stub(
  51550. IRpcStubBuffer *This,
  51551. IRpcChannelBuffer *_pRpcChannelBuffer,
  51552. PRPC_MESSAGE _pRpcMessage,
  51553. DWORD *_pdwStubPhase);
  51554. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrReference_Proxy(
  51555. IAcadDimAligned * This,
  51556. /* [in] */ VARIANT_BOOL bIsReference);
  51557. void __RPC_STUB IAcadDimAligned_put_DimConstrReference_Stub(
  51558. IRpcStubBuffer *This,
  51559. IRpcChannelBuffer *_pRpcChannelBuffer,
  51560. PRPC_MESSAGE _pRpcMessage,
  51561. DWORD *_pdwStubPhase);
  51562. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrName_Proxy(
  51563. IAcadDimAligned * This,
  51564. /* [retval][out] */ BSTR *bstrName);
  51565. void __RPC_STUB IAcadDimAligned_get_DimConstrName_Stub(
  51566. IRpcStubBuffer *This,
  51567. IRpcChannelBuffer *_pRpcChannelBuffer,
  51568. PRPC_MESSAGE _pRpcMessage,
  51569. DWORD *_pdwStubPhase);
  51570. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrName_Proxy(
  51571. IAcadDimAligned * This,
  51572. /* [in] */ BSTR bstrName);
  51573. void __RPC_STUB IAcadDimAligned_put_DimConstrName_Stub(
  51574. IRpcStubBuffer *This,
  51575. IRpcChannelBuffer *_pRpcChannelBuffer,
  51576. PRPC_MESSAGE _pRpcMessage,
  51577. DWORD *_pdwStubPhase);
  51578. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrExpression_Proxy(
  51579. IAcadDimAligned * This,
  51580. /* [retval][out] */ BSTR *bstrExpression);
  51581. void __RPC_STUB IAcadDimAligned_get_DimConstrExpression_Stub(
  51582. IRpcStubBuffer *This,
  51583. IRpcChannelBuffer *_pRpcChannelBuffer,
  51584. PRPC_MESSAGE _pRpcMessage,
  51585. DWORD *_pdwStubPhase);
  51586. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrExpression_Proxy(
  51587. IAcadDimAligned * This,
  51588. /* [in] */ BSTR bstrExpression);
  51589. void __RPC_STUB IAcadDimAligned_put_DimConstrExpression_Stub(
  51590. IRpcStubBuffer *This,
  51591. IRpcChannelBuffer *_pRpcChannelBuffer,
  51592. PRPC_MESSAGE _pRpcMessage,
  51593. DWORD *_pdwStubPhase);
  51594. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrValue_Proxy(
  51595. IAcadDimAligned * This,
  51596. /* [retval][out] */ BSTR *value);
  51597. void __RPC_STUB IAcadDimAligned_get_DimConstrValue_Stub(
  51598. IRpcStubBuffer *This,
  51599. IRpcChannelBuffer *_pRpcChannelBuffer,
  51600. PRPC_MESSAGE _pRpcMessage,
  51601. DWORD *_pdwStubPhase);
  51602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrValue_Proxy(
  51603. IAcadDimAligned * This,
  51604. /* [in] */ BSTR value);
  51605. void __RPC_STUB IAcadDimAligned_put_DimConstrValue_Stub(
  51606. IRpcStubBuffer *This,
  51607. IRpcChannelBuffer *_pRpcChannelBuffer,
  51608. PRPC_MESSAGE _pRpcMessage,
  51609. DWORD *_pdwStubPhase);
  51610. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_DimConstrDesc_Proxy(
  51611. IAcadDimAligned * This,
  51612. /* [retval][out] */ BSTR *bstrDescription);
  51613. void __RPC_STUB IAcadDimAligned_get_DimConstrDesc_Stub(
  51614. IRpcStubBuffer *This,
  51615. IRpcChannelBuffer *_pRpcChannelBuffer,
  51616. PRPC_MESSAGE _pRpcMessage,
  51617. DWORD *_pdwStubPhase);
  51618. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_DimConstrDesc_Proxy(
  51619. IAcadDimAligned * This,
  51620. /* [in] */ BSTR bstrDescription);
  51621. void __RPC_STUB IAcadDimAligned_put_DimConstrDesc_Stub(
  51622. IRpcStubBuffer *This,
  51623. IRpcChannelBuffer *_pRpcChannelBuffer,
  51624. PRPC_MESSAGE _pRpcMessage,
  51625. DWORD *_pdwStubPhase);
  51626. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_SubUnitsSuffix_Proxy(
  51627. IAcadDimAligned * This,
  51628. /* [retval][out] */ BSTR *suffix);
  51629. void __RPC_STUB IAcadDimAligned_get_SubUnitsSuffix_Stub(
  51630. IRpcStubBuffer *This,
  51631. IRpcChannelBuffer *_pRpcChannelBuffer,
  51632. PRPC_MESSAGE _pRpcMessage,
  51633. DWORD *_pdwStubPhase);
  51634. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_SubUnitsSuffix_Proxy(
  51635. IAcadDimAligned * This,
  51636. /* [in] */ BSTR suffix);
  51637. void __RPC_STUB IAcadDimAligned_put_SubUnitsSuffix_Stub(
  51638. IRpcStubBuffer *This,
  51639. IRpcChannelBuffer *_pRpcChannelBuffer,
  51640. PRPC_MESSAGE _pRpcMessage,
  51641. DWORD *_pdwStubPhase);
  51642. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_SubUnitsFactor_Proxy(
  51643. IAcadDimAligned * This,
  51644. /* [retval][out] */ double *factor);
  51645. void __RPC_STUB IAcadDimAligned_get_SubUnitsFactor_Stub(
  51646. IRpcStubBuffer *This,
  51647. IRpcChannelBuffer *_pRpcChannelBuffer,
  51648. PRPC_MESSAGE _pRpcMessage,
  51649. DWORD *_pdwStubPhase);
  51650. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_SubUnitsFactor_Proxy(
  51651. IAcadDimAligned * This,
  51652. /* [in] */ double factor);
  51653. void __RPC_STUB IAcadDimAligned_put_SubUnitsFactor_Stub(
  51654. IRpcStubBuffer *This,
  51655. IRpcChannelBuffer *_pRpcChannelBuffer,
  51656. PRPC_MESSAGE _pRpcMessage,
  51657. DWORD *_pdwStubPhase);
  51658. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSubUnitsSuffix_Proxy(
  51659. IAcadDimAligned * This,
  51660. /* [retval][out] */ BSTR *suffix);
  51661. void __RPC_STUB IAcadDimAligned_get_AltSubUnitsSuffix_Stub(
  51662. IRpcStubBuffer *This,
  51663. IRpcChannelBuffer *_pRpcChannelBuffer,
  51664. PRPC_MESSAGE _pRpcMessage,
  51665. DWORD *_pdwStubPhase);
  51666. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSubUnitsSuffix_Proxy(
  51667. IAcadDimAligned * This,
  51668. /* [in] */ BSTR suffix);
  51669. void __RPC_STUB IAcadDimAligned_put_AltSubUnitsSuffix_Stub(
  51670. IRpcStubBuffer *This,
  51671. IRpcChannelBuffer *_pRpcChannelBuffer,
  51672. PRPC_MESSAGE _pRpcMessage,
  51673. DWORD *_pdwStubPhase);
  51674. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_get_AltSubUnitsFactor_Proxy(
  51675. IAcadDimAligned * This,
  51676. /* [retval][out] */ double *factor);
  51677. void __RPC_STUB IAcadDimAligned_get_AltSubUnitsFactor_Stub(
  51678. IRpcStubBuffer *This,
  51679. IRpcChannelBuffer *_pRpcChannelBuffer,
  51680. PRPC_MESSAGE _pRpcMessage,
  51681. DWORD *_pdwStubPhase);
  51682. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAligned_put_AltSubUnitsFactor_Proxy(
  51683. IAcadDimAligned * This,
  51684. /* [in] */ double factor);
  51685. void __RPC_STUB IAcadDimAligned_put_AltSubUnitsFactor_Stub(
  51686. IRpcStubBuffer *This,
  51687. IRpcChannelBuffer *_pRpcChannelBuffer,
  51688. PRPC_MESSAGE _pRpcMessage,
  51689. DWORD *_pdwStubPhase);
  51690. #endif /* __IAcadDimAligned_INTERFACE_DEFINED__ */
  51691. DEFINE_GUID(CLSID_AcadDimAligned,0x167AC0F9,0x6848,0x486C,0xA6,0x88,0x2C,0xCE,0x0C,0xCC,0xEC,0xE3);
  51692. #ifdef __cplusplus
  51693. class DECLSPEC_UUID("167AC0F9-6848-486C-A688-2CCE0CCCECE3")
  51694. AcadDimAligned;
  51695. #endif
  51696. #ifndef __IAcadDimAngular_INTERFACE_DEFINED__
  51697. #define __IAcadDimAngular_INTERFACE_DEFINED__
  51698. /* interface IAcadDimAngular */
  51699. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  51700. DEFINE_GUID(IID_IAcadDimAngular,0xA0E8D222,0xC2B8,0x4B25,0xBC,0x53,0xC1,0x54,0xCA,0xE6,0x95,0x0F);
  51701. #if defined(__cplusplus) && !defined(CINTERFACE)
  51702. MIDL_INTERFACE("A0E8D222-C2B8-4B25-BC53-C154CAE6950F")
  51703. IAcadDimAngular : public IAcadDimension
  51704. {
  51705. public:
  51706. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1StartPoint(
  51707. /* [retval][out] */ VARIANT *xLine1Point) = 0;
  51708. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1StartPoint(
  51709. /* [in] */ VARIANT xLine1Point) = 0;
  51710. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1EndPoint(
  51711. /* [retval][out] */ VARIANT *xLine1Point) = 0;
  51712. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1EndPoint(
  51713. /* [in] */ VARIANT xLine1Point) = 0;
  51714. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2StartPoint(
  51715. /* [retval][out] */ VARIANT *xLine2Point) = 0;
  51716. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2StartPoint(
  51717. /* [in] */ VARIANT xLine2Point) = 0;
  51718. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2EndPoint(
  51719. /* [retval][out] */ VARIANT *xLine2Point) = 0;
  51720. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2EndPoint(
  51721. /* [in] */ VARIANT xLine2Point) = 0;
  51722. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AngleFormat(
  51723. /* [retval][out] */ AcAngleUnits *format) = 0;
  51724. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AngleFormat(
  51725. /* [in] */ AcAngleUnits format) = 0;
  51726. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  51727. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  51728. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  51729. /* [in] */ ACAD_COLOR Type) = 0;
  51730. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  51731. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  51732. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  51733. /* [in] */ ACAD_COLOR Type) = 0;
  51734. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineExtend(
  51735. /* [retval][out] */ double *extend) = 0;
  51736. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineExtend(
  51737. /* [in] */ double extend) = 0;
  51738. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  51739. /* [retval][out] */ AcDimFit *fittype) = 0;
  51740. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  51741. /* [in] */ AcDimFit fittype) = 0;
  51742. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalTextPosition(
  51743. /* [retval][out] */ AcDimHorizontalJustification *type) = 0;
  51744. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalTextPosition(
  51745. /* [in] */ AcDimHorizontalJustification type) = 0;
  51746. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  51747. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  51748. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  51749. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  51750. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  51751. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  51752. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  51753. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  51754. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  51755. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  51756. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  51757. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  51758. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Suppress(
  51759. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  51760. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Suppress(
  51761. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  51762. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Suppress(
  51763. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  51764. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Suppress(
  51765. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  51766. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineInside(
  51767. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  51768. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineInside(
  51769. /* [in] */ VARIANT_BOOL bInside) = 0;
  51770. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  51771. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  51772. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  51773. /* [in] */ VARIANT_BOOL bInside) = 0;
  51774. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  51775. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  51776. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  51777. /* [in] */ VARIANT_BOOL bInside) = 0;
  51778. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  51779. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  51780. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  51781. /* [in] */ VARIANT_BOOL bInside) = 0;
  51782. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  51783. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  51784. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  51785. /* [in] */ VARIANT_BOOL bInside) = 0;
  51786. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextPrecision(
  51787. /* [retval][out] */ AcDimPrecision *precision) = 0;
  51788. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextPrecision(
  51789. /* [in] */ AcDimPrecision precision) = 0;
  51790. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  51791. /* [retval][out] */ double *offset) = 0;
  51792. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  51793. /* [in] */ double offset) = 0;
  51794. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  51795. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  51796. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  51797. /* [in] */ ACAD_LWEIGHT weight) = 0;
  51798. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  51799. /* [retval][out] */ double *size) = 0;
  51800. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  51801. /* [in] */ double size) = 0;
  51802. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  51803. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  51804. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  51805. /* [in] */ AcDimArrowheadType Type) = 0;
  51806. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  51807. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  51808. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  51809. /* [in] */ AcDimArrowheadType Type) = 0;
  51810. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  51811. /* [retval][out] */ ACAD_ANGLE *bVal) = 0;
  51812. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  51813. /* [retval][out] */ BSTR *BlockName) = 0;
  51814. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  51815. /* [in] */ BSTR BlockName) = 0;
  51816. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  51817. /* [retval][out] */ BSTR *BlockName) = 0;
  51818. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  51819. /* [in] */ BSTR BlockName) = 0;
  51820. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  51821. /* [retval][out] */ BSTR *Linetype) = 0;
  51822. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  51823. /* [in] */ BSTR Linetype) = 0;
  51824. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Linetype(
  51825. /* [retval][out] */ BSTR *Linetype) = 0;
  51826. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Linetype(
  51827. /* [in] */ BSTR Linetype) = 0;
  51828. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Linetype(
  51829. /* [retval][out] */ BSTR *Linetype) = 0;
  51830. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Linetype(
  51831. /* [in] */ BSTR Linetype) = 0;
  51832. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  51833. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  51834. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  51835. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  51836. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  51837. /* [retval][out] */ double *FixedLen) = 0;
  51838. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  51839. /* [in] */ double FixedLen) = 0;
  51840. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  51841. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  51842. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  51843. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  51844. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  51845. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  51846. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  51847. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  51848. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  51849. /* [retval][out] */ BSTR *bstrName) = 0;
  51850. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  51851. /* [in] */ BSTR bstrName) = 0;
  51852. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  51853. /* [retval][out] */ BSTR *bstrExpression) = 0;
  51854. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  51855. /* [in] */ BSTR bstrExpression) = 0;
  51856. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  51857. /* [retval][out] */ BSTR *value) = 0;
  51858. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  51859. /* [in] */ BSTR value) = 0;
  51860. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  51861. /* [retval][out] */ BSTR *bstrDescription) = 0;
  51862. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  51863. /* [in] */ BSTR bstrDescription) = 0;
  51864. };
  51865. #else /* C style interface */
  51866. typedef struct IAcadDimAngularVtbl
  51867. {
  51868. BEGIN_INTERFACE
  51869. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  51870. IAcadDimAngular * This,
  51871. /* [in] */ REFIID riid,
  51872. /* [annotation][iid_is][out] */
  51873. _COM_Outptr_ void **ppvObject);
  51874. ULONG ( STDMETHODCALLTYPE *AddRef )(
  51875. IAcadDimAngular * This);
  51876. ULONG ( STDMETHODCALLTYPE *Release )(
  51877. IAcadDimAngular * This);
  51878. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  51879. IAcadDimAngular * This,
  51880. /* [out] */ UINT *pctinfo);
  51881. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  51882. IAcadDimAngular * This,
  51883. /* [in] */ UINT iTInfo,
  51884. /* [in] */ LCID lcid,
  51885. /* [out] */ ITypeInfo **ppTInfo);
  51886. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  51887. IAcadDimAngular * This,
  51888. /* [in] */ REFIID riid,
  51889. /* [size_is][in] */ LPOLESTR *rgszNames,
  51890. /* [range][in] */ UINT cNames,
  51891. /* [in] */ LCID lcid,
  51892. /* [size_is][out] */ DISPID *rgDispId);
  51893. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  51894. IAcadDimAngular * This,
  51895. /* [annotation][in] */
  51896. _In_ DISPID dispIdMember,
  51897. /* [annotation][in] */
  51898. _In_ REFIID riid,
  51899. /* [annotation][in] */
  51900. _In_ LCID lcid,
  51901. /* [annotation][in] */
  51902. _In_ WORD wFlags,
  51903. /* [annotation][out][in] */
  51904. _In_ DISPPARAMS *pDispParams,
  51905. /* [annotation][out] */
  51906. _Out_opt_ VARIANT *pVarResult,
  51907. /* [annotation][out] */
  51908. _Out_opt_ EXCEPINFO *pExcepInfo,
  51909. /* [annotation][out] */
  51910. _Out_opt_ UINT *puArgErr);
  51911. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  51912. IAcadDimAngular * This,
  51913. /* [retval][out] */ BSTR *Handle);
  51914. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  51915. IAcadDimAngular * This,
  51916. /* [retval][out] */ BSTR *ObjectName);
  51917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  51918. IAcadDimAngular * This,
  51919. /* [in] */ BSTR AppName,
  51920. /* [out] */ VARIANT *XDataType,
  51921. /* [out] */ VARIANT *XDataValue);
  51922. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  51923. IAcadDimAngular * This,
  51924. /* [in] */ VARIANT XDataType,
  51925. /* [in] */ VARIANT XDataValue);
  51926. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  51927. IAcadDimAngular * This);
  51928. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  51929. IAcadDimAngular * This,
  51930. /* [retval][out] */ LONG_PTR *ObjectId);
  51931. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  51932. IAcadDimAngular * This,
  51933. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  51934. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  51935. IAcadDimAngular * This,
  51936. /* [retval][out] */ IAcadDatabase **pDatabase);
  51937. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  51938. IAcadDimAngular * This,
  51939. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  51940. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  51941. IAcadDimAngular * This,
  51942. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  51943. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  51944. IAcadDimAngular * This,
  51945. /* [retval][out] */ LONG_PTR *OwnerId);
  51946. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  51947. IAcadDimAngular * This,
  51948. /* [retval][out] */ LPDISPATCH *pDocument);
  51949. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  51950. IAcadDimAngular * This);
  51951. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  51952. IAcadDimAngular * This,
  51953. /* [retval][out] */ IAcadAcCmColor **pColor);
  51954. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  51955. IAcadDimAngular * This,
  51956. /* [in] */ IAcadAcCmColor *pColor);
  51957. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  51958. IAcadDimAngular * This,
  51959. /* [retval][out] */ BSTR *Layer);
  51960. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  51961. IAcadDimAngular * This,
  51962. /* [in] */ BSTR Layer);
  51963. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  51964. IAcadDimAngular * This,
  51965. /* [retval][out] */ BSTR *Linetype);
  51966. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  51967. IAcadDimAngular * This,
  51968. /* [in] */ BSTR Linetype);
  51969. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  51970. IAcadDimAngular * This,
  51971. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  51972. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  51973. IAcadDimAngular * This,
  51974. /* [in] */ ACAD_NOUNITS ltScale);
  51975. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  51976. IAcadDimAngular * This,
  51977. /* [retval][out] */ VARIANT_BOOL *bVisible);
  51978. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  51979. IAcadDimAngular * This,
  51980. /* [in] */ VARIANT_BOOL bVisible);
  51981. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  51982. IAcadDimAngular * This,
  51983. /* [in] */ int NumberOfObjects,
  51984. /* [in] */ double AngleToFill,
  51985. /* [in] */ VARIANT CenterPoint,
  51986. /* [retval][out] */ VARIANT *pArrayObjs);
  51987. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  51988. IAcadDimAngular * This,
  51989. /* [in] */ int NumberOfRows,
  51990. /* [in] */ int NumberOfColumns,
  51991. /* [in] */ int NumberOfLevels,
  51992. /* [in] */ double DistBetweenRows,
  51993. /* [in] */ double DistBetweenCols,
  51994. /* [in] */ double DistBetweenLevels,
  51995. /* [retval][out] */ VARIANT *pArrayObjs);
  51996. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  51997. IAcadDimAngular * This,
  51998. /* [in] */ VARIANT_BOOL HighlightFlag);
  51999. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  52000. IAcadDimAngular * This,
  52001. /* [retval][out] */ LPDISPATCH *pCopyObj);
  52002. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  52003. IAcadDimAngular * This,
  52004. /* [in] */ VARIANT FromPoint,
  52005. /* [in] */ VARIANT ToPoint);
  52006. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  52007. IAcadDimAngular * This,
  52008. /* [in] */ VARIANT BasePoint,
  52009. /* [in] */ double RotationAngle);
  52010. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  52011. IAcadDimAngular * This,
  52012. /* [in] */ VARIANT Point1,
  52013. /* [in] */ VARIANT Point2,
  52014. /* [in] */ double RotationAngle);
  52015. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  52016. IAcadDimAngular * This,
  52017. /* [in] */ VARIANT Point1,
  52018. /* [in] */ VARIANT Point2,
  52019. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  52020. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  52021. IAcadDimAngular * This,
  52022. /* [in] */ VARIANT point1,
  52023. /* [in] */ VARIANT point2,
  52024. /* [in] */ VARIANT point3,
  52025. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  52026. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  52027. IAcadDimAngular * This,
  52028. /* [in] */ VARIANT BasePoint,
  52029. /* [in] */ double ScaleFactor);
  52030. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  52031. IAcadDimAngular * This,
  52032. /* [in] */ VARIANT TransformationMatrix);
  52033. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  52034. IAcadDimAngular * This);
  52035. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  52036. IAcadDimAngular * This,
  52037. /* [out] */ VARIANT *MinPoint,
  52038. /* [out] */ VARIANT *MaxPoint);
  52039. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  52040. IAcadDimAngular * This,
  52041. /* [in] */ LPDISPATCH IntersectObject,
  52042. /* [in] */ AcExtendOption option,
  52043. /* [retval][out] */ VARIANT *intPoints);
  52044. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  52045. IAcadDimAngular * This,
  52046. /* [retval][out] */ BSTR *plotStyle);
  52047. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  52048. IAcadDimAngular * This,
  52049. /* [in] */ BSTR plotStyle);
  52050. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  52051. IAcadDimAngular * This,
  52052. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  52053. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  52054. IAcadDimAngular * This,
  52055. /* [in] */ ACAD_LWEIGHT lineweight);
  52056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  52057. IAcadDimAngular * This,
  52058. /* [retval][out] */ BSTR *transparency);
  52059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  52060. IAcadDimAngular * This,
  52061. /* [in] */ BSTR transparency);
  52062. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  52063. IAcadDimAngular * This,
  52064. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  52065. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  52066. IAcadDimAngular * This,
  52067. /* [retval][out] */ BSTR *Material);
  52068. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  52069. IAcadDimAngular * This,
  52070. /* [in] */ BSTR Material);
  52071. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  52072. IAcadDimAngular * This,
  52073. /* [retval][out] */ BSTR *EntityName);
  52074. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  52075. IAcadDimAngular * This,
  52076. /* [retval][out] */ long *entType);
  52077. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  52078. IAcadDimAngular * This,
  52079. /* [retval][out] */ ACAD_COLOR *Color);
  52080. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  52081. IAcadDimAngular * This,
  52082. /* [in] */ ACAD_COLOR Color);
  52083. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  52084. IAcadDimAngular * This,
  52085. /* [retval][out] */ VARIANT *normal);
  52086. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  52087. IAcadDimAngular * This,
  52088. /* [in] */ VARIANT normal);
  52089. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  52090. IAcadDimAngular * This,
  52091. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  52092. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  52093. IAcadDimAngular * This,
  52094. /* [in] */ ACAD_ANGLE rotAngle);
  52095. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  52096. IAcadDimAngular * This,
  52097. /* [retval][out] */ VARIANT *textPos);
  52098. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  52099. IAcadDimAngular * This,
  52100. /* [in] */ VARIANT textPos);
  52101. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  52102. IAcadDimAngular * This,
  52103. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  52104. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  52105. IAcadDimAngular * This,
  52106. /* [in] */ ACAD_ANGLE rotAngle);
  52107. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  52108. IAcadDimAngular * This,
  52109. /* [retval][out] */ BSTR *bstrText);
  52110. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  52111. IAcadDimAngular * This,
  52112. /* [in] */ BSTR bstrText);
  52113. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  52114. IAcadDimAngular * This,
  52115. /* [retval][out] */ BSTR *bstrName);
  52116. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  52117. IAcadDimAngular * This,
  52118. /* [in] */ BSTR bstrName);
  52119. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  52120. IAcadDimAngular * This,
  52121. /* [retval][out] */ ACAD_COLOR *Color);
  52122. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  52123. IAcadDimAngular * This,
  52124. /* [in] */ ACAD_COLOR Color);
  52125. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  52126. IAcadDimAngular * This,
  52127. /* [retval][out] */ BSTR *character);
  52128. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  52129. IAcadDimAngular * This,
  52130. /* [in] */ BSTR character);
  52131. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  52132. IAcadDimAngular * This,
  52133. /* [retval][out] */ double *offset);
  52134. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  52135. IAcadDimAngular * This,
  52136. /* [in] */ double offset);
  52137. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  52138. IAcadDimAngular * This,
  52139. /* [retval][out] */ BSTR *prefix);
  52140. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  52141. IAcadDimAngular * This,
  52142. /* [in] */ BSTR prefix);
  52143. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  52144. IAcadDimAngular * This,
  52145. /* [retval][out] */ BSTR *suffix);
  52146. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  52147. IAcadDimAngular * This,
  52148. /* [in] */ BSTR suffix);
  52149. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  52150. IAcadDimAngular * This,
  52151. /* [retval][out] */ ACAD_NOUNITS *factor);
  52152. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  52153. IAcadDimAngular * This,
  52154. /* [in] */ ACAD_NOUNITS factor);
  52155. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  52156. IAcadDimAngular * This,
  52157. /* [retval][out] */ AcDimVerticalJustification *type);
  52158. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  52159. IAcadDimAngular * This,
  52160. /* [in] */ AcDimVerticalJustification type);
  52161. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  52162. IAcadDimAngular * This,
  52163. /* [retval][out] */ AcDimPrecision *precision);
  52164. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  52165. IAcadDimAngular * This,
  52166. /* [in] */ AcDimPrecision precision);
  52167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  52168. IAcadDimAngular * This,
  52169. /* [retval][out] */ ACAD_NOUNITS *scale);
  52170. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  52171. IAcadDimAngular * This,
  52172. /* [in] */ ACAD_NOUNITS scale);
  52173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  52174. IAcadDimAngular * This,
  52175. /* [retval][out] */ double *lower);
  52176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  52177. IAcadDimAngular * This,
  52178. /* [in] */ double lower);
  52179. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  52180. IAcadDimAngular * This,
  52181. /* [retval][out] */ AcDimTextMovement *move);
  52182. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  52183. IAcadDimAngular * This,
  52184. /* [in] */ AcDimTextMovement move);
  52185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  52186. IAcadDimAngular * This,
  52187. /* [retval][out] */ AcDimToleranceMethod *method);
  52188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  52189. IAcadDimAngular * This,
  52190. /* [in] */ AcDimToleranceMethod method);
  52191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  52192. IAcadDimAngular * This,
  52193. /* [retval][out] */ AcDimToleranceJustify *method);
  52194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  52195. IAcadDimAngular * This,
  52196. /* [in] */ AcDimToleranceJustify method);
  52197. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  52198. IAcadDimAngular * This,
  52199. /* [retval][out] */ double *upper);
  52200. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  52201. IAcadDimAngular * This,
  52202. /* [in] */ double upper);
  52203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  52204. IAcadDimAngular * This,
  52205. /* [retval][out] */ BSTR *style);
  52206. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  52207. IAcadDimAngular * This,
  52208. /* [in] */ BSTR style);
  52209. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  52210. IAcadDimAngular * This,
  52211. /* [retval][out] */ double *height);
  52212. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  52213. IAcadDimAngular * This,
  52214. /* [in] */ double height);
  52215. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  52216. IAcadDimAngular * This,
  52217. /* [retval][out] */ VARIANT_BOOL *bVal);
  52218. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  52219. IAcadDimAngular * This,
  52220. /* [in] */ VARIANT_BOOL bVal);
  52221. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  52222. IAcadDimAngular * This,
  52223. /* [retval][out] */ VARIANT_BOOL *bVal);
  52224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  52225. IAcadDimAngular * This,
  52226. /* [in] */ VARIANT_BOOL bVal);
  52227. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  52228. IAcadDimAngular * This,
  52229. /* [retval][out] */ VARIANT_BOOL *bVal);
  52230. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  52231. IAcadDimAngular * This,
  52232. /* [in] */ VARIANT_BOOL bVal);
  52233. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  52234. IAcadDimAngular * This,
  52235. /* [retval][out] */ VARIANT_BOOL *bVal);
  52236. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  52237. IAcadDimAngular * This,
  52238. /* [in] */ VARIANT_BOOL bVal);
  52239. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  52240. IAcadDimAngular * This,
  52241. /* [retval][out] */ VARIANT_BOOL *bVal);
  52242. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  52243. IAcadDimAngular * This,
  52244. /* [in] */ VARIANT_BOOL bVal);
  52245. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  52246. IAcadDimAngular * This,
  52247. /* [retval][out] */ ACAD_COLOR *Color);
  52248. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  52249. IAcadDimAngular * This,
  52250. /* [in] */ ACAD_COLOR Color);
  52251. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  52252. IAcadDimAngular * This,
  52253. /* [retval][out] */ VARIANT_BOOL *bVal);
  52254. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  52255. IAcadDimAngular * This,
  52256. /* [in] */ VARIANT_BOOL bVal);
  52257. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1StartPoint )(
  52258. IAcadDimAngular * This,
  52259. /* [retval][out] */ VARIANT *xLine1Point);
  52260. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1StartPoint )(
  52261. IAcadDimAngular * This,
  52262. /* [in] */ VARIANT xLine1Point);
  52263. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1EndPoint )(
  52264. IAcadDimAngular * This,
  52265. /* [retval][out] */ VARIANT *xLine1Point);
  52266. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1EndPoint )(
  52267. IAcadDimAngular * This,
  52268. /* [in] */ VARIANT xLine1Point);
  52269. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2StartPoint )(
  52270. IAcadDimAngular * This,
  52271. /* [retval][out] */ VARIANT *xLine2Point);
  52272. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2StartPoint )(
  52273. IAcadDimAngular * This,
  52274. /* [in] */ VARIANT xLine2Point);
  52275. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2EndPoint )(
  52276. IAcadDimAngular * This,
  52277. /* [retval][out] */ VARIANT *xLine2Point);
  52278. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2EndPoint )(
  52279. IAcadDimAngular * This,
  52280. /* [in] */ VARIANT xLine2Point);
  52281. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AngleFormat )(
  52282. IAcadDimAngular * This,
  52283. /* [retval][out] */ AcAngleUnits *format);
  52284. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AngleFormat )(
  52285. IAcadDimAngular * This,
  52286. /* [in] */ AcAngleUnits format);
  52287. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  52288. IAcadDimAngular * This,
  52289. /* [retval][out] */ ACAD_COLOR *Type);
  52290. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  52291. IAcadDimAngular * This,
  52292. /* [in] */ ACAD_COLOR Type);
  52293. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  52294. IAcadDimAngular * This,
  52295. /* [retval][out] */ ACAD_COLOR *Type);
  52296. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  52297. IAcadDimAngular * This,
  52298. /* [in] */ ACAD_COLOR Type);
  52299. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineExtend )(
  52300. IAcadDimAngular * This,
  52301. /* [retval][out] */ double *extend);
  52302. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineExtend )(
  52303. IAcadDimAngular * This,
  52304. /* [in] */ double extend);
  52305. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  52306. IAcadDimAngular * This,
  52307. /* [retval][out] */ AcDimFit *fittype);
  52308. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  52309. IAcadDimAngular * This,
  52310. /* [in] */ AcDimFit fittype);
  52311. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalTextPosition )(
  52312. IAcadDimAngular * This,
  52313. /* [retval][out] */ AcDimHorizontalJustification *type);
  52314. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalTextPosition )(
  52315. IAcadDimAngular * This,
  52316. /* [in] */ AcDimHorizontalJustification type);
  52317. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  52318. IAcadDimAngular * This,
  52319. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  52320. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  52321. IAcadDimAngular * This,
  52322. /* [in] */ ACAD_LWEIGHT lweight);
  52323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  52324. IAcadDimAngular * This,
  52325. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52326. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  52327. IAcadDimAngular * This,
  52328. /* [in] */ VARIANT_BOOL bSuppress);
  52329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  52330. IAcadDimAngular * This,
  52331. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52332. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  52333. IAcadDimAngular * This,
  52334. /* [in] */ VARIANT_BOOL bSuppress);
  52335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Suppress )(
  52336. IAcadDimAngular * This,
  52337. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52338. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Suppress )(
  52339. IAcadDimAngular * This,
  52340. /* [in] */ VARIANT_BOOL bSuppress);
  52341. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Suppress )(
  52342. IAcadDimAngular * This,
  52343. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52344. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Suppress )(
  52345. IAcadDimAngular * This,
  52346. /* [in] */ VARIANT_BOOL bSuppress);
  52347. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineInside )(
  52348. IAcadDimAngular * This,
  52349. /* [retval][out] */ VARIANT_BOOL *bInside);
  52350. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineInside )(
  52351. IAcadDimAngular * This,
  52352. /* [in] */ VARIANT_BOOL bInside);
  52353. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  52354. IAcadDimAngular * This,
  52355. /* [retval][out] */ VARIANT_BOOL *bInside);
  52356. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  52357. IAcadDimAngular * This,
  52358. /* [in] */ VARIANT_BOOL bInside);
  52359. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  52360. IAcadDimAngular * This,
  52361. /* [retval][out] */ VARIANT_BOOL *bInside);
  52362. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  52363. IAcadDimAngular * This,
  52364. /* [in] */ VARIANT_BOOL bInside);
  52365. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  52366. IAcadDimAngular * This,
  52367. /* [retval][out] */ VARIANT_BOOL *bInside);
  52368. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  52369. IAcadDimAngular * This,
  52370. /* [in] */ VARIANT_BOOL bInside);
  52371. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  52372. IAcadDimAngular * This,
  52373. /* [retval][out] */ VARIANT_BOOL *bInside);
  52374. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  52375. IAcadDimAngular * This,
  52376. /* [in] */ VARIANT_BOOL bInside);
  52377. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrecision )(
  52378. IAcadDimAngular * This,
  52379. /* [retval][out] */ AcDimPrecision *precision);
  52380. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrecision )(
  52381. IAcadDimAngular * This,
  52382. /* [in] */ AcDimPrecision precision);
  52383. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  52384. IAcadDimAngular * This,
  52385. /* [retval][out] */ double *offset);
  52386. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  52387. IAcadDimAngular * This,
  52388. /* [in] */ double offset);
  52389. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  52390. IAcadDimAngular * This,
  52391. /* [retval][out] */ ACAD_LWEIGHT *weight);
  52392. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  52393. IAcadDimAngular * This,
  52394. /* [in] */ ACAD_LWEIGHT weight);
  52395. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  52396. IAcadDimAngular * This,
  52397. /* [retval][out] */ double *size);
  52398. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  52399. IAcadDimAngular * This,
  52400. /* [in] */ double size);
  52401. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  52402. IAcadDimAngular * This,
  52403. /* [retval][out] */ AcDimArrowheadType *Type);
  52404. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  52405. IAcadDimAngular * This,
  52406. /* [in] */ AcDimArrowheadType Type);
  52407. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  52408. IAcadDimAngular * This,
  52409. /* [retval][out] */ AcDimArrowheadType *Type);
  52410. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  52411. IAcadDimAngular * This,
  52412. /* [in] */ AcDimArrowheadType Type);
  52413. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  52414. IAcadDimAngular * This,
  52415. /* [retval][out] */ ACAD_ANGLE *bVal);
  52416. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  52417. IAcadDimAngular * This,
  52418. /* [retval][out] */ BSTR *BlockName);
  52419. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  52420. IAcadDimAngular * This,
  52421. /* [in] */ BSTR BlockName);
  52422. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  52423. IAcadDimAngular * This,
  52424. /* [retval][out] */ BSTR *BlockName);
  52425. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  52426. IAcadDimAngular * This,
  52427. /* [in] */ BSTR BlockName);
  52428. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  52429. IAcadDimAngular * This,
  52430. /* [retval][out] */ BSTR *Linetype);
  52431. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  52432. IAcadDimAngular * This,
  52433. /* [in] */ BSTR Linetype);
  52434. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Linetype )(
  52435. IAcadDimAngular * This,
  52436. /* [retval][out] */ BSTR *Linetype);
  52437. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Linetype )(
  52438. IAcadDimAngular * This,
  52439. /* [in] */ BSTR Linetype);
  52440. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Linetype )(
  52441. IAcadDimAngular * This,
  52442. /* [retval][out] */ BSTR *Linetype);
  52443. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Linetype )(
  52444. IAcadDimAngular * This,
  52445. /* [in] */ BSTR Linetype);
  52446. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  52447. IAcadDimAngular * This,
  52448. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  52449. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  52450. IAcadDimAngular * This,
  52451. /* [in] */ VARIANT_BOOL bFixedLen);
  52452. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  52453. IAcadDimAngular * This,
  52454. /* [retval][out] */ double *FixedLen);
  52455. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  52456. IAcadDimAngular * This,
  52457. /* [in] */ double FixedLen);
  52458. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  52459. IAcadDimAngular * This,
  52460. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  52461. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  52462. IAcadDimAngular * This,
  52463. /* [in] */ VARIANT_BOOL bIsDynamic);
  52464. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  52465. IAcadDimAngular * This,
  52466. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  52467. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  52468. IAcadDimAngular * This,
  52469. /* [in] */ VARIANT_BOOL bIsReference);
  52470. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  52471. IAcadDimAngular * This,
  52472. /* [retval][out] */ BSTR *bstrName);
  52473. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  52474. IAcadDimAngular * This,
  52475. /* [in] */ BSTR bstrName);
  52476. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  52477. IAcadDimAngular * This,
  52478. /* [retval][out] */ BSTR *bstrExpression);
  52479. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  52480. IAcadDimAngular * This,
  52481. /* [in] */ BSTR bstrExpression);
  52482. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  52483. IAcadDimAngular * This,
  52484. /* [retval][out] */ BSTR *value);
  52485. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  52486. IAcadDimAngular * This,
  52487. /* [in] */ BSTR value);
  52488. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  52489. IAcadDimAngular * This,
  52490. /* [retval][out] */ BSTR *bstrDescription);
  52491. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  52492. IAcadDimAngular * This,
  52493. /* [in] */ BSTR bstrDescription);
  52494. END_INTERFACE
  52495. } IAcadDimAngularVtbl;
  52496. interface IAcadDimAngular
  52497. {
  52498. CONST_VTBL struct IAcadDimAngularVtbl *lpVtbl;
  52499. };
  52500. #ifdef COBJMACROS
  52501. #define IAcadDimAngular_QueryInterface(This,riid,ppvObject) \
  52502. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  52503. #define IAcadDimAngular_AddRef(This) \
  52504. ( (This)->lpVtbl -> AddRef(This) )
  52505. #define IAcadDimAngular_Release(This) \
  52506. ( (This)->lpVtbl -> Release(This) )
  52507. #define IAcadDimAngular_GetTypeInfoCount(This,pctinfo) \
  52508. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  52509. #define IAcadDimAngular_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  52510. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  52511. #define IAcadDimAngular_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  52512. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  52513. #define IAcadDimAngular_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  52514. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  52515. #define IAcadDimAngular_get_Handle(This,Handle) \
  52516. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  52517. #define IAcadDimAngular_get_ObjectName(This,ObjectName) \
  52518. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  52519. #define IAcadDimAngular_GetXData(This,AppName,XDataType,XDataValue) \
  52520. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  52521. #define IAcadDimAngular_SetXData(This,XDataType,XDataValue) \
  52522. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  52523. #define IAcadDimAngular_Delete(This) \
  52524. ( (This)->lpVtbl -> Delete(This) )
  52525. #define IAcadDimAngular_get_ObjectID(This,ObjectId) \
  52526. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  52527. #define IAcadDimAngular_get_Application(This,ApplicationObject) \
  52528. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  52529. #define IAcadDimAngular_get_Database(This,pDatabase) \
  52530. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  52531. #define IAcadDimAngular_get_HasExtensionDictionary(This,bHasDictionary) \
  52532. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  52533. #define IAcadDimAngular_GetExtensionDictionary(This,pExtDictionary) \
  52534. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  52535. #define IAcadDimAngular_get_OwnerID(This,OwnerId) \
  52536. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  52537. #define IAcadDimAngular_get_Document(This,pDocument) \
  52538. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  52539. #define IAcadDimAngular_Erase(This) \
  52540. ( (This)->lpVtbl -> Erase(This) )
  52541. #define IAcadDimAngular_get_TrueColor(This,pColor) \
  52542. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  52543. #define IAcadDimAngular_put_TrueColor(This,pColor) \
  52544. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  52545. #define IAcadDimAngular_get_Layer(This,Layer) \
  52546. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  52547. #define IAcadDimAngular_put_Layer(This,Layer) \
  52548. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  52549. #define IAcadDimAngular_get_Linetype(This,Linetype) \
  52550. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  52551. #define IAcadDimAngular_put_Linetype(This,Linetype) \
  52552. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  52553. #define IAcadDimAngular_get_LinetypeScale(This,ltScale) \
  52554. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  52555. #define IAcadDimAngular_put_LinetypeScale(This,ltScale) \
  52556. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  52557. #define IAcadDimAngular_get_Visible(This,bVisible) \
  52558. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  52559. #define IAcadDimAngular_put_Visible(This,bVisible) \
  52560. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  52561. #define IAcadDimAngular_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  52562. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  52563. #define IAcadDimAngular_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  52564. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  52565. #define IAcadDimAngular_Highlight(This,HighlightFlag) \
  52566. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  52567. #define IAcadDimAngular_Copy(This,pCopyObj) \
  52568. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  52569. #define IAcadDimAngular_Move(This,FromPoint,ToPoint) \
  52570. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  52571. #define IAcadDimAngular_Rotate(This,BasePoint,RotationAngle) \
  52572. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  52573. #define IAcadDimAngular_Rotate3D(This,Point1,Point2,RotationAngle) \
  52574. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  52575. #define IAcadDimAngular_Mirror(This,Point1,Point2,pMirrorObj) \
  52576. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  52577. #define IAcadDimAngular_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  52578. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  52579. #define IAcadDimAngular_ScaleEntity(This,BasePoint,ScaleFactor) \
  52580. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  52581. #define IAcadDimAngular_TransformBy(This,TransformationMatrix) \
  52582. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  52583. #define IAcadDimAngular_Update(This) \
  52584. ( (This)->lpVtbl -> Update(This) )
  52585. #define IAcadDimAngular_GetBoundingBox(This,MinPoint,MaxPoint) \
  52586. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  52587. #define IAcadDimAngular_IntersectWith(This,IntersectObject,option,intPoints) \
  52588. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  52589. #define IAcadDimAngular_get_PlotStyleName(This,plotStyle) \
  52590. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  52591. #define IAcadDimAngular_put_PlotStyleName(This,plotStyle) \
  52592. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  52593. #define IAcadDimAngular_get_Lineweight(This,lineweight) \
  52594. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  52595. #define IAcadDimAngular_put_Lineweight(This,lineweight) \
  52596. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  52597. #define IAcadDimAngular_get_EntityTransparency(This,transparency) \
  52598. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  52599. #define IAcadDimAngular_put_EntityTransparency(This,transparency) \
  52600. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  52601. #define IAcadDimAngular_get_Hyperlinks(This,HyperLinks) \
  52602. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  52603. #define IAcadDimAngular_get_Material(This,Material) \
  52604. ( (This)->lpVtbl -> get_Material(This,Material) )
  52605. #define IAcadDimAngular_put_Material(This,Material) \
  52606. ( (This)->lpVtbl -> put_Material(This,Material) )
  52607. #define IAcadDimAngular_get_EntityName(This,EntityName) \
  52608. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  52609. #define IAcadDimAngular_get_EntityType(This,entType) \
  52610. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  52611. #define IAcadDimAngular_get_Color(This,Color) \
  52612. ( (This)->lpVtbl -> get_Color(This,Color) )
  52613. #define IAcadDimAngular_put_Color(This,Color) \
  52614. ( (This)->lpVtbl -> put_Color(This,Color) )
  52615. #define IAcadDimAngular_get_Normal(This,normal) \
  52616. ( (This)->lpVtbl -> get_Normal(This,normal) )
  52617. #define IAcadDimAngular_put_Normal(This,normal) \
  52618. ( (This)->lpVtbl -> put_Normal(This,normal) )
  52619. #define IAcadDimAngular_get_Rotation(This,rotAngle) \
  52620. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  52621. #define IAcadDimAngular_put_Rotation(This,rotAngle) \
  52622. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  52623. #define IAcadDimAngular_get_TextPosition(This,textPos) \
  52624. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  52625. #define IAcadDimAngular_put_TextPosition(This,textPos) \
  52626. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  52627. #define IAcadDimAngular_get_TextRotation(This,rotAngle) \
  52628. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  52629. #define IAcadDimAngular_put_TextRotation(This,rotAngle) \
  52630. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  52631. #define IAcadDimAngular_get_TextOverride(This,bstrText) \
  52632. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  52633. #define IAcadDimAngular_put_TextOverride(This,bstrText) \
  52634. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  52635. #define IAcadDimAngular_get_StyleName(This,bstrName) \
  52636. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  52637. #define IAcadDimAngular_put_StyleName(This,bstrName) \
  52638. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  52639. #define IAcadDimAngular_get_TextColor(This,Color) \
  52640. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  52641. #define IAcadDimAngular_put_TextColor(This,Color) \
  52642. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  52643. #define IAcadDimAngular_get_DecimalSeparator(This,character) \
  52644. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  52645. #define IAcadDimAngular_put_DecimalSeparator(This,character) \
  52646. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  52647. #define IAcadDimAngular_get_TextGap(This,offset) \
  52648. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  52649. #define IAcadDimAngular_put_TextGap(This,offset) \
  52650. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  52651. #define IAcadDimAngular_get_TextPrefix(This,prefix) \
  52652. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  52653. #define IAcadDimAngular_put_TextPrefix(This,prefix) \
  52654. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  52655. #define IAcadDimAngular_get_TextSuffix(This,suffix) \
  52656. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  52657. #define IAcadDimAngular_put_TextSuffix(This,suffix) \
  52658. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  52659. #define IAcadDimAngular_get_ScaleFactor(This,factor) \
  52660. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  52661. #define IAcadDimAngular_put_ScaleFactor(This,factor) \
  52662. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  52663. #define IAcadDimAngular_get_VerticalTextPosition(This,type) \
  52664. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  52665. #define IAcadDimAngular_put_VerticalTextPosition(This,type) \
  52666. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  52667. #define IAcadDimAngular_get_TolerancePrecision(This,precision) \
  52668. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  52669. #define IAcadDimAngular_put_TolerancePrecision(This,precision) \
  52670. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  52671. #define IAcadDimAngular_get_ToleranceHeightScale(This,scale) \
  52672. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  52673. #define IAcadDimAngular_put_ToleranceHeightScale(This,scale) \
  52674. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  52675. #define IAcadDimAngular_get_ToleranceLowerLimit(This,lower) \
  52676. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  52677. #define IAcadDimAngular_put_ToleranceLowerLimit(This,lower) \
  52678. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  52679. #define IAcadDimAngular_get_TextMovement(This,move) \
  52680. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  52681. #define IAcadDimAngular_put_TextMovement(This,move) \
  52682. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  52683. #define IAcadDimAngular_get_ToleranceDisplay(This,method) \
  52684. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  52685. #define IAcadDimAngular_put_ToleranceDisplay(This,method) \
  52686. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  52687. #define IAcadDimAngular_get_ToleranceJustification(This,method) \
  52688. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  52689. #define IAcadDimAngular_put_ToleranceJustification(This,method) \
  52690. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  52691. #define IAcadDimAngular_get_ToleranceUpperLimit(This,upper) \
  52692. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  52693. #define IAcadDimAngular_put_ToleranceUpperLimit(This,upper) \
  52694. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  52695. #define IAcadDimAngular_get_TextStyle(This,style) \
  52696. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  52697. #define IAcadDimAngular_put_TextStyle(This,style) \
  52698. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  52699. #define IAcadDimAngular_get_TextHeight(This,height) \
  52700. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  52701. #define IAcadDimAngular_put_TextHeight(This,height) \
  52702. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  52703. #define IAcadDimAngular_get_SuppressLeadingZeros(This,bVal) \
  52704. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  52705. #define IAcadDimAngular_put_SuppressLeadingZeros(This,bVal) \
  52706. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  52707. #define IAcadDimAngular_get_SuppressTrailingZeros(This,bVal) \
  52708. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  52709. #define IAcadDimAngular_put_SuppressTrailingZeros(This,bVal) \
  52710. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  52711. #define IAcadDimAngular_get_ToleranceSuppressLeadingZeros(This,bVal) \
  52712. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  52713. #define IAcadDimAngular_put_ToleranceSuppressLeadingZeros(This,bVal) \
  52714. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  52715. #define IAcadDimAngular_get_ToleranceSuppressTrailingZeros(This,bVal) \
  52716. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  52717. #define IAcadDimAngular_put_ToleranceSuppressTrailingZeros(This,bVal) \
  52718. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  52719. #define IAcadDimAngular_get_TextFill(This,bVal) \
  52720. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  52721. #define IAcadDimAngular_put_TextFill(This,bVal) \
  52722. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  52723. #define IAcadDimAngular_get_TextFillColor(This,Color) \
  52724. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  52725. #define IAcadDimAngular_put_TextFillColor(This,Color) \
  52726. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  52727. #define IAcadDimAngular_get_DimTxtDirection(This,bVal) \
  52728. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  52729. #define IAcadDimAngular_put_DimTxtDirection(This,bVal) \
  52730. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  52731. #define IAcadDimAngular_get_ExtLine1StartPoint(This,xLine1Point) \
  52732. ( (This)->lpVtbl -> get_ExtLine1StartPoint(This,xLine1Point) )
  52733. #define IAcadDimAngular_put_ExtLine1StartPoint(This,xLine1Point) \
  52734. ( (This)->lpVtbl -> put_ExtLine1StartPoint(This,xLine1Point) )
  52735. #define IAcadDimAngular_get_ExtLine1EndPoint(This,xLine1Point) \
  52736. ( (This)->lpVtbl -> get_ExtLine1EndPoint(This,xLine1Point) )
  52737. #define IAcadDimAngular_put_ExtLine1EndPoint(This,xLine1Point) \
  52738. ( (This)->lpVtbl -> put_ExtLine1EndPoint(This,xLine1Point) )
  52739. #define IAcadDimAngular_get_ExtLine2StartPoint(This,xLine2Point) \
  52740. ( (This)->lpVtbl -> get_ExtLine2StartPoint(This,xLine2Point) )
  52741. #define IAcadDimAngular_put_ExtLine2StartPoint(This,xLine2Point) \
  52742. ( (This)->lpVtbl -> put_ExtLine2StartPoint(This,xLine2Point) )
  52743. #define IAcadDimAngular_get_ExtLine2EndPoint(This,xLine2Point) \
  52744. ( (This)->lpVtbl -> get_ExtLine2EndPoint(This,xLine2Point) )
  52745. #define IAcadDimAngular_put_ExtLine2EndPoint(This,xLine2Point) \
  52746. ( (This)->lpVtbl -> put_ExtLine2EndPoint(This,xLine2Point) )
  52747. #define IAcadDimAngular_get_AngleFormat(This,format) \
  52748. ( (This)->lpVtbl -> get_AngleFormat(This,format) )
  52749. #define IAcadDimAngular_put_AngleFormat(This,format) \
  52750. ( (This)->lpVtbl -> put_AngleFormat(This,format) )
  52751. #define IAcadDimAngular_get_DimensionLineColor(This,Type) \
  52752. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  52753. #define IAcadDimAngular_put_DimensionLineColor(This,Type) \
  52754. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  52755. #define IAcadDimAngular_get_ExtensionLineColor(This,Type) \
  52756. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Type) )
  52757. #define IAcadDimAngular_put_ExtensionLineColor(This,Type) \
  52758. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Type) )
  52759. #define IAcadDimAngular_get_ExtensionLineExtend(This,extend) \
  52760. ( (This)->lpVtbl -> get_ExtensionLineExtend(This,extend) )
  52761. #define IAcadDimAngular_put_ExtensionLineExtend(This,extend) \
  52762. ( (This)->lpVtbl -> put_ExtensionLineExtend(This,extend) )
  52763. #define IAcadDimAngular_get_Fit(This,fittype) \
  52764. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  52765. #define IAcadDimAngular_put_Fit(This,fittype) \
  52766. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  52767. #define IAcadDimAngular_get_HorizontalTextPosition(This,type) \
  52768. ( (This)->lpVtbl -> get_HorizontalTextPosition(This,type) )
  52769. #define IAcadDimAngular_put_HorizontalTextPosition(This,type) \
  52770. ( (This)->lpVtbl -> put_HorizontalTextPosition(This,type) )
  52771. #define IAcadDimAngular_get_ExtensionLineWeight(This,lweight) \
  52772. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  52773. #define IAcadDimAngular_put_ExtensionLineWeight(This,lweight) \
  52774. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  52775. #define IAcadDimAngular_get_DimLine1Suppress(This,bSuppress) \
  52776. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  52777. #define IAcadDimAngular_put_DimLine1Suppress(This,bSuppress) \
  52778. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  52779. #define IAcadDimAngular_get_DimLine2Suppress(This,bSuppress) \
  52780. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  52781. #define IAcadDimAngular_put_DimLine2Suppress(This,bSuppress) \
  52782. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  52783. #define IAcadDimAngular_get_ExtLine1Suppress(This,bSuppress) \
  52784. ( (This)->lpVtbl -> get_ExtLine1Suppress(This,bSuppress) )
  52785. #define IAcadDimAngular_put_ExtLine1Suppress(This,bSuppress) \
  52786. ( (This)->lpVtbl -> put_ExtLine1Suppress(This,bSuppress) )
  52787. #define IAcadDimAngular_get_ExtLine2Suppress(This,bSuppress) \
  52788. ( (This)->lpVtbl -> get_ExtLine2Suppress(This,bSuppress) )
  52789. #define IAcadDimAngular_put_ExtLine2Suppress(This,bSuppress) \
  52790. ( (This)->lpVtbl -> put_ExtLine2Suppress(This,bSuppress) )
  52791. #define IAcadDimAngular_get_DimLineInside(This,bInside) \
  52792. ( (This)->lpVtbl -> get_DimLineInside(This,bInside) )
  52793. #define IAcadDimAngular_put_DimLineInside(This,bInside) \
  52794. ( (This)->lpVtbl -> put_DimLineInside(This,bInside) )
  52795. #define IAcadDimAngular_get_TextInsideAlign(This,bInside) \
  52796. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  52797. #define IAcadDimAngular_put_TextInsideAlign(This,bInside) \
  52798. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  52799. #define IAcadDimAngular_get_TextInside(This,bInside) \
  52800. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  52801. #define IAcadDimAngular_put_TextInside(This,bInside) \
  52802. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  52803. #define IAcadDimAngular_get_ForceLineInside(This,bInside) \
  52804. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  52805. #define IAcadDimAngular_put_ForceLineInside(This,bInside) \
  52806. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  52807. #define IAcadDimAngular_get_TextOutsideAlign(This,bInside) \
  52808. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  52809. #define IAcadDimAngular_put_TextOutsideAlign(This,bInside) \
  52810. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  52811. #define IAcadDimAngular_get_TextPrecision(This,precision) \
  52812. ( (This)->lpVtbl -> get_TextPrecision(This,precision) )
  52813. #define IAcadDimAngular_put_TextPrecision(This,precision) \
  52814. ( (This)->lpVtbl -> put_TextPrecision(This,precision) )
  52815. #define IAcadDimAngular_get_ExtensionLineOffset(This,offset) \
  52816. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  52817. #define IAcadDimAngular_put_ExtensionLineOffset(This,offset) \
  52818. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  52819. #define IAcadDimAngular_get_DimensionLineWeight(This,weight) \
  52820. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  52821. #define IAcadDimAngular_put_DimensionLineWeight(This,weight) \
  52822. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  52823. #define IAcadDimAngular_get_ArrowheadSize(This,size) \
  52824. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  52825. #define IAcadDimAngular_put_ArrowheadSize(This,size) \
  52826. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  52827. #define IAcadDimAngular_get_Arrowhead1Type(This,Type) \
  52828. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  52829. #define IAcadDimAngular_put_Arrowhead1Type(This,Type) \
  52830. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  52831. #define IAcadDimAngular_get_Arrowhead2Type(This,Type) \
  52832. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  52833. #define IAcadDimAngular_put_Arrowhead2Type(This,Type) \
  52834. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  52835. #define IAcadDimAngular_get_Measurement(This,bVal) \
  52836. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  52837. #define IAcadDimAngular_get_Arrowhead1Block(This,BlockName) \
  52838. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  52839. #define IAcadDimAngular_put_Arrowhead1Block(This,BlockName) \
  52840. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  52841. #define IAcadDimAngular_get_Arrowhead2Block(This,BlockName) \
  52842. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  52843. #define IAcadDimAngular_put_Arrowhead2Block(This,BlockName) \
  52844. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  52845. #define IAcadDimAngular_get_DimensionLinetype(This,Linetype) \
  52846. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  52847. #define IAcadDimAngular_put_DimensionLinetype(This,Linetype) \
  52848. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  52849. #define IAcadDimAngular_get_ExtLine1Linetype(This,Linetype) \
  52850. ( (This)->lpVtbl -> get_ExtLine1Linetype(This,Linetype) )
  52851. #define IAcadDimAngular_put_ExtLine1Linetype(This,Linetype) \
  52852. ( (This)->lpVtbl -> put_ExtLine1Linetype(This,Linetype) )
  52853. #define IAcadDimAngular_get_ExtLine2Linetype(This,Linetype) \
  52854. ( (This)->lpVtbl -> get_ExtLine2Linetype(This,Linetype) )
  52855. #define IAcadDimAngular_put_ExtLine2Linetype(This,Linetype) \
  52856. ( (This)->lpVtbl -> put_ExtLine2Linetype(This,Linetype) )
  52857. #define IAcadDimAngular_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  52858. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  52859. #define IAcadDimAngular_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  52860. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  52861. #define IAcadDimAngular_get_ExtLineFixedLen(This,FixedLen) \
  52862. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  52863. #define IAcadDimAngular_put_ExtLineFixedLen(This,FixedLen) \
  52864. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  52865. #define IAcadDimAngular_get_DimConstrForm(This,bIsDynamic) \
  52866. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  52867. #define IAcadDimAngular_put_DimConstrForm(This,bIsDynamic) \
  52868. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  52869. #define IAcadDimAngular_get_DimConstrReference(This,bIsReference) \
  52870. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  52871. #define IAcadDimAngular_put_DimConstrReference(This,bIsReference) \
  52872. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  52873. #define IAcadDimAngular_get_DimConstrName(This,bstrName) \
  52874. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  52875. #define IAcadDimAngular_put_DimConstrName(This,bstrName) \
  52876. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  52877. #define IAcadDimAngular_get_DimConstrExpression(This,bstrExpression) \
  52878. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  52879. #define IAcadDimAngular_put_DimConstrExpression(This,bstrExpression) \
  52880. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  52881. #define IAcadDimAngular_get_DimConstrValue(This,value) \
  52882. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  52883. #define IAcadDimAngular_put_DimConstrValue(This,value) \
  52884. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  52885. #define IAcadDimAngular_get_DimConstrDesc(This,bstrDescription) \
  52886. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  52887. #define IAcadDimAngular_put_DimConstrDesc(This,bstrDescription) \
  52888. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  52889. #endif /* COBJMACROS */
  52890. #endif /* C style interface */
  52891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtensionLineColor_Proxy(
  52892. IAcadDimAngular * This,
  52893. /* [in] */ ACAD_COLOR Type);
  52894. void __RPC_STUB IAcadDimAngular_put_ExtensionLineColor_Stub(
  52895. IRpcStubBuffer *This,
  52896. IRpcChannelBuffer *_pRpcChannelBuffer,
  52897. PRPC_MESSAGE _pRpcMessage,
  52898. DWORD *_pdwStubPhase);
  52899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtensionLineExtend_Proxy(
  52900. IAcadDimAngular * This,
  52901. /* [retval][out] */ double *extend);
  52902. void __RPC_STUB IAcadDimAngular_get_ExtensionLineExtend_Stub(
  52903. IRpcStubBuffer *This,
  52904. IRpcChannelBuffer *_pRpcChannelBuffer,
  52905. PRPC_MESSAGE _pRpcMessage,
  52906. DWORD *_pdwStubPhase);
  52907. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtensionLineExtend_Proxy(
  52908. IAcadDimAngular * This,
  52909. /* [in] */ double extend);
  52910. void __RPC_STUB IAcadDimAngular_put_ExtensionLineExtend_Stub(
  52911. IRpcStubBuffer *This,
  52912. IRpcChannelBuffer *_pRpcChannelBuffer,
  52913. PRPC_MESSAGE _pRpcMessage,
  52914. DWORD *_pdwStubPhase);
  52915. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Fit_Proxy(
  52916. IAcadDimAngular * This,
  52917. /* [retval][out] */ AcDimFit *fittype);
  52918. void __RPC_STUB IAcadDimAngular_get_Fit_Stub(
  52919. IRpcStubBuffer *This,
  52920. IRpcChannelBuffer *_pRpcChannelBuffer,
  52921. PRPC_MESSAGE _pRpcMessage,
  52922. DWORD *_pdwStubPhase);
  52923. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_Fit_Proxy(
  52924. IAcadDimAngular * This,
  52925. /* [in] */ AcDimFit fittype);
  52926. void __RPC_STUB IAcadDimAngular_put_Fit_Stub(
  52927. IRpcStubBuffer *This,
  52928. IRpcChannelBuffer *_pRpcChannelBuffer,
  52929. PRPC_MESSAGE _pRpcMessage,
  52930. DWORD *_pdwStubPhase);
  52931. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_HorizontalTextPosition_Proxy(
  52932. IAcadDimAngular * This,
  52933. /* [retval][out] */ AcDimHorizontalJustification *type);
  52934. void __RPC_STUB IAcadDimAngular_get_HorizontalTextPosition_Stub(
  52935. IRpcStubBuffer *This,
  52936. IRpcChannelBuffer *_pRpcChannelBuffer,
  52937. PRPC_MESSAGE _pRpcMessage,
  52938. DWORD *_pdwStubPhase);
  52939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_HorizontalTextPosition_Proxy(
  52940. IAcadDimAngular * This,
  52941. /* [in] */ AcDimHorizontalJustification type);
  52942. void __RPC_STUB IAcadDimAngular_put_HorizontalTextPosition_Stub(
  52943. IRpcStubBuffer *This,
  52944. IRpcChannelBuffer *_pRpcChannelBuffer,
  52945. PRPC_MESSAGE _pRpcMessage,
  52946. DWORD *_pdwStubPhase);
  52947. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtensionLineWeight_Proxy(
  52948. IAcadDimAngular * This,
  52949. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  52950. void __RPC_STUB IAcadDimAngular_get_ExtensionLineWeight_Stub(
  52951. IRpcStubBuffer *This,
  52952. IRpcChannelBuffer *_pRpcChannelBuffer,
  52953. PRPC_MESSAGE _pRpcMessage,
  52954. DWORD *_pdwStubPhase);
  52955. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtensionLineWeight_Proxy(
  52956. IAcadDimAngular * This,
  52957. /* [in] */ ACAD_LWEIGHT lweight);
  52958. void __RPC_STUB IAcadDimAngular_put_ExtensionLineWeight_Stub(
  52959. IRpcStubBuffer *This,
  52960. IRpcChannelBuffer *_pRpcChannelBuffer,
  52961. PRPC_MESSAGE _pRpcMessage,
  52962. DWORD *_pdwStubPhase);
  52963. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimLine1Suppress_Proxy(
  52964. IAcadDimAngular * This,
  52965. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52966. void __RPC_STUB IAcadDimAngular_get_DimLine1Suppress_Stub(
  52967. IRpcStubBuffer *This,
  52968. IRpcChannelBuffer *_pRpcChannelBuffer,
  52969. PRPC_MESSAGE _pRpcMessage,
  52970. DWORD *_pdwStubPhase);
  52971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimLine1Suppress_Proxy(
  52972. IAcadDimAngular * This,
  52973. /* [in] */ VARIANT_BOOL bSuppress);
  52974. void __RPC_STUB IAcadDimAngular_put_DimLine1Suppress_Stub(
  52975. IRpcStubBuffer *This,
  52976. IRpcChannelBuffer *_pRpcChannelBuffer,
  52977. PRPC_MESSAGE _pRpcMessage,
  52978. DWORD *_pdwStubPhase);
  52979. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimLine2Suppress_Proxy(
  52980. IAcadDimAngular * This,
  52981. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52982. void __RPC_STUB IAcadDimAngular_get_DimLine2Suppress_Stub(
  52983. IRpcStubBuffer *This,
  52984. IRpcChannelBuffer *_pRpcChannelBuffer,
  52985. PRPC_MESSAGE _pRpcMessage,
  52986. DWORD *_pdwStubPhase);
  52987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimLine2Suppress_Proxy(
  52988. IAcadDimAngular * This,
  52989. /* [in] */ VARIANT_BOOL bSuppress);
  52990. void __RPC_STUB IAcadDimAngular_put_DimLine2Suppress_Stub(
  52991. IRpcStubBuffer *This,
  52992. IRpcChannelBuffer *_pRpcChannelBuffer,
  52993. PRPC_MESSAGE _pRpcMessage,
  52994. DWORD *_pdwStubPhase);
  52995. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLine1Suppress_Proxy(
  52996. IAcadDimAngular * This,
  52997. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  52998. void __RPC_STUB IAcadDimAngular_get_ExtLine1Suppress_Stub(
  52999. IRpcStubBuffer *This,
  53000. IRpcChannelBuffer *_pRpcChannelBuffer,
  53001. PRPC_MESSAGE _pRpcMessage,
  53002. DWORD *_pdwStubPhase);
  53003. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLine1Suppress_Proxy(
  53004. IAcadDimAngular * This,
  53005. /* [in] */ VARIANT_BOOL bSuppress);
  53006. void __RPC_STUB IAcadDimAngular_put_ExtLine1Suppress_Stub(
  53007. IRpcStubBuffer *This,
  53008. IRpcChannelBuffer *_pRpcChannelBuffer,
  53009. PRPC_MESSAGE _pRpcMessage,
  53010. DWORD *_pdwStubPhase);
  53011. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLine2Suppress_Proxy(
  53012. IAcadDimAngular * This,
  53013. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  53014. void __RPC_STUB IAcadDimAngular_get_ExtLine2Suppress_Stub(
  53015. IRpcStubBuffer *This,
  53016. IRpcChannelBuffer *_pRpcChannelBuffer,
  53017. PRPC_MESSAGE _pRpcMessage,
  53018. DWORD *_pdwStubPhase);
  53019. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLine2Suppress_Proxy(
  53020. IAcadDimAngular * This,
  53021. /* [in] */ VARIANT_BOOL bSuppress);
  53022. void __RPC_STUB IAcadDimAngular_put_ExtLine2Suppress_Stub(
  53023. IRpcStubBuffer *This,
  53024. IRpcChannelBuffer *_pRpcChannelBuffer,
  53025. PRPC_MESSAGE _pRpcMessage,
  53026. DWORD *_pdwStubPhase);
  53027. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimLineInside_Proxy(
  53028. IAcadDimAngular * This,
  53029. /* [retval][out] */ VARIANT_BOOL *bInside);
  53030. void __RPC_STUB IAcadDimAngular_get_DimLineInside_Stub(
  53031. IRpcStubBuffer *This,
  53032. IRpcChannelBuffer *_pRpcChannelBuffer,
  53033. PRPC_MESSAGE _pRpcMessage,
  53034. DWORD *_pdwStubPhase);
  53035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimLineInside_Proxy(
  53036. IAcadDimAngular * This,
  53037. /* [in] */ VARIANT_BOOL bInside);
  53038. void __RPC_STUB IAcadDimAngular_put_DimLineInside_Stub(
  53039. IRpcStubBuffer *This,
  53040. IRpcChannelBuffer *_pRpcChannelBuffer,
  53041. PRPC_MESSAGE _pRpcMessage,
  53042. DWORD *_pdwStubPhase);
  53043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_TextInsideAlign_Proxy(
  53044. IAcadDimAngular * This,
  53045. /* [retval][out] */ VARIANT_BOOL *bInside);
  53046. void __RPC_STUB IAcadDimAngular_get_TextInsideAlign_Stub(
  53047. IRpcStubBuffer *This,
  53048. IRpcChannelBuffer *_pRpcChannelBuffer,
  53049. PRPC_MESSAGE _pRpcMessage,
  53050. DWORD *_pdwStubPhase);
  53051. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_TextInsideAlign_Proxy(
  53052. IAcadDimAngular * This,
  53053. /* [in] */ VARIANT_BOOL bInside);
  53054. void __RPC_STUB IAcadDimAngular_put_TextInsideAlign_Stub(
  53055. IRpcStubBuffer *This,
  53056. IRpcChannelBuffer *_pRpcChannelBuffer,
  53057. PRPC_MESSAGE _pRpcMessage,
  53058. DWORD *_pdwStubPhase);
  53059. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_TextInside_Proxy(
  53060. IAcadDimAngular * This,
  53061. /* [retval][out] */ VARIANT_BOOL *bInside);
  53062. void __RPC_STUB IAcadDimAngular_get_TextInside_Stub(
  53063. IRpcStubBuffer *This,
  53064. IRpcChannelBuffer *_pRpcChannelBuffer,
  53065. PRPC_MESSAGE _pRpcMessage,
  53066. DWORD *_pdwStubPhase);
  53067. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_TextInside_Proxy(
  53068. IAcadDimAngular * This,
  53069. /* [in] */ VARIANT_BOOL bInside);
  53070. void __RPC_STUB IAcadDimAngular_put_TextInside_Stub(
  53071. IRpcStubBuffer *This,
  53072. IRpcChannelBuffer *_pRpcChannelBuffer,
  53073. PRPC_MESSAGE _pRpcMessage,
  53074. DWORD *_pdwStubPhase);
  53075. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ForceLineInside_Proxy(
  53076. IAcadDimAngular * This,
  53077. /* [retval][out] */ VARIANT_BOOL *bInside);
  53078. void __RPC_STUB IAcadDimAngular_get_ForceLineInside_Stub(
  53079. IRpcStubBuffer *This,
  53080. IRpcChannelBuffer *_pRpcChannelBuffer,
  53081. PRPC_MESSAGE _pRpcMessage,
  53082. DWORD *_pdwStubPhase);
  53083. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ForceLineInside_Proxy(
  53084. IAcadDimAngular * This,
  53085. /* [in] */ VARIANT_BOOL bInside);
  53086. void __RPC_STUB IAcadDimAngular_put_ForceLineInside_Stub(
  53087. IRpcStubBuffer *This,
  53088. IRpcChannelBuffer *_pRpcChannelBuffer,
  53089. PRPC_MESSAGE _pRpcMessage,
  53090. DWORD *_pdwStubPhase);
  53091. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_TextOutsideAlign_Proxy(
  53092. IAcadDimAngular * This,
  53093. /* [retval][out] */ VARIANT_BOOL *bInside);
  53094. void __RPC_STUB IAcadDimAngular_get_TextOutsideAlign_Stub(
  53095. IRpcStubBuffer *This,
  53096. IRpcChannelBuffer *_pRpcChannelBuffer,
  53097. PRPC_MESSAGE _pRpcMessage,
  53098. DWORD *_pdwStubPhase);
  53099. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_TextOutsideAlign_Proxy(
  53100. IAcadDimAngular * This,
  53101. /* [in] */ VARIANT_BOOL bInside);
  53102. void __RPC_STUB IAcadDimAngular_put_TextOutsideAlign_Stub(
  53103. IRpcStubBuffer *This,
  53104. IRpcChannelBuffer *_pRpcChannelBuffer,
  53105. PRPC_MESSAGE _pRpcMessage,
  53106. DWORD *_pdwStubPhase);
  53107. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_TextPrecision_Proxy(
  53108. IAcadDimAngular * This,
  53109. /* [retval][out] */ AcDimPrecision *precision);
  53110. void __RPC_STUB IAcadDimAngular_get_TextPrecision_Stub(
  53111. IRpcStubBuffer *This,
  53112. IRpcChannelBuffer *_pRpcChannelBuffer,
  53113. PRPC_MESSAGE _pRpcMessage,
  53114. DWORD *_pdwStubPhase);
  53115. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_TextPrecision_Proxy(
  53116. IAcadDimAngular * This,
  53117. /* [in] */ AcDimPrecision precision);
  53118. void __RPC_STUB IAcadDimAngular_put_TextPrecision_Stub(
  53119. IRpcStubBuffer *This,
  53120. IRpcChannelBuffer *_pRpcChannelBuffer,
  53121. PRPC_MESSAGE _pRpcMessage,
  53122. DWORD *_pdwStubPhase);
  53123. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtensionLineOffset_Proxy(
  53124. IAcadDimAngular * This,
  53125. /* [retval][out] */ double *offset);
  53126. void __RPC_STUB IAcadDimAngular_get_ExtensionLineOffset_Stub(
  53127. IRpcStubBuffer *This,
  53128. IRpcChannelBuffer *_pRpcChannelBuffer,
  53129. PRPC_MESSAGE _pRpcMessage,
  53130. DWORD *_pdwStubPhase);
  53131. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtensionLineOffset_Proxy(
  53132. IAcadDimAngular * This,
  53133. /* [in] */ double offset);
  53134. void __RPC_STUB IAcadDimAngular_put_ExtensionLineOffset_Stub(
  53135. IRpcStubBuffer *This,
  53136. IRpcChannelBuffer *_pRpcChannelBuffer,
  53137. PRPC_MESSAGE _pRpcMessage,
  53138. DWORD *_pdwStubPhase);
  53139. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimensionLineWeight_Proxy(
  53140. IAcadDimAngular * This,
  53141. /* [retval][out] */ ACAD_LWEIGHT *weight);
  53142. void __RPC_STUB IAcadDimAngular_get_DimensionLineWeight_Stub(
  53143. IRpcStubBuffer *This,
  53144. IRpcChannelBuffer *_pRpcChannelBuffer,
  53145. PRPC_MESSAGE _pRpcMessage,
  53146. DWORD *_pdwStubPhase);
  53147. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimensionLineWeight_Proxy(
  53148. IAcadDimAngular * This,
  53149. /* [in] */ ACAD_LWEIGHT weight);
  53150. void __RPC_STUB IAcadDimAngular_put_DimensionLineWeight_Stub(
  53151. IRpcStubBuffer *This,
  53152. IRpcChannelBuffer *_pRpcChannelBuffer,
  53153. PRPC_MESSAGE _pRpcMessage,
  53154. DWORD *_pdwStubPhase);
  53155. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ArrowheadSize_Proxy(
  53156. IAcadDimAngular * This,
  53157. /* [retval][out] */ double *size);
  53158. void __RPC_STUB IAcadDimAngular_get_ArrowheadSize_Stub(
  53159. IRpcStubBuffer *This,
  53160. IRpcChannelBuffer *_pRpcChannelBuffer,
  53161. PRPC_MESSAGE _pRpcMessage,
  53162. DWORD *_pdwStubPhase);
  53163. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ArrowheadSize_Proxy(
  53164. IAcadDimAngular * This,
  53165. /* [in] */ double size);
  53166. void __RPC_STUB IAcadDimAngular_put_ArrowheadSize_Stub(
  53167. IRpcStubBuffer *This,
  53168. IRpcChannelBuffer *_pRpcChannelBuffer,
  53169. PRPC_MESSAGE _pRpcMessage,
  53170. DWORD *_pdwStubPhase);
  53171. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Arrowhead1Type_Proxy(
  53172. IAcadDimAngular * This,
  53173. /* [retval][out] */ AcDimArrowheadType *Type);
  53174. void __RPC_STUB IAcadDimAngular_get_Arrowhead1Type_Stub(
  53175. IRpcStubBuffer *This,
  53176. IRpcChannelBuffer *_pRpcChannelBuffer,
  53177. PRPC_MESSAGE _pRpcMessage,
  53178. DWORD *_pdwStubPhase);
  53179. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_Arrowhead1Type_Proxy(
  53180. IAcadDimAngular * This,
  53181. /* [in] */ AcDimArrowheadType Type);
  53182. void __RPC_STUB IAcadDimAngular_put_Arrowhead1Type_Stub(
  53183. IRpcStubBuffer *This,
  53184. IRpcChannelBuffer *_pRpcChannelBuffer,
  53185. PRPC_MESSAGE _pRpcMessage,
  53186. DWORD *_pdwStubPhase);
  53187. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Arrowhead2Type_Proxy(
  53188. IAcadDimAngular * This,
  53189. /* [retval][out] */ AcDimArrowheadType *Type);
  53190. void __RPC_STUB IAcadDimAngular_get_Arrowhead2Type_Stub(
  53191. IRpcStubBuffer *This,
  53192. IRpcChannelBuffer *_pRpcChannelBuffer,
  53193. PRPC_MESSAGE _pRpcMessage,
  53194. DWORD *_pdwStubPhase);
  53195. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_Arrowhead2Type_Proxy(
  53196. IAcadDimAngular * This,
  53197. /* [in] */ AcDimArrowheadType Type);
  53198. void __RPC_STUB IAcadDimAngular_put_Arrowhead2Type_Stub(
  53199. IRpcStubBuffer *This,
  53200. IRpcChannelBuffer *_pRpcChannelBuffer,
  53201. PRPC_MESSAGE _pRpcMessage,
  53202. DWORD *_pdwStubPhase);
  53203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Measurement_Proxy(
  53204. IAcadDimAngular * This,
  53205. /* [retval][out] */ ACAD_ANGLE *bVal);
  53206. void __RPC_STUB IAcadDimAngular_get_Measurement_Stub(
  53207. IRpcStubBuffer *This,
  53208. IRpcChannelBuffer *_pRpcChannelBuffer,
  53209. PRPC_MESSAGE _pRpcMessage,
  53210. DWORD *_pdwStubPhase);
  53211. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Arrowhead1Block_Proxy(
  53212. IAcadDimAngular * This,
  53213. /* [retval][out] */ BSTR *BlockName);
  53214. void __RPC_STUB IAcadDimAngular_get_Arrowhead1Block_Stub(
  53215. IRpcStubBuffer *This,
  53216. IRpcChannelBuffer *_pRpcChannelBuffer,
  53217. PRPC_MESSAGE _pRpcMessage,
  53218. DWORD *_pdwStubPhase);
  53219. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_Arrowhead1Block_Proxy(
  53220. IAcadDimAngular * This,
  53221. /* [in] */ BSTR BlockName);
  53222. void __RPC_STUB IAcadDimAngular_put_Arrowhead1Block_Stub(
  53223. IRpcStubBuffer *This,
  53224. IRpcChannelBuffer *_pRpcChannelBuffer,
  53225. PRPC_MESSAGE _pRpcMessage,
  53226. DWORD *_pdwStubPhase);
  53227. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_Arrowhead2Block_Proxy(
  53228. IAcadDimAngular * This,
  53229. /* [retval][out] */ BSTR *BlockName);
  53230. void __RPC_STUB IAcadDimAngular_get_Arrowhead2Block_Stub(
  53231. IRpcStubBuffer *This,
  53232. IRpcChannelBuffer *_pRpcChannelBuffer,
  53233. PRPC_MESSAGE _pRpcMessage,
  53234. DWORD *_pdwStubPhase);
  53235. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_Arrowhead2Block_Proxy(
  53236. IAcadDimAngular * This,
  53237. /* [in] */ BSTR BlockName);
  53238. void __RPC_STUB IAcadDimAngular_put_Arrowhead2Block_Stub(
  53239. IRpcStubBuffer *This,
  53240. IRpcChannelBuffer *_pRpcChannelBuffer,
  53241. PRPC_MESSAGE _pRpcMessage,
  53242. DWORD *_pdwStubPhase);
  53243. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimensionLinetype_Proxy(
  53244. IAcadDimAngular * This,
  53245. /* [retval][out] */ BSTR *Linetype);
  53246. void __RPC_STUB IAcadDimAngular_get_DimensionLinetype_Stub(
  53247. IRpcStubBuffer *This,
  53248. IRpcChannelBuffer *_pRpcChannelBuffer,
  53249. PRPC_MESSAGE _pRpcMessage,
  53250. DWORD *_pdwStubPhase);
  53251. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimensionLinetype_Proxy(
  53252. IAcadDimAngular * This,
  53253. /* [in] */ BSTR Linetype);
  53254. void __RPC_STUB IAcadDimAngular_put_DimensionLinetype_Stub(
  53255. IRpcStubBuffer *This,
  53256. IRpcChannelBuffer *_pRpcChannelBuffer,
  53257. PRPC_MESSAGE _pRpcMessage,
  53258. DWORD *_pdwStubPhase);
  53259. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLine1Linetype_Proxy(
  53260. IAcadDimAngular * This,
  53261. /* [retval][out] */ BSTR *Linetype);
  53262. void __RPC_STUB IAcadDimAngular_get_ExtLine1Linetype_Stub(
  53263. IRpcStubBuffer *This,
  53264. IRpcChannelBuffer *_pRpcChannelBuffer,
  53265. PRPC_MESSAGE _pRpcMessage,
  53266. DWORD *_pdwStubPhase);
  53267. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLine1Linetype_Proxy(
  53268. IAcadDimAngular * This,
  53269. /* [in] */ BSTR Linetype);
  53270. void __RPC_STUB IAcadDimAngular_put_ExtLine1Linetype_Stub(
  53271. IRpcStubBuffer *This,
  53272. IRpcChannelBuffer *_pRpcChannelBuffer,
  53273. PRPC_MESSAGE _pRpcMessage,
  53274. DWORD *_pdwStubPhase);
  53275. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLine2Linetype_Proxy(
  53276. IAcadDimAngular * This,
  53277. /* [retval][out] */ BSTR *Linetype);
  53278. void __RPC_STUB IAcadDimAngular_get_ExtLine2Linetype_Stub(
  53279. IRpcStubBuffer *This,
  53280. IRpcChannelBuffer *_pRpcChannelBuffer,
  53281. PRPC_MESSAGE _pRpcMessage,
  53282. DWORD *_pdwStubPhase);
  53283. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLine2Linetype_Proxy(
  53284. IAcadDimAngular * This,
  53285. /* [in] */ BSTR Linetype);
  53286. void __RPC_STUB IAcadDimAngular_put_ExtLine2Linetype_Stub(
  53287. IRpcStubBuffer *This,
  53288. IRpcChannelBuffer *_pRpcChannelBuffer,
  53289. PRPC_MESSAGE _pRpcMessage,
  53290. DWORD *_pdwStubPhase);
  53291. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLineFixedLenSuppress_Proxy(
  53292. IAcadDimAngular * This,
  53293. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  53294. void __RPC_STUB IAcadDimAngular_get_ExtLineFixedLenSuppress_Stub(
  53295. IRpcStubBuffer *This,
  53296. IRpcChannelBuffer *_pRpcChannelBuffer,
  53297. PRPC_MESSAGE _pRpcMessage,
  53298. DWORD *_pdwStubPhase);
  53299. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLineFixedLenSuppress_Proxy(
  53300. IAcadDimAngular * This,
  53301. /* [in] */ VARIANT_BOOL bFixedLen);
  53302. void __RPC_STUB IAcadDimAngular_put_ExtLineFixedLenSuppress_Stub(
  53303. IRpcStubBuffer *This,
  53304. IRpcChannelBuffer *_pRpcChannelBuffer,
  53305. PRPC_MESSAGE _pRpcMessage,
  53306. DWORD *_pdwStubPhase);
  53307. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_ExtLineFixedLen_Proxy(
  53308. IAcadDimAngular * This,
  53309. /* [retval][out] */ double *FixedLen);
  53310. void __RPC_STUB IAcadDimAngular_get_ExtLineFixedLen_Stub(
  53311. IRpcStubBuffer *This,
  53312. IRpcChannelBuffer *_pRpcChannelBuffer,
  53313. PRPC_MESSAGE _pRpcMessage,
  53314. DWORD *_pdwStubPhase);
  53315. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_ExtLineFixedLen_Proxy(
  53316. IAcadDimAngular * This,
  53317. /* [in] */ double FixedLen);
  53318. void __RPC_STUB IAcadDimAngular_put_ExtLineFixedLen_Stub(
  53319. IRpcStubBuffer *This,
  53320. IRpcChannelBuffer *_pRpcChannelBuffer,
  53321. PRPC_MESSAGE _pRpcMessage,
  53322. DWORD *_pdwStubPhase);
  53323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrForm_Proxy(
  53324. IAcadDimAngular * This,
  53325. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  53326. void __RPC_STUB IAcadDimAngular_get_DimConstrForm_Stub(
  53327. IRpcStubBuffer *This,
  53328. IRpcChannelBuffer *_pRpcChannelBuffer,
  53329. PRPC_MESSAGE _pRpcMessage,
  53330. DWORD *_pdwStubPhase);
  53331. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrForm_Proxy(
  53332. IAcadDimAngular * This,
  53333. /* [in] */ VARIANT_BOOL bIsDynamic);
  53334. void __RPC_STUB IAcadDimAngular_put_DimConstrForm_Stub(
  53335. IRpcStubBuffer *This,
  53336. IRpcChannelBuffer *_pRpcChannelBuffer,
  53337. PRPC_MESSAGE _pRpcMessage,
  53338. DWORD *_pdwStubPhase);
  53339. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrReference_Proxy(
  53340. IAcadDimAngular * This,
  53341. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  53342. void __RPC_STUB IAcadDimAngular_get_DimConstrReference_Stub(
  53343. IRpcStubBuffer *This,
  53344. IRpcChannelBuffer *_pRpcChannelBuffer,
  53345. PRPC_MESSAGE _pRpcMessage,
  53346. DWORD *_pdwStubPhase);
  53347. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrReference_Proxy(
  53348. IAcadDimAngular * This,
  53349. /* [in] */ VARIANT_BOOL bIsReference);
  53350. void __RPC_STUB IAcadDimAngular_put_DimConstrReference_Stub(
  53351. IRpcStubBuffer *This,
  53352. IRpcChannelBuffer *_pRpcChannelBuffer,
  53353. PRPC_MESSAGE _pRpcMessage,
  53354. DWORD *_pdwStubPhase);
  53355. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrName_Proxy(
  53356. IAcadDimAngular * This,
  53357. /* [retval][out] */ BSTR *bstrName);
  53358. void __RPC_STUB IAcadDimAngular_get_DimConstrName_Stub(
  53359. IRpcStubBuffer *This,
  53360. IRpcChannelBuffer *_pRpcChannelBuffer,
  53361. PRPC_MESSAGE _pRpcMessage,
  53362. DWORD *_pdwStubPhase);
  53363. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrName_Proxy(
  53364. IAcadDimAngular * This,
  53365. /* [in] */ BSTR bstrName);
  53366. void __RPC_STUB IAcadDimAngular_put_DimConstrName_Stub(
  53367. IRpcStubBuffer *This,
  53368. IRpcChannelBuffer *_pRpcChannelBuffer,
  53369. PRPC_MESSAGE _pRpcMessage,
  53370. DWORD *_pdwStubPhase);
  53371. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrExpression_Proxy(
  53372. IAcadDimAngular * This,
  53373. /* [retval][out] */ BSTR *bstrExpression);
  53374. void __RPC_STUB IAcadDimAngular_get_DimConstrExpression_Stub(
  53375. IRpcStubBuffer *This,
  53376. IRpcChannelBuffer *_pRpcChannelBuffer,
  53377. PRPC_MESSAGE _pRpcMessage,
  53378. DWORD *_pdwStubPhase);
  53379. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrExpression_Proxy(
  53380. IAcadDimAngular * This,
  53381. /* [in] */ BSTR bstrExpression);
  53382. void __RPC_STUB IAcadDimAngular_put_DimConstrExpression_Stub(
  53383. IRpcStubBuffer *This,
  53384. IRpcChannelBuffer *_pRpcChannelBuffer,
  53385. PRPC_MESSAGE _pRpcMessage,
  53386. DWORD *_pdwStubPhase);
  53387. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrValue_Proxy(
  53388. IAcadDimAngular * This,
  53389. /* [retval][out] */ BSTR *value);
  53390. void __RPC_STUB IAcadDimAngular_get_DimConstrValue_Stub(
  53391. IRpcStubBuffer *This,
  53392. IRpcChannelBuffer *_pRpcChannelBuffer,
  53393. PRPC_MESSAGE _pRpcMessage,
  53394. DWORD *_pdwStubPhase);
  53395. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrValue_Proxy(
  53396. IAcadDimAngular * This,
  53397. /* [in] */ BSTR value);
  53398. void __RPC_STUB IAcadDimAngular_put_DimConstrValue_Stub(
  53399. IRpcStubBuffer *This,
  53400. IRpcChannelBuffer *_pRpcChannelBuffer,
  53401. PRPC_MESSAGE _pRpcMessage,
  53402. DWORD *_pdwStubPhase);
  53403. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_get_DimConstrDesc_Proxy(
  53404. IAcadDimAngular * This,
  53405. /* [retval][out] */ BSTR *bstrDescription);
  53406. void __RPC_STUB IAcadDimAngular_get_DimConstrDesc_Stub(
  53407. IRpcStubBuffer *This,
  53408. IRpcChannelBuffer *_pRpcChannelBuffer,
  53409. PRPC_MESSAGE _pRpcMessage,
  53410. DWORD *_pdwStubPhase);
  53411. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimAngular_put_DimConstrDesc_Proxy(
  53412. IAcadDimAngular * This,
  53413. /* [in] */ BSTR bstrDescription);
  53414. void __RPC_STUB IAcadDimAngular_put_DimConstrDesc_Stub(
  53415. IRpcStubBuffer *This,
  53416. IRpcChannelBuffer *_pRpcChannelBuffer,
  53417. PRPC_MESSAGE _pRpcMessage,
  53418. DWORD *_pdwStubPhase);
  53419. #endif /* __IAcadDimAngular_INTERFACE_DEFINED__ */
  53420. DEFINE_GUID(CLSID_AcadDimAngular,0xD56A20B6,0x75F4,0x4B51,0xA2,0x67,0x77,0xB8,0xEE,0x74,0x91,0x30);
  53421. #ifdef __cplusplus
  53422. class DECLSPEC_UUID("D56A20B6-75F4-4B51-A267-77B8EE749130")
  53423. AcadDimAngular;
  53424. #endif
  53425. #ifndef __IAcadDimDiametric_INTERFACE_DEFINED__
  53426. #define __IAcadDimDiametric_INTERFACE_DEFINED__
  53427. /* interface IAcadDimDiametric */
  53428. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  53429. DEFINE_GUID(IID_IAcadDimDiametric,0x85C0233D,0xF261,0x447E,0xAC,0x0E,0x18,0xED,0x6D,0x3A,0x7D,0xF6);
  53430. #if defined(__cplusplus) && !defined(CINTERFACE)
  53431. MIDL_INTERFACE("85C0233D-F261-447E-AC0E-18ED6D3A7DF6")
  53432. IAcadDimDiametric : public IAcadDimension
  53433. {
  53434. public:
  53435. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLength(
  53436. /* [in] */ double Length) = 0;
  53437. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  53438. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  53439. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  53440. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  53441. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  53442. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  53443. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  53444. /* [in] */ AcDimPrecision Precision) = 0;
  53445. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  53446. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  53447. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  53448. /* [in] */ ACAD_NOUNITS Scale) = 0;
  53449. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  53450. /* [retval][out] */ double *Distance) = 0;
  53451. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  53452. /* [in] */ double Distance) = 0;
  53453. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  53454. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  53455. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  53456. /* [in] */ AcDimPrecision Distance) = 0;
  53457. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  53458. /* [retval][out] */ AcDimUnits *Units) = 0;
  53459. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  53460. /* [in] */ AcDimUnits Units) = 0;
  53461. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  53462. /* [retval][out] */ BSTR *Prefix) = 0;
  53463. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  53464. /* [in] */ BSTR Prefix) = 0;
  53465. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  53466. /* [retval][out] */ BSTR *Prefix) = 0;
  53467. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  53468. /* [in] */ BSTR Prefix) = 0;
  53469. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  53470. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  53471. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  53472. /* [in] */ ACAD_COLOR Type) = 0;
  53473. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  53474. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  53475. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  53476. /* [in] */ AcDimPrecision Prec) = 0;
  53477. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  53478. /* [retval][out] */ AcDimFractionType *type) = 0;
  53479. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  53480. /* [in] */ AcDimFractionType type) = 0;
  53481. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  53482. /* [retval][out] */ AcDimFit *fittype) = 0;
  53483. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  53484. /* [in] */ AcDimFit fittype) = 0;
  53485. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  53486. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  53487. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  53488. /* [in] */ ACAD_NOUNITS type) = 0;
  53489. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  53490. /* [retval][out] */ AcDimLUnits *format) = 0;
  53491. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  53492. /* [in] */ AcDimLUnits format) = 0;
  53493. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  53494. /* [retval][out] */ double *Distance) = 0;
  53495. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  53496. /* [in] */ double Distance) = 0;
  53497. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  53498. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  53499. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  53500. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  53501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  53502. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  53503. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  53504. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  53505. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  53506. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  53507. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  53508. /* [in] */ VARIANT_BOOL bInside) = 0;
  53509. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  53510. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  53511. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  53512. /* [in] */ VARIANT_BOOL bInside) = 0;
  53513. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  53514. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  53515. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  53516. /* [in] */ VARIANT_BOOL bInside) = 0;
  53517. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  53518. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  53519. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  53520. /* [in] */ VARIANT_BOOL bInside) = 0;
  53521. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterType(
  53522. /* [retval][out] */ AcDimCenterType *Type) = 0;
  53523. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterType(
  53524. /* [in] */ AcDimCenterType Type) = 0;
  53525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterMarkSize(
  53526. /* [retval][out] */ double *Type) = 0;
  53527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterMarkSize(
  53528. /* [in] */ double Type) = 0;
  53529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  53530. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53531. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  53532. /* [in] */ VARIANT_BOOL bVal) = 0;
  53533. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  53534. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53535. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  53536. /* [in] */ VARIANT_BOOL bVal) = 0;
  53537. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  53538. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53539. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  53540. /* [in] */ VARIANT_BOOL bVal) = 0;
  53541. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  53542. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53543. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  53544. /* [in] */ VARIANT_BOOL bVal) = 0;
  53545. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  53546. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53547. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  53548. /* [in] */ VARIANT_BOOL bVal) = 0;
  53549. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  53550. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53551. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  53552. /* [in] */ VARIANT_BOOL bVal) = 0;
  53553. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  53554. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53555. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  53556. /* [in] */ VARIANT_BOOL bVal) = 0;
  53557. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  53558. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53559. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  53560. /* [in] */ VARIANT_BOOL bVal) = 0;
  53561. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  53562. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53563. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  53564. /* [in] */ VARIANT_BOOL bVal) = 0;
  53565. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  53566. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53567. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  53568. /* [in] */ VARIANT_BOOL bVal) = 0;
  53569. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  53570. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53571. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  53572. /* [in] */ VARIANT_BOOL bVal) = 0;
  53573. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  53574. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  53575. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  53576. /* [in] */ VARIANT_BOOL bVal) = 0;
  53577. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  53578. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  53579. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  53580. /* [in] */ ACAD_LWEIGHT weight) = 0;
  53581. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  53582. /* [retval][out] */ double *size) = 0;
  53583. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  53584. /* [in] */ double size) = 0;
  53585. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  53586. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  53587. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  53588. /* [in] */ AcDimArrowheadType Type) = 0;
  53589. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  53590. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  53591. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  53592. /* [in] */ AcDimArrowheadType Type) = 0;
  53593. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  53594. /* [retval][out] */ double *bVal) = 0;
  53595. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  53596. /* [retval][out] */ BSTR *BlockName) = 0;
  53597. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  53598. /* [in] */ BSTR BlockName) = 0;
  53599. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  53600. /* [retval][out] */ BSTR *BlockName) = 0;
  53601. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  53602. /* [in] */ BSTR BlockName) = 0;
  53603. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  53604. /* [retval][out] */ BSTR *Linetype) = 0;
  53605. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  53606. /* [in] */ BSTR Linetype) = 0;
  53607. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  53608. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  53609. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  53610. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  53611. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  53612. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  53613. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  53614. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  53615. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  53616. /* [retval][out] */ BSTR *bstrName) = 0;
  53617. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  53618. /* [in] */ BSTR bstrName) = 0;
  53619. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  53620. /* [retval][out] */ BSTR *bstrExpression) = 0;
  53621. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  53622. /* [in] */ BSTR bstrExpression) = 0;
  53623. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  53624. /* [retval][out] */ BSTR *value) = 0;
  53625. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  53626. /* [in] */ BSTR value) = 0;
  53627. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  53628. /* [retval][out] */ BSTR *bstrDescription) = 0;
  53629. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  53630. /* [in] */ BSTR bstrDescription) = 0;
  53631. };
  53632. #else /* C style interface */
  53633. typedef struct IAcadDimDiametricVtbl
  53634. {
  53635. BEGIN_INTERFACE
  53636. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  53637. IAcadDimDiametric * This,
  53638. /* [in] */ REFIID riid,
  53639. /* [annotation][iid_is][out] */
  53640. _COM_Outptr_ void **ppvObject);
  53641. ULONG ( STDMETHODCALLTYPE *AddRef )(
  53642. IAcadDimDiametric * This);
  53643. ULONG ( STDMETHODCALLTYPE *Release )(
  53644. IAcadDimDiametric * This);
  53645. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  53646. IAcadDimDiametric * This,
  53647. /* [out] */ UINT *pctinfo);
  53648. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  53649. IAcadDimDiametric * This,
  53650. /* [in] */ UINT iTInfo,
  53651. /* [in] */ LCID lcid,
  53652. /* [out] */ ITypeInfo **ppTInfo);
  53653. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  53654. IAcadDimDiametric * This,
  53655. /* [in] */ REFIID riid,
  53656. /* [size_is][in] */ LPOLESTR *rgszNames,
  53657. /* [range][in] */ UINT cNames,
  53658. /* [in] */ LCID lcid,
  53659. /* [size_is][out] */ DISPID *rgDispId);
  53660. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  53661. IAcadDimDiametric * This,
  53662. /* [annotation][in] */
  53663. _In_ DISPID dispIdMember,
  53664. /* [annotation][in] */
  53665. _In_ REFIID riid,
  53666. /* [annotation][in] */
  53667. _In_ LCID lcid,
  53668. /* [annotation][in] */
  53669. _In_ WORD wFlags,
  53670. /* [annotation][out][in] */
  53671. _In_ DISPPARAMS *pDispParams,
  53672. /* [annotation][out] */
  53673. _Out_opt_ VARIANT *pVarResult,
  53674. /* [annotation][out] */
  53675. _Out_opt_ EXCEPINFO *pExcepInfo,
  53676. /* [annotation][out] */
  53677. _Out_opt_ UINT *puArgErr);
  53678. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  53679. IAcadDimDiametric * This,
  53680. /* [retval][out] */ BSTR *Handle);
  53681. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  53682. IAcadDimDiametric * This,
  53683. /* [retval][out] */ BSTR *ObjectName);
  53684. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  53685. IAcadDimDiametric * This,
  53686. /* [in] */ BSTR AppName,
  53687. /* [out] */ VARIANT *XDataType,
  53688. /* [out] */ VARIANT *XDataValue);
  53689. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  53690. IAcadDimDiametric * This,
  53691. /* [in] */ VARIANT XDataType,
  53692. /* [in] */ VARIANT XDataValue);
  53693. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  53694. IAcadDimDiametric * This);
  53695. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  53696. IAcadDimDiametric * This,
  53697. /* [retval][out] */ LONG_PTR *ObjectId);
  53698. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  53699. IAcadDimDiametric * This,
  53700. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  53701. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  53702. IAcadDimDiametric * This,
  53703. /* [retval][out] */ IAcadDatabase **pDatabase);
  53704. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  53705. IAcadDimDiametric * This,
  53706. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  53707. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  53708. IAcadDimDiametric * This,
  53709. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  53710. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  53711. IAcadDimDiametric * This,
  53712. /* [retval][out] */ LONG_PTR *OwnerId);
  53713. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  53714. IAcadDimDiametric * This,
  53715. /* [retval][out] */ LPDISPATCH *pDocument);
  53716. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  53717. IAcadDimDiametric * This);
  53718. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  53719. IAcadDimDiametric * This,
  53720. /* [retval][out] */ IAcadAcCmColor **pColor);
  53721. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  53722. IAcadDimDiametric * This,
  53723. /* [in] */ IAcadAcCmColor *pColor);
  53724. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  53725. IAcadDimDiametric * This,
  53726. /* [retval][out] */ BSTR *Layer);
  53727. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  53728. IAcadDimDiametric * This,
  53729. /* [in] */ BSTR Layer);
  53730. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  53731. IAcadDimDiametric * This,
  53732. /* [retval][out] */ BSTR *Linetype);
  53733. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  53734. IAcadDimDiametric * This,
  53735. /* [in] */ BSTR Linetype);
  53736. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  53737. IAcadDimDiametric * This,
  53738. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  53739. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  53740. IAcadDimDiametric * This,
  53741. /* [in] */ ACAD_NOUNITS ltScale);
  53742. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  53743. IAcadDimDiametric * This,
  53744. /* [retval][out] */ VARIANT_BOOL *bVisible);
  53745. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  53746. IAcadDimDiametric * This,
  53747. /* [in] */ VARIANT_BOOL bVisible);
  53748. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  53749. IAcadDimDiametric * This,
  53750. /* [in] */ int NumberOfObjects,
  53751. /* [in] */ double AngleToFill,
  53752. /* [in] */ VARIANT CenterPoint,
  53753. /* [retval][out] */ VARIANT *pArrayObjs);
  53754. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  53755. IAcadDimDiametric * This,
  53756. /* [in] */ int NumberOfRows,
  53757. /* [in] */ int NumberOfColumns,
  53758. /* [in] */ int NumberOfLevels,
  53759. /* [in] */ double DistBetweenRows,
  53760. /* [in] */ double DistBetweenCols,
  53761. /* [in] */ double DistBetweenLevels,
  53762. /* [retval][out] */ VARIANT *pArrayObjs);
  53763. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  53764. IAcadDimDiametric * This,
  53765. /* [in] */ VARIANT_BOOL HighlightFlag);
  53766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  53767. IAcadDimDiametric * This,
  53768. /* [retval][out] */ LPDISPATCH *pCopyObj);
  53769. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  53770. IAcadDimDiametric * This,
  53771. /* [in] */ VARIANT FromPoint,
  53772. /* [in] */ VARIANT ToPoint);
  53773. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  53774. IAcadDimDiametric * This,
  53775. /* [in] */ VARIANT BasePoint,
  53776. /* [in] */ double RotationAngle);
  53777. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  53778. IAcadDimDiametric * This,
  53779. /* [in] */ VARIANT Point1,
  53780. /* [in] */ VARIANT Point2,
  53781. /* [in] */ double RotationAngle);
  53782. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  53783. IAcadDimDiametric * This,
  53784. /* [in] */ VARIANT Point1,
  53785. /* [in] */ VARIANT Point2,
  53786. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  53787. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  53788. IAcadDimDiametric * This,
  53789. /* [in] */ VARIANT point1,
  53790. /* [in] */ VARIANT point2,
  53791. /* [in] */ VARIANT point3,
  53792. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  53793. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  53794. IAcadDimDiametric * This,
  53795. /* [in] */ VARIANT BasePoint,
  53796. /* [in] */ double ScaleFactor);
  53797. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  53798. IAcadDimDiametric * This,
  53799. /* [in] */ VARIANT TransformationMatrix);
  53800. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  53801. IAcadDimDiametric * This);
  53802. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  53803. IAcadDimDiametric * This,
  53804. /* [out] */ VARIANT *MinPoint,
  53805. /* [out] */ VARIANT *MaxPoint);
  53806. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  53807. IAcadDimDiametric * This,
  53808. /* [in] */ LPDISPATCH IntersectObject,
  53809. /* [in] */ AcExtendOption option,
  53810. /* [retval][out] */ VARIANT *intPoints);
  53811. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  53812. IAcadDimDiametric * This,
  53813. /* [retval][out] */ BSTR *plotStyle);
  53814. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  53815. IAcadDimDiametric * This,
  53816. /* [in] */ BSTR plotStyle);
  53817. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  53818. IAcadDimDiametric * This,
  53819. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  53820. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  53821. IAcadDimDiametric * This,
  53822. /* [in] */ ACAD_LWEIGHT lineweight);
  53823. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  53824. IAcadDimDiametric * This,
  53825. /* [retval][out] */ BSTR *transparency);
  53826. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  53827. IAcadDimDiametric * This,
  53828. /* [in] */ BSTR transparency);
  53829. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  53830. IAcadDimDiametric * This,
  53831. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  53832. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  53833. IAcadDimDiametric * This,
  53834. /* [retval][out] */ BSTR *Material);
  53835. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  53836. IAcadDimDiametric * This,
  53837. /* [in] */ BSTR Material);
  53838. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  53839. IAcadDimDiametric * This,
  53840. /* [retval][out] */ BSTR *EntityName);
  53841. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  53842. IAcadDimDiametric * This,
  53843. /* [retval][out] */ long *entType);
  53844. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  53845. IAcadDimDiametric * This,
  53846. /* [retval][out] */ ACAD_COLOR *Color);
  53847. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  53848. IAcadDimDiametric * This,
  53849. /* [in] */ ACAD_COLOR Color);
  53850. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  53851. IAcadDimDiametric * This,
  53852. /* [retval][out] */ VARIANT *normal);
  53853. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  53854. IAcadDimDiametric * This,
  53855. /* [in] */ VARIANT normal);
  53856. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  53857. IAcadDimDiametric * This,
  53858. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  53859. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  53860. IAcadDimDiametric * This,
  53861. /* [in] */ ACAD_ANGLE rotAngle);
  53862. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  53863. IAcadDimDiametric * This,
  53864. /* [retval][out] */ VARIANT *textPos);
  53865. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  53866. IAcadDimDiametric * This,
  53867. /* [in] */ VARIANT textPos);
  53868. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  53869. IAcadDimDiametric * This,
  53870. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  53871. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  53872. IAcadDimDiametric * This,
  53873. /* [in] */ ACAD_ANGLE rotAngle);
  53874. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  53875. IAcadDimDiametric * This,
  53876. /* [retval][out] */ BSTR *bstrText);
  53877. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  53878. IAcadDimDiametric * This,
  53879. /* [in] */ BSTR bstrText);
  53880. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  53881. IAcadDimDiametric * This,
  53882. /* [retval][out] */ BSTR *bstrName);
  53883. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  53884. IAcadDimDiametric * This,
  53885. /* [in] */ BSTR bstrName);
  53886. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  53887. IAcadDimDiametric * This,
  53888. /* [retval][out] */ ACAD_COLOR *Color);
  53889. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  53890. IAcadDimDiametric * This,
  53891. /* [in] */ ACAD_COLOR Color);
  53892. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  53893. IAcadDimDiametric * This,
  53894. /* [retval][out] */ BSTR *character);
  53895. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  53896. IAcadDimDiametric * This,
  53897. /* [in] */ BSTR character);
  53898. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  53899. IAcadDimDiametric * This,
  53900. /* [retval][out] */ double *offset);
  53901. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  53902. IAcadDimDiametric * This,
  53903. /* [in] */ double offset);
  53904. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  53905. IAcadDimDiametric * This,
  53906. /* [retval][out] */ BSTR *prefix);
  53907. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  53908. IAcadDimDiametric * This,
  53909. /* [in] */ BSTR prefix);
  53910. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  53911. IAcadDimDiametric * This,
  53912. /* [retval][out] */ BSTR *suffix);
  53913. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  53914. IAcadDimDiametric * This,
  53915. /* [in] */ BSTR suffix);
  53916. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  53917. IAcadDimDiametric * This,
  53918. /* [retval][out] */ ACAD_NOUNITS *factor);
  53919. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  53920. IAcadDimDiametric * This,
  53921. /* [in] */ ACAD_NOUNITS factor);
  53922. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  53923. IAcadDimDiametric * This,
  53924. /* [retval][out] */ AcDimVerticalJustification *type);
  53925. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  53926. IAcadDimDiametric * This,
  53927. /* [in] */ AcDimVerticalJustification type);
  53928. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  53929. IAcadDimDiametric * This,
  53930. /* [retval][out] */ AcDimPrecision *precision);
  53931. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  53932. IAcadDimDiametric * This,
  53933. /* [in] */ AcDimPrecision precision);
  53934. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  53935. IAcadDimDiametric * This,
  53936. /* [retval][out] */ ACAD_NOUNITS *scale);
  53937. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  53938. IAcadDimDiametric * This,
  53939. /* [in] */ ACAD_NOUNITS scale);
  53940. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  53941. IAcadDimDiametric * This,
  53942. /* [retval][out] */ double *lower);
  53943. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  53944. IAcadDimDiametric * This,
  53945. /* [in] */ double lower);
  53946. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  53947. IAcadDimDiametric * This,
  53948. /* [retval][out] */ AcDimTextMovement *move);
  53949. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  53950. IAcadDimDiametric * This,
  53951. /* [in] */ AcDimTextMovement move);
  53952. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  53953. IAcadDimDiametric * This,
  53954. /* [retval][out] */ AcDimToleranceMethod *method);
  53955. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  53956. IAcadDimDiametric * This,
  53957. /* [in] */ AcDimToleranceMethod method);
  53958. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  53959. IAcadDimDiametric * This,
  53960. /* [retval][out] */ AcDimToleranceJustify *method);
  53961. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  53962. IAcadDimDiametric * This,
  53963. /* [in] */ AcDimToleranceJustify method);
  53964. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  53965. IAcadDimDiametric * This,
  53966. /* [retval][out] */ double *upper);
  53967. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  53968. IAcadDimDiametric * This,
  53969. /* [in] */ double upper);
  53970. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  53971. IAcadDimDiametric * This,
  53972. /* [retval][out] */ BSTR *style);
  53973. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  53974. IAcadDimDiametric * This,
  53975. /* [in] */ BSTR style);
  53976. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  53977. IAcadDimDiametric * This,
  53978. /* [retval][out] */ double *height);
  53979. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  53980. IAcadDimDiametric * This,
  53981. /* [in] */ double height);
  53982. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  53983. IAcadDimDiametric * This,
  53984. /* [retval][out] */ VARIANT_BOOL *bVal);
  53985. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  53986. IAcadDimDiametric * This,
  53987. /* [in] */ VARIANT_BOOL bVal);
  53988. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  53989. IAcadDimDiametric * This,
  53990. /* [retval][out] */ VARIANT_BOOL *bVal);
  53991. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  53992. IAcadDimDiametric * This,
  53993. /* [in] */ VARIANT_BOOL bVal);
  53994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  53995. IAcadDimDiametric * This,
  53996. /* [retval][out] */ VARIANT_BOOL *bVal);
  53997. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  53998. IAcadDimDiametric * This,
  53999. /* [in] */ VARIANT_BOOL bVal);
  54000. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  54001. IAcadDimDiametric * This,
  54002. /* [retval][out] */ VARIANT_BOOL *bVal);
  54003. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  54004. IAcadDimDiametric * This,
  54005. /* [in] */ VARIANT_BOOL bVal);
  54006. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  54007. IAcadDimDiametric * This,
  54008. /* [retval][out] */ VARIANT_BOOL *bVal);
  54009. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  54010. IAcadDimDiametric * This,
  54011. /* [in] */ VARIANT_BOOL bVal);
  54012. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  54013. IAcadDimDiametric * This,
  54014. /* [retval][out] */ ACAD_COLOR *Color);
  54015. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  54016. IAcadDimDiametric * This,
  54017. /* [in] */ ACAD_COLOR Color);
  54018. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  54019. IAcadDimDiametric * This,
  54020. /* [retval][out] */ VARIANT_BOOL *bVal);
  54021. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  54022. IAcadDimDiametric * This,
  54023. /* [in] */ VARIANT_BOOL bVal);
  54024. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLength )(
  54025. IAcadDimDiametric * This,
  54026. /* [in] */ double Length);
  54027. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  54028. IAcadDimDiametric * This,
  54029. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  54030. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  54031. IAcadDimDiametric * This,
  54032. /* [in] */ VARIANT_BOOL bAlternate);
  54033. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  54034. IAcadDimDiametric * This,
  54035. /* [retval][out] */ AcDimPrecision *Precision);
  54036. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  54037. IAcadDimDiametric * This,
  54038. /* [in] */ AcDimPrecision Precision);
  54039. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  54040. IAcadDimDiametric * This,
  54041. /* [retval][out] */ ACAD_NOUNITS *Scale);
  54042. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  54043. IAcadDimDiametric * This,
  54044. /* [in] */ ACAD_NOUNITS Scale);
  54045. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  54046. IAcadDimDiametric * This,
  54047. /* [retval][out] */ double *Distance);
  54048. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  54049. IAcadDimDiametric * This,
  54050. /* [in] */ double Distance);
  54051. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  54052. IAcadDimDiametric * This,
  54053. /* [retval][out] */ AcDimPrecision *Distance);
  54054. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  54055. IAcadDimDiametric * This,
  54056. /* [in] */ AcDimPrecision Distance);
  54057. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  54058. IAcadDimDiametric * This,
  54059. /* [retval][out] */ AcDimUnits *Units);
  54060. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  54061. IAcadDimDiametric * This,
  54062. /* [in] */ AcDimUnits Units);
  54063. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  54064. IAcadDimDiametric * This,
  54065. /* [retval][out] */ BSTR *Prefix);
  54066. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  54067. IAcadDimDiametric * This,
  54068. /* [in] */ BSTR Prefix);
  54069. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  54070. IAcadDimDiametric * This,
  54071. /* [retval][out] */ BSTR *Prefix);
  54072. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  54073. IAcadDimDiametric * This,
  54074. /* [in] */ BSTR Prefix);
  54075. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  54076. IAcadDimDiametric * This,
  54077. /* [retval][out] */ ACAD_COLOR *Type);
  54078. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  54079. IAcadDimDiametric * This,
  54080. /* [in] */ ACAD_COLOR Type);
  54081. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  54082. IAcadDimDiametric * This,
  54083. /* [retval][out] */ AcDimPrecision *Prec);
  54084. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  54085. IAcadDimDiametric * This,
  54086. /* [in] */ AcDimPrecision Prec);
  54087. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  54088. IAcadDimDiametric * This,
  54089. /* [retval][out] */ AcDimFractionType *type);
  54090. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  54091. IAcadDimDiametric * This,
  54092. /* [in] */ AcDimFractionType type);
  54093. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  54094. IAcadDimDiametric * This,
  54095. /* [retval][out] */ AcDimFit *fittype);
  54096. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  54097. IAcadDimDiametric * This,
  54098. /* [in] */ AcDimFit fittype);
  54099. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  54100. IAcadDimDiametric * This,
  54101. /* [retval][out] */ ACAD_NOUNITS *type);
  54102. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  54103. IAcadDimDiametric * This,
  54104. /* [in] */ ACAD_NOUNITS type);
  54105. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  54106. IAcadDimDiametric * This,
  54107. /* [retval][out] */ AcDimLUnits *format);
  54108. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  54109. IAcadDimDiametric * This,
  54110. /* [in] */ AcDimLUnits format);
  54111. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  54112. IAcadDimDiametric * This,
  54113. /* [retval][out] */ double *Distance);
  54114. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  54115. IAcadDimDiametric * This,
  54116. /* [in] */ double Distance);
  54117. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  54118. IAcadDimDiametric * This,
  54119. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  54120. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  54121. IAcadDimDiametric * This,
  54122. /* [in] */ VARIANT_BOOL bSuppress);
  54123. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  54124. IAcadDimDiametric * This,
  54125. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  54126. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  54127. IAcadDimDiametric * This,
  54128. /* [in] */ VARIANT_BOOL bSuppress);
  54129. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  54130. IAcadDimDiametric * This,
  54131. /* [retval][out] */ VARIANT_BOOL *bInside);
  54132. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  54133. IAcadDimDiametric * This,
  54134. /* [in] */ VARIANT_BOOL bInside);
  54135. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  54136. IAcadDimDiametric * This,
  54137. /* [retval][out] */ VARIANT_BOOL *bInside);
  54138. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  54139. IAcadDimDiametric * This,
  54140. /* [in] */ VARIANT_BOOL bInside);
  54141. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  54142. IAcadDimDiametric * This,
  54143. /* [retval][out] */ VARIANT_BOOL *bInside);
  54144. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  54145. IAcadDimDiametric * This,
  54146. /* [in] */ VARIANT_BOOL bInside);
  54147. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  54148. IAcadDimDiametric * This,
  54149. /* [retval][out] */ VARIANT_BOOL *bInside);
  54150. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  54151. IAcadDimDiametric * This,
  54152. /* [in] */ VARIANT_BOOL bInside);
  54153. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterType )(
  54154. IAcadDimDiametric * This,
  54155. /* [retval][out] */ AcDimCenterType *Type);
  54156. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterType )(
  54157. IAcadDimDiametric * This,
  54158. /* [in] */ AcDimCenterType Type);
  54159. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterMarkSize )(
  54160. IAcadDimDiametric * This,
  54161. /* [retval][out] */ double *Type);
  54162. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterMarkSize )(
  54163. IAcadDimDiametric * This,
  54164. /* [in] */ double Type);
  54165. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  54166. IAcadDimDiametric * This,
  54167. /* [retval][out] */ VARIANT_BOOL *bVal);
  54168. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  54169. IAcadDimDiametric * This,
  54170. /* [in] */ VARIANT_BOOL bVal);
  54171. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  54172. IAcadDimDiametric * This,
  54173. /* [retval][out] */ VARIANT_BOOL *bVal);
  54174. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  54175. IAcadDimDiametric * This,
  54176. /* [in] */ VARIANT_BOOL bVal);
  54177. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  54178. IAcadDimDiametric * This,
  54179. /* [retval][out] */ VARIANT_BOOL *bVal);
  54180. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  54181. IAcadDimDiametric * This,
  54182. /* [in] */ VARIANT_BOOL bVal);
  54183. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  54184. IAcadDimDiametric * This,
  54185. /* [retval][out] */ VARIANT_BOOL *bVal);
  54186. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  54187. IAcadDimDiametric * This,
  54188. /* [in] */ VARIANT_BOOL bVal);
  54189. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  54190. IAcadDimDiametric * This,
  54191. /* [retval][out] */ VARIANT_BOOL *bVal);
  54192. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  54193. IAcadDimDiametric * This,
  54194. /* [in] */ VARIANT_BOOL bVal);
  54195. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  54196. IAcadDimDiametric * This,
  54197. /* [retval][out] */ VARIANT_BOOL *bVal);
  54198. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  54199. IAcadDimDiametric * This,
  54200. /* [in] */ VARIANT_BOOL bVal);
  54201. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  54202. IAcadDimDiametric * This,
  54203. /* [retval][out] */ VARIANT_BOOL *bVal);
  54204. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  54205. IAcadDimDiametric * This,
  54206. /* [in] */ VARIANT_BOOL bVal);
  54207. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  54208. IAcadDimDiametric * This,
  54209. /* [retval][out] */ VARIANT_BOOL *bVal);
  54210. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  54211. IAcadDimDiametric * This,
  54212. /* [in] */ VARIANT_BOOL bVal);
  54213. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  54214. IAcadDimDiametric * This,
  54215. /* [retval][out] */ VARIANT_BOOL *bVal);
  54216. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  54217. IAcadDimDiametric * This,
  54218. /* [in] */ VARIANT_BOOL bVal);
  54219. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  54220. IAcadDimDiametric * This,
  54221. /* [retval][out] */ VARIANT_BOOL *bVal);
  54222. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  54223. IAcadDimDiametric * This,
  54224. /* [in] */ VARIANT_BOOL bVal);
  54225. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  54226. IAcadDimDiametric * This,
  54227. /* [retval][out] */ VARIANT_BOOL *bVal);
  54228. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  54229. IAcadDimDiametric * This,
  54230. /* [in] */ VARIANT_BOOL bVal);
  54231. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  54232. IAcadDimDiametric * This,
  54233. /* [retval][out] */ VARIANT_BOOL *bVal);
  54234. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  54235. IAcadDimDiametric * This,
  54236. /* [in] */ VARIANT_BOOL bVal);
  54237. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  54238. IAcadDimDiametric * This,
  54239. /* [retval][out] */ ACAD_LWEIGHT *weight);
  54240. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  54241. IAcadDimDiametric * This,
  54242. /* [in] */ ACAD_LWEIGHT weight);
  54243. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  54244. IAcadDimDiametric * This,
  54245. /* [retval][out] */ double *size);
  54246. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  54247. IAcadDimDiametric * This,
  54248. /* [in] */ double size);
  54249. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  54250. IAcadDimDiametric * This,
  54251. /* [retval][out] */ AcDimArrowheadType *Type);
  54252. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  54253. IAcadDimDiametric * This,
  54254. /* [in] */ AcDimArrowheadType Type);
  54255. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  54256. IAcadDimDiametric * This,
  54257. /* [retval][out] */ AcDimArrowheadType *Type);
  54258. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  54259. IAcadDimDiametric * This,
  54260. /* [in] */ AcDimArrowheadType Type);
  54261. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  54262. IAcadDimDiametric * This,
  54263. /* [retval][out] */ double *bVal);
  54264. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  54265. IAcadDimDiametric * This,
  54266. /* [retval][out] */ BSTR *BlockName);
  54267. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  54268. IAcadDimDiametric * This,
  54269. /* [in] */ BSTR BlockName);
  54270. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  54271. IAcadDimDiametric * This,
  54272. /* [retval][out] */ BSTR *BlockName);
  54273. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  54274. IAcadDimDiametric * This,
  54275. /* [in] */ BSTR BlockName);
  54276. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  54277. IAcadDimDiametric * This,
  54278. /* [retval][out] */ BSTR *Linetype);
  54279. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  54280. IAcadDimDiametric * This,
  54281. /* [in] */ BSTR Linetype);
  54282. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  54283. IAcadDimDiametric * This,
  54284. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  54285. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  54286. IAcadDimDiametric * This,
  54287. /* [in] */ VARIANT_BOOL bIsDynamic);
  54288. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  54289. IAcadDimDiametric * This,
  54290. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  54291. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  54292. IAcadDimDiametric * This,
  54293. /* [in] */ VARIANT_BOOL bIsReference);
  54294. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  54295. IAcadDimDiametric * This,
  54296. /* [retval][out] */ BSTR *bstrName);
  54297. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  54298. IAcadDimDiametric * This,
  54299. /* [in] */ BSTR bstrName);
  54300. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  54301. IAcadDimDiametric * This,
  54302. /* [retval][out] */ BSTR *bstrExpression);
  54303. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  54304. IAcadDimDiametric * This,
  54305. /* [in] */ BSTR bstrExpression);
  54306. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  54307. IAcadDimDiametric * This,
  54308. /* [retval][out] */ BSTR *value);
  54309. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  54310. IAcadDimDiametric * This,
  54311. /* [in] */ BSTR value);
  54312. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  54313. IAcadDimDiametric * This,
  54314. /* [retval][out] */ BSTR *bstrDescription);
  54315. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  54316. IAcadDimDiametric * This,
  54317. /* [in] */ BSTR bstrDescription);
  54318. END_INTERFACE
  54319. } IAcadDimDiametricVtbl;
  54320. interface IAcadDimDiametric
  54321. {
  54322. CONST_VTBL struct IAcadDimDiametricVtbl *lpVtbl;
  54323. };
  54324. #ifdef COBJMACROS
  54325. #define IAcadDimDiametric_QueryInterface(This,riid,ppvObject) \
  54326. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  54327. #define IAcadDimDiametric_AddRef(This) \
  54328. ( (This)->lpVtbl -> AddRef(This) )
  54329. #define IAcadDimDiametric_Release(This) \
  54330. ( (This)->lpVtbl -> Release(This) )
  54331. #define IAcadDimDiametric_GetTypeInfoCount(This,pctinfo) \
  54332. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  54333. #define IAcadDimDiametric_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54334. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  54335. #define IAcadDimDiametric_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54336. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  54337. #define IAcadDimDiametric_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54338. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  54339. #define IAcadDimDiametric_get_Handle(This,Handle) \
  54340. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  54341. #define IAcadDimDiametric_get_ObjectName(This,ObjectName) \
  54342. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  54343. #define IAcadDimDiametric_GetXData(This,AppName,XDataType,XDataValue) \
  54344. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  54345. #define IAcadDimDiametric_SetXData(This,XDataType,XDataValue) \
  54346. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  54347. #define IAcadDimDiametric_Delete(This) \
  54348. ( (This)->lpVtbl -> Delete(This) )
  54349. #define IAcadDimDiametric_get_ObjectID(This,ObjectId) \
  54350. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  54351. #define IAcadDimDiametric_get_Application(This,ApplicationObject) \
  54352. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  54353. #define IAcadDimDiametric_get_Database(This,pDatabase) \
  54354. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  54355. #define IAcadDimDiametric_get_HasExtensionDictionary(This,bHasDictionary) \
  54356. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  54357. #define IAcadDimDiametric_GetExtensionDictionary(This,pExtDictionary) \
  54358. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  54359. #define IAcadDimDiametric_get_OwnerID(This,OwnerId) \
  54360. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  54361. #define IAcadDimDiametric_get_Document(This,pDocument) \
  54362. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  54363. #define IAcadDimDiametric_Erase(This) \
  54364. ( (This)->lpVtbl -> Erase(This) )
  54365. #define IAcadDimDiametric_get_TrueColor(This,pColor) \
  54366. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  54367. #define IAcadDimDiametric_put_TrueColor(This,pColor) \
  54368. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  54369. #define IAcadDimDiametric_get_Layer(This,Layer) \
  54370. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  54371. #define IAcadDimDiametric_put_Layer(This,Layer) \
  54372. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  54373. #define IAcadDimDiametric_get_Linetype(This,Linetype) \
  54374. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  54375. #define IAcadDimDiametric_put_Linetype(This,Linetype) \
  54376. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  54377. #define IAcadDimDiametric_get_LinetypeScale(This,ltScale) \
  54378. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  54379. #define IAcadDimDiametric_put_LinetypeScale(This,ltScale) \
  54380. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  54381. #define IAcadDimDiametric_get_Visible(This,bVisible) \
  54382. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  54383. #define IAcadDimDiametric_put_Visible(This,bVisible) \
  54384. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  54385. #define IAcadDimDiametric_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  54386. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  54387. #define IAcadDimDiametric_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  54388. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  54389. #define IAcadDimDiametric_Highlight(This,HighlightFlag) \
  54390. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  54391. #define IAcadDimDiametric_Copy(This,pCopyObj) \
  54392. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  54393. #define IAcadDimDiametric_Move(This,FromPoint,ToPoint) \
  54394. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  54395. #define IAcadDimDiametric_Rotate(This,BasePoint,RotationAngle) \
  54396. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  54397. #define IAcadDimDiametric_Rotate3D(This,Point1,Point2,RotationAngle) \
  54398. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  54399. #define IAcadDimDiametric_Mirror(This,Point1,Point2,pMirrorObj) \
  54400. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  54401. #define IAcadDimDiametric_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  54402. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  54403. #define IAcadDimDiametric_ScaleEntity(This,BasePoint,ScaleFactor) \
  54404. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  54405. #define IAcadDimDiametric_TransformBy(This,TransformationMatrix) \
  54406. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  54407. #define IAcadDimDiametric_Update(This) \
  54408. ( (This)->lpVtbl -> Update(This) )
  54409. #define IAcadDimDiametric_GetBoundingBox(This,MinPoint,MaxPoint) \
  54410. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  54411. #define IAcadDimDiametric_IntersectWith(This,IntersectObject,option,intPoints) \
  54412. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  54413. #define IAcadDimDiametric_get_PlotStyleName(This,plotStyle) \
  54414. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  54415. #define IAcadDimDiametric_put_PlotStyleName(This,plotStyle) \
  54416. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  54417. #define IAcadDimDiametric_get_Lineweight(This,lineweight) \
  54418. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  54419. #define IAcadDimDiametric_put_Lineweight(This,lineweight) \
  54420. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  54421. #define IAcadDimDiametric_get_EntityTransparency(This,transparency) \
  54422. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  54423. #define IAcadDimDiametric_put_EntityTransparency(This,transparency) \
  54424. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  54425. #define IAcadDimDiametric_get_Hyperlinks(This,HyperLinks) \
  54426. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  54427. #define IAcadDimDiametric_get_Material(This,Material) \
  54428. ( (This)->lpVtbl -> get_Material(This,Material) )
  54429. #define IAcadDimDiametric_put_Material(This,Material) \
  54430. ( (This)->lpVtbl -> put_Material(This,Material) )
  54431. #define IAcadDimDiametric_get_EntityName(This,EntityName) \
  54432. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  54433. #define IAcadDimDiametric_get_EntityType(This,entType) \
  54434. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  54435. #define IAcadDimDiametric_get_Color(This,Color) \
  54436. ( (This)->lpVtbl -> get_Color(This,Color) )
  54437. #define IAcadDimDiametric_put_Color(This,Color) \
  54438. ( (This)->lpVtbl -> put_Color(This,Color) )
  54439. #define IAcadDimDiametric_get_Normal(This,normal) \
  54440. ( (This)->lpVtbl -> get_Normal(This,normal) )
  54441. #define IAcadDimDiametric_put_Normal(This,normal) \
  54442. ( (This)->lpVtbl -> put_Normal(This,normal) )
  54443. #define IAcadDimDiametric_get_Rotation(This,rotAngle) \
  54444. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  54445. #define IAcadDimDiametric_put_Rotation(This,rotAngle) \
  54446. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  54447. #define IAcadDimDiametric_get_TextPosition(This,textPos) \
  54448. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  54449. #define IAcadDimDiametric_put_TextPosition(This,textPos) \
  54450. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  54451. #define IAcadDimDiametric_get_TextRotation(This,rotAngle) \
  54452. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  54453. #define IAcadDimDiametric_put_TextRotation(This,rotAngle) \
  54454. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  54455. #define IAcadDimDiametric_get_TextOverride(This,bstrText) \
  54456. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  54457. #define IAcadDimDiametric_put_TextOverride(This,bstrText) \
  54458. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  54459. #define IAcadDimDiametric_get_StyleName(This,bstrName) \
  54460. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  54461. #define IAcadDimDiametric_put_StyleName(This,bstrName) \
  54462. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  54463. #define IAcadDimDiametric_get_TextColor(This,Color) \
  54464. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  54465. #define IAcadDimDiametric_put_TextColor(This,Color) \
  54466. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  54467. #define IAcadDimDiametric_get_DecimalSeparator(This,character) \
  54468. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  54469. #define IAcadDimDiametric_put_DecimalSeparator(This,character) \
  54470. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  54471. #define IAcadDimDiametric_get_TextGap(This,offset) \
  54472. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  54473. #define IAcadDimDiametric_put_TextGap(This,offset) \
  54474. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  54475. #define IAcadDimDiametric_get_TextPrefix(This,prefix) \
  54476. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  54477. #define IAcadDimDiametric_put_TextPrefix(This,prefix) \
  54478. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  54479. #define IAcadDimDiametric_get_TextSuffix(This,suffix) \
  54480. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  54481. #define IAcadDimDiametric_put_TextSuffix(This,suffix) \
  54482. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  54483. #define IAcadDimDiametric_get_ScaleFactor(This,factor) \
  54484. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  54485. #define IAcadDimDiametric_put_ScaleFactor(This,factor) \
  54486. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  54487. #define IAcadDimDiametric_get_VerticalTextPosition(This,type) \
  54488. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  54489. #define IAcadDimDiametric_put_VerticalTextPosition(This,type) \
  54490. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  54491. #define IAcadDimDiametric_get_TolerancePrecision(This,precision) \
  54492. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  54493. #define IAcadDimDiametric_put_TolerancePrecision(This,precision) \
  54494. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  54495. #define IAcadDimDiametric_get_ToleranceHeightScale(This,scale) \
  54496. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  54497. #define IAcadDimDiametric_put_ToleranceHeightScale(This,scale) \
  54498. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  54499. #define IAcadDimDiametric_get_ToleranceLowerLimit(This,lower) \
  54500. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  54501. #define IAcadDimDiametric_put_ToleranceLowerLimit(This,lower) \
  54502. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  54503. #define IAcadDimDiametric_get_TextMovement(This,move) \
  54504. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  54505. #define IAcadDimDiametric_put_TextMovement(This,move) \
  54506. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  54507. #define IAcadDimDiametric_get_ToleranceDisplay(This,method) \
  54508. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  54509. #define IAcadDimDiametric_put_ToleranceDisplay(This,method) \
  54510. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  54511. #define IAcadDimDiametric_get_ToleranceJustification(This,method) \
  54512. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  54513. #define IAcadDimDiametric_put_ToleranceJustification(This,method) \
  54514. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  54515. #define IAcadDimDiametric_get_ToleranceUpperLimit(This,upper) \
  54516. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  54517. #define IAcadDimDiametric_put_ToleranceUpperLimit(This,upper) \
  54518. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  54519. #define IAcadDimDiametric_get_TextStyle(This,style) \
  54520. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  54521. #define IAcadDimDiametric_put_TextStyle(This,style) \
  54522. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  54523. #define IAcadDimDiametric_get_TextHeight(This,height) \
  54524. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  54525. #define IAcadDimDiametric_put_TextHeight(This,height) \
  54526. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  54527. #define IAcadDimDiametric_get_SuppressLeadingZeros(This,bVal) \
  54528. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  54529. #define IAcadDimDiametric_put_SuppressLeadingZeros(This,bVal) \
  54530. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  54531. #define IAcadDimDiametric_get_SuppressTrailingZeros(This,bVal) \
  54532. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  54533. #define IAcadDimDiametric_put_SuppressTrailingZeros(This,bVal) \
  54534. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  54535. #define IAcadDimDiametric_get_ToleranceSuppressLeadingZeros(This,bVal) \
  54536. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  54537. #define IAcadDimDiametric_put_ToleranceSuppressLeadingZeros(This,bVal) \
  54538. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  54539. #define IAcadDimDiametric_get_ToleranceSuppressTrailingZeros(This,bVal) \
  54540. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  54541. #define IAcadDimDiametric_put_ToleranceSuppressTrailingZeros(This,bVal) \
  54542. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  54543. #define IAcadDimDiametric_get_TextFill(This,bVal) \
  54544. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  54545. #define IAcadDimDiametric_put_TextFill(This,bVal) \
  54546. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  54547. #define IAcadDimDiametric_get_TextFillColor(This,Color) \
  54548. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  54549. #define IAcadDimDiametric_put_TextFillColor(This,Color) \
  54550. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  54551. #define IAcadDimDiametric_get_DimTxtDirection(This,bVal) \
  54552. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  54553. #define IAcadDimDiametric_put_DimTxtDirection(This,bVal) \
  54554. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  54555. #define IAcadDimDiametric_put_LeaderLength(This,Length) \
  54556. ( (This)->lpVtbl -> put_LeaderLength(This,Length) )
  54557. #define IAcadDimDiametric_get_AltUnits(This,bAlternate) \
  54558. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  54559. #define IAcadDimDiametric_put_AltUnits(This,bAlternate) \
  54560. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  54561. #define IAcadDimDiametric_get_AltUnitsPrecision(This,Precision) \
  54562. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  54563. #define IAcadDimDiametric_put_AltUnitsPrecision(This,Precision) \
  54564. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  54565. #define IAcadDimDiametric_get_AltUnitsScale(This,Scale) \
  54566. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  54567. #define IAcadDimDiametric_put_AltUnitsScale(This,Scale) \
  54568. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  54569. #define IAcadDimDiametric_get_AltRoundDistance(This,Distance) \
  54570. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  54571. #define IAcadDimDiametric_put_AltRoundDistance(This,Distance) \
  54572. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  54573. #define IAcadDimDiametric_get_AltTolerancePrecision(This,Distance) \
  54574. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  54575. #define IAcadDimDiametric_put_AltTolerancePrecision(This,Distance) \
  54576. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  54577. #define IAcadDimDiametric_get_AltUnitsFormat(This,Units) \
  54578. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  54579. #define IAcadDimDiametric_put_AltUnitsFormat(This,Units) \
  54580. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  54581. #define IAcadDimDiametric_get_AltTextPrefix(This,Prefix) \
  54582. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  54583. #define IAcadDimDiametric_put_AltTextPrefix(This,Prefix) \
  54584. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  54585. #define IAcadDimDiametric_get_AltTextSuffix(This,Prefix) \
  54586. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  54587. #define IAcadDimDiametric_put_AltTextSuffix(This,Prefix) \
  54588. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  54589. #define IAcadDimDiametric_get_DimensionLineColor(This,Type) \
  54590. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  54591. #define IAcadDimDiametric_put_DimensionLineColor(This,Type) \
  54592. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  54593. #define IAcadDimDiametric_get_PrimaryUnitsPrecision(This,Prec) \
  54594. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  54595. #define IAcadDimDiametric_put_PrimaryUnitsPrecision(This,Prec) \
  54596. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  54597. #define IAcadDimDiametric_get_FractionFormat(This,type) \
  54598. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  54599. #define IAcadDimDiametric_put_FractionFormat(This,type) \
  54600. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  54601. #define IAcadDimDiametric_get_Fit(This,fittype) \
  54602. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  54603. #define IAcadDimDiametric_put_Fit(This,fittype) \
  54604. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  54605. #define IAcadDimDiametric_get_LinearScaleFactor(This,type) \
  54606. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  54607. #define IAcadDimDiametric_put_LinearScaleFactor(This,type) \
  54608. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  54609. #define IAcadDimDiametric_get_UnitsFormat(This,format) \
  54610. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  54611. #define IAcadDimDiametric_put_UnitsFormat(This,format) \
  54612. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  54613. #define IAcadDimDiametric_get_RoundDistance(This,Distance) \
  54614. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  54615. #define IAcadDimDiametric_put_RoundDistance(This,Distance) \
  54616. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  54617. #define IAcadDimDiametric_get_DimLine1Suppress(This,bSuppress) \
  54618. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  54619. #define IAcadDimDiametric_put_DimLine1Suppress(This,bSuppress) \
  54620. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  54621. #define IAcadDimDiametric_get_DimLine2Suppress(This,bSuppress) \
  54622. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  54623. #define IAcadDimDiametric_put_DimLine2Suppress(This,bSuppress) \
  54624. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  54625. #define IAcadDimDiametric_get_TextInsideAlign(This,bInside) \
  54626. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  54627. #define IAcadDimDiametric_put_TextInsideAlign(This,bInside) \
  54628. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  54629. #define IAcadDimDiametric_get_TextInside(This,bInside) \
  54630. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  54631. #define IAcadDimDiametric_put_TextInside(This,bInside) \
  54632. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  54633. #define IAcadDimDiametric_get_ForceLineInside(This,bInside) \
  54634. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  54635. #define IAcadDimDiametric_put_ForceLineInside(This,bInside) \
  54636. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  54637. #define IAcadDimDiametric_get_TextOutsideAlign(This,bInside) \
  54638. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  54639. #define IAcadDimDiametric_put_TextOutsideAlign(This,bInside) \
  54640. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  54641. #define IAcadDimDiametric_get_CenterType(This,Type) \
  54642. ( (This)->lpVtbl -> get_CenterType(This,Type) )
  54643. #define IAcadDimDiametric_put_CenterType(This,Type) \
  54644. ( (This)->lpVtbl -> put_CenterType(This,Type) )
  54645. #define IAcadDimDiametric_get_CenterMarkSize(This,Type) \
  54646. ( (This)->lpVtbl -> get_CenterMarkSize(This,Type) )
  54647. #define IAcadDimDiametric_put_CenterMarkSize(This,Type) \
  54648. ( (This)->lpVtbl -> put_CenterMarkSize(This,Type) )
  54649. #define IAcadDimDiametric_get_AltSuppressLeadingZeros(This,bVal) \
  54650. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  54651. #define IAcadDimDiametric_put_AltSuppressLeadingZeros(This,bVal) \
  54652. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  54653. #define IAcadDimDiametric_get_AltSuppressTrailingZeros(This,bVal) \
  54654. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  54655. #define IAcadDimDiametric_put_AltSuppressTrailingZeros(This,bVal) \
  54656. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  54657. #define IAcadDimDiametric_get_AltSuppressZeroFeet(This,bVal) \
  54658. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  54659. #define IAcadDimDiametric_put_AltSuppressZeroFeet(This,bVal) \
  54660. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  54661. #define IAcadDimDiametric_get_AltSuppressZeroInches(This,bVal) \
  54662. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  54663. #define IAcadDimDiametric_put_AltSuppressZeroInches(This,bVal) \
  54664. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  54665. #define IAcadDimDiametric_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  54666. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  54667. #define IAcadDimDiametric_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  54668. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  54669. #define IAcadDimDiametric_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  54670. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  54671. #define IAcadDimDiametric_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  54672. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  54673. #define IAcadDimDiametric_get_AltToleranceSuppressZeroFeet(This,bVal) \
  54674. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  54675. #define IAcadDimDiametric_put_AltToleranceSuppressZeroFeet(This,bVal) \
  54676. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  54677. #define IAcadDimDiametric_get_AltToleranceSuppressZeroInches(This,bVal) \
  54678. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  54679. #define IAcadDimDiametric_put_AltToleranceSuppressZeroInches(This,bVal) \
  54680. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  54681. #define IAcadDimDiametric_get_SuppressZeroFeet(This,bVal) \
  54682. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  54683. #define IAcadDimDiametric_put_SuppressZeroFeet(This,bVal) \
  54684. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  54685. #define IAcadDimDiametric_get_SuppressZeroInches(This,bVal) \
  54686. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  54687. #define IAcadDimDiametric_put_SuppressZeroInches(This,bVal) \
  54688. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  54689. #define IAcadDimDiametric_get_ToleranceSuppressZeroFeet(This,bVal) \
  54690. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  54691. #define IAcadDimDiametric_put_ToleranceSuppressZeroFeet(This,bVal) \
  54692. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  54693. #define IAcadDimDiametric_get_ToleranceSuppressZeroInches(This,bVal) \
  54694. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  54695. #define IAcadDimDiametric_put_ToleranceSuppressZeroInches(This,bVal) \
  54696. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  54697. #define IAcadDimDiametric_get_DimensionLineWeight(This,weight) \
  54698. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  54699. #define IAcadDimDiametric_put_DimensionLineWeight(This,weight) \
  54700. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  54701. #define IAcadDimDiametric_get_ArrowheadSize(This,size) \
  54702. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  54703. #define IAcadDimDiametric_put_ArrowheadSize(This,size) \
  54704. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  54705. #define IAcadDimDiametric_get_Arrowhead1Type(This,Type) \
  54706. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  54707. #define IAcadDimDiametric_put_Arrowhead1Type(This,Type) \
  54708. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  54709. #define IAcadDimDiametric_get_Arrowhead2Type(This,Type) \
  54710. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  54711. #define IAcadDimDiametric_put_Arrowhead2Type(This,Type) \
  54712. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  54713. #define IAcadDimDiametric_get_Measurement(This,bVal) \
  54714. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  54715. #define IAcadDimDiametric_get_Arrowhead1Block(This,BlockName) \
  54716. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  54717. #define IAcadDimDiametric_put_Arrowhead1Block(This,BlockName) \
  54718. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  54719. #define IAcadDimDiametric_get_Arrowhead2Block(This,BlockName) \
  54720. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  54721. #define IAcadDimDiametric_put_Arrowhead2Block(This,BlockName) \
  54722. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  54723. #define IAcadDimDiametric_get_DimensionLinetype(This,Linetype) \
  54724. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  54725. #define IAcadDimDiametric_put_DimensionLinetype(This,Linetype) \
  54726. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  54727. #define IAcadDimDiametric_get_DimConstrForm(This,bIsDynamic) \
  54728. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  54729. #define IAcadDimDiametric_put_DimConstrForm(This,bIsDynamic) \
  54730. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  54731. #define IAcadDimDiametric_get_DimConstrReference(This,bIsReference) \
  54732. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  54733. #define IAcadDimDiametric_put_DimConstrReference(This,bIsReference) \
  54734. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  54735. #define IAcadDimDiametric_get_DimConstrName(This,bstrName) \
  54736. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  54737. #define IAcadDimDiametric_put_DimConstrName(This,bstrName) \
  54738. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  54739. #define IAcadDimDiametric_get_DimConstrExpression(This,bstrExpression) \
  54740. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  54741. #define IAcadDimDiametric_put_DimConstrExpression(This,bstrExpression) \
  54742. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  54743. #define IAcadDimDiametric_get_DimConstrValue(This,value) \
  54744. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  54745. #define IAcadDimDiametric_put_DimConstrValue(This,value) \
  54746. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  54747. #define IAcadDimDiametric_get_DimConstrDesc(This,bstrDescription) \
  54748. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  54749. #define IAcadDimDiametric_put_DimConstrDesc(This,bstrDescription) \
  54750. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  54751. #endif /* COBJMACROS */
  54752. #endif /* C style interface */
  54753. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltTextPrefix_Proxy(
  54754. IAcadDimDiametric * This,
  54755. /* [retval][out] */ BSTR *Prefix);
  54756. void __RPC_STUB IAcadDimDiametric_get_AltTextPrefix_Stub(
  54757. IRpcStubBuffer *This,
  54758. IRpcChannelBuffer *_pRpcChannelBuffer,
  54759. PRPC_MESSAGE _pRpcMessage,
  54760. DWORD *_pdwStubPhase);
  54761. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltTextPrefix_Proxy(
  54762. IAcadDimDiametric * This,
  54763. /* [in] */ BSTR Prefix);
  54764. void __RPC_STUB IAcadDimDiametric_put_AltTextPrefix_Stub(
  54765. IRpcStubBuffer *This,
  54766. IRpcChannelBuffer *_pRpcChannelBuffer,
  54767. PRPC_MESSAGE _pRpcMessage,
  54768. DWORD *_pdwStubPhase);
  54769. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltTextSuffix_Proxy(
  54770. IAcadDimDiametric * This,
  54771. /* [retval][out] */ BSTR *Prefix);
  54772. void __RPC_STUB IAcadDimDiametric_get_AltTextSuffix_Stub(
  54773. IRpcStubBuffer *This,
  54774. IRpcChannelBuffer *_pRpcChannelBuffer,
  54775. PRPC_MESSAGE _pRpcMessage,
  54776. DWORD *_pdwStubPhase);
  54777. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltTextSuffix_Proxy(
  54778. IAcadDimDiametric * This,
  54779. /* [in] */ BSTR Prefix);
  54780. void __RPC_STUB IAcadDimDiametric_put_AltTextSuffix_Stub(
  54781. IRpcStubBuffer *This,
  54782. IRpcChannelBuffer *_pRpcChannelBuffer,
  54783. PRPC_MESSAGE _pRpcMessage,
  54784. DWORD *_pdwStubPhase);
  54785. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimensionLineColor_Proxy(
  54786. IAcadDimDiametric * This,
  54787. /* [retval][out] */ ACAD_COLOR *Type);
  54788. void __RPC_STUB IAcadDimDiametric_get_DimensionLineColor_Stub(
  54789. IRpcStubBuffer *This,
  54790. IRpcChannelBuffer *_pRpcChannelBuffer,
  54791. PRPC_MESSAGE _pRpcMessage,
  54792. DWORD *_pdwStubPhase);
  54793. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimensionLineColor_Proxy(
  54794. IAcadDimDiametric * This,
  54795. /* [in] */ ACAD_COLOR Type);
  54796. void __RPC_STUB IAcadDimDiametric_put_DimensionLineColor_Stub(
  54797. IRpcStubBuffer *This,
  54798. IRpcChannelBuffer *_pRpcChannelBuffer,
  54799. PRPC_MESSAGE _pRpcMessage,
  54800. DWORD *_pdwStubPhase);
  54801. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_PrimaryUnitsPrecision_Proxy(
  54802. IAcadDimDiametric * This,
  54803. /* [retval][out] */ AcDimPrecision *Prec);
  54804. void __RPC_STUB IAcadDimDiametric_get_PrimaryUnitsPrecision_Stub(
  54805. IRpcStubBuffer *This,
  54806. IRpcChannelBuffer *_pRpcChannelBuffer,
  54807. PRPC_MESSAGE _pRpcMessage,
  54808. DWORD *_pdwStubPhase);
  54809. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_PrimaryUnitsPrecision_Proxy(
  54810. IAcadDimDiametric * This,
  54811. /* [in] */ AcDimPrecision Prec);
  54812. void __RPC_STUB IAcadDimDiametric_put_PrimaryUnitsPrecision_Stub(
  54813. IRpcStubBuffer *This,
  54814. IRpcChannelBuffer *_pRpcChannelBuffer,
  54815. PRPC_MESSAGE _pRpcMessage,
  54816. DWORD *_pdwStubPhase);
  54817. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_FractionFormat_Proxy(
  54818. IAcadDimDiametric * This,
  54819. /* [retval][out] */ AcDimFractionType *type);
  54820. void __RPC_STUB IAcadDimDiametric_get_FractionFormat_Stub(
  54821. IRpcStubBuffer *This,
  54822. IRpcChannelBuffer *_pRpcChannelBuffer,
  54823. PRPC_MESSAGE _pRpcMessage,
  54824. DWORD *_pdwStubPhase);
  54825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_FractionFormat_Proxy(
  54826. IAcadDimDiametric * This,
  54827. /* [in] */ AcDimFractionType type);
  54828. void __RPC_STUB IAcadDimDiametric_put_FractionFormat_Stub(
  54829. IRpcStubBuffer *This,
  54830. IRpcChannelBuffer *_pRpcChannelBuffer,
  54831. PRPC_MESSAGE _pRpcMessage,
  54832. DWORD *_pdwStubPhase);
  54833. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Fit_Proxy(
  54834. IAcadDimDiametric * This,
  54835. /* [retval][out] */ AcDimFit *fittype);
  54836. void __RPC_STUB IAcadDimDiametric_get_Fit_Stub(
  54837. IRpcStubBuffer *This,
  54838. IRpcChannelBuffer *_pRpcChannelBuffer,
  54839. PRPC_MESSAGE _pRpcMessage,
  54840. DWORD *_pdwStubPhase);
  54841. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_Fit_Proxy(
  54842. IAcadDimDiametric * This,
  54843. /* [in] */ AcDimFit fittype);
  54844. void __RPC_STUB IAcadDimDiametric_put_Fit_Stub(
  54845. IRpcStubBuffer *This,
  54846. IRpcChannelBuffer *_pRpcChannelBuffer,
  54847. PRPC_MESSAGE _pRpcMessage,
  54848. DWORD *_pdwStubPhase);
  54849. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_LinearScaleFactor_Proxy(
  54850. IAcadDimDiametric * This,
  54851. /* [retval][out] */ ACAD_NOUNITS *type);
  54852. void __RPC_STUB IAcadDimDiametric_get_LinearScaleFactor_Stub(
  54853. IRpcStubBuffer *This,
  54854. IRpcChannelBuffer *_pRpcChannelBuffer,
  54855. PRPC_MESSAGE _pRpcMessage,
  54856. DWORD *_pdwStubPhase);
  54857. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_LinearScaleFactor_Proxy(
  54858. IAcadDimDiametric * This,
  54859. /* [in] */ ACAD_NOUNITS type);
  54860. void __RPC_STUB IAcadDimDiametric_put_LinearScaleFactor_Stub(
  54861. IRpcStubBuffer *This,
  54862. IRpcChannelBuffer *_pRpcChannelBuffer,
  54863. PRPC_MESSAGE _pRpcMessage,
  54864. DWORD *_pdwStubPhase);
  54865. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_UnitsFormat_Proxy(
  54866. IAcadDimDiametric * This,
  54867. /* [retval][out] */ AcDimLUnits *format);
  54868. void __RPC_STUB IAcadDimDiametric_get_UnitsFormat_Stub(
  54869. IRpcStubBuffer *This,
  54870. IRpcChannelBuffer *_pRpcChannelBuffer,
  54871. PRPC_MESSAGE _pRpcMessage,
  54872. DWORD *_pdwStubPhase);
  54873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_UnitsFormat_Proxy(
  54874. IAcadDimDiametric * This,
  54875. /* [in] */ AcDimLUnits format);
  54876. void __RPC_STUB IAcadDimDiametric_put_UnitsFormat_Stub(
  54877. IRpcStubBuffer *This,
  54878. IRpcChannelBuffer *_pRpcChannelBuffer,
  54879. PRPC_MESSAGE _pRpcMessage,
  54880. DWORD *_pdwStubPhase);
  54881. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_RoundDistance_Proxy(
  54882. IAcadDimDiametric * This,
  54883. /* [retval][out] */ double *Distance);
  54884. void __RPC_STUB IAcadDimDiametric_get_RoundDistance_Stub(
  54885. IRpcStubBuffer *This,
  54886. IRpcChannelBuffer *_pRpcChannelBuffer,
  54887. PRPC_MESSAGE _pRpcMessage,
  54888. DWORD *_pdwStubPhase);
  54889. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_RoundDistance_Proxy(
  54890. IAcadDimDiametric * This,
  54891. /* [in] */ double Distance);
  54892. void __RPC_STUB IAcadDimDiametric_put_RoundDistance_Stub(
  54893. IRpcStubBuffer *This,
  54894. IRpcChannelBuffer *_pRpcChannelBuffer,
  54895. PRPC_MESSAGE _pRpcMessage,
  54896. DWORD *_pdwStubPhase);
  54897. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimLine1Suppress_Proxy(
  54898. IAcadDimDiametric * This,
  54899. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  54900. void __RPC_STUB IAcadDimDiametric_get_DimLine1Suppress_Stub(
  54901. IRpcStubBuffer *This,
  54902. IRpcChannelBuffer *_pRpcChannelBuffer,
  54903. PRPC_MESSAGE _pRpcMessage,
  54904. DWORD *_pdwStubPhase);
  54905. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimLine1Suppress_Proxy(
  54906. IAcadDimDiametric * This,
  54907. /* [in] */ VARIANT_BOOL bSuppress);
  54908. void __RPC_STUB IAcadDimDiametric_put_DimLine1Suppress_Stub(
  54909. IRpcStubBuffer *This,
  54910. IRpcChannelBuffer *_pRpcChannelBuffer,
  54911. PRPC_MESSAGE _pRpcMessage,
  54912. DWORD *_pdwStubPhase);
  54913. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimLine2Suppress_Proxy(
  54914. IAcadDimDiametric * This,
  54915. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  54916. void __RPC_STUB IAcadDimDiametric_get_DimLine2Suppress_Stub(
  54917. IRpcStubBuffer *This,
  54918. IRpcChannelBuffer *_pRpcChannelBuffer,
  54919. PRPC_MESSAGE _pRpcMessage,
  54920. DWORD *_pdwStubPhase);
  54921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimLine2Suppress_Proxy(
  54922. IAcadDimDiametric * This,
  54923. /* [in] */ VARIANT_BOOL bSuppress);
  54924. void __RPC_STUB IAcadDimDiametric_put_DimLine2Suppress_Stub(
  54925. IRpcStubBuffer *This,
  54926. IRpcChannelBuffer *_pRpcChannelBuffer,
  54927. PRPC_MESSAGE _pRpcMessage,
  54928. DWORD *_pdwStubPhase);
  54929. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_TextInsideAlign_Proxy(
  54930. IAcadDimDiametric * This,
  54931. /* [retval][out] */ VARIANT_BOOL *bInside);
  54932. void __RPC_STUB IAcadDimDiametric_get_TextInsideAlign_Stub(
  54933. IRpcStubBuffer *This,
  54934. IRpcChannelBuffer *_pRpcChannelBuffer,
  54935. PRPC_MESSAGE _pRpcMessage,
  54936. DWORD *_pdwStubPhase);
  54937. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_TextInsideAlign_Proxy(
  54938. IAcadDimDiametric * This,
  54939. /* [in] */ VARIANT_BOOL bInside);
  54940. void __RPC_STUB IAcadDimDiametric_put_TextInsideAlign_Stub(
  54941. IRpcStubBuffer *This,
  54942. IRpcChannelBuffer *_pRpcChannelBuffer,
  54943. PRPC_MESSAGE _pRpcMessage,
  54944. DWORD *_pdwStubPhase);
  54945. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_TextInside_Proxy(
  54946. IAcadDimDiametric * This,
  54947. /* [retval][out] */ VARIANT_BOOL *bInside);
  54948. void __RPC_STUB IAcadDimDiametric_get_TextInside_Stub(
  54949. IRpcStubBuffer *This,
  54950. IRpcChannelBuffer *_pRpcChannelBuffer,
  54951. PRPC_MESSAGE _pRpcMessage,
  54952. DWORD *_pdwStubPhase);
  54953. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_TextInside_Proxy(
  54954. IAcadDimDiametric * This,
  54955. /* [in] */ VARIANT_BOOL bInside);
  54956. void __RPC_STUB IAcadDimDiametric_put_TextInside_Stub(
  54957. IRpcStubBuffer *This,
  54958. IRpcChannelBuffer *_pRpcChannelBuffer,
  54959. PRPC_MESSAGE _pRpcMessage,
  54960. DWORD *_pdwStubPhase);
  54961. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_ForceLineInside_Proxy(
  54962. IAcadDimDiametric * This,
  54963. /* [retval][out] */ VARIANT_BOOL *bInside);
  54964. void __RPC_STUB IAcadDimDiametric_get_ForceLineInside_Stub(
  54965. IRpcStubBuffer *This,
  54966. IRpcChannelBuffer *_pRpcChannelBuffer,
  54967. PRPC_MESSAGE _pRpcMessage,
  54968. DWORD *_pdwStubPhase);
  54969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_ForceLineInside_Proxy(
  54970. IAcadDimDiametric * This,
  54971. /* [in] */ VARIANT_BOOL bInside);
  54972. void __RPC_STUB IAcadDimDiametric_put_ForceLineInside_Stub(
  54973. IRpcStubBuffer *This,
  54974. IRpcChannelBuffer *_pRpcChannelBuffer,
  54975. PRPC_MESSAGE _pRpcMessage,
  54976. DWORD *_pdwStubPhase);
  54977. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_TextOutsideAlign_Proxy(
  54978. IAcadDimDiametric * This,
  54979. /* [retval][out] */ VARIANT_BOOL *bInside);
  54980. void __RPC_STUB IAcadDimDiametric_get_TextOutsideAlign_Stub(
  54981. IRpcStubBuffer *This,
  54982. IRpcChannelBuffer *_pRpcChannelBuffer,
  54983. PRPC_MESSAGE _pRpcMessage,
  54984. DWORD *_pdwStubPhase);
  54985. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_TextOutsideAlign_Proxy(
  54986. IAcadDimDiametric * This,
  54987. /* [in] */ VARIANT_BOOL bInside);
  54988. void __RPC_STUB IAcadDimDiametric_put_TextOutsideAlign_Stub(
  54989. IRpcStubBuffer *This,
  54990. IRpcChannelBuffer *_pRpcChannelBuffer,
  54991. PRPC_MESSAGE _pRpcMessage,
  54992. DWORD *_pdwStubPhase);
  54993. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_CenterType_Proxy(
  54994. IAcadDimDiametric * This,
  54995. /* [retval][out] */ AcDimCenterType *Type);
  54996. void __RPC_STUB IAcadDimDiametric_get_CenterType_Stub(
  54997. IRpcStubBuffer *This,
  54998. IRpcChannelBuffer *_pRpcChannelBuffer,
  54999. PRPC_MESSAGE _pRpcMessage,
  55000. DWORD *_pdwStubPhase);
  55001. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_CenterType_Proxy(
  55002. IAcadDimDiametric * This,
  55003. /* [in] */ AcDimCenterType Type);
  55004. void __RPC_STUB IAcadDimDiametric_put_CenterType_Stub(
  55005. IRpcStubBuffer *This,
  55006. IRpcChannelBuffer *_pRpcChannelBuffer,
  55007. PRPC_MESSAGE _pRpcMessage,
  55008. DWORD *_pdwStubPhase);
  55009. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_CenterMarkSize_Proxy(
  55010. IAcadDimDiametric * This,
  55011. /* [retval][out] */ double *Type);
  55012. void __RPC_STUB IAcadDimDiametric_get_CenterMarkSize_Stub(
  55013. IRpcStubBuffer *This,
  55014. IRpcChannelBuffer *_pRpcChannelBuffer,
  55015. PRPC_MESSAGE _pRpcMessage,
  55016. DWORD *_pdwStubPhase);
  55017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_CenterMarkSize_Proxy(
  55018. IAcadDimDiametric * This,
  55019. /* [in] */ double Type);
  55020. void __RPC_STUB IAcadDimDiametric_put_CenterMarkSize_Stub(
  55021. IRpcStubBuffer *This,
  55022. IRpcChannelBuffer *_pRpcChannelBuffer,
  55023. PRPC_MESSAGE _pRpcMessage,
  55024. DWORD *_pdwStubPhase);
  55025. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltSuppressLeadingZeros_Proxy(
  55026. IAcadDimDiametric * This,
  55027. /* [retval][out] */ VARIANT_BOOL *bVal);
  55028. void __RPC_STUB IAcadDimDiametric_get_AltSuppressLeadingZeros_Stub(
  55029. IRpcStubBuffer *This,
  55030. IRpcChannelBuffer *_pRpcChannelBuffer,
  55031. PRPC_MESSAGE _pRpcMessage,
  55032. DWORD *_pdwStubPhase);
  55033. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltSuppressLeadingZeros_Proxy(
  55034. IAcadDimDiametric * This,
  55035. /* [in] */ VARIANT_BOOL bVal);
  55036. void __RPC_STUB IAcadDimDiametric_put_AltSuppressLeadingZeros_Stub(
  55037. IRpcStubBuffer *This,
  55038. IRpcChannelBuffer *_pRpcChannelBuffer,
  55039. PRPC_MESSAGE _pRpcMessage,
  55040. DWORD *_pdwStubPhase);
  55041. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltSuppressTrailingZeros_Proxy(
  55042. IAcadDimDiametric * This,
  55043. /* [retval][out] */ VARIANT_BOOL *bVal);
  55044. void __RPC_STUB IAcadDimDiametric_get_AltSuppressTrailingZeros_Stub(
  55045. IRpcStubBuffer *This,
  55046. IRpcChannelBuffer *_pRpcChannelBuffer,
  55047. PRPC_MESSAGE _pRpcMessage,
  55048. DWORD *_pdwStubPhase);
  55049. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltSuppressTrailingZeros_Proxy(
  55050. IAcadDimDiametric * This,
  55051. /* [in] */ VARIANT_BOOL bVal);
  55052. void __RPC_STUB IAcadDimDiametric_put_AltSuppressTrailingZeros_Stub(
  55053. IRpcStubBuffer *This,
  55054. IRpcChannelBuffer *_pRpcChannelBuffer,
  55055. PRPC_MESSAGE _pRpcMessage,
  55056. DWORD *_pdwStubPhase);
  55057. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltSuppressZeroFeet_Proxy(
  55058. IAcadDimDiametric * This,
  55059. /* [retval][out] */ VARIANT_BOOL *bVal);
  55060. void __RPC_STUB IAcadDimDiametric_get_AltSuppressZeroFeet_Stub(
  55061. IRpcStubBuffer *This,
  55062. IRpcChannelBuffer *_pRpcChannelBuffer,
  55063. PRPC_MESSAGE _pRpcMessage,
  55064. DWORD *_pdwStubPhase);
  55065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltSuppressZeroFeet_Proxy(
  55066. IAcadDimDiametric * This,
  55067. /* [in] */ VARIANT_BOOL bVal);
  55068. void __RPC_STUB IAcadDimDiametric_put_AltSuppressZeroFeet_Stub(
  55069. IRpcStubBuffer *This,
  55070. IRpcChannelBuffer *_pRpcChannelBuffer,
  55071. PRPC_MESSAGE _pRpcMessage,
  55072. DWORD *_pdwStubPhase);
  55073. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltSuppressZeroInches_Proxy(
  55074. IAcadDimDiametric * This,
  55075. /* [retval][out] */ VARIANT_BOOL *bVal);
  55076. void __RPC_STUB IAcadDimDiametric_get_AltSuppressZeroInches_Stub(
  55077. IRpcStubBuffer *This,
  55078. IRpcChannelBuffer *_pRpcChannelBuffer,
  55079. PRPC_MESSAGE _pRpcMessage,
  55080. DWORD *_pdwStubPhase);
  55081. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltSuppressZeroInches_Proxy(
  55082. IAcadDimDiametric * This,
  55083. /* [in] */ VARIANT_BOOL bVal);
  55084. void __RPC_STUB IAcadDimDiametric_put_AltSuppressZeroInches_Stub(
  55085. IRpcStubBuffer *This,
  55086. IRpcChannelBuffer *_pRpcChannelBuffer,
  55087. PRPC_MESSAGE _pRpcMessage,
  55088. DWORD *_pdwStubPhase);
  55089. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltToleranceSuppressLeadingZeros_Proxy(
  55090. IAcadDimDiametric * This,
  55091. /* [retval][out] */ VARIANT_BOOL *bVal);
  55092. void __RPC_STUB IAcadDimDiametric_get_AltToleranceSuppressLeadingZeros_Stub(
  55093. IRpcStubBuffer *This,
  55094. IRpcChannelBuffer *_pRpcChannelBuffer,
  55095. PRPC_MESSAGE _pRpcMessage,
  55096. DWORD *_pdwStubPhase);
  55097. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltToleranceSuppressLeadingZeros_Proxy(
  55098. IAcadDimDiametric * This,
  55099. /* [in] */ VARIANT_BOOL bVal);
  55100. void __RPC_STUB IAcadDimDiametric_put_AltToleranceSuppressLeadingZeros_Stub(
  55101. IRpcStubBuffer *This,
  55102. IRpcChannelBuffer *_pRpcChannelBuffer,
  55103. PRPC_MESSAGE _pRpcMessage,
  55104. DWORD *_pdwStubPhase);
  55105. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltToleranceSuppressTrailingZeros_Proxy(
  55106. IAcadDimDiametric * This,
  55107. /* [retval][out] */ VARIANT_BOOL *bVal);
  55108. void __RPC_STUB IAcadDimDiametric_get_AltToleranceSuppressTrailingZeros_Stub(
  55109. IRpcStubBuffer *This,
  55110. IRpcChannelBuffer *_pRpcChannelBuffer,
  55111. PRPC_MESSAGE _pRpcMessage,
  55112. DWORD *_pdwStubPhase);
  55113. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltToleranceSuppressTrailingZeros_Proxy(
  55114. IAcadDimDiametric * This,
  55115. /* [in] */ VARIANT_BOOL bVal);
  55116. void __RPC_STUB IAcadDimDiametric_put_AltToleranceSuppressTrailingZeros_Stub(
  55117. IRpcStubBuffer *This,
  55118. IRpcChannelBuffer *_pRpcChannelBuffer,
  55119. PRPC_MESSAGE _pRpcMessage,
  55120. DWORD *_pdwStubPhase);
  55121. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltToleranceSuppressZeroFeet_Proxy(
  55122. IAcadDimDiametric * This,
  55123. /* [retval][out] */ VARIANT_BOOL *bVal);
  55124. void __RPC_STUB IAcadDimDiametric_get_AltToleranceSuppressZeroFeet_Stub(
  55125. IRpcStubBuffer *This,
  55126. IRpcChannelBuffer *_pRpcChannelBuffer,
  55127. PRPC_MESSAGE _pRpcMessage,
  55128. DWORD *_pdwStubPhase);
  55129. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltToleranceSuppressZeroFeet_Proxy(
  55130. IAcadDimDiametric * This,
  55131. /* [in] */ VARIANT_BOOL bVal);
  55132. void __RPC_STUB IAcadDimDiametric_put_AltToleranceSuppressZeroFeet_Stub(
  55133. IRpcStubBuffer *This,
  55134. IRpcChannelBuffer *_pRpcChannelBuffer,
  55135. PRPC_MESSAGE _pRpcMessage,
  55136. DWORD *_pdwStubPhase);
  55137. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_AltToleranceSuppressZeroInches_Proxy(
  55138. IAcadDimDiametric * This,
  55139. /* [retval][out] */ VARIANT_BOOL *bVal);
  55140. void __RPC_STUB IAcadDimDiametric_get_AltToleranceSuppressZeroInches_Stub(
  55141. IRpcStubBuffer *This,
  55142. IRpcChannelBuffer *_pRpcChannelBuffer,
  55143. PRPC_MESSAGE _pRpcMessage,
  55144. DWORD *_pdwStubPhase);
  55145. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_AltToleranceSuppressZeroInches_Proxy(
  55146. IAcadDimDiametric * This,
  55147. /* [in] */ VARIANT_BOOL bVal);
  55148. void __RPC_STUB IAcadDimDiametric_put_AltToleranceSuppressZeroInches_Stub(
  55149. IRpcStubBuffer *This,
  55150. IRpcChannelBuffer *_pRpcChannelBuffer,
  55151. PRPC_MESSAGE _pRpcMessage,
  55152. DWORD *_pdwStubPhase);
  55153. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_SuppressZeroFeet_Proxy(
  55154. IAcadDimDiametric * This,
  55155. /* [retval][out] */ VARIANT_BOOL *bVal);
  55156. void __RPC_STUB IAcadDimDiametric_get_SuppressZeroFeet_Stub(
  55157. IRpcStubBuffer *This,
  55158. IRpcChannelBuffer *_pRpcChannelBuffer,
  55159. PRPC_MESSAGE _pRpcMessage,
  55160. DWORD *_pdwStubPhase);
  55161. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_SuppressZeroFeet_Proxy(
  55162. IAcadDimDiametric * This,
  55163. /* [in] */ VARIANT_BOOL bVal);
  55164. void __RPC_STUB IAcadDimDiametric_put_SuppressZeroFeet_Stub(
  55165. IRpcStubBuffer *This,
  55166. IRpcChannelBuffer *_pRpcChannelBuffer,
  55167. PRPC_MESSAGE _pRpcMessage,
  55168. DWORD *_pdwStubPhase);
  55169. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_SuppressZeroInches_Proxy(
  55170. IAcadDimDiametric * This,
  55171. /* [retval][out] */ VARIANT_BOOL *bVal);
  55172. void __RPC_STUB IAcadDimDiametric_get_SuppressZeroInches_Stub(
  55173. IRpcStubBuffer *This,
  55174. IRpcChannelBuffer *_pRpcChannelBuffer,
  55175. PRPC_MESSAGE _pRpcMessage,
  55176. DWORD *_pdwStubPhase);
  55177. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_SuppressZeroInches_Proxy(
  55178. IAcadDimDiametric * This,
  55179. /* [in] */ VARIANT_BOOL bVal);
  55180. void __RPC_STUB IAcadDimDiametric_put_SuppressZeroInches_Stub(
  55181. IRpcStubBuffer *This,
  55182. IRpcChannelBuffer *_pRpcChannelBuffer,
  55183. PRPC_MESSAGE _pRpcMessage,
  55184. DWORD *_pdwStubPhase);
  55185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_ToleranceSuppressZeroFeet_Proxy(
  55186. IAcadDimDiametric * This,
  55187. /* [retval][out] */ VARIANT_BOOL *bVal);
  55188. void __RPC_STUB IAcadDimDiametric_get_ToleranceSuppressZeroFeet_Stub(
  55189. IRpcStubBuffer *This,
  55190. IRpcChannelBuffer *_pRpcChannelBuffer,
  55191. PRPC_MESSAGE _pRpcMessage,
  55192. DWORD *_pdwStubPhase);
  55193. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_ToleranceSuppressZeroFeet_Proxy(
  55194. IAcadDimDiametric * This,
  55195. /* [in] */ VARIANT_BOOL bVal);
  55196. void __RPC_STUB IAcadDimDiametric_put_ToleranceSuppressZeroFeet_Stub(
  55197. IRpcStubBuffer *This,
  55198. IRpcChannelBuffer *_pRpcChannelBuffer,
  55199. PRPC_MESSAGE _pRpcMessage,
  55200. DWORD *_pdwStubPhase);
  55201. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_ToleranceSuppressZeroInches_Proxy(
  55202. IAcadDimDiametric * This,
  55203. /* [retval][out] */ VARIANT_BOOL *bVal);
  55204. void __RPC_STUB IAcadDimDiametric_get_ToleranceSuppressZeroInches_Stub(
  55205. IRpcStubBuffer *This,
  55206. IRpcChannelBuffer *_pRpcChannelBuffer,
  55207. PRPC_MESSAGE _pRpcMessage,
  55208. DWORD *_pdwStubPhase);
  55209. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_ToleranceSuppressZeroInches_Proxy(
  55210. IAcadDimDiametric * This,
  55211. /* [in] */ VARIANT_BOOL bVal);
  55212. void __RPC_STUB IAcadDimDiametric_put_ToleranceSuppressZeroInches_Stub(
  55213. IRpcStubBuffer *This,
  55214. IRpcChannelBuffer *_pRpcChannelBuffer,
  55215. PRPC_MESSAGE _pRpcMessage,
  55216. DWORD *_pdwStubPhase);
  55217. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimensionLineWeight_Proxy(
  55218. IAcadDimDiametric * This,
  55219. /* [retval][out] */ ACAD_LWEIGHT *weight);
  55220. void __RPC_STUB IAcadDimDiametric_get_DimensionLineWeight_Stub(
  55221. IRpcStubBuffer *This,
  55222. IRpcChannelBuffer *_pRpcChannelBuffer,
  55223. PRPC_MESSAGE _pRpcMessage,
  55224. DWORD *_pdwStubPhase);
  55225. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimensionLineWeight_Proxy(
  55226. IAcadDimDiametric * This,
  55227. /* [in] */ ACAD_LWEIGHT weight);
  55228. void __RPC_STUB IAcadDimDiametric_put_DimensionLineWeight_Stub(
  55229. IRpcStubBuffer *This,
  55230. IRpcChannelBuffer *_pRpcChannelBuffer,
  55231. PRPC_MESSAGE _pRpcMessage,
  55232. DWORD *_pdwStubPhase);
  55233. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_ArrowheadSize_Proxy(
  55234. IAcadDimDiametric * This,
  55235. /* [retval][out] */ double *size);
  55236. void __RPC_STUB IAcadDimDiametric_get_ArrowheadSize_Stub(
  55237. IRpcStubBuffer *This,
  55238. IRpcChannelBuffer *_pRpcChannelBuffer,
  55239. PRPC_MESSAGE _pRpcMessage,
  55240. DWORD *_pdwStubPhase);
  55241. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_ArrowheadSize_Proxy(
  55242. IAcadDimDiametric * This,
  55243. /* [in] */ double size);
  55244. void __RPC_STUB IAcadDimDiametric_put_ArrowheadSize_Stub(
  55245. IRpcStubBuffer *This,
  55246. IRpcChannelBuffer *_pRpcChannelBuffer,
  55247. PRPC_MESSAGE _pRpcMessage,
  55248. DWORD *_pdwStubPhase);
  55249. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Arrowhead1Type_Proxy(
  55250. IAcadDimDiametric * This,
  55251. /* [retval][out] */ AcDimArrowheadType *Type);
  55252. void __RPC_STUB IAcadDimDiametric_get_Arrowhead1Type_Stub(
  55253. IRpcStubBuffer *This,
  55254. IRpcChannelBuffer *_pRpcChannelBuffer,
  55255. PRPC_MESSAGE _pRpcMessage,
  55256. DWORD *_pdwStubPhase);
  55257. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_Arrowhead1Type_Proxy(
  55258. IAcadDimDiametric * This,
  55259. /* [in] */ AcDimArrowheadType Type);
  55260. void __RPC_STUB IAcadDimDiametric_put_Arrowhead1Type_Stub(
  55261. IRpcStubBuffer *This,
  55262. IRpcChannelBuffer *_pRpcChannelBuffer,
  55263. PRPC_MESSAGE _pRpcMessage,
  55264. DWORD *_pdwStubPhase);
  55265. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Arrowhead2Type_Proxy(
  55266. IAcadDimDiametric * This,
  55267. /* [retval][out] */ AcDimArrowheadType *Type);
  55268. void __RPC_STUB IAcadDimDiametric_get_Arrowhead2Type_Stub(
  55269. IRpcStubBuffer *This,
  55270. IRpcChannelBuffer *_pRpcChannelBuffer,
  55271. PRPC_MESSAGE _pRpcMessage,
  55272. DWORD *_pdwStubPhase);
  55273. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_Arrowhead2Type_Proxy(
  55274. IAcadDimDiametric * This,
  55275. /* [in] */ AcDimArrowheadType Type);
  55276. void __RPC_STUB IAcadDimDiametric_put_Arrowhead2Type_Stub(
  55277. IRpcStubBuffer *This,
  55278. IRpcChannelBuffer *_pRpcChannelBuffer,
  55279. PRPC_MESSAGE _pRpcMessage,
  55280. DWORD *_pdwStubPhase);
  55281. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Measurement_Proxy(
  55282. IAcadDimDiametric * This,
  55283. /* [retval][out] */ double *bVal);
  55284. void __RPC_STUB IAcadDimDiametric_get_Measurement_Stub(
  55285. IRpcStubBuffer *This,
  55286. IRpcChannelBuffer *_pRpcChannelBuffer,
  55287. PRPC_MESSAGE _pRpcMessage,
  55288. DWORD *_pdwStubPhase);
  55289. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Arrowhead1Block_Proxy(
  55290. IAcadDimDiametric * This,
  55291. /* [retval][out] */ BSTR *BlockName);
  55292. void __RPC_STUB IAcadDimDiametric_get_Arrowhead1Block_Stub(
  55293. IRpcStubBuffer *This,
  55294. IRpcChannelBuffer *_pRpcChannelBuffer,
  55295. PRPC_MESSAGE _pRpcMessage,
  55296. DWORD *_pdwStubPhase);
  55297. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_Arrowhead1Block_Proxy(
  55298. IAcadDimDiametric * This,
  55299. /* [in] */ BSTR BlockName);
  55300. void __RPC_STUB IAcadDimDiametric_put_Arrowhead1Block_Stub(
  55301. IRpcStubBuffer *This,
  55302. IRpcChannelBuffer *_pRpcChannelBuffer,
  55303. PRPC_MESSAGE _pRpcMessage,
  55304. DWORD *_pdwStubPhase);
  55305. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_Arrowhead2Block_Proxy(
  55306. IAcadDimDiametric * This,
  55307. /* [retval][out] */ BSTR *BlockName);
  55308. void __RPC_STUB IAcadDimDiametric_get_Arrowhead2Block_Stub(
  55309. IRpcStubBuffer *This,
  55310. IRpcChannelBuffer *_pRpcChannelBuffer,
  55311. PRPC_MESSAGE _pRpcMessage,
  55312. DWORD *_pdwStubPhase);
  55313. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_Arrowhead2Block_Proxy(
  55314. IAcadDimDiametric * This,
  55315. /* [in] */ BSTR BlockName);
  55316. void __RPC_STUB IAcadDimDiametric_put_Arrowhead2Block_Stub(
  55317. IRpcStubBuffer *This,
  55318. IRpcChannelBuffer *_pRpcChannelBuffer,
  55319. PRPC_MESSAGE _pRpcMessage,
  55320. DWORD *_pdwStubPhase);
  55321. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimensionLinetype_Proxy(
  55322. IAcadDimDiametric * This,
  55323. /* [retval][out] */ BSTR *Linetype);
  55324. void __RPC_STUB IAcadDimDiametric_get_DimensionLinetype_Stub(
  55325. IRpcStubBuffer *This,
  55326. IRpcChannelBuffer *_pRpcChannelBuffer,
  55327. PRPC_MESSAGE _pRpcMessage,
  55328. DWORD *_pdwStubPhase);
  55329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimensionLinetype_Proxy(
  55330. IAcadDimDiametric * This,
  55331. /* [in] */ BSTR Linetype);
  55332. void __RPC_STUB IAcadDimDiametric_put_DimensionLinetype_Stub(
  55333. IRpcStubBuffer *This,
  55334. IRpcChannelBuffer *_pRpcChannelBuffer,
  55335. PRPC_MESSAGE _pRpcMessage,
  55336. DWORD *_pdwStubPhase);
  55337. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrForm_Proxy(
  55338. IAcadDimDiametric * This,
  55339. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  55340. void __RPC_STUB IAcadDimDiametric_get_DimConstrForm_Stub(
  55341. IRpcStubBuffer *This,
  55342. IRpcChannelBuffer *_pRpcChannelBuffer,
  55343. PRPC_MESSAGE _pRpcMessage,
  55344. DWORD *_pdwStubPhase);
  55345. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrForm_Proxy(
  55346. IAcadDimDiametric * This,
  55347. /* [in] */ VARIANT_BOOL bIsDynamic);
  55348. void __RPC_STUB IAcadDimDiametric_put_DimConstrForm_Stub(
  55349. IRpcStubBuffer *This,
  55350. IRpcChannelBuffer *_pRpcChannelBuffer,
  55351. PRPC_MESSAGE _pRpcMessage,
  55352. DWORD *_pdwStubPhase);
  55353. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrReference_Proxy(
  55354. IAcadDimDiametric * This,
  55355. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  55356. void __RPC_STUB IAcadDimDiametric_get_DimConstrReference_Stub(
  55357. IRpcStubBuffer *This,
  55358. IRpcChannelBuffer *_pRpcChannelBuffer,
  55359. PRPC_MESSAGE _pRpcMessage,
  55360. DWORD *_pdwStubPhase);
  55361. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrReference_Proxy(
  55362. IAcadDimDiametric * This,
  55363. /* [in] */ VARIANT_BOOL bIsReference);
  55364. void __RPC_STUB IAcadDimDiametric_put_DimConstrReference_Stub(
  55365. IRpcStubBuffer *This,
  55366. IRpcChannelBuffer *_pRpcChannelBuffer,
  55367. PRPC_MESSAGE _pRpcMessage,
  55368. DWORD *_pdwStubPhase);
  55369. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrName_Proxy(
  55370. IAcadDimDiametric * This,
  55371. /* [retval][out] */ BSTR *bstrName);
  55372. void __RPC_STUB IAcadDimDiametric_get_DimConstrName_Stub(
  55373. IRpcStubBuffer *This,
  55374. IRpcChannelBuffer *_pRpcChannelBuffer,
  55375. PRPC_MESSAGE _pRpcMessage,
  55376. DWORD *_pdwStubPhase);
  55377. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrName_Proxy(
  55378. IAcadDimDiametric * This,
  55379. /* [in] */ BSTR bstrName);
  55380. void __RPC_STUB IAcadDimDiametric_put_DimConstrName_Stub(
  55381. IRpcStubBuffer *This,
  55382. IRpcChannelBuffer *_pRpcChannelBuffer,
  55383. PRPC_MESSAGE _pRpcMessage,
  55384. DWORD *_pdwStubPhase);
  55385. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrExpression_Proxy(
  55386. IAcadDimDiametric * This,
  55387. /* [retval][out] */ BSTR *bstrExpression);
  55388. void __RPC_STUB IAcadDimDiametric_get_DimConstrExpression_Stub(
  55389. IRpcStubBuffer *This,
  55390. IRpcChannelBuffer *_pRpcChannelBuffer,
  55391. PRPC_MESSAGE _pRpcMessage,
  55392. DWORD *_pdwStubPhase);
  55393. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrExpression_Proxy(
  55394. IAcadDimDiametric * This,
  55395. /* [in] */ BSTR bstrExpression);
  55396. void __RPC_STUB IAcadDimDiametric_put_DimConstrExpression_Stub(
  55397. IRpcStubBuffer *This,
  55398. IRpcChannelBuffer *_pRpcChannelBuffer,
  55399. PRPC_MESSAGE _pRpcMessage,
  55400. DWORD *_pdwStubPhase);
  55401. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrValue_Proxy(
  55402. IAcadDimDiametric * This,
  55403. /* [retval][out] */ BSTR *value);
  55404. void __RPC_STUB IAcadDimDiametric_get_DimConstrValue_Stub(
  55405. IRpcStubBuffer *This,
  55406. IRpcChannelBuffer *_pRpcChannelBuffer,
  55407. PRPC_MESSAGE _pRpcMessage,
  55408. DWORD *_pdwStubPhase);
  55409. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrValue_Proxy(
  55410. IAcadDimDiametric * This,
  55411. /* [in] */ BSTR value);
  55412. void __RPC_STUB IAcadDimDiametric_put_DimConstrValue_Stub(
  55413. IRpcStubBuffer *This,
  55414. IRpcChannelBuffer *_pRpcChannelBuffer,
  55415. PRPC_MESSAGE _pRpcMessage,
  55416. DWORD *_pdwStubPhase);
  55417. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_get_DimConstrDesc_Proxy(
  55418. IAcadDimDiametric * This,
  55419. /* [retval][out] */ BSTR *bstrDescription);
  55420. void __RPC_STUB IAcadDimDiametric_get_DimConstrDesc_Stub(
  55421. IRpcStubBuffer *This,
  55422. IRpcChannelBuffer *_pRpcChannelBuffer,
  55423. PRPC_MESSAGE _pRpcMessage,
  55424. DWORD *_pdwStubPhase);
  55425. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimDiametric_put_DimConstrDesc_Proxy(
  55426. IAcadDimDiametric * This,
  55427. /* [in] */ BSTR bstrDescription);
  55428. void __RPC_STUB IAcadDimDiametric_put_DimConstrDesc_Stub(
  55429. IRpcStubBuffer *This,
  55430. IRpcChannelBuffer *_pRpcChannelBuffer,
  55431. PRPC_MESSAGE _pRpcMessage,
  55432. DWORD *_pdwStubPhase);
  55433. #endif /* __IAcadDimDiametric_INTERFACE_DEFINED__ */
  55434. DEFINE_GUID(CLSID_AcadDimDiametric,0x3DD1037D,0xA173,0x4043,0xB9,0xF6,0xE3,0x31,0xFE,0x5B,0x0B,0xF9);
  55435. #ifdef __cplusplus
  55436. class DECLSPEC_UUID("3DD1037D-A173-4043-B9F6-E331FE5B0BF9")
  55437. AcadDimDiametric;
  55438. #endif
  55439. #ifndef __IAcadDimOrdinate_INTERFACE_DEFINED__
  55440. #define __IAcadDimOrdinate_INTERFACE_DEFINED__
  55441. /* interface IAcadDimOrdinate */
  55442. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  55443. DEFINE_GUID(IID_IAcadDimOrdinate,0xD69B48D9,0x08A9,0x427D,0x84,0x72,0xA7,0x0D,0xC4,0x42,0xB2,0xEF);
  55444. #if defined(__cplusplus) && !defined(CINTERFACE)
  55445. MIDL_INTERFACE("D69B48D9-08A9-427D-8472-A70DC442B2EF")
  55446. IAcadDimOrdinate : public IAcadDimension
  55447. {
  55448. public:
  55449. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  55450. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  55451. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  55452. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  55453. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  55454. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  55455. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  55456. /* [in] */ AcDimPrecision Precision) = 0;
  55457. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  55458. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  55459. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  55460. /* [in] */ ACAD_NOUNITS Scale) = 0;
  55461. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  55462. /* [retval][out] */ double *Distance) = 0;
  55463. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  55464. /* [in] */ double Distance) = 0;
  55465. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  55466. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  55467. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  55468. /* [in] */ AcDimPrecision Distance) = 0;
  55469. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  55470. /* [retval][out] */ AcDimUnits *Units) = 0;
  55471. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  55472. /* [in] */ AcDimUnits Units) = 0;
  55473. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  55474. /* [retval][out] */ BSTR *Prefix) = 0;
  55475. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  55476. /* [in] */ BSTR Prefix) = 0;
  55477. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  55478. /* [retval][out] */ BSTR *Prefix) = 0;
  55479. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  55480. /* [in] */ BSTR Prefix) = 0;
  55481. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  55482. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  55483. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  55484. /* [in] */ ACAD_COLOR Type) = 0;
  55485. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  55486. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  55487. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  55488. /* [in] */ AcDimPrecision Prec) = 0;
  55489. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  55490. /* [retval][out] */ AcDimFractionType *type) = 0;
  55491. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  55492. /* [in] */ AcDimFractionType type) = 0;
  55493. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  55494. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  55495. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  55496. /* [in] */ ACAD_NOUNITS type) = 0;
  55497. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  55498. /* [retval][out] */ AcDimLUnits *format) = 0;
  55499. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  55500. /* [in] */ AcDimLUnits format) = 0;
  55501. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  55502. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  55503. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  55504. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  55505. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  55506. /* [retval][out] */ double *Distance) = 0;
  55507. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  55508. /* [in] */ double Distance) = 0;
  55509. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  55510. /* [retval][out] */ double *offset) = 0;
  55511. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  55512. /* [in] */ double offset) = 0;
  55513. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  55514. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55515. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  55516. /* [in] */ VARIANT_BOOL bVal) = 0;
  55517. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  55518. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55519. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  55520. /* [in] */ VARIANT_BOOL bVal) = 0;
  55521. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  55522. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55523. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  55524. /* [in] */ VARIANT_BOOL bVal) = 0;
  55525. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  55526. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55527. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  55528. /* [in] */ VARIANT_BOOL bVal) = 0;
  55529. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  55530. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55531. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  55532. /* [in] */ VARIANT_BOOL bVal) = 0;
  55533. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  55534. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55535. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  55536. /* [in] */ VARIANT_BOOL bVal) = 0;
  55537. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  55538. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55539. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  55540. /* [in] */ VARIANT_BOOL bVal) = 0;
  55541. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  55542. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55543. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  55544. /* [in] */ VARIANT_BOOL bVal) = 0;
  55545. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  55546. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55547. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  55548. /* [in] */ VARIANT_BOOL bVal) = 0;
  55549. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  55550. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55551. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  55552. /* [in] */ VARIANT_BOOL bVal) = 0;
  55553. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  55554. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55555. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  55556. /* [in] */ VARIANT_BOOL bVal) = 0;
  55557. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  55558. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  55559. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  55560. /* [in] */ VARIANT_BOOL bVal) = 0;
  55561. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  55562. /* [retval][out] */ double *size) = 0;
  55563. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  55564. /* [in] */ double size) = 0;
  55565. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  55566. /* [retval][out] */ double *bVal) = 0;
  55567. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  55568. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  55569. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  55570. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  55571. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  55572. /* [retval][out] */ double *FixedLen) = 0;
  55573. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  55574. /* [in] */ double FixedLen) = 0;
  55575. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsSuffix(
  55576. /* [retval][out] */ BSTR *suffix) = 0;
  55577. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsSuffix(
  55578. /* [in] */ BSTR suffix) = 0;
  55579. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsFactor(
  55580. /* [retval][out] */ double *factor) = 0;
  55581. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsFactor(
  55582. /* [in] */ double factor) = 0;
  55583. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsSuffix(
  55584. /* [retval][out] */ BSTR *suffix) = 0;
  55585. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsSuffix(
  55586. /* [in] */ BSTR suffix) = 0;
  55587. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsFactor(
  55588. /* [retval][out] */ double *factor) = 0;
  55589. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsFactor(
  55590. /* [in] */ double factor) = 0;
  55591. };
  55592. #else /* C style interface */
  55593. typedef struct IAcadDimOrdinateVtbl
  55594. {
  55595. BEGIN_INTERFACE
  55596. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  55597. IAcadDimOrdinate * This,
  55598. /* [in] */ REFIID riid,
  55599. /* [annotation][iid_is][out] */
  55600. _COM_Outptr_ void **ppvObject);
  55601. ULONG ( STDMETHODCALLTYPE *AddRef )(
  55602. IAcadDimOrdinate * This);
  55603. ULONG ( STDMETHODCALLTYPE *Release )(
  55604. IAcadDimOrdinate * This);
  55605. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  55606. IAcadDimOrdinate * This,
  55607. /* [out] */ UINT *pctinfo);
  55608. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  55609. IAcadDimOrdinate * This,
  55610. /* [in] */ UINT iTInfo,
  55611. /* [in] */ LCID lcid,
  55612. /* [out] */ ITypeInfo **ppTInfo);
  55613. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  55614. IAcadDimOrdinate * This,
  55615. /* [in] */ REFIID riid,
  55616. /* [size_is][in] */ LPOLESTR *rgszNames,
  55617. /* [range][in] */ UINT cNames,
  55618. /* [in] */ LCID lcid,
  55619. /* [size_is][out] */ DISPID *rgDispId);
  55620. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  55621. IAcadDimOrdinate * This,
  55622. /* [annotation][in] */
  55623. _In_ DISPID dispIdMember,
  55624. /* [annotation][in] */
  55625. _In_ REFIID riid,
  55626. /* [annotation][in] */
  55627. _In_ LCID lcid,
  55628. /* [annotation][in] */
  55629. _In_ WORD wFlags,
  55630. /* [annotation][out][in] */
  55631. _In_ DISPPARAMS *pDispParams,
  55632. /* [annotation][out] */
  55633. _Out_opt_ VARIANT *pVarResult,
  55634. /* [annotation][out] */
  55635. _Out_opt_ EXCEPINFO *pExcepInfo,
  55636. /* [annotation][out] */
  55637. _Out_opt_ UINT *puArgErr);
  55638. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  55639. IAcadDimOrdinate * This,
  55640. /* [retval][out] */ BSTR *Handle);
  55641. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  55642. IAcadDimOrdinate * This,
  55643. /* [retval][out] */ BSTR *ObjectName);
  55644. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  55645. IAcadDimOrdinate * This,
  55646. /* [in] */ BSTR AppName,
  55647. /* [out] */ VARIANT *XDataType,
  55648. /* [out] */ VARIANT *XDataValue);
  55649. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  55650. IAcadDimOrdinate * This,
  55651. /* [in] */ VARIANT XDataType,
  55652. /* [in] */ VARIANT XDataValue);
  55653. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  55654. IAcadDimOrdinate * This);
  55655. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  55656. IAcadDimOrdinate * This,
  55657. /* [retval][out] */ LONG_PTR *ObjectId);
  55658. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  55659. IAcadDimOrdinate * This,
  55660. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  55661. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  55662. IAcadDimOrdinate * This,
  55663. /* [retval][out] */ IAcadDatabase **pDatabase);
  55664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  55665. IAcadDimOrdinate * This,
  55666. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  55667. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  55668. IAcadDimOrdinate * This,
  55669. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  55670. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  55671. IAcadDimOrdinate * This,
  55672. /* [retval][out] */ LONG_PTR *OwnerId);
  55673. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  55674. IAcadDimOrdinate * This,
  55675. /* [retval][out] */ LPDISPATCH *pDocument);
  55676. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  55677. IAcadDimOrdinate * This);
  55678. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  55679. IAcadDimOrdinate * This,
  55680. /* [retval][out] */ IAcadAcCmColor **pColor);
  55681. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  55682. IAcadDimOrdinate * This,
  55683. /* [in] */ IAcadAcCmColor *pColor);
  55684. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  55685. IAcadDimOrdinate * This,
  55686. /* [retval][out] */ BSTR *Layer);
  55687. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  55688. IAcadDimOrdinate * This,
  55689. /* [in] */ BSTR Layer);
  55690. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  55691. IAcadDimOrdinate * This,
  55692. /* [retval][out] */ BSTR *Linetype);
  55693. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  55694. IAcadDimOrdinate * This,
  55695. /* [in] */ BSTR Linetype);
  55696. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  55697. IAcadDimOrdinate * This,
  55698. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  55699. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  55700. IAcadDimOrdinate * This,
  55701. /* [in] */ ACAD_NOUNITS ltScale);
  55702. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  55703. IAcadDimOrdinate * This,
  55704. /* [retval][out] */ VARIANT_BOOL *bVisible);
  55705. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  55706. IAcadDimOrdinate * This,
  55707. /* [in] */ VARIANT_BOOL bVisible);
  55708. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  55709. IAcadDimOrdinate * This,
  55710. /* [in] */ int NumberOfObjects,
  55711. /* [in] */ double AngleToFill,
  55712. /* [in] */ VARIANT CenterPoint,
  55713. /* [retval][out] */ VARIANT *pArrayObjs);
  55714. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  55715. IAcadDimOrdinate * This,
  55716. /* [in] */ int NumberOfRows,
  55717. /* [in] */ int NumberOfColumns,
  55718. /* [in] */ int NumberOfLevels,
  55719. /* [in] */ double DistBetweenRows,
  55720. /* [in] */ double DistBetweenCols,
  55721. /* [in] */ double DistBetweenLevels,
  55722. /* [retval][out] */ VARIANT *pArrayObjs);
  55723. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  55724. IAcadDimOrdinate * This,
  55725. /* [in] */ VARIANT_BOOL HighlightFlag);
  55726. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  55727. IAcadDimOrdinate * This,
  55728. /* [retval][out] */ LPDISPATCH *pCopyObj);
  55729. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  55730. IAcadDimOrdinate * This,
  55731. /* [in] */ VARIANT FromPoint,
  55732. /* [in] */ VARIANT ToPoint);
  55733. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  55734. IAcadDimOrdinate * This,
  55735. /* [in] */ VARIANT BasePoint,
  55736. /* [in] */ double RotationAngle);
  55737. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  55738. IAcadDimOrdinate * This,
  55739. /* [in] */ VARIANT Point1,
  55740. /* [in] */ VARIANT Point2,
  55741. /* [in] */ double RotationAngle);
  55742. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  55743. IAcadDimOrdinate * This,
  55744. /* [in] */ VARIANT Point1,
  55745. /* [in] */ VARIANT Point2,
  55746. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  55747. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  55748. IAcadDimOrdinate * This,
  55749. /* [in] */ VARIANT point1,
  55750. /* [in] */ VARIANT point2,
  55751. /* [in] */ VARIANT point3,
  55752. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  55753. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  55754. IAcadDimOrdinate * This,
  55755. /* [in] */ VARIANT BasePoint,
  55756. /* [in] */ double ScaleFactor);
  55757. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  55758. IAcadDimOrdinate * This,
  55759. /* [in] */ VARIANT TransformationMatrix);
  55760. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  55761. IAcadDimOrdinate * This);
  55762. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  55763. IAcadDimOrdinate * This,
  55764. /* [out] */ VARIANT *MinPoint,
  55765. /* [out] */ VARIANT *MaxPoint);
  55766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  55767. IAcadDimOrdinate * This,
  55768. /* [in] */ LPDISPATCH IntersectObject,
  55769. /* [in] */ AcExtendOption option,
  55770. /* [retval][out] */ VARIANT *intPoints);
  55771. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  55772. IAcadDimOrdinate * This,
  55773. /* [retval][out] */ BSTR *plotStyle);
  55774. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  55775. IAcadDimOrdinate * This,
  55776. /* [in] */ BSTR plotStyle);
  55777. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  55778. IAcadDimOrdinate * This,
  55779. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  55780. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  55781. IAcadDimOrdinate * This,
  55782. /* [in] */ ACAD_LWEIGHT lineweight);
  55783. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  55784. IAcadDimOrdinate * This,
  55785. /* [retval][out] */ BSTR *transparency);
  55786. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  55787. IAcadDimOrdinate * This,
  55788. /* [in] */ BSTR transparency);
  55789. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  55790. IAcadDimOrdinate * This,
  55791. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  55792. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  55793. IAcadDimOrdinate * This,
  55794. /* [retval][out] */ BSTR *Material);
  55795. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  55796. IAcadDimOrdinate * This,
  55797. /* [in] */ BSTR Material);
  55798. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  55799. IAcadDimOrdinate * This,
  55800. /* [retval][out] */ BSTR *EntityName);
  55801. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  55802. IAcadDimOrdinate * This,
  55803. /* [retval][out] */ long *entType);
  55804. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  55805. IAcadDimOrdinate * This,
  55806. /* [retval][out] */ ACAD_COLOR *Color);
  55807. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  55808. IAcadDimOrdinate * This,
  55809. /* [in] */ ACAD_COLOR Color);
  55810. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  55811. IAcadDimOrdinate * This,
  55812. /* [retval][out] */ VARIANT *normal);
  55813. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  55814. IAcadDimOrdinate * This,
  55815. /* [in] */ VARIANT normal);
  55816. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  55817. IAcadDimOrdinate * This,
  55818. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  55819. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  55820. IAcadDimOrdinate * This,
  55821. /* [in] */ ACAD_ANGLE rotAngle);
  55822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  55823. IAcadDimOrdinate * This,
  55824. /* [retval][out] */ VARIANT *textPos);
  55825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  55826. IAcadDimOrdinate * This,
  55827. /* [in] */ VARIANT textPos);
  55828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  55829. IAcadDimOrdinate * This,
  55830. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  55831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  55832. IAcadDimOrdinate * This,
  55833. /* [in] */ ACAD_ANGLE rotAngle);
  55834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  55835. IAcadDimOrdinate * This,
  55836. /* [retval][out] */ BSTR *bstrText);
  55837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  55838. IAcadDimOrdinate * This,
  55839. /* [in] */ BSTR bstrText);
  55840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  55841. IAcadDimOrdinate * This,
  55842. /* [retval][out] */ BSTR *bstrName);
  55843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  55844. IAcadDimOrdinate * This,
  55845. /* [in] */ BSTR bstrName);
  55846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  55847. IAcadDimOrdinate * This,
  55848. /* [retval][out] */ ACAD_COLOR *Color);
  55849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  55850. IAcadDimOrdinate * This,
  55851. /* [in] */ ACAD_COLOR Color);
  55852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  55853. IAcadDimOrdinate * This,
  55854. /* [retval][out] */ BSTR *character);
  55855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  55856. IAcadDimOrdinate * This,
  55857. /* [in] */ BSTR character);
  55858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  55859. IAcadDimOrdinate * This,
  55860. /* [retval][out] */ double *offset);
  55861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  55862. IAcadDimOrdinate * This,
  55863. /* [in] */ double offset);
  55864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  55865. IAcadDimOrdinate * This,
  55866. /* [retval][out] */ BSTR *prefix);
  55867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  55868. IAcadDimOrdinate * This,
  55869. /* [in] */ BSTR prefix);
  55870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  55871. IAcadDimOrdinate * This,
  55872. /* [retval][out] */ BSTR *suffix);
  55873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  55874. IAcadDimOrdinate * This,
  55875. /* [in] */ BSTR suffix);
  55876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  55877. IAcadDimOrdinate * This,
  55878. /* [retval][out] */ ACAD_NOUNITS *factor);
  55879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  55880. IAcadDimOrdinate * This,
  55881. /* [in] */ ACAD_NOUNITS factor);
  55882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  55883. IAcadDimOrdinate * This,
  55884. /* [retval][out] */ AcDimVerticalJustification *type);
  55885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  55886. IAcadDimOrdinate * This,
  55887. /* [in] */ AcDimVerticalJustification type);
  55888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  55889. IAcadDimOrdinate * This,
  55890. /* [retval][out] */ AcDimPrecision *precision);
  55891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  55892. IAcadDimOrdinate * This,
  55893. /* [in] */ AcDimPrecision precision);
  55894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  55895. IAcadDimOrdinate * This,
  55896. /* [retval][out] */ ACAD_NOUNITS *scale);
  55897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  55898. IAcadDimOrdinate * This,
  55899. /* [in] */ ACAD_NOUNITS scale);
  55900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  55901. IAcadDimOrdinate * This,
  55902. /* [retval][out] */ double *lower);
  55903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  55904. IAcadDimOrdinate * This,
  55905. /* [in] */ double lower);
  55906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  55907. IAcadDimOrdinate * This,
  55908. /* [retval][out] */ AcDimTextMovement *move);
  55909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  55910. IAcadDimOrdinate * This,
  55911. /* [in] */ AcDimTextMovement move);
  55912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  55913. IAcadDimOrdinate * This,
  55914. /* [retval][out] */ AcDimToleranceMethod *method);
  55915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  55916. IAcadDimOrdinate * This,
  55917. /* [in] */ AcDimToleranceMethod method);
  55918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  55919. IAcadDimOrdinate * This,
  55920. /* [retval][out] */ AcDimToleranceJustify *method);
  55921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  55922. IAcadDimOrdinate * This,
  55923. /* [in] */ AcDimToleranceJustify method);
  55924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  55925. IAcadDimOrdinate * This,
  55926. /* [retval][out] */ double *upper);
  55927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  55928. IAcadDimOrdinate * This,
  55929. /* [in] */ double upper);
  55930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  55931. IAcadDimOrdinate * This,
  55932. /* [retval][out] */ BSTR *style);
  55933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  55934. IAcadDimOrdinate * This,
  55935. /* [in] */ BSTR style);
  55936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  55937. IAcadDimOrdinate * This,
  55938. /* [retval][out] */ double *height);
  55939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  55940. IAcadDimOrdinate * This,
  55941. /* [in] */ double height);
  55942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  55943. IAcadDimOrdinate * This,
  55944. /* [retval][out] */ VARIANT_BOOL *bVal);
  55945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  55946. IAcadDimOrdinate * This,
  55947. /* [in] */ VARIANT_BOOL bVal);
  55948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  55949. IAcadDimOrdinate * This,
  55950. /* [retval][out] */ VARIANT_BOOL *bVal);
  55951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  55952. IAcadDimOrdinate * This,
  55953. /* [in] */ VARIANT_BOOL bVal);
  55954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  55955. IAcadDimOrdinate * This,
  55956. /* [retval][out] */ VARIANT_BOOL *bVal);
  55957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  55958. IAcadDimOrdinate * This,
  55959. /* [in] */ VARIANT_BOOL bVal);
  55960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  55961. IAcadDimOrdinate * This,
  55962. /* [retval][out] */ VARIANT_BOOL *bVal);
  55963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  55964. IAcadDimOrdinate * This,
  55965. /* [in] */ VARIANT_BOOL bVal);
  55966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  55967. IAcadDimOrdinate * This,
  55968. /* [retval][out] */ VARIANT_BOOL *bVal);
  55969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  55970. IAcadDimOrdinate * This,
  55971. /* [in] */ VARIANT_BOOL bVal);
  55972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  55973. IAcadDimOrdinate * This,
  55974. /* [retval][out] */ ACAD_COLOR *Color);
  55975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  55976. IAcadDimOrdinate * This,
  55977. /* [in] */ ACAD_COLOR Color);
  55978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  55979. IAcadDimOrdinate * This,
  55980. /* [retval][out] */ VARIANT_BOOL *bVal);
  55981. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  55982. IAcadDimOrdinate * This,
  55983. /* [in] */ VARIANT_BOOL bVal);
  55984. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  55985. IAcadDimOrdinate * This,
  55986. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  55987. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  55988. IAcadDimOrdinate * This,
  55989. /* [in] */ VARIANT_BOOL bAlternate);
  55990. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  55991. IAcadDimOrdinate * This,
  55992. /* [retval][out] */ AcDimPrecision *Precision);
  55993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  55994. IAcadDimOrdinate * This,
  55995. /* [in] */ AcDimPrecision Precision);
  55996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  55997. IAcadDimOrdinate * This,
  55998. /* [retval][out] */ ACAD_NOUNITS *Scale);
  55999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  56000. IAcadDimOrdinate * This,
  56001. /* [in] */ ACAD_NOUNITS Scale);
  56002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  56003. IAcadDimOrdinate * This,
  56004. /* [retval][out] */ double *Distance);
  56005. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  56006. IAcadDimOrdinate * This,
  56007. /* [in] */ double Distance);
  56008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  56009. IAcadDimOrdinate * This,
  56010. /* [retval][out] */ AcDimPrecision *Distance);
  56011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  56012. IAcadDimOrdinate * This,
  56013. /* [in] */ AcDimPrecision Distance);
  56014. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  56015. IAcadDimOrdinate * This,
  56016. /* [retval][out] */ AcDimUnits *Units);
  56017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  56018. IAcadDimOrdinate * This,
  56019. /* [in] */ AcDimUnits Units);
  56020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  56021. IAcadDimOrdinate * This,
  56022. /* [retval][out] */ BSTR *Prefix);
  56023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  56024. IAcadDimOrdinate * This,
  56025. /* [in] */ BSTR Prefix);
  56026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  56027. IAcadDimOrdinate * This,
  56028. /* [retval][out] */ BSTR *Prefix);
  56029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  56030. IAcadDimOrdinate * This,
  56031. /* [in] */ BSTR Prefix);
  56032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  56033. IAcadDimOrdinate * This,
  56034. /* [retval][out] */ ACAD_COLOR *Type);
  56035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  56036. IAcadDimOrdinate * This,
  56037. /* [in] */ ACAD_COLOR Type);
  56038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  56039. IAcadDimOrdinate * This,
  56040. /* [retval][out] */ AcDimPrecision *Prec);
  56041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  56042. IAcadDimOrdinate * This,
  56043. /* [in] */ AcDimPrecision Prec);
  56044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  56045. IAcadDimOrdinate * This,
  56046. /* [retval][out] */ AcDimFractionType *type);
  56047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  56048. IAcadDimOrdinate * This,
  56049. /* [in] */ AcDimFractionType type);
  56050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  56051. IAcadDimOrdinate * This,
  56052. /* [retval][out] */ ACAD_NOUNITS *type);
  56053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  56054. IAcadDimOrdinate * This,
  56055. /* [in] */ ACAD_NOUNITS type);
  56056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  56057. IAcadDimOrdinate * This,
  56058. /* [retval][out] */ AcDimLUnits *format);
  56059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  56060. IAcadDimOrdinate * This,
  56061. /* [in] */ AcDimLUnits format);
  56062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  56063. IAcadDimOrdinate * This,
  56064. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  56065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  56066. IAcadDimOrdinate * This,
  56067. /* [in] */ ACAD_LWEIGHT lweight);
  56068. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  56069. IAcadDimOrdinate * This,
  56070. /* [retval][out] */ double *Distance);
  56071. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  56072. IAcadDimOrdinate * This,
  56073. /* [in] */ double Distance);
  56074. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  56075. IAcadDimOrdinate * This,
  56076. /* [retval][out] */ double *offset);
  56077. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  56078. IAcadDimOrdinate * This,
  56079. /* [in] */ double offset);
  56080. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  56081. IAcadDimOrdinate * This,
  56082. /* [retval][out] */ VARIANT_BOOL *bVal);
  56083. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  56084. IAcadDimOrdinate * This,
  56085. /* [in] */ VARIANT_BOOL bVal);
  56086. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  56087. IAcadDimOrdinate * This,
  56088. /* [retval][out] */ VARIANT_BOOL *bVal);
  56089. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  56090. IAcadDimOrdinate * This,
  56091. /* [in] */ VARIANT_BOOL bVal);
  56092. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  56093. IAcadDimOrdinate * This,
  56094. /* [retval][out] */ VARIANT_BOOL *bVal);
  56095. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  56096. IAcadDimOrdinate * This,
  56097. /* [in] */ VARIANT_BOOL bVal);
  56098. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  56099. IAcadDimOrdinate * This,
  56100. /* [retval][out] */ VARIANT_BOOL *bVal);
  56101. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  56102. IAcadDimOrdinate * This,
  56103. /* [in] */ VARIANT_BOOL bVal);
  56104. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  56105. IAcadDimOrdinate * This,
  56106. /* [retval][out] */ VARIANT_BOOL *bVal);
  56107. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  56108. IAcadDimOrdinate * This,
  56109. /* [in] */ VARIANT_BOOL bVal);
  56110. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  56111. IAcadDimOrdinate * This,
  56112. /* [retval][out] */ VARIANT_BOOL *bVal);
  56113. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  56114. IAcadDimOrdinate * This,
  56115. /* [in] */ VARIANT_BOOL bVal);
  56116. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  56117. IAcadDimOrdinate * This,
  56118. /* [retval][out] */ VARIANT_BOOL *bVal);
  56119. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  56120. IAcadDimOrdinate * This,
  56121. /* [in] */ VARIANT_BOOL bVal);
  56122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  56123. IAcadDimOrdinate * This,
  56124. /* [retval][out] */ VARIANT_BOOL *bVal);
  56125. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  56126. IAcadDimOrdinate * This,
  56127. /* [in] */ VARIANT_BOOL bVal);
  56128. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  56129. IAcadDimOrdinate * This,
  56130. /* [retval][out] */ VARIANT_BOOL *bVal);
  56131. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  56132. IAcadDimOrdinate * This,
  56133. /* [in] */ VARIANT_BOOL bVal);
  56134. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  56135. IAcadDimOrdinate * This,
  56136. /* [retval][out] */ VARIANT_BOOL *bVal);
  56137. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  56138. IAcadDimOrdinate * This,
  56139. /* [in] */ VARIANT_BOOL bVal);
  56140. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  56141. IAcadDimOrdinate * This,
  56142. /* [retval][out] */ VARIANT_BOOL *bVal);
  56143. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  56144. IAcadDimOrdinate * This,
  56145. /* [in] */ VARIANT_BOOL bVal);
  56146. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  56147. IAcadDimOrdinate * This,
  56148. /* [retval][out] */ VARIANT_BOOL *bVal);
  56149. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  56150. IAcadDimOrdinate * This,
  56151. /* [in] */ VARIANT_BOOL bVal);
  56152. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  56153. IAcadDimOrdinate * This,
  56154. /* [retval][out] */ double *size);
  56155. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  56156. IAcadDimOrdinate * This,
  56157. /* [in] */ double size);
  56158. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  56159. IAcadDimOrdinate * This,
  56160. /* [retval][out] */ double *bVal);
  56161. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  56162. IAcadDimOrdinate * This,
  56163. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  56164. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  56165. IAcadDimOrdinate * This,
  56166. /* [in] */ VARIANT_BOOL bFixedLen);
  56167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  56168. IAcadDimOrdinate * This,
  56169. /* [retval][out] */ double *FixedLen);
  56170. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  56171. IAcadDimOrdinate * This,
  56172. /* [in] */ double FixedLen);
  56173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsSuffix )(
  56174. IAcadDimOrdinate * This,
  56175. /* [retval][out] */ BSTR *suffix);
  56176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsSuffix )(
  56177. IAcadDimOrdinate * This,
  56178. /* [in] */ BSTR suffix);
  56179. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsFactor )(
  56180. IAcadDimOrdinate * This,
  56181. /* [retval][out] */ double *factor);
  56182. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsFactor )(
  56183. IAcadDimOrdinate * This,
  56184. /* [in] */ double factor);
  56185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsSuffix )(
  56186. IAcadDimOrdinate * This,
  56187. /* [retval][out] */ BSTR *suffix);
  56188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsSuffix )(
  56189. IAcadDimOrdinate * This,
  56190. /* [in] */ BSTR suffix);
  56191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsFactor )(
  56192. IAcadDimOrdinate * This,
  56193. /* [retval][out] */ double *factor);
  56194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsFactor )(
  56195. IAcadDimOrdinate * This,
  56196. /* [in] */ double factor);
  56197. END_INTERFACE
  56198. } IAcadDimOrdinateVtbl;
  56199. interface IAcadDimOrdinate
  56200. {
  56201. CONST_VTBL struct IAcadDimOrdinateVtbl *lpVtbl;
  56202. };
  56203. #ifdef COBJMACROS
  56204. #define IAcadDimOrdinate_QueryInterface(This,riid,ppvObject) \
  56205. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  56206. #define IAcadDimOrdinate_AddRef(This) \
  56207. ( (This)->lpVtbl -> AddRef(This) )
  56208. #define IAcadDimOrdinate_Release(This) \
  56209. ( (This)->lpVtbl -> Release(This) )
  56210. #define IAcadDimOrdinate_GetTypeInfoCount(This,pctinfo) \
  56211. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  56212. #define IAcadDimOrdinate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56213. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  56214. #define IAcadDimOrdinate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56215. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  56216. #define IAcadDimOrdinate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56217. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  56218. #define IAcadDimOrdinate_get_Handle(This,Handle) \
  56219. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  56220. #define IAcadDimOrdinate_get_ObjectName(This,ObjectName) \
  56221. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  56222. #define IAcadDimOrdinate_GetXData(This,AppName,XDataType,XDataValue) \
  56223. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  56224. #define IAcadDimOrdinate_SetXData(This,XDataType,XDataValue) \
  56225. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  56226. #define IAcadDimOrdinate_Delete(This) \
  56227. ( (This)->lpVtbl -> Delete(This) )
  56228. #define IAcadDimOrdinate_get_ObjectID(This,ObjectId) \
  56229. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  56230. #define IAcadDimOrdinate_get_Application(This,ApplicationObject) \
  56231. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  56232. #define IAcadDimOrdinate_get_Database(This,pDatabase) \
  56233. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  56234. #define IAcadDimOrdinate_get_HasExtensionDictionary(This,bHasDictionary) \
  56235. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  56236. #define IAcadDimOrdinate_GetExtensionDictionary(This,pExtDictionary) \
  56237. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  56238. #define IAcadDimOrdinate_get_OwnerID(This,OwnerId) \
  56239. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  56240. #define IAcadDimOrdinate_get_Document(This,pDocument) \
  56241. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  56242. #define IAcadDimOrdinate_Erase(This) \
  56243. ( (This)->lpVtbl -> Erase(This) )
  56244. #define IAcadDimOrdinate_get_TrueColor(This,pColor) \
  56245. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  56246. #define IAcadDimOrdinate_put_TrueColor(This,pColor) \
  56247. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  56248. #define IAcadDimOrdinate_get_Layer(This,Layer) \
  56249. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  56250. #define IAcadDimOrdinate_put_Layer(This,Layer) \
  56251. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  56252. #define IAcadDimOrdinate_get_Linetype(This,Linetype) \
  56253. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  56254. #define IAcadDimOrdinate_put_Linetype(This,Linetype) \
  56255. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  56256. #define IAcadDimOrdinate_get_LinetypeScale(This,ltScale) \
  56257. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  56258. #define IAcadDimOrdinate_put_LinetypeScale(This,ltScale) \
  56259. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  56260. #define IAcadDimOrdinate_get_Visible(This,bVisible) \
  56261. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  56262. #define IAcadDimOrdinate_put_Visible(This,bVisible) \
  56263. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  56264. #define IAcadDimOrdinate_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  56265. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  56266. #define IAcadDimOrdinate_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  56267. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  56268. #define IAcadDimOrdinate_Highlight(This,HighlightFlag) \
  56269. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  56270. #define IAcadDimOrdinate_Copy(This,pCopyObj) \
  56271. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  56272. #define IAcadDimOrdinate_Move(This,FromPoint,ToPoint) \
  56273. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  56274. #define IAcadDimOrdinate_Rotate(This,BasePoint,RotationAngle) \
  56275. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  56276. #define IAcadDimOrdinate_Rotate3D(This,Point1,Point2,RotationAngle) \
  56277. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  56278. #define IAcadDimOrdinate_Mirror(This,Point1,Point2,pMirrorObj) \
  56279. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  56280. #define IAcadDimOrdinate_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  56281. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  56282. #define IAcadDimOrdinate_ScaleEntity(This,BasePoint,ScaleFactor) \
  56283. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  56284. #define IAcadDimOrdinate_TransformBy(This,TransformationMatrix) \
  56285. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  56286. #define IAcadDimOrdinate_Update(This) \
  56287. ( (This)->lpVtbl -> Update(This) )
  56288. #define IAcadDimOrdinate_GetBoundingBox(This,MinPoint,MaxPoint) \
  56289. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  56290. #define IAcadDimOrdinate_IntersectWith(This,IntersectObject,option,intPoints) \
  56291. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  56292. #define IAcadDimOrdinate_get_PlotStyleName(This,plotStyle) \
  56293. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  56294. #define IAcadDimOrdinate_put_PlotStyleName(This,plotStyle) \
  56295. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  56296. #define IAcadDimOrdinate_get_Lineweight(This,lineweight) \
  56297. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  56298. #define IAcadDimOrdinate_put_Lineweight(This,lineweight) \
  56299. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  56300. #define IAcadDimOrdinate_get_EntityTransparency(This,transparency) \
  56301. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  56302. #define IAcadDimOrdinate_put_EntityTransparency(This,transparency) \
  56303. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  56304. #define IAcadDimOrdinate_get_Hyperlinks(This,HyperLinks) \
  56305. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  56306. #define IAcadDimOrdinate_get_Material(This,Material) \
  56307. ( (This)->lpVtbl -> get_Material(This,Material) )
  56308. #define IAcadDimOrdinate_put_Material(This,Material) \
  56309. ( (This)->lpVtbl -> put_Material(This,Material) )
  56310. #define IAcadDimOrdinate_get_EntityName(This,EntityName) \
  56311. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  56312. #define IAcadDimOrdinate_get_EntityType(This,entType) \
  56313. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  56314. #define IAcadDimOrdinate_get_Color(This,Color) \
  56315. ( (This)->lpVtbl -> get_Color(This,Color) )
  56316. #define IAcadDimOrdinate_put_Color(This,Color) \
  56317. ( (This)->lpVtbl -> put_Color(This,Color) )
  56318. #define IAcadDimOrdinate_get_Normal(This,normal) \
  56319. ( (This)->lpVtbl -> get_Normal(This,normal) )
  56320. #define IAcadDimOrdinate_put_Normal(This,normal) \
  56321. ( (This)->lpVtbl -> put_Normal(This,normal) )
  56322. #define IAcadDimOrdinate_get_Rotation(This,rotAngle) \
  56323. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  56324. #define IAcadDimOrdinate_put_Rotation(This,rotAngle) \
  56325. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  56326. #define IAcadDimOrdinate_get_TextPosition(This,textPos) \
  56327. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  56328. #define IAcadDimOrdinate_put_TextPosition(This,textPos) \
  56329. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  56330. #define IAcadDimOrdinate_get_TextRotation(This,rotAngle) \
  56331. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  56332. #define IAcadDimOrdinate_put_TextRotation(This,rotAngle) \
  56333. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  56334. #define IAcadDimOrdinate_get_TextOverride(This,bstrText) \
  56335. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  56336. #define IAcadDimOrdinate_put_TextOverride(This,bstrText) \
  56337. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  56338. #define IAcadDimOrdinate_get_StyleName(This,bstrName) \
  56339. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  56340. #define IAcadDimOrdinate_put_StyleName(This,bstrName) \
  56341. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  56342. #define IAcadDimOrdinate_get_TextColor(This,Color) \
  56343. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  56344. #define IAcadDimOrdinate_put_TextColor(This,Color) \
  56345. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  56346. #define IAcadDimOrdinate_get_DecimalSeparator(This,character) \
  56347. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  56348. #define IAcadDimOrdinate_put_DecimalSeparator(This,character) \
  56349. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  56350. #define IAcadDimOrdinate_get_TextGap(This,offset) \
  56351. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  56352. #define IAcadDimOrdinate_put_TextGap(This,offset) \
  56353. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  56354. #define IAcadDimOrdinate_get_TextPrefix(This,prefix) \
  56355. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  56356. #define IAcadDimOrdinate_put_TextPrefix(This,prefix) \
  56357. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  56358. #define IAcadDimOrdinate_get_TextSuffix(This,suffix) \
  56359. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  56360. #define IAcadDimOrdinate_put_TextSuffix(This,suffix) \
  56361. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  56362. #define IAcadDimOrdinate_get_ScaleFactor(This,factor) \
  56363. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  56364. #define IAcadDimOrdinate_put_ScaleFactor(This,factor) \
  56365. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  56366. #define IAcadDimOrdinate_get_VerticalTextPosition(This,type) \
  56367. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  56368. #define IAcadDimOrdinate_put_VerticalTextPosition(This,type) \
  56369. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  56370. #define IAcadDimOrdinate_get_TolerancePrecision(This,precision) \
  56371. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  56372. #define IAcadDimOrdinate_put_TolerancePrecision(This,precision) \
  56373. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  56374. #define IAcadDimOrdinate_get_ToleranceHeightScale(This,scale) \
  56375. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  56376. #define IAcadDimOrdinate_put_ToleranceHeightScale(This,scale) \
  56377. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  56378. #define IAcadDimOrdinate_get_ToleranceLowerLimit(This,lower) \
  56379. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  56380. #define IAcadDimOrdinate_put_ToleranceLowerLimit(This,lower) \
  56381. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  56382. #define IAcadDimOrdinate_get_TextMovement(This,move) \
  56383. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  56384. #define IAcadDimOrdinate_put_TextMovement(This,move) \
  56385. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  56386. #define IAcadDimOrdinate_get_ToleranceDisplay(This,method) \
  56387. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  56388. #define IAcadDimOrdinate_put_ToleranceDisplay(This,method) \
  56389. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  56390. #define IAcadDimOrdinate_get_ToleranceJustification(This,method) \
  56391. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  56392. #define IAcadDimOrdinate_put_ToleranceJustification(This,method) \
  56393. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  56394. #define IAcadDimOrdinate_get_ToleranceUpperLimit(This,upper) \
  56395. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  56396. #define IAcadDimOrdinate_put_ToleranceUpperLimit(This,upper) \
  56397. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  56398. #define IAcadDimOrdinate_get_TextStyle(This,style) \
  56399. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  56400. #define IAcadDimOrdinate_put_TextStyle(This,style) \
  56401. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  56402. #define IAcadDimOrdinate_get_TextHeight(This,height) \
  56403. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  56404. #define IAcadDimOrdinate_put_TextHeight(This,height) \
  56405. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  56406. #define IAcadDimOrdinate_get_SuppressLeadingZeros(This,bVal) \
  56407. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  56408. #define IAcadDimOrdinate_put_SuppressLeadingZeros(This,bVal) \
  56409. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  56410. #define IAcadDimOrdinate_get_SuppressTrailingZeros(This,bVal) \
  56411. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  56412. #define IAcadDimOrdinate_put_SuppressTrailingZeros(This,bVal) \
  56413. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  56414. #define IAcadDimOrdinate_get_ToleranceSuppressLeadingZeros(This,bVal) \
  56415. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  56416. #define IAcadDimOrdinate_put_ToleranceSuppressLeadingZeros(This,bVal) \
  56417. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  56418. #define IAcadDimOrdinate_get_ToleranceSuppressTrailingZeros(This,bVal) \
  56419. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  56420. #define IAcadDimOrdinate_put_ToleranceSuppressTrailingZeros(This,bVal) \
  56421. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  56422. #define IAcadDimOrdinate_get_TextFill(This,bVal) \
  56423. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  56424. #define IAcadDimOrdinate_put_TextFill(This,bVal) \
  56425. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  56426. #define IAcadDimOrdinate_get_TextFillColor(This,Color) \
  56427. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  56428. #define IAcadDimOrdinate_put_TextFillColor(This,Color) \
  56429. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  56430. #define IAcadDimOrdinate_get_DimTxtDirection(This,bVal) \
  56431. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  56432. #define IAcadDimOrdinate_put_DimTxtDirection(This,bVal) \
  56433. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  56434. #define IAcadDimOrdinate_get_AltUnits(This,bAlternate) \
  56435. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  56436. #define IAcadDimOrdinate_put_AltUnits(This,bAlternate) \
  56437. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  56438. #define IAcadDimOrdinate_get_AltUnitsPrecision(This,Precision) \
  56439. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  56440. #define IAcadDimOrdinate_put_AltUnitsPrecision(This,Precision) \
  56441. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  56442. #define IAcadDimOrdinate_get_AltUnitsScale(This,Scale) \
  56443. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  56444. #define IAcadDimOrdinate_put_AltUnitsScale(This,Scale) \
  56445. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  56446. #define IAcadDimOrdinate_get_AltRoundDistance(This,Distance) \
  56447. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  56448. #define IAcadDimOrdinate_put_AltRoundDistance(This,Distance) \
  56449. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  56450. #define IAcadDimOrdinate_get_AltTolerancePrecision(This,Distance) \
  56451. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  56452. #define IAcadDimOrdinate_put_AltTolerancePrecision(This,Distance) \
  56453. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  56454. #define IAcadDimOrdinate_get_AltUnitsFormat(This,Units) \
  56455. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  56456. #define IAcadDimOrdinate_put_AltUnitsFormat(This,Units) \
  56457. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  56458. #define IAcadDimOrdinate_get_AltTextPrefix(This,Prefix) \
  56459. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  56460. #define IAcadDimOrdinate_put_AltTextPrefix(This,Prefix) \
  56461. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  56462. #define IAcadDimOrdinate_get_AltTextSuffix(This,Prefix) \
  56463. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  56464. #define IAcadDimOrdinate_put_AltTextSuffix(This,Prefix) \
  56465. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  56466. #define IAcadDimOrdinate_get_ExtensionLineColor(This,Type) \
  56467. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Type) )
  56468. #define IAcadDimOrdinate_put_ExtensionLineColor(This,Type) \
  56469. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Type) )
  56470. #define IAcadDimOrdinate_get_PrimaryUnitsPrecision(This,Prec) \
  56471. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  56472. #define IAcadDimOrdinate_put_PrimaryUnitsPrecision(This,Prec) \
  56473. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  56474. #define IAcadDimOrdinate_get_FractionFormat(This,type) \
  56475. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  56476. #define IAcadDimOrdinate_put_FractionFormat(This,type) \
  56477. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  56478. #define IAcadDimOrdinate_get_LinearScaleFactor(This,type) \
  56479. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  56480. #define IAcadDimOrdinate_put_LinearScaleFactor(This,type) \
  56481. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  56482. #define IAcadDimOrdinate_get_UnitsFormat(This,format) \
  56483. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  56484. #define IAcadDimOrdinate_put_UnitsFormat(This,format) \
  56485. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  56486. #define IAcadDimOrdinate_get_ExtensionLineWeight(This,lweight) \
  56487. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  56488. #define IAcadDimOrdinate_put_ExtensionLineWeight(This,lweight) \
  56489. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  56490. #define IAcadDimOrdinate_get_RoundDistance(This,Distance) \
  56491. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  56492. #define IAcadDimOrdinate_put_RoundDistance(This,Distance) \
  56493. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  56494. #define IAcadDimOrdinate_get_ExtensionLineOffset(This,offset) \
  56495. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  56496. #define IAcadDimOrdinate_put_ExtensionLineOffset(This,offset) \
  56497. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  56498. #define IAcadDimOrdinate_get_AltSuppressLeadingZeros(This,bVal) \
  56499. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  56500. #define IAcadDimOrdinate_put_AltSuppressLeadingZeros(This,bVal) \
  56501. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  56502. #define IAcadDimOrdinate_get_AltSuppressTrailingZeros(This,bVal) \
  56503. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  56504. #define IAcadDimOrdinate_put_AltSuppressTrailingZeros(This,bVal) \
  56505. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  56506. #define IAcadDimOrdinate_get_AltSuppressZeroFeet(This,bVal) \
  56507. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  56508. #define IAcadDimOrdinate_put_AltSuppressZeroFeet(This,bVal) \
  56509. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  56510. #define IAcadDimOrdinate_get_AltSuppressZeroInches(This,bVal) \
  56511. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  56512. #define IAcadDimOrdinate_put_AltSuppressZeroInches(This,bVal) \
  56513. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  56514. #define IAcadDimOrdinate_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  56515. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  56516. #define IAcadDimOrdinate_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  56517. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  56518. #define IAcadDimOrdinate_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  56519. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  56520. #define IAcadDimOrdinate_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  56521. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  56522. #define IAcadDimOrdinate_get_AltToleranceSuppressZeroFeet(This,bVal) \
  56523. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  56524. #define IAcadDimOrdinate_put_AltToleranceSuppressZeroFeet(This,bVal) \
  56525. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  56526. #define IAcadDimOrdinate_get_AltToleranceSuppressZeroInches(This,bVal) \
  56527. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  56528. #define IAcadDimOrdinate_put_AltToleranceSuppressZeroInches(This,bVal) \
  56529. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  56530. #define IAcadDimOrdinate_get_SuppressZeroFeet(This,bVal) \
  56531. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  56532. #define IAcadDimOrdinate_put_SuppressZeroFeet(This,bVal) \
  56533. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  56534. #define IAcadDimOrdinate_get_SuppressZeroInches(This,bVal) \
  56535. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  56536. #define IAcadDimOrdinate_put_SuppressZeroInches(This,bVal) \
  56537. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  56538. #define IAcadDimOrdinate_get_ToleranceSuppressZeroFeet(This,bVal) \
  56539. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  56540. #define IAcadDimOrdinate_put_ToleranceSuppressZeroFeet(This,bVal) \
  56541. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  56542. #define IAcadDimOrdinate_get_ToleranceSuppressZeroInches(This,bVal) \
  56543. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  56544. #define IAcadDimOrdinate_put_ToleranceSuppressZeroInches(This,bVal) \
  56545. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  56546. #define IAcadDimOrdinate_get_ArrowheadSize(This,size) \
  56547. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  56548. #define IAcadDimOrdinate_put_ArrowheadSize(This,size) \
  56549. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  56550. #define IAcadDimOrdinate_get_Measurement(This,bVal) \
  56551. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  56552. #define IAcadDimOrdinate_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  56553. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  56554. #define IAcadDimOrdinate_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  56555. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  56556. #define IAcadDimOrdinate_get_ExtLineFixedLen(This,FixedLen) \
  56557. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  56558. #define IAcadDimOrdinate_put_ExtLineFixedLen(This,FixedLen) \
  56559. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  56560. #define IAcadDimOrdinate_get_SubUnitsSuffix(This,suffix) \
  56561. ( (This)->lpVtbl -> get_SubUnitsSuffix(This,suffix) )
  56562. #define IAcadDimOrdinate_put_SubUnitsSuffix(This,suffix) \
  56563. ( (This)->lpVtbl -> put_SubUnitsSuffix(This,suffix) )
  56564. #define IAcadDimOrdinate_get_SubUnitsFactor(This,factor) \
  56565. ( (This)->lpVtbl -> get_SubUnitsFactor(This,factor) )
  56566. #define IAcadDimOrdinate_put_SubUnitsFactor(This,factor) \
  56567. ( (This)->lpVtbl -> put_SubUnitsFactor(This,factor) )
  56568. #define IAcadDimOrdinate_get_AltSubUnitsSuffix(This,suffix) \
  56569. ( (This)->lpVtbl -> get_AltSubUnitsSuffix(This,suffix) )
  56570. #define IAcadDimOrdinate_put_AltSubUnitsSuffix(This,suffix) \
  56571. ( (This)->lpVtbl -> put_AltSubUnitsSuffix(This,suffix) )
  56572. #define IAcadDimOrdinate_get_AltSubUnitsFactor(This,factor) \
  56573. ( (This)->lpVtbl -> get_AltSubUnitsFactor(This,factor) )
  56574. #define IAcadDimOrdinate_put_AltSubUnitsFactor(This,factor) \
  56575. ( (This)->lpVtbl -> put_AltSubUnitsFactor(This,factor) )
  56576. #endif /* COBJMACROS */
  56577. #endif /* C style interface */
  56578. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltTextPrefix_Proxy(
  56579. IAcadDimOrdinate * This,
  56580. /* [in] */ BSTR Prefix);
  56581. void __RPC_STUB IAcadDimOrdinate_put_AltTextPrefix_Stub(
  56582. IRpcStubBuffer *This,
  56583. IRpcChannelBuffer *_pRpcChannelBuffer,
  56584. PRPC_MESSAGE _pRpcMessage,
  56585. DWORD *_pdwStubPhase);
  56586. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltTextSuffix_Proxy(
  56587. IAcadDimOrdinate * This,
  56588. /* [retval][out] */ BSTR *Prefix);
  56589. void __RPC_STUB IAcadDimOrdinate_get_AltTextSuffix_Stub(
  56590. IRpcStubBuffer *This,
  56591. IRpcChannelBuffer *_pRpcChannelBuffer,
  56592. PRPC_MESSAGE _pRpcMessage,
  56593. DWORD *_pdwStubPhase);
  56594. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltTextSuffix_Proxy(
  56595. IAcadDimOrdinate * This,
  56596. /* [in] */ BSTR Prefix);
  56597. void __RPC_STUB IAcadDimOrdinate_put_AltTextSuffix_Stub(
  56598. IRpcStubBuffer *This,
  56599. IRpcChannelBuffer *_pRpcChannelBuffer,
  56600. PRPC_MESSAGE _pRpcMessage,
  56601. DWORD *_pdwStubPhase);
  56602. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ExtensionLineColor_Proxy(
  56603. IAcadDimOrdinate * This,
  56604. /* [retval][out] */ ACAD_COLOR *Type);
  56605. void __RPC_STUB IAcadDimOrdinate_get_ExtensionLineColor_Stub(
  56606. IRpcStubBuffer *This,
  56607. IRpcChannelBuffer *_pRpcChannelBuffer,
  56608. PRPC_MESSAGE _pRpcMessage,
  56609. DWORD *_pdwStubPhase);
  56610. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ExtensionLineColor_Proxy(
  56611. IAcadDimOrdinate * This,
  56612. /* [in] */ ACAD_COLOR Type);
  56613. void __RPC_STUB IAcadDimOrdinate_put_ExtensionLineColor_Stub(
  56614. IRpcStubBuffer *This,
  56615. IRpcChannelBuffer *_pRpcChannelBuffer,
  56616. PRPC_MESSAGE _pRpcMessage,
  56617. DWORD *_pdwStubPhase);
  56618. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_PrimaryUnitsPrecision_Proxy(
  56619. IAcadDimOrdinate * This,
  56620. /* [retval][out] */ AcDimPrecision *Prec);
  56621. void __RPC_STUB IAcadDimOrdinate_get_PrimaryUnitsPrecision_Stub(
  56622. IRpcStubBuffer *This,
  56623. IRpcChannelBuffer *_pRpcChannelBuffer,
  56624. PRPC_MESSAGE _pRpcMessage,
  56625. DWORD *_pdwStubPhase);
  56626. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_PrimaryUnitsPrecision_Proxy(
  56627. IAcadDimOrdinate * This,
  56628. /* [in] */ AcDimPrecision Prec);
  56629. void __RPC_STUB IAcadDimOrdinate_put_PrimaryUnitsPrecision_Stub(
  56630. IRpcStubBuffer *This,
  56631. IRpcChannelBuffer *_pRpcChannelBuffer,
  56632. PRPC_MESSAGE _pRpcMessage,
  56633. DWORD *_pdwStubPhase);
  56634. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_FractionFormat_Proxy(
  56635. IAcadDimOrdinate * This,
  56636. /* [retval][out] */ AcDimFractionType *type);
  56637. void __RPC_STUB IAcadDimOrdinate_get_FractionFormat_Stub(
  56638. IRpcStubBuffer *This,
  56639. IRpcChannelBuffer *_pRpcChannelBuffer,
  56640. PRPC_MESSAGE _pRpcMessage,
  56641. DWORD *_pdwStubPhase);
  56642. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_FractionFormat_Proxy(
  56643. IAcadDimOrdinate * This,
  56644. /* [in] */ AcDimFractionType type);
  56645. void __RPC_STUB IAcadDimOrdinate_put_FractionFormat_Stub(
  56646. IRpcStubBuffer *This,
  56647. IRpcChannelBuffer *_pRpcChannelBuffer,
  56648. PRPC_MESSAGE _pRpcMessage,
  56649. DWORD *_pdwStubPhase);
  56650. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_LinearScaleFactor_Proxy(
  56651. IAcadDimOrdinate * This,
  56652. /* [retval][out] */ ACAD_NOUNITS *type);
  56653. void __RPC_STUB IAcadDimOrdinate_get_LinearScaleFactor_Stub(
  56654. IRpcStubBuffer *This,
  56655. IRpcChannelBuffer *_pRpcChannelBuffer,
  56656. PRPC_MESSAGE _pRpcMessage,
  56657. DWORD *_pdwStubPhase);
  56658. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_LinearScaleFactor_Proxy(
  56659. IAcadDimOrdinate * This,
  56660. /* [in] */ ACAD_NOUNITS type);
  56661. void __RPC_STUB IAcadDimOrdinate_put_LinearScaleFactor_Stub(
  56662. IRpcStubBuffer *This,
  56663. IRpcChannelBuffer *_pRpcChannelBuffer,
  56664. PRPC_MESSAGE _pRpcMessage,
  56665. DWORD *_pdwStubPhase);
  56666. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_UnitsFormat_Proxy(
  56667. IAcadDimOrdinate * This,
  56668. /* [retval][out] */ AcDimLUnits *format);
  56669. void __RPC_STUB IAcadDimOrdinate_get_UnitsFormat_Stub(
  56670. IRpcStubBuffer *This,
  56671. IRpcChannelBuffer *_pRpcChannelBuffer,
  56672. PRPC_MESSAGE _pRpcMessage,
  56673. DWORD *_pdwStubPhase);
  56674. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_UnitsFormat_Proxy(
  56675. IAcadDimOrdinate * This,
  56676. /* [in] */ AcDimLUnits format);
  56677. void __RPC_STUB IAcadDimOrdinate_put_UnitsFormat_Stub(
  56678. IRpcStubBuffer *This,
  56679. IRpcChannelBuffer *_pRpcChannelBuffer,
  56680. PRPC_MESSAGE _pRpcMessage,
  56681. DWORD *_pdwStubPhase);
  56682. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ExtensionLineWeight_Proxy(
  56683. IAcadDimOrdinate * This,
  56684. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  56685. void __RPC_STUB IAcadDimOrdinate_get_ExtensionLineWeight_Stub(
  56686. IRpcStubBuffer *This,
  56687. IRpcChannelBuffer *_pRpcChannelBuffer,
  56688. PRPC_MESSAGE _pRpcMessage,
  56689. DWORD *_pdwStubPhase);
  56690. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ExtensionLineWeight_Proxy(
  56691. IAcadDimOrdinate * This,
  56692. /* [in] */ ACAD_LWEIGHT lweight);
  56693. void __RPC_STUB IAcadDimOrdinate_put_ExtensionLineWeight_Stub(
  56694. IRpcStubBuffer *This,
  56695. IRpcChannelBuffer *_pRpcChannelBuffer,
  56696. PRPC_MESSAGE _pRpcMessage,
  56697. DWORD *_pdwStubPhase);
  56698. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_RoundDistance_Proxy(
  56699. IAcadDimOrdinate * This,
  56700. /* [retval][out] */ double *Distance);
  56701. void __RPC_STUB IAcadDimOrdinate_get_RoundDistance_Stub(
  56702. IRpcStubBuffer *This,
  56703. IRpcChannelBuffer *_pRpcChannelBuffer,
  56704. PRPC_MESSAGE _pRpcMessage,
  56705. DWORD *_pdwStubPhase);
  56706. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_RoundDistance_Proxy(
  56707. IAcadDimOrdinate * This,
  56708. /* [in] */ double Distance);
  56709. void __RPC_STUB IAcadDimOrdinate_put_RoundDistance_Stub(
  56710. IRpcStubBuffer *This,
  56711. IRpcChannelBuffer *_pRpcChannelBuffer,
  56712. PRPC_MESSAGE _pRpcMessage,
  56713. DWORD *_pdwStubPhase);
  56714. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ExtensionLineOffset_Proxy(
  56715. IAcadDimOrdinate * This,
  56716. /* [retval][out] */ double *offset);
  56717. void __RPC_STUB IAcadDimOrdinate_get_ExtensionLineOffset_Stub(
  56718. IRpcStubBuffer *This,
  56719. IRpcChannelBuffer *_pRpcChannelBuffer,
  56720. PRPC_MESSAGE _pRpcMessage,
  56721. DWORD *_pdwStubPhase);
  56722. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ExtensionLineOffset_Proxy(
  56723. IAcadDimOrdinate * This,
  56724. /* [in] */ double offset);
  56725. void __RPC_STUB IAcadDimOrdinate_put_ExtensionLineOffset_Stub(
  56726. IRpcStubBuffer *This,
  56727. IRpcChannelBuffer *_pRpcChannelBuffer,
  56728. PRPC_MESSAGE _pRpcMessage,
  56729. DWORD *_pdwStubPhase);
  56730. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSuppressLeadingZeros_Proxy(
  56731. IAcadDimOrdinate * This,
  56732. /* [retval][out] */ VARIANT_BOOL *bVal);
  56733. void __RPC_STUB IAcadDimOrdinate_get_AltSuppressLeadingZeros_Stub(
  56734. IRpcStubBuffer *This,
  56735. IRpcChannelBuffer *_pRpcChannelBuffer,
  56736. PRPC_MESSAGE _pRpcMessage,
  56737. DWORD *_pdwStubPhase);
  56738. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSuppressLeadingZeros_Proxy(
  56739. IAcadDimOrdinate * This,
  56740. /* [in] */ VARIANT_BOOL bVal);
  56741. void __RPC_STUB IAcadDimOrdinate_put_AltSuppressLeadingZeros_Stub(
  56742. IRpcStubBuffer *This,
  56743. IRpcChannelBuffer *_pRpcChannelBuffer,
  56744. PRPC_MESSAGE _pRpcMessage,
  56745. DWORD *_pdwStubPhase);
  56746. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSuppressTrailingZeros_Proxy(
  56747. IAcadDimOrdinate * This,
  56748. /* [retval][out] */ VARIANT_BOOL *bVal);
  56749. void __RPC_STUB IAcadDimOrdinate_get_AltSuppressTrailingZeros_Stub(
  56750. IRpcStubBuffer *This,
  56751. IRpcChannelBuffer *_pRpcChannelBuffer,
  56752. PRPC_MESSAGE _pRpcMessage,
  56753. DWORD *_pdwStubPhase);
  56754. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSuppressTrailingZeros_Proxy(
  56755. IAcadDimOrdinate * This,
  56756. /* [in] */ VARIANT_BOOL bVal);
  56757. void __RPC_STUB IAcadDimOrdinate_put_AltSuppressTrailingZeros_Stub(
  56758. IRpcStubBuffer *This,
  56759. IRpcChannelBuffer *_pRpcChannelBuffer,
  56760. PRPC_MESSAGE _pRpcMessage,
  56761. DWORD *_pdwStubPhase);
  56762. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSuppressZeroFeet_Proxy(
  56763. IAcadDimOrdinate * This,
  56764. /* [retval][out] */ VARIANT_BOOL *bVal);
  56765. void __RPC_STUB IAcadDimOrdinate_get_AltSuppressZeroFeet_Stub(
  56766. IRpcStubBuffer *This,
  56767. IRpcChannelBuffer *_pRpcChannelBuffer,
  56768. PRPC_MESSAGE _pRpcMessage,
  56769. DWORD *_pdwStubPhase);
  56770. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSuppressZeroFeet_Proxy(
  56771. IAcadDimOrdinate * This,
  56772. /* [in] */ VARIANT_BOOL bVal);
  56773. void __RPC_STUB IAcadDimOrdinate_put_AltSuppressZeroFeet_Stub(
  56774. IRpcStubBuffer *This,
  56775. IRpcChannelBuffer *_pRpcChannelBuffer,
  56776. PRPC_MESSAGE _pRpcMessage,
  56777. DWORD *_pdwStubPhase);
  56778. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSuppressZeroInches_Proxy(
  56779. IAcadDimOrdinate * This,
  56780. /* [retval][out] */ VARIANT_BOOL *bVal);
  56781. void __RPC_STUB IAcadDimOrdinate_get_AltSuppressZeroInches_Stub(
  56782. IRpcStubBuffer *This,
  56783. IRpcChannelBuffer *_pRpcChannelBuffer,
  56784. PRPC_MESSAGE _pRpcMessage,
  56785. DWORD *_pdwStubPhase);
  56786. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSuppressZeroInches_Proxy(
  56787. IAcadDimOrdinate * This,
  56788. /* [in] */ VARIANT_BOOL bVal);
  56789. void __RPC_STUB IAcadDimOrdinate_put_AltSuppressZeroInches_Stub(
  56790. IRpcStubBuffer *This,
  56791. IRpcChannelBuffer *_pRpcChannelBuffer,
  56792. PRPC_MESSAGE _pRpcMessage,
  56793. DWORD *_pdwStubPhase);
  56794. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltToleranceSuppressLeadingZeros_Proxy(
  56795. IAcadDimOrdinate * This,
  56796. /* [retval][out] */ VARIANT_BOOL *bVal);
  56797. void __RPC_STUB IAcadDimOrdinate_get_AltToleranceSuppressLeadingZeros_Stub(
  56798. IRpcStubBuffer *This,
  56799. IRpcChannelBuffer *_pRpcChannelBuffer,
  56800. PRPC_MESSAGE _pRpcMessage,
  56801. DWORD *_pdwStubPhase);
  56802. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltToleranceSuppressLeadingZeros_Proxy(
  56803. IAcadDimOrdinate * This,
  56804. /* [in] */ VARIANT_BOOL bVal);
  56805. void __RPC_STUB IAcadDimOrdinate_put_AltToleranceSuppressLeadingZeros_Stub(
  56806. IRpcStubBuffer *This,
  56807. IRpcChannelBuffer *_pRpcChannelBuffer,
  56808. PRPC_MESSAGE _pRpcMessage,
  56809. DWORD *_pdwStubPhase);
  56810. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltToleranceSuppressTrailingZeros_Proxy(
  56811. IAcadDimOrdinate * This,
  56812. /* [retval][out] */ VARIANT_BOOL *bVal);
  56813. void __RPC_STUB IAcadDimOrdinate_get_AltToleranceSuppressTrailingZeros_Stub(
  56814. IRpcStubBuffer *This,
  56815. IRpcChannelBuffer *_pRpcChannelBuffer,
  56816. PRPC_MESSAGE _pRpcMessage,
  56817. DWORD *_pdwStubPhase);
  56818. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltToleranceSuppressTrailingZeros_Proxy(
  56819. IAcadDimOrdinate * This,
  56820. /* [in] */ VARIANT_BOOL bVal);
  56821. void __RPC_STUB IAcadDimOrdinate_put_AltToleranceSuppressTrailingZeros_Stub(
  56822. IRpcStubBuffer *This,
  56823. IRpcChannelBuffer *_pRpcChannelBuffer,
  56824. PRPC_MESSAGE _pRpcMessage,
  56825. DWORD *_pdwStubPhase);
  56826. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltToleranceSuppressZeroFeet_Proxy(
  56827. IAcadDimOrdinate * This,
  56828. /* [retval][out] */ VARIANT_BOOL *bVal);
  56829. void __RPC_STUB IAcadDimOrdinate_get_AltToleranceSuppressZeroFeet_Stub(
  56830. IRpcStubBuffer *This,
  56831. IRpcChannelBuffer *_pRpcChannelBuffer,
  56832. PRPC_MESSAGE _pRpcMessage,
  56833. DWORD *_pdwStubPhase);
  56834. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltToleranceSuppressZeroFeet_Proxy(
  56835. IAcadDimOrdinate * This,
  56836. /* [in] */ VARIANT_BOOL bVal);
  56837. void __RPC_STUB IAcadDimOrdinate_put_AltToleranceSuppressZeroFeet_Stub(
  56838. IRpcStubBuffer *This,
  56839. IRpcChannelBuffer *_pRpcChannelBuffer,
  56840. PRPC_MESSAGE _pRpcMessage,
  56841. DWORD *_pdwStubPhase);
  56842. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltToleranceSuppressZeroInches_Proxy(
  56843. IAcadDimOrdinate * This,
  56844. /* [retval][out] */ VARIANT_BOOL *bVal);
  56845. void __RPC_STUB IAcadDimOrdinate_get_AltToleranceSuppressZeroInches_Stub(
  56846. IRpcStubBuffer *This,
  56847. IRpcChannelBuffer *_pRpcChannelBuffer,
  56848. PRPC_MESSAGE _pRpcMessage,
  56849. DWORD *_pdwStubPhase);
  56850. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltToleranceSuppressZeroInches_Proxy(
  56851. IAcadDimOrdinate * This,
  56852. /* [in] */ VARIANT_BOOL bVal);
  56853. void __RPC_STUB IAcadDimOrdinate_put_AltToleranceSuppressZeroInches_Stub(
  56854. IRpcStubBuffer *This,
  56855. IRpcChannelBuffer *_pRpcChannelBuffer,
  56856. PRPC_MESSAGE _pRpcMessage,
  56857. DWORD *_pdwStubPhase);
  56858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_SuppressZeroFeet_Proxy(
  56859. IAcadDimOrdinate * This,
  56860. /* [retval][out] */ VARIANT_BOOL *bVal);
  56861. void __RPC_STUB IAcadDimOrdinate_get_SuppressZeroFeet_Stub(
  56862. IRpcStubBuffer *This,
  56863. IRpcChannelBuffer *_pRpcChannelBuffer,
  56864. PRPC_MESSAGE _pRpcMessage,
  56865. DWORD *_pdwStubPhase);
  56866. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_SuppressZeroFeet_Proxy(
  56867. IAcadDimOrdinate * This,
  56868. /* [in] */ VARIANT_BOOL bVal);
  56869. void __RPC_STUB IAcadDimOrdinate_put_SuppressZeroFeet_Stub(
  56870. IRpcStubBuffer *This,
  56871. IRpcChannelBuffer *_pRpcChannelBuffer,
  56872. PRPC_MESSAGE _pRpcMessage,
  56873. DWORD *_pdwStubPhase);
  56874. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_SuppressZeroInches_Proxy(
  56875. IAcadDimOrdinate * This,
  56876. /* [retval][out] */ VARIANT_BOOL *bVal);
  56877. void __RPC_STUB IAcadDimOrdinate_get_SuppressZeroInches_Stub(
  56878. IRpcStubBuffer *This,
  56879. IRpcChannelBuffer *_pRpcChannelBuffer,
  56880. PRPC_MESSAGE _pRpcMessage,
  56881. DWORD *_pdwStubPhase);
  56882. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_SuppressZeroInches_Proxy(
  56883. IAcadDimOrdinate * This,
  56884. /* [in] */ VARIANT_BOOL bVal);
  56885. void __RPC_STUB IAcadDimOrdinate_put_SuppressZeroInches_Stub(
  56886. IRpcStubBuffer *This,
  56887. IRpcChannelBuffer *_pRpcChannelBuffer,
  56888. PRPC_MESSAGE _pRpcMessage,
  56889. DWORD *_pdwStubPhase);
  56890. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ToleranceSuppressZeroFeet_Proxy(
  56891. IAcadDimOrdinate * This,
  56892. /* [retval][out] */ VARIANT_BOOL *bVal);
  56893. void __RPC_STUB IAcadDimOrdinate_get_ToleranceSuppressZeroFeet_Stub(
  56894. IRpcStubBuffer *This,
  56895. IRpcChannelBuffer *_pRpcChannelBuffer,
  56896. PRPC_MESSAGE _pRpcMessage,
  56897. DWORD *_pdwStubPhase);
  56898. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ToleranceSuppressZeroFeet_Proxy(
  56899. IAcadDimOrdinate * This,
  56900. /* [in] */ VARIANT_BOOL bVal);
  56901. void __RPC_STUB IAcadDimOrdinate_put_ToleranceSuppressZeroFeet_Stub(
  56902. IRpcStubBuffer *This,
  56903. IRpcChannelBuffer *_pRpcChannelBuffer,
  56904. PRPC_MESSAGE _pRpcMessage,
  56905. DWORD *_pdwStubPhase);
  56906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ToleranceSuppressZeroInches_Proxy(
  56907. IAcadDimOrdinate * This,
  56908. /* [retval][out] */ VARIANT_BOOL *bVal);
  56909. void __RPC_STUB IAcadDimOrdinate_get_ToleranceSuppressZeroInches_Stub(
  56910. IRpcStubBuffer *This,
  56911. IRpcChannelBuffer *_pRpcChannelBuffer,
  56912. PRPC_MESSAGE _pRpcMessage,
  56913. DWORD *_pdwStubPhase);
  56914. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ToleranceSuppressZeroInches_Proxy(
  56915. IAcadDimOrdinate * This,
  56916. /* [in] */ VARIANT_BOOL bVal);
  56917. void __RPC_STUB IAcadDimOrdinate_put_ToleranceSuppressZeroInches_Stub(
  56918. IRpcStubBuffer *This,
  56919. IRpcChannelBuffer *_pRpcChannelBuffer,
  56920. PRPC_MESSAGE _pRpcMessage,
  56921. DWORD *_pdwStubPhase);
  56922. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ArrowheadSize_Proxy(
  56923. IAcadDimOrdinate * This,
  56924. /* [retval][out] */ double *size);
  56925. void __RPC_STUB IAcadDimOrdinate_get_ArrowheadSize_Stub(
  56926. IRpcStubBuffer *This,
  56927. IRpcChannelBuffer *_pRpcChannelBuffer,
  56928. PRPC_MESSAGE _pRpcMessage,
  56929. DWORD *_pdwStubPhase);
  56930. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ArrowheadSize_Proxy(
  56931. IAcadDimOrdinate * This,
  56932. /* [in] */ double size);
  56933. void __RPC_STUB IAcadDimOrdinate_put_ArrowheadSize_Stub(
  56934. IRpcStubBuffer *This,
  56935. IRpcChannelBuffer *_pRpcChannelBuffer,
  56936. PRPC_MESSAGE _pRpcMessage,
  56937. DWORD *_pdwStubPhase);
  56938. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_Measurement_Proxy(
  56939. IAcadDimOrdinate * This,
  56940. /* [retval][out] */ double *bVal);
  56941. void __RPC_STUB IAcadDimOrdinate_get_Measurement_Stub(
  56942. IRpcStubBuffer *This,
  56943. IRpcChannelBuffer *_pRpcChannelBuffer,
  56944. PRPC_MESSAGE _pRpcMessage,
  56945. DWORD *_pdwStubPhase);
  56946. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ExtLineFixedLenSuppress_Proxy(
  56947. IAcadDimOrdinate * This,
  56948. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  56949. void __RPC_STUB IAcadDimOrdinate_get_ExtLineFixedLenSuppress_Stub(
  56950. IRpcStubBuffer *This,
  56951. IRpcChannelBuffer *_pRpcChannelBuffer,
  56952. PRPC_MESSAGE _pRpcMessage,
  56953. DWORD *_pdwStubPhase);
  56954. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ExtLineFixedLenSuppress_Proxy(
  56955. IAcadDimOrdinate * This,
  56956. /* [in] */ VARIANT_BOOL bFixedLen);
  56957. void __RPC_STUB IAcadDimOrdinate_put_ExtLineFixedLenSuppress_Stub(
  56958. IRpcStubBuffer *This,
  56959. IRpcChannelBuffer *_pRpcChannelBuffer,
  56960. PRPC_MESSAGE _pRpcMessage,
  56961. DWORD *_pdwStubPhase);
  56962. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_ExtLineFixedLen_Proxy(
  56963. IAcadDimOrdinate * This,
  56964. /* [retval][out] */ double *FixedLen);
  56965. void __RPC_STUB IAcadDimOrdinate_get_ExtLineFixedLen_Stub(
  56966. IRpcStubBuffer *This,
  56967. IRpcChannelBuffer *_pRpcChannelBuffer,
  56968. PRPC_MESSAGE _pRpcMessage,
  56969. DWORD *_pdwStubPhase);
  56970. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_ExtLineFixedLen_Proxy(
  56971. IAcadDimOrdinate * This,
  56972. /* [in] */ double FixedLen);
  56973. void __RPC_STUB IAcadDimOrdinate_put_ExtLineFixedLen_Stub(
  56974. IRpcStubBuffer *This,
  56975. IRpcChannelBuffer *_pRpcChannelBuffer,
  56976. PRPC_MESSAGE _pRpcMessage,
  56977. DWORD *_pdwStubPhase);
  56978. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_SubUnitsSuffix_Proxy(
  56979. IAcadDimOrdinate * This,
  56980. /* [retval][out] */ BSTR *suffix);
  56981. void __RPC_STUB IAcadDimOrdinate_get_SubUnitsSuffix_Stub(
  56982. IRpcStubBuffer *This,
  56983. IRpcChannelBuffer *_pRpcChannelBuffer,
  56984. PRPC_MESSAGE _pRpcMessage,
  56985. DWORD *_pdwStubPhase);
  56986. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_SubUnitsSuffix_Proxy(
  56987. IAcadDimOrdinate * This,
  56988. /* [in] */ BSTR suffix);
  56989. void __RPC_STUB IAcadDimOrdinate_put_SubUnitsSuffix_Stub(
  56990. IRpcStubBuffer *This,
  56991. IRpcChannelBuffer *_pRpcChannelBuffer,
  56992. PRPC_MESSAGE _pRpcMessage,
  56993. DWORD *_pdwStubPhase);
  56994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_SubUnitsFactor_Proxy(
  56995. IAcadDimOrdinate * This,
  56996. /* [retval][out] */ double *factor);
  56997. void __RPC_STUB IAcadDimOrdinate_get_SubUnitsFactor_Stub(
  56998. IRpcStubBuffer *This,
  56999. IRpcChannelBuffer *_pRpcChannelBuffer,
  57000. PRPC_MESSAGE _pRpcMessage,
  57001. DWORD *_pdwStubPhase);
  57002. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_SubUnitsFactor_Proxy(
  57003. IAcadDimOrdinate * This,
  57004. /* [in] */ double factor);
  57005. void __RPC_STUB IAcadDimOrdinate_put_SubUnitsFactor_Stub(
  57006. IRpcStubBuffer *This,
  57007. IRpcChannelBuffer *_pRpcChannelBuffer,
  57008. PRPC_MESSAGE _pRpcMessage,
  57009. DWORD *_pdwStubPhase);
  57010. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSubUnitsSuffix_Proxy(
  57011. IAcadDimOrdinate * This,
  57012. /* [retval][out] */ BSTR *suffix);
  57013. void __RPC_STUB IAcadDimOrdinate_get_AltSubUnitsSuffix_Stub(
  57014. IRpcStubBuffer *This,
  57015. IRpcChannelBuffer *_pRpcChannelBuffer,
  57016. PRPC_MESSAGE _pRpcMessage,
  57017. DWORD *_pdwStubPhase);
  57018. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSubUnitsSuffix_Proxy(
  57019. IAcadDimOrdinate * This,
  57020. /* [in] */ BSTR suffix);
  57021. void __RPC_STUB IAcadDimOrdinate_put_AltSubUnitsSuffix_Stub(
  57022. IRpcStubBuffer *This,
  57023. IRpcChannelBuffer *_pRpcChannelBuffer,
  57024. PRPC_MESSAGE _pRpcMessage,
  57025. DWORD *_pdwStubPhase);
  57026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_get_AltSubUnitsFactor_Proxy(
  57027. IAcadDimOrdinate * This,
  57028. /* [retval][out] */ double *factor);
  57029. void __RPC_STUB IAcadDimOrdinate_get_AltSubUnitsFactor_Stub(
  57030. IRpcStubBuffer *This,
  57031. IRpcChannelBuffer *_pRpcChannelBuffer,
  57032. PRPC_MESSAGE _pRpcMessage,
  57033. DWORD *_pdwStubPhase);
  57034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimOrdinate_put_AltSubUnitsFactor_Proxy(
  57035. IAcadDimOrdinate * This,
  57036. /* [in] */ double factor);
  57037. void __RPC_STUB IAcadDimOrdinate_put_AltSubUnitsFactor_Stub(
  57038. IRpcStubBuffer *This,
  57039. IRpcChannelBuffer *_pRpcChannelBuffer,
  57040. PRPC_MESSAGE _pRpcMessage,
  57041. DWORD *_pdwStubPhase);
  57042. #endif /* __IAcadDimOrdinate_INTERFACE_DEFINED__ */
  57043. DEFINE_GUID(CLSID_AcadDimOrdinate,0x1A53E8C0,0x6387,0x4CA9,0x89,0xD9,0x88,0xB1,0x37,0x0C,0xCB,0x0A);
  57044. #ifdef __cplusplus
  57045. class DECLSPEC_UUID("1A53E8C0-6387-4CA9-89D9-88B1370CCB0A")
  57046. AcadDimOrdinate;
  57047. #endif
  57048. #ifndef __IAcadDimRadial_INTERFACE_DEFINED__
  57049. #define __IAcadDimRadial_INTERFACE_DEFINED__
  57050. /* interface IAcadDimRadial */
  57051. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  57052. DEFINE_GUID(IID_IAcadDimRadial,0xEC156541,0x26B8,0x403E,0xA4,0xF2,0x66,0xAF,0x6C,0x8E,0x15,0x48);
  57053. #if defined(__cplusplus) && !defined(CINTERFACE)
  57054. MIDL_INTERFACE("EC156541-26B8-403E-A4F2-66AF6C8E1548")
  57055. IAcadDimRadial : public IAcadDimension
  57056. {
  57057. public:
  57058. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeaderLength(
  57059. /* [in] */ double Length) = 0;
  57060. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  57061. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  57062. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  57063. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  57064. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  57065. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  57066. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  57067. /* [in] */ AcDimPrecision Precision) = 0;
  57068. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  57069. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  57070. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  57071. /* [in] */ ACAD_NOUNITS Scale) = 0;
  57072. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  57073. /* [retval][out] */ double *Distance) = 0;
  57074. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  57075. /* [in] */ double Distance) = 0;
  57076. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  57077. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  57078. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  57079. /* [in] */ AcDimPrecision Distance) = 0;
  57080. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  57081. /* [retval][out] */ AcDimUnits *Units) = 0;
  57082. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  57083. /* [in] */ AcDimUnits Units) = 0;
  57084. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  57085. /* [retval][out] */ BSTR *Prefix) = 0;
  57086. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  57087. /* [in] */ BSTR Prefix) = 0;
  57088. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  57089. /* [retval][out] */ BSTR *Prefix) = 0;
  57090. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  57091. /* [in] */ BSTR Prefix) = 0;
  57092. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterType(
  57093. /* [retval][out] */ AcDimCenterType *Type) = 0;
  57094. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterType(
  57095. /* [in] */ AcDimCenterType Type) = 0;
  57096. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterMarkSize(
  57097. /* [retval][out] */ double *Type) = 0;
  57098. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterMarkSize(
  57099. /* [in] */ double Type) = 0;
  57100. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  57101. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  57102. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  57103. /* [in] */ ACAD_COLOR Type) = 0;
  57104. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  57105. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  57106. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  57107. /* [in] */ AcDimPrecision Prec) = 0;
  57108. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  57109. /* [retval][out] */ AcDimFractionType *type) = 0;
  57110. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  57111. /* [in] */ AcDimFractionType type) = 0;
  57112. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  57113. /* [retval][out] */ AcDimFit *fittype) = 0;
  57114. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  57115. /* [in] */ AcDimFit fittype) = 0;
  57116. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  57117. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  57118. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  57119. /* [in] */ ACAD_NOUNITS type) = 0;
  57120. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  57121. /* [retval][out] */ AcDimLUnits *format) = 0;
  57122. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  57123. /* [in] */ AcDimLUnits format) = 0;
  57124. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  57125. /* [retval][out] */ double *Distance) = 0;
  57126. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  57127. /* [in] */ double Distance) = 0;
  57128. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineSuppress(
  57129. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  57130. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineSuppress(
  57131. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  57132. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  57133. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  57134. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  57135. /* [in] */ VARIANT_BOOL bInside) = 0;
  57136. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  57137. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  57138. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  57139. /* [in] */ VARIANT_BOOL bInside) = 0;
  57140. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  57141. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  57142. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  57143. /* [in] */ VARIANT_BOOL bInside) = 0;
  57144. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  57145. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  57146. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  57147. /* [in] */ VARIANT_BOOL bInside) = 0;
  57148. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  57149. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57150. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  57151. /* [in] */ VARIANT_BOOL bVal) = 0;
  57152. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  57153. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57154. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  57155. /* [in] */ VARIANT_BOOL bVal) = 0;
  57156. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  57157. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57158. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  57159. /* [in] */ VARIANT_BOOL bVal) = 0;
  57160. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  57161. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57162. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  57163. /* [in] */ VARIANT_BOOL bVal) = 0;
  57164. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  57165. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57166. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  57167. /* [in] */ VARIANT_BOOL bVal) = 0;
  57168. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  57169. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57170. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  57171. /* [in] */ VARIANT_BOOL bVal) = 0;
  57172. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  57173. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57174. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  57175. /* [in] */ VARIANT_BOOL bVal) = 0;
  57176. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  57177. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57178. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  57179. /* [in] */ VARIANT_BOOL bVal) = 0;
  57180. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  57181. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57182. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  57183. /* [in] */ VARIANT_BOOL bVal) = 0;
  57184. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  57185. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57186. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  57187. /* [in] */ VARIANT_BOOL bVal) = 0;
  57188. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  57189. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57190. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  57191. /* [in] */ VARIANT_BOOL bVal) = 0;
  57192. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  57193. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  57194. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  57195. /* [in] */ VARIANT_BOOL bVal) = 0;
  57196. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  57197. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  57198. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  57199. /* [in] */ ACAD_LWEIGHT weight) = 0;
  57200. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  57201. /* [retval][out] */ double *size) = 0;
  57202. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  57203. /* [in] */ double size) = 0;
  57204. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadType(
  57205. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  57206. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadType(
  57207. /* [in] */ AcDimArrowheadType Type) = 0;
  57208. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  57209. /* [retval][out] */ double *bVal) = 0;
  57210. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadBlock(
  57211. /* [retval][out] */ BSTR *BlockName) = 0;
  57212. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadBlock(
  57213. /* [in] */ BSTR BlockName) = 0;
  57214. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  57215. /* [retval][out] */ BSTR *Linetype) = 0;
  57216. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  57217. /* [in] */ BSTR Linetype) = 0;
  57218. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  57219. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  57220. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  57221. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  57222. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  57223. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  57224. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  57225. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  57226. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  57227. /* [retval][out] */ BSTR *bstrName) = 0;
  57228. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  57229. /* [in] */ BSTR bstrName) = 0;
  57230. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  57231. /* [retval][out] */ BSTR *bstrExpression) = 0;
  57232. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  57233. /* [in] */ BSTR bstrExpression) = 0;
  57234. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  57235. /* [retval][out] */ BSTR *value) = 0;
  57236. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  57237. /* [in] */ BSTR value) = 0;
  57238. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  57239. /* [retval][out] */ BSTR *bstrDescription) = 0;
  57240. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  57241. /* [in] */ BSTR bstrDescription) = 0;
  57242. };
  57243. #else /* C style interface */
  57244. typedef struct IAcadDimRadialVtbl
  57245. {
  57246. BEGIN_INTERFACE
  57247. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57248. IAcadDimRadial * This,
  57249. /* [in] */ REFIID riid,
  57250. /* [annotation][iid_is][out] */
  57251. _COM_Outptr_ void **ppvObject);
  57252. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57253. IAcadDimRadial * This);
  57254. ULONG ( STDMETHODCALLTYPE *Release )(
  57255. IAcadDimRadial * This);
  57256. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57257. IAcadDimRadial * This,
  57258. /* [out] */ UINT *pctinfo);
  57259. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57260. IAcadDimRadial * This,
  57261. /* [in] */ UINT iTInfo,
  57262. /* [in] */ LCID lcid,
  57263. /* [out] */ ITypeInfo **ppTInfo);
  57264. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57265. IAcadDimRadial * This,
  57266. /* [in] */ REFIID riid,
  57267. /* [size_is][in] */ LPOLESTR *rgszNames,
  57268. /* [range][in] */ UINT cNames,
  57269. /* [in] */ LCID lcid,
  57270. /* [size_is][out] */ DISPID *rgDispId);
  57271. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57272. IAcadDimRadial * This,
  57273. /* [annotation][in] */
  57274. _In_ DISPID dispIdMember,
  57275. /* [annotation][in] */
  57276. _In_ REFIID riid,
  57277. /* [annotation][in] */
  57278. _In_ LCID lcid,
  57279. /* [annotation][in] */
  57280. _In_ WORD wFlags,
  57281. /* [annotation][out][in] */
  57282. _In_ DISPPARAMS *pDispParams,
  57283. /* [annotation][out] */
  57284. _Out_opt_ VARIANT *pVarResult,
  57285. /* [annotation][out] */
  57286. _Out_opt_ EXCEPINFO *pExcepInfo,
  57287. /* [annotation][out] */
  57288. _Out_opt_ UINT *puArgErr);
  57289. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  57290. IAcadDimRadial * This,
  57291. /* [retval][out] */ BSTR *Handle);
  57292. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  57293. IAcadDimRadial * This,
  57294. /* [retval][out] */ BSTR *ObjectName);
  57295. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  57296. IAcadDimRadial * This,
  57297. /* [in] */ BSTR AppName,
  57298. /* [out] */ VARIANT *XDataType,
  57299. /* [out] */ VARIANT *XDataValue);
  57300. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  57301. IAcadDimRadial * This,
  57302. /* [in] */ VARIANT XDataType,
  57303. /* [in] */ VARIANT XDataValue);
  57304. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  57305. IAcadDimRadial * This);
  57306. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  57307. IAcadDimRadial * This,
  57308. /* [retval][out] */ LONG_PTR *ObjectId);
  57309. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  57310. IAcadDimRadial * This,
  57311. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  57312. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  57313. IAcadDimRadial * This,
  57314. /* [retval][out] */ IAcadDatabase **pDatabase);
  57315. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  57316. IAcadDimRadial * This,
  57317. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  57318. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  57319. IAcadDimRadial * This,
  57320. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  57321. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  57322. IAcadDimRadial * This,
  57323. /* [retval][out] */ LONG_PTR *OwnerId);
  57324. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  57325. IAcadDimRadial * This,
  57326. /* [retval][out] */ LPDISPATCH *pDocument);
  57327. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  57328. IAcadDimRadial * This);
  57329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  57330. IAcadDimRadial * This,
  57331. /* [retval][out] */ IAcadAcCmColor **pColor);
  57332. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  57333. IAcadDimRadial * This,
  57334. /* [in] */ IAcadAcCmColor *pColor);
  57335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  57336. IAcadDimRadial * This,
  57337. /* [retval][out] */ BSTR *Layer);
  57338. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  57339. IAcadDimRadial * This,
  57340. /* [in] */ BSTR Layer);
  57341. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  57342. IAcadDimRadial * This,
  57343. /* [retval][out] */ BSTR *Linetype);
  57344. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  57345. IAcadDimRadial * This,
  57346. /* [in] */ BSTR Linetype);
  57347. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  57348. IAcadDimRadial * This,
  57349. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  57350. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  57351. IAcadDimRadial * This,
  57352. /* [in] */ ACAD_NOUNITS ltScale);
  57353. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  57354. IAcadDimRadial * This,
  57355. /* [retval][out] */ VARIANT_BOOL *bVisible);
  57356. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  57357. IAcadDimRadial * This,
  57358. /* [in] */ VARIANT_BOOL bVisible);
  57359. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  57360. IAcadDimRadial * This,
  57361. /* [in] */ int NumberOfObjects,
  57362. /* [in] */ double AngleToFill,
  57363. /* [in] */ VARIANT CenterPoint,
  57364. /* [retval][out] */ VARIANT *pArrayObjs);
  57365. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  57366. IAcadDimRadial * This,
  57367. /* [in] */ int NumberOfRows,
  57368. /* [in] */ int NumberOfColumns,
  57369. /* [in] */ int NumberOfLevels,
  57370. /* [in] */ double DistBetweenRows,
  57371. /* [in] */ double DistBetweenCols,
  57372. /* [in] */ double DistBetweenLevels,
  57373. /* [retval][out] */ VARIANT *pArrayObjs);
  57374. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  57375. IAcadDimRadial * This,
  57376. /* [in] */ VARIANT_BOOL HighlightFlag);
  57377. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  57378. IAcadDimRadial * This,
  57379. /* [retval][out] */ LPDISPATCH *pCopyObj);
  57380. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  57381. IAcadDimRadial * This,
  57382. /* [in] */ VARIANT FromPoint,
  57383. /* [in] */ VARIANT ToPoint);
  57384. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  57385. IAcadDimRadial * This,
  57386. /* [in] */ VARIANT BasePoint,
  57387. /* [in] */ double RotationAngle);
  57388. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  57389. IAcadDimRadial * This,
  57390. /* [in] */ VARIANT Point1,
  57391. /* [in] */ VARIANT Point2,
  57392. /* [in] */ double RotationAngle);
  57393. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  57394. IAcadDimRadial * This,
  57395. /* [in] */ VARIANT Point1,
  57396. /* [in] */ VARIANT Point2,
  57397. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  57398. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  57399. IAcadDimRadial * This,
  57400. /* [in] */ VARIANT point1,
  57401. /* [in] */ VARIANT point2,
  57402. /* [in] */ VARIANT point3,
  57403. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  57404. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  57405. IAcadDimRadial * This,
  57406. /* [in] */ VARIANT BasePoint,
  57407. /* [in] */ double ScaleFactor);
  57408. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  57409. IAcadDimRadial * This,
  57410. /* [in] */ VARIANT TransformationMatrix);
  57411. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  57412. IAcadDimRadial * This);
  57413. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  57414. IAcadDimRadial * This,
  57415. /* [out] */ VARIANT *MinPoint,
  57416. /* [out] */ VARIANT *MaxPoint);
  57417. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  57418. IAcadDimRadial * This,
  57419. /* [in] */ LPDISPATCH IntersectObject,
  57420. /* [in] */ AcExtendOption option,
  57421. /* [retval][out] */ VARIANT *intPoints);
  57422. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  57423. IAcadDimRadial * This,
  57424. /* [retval][out] */ BSTR *plotStyle);
  57425. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  57426. IAcadDimRadial * This,
  57427. /* [in] */ BSTR plotStyle);
  57428. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  57429. IAcadDimRadial * This,
  57430. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  57431. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  57432. IAcadDimRadial * This,
  57433. /* [in] */ ACAD_LWEIGHT lineweight);
  57434. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  57435. IAcadDimRadial * This,
  57436. /* [retval][out] */ BSTR *transparency);
  57437. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  57438. IAcadDimRadial * This,
  57439. /* [in] */ BSTR transparency);
  57440. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  57441. IAcadDimRadial * This,
  57442. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  57443. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  57444. IAcadDimRadial * This,
  57445. /* [retval][out] */ BSTR *Material);
  57446. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  57447. IAcadDimRadial * This,
  57448. /* [in] */ BSTR Material);
  57449. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  57450. IAcadDimRadial * This,
  57451. /* [retval][out] */ BSTR *EntityName);
  57452. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  57453. IAcadDimRadial * This,
  57454. /* [retval][out] */ long *entType);
  57455. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  57456. IAcadDimRadial * This,
  57457. /* [retval][out] */ ACAD_COLOR *Color);
  57458. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  57459. IAcadDimRadial * This,
  57460. /* [in] */ ACAD_COLOR Color);
  57461. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  57462. IAcadDimRadial * This,
  57463. /* [retval][out] */ VARIANT *normal);
  57464. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  57465. IAcadDimRadial * This,
  57466. /* [in] */ VARIANT normal);
  57467. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  57468. IAcadDimRadial * This,
  57469. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  57470. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  57471. IAcadDimRadial * This,
  57472. /* [in] */ ACAD_ANGLE rotAngle);
  57473. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  57474. IAcadDimRadial * This,
  57475. /* [retval][out] */ VARIANT *textPos);
  57476. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  57477. IAcadDimRadial * This,
  57478. /* [in] */ VARIANT textPos);
  57479. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  57480. IAcadDimRadial * This,
  57481. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  57482. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  57483. IAcadDimRadial * This,
  57484. /* [in] */ ACAD_ANGLE rotAngle);
  57485. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  57486. IAcadDimRadial * This,
  57487. /* [retval][out] */ BSTR *bstrText);
  57488. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  57489. IAcadDimRadial * This,
  57490. /* [in] */ BSTR bstrText);
  57491. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  57492. IAcadDimRadial * This,
  57493. /* [retval][out] */ BSTR *bstrName);
  57494. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  57495. IAcadDimRadial * This,
  57496. /* [in] */ BSTR bstrName);
  57497. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  57498. IAcadDimRadial * This,
  57499. /* [retval][out] */ ACAD_COLOR *Color);
  57500. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  57501. IAcadDimRadial * This,
  57502. /* [in] */ ACAD_COLOR Color);
  57503. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  57504. IAcadDimRadial * This,
  57505. /* [retval][out] */ BSTR *character);
  57506. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  57507. IAcadDimRadial * This,
  57508. /* [in] */ BSTR character);
  57509. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  57510. IAcadDimRadial * This,
  57511. /* [retval][out] */ double *offset);
  57512. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  57513. IAcadDimRadial * This,
  57514. /* [in] */ double offset);
  57515. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  57516. IAcadDimRadial * This,
  57517. /* [retval][out] */ BSTR *prefix);
  57518. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  57519. IAcadDimRadial * This,
  57520. /* [in] */ BSTR prefix);
  57521. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  57522. IAcadDimRadial * This,
  57523. /* [retval][out] */ BSTR *suffix);
  57524. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  57525. IAcadDimRadial * This,
  57526. /* [in] */ BSTR suffix);
  57527. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  57528. IAcadDimRadial * This,
  57529. /* [retval][out] */ ACAD_NOUNITS *factor);
  57530. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  57531. IAcadDimRadial * This,
  57532. /* [in] */ ACAD_NOUNITS factor);
  57533. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  57534. IAcadDimRadial * This,
  57535. /* [retval][out] */ AcDimVerticalJustification *type);
  57536. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  57537. IAcadDimRadial * This,
  57538. /* [in] */ AcDimVerticalJustification type);
  57539. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  57540. IAcadDimRadial * This,
  57541. /* [retval][out] */ AcDimPrecision *precision);
  57542. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  57543. IAcadDimRadial * This,
  57544. /* [in] */ AcDimPrecision precision);
  57545. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  57546. IAcadDimRadial * This,
  57547. /* [retval][out] */ ACAD_NOUNITS *scale);
  57548. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  57549. IAcadDimRadial * This,
  57550. /* [in] */ ACAD_NOUNITS scale);
  57551. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  57552. IAcadDimRadial * This,
  57553. /* [retval][out] */ double *lower);
  57554. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  57555. IAcadDimRadial * This,
  57556. /* [in] */ double lower);
  57557. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  57558. IAcadDimRadial * This,
  57559. /* [retval][out] */ AcDimTextMovement *move);
  57560. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  57561. IAcadDimRadial * This,
  57562. /* [in] */ AcDimTextMovement move);
  57563. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  57564. IAcadDimRadial * This,
  57565. /* [retval][out] */ AcDimToleranceMethod *method);
  57566. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  57567. IAcadDimRadial * This,
  57568. /* [in] */ AcDimToleranceMethod method);
  57569. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  57570. IAcadDimRadial * This,
  57571. /* [retval][out] */ AcDimToleranceJustify *method);
  57572. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  57573. IAcadDimRadial * This,
  57574. /* [in] */ AcDimToleranceJustify method);
  57575. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  57576. IAcadDimRadial * This,
  57577. /* [retval][out] */ double *upper);
  57578. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  57579. IAcadDimRadial * This,
  57580. /* [in] */ double upper);
  57581. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  57582. IAcadDimRadial * This,
  57583. /* [retval][out] */ BSTR *style);
  57584. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  57585. IAcadDimRadial * This,
  57586. /* [in] */ BSTR style);
  57587. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  57588. IAcadDimRadial * This,
  57589. /* [retval][out] */ double *height);
  57590. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  57591. IAcadDimRadial * This,
  57592. /* [in] */ double height);
  57593. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  57594. IAcadDimRadial * This,
  57595. /* [retval][out] */ VARIANT_BOOL *bVal);
  57596. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  57597. IAcadDimRadial * This,
  57598. /* [in] */ VARIANT_BOOL bVal);
  57599. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  57600. IAcadDimRadial * This,
  57601. /* [retval][out] */ VARIANT_BOOL *bVal);
  57602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  57603. IAcadDimRadial * This,
  57604. /* [in] */ VARIANT_BOOL bVal);
  57605. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  57606. IAcadDimRadial * This,
  57607. /* [retval][out] */ VARIANT_BOOL *bVal);
  57608. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  57609. IAcadDimRadial * This,
  57610. /* [in] */ VARIANT_BOOL bVal);
  57611. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  57612. IAcadDimRadial * This,
  57613. /* [retval][out] */ VARIANT_BOOL *bVal);
  57614. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  57615. IAcadDimRadial * This,
  57616. /* [in] */ VARIANT_BOOL bVal);
  57617. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  57618. IAcadDimRadial * This,
  57619. /* [retval][out] */ VARIANT_BOOL *bVal);
  57620. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  57621. IAcadDimRadial * This,
  57622. /* [in] */ VARIANT_BOOL bVal);
  57623. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  57624. IAcadDimRadial * This,
  57625. /* [retval][out] */ ACAD_COLOR *Color);
  57626. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  57627. IAcadDimRadial * This,
  57628. /* [in] */ ACAD_COLOR Color);
  57629. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  57630. IAcadDimRadial * This,
  57631. /* [retval][out] */ VARIANT_BOOL *bVal);
  57632. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  57633. IAcadDimRadial * This,
  57634. /* [in] */ VARIANT_BOOL bVal);
  57635. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LeaderLength )(
  57636. IAcadDimRadial * This,
  57637. /* [in] */ double Length);
  57638. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  57639. IAcadDimRadial * This,
  57640. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  57641. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  57642. IAcadDimRadial * This,
  57643. /* [in] */ VARIANT_BOOL bAlternate);
  57644. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  57645. IAcadDimRadial * This,
  57646. /* [retval][out] */ AcDimPrecision *Precision);
  57647. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  57648. IAcadDimRadial * This,
  57649. /* [in] */ AcDimPrecision Precision);
  57650. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  57651. IAcadDimRadial * This,
  57652. /* [retval][out] */ ACAD_NOUNITS *Scale);
  57653. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  57654. IAcadDimRadial * This,
  57655. /* [in] */ ACAD_NOUNITS Scale);
  57656. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  57657. IAcadDimRadial * This,
  57658. /* [retval][out] */ double *Distance);
  57659. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  57660. IAcadDimRadial * This,
  57661. /* [in] */ double Distance);
  57662. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  57663. IAcadDimRadial * This,
  57664. /* [retval][out] */ AcDimPrecision *Distance);
  57665. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  57666. IAcadDimRadial * This,
  57667. /* [in] */ AcDimPrecision Distance);
  57668. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  57669. IAcadDimRadial * This,
  57670. /* [retval][out] */ AcDimUnits *Units);
  57671. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  57672. IAcadDimRadial * This,
  57673. /* [in] */ AcDimUnits Units);
  57674. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  57675. IAcadDimRadial * This,
  57676. /* [retval][out] */ BSTR *Prefix);
  57677. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  57678. IAcadDimRadial * This,
  57679. /* [in] */ BSTR Prefix);
  57680. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  57681. IAcadDimRadial * This,
  57682. /* [retval][out] */ BSTR *Prefix);
  57683. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  57684. IAcadDimRadial * This,
  57685. /* [in] */ BSTR Prefix);
  57686. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterType )(
  57687. IAcadDimRadial * This,
  57688. /* [retval][out] */ AcDimCenterType *Type);
  57689. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterType )(
  57690. IAcadDimRadial * This,
  57691. /* [in] */ AcDimCenterType Type);
  57692. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterMarkSize )(
  57693. IAcadDimRadial * This,
  57694. /* [retval][out] */ double *Type);
  57695. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterMarkSize )(
  57696. IAcadDimRadial * This,
  57697. /* [in] */ double Type);
  57698. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  57699. IAcadDimRadial * This,
  57700. /* [retval][out] */ ACAD_COLOR *Type);
  57701. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  57702. IAcadDimRadial * This,
  57703. /* [in] */ ACAD_COLOR Type);
  57704. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  57705. IAcadDimRadial * This,
  57706. /* [retval][out] */ AcDimPrecision *Prec);
  57707. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  57708. IAcadDimRadial * This,
  57709. /* [in] */ AcDimPrecision Prec);
  57710. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  57711. IAcadDimRadial * This,
  57712. /* [retval][out] */ AcDimFractionType *type);
  57713. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  57714. IAcadDimRadial * This,
  57715. /* [in] */ AcDimFractionType type);
  57716. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  57717. IAcadDimRadial * This,
  57718. /* [retval][out] */ AcDimFit *fittype);
  57719. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  57720. IAcadDimRadial * This,
  57721. /* [in] */ AcDimFit fittype);
  57722. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  57723. IAcadDimRadial * This,
  57724. /* [retval][out] */ ACAD_NOUNITS *type);
  57725. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  57726. IAcadDimRadial * This,
  57727. /* [in] */ ACAD_NOUNITS type);
  57728. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  57729. IAcadDimRadial * This,
  57730. /* [retval][out] */ AcDimLUnits *format);
  57731. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  57732. IAcadDimRadial * This,
  57733. /* [in] */ AcDimLUnits format);
  57734. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  57735. IAcadDimRadial * This,
  57736. /* [retval][out] */ double *Distance);
  57737. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  57738. IAcadDimRadial * This,
  57739. /* [in] */ double Distance);
  57740. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineSuppress )(
  57741. IAcadDimRadial * This,
  57742. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  57743. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineSuppress )(
  57744. IAcadDimRadial * This,
  57745. /* [in] */ VARIANT_BOOL bSuppress);
  57746. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  57747. IAcadDimRadial * This,
  57748. /* [retval][out] */ VARIANT_BOOL *bInside);
  57749. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  57750. IAcadDimRadial * This,
  57751. /* [in] */ VARIANT_BOOL bInside);
  57752. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  57753. IAcadDimRadial * This,
  57754. /* [retval][out] */ VARIANT_BOOL *bInside);
  57755. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  57756. IAcadDimRadial * This,
  57757. /* [in] */ VARIANT_BOOL bInside);
  57758. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  57759. IAcadDimRadial * This,
  57760. /* [retval][out] */ VARIANT_BOOL *bInside);
  57761. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  57762. IAcadDimRadial * This,
  57763. /* [in] */ VARIANT_BOOL bInside);
  57764. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  57765. IAcadDimRadial * This,
  57766. /* [retval][out] */ VARIANT_BOOL *bInside);
  57767. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  57768. IAcadDimRadial * This,
  57769. /* [in] */ VARIANT_BOOL bInside);
  57770. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  57771. IAcadDimRadial * This,
  57772. /* [retval][out] */ VARIANT_BOOL *bVal);
  57773. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  57774. IAcadDimRadial * This,
  57775. /* [in] */ VARIANT_BOOL bVal);
  57776. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  57777. IAcadDimRadial * This,
  57778. /* [retval][out] */ VARIANT_BOOL *bVal);
  57779. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  57780. IAcadDimRadial * This,
  57781. /* [in] */ VARIANT_BOOL bVal);
  57782. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  57783. IAcadDimRadial * This,
  57784. /* [retval][out] */ VARIANT_BOOL *bVal);
  57785. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  57786. IAcadDimRadial * This,
  57787. /* [in] */ VARIANT_BOOL bVal);
  57788. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  57789. IAcadDimRadial * This,
  57790. /* [retval][out] */ VARIANT_BOOL *bVal);
  57791. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  57792. IAcadDimRadial * This,
  57793. /* [in] */ VARIANT_BOOL bVal);
  57794. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  57795. IAcadDimRadial * This,
  57796. /* [retval][out] */ VARIANT_BOOL *bVal);
  57797. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  57798. IAcadDimRadial * This,
  57799. /* [in] */ VARIANT_BOOL bVal);
  57800. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  57801. IAcadDimRadial * This,
  57802. /* [retval][out] */ VARIANT_BOOL *bVal);
  57803. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  57804. IAcadDimRadial * This,
  57805. /* [in] */ VARIANT_BOOL bVal);
  57806. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  57807. IAcadDimRadial * This,
  57808. /* [retval][out] */ VARIANT_BOOL *bVal);
  57809. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  57810. IAcadDimRadial * This,
  57811. /* [in] */ VARIANT_BOOL bVal);
  57812. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  57813. IAcadDimRadial * This,
  57814. /* [retval][out] */ VARIANT_BOOL *bVal);
  57815. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  57816. IAcadDimRadial * This,
  57817. /* [in] */ VARIANT_BOOL bVal);
  57818. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  57819. IAcadDimRadial * This,
  57820. /* [retval][out] */ VARIANT_BOOL *bVal);
  57821. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  57822. IAcadDimRadial * This,
  57823. /* [in] */ VARIANT_BOOL bVal);
  57824. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  57825. IAcadDimRadial * This,
  57826. /* [retval][out] */ VARIANT_BOOL *bVal);
  57827. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  57828. IAcadDimRadial * This,
  57829. /* [in] */ VARIANT_BOOL bVal);
  57830. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  57831. IAcadDimRadial * This,
  57832. /* [retval][out] */ VARIANT_BOOL *bVal);
  57833. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  57834. IAcadDimRadial * This,
  57835. /* [in] */ VARIANT_BOOL bVal);
  57836. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  57837. IAcadDimRadial * This,
  57838. /* [retval][out] */ VARIANT_BOOL *bVal);
  57839. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  57840. IAcadDimRadial * This,
  57841. /* [in] */ VARIANT_BOOL bVal);
  57842. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  57843. IAcadDimRadial * This,
  57844. /* [retval][out] */ ACAD_LWEIGHT *weight);
  57845. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  57846. IAcadDimRadial * This,
  57847. /* [in] */ ACAD_LWEIGHT weight);
  57848. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  57849. IAcadDimRadial * This,
  57850. /* [retval][out] */ double *size);
  57851. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  57852. IAcadDimRadial * This,
  57853. /* [in] */ double size);
  57854. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadType )(
  57855. IAcadDimRadial * This,
  57856. /* [retval][out] */ AcDimArrowheadType *Type);
  57857. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadType )(
  57858. IAcadDimRadial * This,
  57859. /* [in] */ AcDimArrowheadType Type);
  57860. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  57861. IAcadDimRadial * This,
  57862. /* [retval][out] */ double *bVal);
  57863. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadBlock )(
  57864. IAcadDimRadial * This,
  57865. /* [retval][out] */ BSTR *BlockName);
  57866. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadBlock )(
  57867. IAcadDimRadial * This,
  57868. /* [in] */ BSTR BlockName);
  57869. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  57870. IAcadDimRadial * This,
  57871. /* [retval][out] */ BSTR *Linetype);
  57872. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  57873. IAcadDimRadial * This,
  57874. /* [in] */ BSTR Linetype);
  57875. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  57876. IAcadDimRadial * This,
  57877. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  57878. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  57879. IAcadDimRadial * This,
  57880. /* [in] */ VARIANT_BOOL bIsDynamic);
  57881. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  57882. IAcadDimRadial * This,
  57883. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  57884. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  57885. IAcadDimRadial * This,
  57886. /* [in] */ VARIANT_BOOL bIsReference);
  57887. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  57888. IAcadDimRadial * This,
  57889. /* [retval][out] */ BSTR *bstrName);
  57890. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  57891. IAcadDimRadial * This,
  57892. /* [in] */ BSTR bstrName);
  57893. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  57894. IAcadDimRadial * This,
  57895. /* [retval][out] */ BSTR *bstrExpression);
  57896. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  57897. IAcadDimRadial * This,
  57898. /* [in] */ BSTR bstrExpression);
  57899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  57900. IAcadDimRadial * This,
  57901. /* [retval][out] */ BSTR *value);
  57902. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  57903. IAcadDimRadial * This,
  57904. /* [in] */ BSTR value);
  57905. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  57906. IAcadDimRadial * This,
  57907. /* [retval][out] */ BSTR *bstrDescription);
  57908. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  57909. IAcadDimRadial * This,
  57910. /* [in] */ BSTR bstrDescription);
  57911. END_INTERFACE
  57912. } IAcadDimRadialVtbl;
  57913. interface IAcadDimRadial
  57914. {
  57915. CONST_VTBL struct IAcadDimRadialVtbl *lpVtbl;
  57916. };
  57917. #ifdef COBJMACROS
  57918. #define IAcadDimRadial_QueryInterface(This,riid,ppvObject) \
  57919. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  57920. #define IAcadDimRadial_AddRef(This) \
  57921. ( (This)->lpVtbl -> AddRef(This) )
  57922. #define IAcadDimRadial_Release(This) \
  57923. ( (This)->lpVtbl -> Release(This) )
  57924. #define IAcadDimRadial_GetTypeInfoCount(This,pctinfo) \
  57925. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  57926. #define IAcadDimRadial_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57927. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  57928. #define IAcadDimRadial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57929. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  57930. #define IAcadDimRadial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57931. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  57932. #define IAcadDimRadial_get_Handle(This,Handle) \
  57933. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  57934. #define IAcadDimRadial_get_ObjectName(This,ObjectName) \
  57935. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  57936. #define IAcadDimRadial_GetXData(This,AppName,XDataType,XDataValue) \
  57937. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  57938. #define IAcadDimRadial_SetXData(This,XDataType,XDataValue) \
  57939. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  57940. #define IAcadDimRadial_Delete(This) \
  57941. ( (This)->lpVtbl -> Delete(This) )
  57942. #define IAcadDimRadial_get_ObjectID(This,ObjectId) \
  57943. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  57944. #define IAcadDimRadial_get_Application(This,ApplicationObject) \
  57945. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  57946. #define IAcadDimRadial_get_Database(This,pDatabase) \
  57947. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  57948. #define IAcadDimRadial_get_HasExtensionDictionary(This,bHasDictionary) \
  57949. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  57950. #define IAcadDimRadial_GetExtensionDictionary(This,pExtDictionary) \
  57951. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  57952. #define IAcadDimRadial_get_OwnerID(This,OwnerId) \
  57953. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  57954. #define IAcadDimRadial_get_Document(This,pDocument) \
  57955. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  57956. #define IAcadDimRadial_Erase(This) \
  57957. ( (This)->lpVtbl -> Erase(This) )
  57958. #define IAcadDimRadial_get_TrueColor(This,pColor) \
  57959. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  57960. #define IAcadDimRadial_put_TrueColor(This,pColor) \
  57961. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  57962. #define IAcadDimRadial_get_Layer(This,Layer) \
  57963. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  57964. #define IAcadDimRadial_put_Layer(This,Layer) \
  57965. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  57966. #define IAcadDimRadial_get_Linetype(This,Linetype) \
  57967. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  57968. #define IAcadDimRadial_put_Linetype(This,Linetype) \
  57969. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  57970. #define IAcadDimRadial_get_LinetypeScale(This,ltScale) \
  57971. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  57972. #define IAcadDimRadial_put_LinetypeScale(This,ltScale) \
  57973. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  57974. #define IAcadDimRadial_get_Visible(This,bVisible) \
  57975. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  57976. #define IAcadDimRadial_put_Visible(This,bVisible) \
  57977. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  57978. #define IAcadDimRadial_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  57979. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  57980. #define IAcadDimRadial_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  57981. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  57982. #define IAcadDimRadial_Highlight(This,HighlightFlag) \
  57983. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  57984. #define IAcadDimRadial_Copy(This,pCopyObj) \
  57985. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  57986. #define IAcadDimRadial_Move(This,FromPoint,ToPoint) \
  57987. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  57988. #define IAcadDimRadial_Rotate(This,BasePoint,RotationAngle) \
  57989. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  57990. #define IAcadDimRadial_Rotate3D(This,Point1,Point2,RotationAngle) \
  57991. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  57992. #define IAcadDimRadial_Mirror(This,Point1,Point2,pMirrorObj) \
  57993. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  57994. #define IAcadDimRadial_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  57995. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  57996. #define IAcadDimRadial_ScaleEntity(This,BasePoint,ScaleFactor) \
  57997. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  57998. #define IAcadDimRadial_TransformBy(This,TransformationMatrix) \
  57999. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  58000. #define IAcadDimRadial_Update(This) \
  58001. ( (This)->lpVtbl -> Update(This) )
  58002. #define IAcadDimRadial_GetBoundingBox(This,MinPoint,MaxPoint) \
  58003. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  58004. #define IAcadDimRadial_IntersectWith(This,IntersectObject,option,intPoints) \
  58005. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  58006. #define IAcadDimRadial_get_PlotStyleName(This,plotStyle) \
  58007. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  58008. #define IAcadDimRadial_put_PlotStyleName(This,plotStyle) \
  58009. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  58010. #define IAcadDimRadial_get_Lineweight(This,lineweight) \
  58011. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  58012. #define IAcadDimRadial_put_Lineweight(This,lineweight) \
  58013. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  58014. #define IAcadDimRadial_get_EntityTransparency(This,transparency) \
  58015. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  58016. #define IAcadDimRadial_put_EntityTransparency(This,transparency) \
  58017. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  58018. #define IAcadDimRadial_get_Hyperlinks(This,HyperLinks) \
  58019. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  58020. #define IAcadDimRadial_get_Material(This,Material) \
  58021. ( (This)->lpVtbl -> get_Material(This,Material) )
  58022. #define IAcadDimRadial_put_Material(This,Material) \
  58023. ( (This)->lpVtbl -> put_Material(This,Material) )
  58024. #define IAcadDimRadial_get_EntityName(This,EntityName) \
  58025. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  58026. #define IAcadDimRadial_get_EntityType(This,entType) \
  58027. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  58028. #define IAcadDimRadial_get_Color(This,Color) \
  58029. ( (This)->lpVtbl -> get_Color(This,Color) )
  58030. #define IAcadDimRadial_put_Color(This,Color) \
  58031. ( (This)->lpVtbl -> put_Color(This,Color) )
  58032. #define IAcadDimRadial_get_Normal(This,normal) \
  58033. ( (This)->lpVtbl -> get_Normal(This,normal) )
  58034. #define IAcadDimRadial_put_Normal(This,normal) \
  58035. ( (This)->lpVtbl -> put_Normal(This,normal) )
  58036. #define IAcadDimRadial_get_Rotation(This,rotAngle) \
  58037. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  58038. #define IAcadDimRadial_put_Rotation(This,rotAngle) \
  58039. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  58040. #define IAcadDimRadial_get_TextPosition(This,textPos) \
  58041. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  58042. #define IAcadDimRadial_put_TextPosition(This,textPos) \
  58043. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  58044. #define IAcadDimRadial_get_TextRotation(This,rotAngle) \
  58045. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  58046. #define IAcadDimRadial_put_TextRotation(This,rotAngle) \
  58047. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  58048. #define IAcadDimRadial_get_TextOverride(This,bstrText) \
  58049. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  58050. #define IAcadDimRadial_put_TextOverride(This,bstrText) \
  58051. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  58052. #define IAcadDimRadial_get_StyleName(This,bstrName) \
  58053. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  58054. #define IAcadDimRadial_put_StyleName(This,bstrName) \
  58055. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  58056. #define IAcadDimRadial_get_TextColor(This,Color) \
  58057. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  58058. #define IAcadDimRadial_put_TextColor(This,Color) \
  58059. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  58060. #define IAcadDimRadial_get_DecimalSeparator(This,character) \
  58061. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  58062. #define IAcadDimRadial_put_DecimalSeparator(This,character) \
  58063. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  58064. #define IAcadDimRadial_get_TextGap(This,offset) \
  58065. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  58066. #define IAcadDimRadial_put_TextGap(This,offset) \
  58067. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  58068. #define IAcadDimRadial_get_TextPrefix(This,prefix) \
  58069. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  58070. #define IAcadDimRadial_put_TextPrefix(This,prefix) \
  58071. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  58072. #define IAcadDimRadial_get_TextSuffix(This,suffix) \
  58073. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  58074. #define IAcadDimRadial_put_TextSuffix(This,suffix) \
  58075. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  58076. #define IAcadDimRadial_get_ScaleFactor(This,factor) \
  58077. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  58078. #define IAcadDimRadial_put_ScaleFactor(This,factor) \
  58079. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  58080. #define IAcadDimRadial_get_VerticalTextPosition(This,type) \
  58081. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  58082. #define IAcadDimRadial_put_VerticalTextPosition(This,type) \
  58083. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  58084. #define IAcadDimRadial_get_TolerancePrecision(This,precision) \
  58085. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  58086. #define IAcadDimRadial_put_TolerancePrecision(This,precision) \
  58087. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  58088. #define IAcadDimRadial_get_ToleranceHeightScale(This,scale) \
  58089. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  58090. #define IAcadDimRadial_put_ToleranceHeightScale(This,scale) \
  58091. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  58092. #define IAcadDimRadial_get_ToleranceLowerLimit(This,lower) \
  58093. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  58094. #define IAcadDimRadial_put_ToleranceLowerLimit(This,lower) \
  58095. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  58096. #define IAcadDimRadial_get_TextMovement(This,move) \
  58097. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  58098. #define IAcadDimRadial_put_TextMovement(This,move) \
  58099. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  58100. #define IAcadDimRadial_get_ToleranceDisplay(This,method) \
  58101. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  58102. #define IAcadDimRadial_put_ToleranceDisplay(This,method) \
  58103. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  58104. #define IAcadDimRadial_get_ToleranceJustification(This,method) \
  58105. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  58106. #define IAcadDimRadial_put_ToleranceJustification(This,method) \
  58107. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  58108. #define IAcadDimRadial_get_ToleranceUpperLimit(This,upper) \
  58109. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  58110. #define IAcadDimRadial_put_ToleranceUpperLimit(This,upper) \
  58111. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  58112. #define IAcadDimRadial_get_TextStyle(This,style) \
  58113. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  58114. #define IAcadDimRadial_put_TextStyle(This,style) \
  58115. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  58116. #define IAcadDimRadial_get_TextHeight(This,height) \
  58117. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  58118. #define IAcadDimRadial_put_TextHeight(This,height) \
  58119. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  58120. #define IAcadDimRadial_get_SuppressLeadingZeros(This,bVal) \
  58121. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  58122. #define IAcadDimRadial_put_SuppressLeadingZeros(This,bVal) \
  58123. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  58124. #define IAcadDimRadial_get_SuppressTrailingZeros(This,bVal) \
  58125. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  58126. #define IAcadDimRadial_put_SuppressTrailingZeros(This,bVal) \
  58127. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  58128. #define IAcadDimRadial_get_ToleranceSuppressLeadingZeros(This,bVal) \
  58129. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  58130. #define IAcadDimRadial_put_ToleranceSuppressLeadingZeros(This,bVal) \
  58131. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  58132. #define IAcadDimRadial_get_ToleranceSuppressTrailingZeros(This,bVal) \
  58133. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  58134. #define IAcadDimRadial_put_ToleranceSuppressTrailingZeros(This,bVal) \
  58135. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  58136. #define IAcadDimRadial_get_TextFill(This,bVal) \
  58137. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  58138. #define IAcadDimRadial_put_TextFill(This,bVal) \
  58139. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  58140. #define IAcadDimRadial_get_TextFillColor(This,Color) \
  58141. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  58142. #define IAcadDimRadial_put_TextFillColor(This,Color) \
  58143. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  58144. #define IAcadDimRadial_get_DimTxtDirection(This,bVal) \
  58145. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  58146. #define IAcadDimRadial_put_DimTxtDirection(This,bVal) \
  58147. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  58148. #define IAcadDimRadial_put_LeaderLength(This,Length) \
  58149. ( (This)->lpVtbl -> put_LeaderLength(This,Length) )
  58150. #define IAcadDimRadial_get_AltUnits(This,bAlternate) \
  58151. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  58152. #define IAcadDimRadial_put_AltUnits(This,bAlternate) \
  58153. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  58154. #define IAcadDimRadial_get_AltUnitsPrecision(This,Precision) \
  58155. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  58156. #define IAcadDimRadial_put_AltUnitsPrecision(This,Precision) \
  58157. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  58158. #define IAcadDimRadial_get_AltUnitsScale(This,Scale) \
  58159. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  58160. #define IAcadDimRadial_put_AltUnitsScale(This,Scale) \
  58161. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  58162. #define IAcadDimRadial_get_AltRoundDistance(This,Distance) \
  58163. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  58164. #define IAcadDimRadial_put_AltRoundDistance(This,Distance) \
  58165. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  58166. #define IAcadDimRadial_get_AltTolerancePrecision(This,Distance) \
  58167. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  58168. #define IAcadDimRadial_put_AltTolerancePrecision(This,Distance) \
  58169. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  58170. #define IAcadDimRadial_get_AltUnitsFormat(This,Units) \
  58171. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  58172. #define IAcadDimRadial_put_AltUnitsFormat(This,Units) \
  58173. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  58174. #define IAcadDimRadial_get_AltTextPrefix(This,Prefix) \
  58175. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  58176. #define IAcadDimRadial_put_AltTextPrefix(This,Prefix) \
  58177. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  58178. #define IAcadDimRadial_get_AltTextSuffix(This,Prefix) \
  58179. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  58180. #define IAcadDimRadial_put_AltTextSuffix(This,Prefix) \
  58181. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  58182. #define IAcadDimRadial_get_CenterType(This,Type) \
  58183. ( (This)->lpVtbl -> get_CenterType(This,Type) )
  58184. #define IAcadDimRadial_put_CenterType(This,Type) \
  58185. ( (This)->lpVtbl -> put_CenterType(This,Type) )
  58186. #define IAcadDimRadial_get_CenterMarkSize(This,Type) \
  58187. ( (This)->lpVtbl -> get_CenterMarkSize(This,Type) )
  58188. #define IAcadDimRadial_put_CenterMarkSize(This,Type) \
  58189. ( (This)->lpVtbl -> put_CenterMarkSize(This,Type) )
  58190. #define IAcadDimRadial_get_DimensionLineColor(This,Type) \
  58191. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  58192. #define IAcadDimRadial_put_DimensionLineColor(This,Type) \
  58193. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  58194. #define IAcadDimRadial_get_PrimaryUnitsPrecision(This,Prec) \
  58195. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  58196. #define IAcadDimRadial_put_PrimaryUnitsPrecision(This,Prec) \
  58197. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  58198. #define IAcadDimRadial_get_FractionFormat(This,type) \
  58199. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  58200. #define IAcadDimRadial_put_FractionFormat(This,type) \
  58201. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  58202. #define IAcadDimRadial_get_Fit(This,fittype) \
  58203. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  58204. #define IAcadDimRadial_put_Fit(This,fittype) \
  58205. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  58206. #define IAcadDimRadial_get_LinearScaleFactor(This,type) \
  58207. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  58208. #define IAcadDimRadial_put_LinearScaleFactor(This,type) \
  58209. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  58210. #define IAcadDimRadial_get_UnitsFormat(This,format) \
  58211. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  58212. #define IAcadDimRadial_put_UnitsFormat(This,format) \
  58213. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  58214. #define IAcadDimRadial_get_RoundDistance(This,Distance) \
  58215. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  58216. #define IAcadDimRadial_put_RoundDistance(This,Distance) \
  58217. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  58218. #define IAcadDimRadial_get_DimLineSuppress(This,bSuppress) \
  58219. ( (This)->lpVtbl -> get_DimLineSuppress(This,bSuppress) )
  58220. #define IAcadDimRadial_put_DimLineSuppress(This,bSuppress) \
  58221. ( (This)->lpVtbl -> put_DimLineSuppress(This,bSuppress) )
  58222. #define IAcadDimRadial_get_TextInsideAlign(This,bInside) \
  58223. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  58224. #define IAcadDimRadial_put_TextInsideAlign(This,bInside) \
  58225. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  58226. #define IAcadDimRadial_get_TextInside(This,bInside) \
  58227. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  58228. #define IAcadDimRadial_put_TextInside(This,bInside) \
  58229. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  58230. #define IAcadDimRadial_get_ForceLineInside(This,bInside) \
  58231. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  58232. #define IAcadDimRadial_put_ForceLineInside(This,bInside) \
  58233. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  58234. #define IAcadDimRadial_get_TextOutsideAlign(This,bInside) \
  58235. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  58236. #define IAcadDimRadial_put_TextOutsideAlign(This,bInside) \
  58237. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  58238. #define IAcadDimRadial_get_AltSuppressLeadingZeros(This,bVal) \
  58239. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  58240. #define IAcadDimRadial_put_AltSuppressLeadingZeros(This,bVal) \
  58241. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  58242. #define IAcadDimRadial_get_AltSuppressTrailingZeros(This,bVal) \
  58243. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  58244. #define IAcadDimRadial_put_AltSuppressTrailingZeros(This,bVal) \
  58245. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  58246. #define IAcadDimRadial_get_AltSuppressZeroFeet(This,bVal) \
  58247. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  58248. #define IAcadDimRadial_put_AltSuppressZeroFeet(This,bVal) \
  58249. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  58250. #define IAcadDimRadial_get_AltSuppressZeroInches(This,bVal) \
  58251. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  58252. #define IAcadDimRadial_put_AltSuppressZeroInches(This,bVal) \
  58253. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  58254. #define IAcadDimRadial_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  58255. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  58256. #define IAcadDimRadial_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  58257. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  58258. #define IAcadDimRadial_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  58259. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  58260. #define IAcadDimRadial_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  58261. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  58262. #define IAcadDimRadial_get_AltToleranceSuppressZeroFeet(This,bVal) \
  58263. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  58264. #define IAcadDimRadial_put_AltToleranceSuppressZeroFeet(This,bVal) \
  58265. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  58266. #define IAcadDimRadial_get_AltToleranceSuppressZeroInches(This,bVal) \
  58267. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  58268. #define IAcadDimRadial_put_AltToleranceSuppressZeroInches(This,bVal) \
  58269. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  58270. #define IAcadDimRadial_get_SuppressZeroFeet(This,bVal) \
  58271. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  58272. #define IAcadDimRadial_put_SuppressZeroFeet(This,bVal) \
  58273. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  58274. #define IAcadDimRadial_get_SuppressZeroInches(This,bVal) \
  58275. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  58276. #define IAcadDimRadial_put_SuppressZeroInches(This,bVal) \
  58277. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  58278. #define IAcadDimRadial_get_ToleranceSuppressZeroFeet(This,bVal) \
  58279. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  58280. #define IAcadDimRadial_put_ToleranceSuppressZeroFeet(This,bVal) \
  58281. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  58282. #define IAcadDimRadial_get_ToleranceSuppressZeroInches(This,bVal) \
  58283. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  58284. #define IAcadDimRadial_put_ToleranceSuppressZeroInches(This,bVal) \
  58285. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  58286. #define IAcadDimRadial_get_DimensionLineWeight(This,weight) \
  58287. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  58288. #define IAcadDimRadial_put_DimensionLineWeight(This,weight) \
  58289. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  58290. #define IAcadDimRadial_get_ArrowheadSize(This,size) \
  58291. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  58292. #define IAcadDimRadial_put_ArrowheadSize(This,size) \
  58293. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  58294. #define IAcadDimRadial_get_ArrowheadType(This,Type) \
  58295. ( (This)->lpVtbl -> get_ArrowheadType(This,Type) )
  58296. #define IAcadDimRadial_put_ArrowheadType(This,Type) \
  58297. ( (This)->lpVtbl -> put_ArrowheadType(This,Type) )
  58298. #define IAcadDimRadial_get_Measurement(This,bVal) \
  58299. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  58300. #define IAcadDimRadial_get_ArrowheadBlock(This,BlockName) \
  58301. ( (This)->lpVtbl -> get_ArrowheadBlock(This,BlockName) )
  58302. #define IAcadDimRadial_put_ArrowheadBlock(This,BlockName) \
  58303. ( (This)->lpVtbl -> put_ArrowheadBlock(This,BlockName) )
  58304. #define IAcadDimRadial_get_DimensionLinetype(This,Linetype) \
  58305. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  58306. #define IAcadDimRadial_put_DimensionLinetype(This,Linetype) \
  58307. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  58308. #define IAcadDimRadial_get_DimConstrForm(This,bIsDynamic) \
  58309. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  58310. #define IAcadDimRadial_put_DimConstrForm(This,bIsDynamic) \
  58311. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  58312. #define IAcadDimRadial_get_DimConstrReference(This,bIsReference) \
  58313. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  58314. #define IAcadDimRadial_put_DimConstrReference(This,bIsReference) \
  58315. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  58316. #define IAcadDimRadial_get_DimConstrName(This,bstrName) \
  58317. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  58318. #define IAcadDimRadial_put_DimConstrName(This,bstrName) \
  58319. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  58320. #define IAcadDimRadial_get_DimConstrExpression(This,bstrExpression) \
  58321. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  58322. #define IAcadDimRadial_put_DimConstrExpression(This,bstrExpression) \
  58323. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  58324. #define IAcadDimRadial_get_DimConstrValue(This,value) \
  58325. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  58326. #define IAcadDimRadial_put_DimConstrValue(This,value) \
  58327. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  58328. #define IAcadDimRadial_get_DimConstrDesc(This,bstrDescription) \
  58329. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  58330. #define IAcadDimRadial_put_DimConstrDesc(This,bstrDescription) \
  58331. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  58332. #endif /* COBJMACROS */
  58333. #endif /* C style interface */
  58334. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltTextPrefix_Proxy(
  58335. IAcadDimRadial * This,
  58336. /* [retval][out] */ BSTR *Prefix);
  58337. void __RPC_STUB IAcadDimRadial_get_AltTextPrefix_Stub(
  58338. IRpcStubBuffer *This,
  58339. IRpcChannelBuffer *_pRpcChannelBuffer,
  58340. PRPC_MESSAGE _pRpcMessage,
  58341. DWORD *_pdwStubPhase);
  58342. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltTextPrefix_Proxy(
  58343. IAcadDimRadial * This,
  58344. /* [in] */ BSTR Prefix);
  58345. void __RPC_STUB IAcadDimRadial_put_AltTextPrefix_Stub(
  58346. IRpcStubBuffer *This,
  58347. IRpcChannelBuffer *_pRpcChannelBuffer,
  58348. PRPC_MESSAGE _pRpcMessage,
  58349. DWORD *_pdwStubPhase);
  58350. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltTextSuffix_Proxy(
  58351. IAcadDimRadial * This,
  58352. /* [retval][out] */ BSTR *Prefix);
  58353. void __RPC_STUB IAcadDimRadial_get_AltTextSuffix_Stub(
  58354. IRpcStubBuffer *This,
  58355. IRpcChannelBuffer *_pRpcChannelBuffer,
  58356. PRPC_MESSAGE _pRpcMessage,
  58357. DWORD *_pdwStubPhase);
  58358. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltTextSuffix_Proxy(
  58359. IAcadDimRadial * This,
  58360. /* [in] */ BSTR Prefix);
  58361. void __RPC_STUB IAcadDimRadial_put_AltTextSuffix_Stub(
  58362. IRpcStubBuffer *This,
  58363. IRpcChannelBuffer *_pRpcChannelBuffer,
  58364. PRPC_MESSAGE _pRpcMessage,
  58365. DWORD *_pdwStubPhase);
  58366. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_CenterType_Proxy(
  58367. IAcadDimRadial * This,
  58368. /* [retval][out] */ AcDimCenterType *Type);
  58369. void __RPC_STUB IAcadDimRadial_get_CenterType_Stub(
  58370. IRpcStubBuffer *This,
  58371. IRpcChannelBuffer *_pRpcChannelBuffer,
  58372. PRPC_MESSAGE _pRpcMessage,
  58373. DWORD *_pdwStubPhase);
  58374. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_CenterType_Proxy(
  58375. IAcadDimRadial * This,
  58376. /* [in] */ AcDimCenterType Type);
  58377. void __RPC_STUB IAcadDimRadial_put_CenterType_Stub(
  58378. IRpcStubBuffer *This,
  58379. IRpcChannelBuffer *_pRpcChannelBuffer,
  58380. PRPC_MESSAGE _pRpcMessage,
  58381. DWORD *_pdwStubPhase);
  58382. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_CenterMarkSize_Proxy(
  58383. IAcadDimRadial * This,
  58384. /* [retval][out] */ double *Type);
  58385. void __RPC_STUB IAcadDimRadial_get_CenterMarkSize_Stub(
  58386. IRpcStubBuffer *This,
  58387. IRpcChannelBuffer *_pRpcChannelBuffer,
  58388. PRPC_MESSAGE _pRpcMessage,
  58389. DWORD *_pdwStubPhase);
  58390. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_CenterMarkSize_Proxy(
  58391. IAcadDimRadial * This,
  58392. /* [in] */ double Type);
  58393. void __RPC_STUB IAcadDimRadial_put_CenterMarkSize_Stub(
  58394. IRpcStubBuffer *This,
  58395. IRpcChannelBuffer *_pRpcChannelBuffer,
  58396. PRPC_MESSAGE _pRpcMessage,
  58397. DWORD *_pdwStubPhase);
  58398. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimensionLineColor_Proxy(
  58399. IAcadDimRadial * This,
  58400. /* [retval][out] */ ACAD_COLOR *Type);
  58401. void __RPC_STUB IAcadDimRadial_get_DimensionLineColor_Stub(
  58402. IRpcStubBuffer *This,
  58403. IRpcChannelBuffer *_pRpcChannelBuffer,
  58404. PRPC_MESSAGE _pRpcMessage,
  58405. DWORD *_pdwStubPhase);
  58406. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimensionLineColor_Proxy(
  58407. IAcadDimRadial * This,
  58408. /* [in] */ ACAD_COLOR Type);
  58409. void __RPC_STUB IAcadDimRadial_put_DimensionLineColor_Stub(
  58410. IRpcStubBuffer *This,
  58411. IRpcChannelBuffer *_pRpcChannelBuffer,
  58412. PRPC_MESSAGE _pRpcMessage,
  58413. DWORD *_pdwStubPhase);
  58414. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_PrimaryUnitsPrecision_Proxy(
  58415. IAcadDimRadial * This,
  58416. /* [retval][out] */ AcDimPrecision *Prec);
  58417. void __RPC_STUB IAcadDimRadial_get_PrimaryUnitsPrecision_Stub(
  58418. IRpcStubBuffer *This,
  58419. IRpcChannelBuffer *_pRpcChannelBuffer,
  58420. PRPC_MESSAGE _pRpcMessage,
  58421. DWORD *_pdwStubPhase);
  58422. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_PrimaryUnitsPrecision_Proxy(
  58423. IAcadDimRadial * This,
  58424. /* [in] */ AcDimPrecision Prec);
  58425. void __RPC_STUB IAcadDimRadial_put_PrimaryUnitsPrecision_Stub(
  58426. IRpcStubBuffer *This,
  58427. IRpcChannelBuffer *_pRpcChannelBuffer,
  58428. PRPC_MESSAGE _pRpcMessage,
  58429. DWORD *_pdwStubPhase);
  58430. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_FractionFormat_Proxy(
  58431. IAcadDimRadial * This,
  58432. /* [retval][out] */ AcDimFractionType *type);
  58433. void __RPC_STUB IAcadDimRadial_get_FractionFormat_Stub(
  58434. IRpcStubBuffer *This,
  58435. IRpcChannelBuffer *_pRpcChannelBuffer,
  58436. PRPC_MESSAGE _pRpcMessage,
  58437. DWORD *_pdwStubPhase);
  58438. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_FractionFormat_Proxy(
  58439. IAcadDimRadial * This,
  58440. /* [in] */ AcDimFractionType type);
  58441. void __RPC_STUB IAcadDimRadial_put_FractionFormat_Stub(
  58442. IRpcStubBuffer *This,
  58443. IRpcChannelBuffer *_pRpcChannelBuffer,
  58444. PRPC_MESSAGE _pRpcMessage,
  58445. DWORD *_pdwStubPhase);
  58446. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_Fit_Proxy(
  58447. IAcadDimRadial * This,
  58448. /* [retval][out] */ AcDimFit *fittype);
  58449. void __RPC_STUB IAcadDimRadial_get_Fit_Stub(
  58450. IRpcStubBuffer *This,
  58451. IRpcChannelBuffer *_pRpcChannelBuffer,
  58452. PRPC_MESSAGE _pRpcMessage,
  58453. DWORD *_pdwStubPhase);
  58454. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_Fit_Proxy(
  58455. IAcadDimRadial * This,
  58456. /* [in] */ AcDimFit fittype);
  58457. void __RPC_STUB IAcadDimRadial_put_Fit_Stub(
  58458. IRpcStubBuffer *This,
  58459. IRpcChannelBuffer *_pRpcChannelBuffer,
  58460. PRPC_MESSAGE _pRpcMessage,
  58461. DWORD *_pdwStubPhase);
  58462. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_LinearScaleFactor_Proxy(
  58463. IAcadDimRadial * This,
  58464. /* [retval][out] */ ACAD_NOUNITS *type);
  58465. void __RPC_STUB IAcadDimRadial_get_LinearScaleFactor_Stub(
  58466. IRpcStubBuffer *This,
  58467. IRpcChannelBuffer *_pRpcChannelBuffer,
  58468. PRPC_MESSAGE _pRpcMessage,
  58469. DWORD *_pdwStubPhase);
  58470. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_LinearScaleFactor_Proxy(
  58471. IAcadDimRadial * This,
  58472. /* [in] */ ACAD_NOUNITS type);
  58473. void __RPC_STUB IAcadDimRadial_put_LinearScaleFactor_Stub(
  58474. IRpcStubBuffer *This,
  58475. IRpcChannelBuffer *_pRpcChannelBuffer,
  58476. PRPC_MESSAGE _pRpcMessage,
  58477. DWORD *_pdwStubPhase);
  58478. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_UnitsFormat_Proxy(
  58479. IAcadDimRadial * This,
  58480. /* [retval][out] */ AcDimLUnits *format);
  58481. void __RPC_STUB IAcadDimRadial_get_UnitsFormat_Stub(
  58482. IRpcStubBuffer *This,
  58483. IRpcChannelBuffer *_pRpcChannelBuffer,
  58484. PRPC_MESSAGE _pRpcMessage,
  58485. DWORD *_pdwStubPhase);
  58486. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_UnitsFormat_Proxy(
  58487. IAcadDimRadial * This,
  58488. /* [in] */ AcDimLUnits format);
  58489. void __RPC_STUB IAcadDimRadial_put_UnitsFormat_Stub(
  58490. IRpcStubBuffer *This,
  58491. IRpcChannelBuffer *_pRpcChannelBuffer,
  58492. PRPC_MESSAGE _pRpcMessage,
  58493. DWORD *_pdwStubPhase);
  58494. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_RoundDistance_Proxy(
  58495. IAcadDimRadial * This,
  58496. /* [retval][out] */ double *Distance);
  58497. void __RPC_STUB IAcadDimRadial_get_RoundDistance_Stub(
  58498. IRpcStubBuffer *This,
  58499. IRpcChannelBuffer *_pRpcChannelBuffer,
  58500. PRPC_MESSAGE _pRpcMessage,
  58501. DWORD *_pdwStubPhase);
  58502. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_RoundDistance_Proxy(
  58503. IAcadDimRadial * This,
  58504. /* [in] */ double Distance);
  58505. void __RPC_STUB IAcadDimRadial_put_RoundDistance_Stub(
  58506. IRpcStubBuffer *This,
  58507. IRpcChannelBuffer *_pRpcChannelBuffer,
  58508. PRPC_MESSAGE _pRpcMessage,
  58509. DWORD *_pdwStubPhase);
  58510. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimLineSuppress_Proxy(
  58511. IAcadDimRadial * This,
  58512. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  58513. void __RPC_STUB IAcadDimRadial_get_DimLineSuppress_Stub(
  58514. IRpcStubBuffer *This,
  58515. IRpcChannelBuffer *_pRpcChannelBuffer,
  58516. PRPC_MESSAGE _pRpcMessage,
  58517. DWORD *_pdwStubPhase);
  58518. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimLineSuppress_Proxy(
  58519. IAcadDimRadial * This,
  58520. /* [in] */ VARIANT_BOOL bSuppress);
  58521. void __RPC_STUB IAcadDimRadial_put_DimLineSuppress_Stub(
  58522. IRpcStubBuffer *This,
  58523. IRpcChannelBuffer *_pRpcChannelBuffer,
  58524. PRPC_MESSAGE _pRpcMessage,
  58525. DWORD *_pdwStubPhase);
  58526. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_TextInsideAlign_Proxy(
  58527. IAcadDimRadial * This,
  58528. /* [retval][out] */ VARIANT_BOOL *bInside);
  58529. void __RPC_STUB IAcadDimRadial_get_TextInsideAlign_Stub(
  58530. IRpcStubBuffer *This,
  58531. IRpcChannelBuffer *_pRpcChannelBuffer,
  58532. PRPC_MESSAGE _pRpcMessage,
  58533. DWORD *_pdwStubPhase);
  58534. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_TextInsideAlign_Proxy(
  58535. IAcadDimRadial * This,
  58536. /* [in] */ VARIANT_BOOL bInside);
  58537. void __RPC_STUB IAcadDimRadial_put_TextInsideAlign_Stub(
  58538. IRpcStubBuffer *This,
  58539. IRpcChannelBuffer *_pRpcChannelBuffer,
  58540. PRPC_MESSAGE _pRpcMessage,
  58541. DWORD *_pdwStubPhase);
  58542. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_TextInside_Proxy(
  58543. IAcadDimRadial * This,
  58544. /* [retval][out] */ VARIANT_BOOL *bInside);
  58545. void __RPC_STUB IAcadDimRadial_get_TextInside_Stub(
  58546. IRpcStubBuffer *This,
  58547. IRpcChannelBuffer *_pRpcChannelBuffer,
  58548. PRPC_MESSAGE _pRpcMessage,
  58549. DWORD *_pdwStubPhase);
  58550. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_TextInside_Proxy(
  58551. IAcadDimRadial * This,
  58552. /* [in] */ VARIANT_BOOL bInside);
  58553. void __RPC_STUB IAcadDimRadial_put_TextInside_Stub(
  58554. IRpcStubBuffer *This,
  58555. IRpcChannelBuffer *_pRpcChannelBuffer,
  58556. PRPC_MESSAGE _pRpcMessage,
  58557. DWORD *_pdwStubPhase);
  58558. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ForceLineInside_Proxy(
  58559. IAcadDimRadial * This,
  58560. /* [retval][out] */ VARIANT_BOOL *bInside);
  58561. void __RPC_STUB IAcadDimRadial_get_ForceLineInside_Stub(
  58562. IRpcStubBuffer *This,
  58563. IRpcChannelBuffer *_pRpcChannelBuffer,
  58564. PRPC_MESSAGE _pRpcMessage,
  58565. DWORD *_pdwStubPhase);
  58566. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ForceLineInside_Proxy(
  58567. IAcadDimRadial * This,
  58568. /* [in] */ VARIANT_BOOL bInside);
  58569. void __RPC_STUB IAcadDimRadial_put_ForceLineInside_Stub(
  58570. IRpcStubBuffer *This,
  58571. IRpcChannelBuffer *_pRpcChannelBuffer,
  58572. PRPC_MESSAGE _pRpcMessage,
  58573. DWORD *_pdwStubPhase);
  58574. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_TextOutsideAlign_Proxy(
  58575. IAcadDimRadial * This,
  58576. /* [retval][out] */ VARIANT_BOOL *bInside);
  58577. void __RPC_STUB IAcadDimRadial_get_TextOutsideAlign_Stub(
  58578. IRpcStubBuffer *This,
  58579. IRpcChannelBuffer *_pRpcChannelBuffer,
  58580. PRPC_MESSAGE _pRpcMessage,
  58581. DWORD *_pdwStubPhase);
  58582. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_TextOutsideAlign_Proxy(
  58583. IAcadDimRadial * This,
  58584. /* [in] */ VARIANT_BOOL bInside);
  58585. void __RPC_STUB IAcadDimRadial_put_TextOutsideAlign_Stub(
  58586. IRpcStubBuffer *This,
  58587. IRpcChannelBuffer *_pRpcChannelBuffer,
  58588. PRPC_MESSAGE _pRpcMessage,
  58589. DWORD *_pdwStubPhase);
  58590. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltSuppressLeadingZeros_Proxy(
  58591. IAcadDimRadial * This,
  58592. /* [retval][out] */ VARIANT_BOOL *bVal);
  58593. void __RPC_STUB IAcadDimRadial_get_AltSuppressLeadingZeros_Stub(
  58594. IRpcStubBuffer *This,
  58595. IRpcChannelBuffer *_pRpcChannelBuffer,
  58596. PRPC_MESSAGE _pRpcMessage,
  58597. DWORD *_pdwStubPhase);
  58598. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltSuppressLeadingZeros_Proxy(
  58599. IAcadDimRadial * This,
  58600. /* [in] */ VARIANT_BOOL bVal);
  58601. void __RPC_STUB IAcadDimRadial_put_AltSuppressLeadingZeros_Stub(
  58602. IRpcStubBuffer *This,
  58603. IRpcChannelBuffer *_pRpcChannelBuffer,
  58604. PRPC_MESSAGE _pRpcMessage,
  58605. DWORD *_pdwStubPhase);
  58606. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltSuppressTrailingZeros_Proxy(
  58607. IAcadDimRadial * This,
  58608. /* [retval][out] */ VARIANT_BOOL *bVal);
  58609. void __RPC_STUB IAcadDimRadial_get_AltSuppressTrailingZeros_Stub(
  58610. IRpcStubBuffer *This,
  58611. IRpcChannelBuffer *_pRpcChannelBuffer,
  58612. PRPC_MESSAGE _pRpcMessage,
  58613. DWORD *_pdwStubPhase);
  58614. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltSuppressTrailingZeros_Proxy(
  58615. IAcadDimRadial * This,
  58616. /* [in] */ VARIANT_BOOL bVal);
  58617. void __RPC_STUB IAcadDimRadial_put_AltSuppressTrailingZeros_Stub(
  58618. IRpcStubBuffer *This,
  58619. IRpcChannelBuffer *_pRpcChannelBuffer,
  58620. PRPC_MESSAGE _pRpcMessage,
  58621. DWORD *_pdwStubPhase);
  58622. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltSuppressZeroFeet_Proxy(
  58623. IAcadDimRadial * This,
  58624. /* [retval][out] */ VARIANT_BOOL *bVal);
  58625. void __RPC_STUB IAcadDimRadial_get_AltSuppressZeroFeet_Stub(
  58626. IRpcStubBuffer *This,
  58627. IRpcChannelBuffer *_pRpcChannelBuffer,
  58628. PRPC_MESSAGE _pRpcMessage,
  58629. DWORD *_pdwStubPhase);
  58630. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltSuppressZeroFeet_Proxy(
  58631. IAcadDimRadial * This,
  58632. /* [in] */ VARIANT_BOOL bVal);
  58633. void __RPC_STUB IAcadDimRadial_put_AltSuppressZeroFeet_Stub(
  58634. IRpcStubBuffer *This,
  58635. IRpcChannelBuffer *_pRpcChannelBuffer,
  58636. PRPC_MESSAGE _pRpcMessage,
  58637. DWORD *_pdwStubPhase);
  58638. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltSuppressZeroInches_Proxy(
  58639. IAcadDimRadial * This,
  58640. /* [retval][out] */ VARIANT_BOOL *bVal);
  58641. void __RPC_STUB IAcadDimRadial_get_AltSuppressZeroInches_Stub(
  58642. IRpcStubBuffer *This,
  58643. IRpcChannelBuffer *_pRpcChannelBuffer,
  58644. PRPC_MESSAGE _pRpcMessage,
  58645. DWORD *_pdwStubPhase);
  58646. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltSuppressZeroInches_Proxy(
  58647. IAcadDimRadial * This,
  58648. /* [in] */ VARIANT_BOOL bVal);
  58649. void __RPC_STUB IAcadDimRadial_put_AltSuppressZeroInches_Stub(
  58650. IRpcStubBuffer *This,
  58651. IRpcChannelBuffer *_pRpcChannelBuffer,
  58652. PRPC_MESSAGE _pRpcMessage,
  58653. DWORD *_pdwStubPhase);
  58654. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltToleranceSuppressLeadingZeros_Proxy(
  58655. IAcadDimRadial * This,
  58656. /* [retval][out] */ VARIANT_BOOL *bVal);
  58657. void __RPC_STUB IAcadDimRadial_get_AltToleranceSuppressLeadingZeros_Stub(
  58658. IRpcStubBuffer *This,
  58659. IRpcChannelBuffer *_pRpcChannelBuffer,
  58660. PRPC_MESSAGE _pRpcMessage,
  58661. DWORD *_pdwStubPhase);
  58662. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltToleranceSuppressLeadingZeros_Proxy(
  58663. IAcadDimRadial * This,
  58664. /* [in] */ VARIANT_BOOL bVal);
  58665. void __RPC_STUB IAcadDimRadial_put_AltToleranceSuppressLeadingZeros_Stub(
  58666. IRpcStubBuffer *This,
  58667. IRpcChannelBuffer *_pRpcChannelBuffer,
  58668. PRPC_MESSAGE _pRpcMessage,
  58669. DWORD *_pdwStubPhase);
  58670. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltToleranceSuppressTrailingZeros_Proxy(
  58671. IAcadDimRadial * This,
  58672. /* [retval][out] */ VARIANT_BOOL *bVal);
  58673. void __RPC_STUB IAcadDimRadial_get_AltToleranceSuppressTrailingZeros_Stub(
  58674. IRpcStubBuffer *This,
  58675. IRpcChannelBuffer *_pRpcChannelBuffer,
  58676. PRPC_MESSAGE _pRpcMessage,
  58677. DWORD *_pdwStubPhase);
  58678. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltToleranceSuppressTrailingZeros_Proxy(
  58679. IAcadDimRadial * This,
  58680. /* [in] */ VARIANT_BOOL bVal);
  58681. void __RPC_STUB IAcadDimRadial_put_AltToleranceSuppressTrailingZeros_Stub(
  58682. IRpcStubBuffer *This,
  58683. IRpcChannelBuffer *_pRpcChannelBuffer,
  58684. PRPC_MESSAGE _pRpcMessage,
  58685. DWORD *_pdwStubPhase);
  58686. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltToleranceSuppressZeroFeet_Proxy(
  58687. IAcadDimRadial * This,
  58688. /* [retval][out] */ VARIANT_BOOL *bVal);
  58689. void __RPC_STUB IAcadDimRadial_get_AltToleranceSuppressZeroFeet_Stub(
  58690. IRpcStubBuffer *This,
  58691. IRpcChannelBuffer *_pRpcChannelBuffer,
  58692. PRPC_MESSAGE _pRpcMessage,
  58693. DWORD *_pdwStubPhase);
  58694. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltToleranceSuppressZeroFeet_Proxy(
  58695. IAcadDimRadial * This,
  58696. /* [in] */ VARIANT_BOOL bVal);
  58697. void __RPC_STUB IAcadDimRadial_put_AltToleranceSuppressZeroFeet_Stub(
  58698. IRpcStubBuffer *This,
  58699. IRpcChannelBuffer *_pRpcChannelBuffer,
  58700. PRPC_MESSAGE _pRpcMessage,
  58701. DWORD *_pdwStubPhase);
  58702. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_AltToleranceSuppressZeroInches_Proxy(
  58703. IAcadDimRadial * This,
  58704. /* [retval][out] */ VARIANT_BOOL *bVal);
  58705. void __RPC_STUB IAcadDimRadial_get_AltToleranceSuppressZeroInches_Stub(
  58706. IRpcStubBuffer *This,
  58707. IRpcChannelBuffer *_pRpcChannelBuffer,
  58708. PRPC_MESSAGE _pRpcMessage,
  58709. DWORD *_pdwStubPhase);
  58710. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_AltToleranceSuppressZeroInches_Proxy(
  58711. IAcadDimRadial * This,
  58712. /* [in] */ VARIANT_BOOL bVal);
  58713. void __RPC_STUB IAcadDimRadial_put_AltToleranceSuppressZeroInches_Stub(
  58714. IRpcStubBuffer *This,
  58715. IRpcChannelBuffer *_pRpcChannelBuffer,
  58716. PRPC_MESSAGE _pRpcMessage,
  58717. DWORD *_pdwStubPhase);
  58718. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_SuppressZeroFeet_Proxy(
  58719. IAcadDimRadial * This,
  58720. /* [retval][out] */ VARIANT_BOOL *bVal);
  58721. void __RPC_STUB IAcadDimRadial_get_SuppressZeroFeet_Stub(
  58722. IRpcStubBuffer *This,
  58723. IRpcChannelBuffer *_pRpcChannelBuffer,
  58724. PRPC_MESSAGE _pRpcMessage,
  58725. DWORD *_pdwStubPhase);
  58726. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_SuppressZeroFeet_Proxy(
  58727. IAcadDimRadial * This,
  58728. /* [in] */ VARIANT_BOOL bVal);
  58729. void __RPC_STUB IAcadDimRadial_put_SuppressZeroFeet_Stub(
  58730. IRpcStubBuffer *This,
  58731. IRpcChannelBuffer *_pRpcChannelBuffer,
  58732. PRPC_MESSAGE _pRpcMessage,
  58733. DWORD *_pdwStubPhase);
  58734. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_SuppressZeroInches_Proxy(
  58735. IAcadDimRadial * This,
  58736. /* [retval][out] */ VARIANT_BOOL *bVal);
  58737. void __RPC_STUB IAcadDimRadial_get_SuppressZeroInches_Stub(
  58738. IRpcStubBuffer *This,
  58739. IRpcChannelBuffer *_pRpcChannelBuffer,
  58740. PRPC_MESSAGE _pRpcMessage,
  58741. DWORD *_pdwStubPhase);
  58742. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_SuppressZeroInches_Proxy(
  58743. IAcadDimRadial * This,
  58744. /* [in] */ VARIANT_BOOL bVal);
  58745. void __RPC_STUB IAcadDimRadial_put_SuppressZeroInches_Stub(
  58746. IRpcStubBuffer *This,
  58747. IRpcChannelBuffer *_pRpcChannelBuffer,
  58748. PRPC_MESSAGE _pRpcMessage,
  58749. DWORD *_pdwStubPhase);
  58750. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ToleranceSuppressZeroFeet_Proxy(
  58751. IAcadDimRadial * This,
  58752. /* [retval][out] */ VARIANT_BOOL *bVal);
  58753. void __RPC_STUB IAcadDimRadial_get_ToleranceSuppressZeroFeet_Stub(
  58754. IRpcStubBuffer *This,
  58755. IRpcChannelBuffer *_pRpcChannelBuffer,
  58756. PRPC_MESSAGE _pRpcMessage,
  58757. DWORD *_pdwStubPhase);
  58758. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ToleranceSuppressZeroFeet_Proxy(
  58759. IAcadDimRadial * This,
  58760. /* [in] */ VARIANT_BOOL bVal);
  58761. void __RPC_STUB IAcadDimRadial_put_ToleranceSuppressZeroFeet_Stub(
  58762. IRpcStubBuffer *This,
  58763. IRpcChannelBuffer *_pRpcChannelBuffer,
  58764. PRPC_MESSAGE _pRpcMessage,
  58765. DWORD *_pdwStubPhase);
  58766. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ToleranceSuppressZeroInches_Proxy(
  58767. IAcadDimRadial * This,
  58768. /* [retval][out] */ VARIANT_BOOL *bVal);
  58769. void __RPC_STUB IAcadDimRadial_get_ToleranceSuppressZeroInches_Stub(
  58770. IRpcStubBuffer *This,
  58771. IRpcChannelBuffer *_pRpcChannelBuffer,
  58772. PRPC_MESSAGE _pRpcMessage,
  58773. DWORD *_pdwStubPhase);
  58774. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ToleranceSuppressZeroInches_Proxy(
  58775. IAcadDimRadial * This,
  58776. /* [in] */ VARIANT_BOOL bVal);
  58777. void __RPC_STUB IAcadDimRadial_put_ToleranceSuppressZeroInches_Stub(
  58778. IRpcStubBuffer *This,
  58779. IRpcChannelBuffer *_pRpcChannelBuffer,
  58780. PRPC_MESSAGE _pRpcMessage,
  58781. DWORD *_pdwStubPhase);
  58782. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimensionLineWeight_Proxy(
  58783. IAcadDimRadial * This,
  58784. /* [retval][out] */ ACAD_LWEIGHT *weight);
  58785. void __RPC_STUB IAcadDimRadial_get_DimensionLineWeight_Stub(
  58786. IRpcStubBuffer *This,
  58787. IRpcChannelBuffer *_pRpcChannelBuffer,
  58788. PRPC_MESSAGE _pRpcMessage,
  58789. DWORD *_pdwStubPhase);
  58790. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimensionLineWeight_Proxy(
  58791. IAcadDimRadial * This,
  58792. /* [in] */ ACAD_LWEIGHT weight);
  58793. void __RPC_STUB IAcadDimRadial_put_DimensionLineWeight_Stub(
  58794. IRpcStubBuffer *This,
  58795. IRpcChannelBuffer *_pRpcChannelBuffer,
  58796. PRPC_MESSAGE _pRpcMessage,
  58797. DWORD *_pdwStubPhase);
  58798. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ArrowheadSize_Proxy(
  58799. IAcadDimRadial * This,
  58800. /* [retval][out] */ double *size);
  58801. void __RPC_STUB IAcadDimRadial_get_ArrowheadSize_Stub(
  58802. IRpcStubBuffer *This,
  58803. IRpcChannelBuffer *_pRpcChannelBuffer,
  58804. PRPC_MESSAGE _pRpcMessage,
  58805. DWORD *_pdwStubPhase);
  58806. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ArrowheadSize_Proxy(
  58807. IAcadDimRadial * This,
  58808. /* [in] */ double size);
  58809. void __RPC_STUB IAcadDimRadial_put_ArrowheadSize_Stub(
  58810. IRpcStubBuffer *This,
  58811. IRpcChannelBuffer *_pRpcChannelBuffer,
  58812. PRPC_MESSAGE _pRpcMessage,
  58813. DWORD *_pdwStubPhase);
  58814. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ArrowheadType_Proxy(
  58815. IAcadDimRadial * This,
  58816. /* [retval][out] */ AcDimArrowheadType *Type);
  58817. void __RPC_STUB IAcadDimRadial_get_ArrowheadType_Stub(
  58818. IRpcStubBuffer *This,
  58819. IRpcChannelBuffer *_pRpcChannelBuffer,
  58820. PRPC_MESSAGE _pRpcMessage,
  58821. DWORD *_pdwStubPhase);
  58822. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ArrowheadType_Proxy(
  58823. IAcadDimRadial * This,
  58824. /* [in] */ AcDimArrowheadType Type);
  58825. void __RPC_STUB IAcadDimRadial_put_ArrowheadType_Stub(
  58826. IRpcStubBuffer *This,
  58827. IRpcChannelBuffer *_pRpcChannelBuffer,
  58828. PRPC_MESSAGE _pRpcMessage,
  58829. DWORD *_pdwStubPhase);
  58830. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_Measurement_Proxy(
  58831. IAcadDimRadial * This,
  58832. /* [retval][out] */ double *bVal);
  58833. void __RPC_STUB IAcadDimRadial_get_Measurement_Stub(
  58834. IRpcStubBuffer *This,
  58835. IRpcChannelBuffer *_pRpcChannelBuffer,
  58836. PRPC_MESSAGE _pRpcMessage,
  58837. DWORD *_pdwStubPhase);
  58838. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_ArrowheadBlock_Proxy(
  58839. IAcadDimRadial * This,
  58840. /* [retval][out] */ BSTR *BlockName);
  58841. void __RPC_STUB IAcadDimRadial_get_ArrowheadBlock_Stub(
  58842. IRpcStubBuffer *This,
  58843. IRpcChannelBuffer *_pRpcChannelBuffer,
  58844. PRPC_MESSAGE _pRpcMessage,
  58845. DWORD *_pdwStubPhase);
  58846. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_ArrowheadBlock_Proxy(
  58847. IAcadDimRadial * This,
  58848. /* [in] */ BSTR BlockName);
  58849. void __RPC_STUB IAcadDimRadial_put_ArrowheadBlock_Stub(
  58850. IRpcStubBuffer *This,
  58851. IRpcChannelBuffer *_pRpcChannelBuffer,
  58852. PRPC_MESSAGE _pRpcMessage,
  58853. DWORD *_pdwStubPhase);
  58854. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimensionLinetype_Proxy(
  58855. IAcadDimRadial * This,
  58856. /* [retval][out] */ BSTR *Linetype);
  58857. void __RPC_STUB IAcadDimRadial_get_DimensionLinetype_Stub(
  58858. IRpcStubBuffer *This,
  58859. IRpcChannelBuffer *_pRpcChannelBuffer,
  58860. PRPC_MESSAGE _pRpcMessage,
  58861. DWORD *_pdwStubPhase);
  58862. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimensionLinetype_Proxy(
  58863. IAcadDimRadial * This,
  58864. /* [in] */ BSTR Linetype);
  58865. void __RPC_STUB IAcadDimRadial_put_DimensionLinetype_Stub(
  58866. IRpcStubBuffer *This,
  58867. IRpcChannelBuffer *_pRpcChannelBuffer,
  58868. PRPC_MESSAGE _pRpcMessage,
  58869. DWORD *_pdwStubPhase);
  58870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrForm_Proxy(
  58871. IAcadDimRadial * This,
  58872. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  58873. void __RPC_STUB IAcadDimRadial_get_DimConstrForm_Stub(
  58874. IRpcStubBuffer *This,
  58875. IRpcChannelBuffer *_pRpcChannelBuffer,
  58876. PRPC_MESSAGE _pRpcMessage,
  58877. DWORD *_pdwStubPhase);
  58878. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrForm_Proxy(
  58879. IAcadDimRadial * This,
  58880. /* [in] */ VARIANT_BOOL bIsDynamic);
  58881. void __RPC_STUB IAcadDimRadial_put_DimConstrForm_Stub(
  58882. IRpcStubBuffer *This,
  58883. IRpcChannelBuffer *_pRpcChannelBuffer,
  58884. PRPC_MESSAGE _pRpcMessage,
  58885. DWORD *_pdwStubPhase);
  58886. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrReference_Proxy(
  58887. IAcadDimRadial * This,
  58888. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  58889. void __RPC_STUB IAcadDimRadial_get_DimConstrReference_Stub(
  58890. IRpcStubBuffer *This,
  58891. IRpcChannelBuffer *_pRpcChannelBuffer,
  58892. PRPC_MESSAGE _pRpcMessage,
  58893. DWORD *_pdwStubPhase);
  58894. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrReference_Proxy(
  58895. IAcadDimRadial * This,
  58896. /* [in] */ VARIANT_BOOL bIsReference);
  58897. void __RPC_STUB IAcadDimRadial_put_DimConstrReference_Stub(
  58898. IRpcStubBuffer *This,
  58899. IRpcChannelBuffer *_pRpcChannelBuffer,
  58900. PRPC_MESSAGE _pRpcMessage,
  58901. DWORD *_pdwStubPhase);
  58902. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrName_Proxy(
  58903. IAcadDimRadial * This,
  58904. /* [retval][out] */ BSTR *bstrName);
  58905. void __RPC_STUB IAcadDimRadial_get_DimConstrName_Stub(
  58906. IRpcStubBuffer *This,
  58907. IRpcChannelBuffer *_pRpcChannelBuffer,
  58908. PRPC_MESSAGE _pRpcMessage,
  58909. DWORD *_pdwStubPhase);
  58910. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrName_Proxy(
  58911. IAcadDimRadial * This,
  58912. /* [in] */ BSTR bstrName);
  58913. void __RPC_STUB IAcadDimRadial_put_DimConstrName_Stub(
  58914. IRpcStubBuffer *This,
  58915. IRpcChannelBuffer *_pRpcChannelBuffer,
  58916. PRPC_MESSAGE _pRpcMessage,
  58917. DWORD *_pdwStubPhase);
  58918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrExpression_Proxy(
  58919. IAcadDimRadial * This,
  58920. /* [retval][out] */ BSTR *bstrExpression);
  58921. void __RPC_STUB IAcadDimRadial_get_DimConstrExpression_Stub(
  58922. IRpcStubBuffer *This,
  58923. IRpcChannelBuffer *_pRpcChannelBuffer,
  58924. PRPC_MESSAGE _pRpcMessage,
  58925. DWORD *_pdwStubPhase);
  58926. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrExpression_Proxy(
  58927. IAcadDimRadial * This,
  58928. /* [in] */ BSTR bstrExpression);
  58929. void __RPC_STUB IAcadDimRadial_put_DimConstrExpression_Stub(
  58930. IRpcStubBuffer *This,
  58931. IRpcChannelBuffer *_pRpcChannelBuffer,
  58932. PRPC_MESSAGE _pRpcMessage,
  58933. DWORD *_pdwStubPhase);
  58934. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrValue_Proxy(
  58935. IAcadDimRadial * This,
  58936. /* [retval][out] */ BSTR *value);
  58937. void __RPC_STUB IAcadDimRadial_get_DimConstrValue_Stub(
  58938. IRpcStubBuffer *This,
  58939. IRpcChannelBuffer *_pRpcChannelBuffer,
  58940. PRPC_MESSAGE _pRpcMessage,
  58941. DWORD *_pdwStubPhase);
  58942. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrValue_Proxy(
  58943. IAcadDimRadial * This,
  58944. /* [in] */ BSTR value);
  58945. void __RPC_STUB IAcadDimRadial_put_DimConstrValue_Stub(
  58946. IRpcStubBuffer *This,
  58947. IRpcChannelBuffer *_pRpcChannelBuffer,
  58948. PRPC_MESSAGE _pRpcMessage,
  58949. DWORD *_pdwStubPhase);
  58950. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_get_DimConstrDesc_Proxy(
  58951. IAcadDimRadial * This,
  58952. /* [retval][out] */ BSTR *bstrDescription);
  58953. void __RPC_STUB IAcadDimRadial_get_DimConstrDesc_Stub(
  58954. IRpcStubBuffer *This,
  58955. IRpcChannelBuffer *_pRpcChannelBuffer,
  58956. PRPC_MESSAGE _pRpcMessage,
  58957. DWORD *_pdwStubPhase);
  58958. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadial_put_DimConstrDesc_Proxy(
  58959. IAcadDimRadial * This,
  58960. /* [in] */ BSTR bstrDescription);
  58961. void __RPC_STUB IAcadDimRadial_put_DimConstrDesc_Stub(
  58962. IRpcStubBuffer *This,
  58963. IRpcChannelBuffer *_pRpcChannelBuffer,
  58964. PRPC_MESSAGE _pRpcMessage,
  58965. DWORD *_pdwStubPhase);
  58966. #endif /* __IAcadDimRadial_INTERFACE_DEFINED__ */
  58967. DEFINE_GUID(CLSID_AcadDimRadial,0xD08B65B3,0x3909,0x44A1,0x95,0xFC,0x5B,0x8A,0x83,0x0F,0x0A,0x76);
  58968. #ifdef __cplusplus
  58969. class DECLSPEC_UUID("D08B65B3-3909-44A1-95FC-5B8A830F0A76")
  58970. AcadDimRadial;
  58971. #endif
  58972. #ifndef __IAcadDimRotated_INTERFACE_DEFINED__
  58973. #define __IAcadDimRotated_INTERFACE_DEFINED__
  58974. /* interface IAcadDimRotated */
  58975. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  58976. DEFINE_GUID(IID_IAcadDimRotated,0xD019D740,0xBFE1,0x402E,0xA1,0x5B,0x39,0x9B,0x25,0x57,0x87,0x4D);
  58977. #if defined(__cplusplus) && !defined(CINTERFACE)
  58978. MIDL_INTERFACE("D019D740-BFE1-402E-A15B-399B2557874D")
  58979. IAcadDimRotated : public IAcadDimension
  58980. {
  58981. public:
  58982. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  58983. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  58984. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  58985. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  58986. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  58987. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  58988. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  58989. /* [in] */ AcDimPrecision Precision) = 0;
  58990. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  58991. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  58992. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  58993. /* [in] */ ACAD_NOUNITS Scale) = 0;
  58994. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  58995. /* [retval][out] */ double *Distance) = 0;
  58996. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  58997. /* [in] */ double Distance) = 0;
  58998. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  58999. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  59000. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  59001. /* [in] */ AcDimPrecision Distance) = 0;
  59002. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  59003. /* [retval][out] */ AcDimUnits *Units) = 0;
  59004. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  59005. /* [in] */ AcDimUnits Units) = 0;
  59006. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  59007. /* [retval][out] */ BSTR *Prefix) = 0;
  59008. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  59009. /* [in] */ BSTR Prefix) = 0;
  59010. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  59011. /* [retval][out] */ BSTR *Prefix) = 0;
  59012. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  59013. /* [in] */ BSTR Prefix) = 0;
  59014. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  59015. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  59016. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  59017. /* [in] */ ACAD_COLOR Type) = 0;
  59018. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  59019. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  59020. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  59021. /* [in] */ ACAD_COLOR Type) = 0;
  59022. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  59023. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  59024. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  59025. /* [in] */ AcDimPrecision Prec) = 0;
  59026. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineExtend(
  59027. /* [retval][out] */ double *extend) = 0;
  59028. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineExtend(
  59029. /* [in] */ double extend) = 0;
  59030. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineExtend(
  59031. /* [retval][out] */ double *extend) = 0;
  59032. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineExtend(
  59033. /* [in] */ double extend) = 0;
  59034. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  59035. /* [retval][out] */ AcDimFit *fittype) = 0;
  59036. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  59037. /* [in] */ AcDimFit fittype) = 0;
  59038. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  59039. /* [retval][out] */ AcDimFractionType *type) = 0;
  59040. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  59041. /* [in] */ AcDimFractionType type) = 0;
  59042. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalTextPosition(
  59043. /* [retval][out] */ AcDimHorizontalJustification *type) = 0;
  59044. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalTextPosition(
  59045. /* [in] */ AcDimHorizontalJustification type) = 0;
  59046. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  59047. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  59048. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  59049. /* [in] */ ACAD_NOUNITS type) = 0;
  59050. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  59051. /* [retval][out] */ AcDimLUnits *format) = 0;
  59052. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  59053. /* [in] */ AcDimLUnits format) = 0;
  59054. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  59055. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  59056. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  59057. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  59058. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  59059. /* [retval][out] */ double *Distance) = 0;
  59060. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  59061. /* [in] */ double Distance) = 0;
  59062. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  59063. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  59064. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  59065. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  59066. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  59067. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  59068. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  59069. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  59070. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Suppress(
  59071. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  59072. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Suppress(
  59073. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  59074. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Suppress(
  59075. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  59076. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Suppress(
  59077. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  59078. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineInside(
  59079. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  59080. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineInside(
  59081. /* [in] */ VARIANT_BOOL bInside) = 0;
  59082. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  59083. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  59084. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  59085. /* [in] */ VARIANT_BOOL bInside) = 0;
  59086. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  59087. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  59088. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  59089. /* [in] */ VARIANT_BOOL bInside) = 0;
  59090. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  59091. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  59092. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  59093. /* [in] */ VARIANT_BOOL bInside) = 0;
  59094. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  59095. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  59096. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  59097. /* [in] */ VARIANT_BOOL bInside) = 0;
  59098. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  59099. /* [retval][out] */ double *offset) = 0;
  59100. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  59101. /* [in] */ double offset) = 0;
  59102. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  59103. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59104. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  59105. /* [in] */ VARIANT_BOOL bVal) = 0;
  59106. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  59107. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59108. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  59109. /* [in] */ VARIANT_BOOL bVal) = 0;
  59110. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  59111. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59112. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  59113. /* [in] */ VARIANT_BOOL bVal) = 0;
  59114. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  59115. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59116. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  59117. /* [in] */ VARIANT_BOOL bVal) = 0;
  59118. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  59119. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59120. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  59121. /* [in] */ VARIANT_BOOL bVal) = 0;
  59122. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  59123. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59124. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  59125. /* [in] */ VARIANT_BOOL bVal) = 0;
  59126. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  59127. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59128. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  59129. /* [in] */ VARIANT_BOOL bVal) = 0;
  59130. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  59131. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59132. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  59133. /* [in] */ VARIANT_BOOL bVal) = 0;
  59134. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  59135. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59136. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  59137. /* [in] */ VARIANT_BOOL bVal) = 0;
  59138. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  59139. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59140. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  59141. /* [in] */ VARIANT_BOOL bVal) = 0;
  59142. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  59143. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59144. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  59145. /* [in] */ VARIANT_BOOL bVal) = 0;
  59146. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  59147. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  59148. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  59149. /* [in] */ VARIANT_BOOL bVal) = 0;
  59150. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  59151. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  59152. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  59153. /* [in] */ ACAD_LWEIGHT weight) = 0;
  59154. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  59155. /* [retval][out] */ double *size) = 0;
  59156. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  59157. /* [in] */ double size) = 0;
  59158. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  59159. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  59160. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  59161. /* [in] */ AcDimArrowheadType Type) = 0;
  59162. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  59163. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  59164. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  59165. /* [in] */ AcDimArrowheadType Type) = 0;
  59166. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  59167. /* [retval][out] */ double *bVal) = 0;
  59168. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  59169. /* [retval][out] */ BSTR *BlockName) = 0;
  59170. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  59171. /* [in] */ BSTR BlockName) = 0;
  59172. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  59173. /* [retval][out] */ BSTR *BlockName) = 0;
  59174. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  59175. /* [in] */ BSTR BlockName) = 0;
  59176. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  59177. /* [retval][out] */ BSTR *Linetype) = 0;
  59178. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  59179. /* [in] */ BSTR Linetype) = 0;
  59180. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Linetype(
  59181. /* [retval][out] */ BSTR *Linetype) = 0;
  59182. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Linetype(
  59183. /* [in] */ BSTR Linetype) = 0;
  59184. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Linetype(
  59185. /* [retval][out] */ BSTR *Linetype) = 0;
  59186. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Linetype(
  59187. /* [in] */ BSTR Linetype) = 0;
  59188. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  59189. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  59190. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  59191. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  59192. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  59193. /* [retval][out] */ double *FixedLen) = 0;
  59194. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  59195. /* [in] */ double FixedLen) = 0;
  59196. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  59197. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  59198. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  59199. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  59200. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  59201. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  59202. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  59203. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  59204. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  59205. /* [retval][out] */ BSTR *bstrName) = 0;
  59206. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  59207. /* [in] */ BSTR bstrName) = 0;
  59208. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  59209. /* [retval][out] */ BSTR *bstrExpression) = 0;
  59210. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  59211. /* [in] */ BSTR bstrExpression) = 0;
  59212. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  59213. /* [retval][out] */ BSTR *value) = 0;
  59214. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  59215. /* [in] */ BSTR value) = 0;
  59216. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  59217. /* [retval][out] */ BSTR *bstrDescription) = 0;
  59218. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  59219. /* [in] */ BSTR bstrDescription) = 0;
  59220. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsSuffix(
  59221. /* [retval][out] */ BSTR *suffix) = 0;
  59222. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsSuffix(
  59223. /* [in] */ BSTR suffix) = 0;
  59224. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsFactor(
  59225. /* [retval][out] */ double *factor) = 0;
  59226. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsFactor(
  59227. /* [in] */ double factor) = 0;
  59228. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsSuffix(
  59229. /* [retval][out] */ BSTR *suffix) = 0;
  59230. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsSuffix(
  59231. /* [in] */ BSTR suffix) = 0;
  59232. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsFactor(
  59233. /* [retval][out] */ double *factor) = 0;
  59234. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsFactor(
  59235. /* [in] */ double factor) = 0;
  59236. };
  59237. #else /* C style interface */
  59238. typedef struct IAcadDimRotatedVtbl
  59239. {
  59240. BEGIN_INTERFACE
  59241. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59242. IAcadDimRotated * This,
  59243. /* [in] */ REFIID riid,
  59244. /* [annotation][iid_is][out] */
  59245. _COM_Outptr_ void **ppvObject);
  59246. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59247. IAcadDimRotated * This);
  59248. ULONG ( STDMETHODCALLTYPE *Release )(
  59249. IAcadDimRotated * This);
  59250. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59251. IAcadDimRotated * This,
  59252. /* [out] */ UINT *pctinfo);
  59253. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59254. IAcadDimRotated * This,
  59255. /* [in] */ UINT iTInfo,
  59256. /* [in] */ LCID lcid,
  59257. /* [out] */ ITypeInfo **ppTInfo);
  59258. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59259. IAcadDimRotated * This,
  59260. /* [in] */ REFIID riid,
  59261. /* [size_is][in] */ LPOLESTR *rgszNames,
  59262. /* [range][in] */ UINT cNames,
  59263. /* [in] */ LCID lcid,
  59264. /* [size_is][out] */ DISPID *rgDispId);
  59265. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59266. IAcadDimRotated * This,
  59267. /* [annotation][in] */
  59268. _In_ DISPID dispIdMember,
  59269. /* [annotation][in] */
  59270. _In_ REFIID riid,
  59271. /* [annotation][in] */
  59272. _In_ LCID lcid,
  59273. /* [annotation][in] */
  59274. _In_ WORD wFlags,
  59275. /* [annotation][out][in] */
  59276. _In_ DISPPARAMS *pDispParams,
  59277. /* [annotation][out] */
  59278. _Out_opt_ VARIANT *pVarResult,
  59279. /* [annotation][out] */
  59280. _Out_opt_ EXCEPINFO *pExcepInfo,
  59281. /* [annotation][out] */
  59282. _Out_opt_ UINT *puArgErr);
  59283. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  59284. IAcadDimRotated * This,
  59285. /* [retval][out] */ BSTR *Handle);
  59286. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  59287. IAcadDimRotated * This,
  59288. /* [retval][out] */ BSTR *ObjectName);
  59289. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  59290. IAcadDimRotated * This,
  59291. /* [in] */ BSTR AppName,
  59292. /* [out] */ VARIANT *XDataType,
  59293. /* [out] */ VARIANT *XDataValue);
  59294. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  59295. IAcadDimRotated * This,
  59296. /* [in] */ VARIANT XDataType,
  59297. /* [in] */ VARIANT XDataValue);
  59298. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  59299. IAcadDimRotated * This);
  59300. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  59301. IAcadDimRotated * This,
  59302. /* [retval][out] */ LONG_PTR *ObjectId);
  59303. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  59304. IAcadDimRotated * This,
  59305. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  59306. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  59307. IAcadDimRotated * This,
  59308. /* [retval][out] */ IAcadDatabase **pDatabase);
  59309. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  59310. IAcadDimRotated * This,
  59311. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  59312. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  59313. IAcadDimRotated * This,
  59314. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  59315. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  59316. IAcadDimRotated * This,
  59317. /* [retval][out] */ LONG_PTR *OwnerId);
  59318. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  59319. IAcadDimRotated * This,
  59320. /* [retval][out] */ LPDISPATCH *pDocument);
  59321. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  59322. IAcadDimRotated * This);
  59323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  59324. IAcadDimRotated * This,
  59325. /* [retval][out] */ IAcadAcCmColor **pColor);
  59326. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  59327. IAcadDimRotated * This,
  59328. /* [in] */ IAcadAcCmColor *pColor);
  59329. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  59330. IAcadDimRotated * This,
  59331. /* [retval][out] */ BSTR *Layer);
  59332. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  59333. IAcadDimRotated * This,
  59334. /* [in] */ BSTR Layer);
  59335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  59336. IAcadDimRotated * This,
  59337. /* [retval][out] */ BSTR *Linetype);
  59338. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  59339. IAcadDimRotated * This,
  59340. /* [in] */ BSTR Linetype);
  59341. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  59342. IAcadDimRotated * This,
  59343. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  59344. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  59345. IAcadDimRotated * This,
  59346. /* [in] */ ACAD_NOUNITS ltScale);
  59347. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  59348. IAcadDimRotated * This,
  59349. /* [retval][out] */ VARIANT_BOOL *bVisible);
  59350. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  59351. IAcadDimRotated * This,
  59352. /* [in] */ VARIANT_BOOL bVisible);
  59353. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  59354. IAcadDimRotated * This,
  59355. /* [in] */ int NumberOfObjects,
  59356. /* [in] */ double AngleToFill,
  59357. /* [in] */ VARIANT CenterPoint,
  59358. /* [retval][out] */ VARIANT *pArrayObjs);
  59359. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  59360. IAcadDimRotated * This,
  59361. /* [in] */ int NumberOfRows,
  59362. /* [in] */ int NumberOfColumns,
  59363. /* [in] */ int NumberOfLevels,
  59364. /* [in] */ double DistBetweenRows,
  59365. /* [in] */ double DistBetweenCols,
  59366. /* [in] */ double DistBetweenLevels,
  59367. /* [retval][out] */ VARIANT *pArrayObjs);
  59368. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  59369. IAcadDimRotated * This,
  59370. /* [in] */ VARIANT_BOOL HighlightFlag);
  59371. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  59372. IAcadDimRotated * This,
  59373. /* [retval][out] */ LPDISPATCH *pCopyObj);
  59374. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  59375. IAcadDimRotated * This,
  59376. /* [in] */ VARIANT FromPoint,
  59377. /* [in] */ VARIANT ToPoint);
  59378. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  59379. IAcadDimRotated * This,
  59380. /* [in] */ VARIANT BasePoint,
  59381. /* [in] */ double RotationAngle);
  59382. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  59383. IAcadDimRotated * This,
  59384. /* [in] */ VARIANT Point1,
  59385. /* [in] */ VARIANT Point2,
  59386. /* [in] */ double RotationAngle);
  59387. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  59388. IAcadDimRotated * This,
  59389. /* [in] */ VARIANT Point1,
  59390. /* [in] */ VARIANT Point2,
  59391. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  59392. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  59393. IAcadDimRotated * This,
  59394. /* [in] */ VARIANT point1,
  59395. /* [in] */ VARIANT point2,
  59396. /* [in] */ VARIANT point3,
  59397. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  59398. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  59399. IAcadDimRotated * This,
  59400. /* [in] */ VARIANT BasePoint,
  59401. /* [in] */ double ScaleFactor);
  59402. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  59403. IAcadDimRotated * This,
  59404. /* [in] */ VARIANT TransformationMatrix);
  59405. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  59406. IAcadDimRotated * This);
  59407. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  59408. IAcadDimRotated * This,
  59409. /* [out] */ VARIANT *MinPoint,
  59410. /* [out] */ VARIANT *MaxPoint);
  59411. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  59412. IAcadDimRotated * This,
  59413. /* [in] */ LPDISPATCH IntersectObject,
  59414. /* [in] */ AcExtendOption option,
  59415. /* [retval][out] */ VARIANT *intPoints);
  59416. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  59417. IAcadDimRotated * This,
  59418. /* [retval][out] */ BSTR *plotStyle);
  59419. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  59420. IAcadDimRotated * This,
  59421. /* [in] */ BSTR plotStyle);
  59422. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  59423. IAcadDimRotated * This,
  59424. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  59425. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  59426. IAcadDimRotated * This,
  59427. /* [in] */ ACAD_LWEIGHT lineweight);
  59428. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  59429. IAcadDimRotated * This,
  59430. /* [retval][out] */ BSTR *transparency);
  59431. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  59432. IAcadDimRotated * This,
  59433. /* [in] */ BSTR transparency);
  59434. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  59435. IAcadDimRotated * This,
  59436. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  59437. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  59438. IAcadDimRotated * This,
  59439. /* [retval][out] */ BSTR *Material);
  59440. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  59441. IAcadDimRotated * This,
  59442. /* [in] */ BSTR Material);
  59443. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  59444. IAcadDimRotated * This,
  59445. /* [retval][out] */ BSTR *EntityName);
  59446. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  59447. IAcadDimRotated * This,
  59448. /* [retval][out] */ long *entType);
  59449. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  59450. IAcadDimRotated * This,
  59451. /* [retval][out] */ ACAD_COLOR *Color);
  59452. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  59453. IAcadDimRotated * This,
  59454. /* [in] */ ACAD_COLOR Color);
  59455. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  59456. IAcadDimRotated * This,
  59457. /* [retval][out] */ VARIANT *normal);
  59458. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  59459. IAcadDimRotated * This,
  59460. /* [in] */ VARIANT normal);
  59461. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  59462. IAcadDimRotated * This,
  59463. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  59464. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  59465. IAcadDimRotated * This,
  59466. /* [in] */ ACAD_ANGLE rotAngle);
  59467. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  59468. IAcadDimRotated * This,
  59469. /* [retval][out] */ VARIANT *textPos);
  59470. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  59471. IAcadDimRotated * This,
  59472. /* [in] */ VARIANT textPos);
  59473. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  59474. IAcadDimRotated * This,
  59475. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  59476. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  59477. IAcadDimRotated * This,
  59478. /* [in] */ ACAD_ANGLE rotAngle);
  59479. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  59480. IAcadDimRotated * This,
  59481. /* [retval][out] */ BSTR *bstrText);
  59482. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  59483. IAcadDimRotated * This,
  59484. /* [in] */ BSTR bstrText);
  59485. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  59486. IAcadDimRotated * This,
  59487. /* [retval][out] */ BSTR *bstrName);
  59488. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  59489. IAcadDimRotated * This,
  59490. /* [in] */ BSTR bstrName);
  59491. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  59492. IAcadDimRotated * This,
  59493. /* [retval][out] */ ACAD_COLOR *Color);
  59494. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  59495. IAcadDimRotated * This,
  59496. /* [in] */ ACAD_COLOR Color);
  59497. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  59498. IAcadDimRotated * This,
  59499. /* [retval][out] */ BSTR *character);
  59500. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  59501. IAcadDimRotated * This,
  59502. /* [in] */ BSTR character);
  59503. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  59504. IAcadDimRotated * This,
  59505. /* [retval][out] */ double *offset);
  59506. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  59507. IAcadDimRotated * This,
  59508. /* [in] */ double offset);
  59509. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  59510. IAcadDimRotated * This,
  59511. /* [retval][out] */ BSTR *prefix);
  59512. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  59513. IAcadDimRotated * This,
  59514. /* [in] */ BSTR prefix);
  59515. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  59516. IAcadDimRotated * This,
  59517. /* [retval][out] */ BSTR *suffix);
  59518. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  59519. IAcadDimRotated * This,
  59520. /* [in] */ BSTR suffix);
  59521. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  59522. IAcadDimRotated * This,
  59523. /* [retval][out] */ ACAD_NOUNITS *factor);
  59524. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  59525. IAcadDimRotated * This,
  59526. /* [in] */ ACAD_NOUNITS factor);
  59527. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  59528. IAcadDimRotated * This,
  59529. /* [retval][out] */ AcDimVerticalJustification *type);
  59530. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  59531. IAcadDimRotated * This,
  59532. /* [in] */ AcDimVerticalJustification type);
  59533. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  59534. IAcadDimRotated * This,
  59535. /* [retval][out] */ AcDimPrecision *precision);
  59536. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  59537. IAcadDimRotated * This,
  59538. /* [in] */ AcDimPrecision precision);
  59539. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  59540. IAcadDimRotated * This,
  59541. /* [retval][out] */ ACAD_NOUNITS *scale);
  59542. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  59543. IAcadDimRotated * This,
  59544. /* [in] */ ACAD_NOUNITS scale);
  59545. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  59546. IAcadDimRotated * This,
  59547. /* [retval][out] */ double *lower);
  59548. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  59549. IAcadDimRotated * This,
  59550. /* [in] */ double lower);
  59551. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  59552. IAcadDimRotated * This,
  59553. /* [retval][out] */ AcDimTextMovement *move);
  59554. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  59555. IAcadDimRotated * This,
  59556. /* [in] */ AcDimTextMovement move);
  59557. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  59558. IAcadDimRotated * This,
  59559. /* [retval][out] */ AcDimToleranceMethod *method);
  59560. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  59561. IAcadDimRotated * This,
  59562. /* [in] */ AcDimToleranceMethod method);
  59563. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  59564. IAcadDimRotated * This,
  59565. /* [retval][out] */ AcDimToleranceJustify *method);
  59566. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  59567. IAcadDimRotated * This,
  59568. /* [in] */ AcDimToleranceJustify method);
  59569. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  59570. IAcadDimRotated * This,
  59571. /* [retval][out] */ double *upper);
  59572. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  59573. IAcadDimRotated * This,
  59574. /* [in] */ double upper);
  59575. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  59576. IAcadDimRotated * This,
  59577. /* [retval][out] */ BSTR *style);
  59578. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  59579. IAcadDimRotated * This,
  59580. /* [in] */ BSTR style);
  59581. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  59582. IAcadDimRotated * This,
  59583. /* [retval][out] */ double *height);
  59584. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  59585. IAcadDimRotated * This,
  59586. /* [in] */ double height);
  59587. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  59588. IAcadDimRotated * This,
  59589. /* [retval][out] */ VARIANT_BOOL *bVal);
  59590. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  59591. IAcadDimRotated * This,
  59592. /* [in] */ VARIANT_BOOL bVal);
  59593. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  59594. IAcadDimRotated * This,
  59595. /* [retval][out] */ VARIANT_BOOL *bVal);
  59596. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  59597. IAcadDimRotated * This,
  59598. /* [in] */ VARIANT_BOOL bVal);
  59599. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  59600. IAcadDimRotated * This,
  59601. /* [retval][out] */ VARIANT_BOOL *bVal);
  59602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  59603. IAcadDimRotated * This,
  59604. /* [in] */ VARIANT_BOOL bVal);
  59605. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  59606. IAcadDimRotated * This,
  59607. /* [retval][out] */ VARIANT_BOOL *bVal);
  59608. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  59609. IAcadDimRotated * This,
  59610. /* [in] */ VARIANT_BOOL bVal);
  59611. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  59612. IAcadDimRotated * This,
  59613. /* [retval][out] */ VARIANT_BOOL *bVal);
  59614. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  59615. IAcadDimRotated * This,
  59616. /* [in] */ VARIANT_BOOL bVal);
  59617. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  59618. IAcadDimRotated * This,
  59619. /* [retval][out] */ ACAD_COLOR *Color);
  59620. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  59621. IAcadDimRotated * This,
  59622. /* [in] */ ACAD_COLOR Color);
  59623. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  59624. IAcadDimRotated * This,
  59625. /* [retval][out] */ VARIANT_BOOL *bVal);
  59626. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  59627. IAcadDimRotated * This,
  59628. /* [in] */ VARIANT_BOOL bVal);
  59629. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  59630. IAcadDimRotated * This,
  59631. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  59632. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  59633. IAcadDimRotated * This,
  59634. /* [in] */ VARIANT_BOOL bAlternate);
  59635. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  59636. IAcadDimRotated * This,
  59637. /* [retval][out] */ AcDimPrecision *Precision);
  59638. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  59639. IAcadDimRotated * This,
  59640. /* [in] */ AcDimPrecision Precision);
  59641. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  59642. IAcadDimRotated * This,
  59643. /* [retval][out] */ ACAD_NOUNITS *Scale);
  59644. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  59645. IAcadDimRotated * This,
  59646. /* [in] */ ACAD_NOUNITS Scale);
  59647. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  59648. IAcadDimRotated * This,
  59649. /* [retval][out] */ double *Distance);
  59650. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  59651. IAcadDimRotated * This,
  59652. /* [in] */ double Distance);
  59653. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  59654. IAcadDimRotated * This,
  59655. /* [retval][out] */ AcDimPrecision *Distance);
  59656. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  59657. IAcadDimRotated * This,
  59658. /* [in] */ AcDimPrecision Distance);
  59659. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  59660. IAcadDimRotated * This,
  59661. /* [retval][out] */ AcDimUnits *Units);
  59662. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  59663. IAcadDimRotated * This,
  59664. /* [in] */ AcDimUnits Units);
  59665. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  59666. IAcadDimRotated * This,
  59667. /* [retval][out] */ BSTR *Prefix);
  59668. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  59669. IAcadDimRotated * This,
  59670. /* [in] */ BSTR Prefix);
  59671. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  59672. IAcadDimRotated * This,
  59673. /* [retval][out] */ BSTR *Prefix);
  59674. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  59675. IAcadDimRotated * This,
  59676. /* [in] */ BSTR Prefix);
  59677. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  59678. IAcadDimRotated * This,
  59679. /* [retval][out] */ ACAD_COLOR *Type);
  59680. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  59681. IAcadDimRotated * This,
  59682. /* [in] */ ACAD_COLOR Type);
  59683. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  59684. IAcadDimRotated * This,
  59685. /* [retval][out] */ ACAD_COLOR *Type);
  59686. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  59687. IAcadDimRotated * This,
  59688. /* [in] */ ACAD_COLOR Type);
  59689. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  59690. IAcadDimRotated * This,
  59691. /* [retval][out] */ AcDimPrecision *Prec);
  59692. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  59693. IAcadDimRotated * This,
  59694. /* [in] */ AcDimPrecision Prec);
  59695. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineExtend )(
  59696. IAcadDimRotated * This,
  59697. /* [retval][out] */ double *extend);
  59698. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineExtend )(
  59699. IAcadDimRotated * This,
  59700. /* [in] */ double extend);
  59701. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineExtend )(
  59702. IAcadDimRotated * This,
  59703. /* [retval][out] */ double *extend);
  59704. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineExtend )(
  59705. IAcadDimRotated * This,
  59706. /* [in] */ double extend);
  59707. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  59708. IAcadDimRotated * This,
  59709. /* [retval][out] */ AcDimFit *fittype);
  59710. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  59711. IAcadDimRotated * This,
  59712. /* [in] */ AcDimFit fittype);
  59713. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  59714. IAcadDimRotated * This,
  59715. /* [retval][out] */ AcDimFractionType *type);
  59716. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  59717. IAcadDimRotated * This,
  59718. /* [in] */ AcDimFractionType type);
  59719. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalTextPosition )(
  59720. IAcadDimRotated * This,
  59721. /* [retval][out] */ AcDimHorizontalJustification *type);
  59722. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalTextPosition )(
  59723. IAcadDimRotated * This,
  59724. /* [in] */ AcDimHorizontalJustification type);
  59725. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  59726. IAcadDimRotated * This,
  59727. /* [retval][out] */ ACAD_NOUNITS *type);
  59728. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  59729. IAcadDimRotated * This,
  59730. /* [in] */ ACAD_NOUNITS type);
  59731. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  59732. IAcadDimRotated * This,
  59733. /* [retval][out] */ AcDimLUnits *format);
  59734. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  59735. IAcadDimRotated * This,
  59736. /* [in] */ AcDimLUnits format);
  59737. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  59738. IAcadDimRotated * This,
  59739. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  59740. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  59741. IAcadDimRotated * This,
  59742. /* [in] */ ACAD_LWEIGHT lweight);
  59743. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  59744. IAcadDimRotated * This,
  59745. /* [retval][out] */ double *Distance);
  59746. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  59747. IAcadDimRotated * This,
  59748. /* [in] */ double Distance);
  59749. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  59750. IAcadDimRotated * This,
  59751. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  59752. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  59753. IAcadDimRotated * This,
  59754. /* [in] */ VARIANT_BOOL bSuppress);
  59755. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  59756. IAcadDimRotated * This,
  59757. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  59758. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  59759. IAcadDimRotated * This,
  59760. /* [in] */ VARIANT_BOOL bSuppress);
  59761. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Suppress )(
  59762. IAcadDimRotated * This,
  59763. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  59764. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Suppress )(
  59765. IAcadDimRotated * This,
  59766. /* [in] */ VARIANT_BOOL bSuppress);
  59767. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Suppress )(
  59768. IAcadDimRotated * This,
  59769. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  59770. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Suppress )(
  59771. IAcadDimRotated * This,
  59772. /* [in] */ VARIANT_BOOL bSuppress);
  59773. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineInside )(
  59774. IAcadDimRotated * This,
  59775. /* [retval][out] */ VARIANT_BOOL *bInside);
  59776. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineInside )(
  59777. IAcadDimRotated * This,
  59778. /* [in] */ VARIANT_BOOL bInside);
  59779. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  59780. IAcadDimRotated * This,
  59781. /* [retval][out] */ VARIANT_BOOL *bInside);
  59782. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  59783. IAcadDimRotated * This,
  59784. /* [in] */ VARIANT_BOOL bInside);
  59785. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  59786. IAcadDimRotated * This,
  59787. /* [retval][out] */ VARIANT_BOOL *bInside);
  59788. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  59789. IAcadDimRotated * This,
  59790. /* [in] */ VARIANT_BOOL bInside);
  59791. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  59792. IAcadDimRotated * This,
  59793. /* [retval][out] */ VARIANT_BOOL *bInside);
  59794. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  59795. IAcadDimRotated * This,
  59796. /* [in] */ VARIANT_BOOL bInside);
  59797. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  59798. IAcadDimRotated * This,
  59799. /* [retval][out] */ VARIANT_BOOL *bInside);
  59800. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  59801. IAcadDimRotated * This,
  59802. /* [in] */ VARIANT_BOOL bInside);
  59803. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  59804. IAcadDimRotated * This,
  59805. /* [retval][out] */ double *offset);
  59806. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  59807. IAcadDimRotated * This,
  59808. /* [in] */ double offset);
  59809. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  59810. IAcadDimRotated * This,
  59811. /* [retval][out] */ VARIANT_BOOL *bVal);
  59812. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  59813. IAcadDimRotated * This,
  59814. /* [in] */ VARIANT_BOOL bVal);
  59815. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  59816. IAcadDimRotated * This,
  59817. /* [retval][out] */ VARIANT_BOOL *bVal);
  59818. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  59819. IAcadDimRotated * This,
  59820. /* [in] */ VARIANT_BOOL bVal);
  59821. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  59822. IAcadDimRotated * This,
  59823. /* [retval][out] */ VARIANT_BOOL *bVal);
  59824. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  59825. IAcadDimRotated * This,
  59826. /* [in] */ VARIANT_BOOL bVal);
  59827. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  59828. IAcadDimRotated * This,
  59829. /* [retval][out] */ VARIANT_BOOL *bVal);
  59830. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  59831. IAcadDimRotated * This,
  59832. /* [in] */ VARIANT_BOOL bVal);
  59833. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  59834. IAcadDimRotated * This,
  59835. /* [retval][out] */ VARIANT_BOOL *bVal);
  59836. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  59837. IAcadDimRotated * This,
  59838. /* [in] */ VARIANT_BOOL bVal);
  59839. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  59840. IAcadDimRotated * This,
  59841. /* [retval][out] */ VARIANT_BOOL *bVal);
  59842. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  59843. IAcadDimRotated * This,
  59844. /* [in] */ VARIANT_BOOL bVal);
  59845. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  59846. IAcadDimRotated * This,
  59847. /* [retval][out] */ VARIANT_BOOL *bVal);
  59848. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  59849. IAcadDimRotated * This,
  59850. /* [in] */ VARIANT_BOOL bVal);
  59851. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  59852. IAcadDimRotated * This,
  59853. /* [retval][out] */ VARIANT_BOOL *bVal);
  59854. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  59855. IAcadDimRotated * This,
  59856. /* [in] */ VARIANT_BOOL bVal);
  59857. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  59858. IAcadDimRotated * This,
  59859. /* [retval][out] */ VARIANT_BOOL *bVal);
  59860. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  59861. IAcadDimRotated * This,
  59862. /* [in] */ VARIANT_BOOL bVal);
  59863. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  59864. IAcadDimRotated * This,
  59865. /* [retval][out] */ VARIANT_BOOL *bVal);
  59866. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  59867. IAcadDimRotated * This,
  59868. /* [in] */ VARIANT_BOOL bVal);
  59869. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  59870. IAcadDimRotated * This,
  59871. /* [retval][out] */ VARIANT_BOOL *bVal);
  59872. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  59873. IAcadDimRotated * This,
  59874. /* [in] */ VARIANT_BOOL bVal);
  59875. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  59876. IAcadDimRotated * This,
  59877. /* [retval][out] */ VARIANT_BOOL *bVal);
  59878. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  59879. IAcadDimRotated * This,
  59880. /* [in] */ VARIANT_BOOL bVal);
  59881. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  59882. IAcadDimRotated * This,
  59883. /* [retval][out] */ ACAD_LWEIGHT *weight);
  59884. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  59885. IAcadDimRotated * This,
  59886. /* [in] */ ACAD_LWEIGHT weight);
  59887. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  59888. IAcadDimRotated * This,
  59889. /* [retval][out] */ double *size);
  59890. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  59891. IAcadDimRotated * This,
  59892. /* [in] */ double size);
  59893. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  59894. IAcadDimRotated * This,
  59895. /* [retval][out] */ AcDimArrowheadType *Type);
  59896. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  59897. IAcadDimRotated * This,
  59898. /* [in] */ AcDimArrowheadType Type);
  59899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  59900. IAcadDimRotated * This,
  59901. /* [retval][out] */ AcDimArrowheadType *Type);
  59902. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  59903. IAcadDimRotated * This,
  59904. /* [in] */ AcDimArrowheadType Type);
  59905. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  59906. IAcadDimRotated * This,
  59907. /* [retval][out] */ double *bVal);
  59908. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  59909. IAcadDimRotated * This,
  59910. /* [retval][out] */ BSTR *BlockName);
  59911. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  59912. IAcadDimRotated * This,
  59913. /* [in] */ BSTR BlockName);
  59914. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  59915. IAcadDimRotated * This,
  59916. /* [retval][out] */ BSTR *BlockName);
  59917. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  59918. IAcadDimRotated * This,
  59919. /* [in] */ BSTR BlockName);
  59920. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  59921. IAcadDimRotated * This,
  59922. /* [retval][out] */ BSTR *Linetype);
  59923. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  59924. IAcadDimRotated * This,
  59925. /* [in] */ BSTR Linetype);
  59926. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Linetype )(
  59927. IAcadDimRotated * This,
  59928. /* [retval][out] */ BSTR *Linetype);
  59929. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Linetype )(
  59930. IAcadDimRotated * This,
  59931. /* [in] */ BSTR Linetype);
  59932. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Linetype )(
  59933. IAcadDimRotated * This,
  59934. /* [retval][out] */ BSTR *Linetype);
  59935. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Linetype )(
  59936. IAcadDimRotated * This,
  59937. /* [in] */ BSTR Linetype);
  59938. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  59939. IAcadDimRotated * This,
  59940. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  59941. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  59942. IAcadDimRotated * This,
  59943. /* [in] */ VARIANT_BOOL bFixedLen);
  59944. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  59945. IAcadDimRotated * This,
  59946. /* [retval][out] */ double *FixedLen);
  59947. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  59948. IAcadDimRotated * This,
  59949. /* [in] */ double FixedLen);
  59950. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  59951. IAcadDimRotated * This,
  59952. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  59953. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  59954. IAcadDimRotated * This,
  59955. /* [in] */ VARIANT_BOOL bIsDynamic);
  59956. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  59957. IAcadDimRotated * This,
  59958. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  59959. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  59960. IAcadDimRotated * This,
  59961. /* [in] */ VARIANT_BOOL bIsReference);
  59962. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  59963. IAcadDimRotated * This,
  59964. /* [retval][out] */ BSTR *bstrName);
  59965. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  59966. IAcadDimRotated * This,
  59967. /* [in] */ BSTR bstrName);
  59968. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  59969. IAcadDimRotated * This,
  59970. /* [retval][out] */ BSTR *bstrExpression);
  59971. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  59972. IAcadDimRotated * This,
  59973. /* [in] */ BSTR bstrExpression);
  59974. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  59975. IAcadDimRotated * This,
  59976. /* [retval][out] */ BSTR *value);
  59977. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  59978. IAcadDimRotated * This,
  59979. /* [in] */ BSTR value);
  59980. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  59981. IAcadDimRotated * This,
  59982. /* [retval][out] */ BSTR *bstrDescription);
  59983. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  59984. IAcadDimRotated * This,
  59985. /* [in] */ BSTR bstrDescription);
  59986. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsSuffix )(
  59987. IAcadDimRotated * This,
  59988. /* [retval][out] */ BSTR *suffix);
  59989. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsSuffix )(
  59990. IAcadDimRotated * This,
  59991. /* [in] */ BSTR suffix);
  59992. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsFactor )(
  59993. IAcadDimRotated * This,
  59994. /* [retval][out] */ double *factor);
  59995. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsFactor )(
  59996. IAcadDimRotated * This,
  59997. /* [in] */ double factor);
  59998. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsSuffix )(
  59999. IAcadDimRotated * This,
  60000. /* [retval][out] */ BSTR *suffix);
  60001. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsSuffix )(
  60002. IAcadDimRotated * This,
  60003. /* [in] */ BSTR suffix);
  60004. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsFactor )(
  60005. IAcadDimRotated * This,
  60006. /* [retval][out] */ double *factor);
  60007. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsFactor )(
  60008. IAcadDimRotated * This,
  60009. /* [in] */ double factor);
  60010. END_INTERFACE
  60011. } IAcadDimRotatedVtbl;
  60012. interface IAcadDimRotated
  60013. {
  60014. CONST_VTBL struct IAcadDimRotatedVtbl *lpVtbl;
  60015. };
  60016. #ifdef COBJMACROS
  60017. #define IAcadDimRotated_QueryInterface(This,riid,ppvObject) \
  60018. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  60019. #define IAcadDimRotated_AddRef(This) \
  60020. ( (This)->lpVtbl -> AddRef(This) )
  60021. #define IAcadDimRotated_Release(This) \
  60022. ( (This)->lpVtbl -> Release(This) )
  60023. #define IAcadDimRotated_GetTypeInfoCount(This,pctinfo) \
  60024. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  60025. #define IAcadDimRotated_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  60026. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  60027. #define IAcadDimRotated_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  60028. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  60029. #define IAcadDimRotated_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  60030. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  60031. #define IAcadDimRotated_get_Handle(This,Handle) \
  60032. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  60033. #define IAcadDimRotated_get_ObjectName(This,ObjectName) \
  60034. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  60035. #define IAcadDimRotated_GetXData(This,AppName,XDataType,XDataValue) \
  60036. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  60037. #define IAcadDimRotated_SetXData(This,XDataType,XDataValue) \
  60038. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  60039. #define IAcadDimRotated_Delete(This) \
  60040. ( (This)->lpVtbl -> Delete(This) )
  60041. #define IAcadDimRotated_get_ObjectID(This,ObjectId) \
  60042. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  60043. #define IAcadDimRotated_get_Application(This,ApplicationObject) \
  60044. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  60045. #define IAcadDimRotated_get_Database(This,pDatabase) \
  60046. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  60047. #define IAcadDimRotated_get_HasExtensionDictionary(This,bHasDictionary) \
  60048. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  60049. #define IAcadDimRotated_GetExtensionDictionary(This,pExtDictionary) \
  60050. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  60051. #define IAcadDimRotated_get_OwnerID(This,OwnerId) \
  60052. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  60053. #define IAcadDimRotated_get_Document(This,pDocument) \
  60054. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  60055. #define IAcadDimRotated_Erase(This) \
  60056. ( (This)->lpVtbl -> Erase(This) )
  60057. #define IAcadDimRotated_get_TrueColor(This,pColor) \
  60058. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  60059. #define IAcadDimRotated_put_TrueColor(This,pColor) \
  60060. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  60061. #define IAcadDimRotated_get_Layer(This,Layer) \
  60062. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  60063. #define IAcadDimRotated_put_Layer(This,Layer) \
  60064. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  60065. #define IAcadDimRotated_get_Linetype(This,Linetype) \
  60066. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  60067. #define IAcadDimRotated_put_Linetype(This,Linetype) \
  60068. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  60069. #define IAcadDimRotated_get_LinetypeScale(This,ltScale) \
  60070. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  60071. #define IAcadDimRotated_put_LinetypeScale(This,ltScale) \
  60072. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  60073. #define IAcadDimRotated_get_Visible(This,bVisible) \
  60074. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  60075. #define IAcadDimRotated_put_Visible(This,bVisible) \
  60076. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  60077. #define IAcadDimRotated_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  60078. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  60079. #define IAcadDimRotated_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  60080. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  60081. #define IAcadDimRotated_Highlight(This,HighlightFlag) \
  60082. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  60083. #define IAcadDimRotated_Copy(This,pCopyObj) \
  60084. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  60085. #define IAcadDimRotated_Move(This,FromPoint,ToPoint) \
  60086. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  60087. #define IAcadDimRotated_Rotate(This,BasePoint,RotationAngle) \
  60088. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  60089. #define IAcadDimRotated_Rotate3D(This,Point1,Point2,RotationAngle) \
  60090. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  60091. #define IAcadDimRotated_Mirror(This,Point1,Point2,pMirrorObj) \
  60092. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  60093. #define IAcadDimRotated_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  60094. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  60095. #define IAcadDimRotated_ScaleEntity(This,BasePoint,ScaleFactor) \
  60096. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  60097. #define IAcadDimRotated_TransformBy(This,TransformationMatrix) \
  60098. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  60099. #define IAcadDimRotated_Update(This) \
  60100. ( (This)->lpVtbl -> Update(This) )
  60101. #define IAcadDimRotated_GetBoundingBox(This,MinPoint,MaxPoint) \
  60102. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  60103. #define IAcadDimRotated_IntersectWith(This,IntersectObject,option,intPoints) \
  60104. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  60105. #define IAcadDimRotated_get_PlotStyleName(This,plotStyle) \
  60106. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  60107. #define IAcadDimRotated_put_PlotStyleName(This,plotStyle) \
  60108. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  60109. #define IAcadDimRotated_get_Lineweight(This,lineweight) \
  60110. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  60111. #define IAcadDimRotated_put_Lineweight(This,lineweight) \
  60112. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  60113. #define IAcadDimRotated_get_EntityTransparency(This,transparency) \
  60114. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  60115. #define IAcadDimRotated_put_EntityTransparency(This,transparency) \
  60116. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  60117. #define IAcadDimRotated_get_Hyperlinks(This,HyperLinks) \
  60118. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  60119. #define IAcadDimRotated_get_Material(This,Material) \
  60120. ( (This)->lpVtbl -> get_Material(This,Material) )
  60121. #define IAcadDimRotated_put_Material(This,Material) \
  60122. ( (This)->lpVtbl -> put_Material(This,Material) )
  60123. #define IAcadDimRotated_get_EntityName(This,EntityName) \
  60124. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  60125. #define IAcadDimRotated_get_EntityType(This,entType) \
  60126. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  60127. #define IAcadDimRotated_get_Color(This,Color) \
  60128. ( (This)->lpVtbl -> get_Color(This,Color) )
  60129. #define IAcadDimRotated_put_Color(This,Color) \
  60130. ( (This)->lpVtbl -> put_Color(This,Color) )
  60131. #define IAcadDimRotated_get_Normal(This,normal) \
  60132. ( (This)->lpVtbl -> get_Normal(This,normal) )
  60133. #define IAcadDimRotated_put_Normal(This,normal) \
  60134. ( (This)->lpVtbl -> put_Normal(This,normal) )
  60135. #define IAcadDimRotated_get_Rotation(This,rotAngle) \
  60136. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  60137. #define IAcadDimRotated_put_Rotation(This,rotAngle) \
  60138. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  60139. #define IAcadDimRotated_get_TextPosition(This,textPos) \
  60140. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  60141. #define IAcadDimRotated_put_TextPosition(This,textPos) \
  60142. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  60143. #define IAcadDimRotated_get_TextRotation(This,rotAngle) \
  60144. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  60145. #define IAcadDimRotated_put_TextRotation(This,rotAngle) \
  60146. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  60147. #define IAcadDimRotated_get_TextOverride(This,bstrText) \
  60148. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  60149. #define IAcadDimRotated_put_TextOverride(This,bstrText) \
  60150. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  60151. #define IAcadDimRotated_get_StyleName(This,bstrName) \
  60152. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  60153. #define IAcadDimRotated_put_StyleName(This,bstrName) \
  60154. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  60155. #define IAcadDimRotated_get_TextColor(This,Color) \
  60156. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  60157. #define IAcadDimRotated_put_TextColor(This,Color) \
  60158. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  60159. #define IAcadDimRotated_get_DecimalSeparator(This,character) \
  60160. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  60161. #define IAcadDimRotated_put_DecimalSeparator(This,character) \
  60162. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  60163. #define IAcadDimRotated_get_TextGap(This,offset) \
  60164. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  60165. #define IAcadDimRotated_put_TextGap(This,offset) \
  60166. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  60167. #define IAcadDimRotated_get_TextPrefix(This,prefix) \
  60168. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  60169. #define IAcadDimRotated_put_TextPrefix(This,prefix) \
  60170. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  60171. #define IAcadDimRotated_get_TextSuffix(This,suffix) \
  60172. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  60173. #define IAcadDimRotated_put_TextSuffix(This,suffix) \
  60174. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  60175. #define IAcadDimRotated_get_ScaleFactor(This,factor) \
  60176. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  60177. #define IAcadDimRotated_put_ScaleFactor(This,factor) \
  60178. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  60179. #define IAcadDimRotated_get_VerticalTextPosition(This,type) \
  60180. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  60181. #define IAcadDimRotated_put_VerticalTextPosition(This,type) \
  60182. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  60183. #define IAcadDimRotated_get_TolerancePrecision(This,precision) \
  60184. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  60185. #define IAcadDimRotated_put_TolerancePrecision(This,precision) \
  60186. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  60187. #define IAcadDimRotated_get_ToleranceHeightScale(This,scale) \
  60188. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  60189. #define IAcadDimRotated_put_ToleranceHeightScale(This,scale) \
  60190. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  60191. #define IAcadDimRotated_get_ToleranceLowerLimit(This,lower) \
  60192. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  60193. #define IAcadDimRotated_put_ToleranceLowerLimit(This,lower) \
  60194. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  60195. #define IAcadDimRotated_get_TextMovement(This,move) \
  60196. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  60197. #define IAcadDimRotated_put_TextMovement(This,move) \
  60198. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  60199. #define IAcadDimRotated_get_ToleranceDisplay(This,method) \
  60200. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  60201. #define IAcadDimRotated_put_ToleranceDisplay(This,method) \
  60202. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  60203. #define IAcadDimRotated_get_ToleranceJustification(This,method) \
  60204. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  60205. #define IAcadDimRotated_put_ToleranceJustification(This,method) \
  60206. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  60207. #define IAcadDimRotated_get_ToleranceUpperLimit(This,upper) \
  60208. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  60209. #define IAcadDimRotated_put_ToleranceUpperLimit(This,upper) \
  60210. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  60211. #define IAcadDimRotated_get_TextStyle(This,style) \
  60212. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  60213. #define IAcadDimRotated_put_TextStyle(This,style) \
  60214. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  60215. #define IAcadDimRotated_get_TextHeight(This,height) \
  60216. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  60217. #define IAcadDimRotated_put_TextHeight(This,height) \
  60218. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  60219. #define IAcadDimRotated_get_SuppressLeadingZeros(This,bVal) \
  60220. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  60221. #define IAcadDimRotated_put_SuppressLeadingZeros(This,bVal) \
  60222. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  60223. #define IAcadDimRotated_get_SuppressTrailingZeros(This,bVal) \
  60224. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  60225. #define IAcadDimRotated_put_SuppressTrailingZeros(This,bVal) \
  60226. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  60227. #define IAcadDimRotated_get_ToleranceSuppressLeadingZeros(This,bVal) \
  60228. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  60229. #define IAcadDimRotated_put_ToleranceSuppressLeadingZeros(This,bVal) \
  60230. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  60231. #define IAcadDimRotated_get_ToleranceSuppressTrailingZeros(This,bVal) \
  60232. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  60233. #define IAcadDimRotated_put_ToleranceSuppressTrailingZeros(This,bVal) \
  60234. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  60235. #define IAcadDimRotated_get_TextFill(This,bVal) \
  60236. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  60237. #define IAcadDimRotated_put_TextFill(This,bVal) \
  60238. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  60239. #define IAcadDimRotated_get_TextFillColor(This,Color) \
  60240. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  60241. #define IAcadDimRotated_put_TextFillColor(This,Color) \
  60242. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  60243. #define IAcadDimRotated_get_DimTxtDirection(This,bVal) \
  60244. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  60245. #define IAcadDimRotated_put_DimTxtDirection(This,bVal) \
  60246. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  60247. #define IAcadDimRotated_get_AltUnits(This,bAlternate) \
  60248. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  60249. #define IAcadDimRotated_put_AltUnits(This,bAlternate) \
  60250. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  60251. #define IAcadDimRotated_get_AltUnitsPrecision(This,Precision) \
  60252. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  60253. #define IAcadDimRotated_put_AltUnitsPrecision(This,Precision) \
  60254. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  60255. #define IAcadDimRotated_get_AltUnitsScale(This,Scale) \
  60256. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  60257. #define IAcadDimRotated_put_AltUnitsScale(This,Scale) \
  60258. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  60259. #define IAcadDimRotated_get_AltRoundDistance(This,Distance) \
  60260. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  60261. #define IAcadDimRotated_put_AltRoundDistance(This,Distance) \
  60262. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  60263. #define IAcadDimRotated_get_AltTolerancePrecision(This,Distance) \
  60264. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  60265. #define IAcadDimRotated_put_AltTolerancePrecision(This,Distance) \
  60266. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  60267. #define IAcadDimRotated_get_AltUnitsFormat(This,Units) \
  60268. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  60269. #define IAcadDimRotated_put_AltUnitsFormat(This,Units) \
  60270. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  60271. #define IAcadDimRotated_get_AltTextPrefix(This,Prefix) \
  60272. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  60273. #define IAcadDimRotated_put_AltTextPrefix(This,Prefix) \
  60274. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  60275. #define IAcadDimRotated_get_AltTextSuffix(This,Prefix) \
  60276. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  60277. #define IAcadDimRotated_put_AltTextSuffix(This,Prefix) \
  60278. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  60279. #define IAcadDimRotated_get_DimensionLineColor(This,Type) \
  60280. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  60281. #define IAcadDimRotated_put_DimensionLineColor(This,Type) \
  60282. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  60283. #define IAcadDimRotated_get_ExtensionLineColor(This,Type) \
  60284. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Type) )
  60285. #define IAcadDimRotated_put_ExtensionLineColor(This,Type) \
  60286. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Type) )
  60287. #define IAcadDimRotated_get_PrimaryUnitsPrecision(This,Prec) \
  60288. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  60289. #define IAcadDimRotated_put_PrimaryUnitsPrecision(This,Prec) \
  60290. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  60291. #define IAcadDimRotated_get_DimensionLineExtend(This,extend) \
  60292. ( (This)->lpVtbl -> get_DimensionLineExtend(This,extend) )
  60293. #define IAcadDimRotated_put_DimensionLineExtend(This,extend) \
  60294. ( (This)->lpVtbl -> put_DimensionLineExtend(This,extend) )
  60295. #define IAcadDimRotated_get_ExtensionLineExtend(This,extend) \
  60296. ( (This)->lpVtbl -> get_ExtensionLineExtend(This,extend) )
  60297. #define IAcadDimRotated_put_ExtensionLineExtend(This,extend) \
  60298. ( (This)->lpVtbl -> put_ExtensionLineExtend(This,extend) )
  60299. #define IAcadDimRotated_get_Fit(This,fittype) \
  60300. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  60301. #define IAcadDimRotated_put_Fit(This,fittype) \
  60302. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  60303. #define IAcadDimRotated_get_FractionFormat(This,type) \
  60304. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  60305. #define IAcadDimRotated_put_FractionFormat(This,type) \
  60306. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  60307. #define IAcadDimRotated_get_HorizontalTextPosition(This,type) \
  60308. ( (This)->lpVtbl -> get_HorizontalTextPosition(This,type) )
  60309. #define IAcadDimRotated_put_HorizontalTextPosition(This,type) \
  60310. ( (This)->lpVtbl -> put_HorizontalTextPosition(This,type) )
  60311. #define IAcadDimRotated_get_LinearScaleFactor(This,type) \
  60312. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  60313. #define IAcadDimRotated_put_LinearScaleFactor(This,type) \
  60314. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  60315. #define IAcadDimRotated_get_UnitsFormat(This,format) \
  60316. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  60317. #define IAcadDimRotated_put_UnitsFormat(This,format) \
  60318. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  60319. #define IAcadDimRotated_get_ExtensionLineWeight(This,lweight) \
  60320. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  60321. #define IAcadDimRotated_put_ExtensionLineWeight(This,lweight) \
  60322. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  60323. #define IAcadDimRotated_get_RoundDistance(This,Distance) \
  60324. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  60325. #define IAcadDimRotated_put_RoundDistance(This,Distance) \
  60326. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  60327. #define IAcadDimRotated_get_DimLine1Suppress(This,bSuppress) \
  60328. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  60329. #define IAcadDimRotated_put_DimLine1Suppress(This,bSuppress) \
  60330. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  60331. #define IAcadDimRotated_get_DimLine2Suppress(This,bSuppress) \
  60332. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  60333. #define IAcadDimRotated_put_DimLine2Suppress(This,bSuppress) \
  60334. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  60335. #define IAcadDimRotated_get_ExtLine1Suppress(This,bSuppress) \
  60336. ( (This)->lpVtbl -> get_ExtLine1Suppress(This,bSuppress) )
  60337. #define IAcadDimRotated_put_ExtLine1Suppress(This,bSuppress) \
  60338. ( (This)->lpVtbl -> put_ExtLine1Suppress(This,bSuppress) )
  60339. #define IAcadDimRotated_get_ExtLine2Suppress(This,bSuppress) \
  60340. ( (This)->lpVtbl -> get_ExtLine2Suppress(This,bSuppress) )
  60341. #define IAcadDimRotated_put_ExtLine2Suppress(This,bSuppress) \
  60342. ( (This)->lpVtbl -> put_ExtLine2Suppress(This,bSuppress) )
  60343. #define IAcadDimRotated_get_DimLineInside(This,bInside) \
  60344. ( (This)->lpVtbl -> get_DimLineInside(This,bInside) )
  60345. #define IAcadDimRotated_put_DimLineInside(This,bInside) \
  60346. ( (This)->lpVtbl -> put_DimLineInside(This,bInside) )
  60347. #define IAcadDimRotated_get_TextInsideAlign(This,bInside) \
  60348. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  60349. #define IAcadDimRotated_put_TextInsideAlign(This,bInside) \
  60350. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  60351. #define IAcadDimRotated_get_TextInside(This,bInside) \
  60352. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  60353. #define IAcadDimRotated_put_TextInside(This,bInside) \
  60354. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  60355. #define IAcadDimRotated_get_ForceLineInside(This,bInside) \
  60356. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  60357. #define IAcadDimRotated_put_ForceLineInside(This,bInside) \
  60358. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  60359. #define IAcadDimRotated_get_TextOutsideAlign(This,bInside) \
  60360. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  60361. #define IAcadDimRotated_put_TextOutsideAlign(This,bInside) \
  60362. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  60363. #define IAcadDimRotated_get_ExtensionLineOffset(This,offset) \
  60364. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  60365. #define IAcadDimRotated_put_ExtensionLineOffset(This,offset) \
  60366. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  60367. #define IAcadDimRotated_get_AltSuppressLeadingZeros(This,bVal) \
  60368. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  60369. #define IAcadDimRotated_put_AltSuppressLeadingZeros(This,bVal) \
  60370. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  60371. #define IAcadDimRotated_get_AltSuppressTrailingZeros(This,bVal) \
  60372. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  60373. #define IAcadDimRotated_put_AltSuppressTrailingZeros(This,bVal) \
  60374. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  60375. #define IAcadDimRotated_get_AltSuppressZeroFeet(This,bVal) \
  60376. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  60377. #define IAcadDimRotated_put_AltSuppressZeroFeet(This,bVal) \
  60378. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  60379. #define IAcadDimRotated_get_AltSuppressZeroInches(This,bVal) \
  60380. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  60381. #define IAcadDimRotated_put_AltSuppressZeroInches(This,bVal) \
  60382. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  60383. #define IAcadDimRotated_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  60384. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  60385. #define IAcadDimRotated_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  60386. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  60387. #define IAcadDimRotated_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  60388. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  60389. #define IAcadDimRotated_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  60390. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  60391. #define IAcadDimRotated_get_AltToleranceSuppressZeroFeet(This,bVal) \
  60392. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  60393. #define IAcadDimRotated_put_AltToleranceSuppressZeroFeet(This,bVal) \
  60394. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  60395. #define IAcadDimRotated_get_AltToleranceSuppressZeroInches(This,bVal) \
  60396. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  60397. #define IAcadDimRotated_put_AltToleranceSuppressZeroInches(This,bVal) \
  60398. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  60399. #define IAcadDimRotated_get_SuppressZeroFeet(This,bVal) \
  60400. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  60401. #define IAcadDimRotated_put_SuppressZeroFeet(This,bVal) \
  60402. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  60403. #define IAcadDimRotated_get_SuppressZeroInches(This,bVal) \
  60404. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  60405. #define IAcadDimRotated_put_SuppressZeroInches(This,bVal) \
  60406. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  60407. #define IAcadDimRotated_get_ToleranceSuppressZeroFeet(This,bVal) \
  60408. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  60409. #define IAcadDimRotated_put_ToleranceSuppressZeroFeet(This,bVal) \
  60410. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  60411. #define IAcadDimRotated_get_ToleranceSuppressZeroInches(This,bVal) \
  60412. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  60413. #define IAcadDimRotated_put_ToleranceSuppressZeroInches(This,bVal) \
  60414. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  60415. #define IAcadDimRotated_get_DimensionLineWeight(This,weight) \
  60416. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  60417. #define IAcadDimRotated_put_DimensionLineWeight(This,weight) \
  60418. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  60419. #define IAcadDimRotated_get_ArrowheadSize(This,size) \
  60420. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  60421. #define IAcadDimRotated_put_ArrowheadSize(This,size) \
  60422. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  60423. #define IAcadDimRotated_get_Arrowhead1Type(This,Type) \
  60424. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  60425. #define IAcadDimRotated_put_Arrowhead1Type(This,Type) \
  60426. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  60427. #define IAcadDimRotated_get_Arrowhead2Type(This,Type) \
  60428. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  60429. #define IAcadDimRotated_put_Arrowhead2Type(This,Type) \
  60430. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  60431. #define IAcadDimRotated_get_Measurement(This,bVal) \
  60432. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  60433. #define IAcadDimRotated_get_Arrowhead1Block(This,BlockName) \
  60434. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  60435. #define IAcadDimRotated_put_Arrowhead1Block(This,BlockName) \
  60436. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  60437. #define IAcadDimRotated_get_Arrowhead2Block(This,BlockName) \
  60438. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  60439. #define IAcadDimRotated_put_Arrowhead2Block(This,BlockName) \
  60440. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  60441. #define IAcadDimRotated_get_DimensionLinetype(This,Linetype) \
  60442. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  60443. #define IAcadDimRotated_put_DimensionLinetype(This,Linetype) \
  60444. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  60445. #define IAcadDimRotated_get_ExtLine1Linetype(This,Linetype) \
  60446. ( (This)->lpVtbl -> get_ExtLine1Linetype(This,Linetype) )
  60447. #define IAcadDimRotated_put_ExtLine1Linetype(This,Linetype) \
  60448. ( (This)->lpVtbl -> put_ExtLine1Linetype(This,Linetype) )
  60449. #define IAcadDimRotated_get_ExtLine2Linetype(This,Linetype) \
  60450. ( (This)->lpVtbl -> get_ExtLine2Linetype(This,Linetype) )
  60451. #define IAcadDimRotated_put_ExtLine2Linetype(This,Linetype) \
  60452. ( (This)->lpVtbl -> put_ExtLine2Linetype(This,Linetype) )
  60453. #define IAcadDimRotated_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  60454. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  60455. #define IAcadDimRotated_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  60456. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  60457. #define IAcadDimRotated_get_ExtLineFixedLen(This,FixedLen) \
  60458. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  60459. #define IAcadDimRotated_put_ExtLineFixedLen(This,FixedLen) \
  60460. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  60461. #define IAcadDimRotated_get_DimConstrForm(This,bIsDynamic) \
  60462. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  60463. #define IAcadDimRotated_put_DimConstrForm(This,bIsDynamic) \
  60464. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  60465. #define IAcadDimRotated_get_DimConstrReference(This,bIsReference) \
  60466. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  60467. #define IAcadDimRotated_put_DimConstrReference(This,bIsReference) \
  60468. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  60469. #define IAcadDimRotated_get_DimConstrName(This,bstrName) \
  60470. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  60471. #define IAcadDimRotated_put_DimConstrName(This,bstrName) \
  60472. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  60473. #define IAcadDimRotated_get_DimConstrExpression(This,bstrExpression) \
  60474. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  60475. #define IAcadDimRotated_put_DimConstrExpression(This,bstrExpression) \
  60476. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  60477. #define IAcadDimRotated_get_DimConstrValue(This,value) \
  60478. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  60479. #define IAcadDimRotated_put_DimConstrValue(This,value) \
  60480. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  60481. #define IAcadDimRotated_get_DimConstrDesc(This,bstrDescription) \
  60482. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  60483. #define IAcadDimRotated_put_DimConstrDesc(This,bstrDescription) \
  60484. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  60485. #define IAcadDimRotated_get_SubUnitsSuffix(This,suffix) \
  60486. ( (This)->lpVtbl -> get_SubUnitsSuffix(This,suffix) )
  60487. #define IAcadDimRotated_put_SubUnitsSuffix(This,suffix) \
  60488. ( (This)->lpVtbl -> put_SubUnitsSuffix(This,suffix) )
  60489. #define IAcadDimRotated_get_SubUnitsFactor(This,factor) \
  60490. ( (This)->lpVtbl -> get_SubUnitsFactor(This,factor) )
  60491. #define IAcadDimRotated_put_SubUnitsFactor(This,factor) \
  60492. ( (This)->lpVtbl -> put_SubUnitsFactor(This,factor) )
  60493. #define IAcadDimRotated_get_AltSubUnitsSuffix(This,suffix) \
  60494. ( (This)->lpVtbl -> get_AltSubUnitsSuffix(This,suffix) )
  60495. #define IAcadDimRotated_put_AltSubUnitsSuffix(This,suffix) \
  60496. ( (This)->lpVtbl -> put_AltSubUnitsSuffix(This,suffix) )
  60497. #define IAcadDimRotated_get_AltSubUnitsFactor(This,factor) \
  60498. ( (This)->lpVtbl -> get_AltSubUnitsFactor(This,factor) )
  60499. #define IAcadDimRotated_put_AltSubUnitsFactor(This,factor) \
  60500. ( (This)->lpVtbl -> put_AltSubUnitsFactor(This,factor) )
  60501. #endif /* COBJMACROS */
  60502. #endif /* C style interface */
  60503. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltTextPrefix_Proxy(
  60504. IAcadDimRotated * This,
  60505. /* [in] */ BSTR Prefix);
  60506. void __RPC_STUB IAcadDimRotated_put_AltTextPrefix_Stub(
  60507. IRpcStubBuffer *This,
  60508. IRpcChannelBuffer *_pRpcChannelBuffer,
  60509. PRPC_MESSAGE _pRpcMessage,
  60510. DWORD *_pdwStubPhase);
  60511. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltTextSuffix_Proxy(
  60512. IAcadDimRotated * This,
  60513. /* [retval][out] */ BSTR *Prefix);
  60514. void __RPC_STUB IAcadDimRotated_get_AltTextSuffix_Stub(
  60515. IRpcStubBuffer *This,
  60516. IRpcChannelBuffer *_pRpcChannelBuffer,
  60517. PRPC_MESSAGE _pRpcMessage,
  60518. DWORD *_pdwStubPhase);
  60519. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltTextSuffix_Proxy(
  60520. IAcadDimRotated * This,
  60521. /* [in] */ BSTR Prefix);
  60522. void __RPC_STUB IAcadDimRotated_put_AltTextSuffix_Stub(
  60523. IRpcStubBuffer *This,
  60524. IRpcChannelBuffer *_pRpcChannelBuffer,
  60525. PRPC_MESSAGE _pRpcMessage,
  60526. DWORD *_pdwStubPhase);
  60527. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimensionLineColor_Proxy(
  60528. IAcadDimRotated * This,
  60529. /* [retval][out] */ ACAD_COLOR *Type);
  60530. void __RPC_STUB IAcadDimRotated_get_DimensionLineColor_Stub(
  60531. IRpcStubBuffer *This,
  60532. IRpcChannelBuffer *_pRpcChannelBuffer,
  60533. PRPC_MESSAGE _pRpcMessage,
  60534. DWORD *_pdwStubPhase);
  60535. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimensionLineColor_Proxy(
  60536. IAcadDimRotated * This,
  60537. /* [in] */ ACAD_COLOR Type);
  60538. void __RPC_STUB IAcadDimRotated_put_DimensionLineColor_Stub(
  60539. IRpcStubBuffer *This,
  60540. IRpcChannelBuffer *_pRpcChannelBuffer,
  60541. PRPC_MESSAGE _pRpcMessage,
  60542. DWORD *_pdwStubPhase);
  60543. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtensionLineColor_Proxy(
  60544. IAcadDimRotated * This,
  60545. /* [retval][out] */ ACAD_COLOR *Type);
  60546. void __RPC_STUB IAcadDimRotated_get_ExtensionLineColor_Stub(
  60547. IRpcStubBuffer *This,
  60548. IRpcChannelBuffer *_pRpcChannelBuffer,
  60549. PRPC_MESSAGE _pRpcMessage,
  60550. DWORD *_pdwStubPhase);
  60551. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtensionLineColor_Proxy(
  60552. IAcadDimRotated * This,
  60553. /* [in] */ ACAD_COLOR Type);
  60554. void __RPC_STUB IAcadDimRotated_put_ExtensionLineColor_Stub(
  60555. IRpcStubBuffer *This,
  60556. IRpcChannelBuffer *_pRpcChannelBuffer,
  60557. PRPC_MESSAGE _pRpcMessage,
  60558. DWORD *_pdwStubPhase);
  60559. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_PrimaryUnitsPrecision_Proxy(
  60560. IAcadDimRotated * This,
  60561. /* [retval][out] */ AcDimPrecision *Prec);
  60562. void __RPC_STUB IAcadDimRotated_get_PrimaryUnitsPrecision_Stub(
  60563. IRpcStubBuffer *This,
  60564. IRpcChannelBuffer *_pRpcChannelBuffer,
  60565. PRPC_MESSAGE _pRpcMessage,
  60566. DWORD *_pdwStubPhase);
  60567. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_PrimaryUnitsPrecision_Proxy(
  60568. IAcadDimRotated * This,
  60569. /* [in] */ AcDimPrecision Prec);
  60570. void __RPC_STUB IAcadDimRotated_put_PrimaryUnitsPrecision_Stub(
  60571. IRpcStubBuffer *This,
  60572. IRpcChannelBuffer *_pRpcChannelBuffer,
  60573. PRPC_MESSAGE _pRpcMessage,
  60574. DWORD *_pdwStubPhase);
  60575. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimensionLineExtend_Proxy(
  60576. IAcadDimRotated * This,
  60577. /* [retval][out] */ double *extend);
  60578. void __RPC_STUB IAcadDimRotated_get_DimensionLineExtend_Stub(
  60579. IRpcStubBuffer *This,
  60580. IRpcChannelBuffer *_pRpcChannelBuffer,
  60581. PRPC_MESSAGE _pRpcMessage,
  60582. DWORD *_pdwStubPhase);
  60583. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimensionLineExtend_Proxy(
  60584. IAcadDimRotated * This,
  60585. /* [in] */ double extend);
  60586. void __RPC_STUB IAcadDimRotated_put_DimensionLineExtend_Stub(
  60587. IRpcStubBuffer *This,
  60588. IRpcChannelBuffer *_pRpcChannelBuffer,
  60589. PRPC_MESSAGE _pRpcMessage,
  60590. DWORD *_pdwStubPhase);
  60591. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtensionLineExtend_Proxy(
  60592. IAcadDimRotated * This,
  60593. /* [retval][out] */ double *extend);
  60594. void __RPC_STUB IAcadDimRotated_get_ExtensionLineExtend_Stub(
  60595. IRpcStubBuffer *This,
  60596. IRpcChannelBuffer *_pRpcChannelBuffer,
  60597. PRPC_MESSAGE _pRpcMessage,
  60598. DWORD *_pdwStubPhase);
  60599. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtensionLineExtend_Proxy(
  60600. IAcadDimRotated * This,
  60601. /* [in] */ double extend);
  60602. void __RPC_STUB IAcadDimRotated_put_ExtensionLineExtend_Stub(
  60603. IRpcStubBuffer *This,
  60604. IRpcChannelBuffer *_pRpcChannelBuffer,
  60605. PRPC_MESSAGE _pRpcMessage,
  60606. DWORD *_pdwStubPhase);
  60607. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Fit_Proxy(
  60608. IAcadDimRotated * This,
  60609. /* [retval][out] */ AcDimFit *fittype);
  60610. void __RPC_STUB IAcadDimRotated_get_Fit_Stub(
  60611. IRpcStubBuffer *This,
  60612. IRpcChannelBuffer *_pRpcChannelBuffer,
  60613. PRPC_MESSAGE _pRpcMessage,
  60614. DWORD *_pdwStubPhase);
  60615. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_Fit_Proxy(
  60616. IAcadDimRotated * This,
  60617. /* [in] */ AcDimFit fittype);
  60618. void __RPC_STUB IAcadDimRotated_put_Fit_Stub(
  60619. IRpcStubBuffer *This,
  60620. IRpcChannelBuffer *_pRpcChannelBuffer,
  60621. PRPC_MESSAGE _pRpcMessage,
  60622. DWORD *_pdwStubPhase);
  60623. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_FractionFormat_Proxy(
  60624. IAcadDimRotated * This,
  60625. /* [retval][out] */ AcDimFractionType *type);
  60626. void __RPC_STUB IAcadDimRotated_get_FractionFormat_Stub(
  60627. IRpcStubBuffer *This,
  60628. IRpcChannelBuffer *_pRpcChannelBuffer,
  60629. PRPC_MESSAGE _pRpcMessage,
  60630. DWORD *_pdwStubPhase);
  60631. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_FractionFormat_Proxy(
  60632. IAcadDimRotated * This,
  60633. /* [in] */ AcDimFractionType type);
  60634. void __RPC_STUB IAcadDimRotated_put_FractionFormat_Stub(
  60635. IRpcStubBuffer *This,
  60636. IRpcChannelBuffer *_pRpcChannelBuffer,
  60637. PRPC_MESSAGE _pRpcMessage,
  60638. DWORD *_pdwStubPhase);
  60639. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_HorizontalTextPosition_Proxy(
  60640. IAcadDimRotated * This,
  60641. /* [retval][out] */ AcDimHorizontalJustification *type);
  60642. void __RPC_STUB IAcadDimRotated_get_HorizontalTextPosition_Stub(
  60643. IRpcStubBuffer *This,
  60644. IRpcChannelBuffer *_pRpcChannelBuffer,
  60645. PRPC_MESSAGE _pRpcMessage,
  60646. DWORD *_pdwStubPhase);
  60647. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_HorizontalTextPosition_Proxy(
  60648. IAcadDimRotated * This,
  60649. /* [in] */ AcDimHorizontalJustification type);
  60650. void __RPC_STUB IAcadDimRotated_put_HorizontalTextPosition_Stub(
  60651. IRpcStubBuffer *This,
  60652. IRpcChannelBuffer *_pRpcChannelBuffer,
  60653. PRPC_MESSAGE _pRpcMessage,
  60654. DWORD *_pdwStubPhase);
  60655. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_LinearScaleFactor_Proxy(
  60656. IAcadDimRotated * This,
  60657. /* [retval][out] */ ACAD_NOUNITS *type);
  60658. void __RPC_STUB IAcadDimRotated_get_LinearScaleFactor_Stub(
  60659. IRpcStubBuffer *This,
  60660. IRpcChannelBuffer *_pRpcChannelBuffer,
  60661. PRPC_MESSAGE _pRpcMessage,
  60662. DWORD *_pdwStubPhase);
  60663. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_LinearScaleFactor_Proxy(
  60664. IAcadDimRotated * This,
  60665. /* [in] */ ACAD_NOUNITS type);
  60666. void __RPC_STUB IAcadDimRotated_put_LinearScaleFactor_Stub(
  60667. IRpcStubBuffer *This,
  60668. IRpcChannelBuffer *_pRpcChannelBuffer,
  60669. PRPC_MESSAGE _pRpcMessage,
  60670. DWORD *_pdwStubPhase);
  60671. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_UnitsFormat_Proxy(
  60672. IAcadDimRotated * This,
  60673. /* [retval][out] */ AcDimLUnits *format);
  60674. void __RPC_STUB IAcadDimRotated_get_UnitsFormat_Stub(
  60675. IRpcStubBuffer *This,
  60676. IRpcChannelBuffer *_pRpcChannelBuffer,
  60677. PRPC_MESSAGE _pRpcMessage,
  60678. DWORD *_pdwStubPhase);
  60679. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_UnitsFormat_Proxy(
  60680. IAcadDimRotated * This,
  60681. /* [in] */ AcDimLUnits format);
  60682. void __RPC_STUB IAcadDimRotated_put_UnitsFormat_Stub(
  60683. IRpcStubBuffer *This,
  60684. IRpcChannelBuffer *_pRpcChannelBuffer,
  60685. PRPC_MESSAGE _pRpcMessage,
  60686. DWORD *_pdwStubPhase);
  60687. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtensionLineWeight_Proxy(
  60688. IAcadDimRotated * This,
  60689. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  60690. void __RPC_STUB IAcadDimRotated_get_ExtensionLineWeight_Stub(
  60691. IRpcStubBuffer *This,
  60692. IRpcChannelBuffer *_pRpcChannelBuffer,
  60693. PRPC_MESSAGE _pRpcMessage,
  60694. DWORD *_pdwStubPhase);
  60695. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtensionLineWeight_Proxy(
  60696. IAcadDimRotated * This,
  60697. /* [in] */ ACAD_LWEIGHT lweight);
  60698. void __RPC_STUB IAcadDimRotated_put_ExtensionLineWeight_Stub(
  60699. IRpcStubBuffer *This,
  60700. IRpcChannelBuffer *_pRpcChannelBuffer,
  60701. PRPC_MESSAGE _pRpcMessage,
  60702. DWORD *_pdwStubPhase);
  60703. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_RoundDistance_Proxy(
  60704. IAcadDimRotated * This,
  60705. /* [retval][out] */ double *Distance);
  60706. void __RPC_STUB IAcadDimRotated_get_RoundDistance_Stub(
  60707. IRpcStubBuffer *This,
  60708. IRpcChannelBuffer *_pRpcChannelBuffer,
  60709. PRPC_MESSAGE _pRpcMessage,
  60710. DWORD *_pdwStubPhase);
  60711. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_RoundDistance_Proxy(
  60712. IAcadDimRotated * This,
  60713. /* [in] */ double Distance);
  60714. void __RPC_STUB IAcadDimRotated_put_RoundDistance_Stub(
  60715. IRpcStubBuffer *This,
  60716. IRpcChannelBuffer *_pRpcChannelBuffer,
  60717. PRPC_MESSAGE _pRpcMessage,
  60718. DWORD *_pdwStubPhase);
  60719. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimLine1Suppress_Proxy(
  60720. IAcadDimRotated * This,
  60721. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  60722. void __RPC_STUB IAcadDimRotated_get_DimLine1Suppress_Stub(
  60723. IRpcStubBuffer *This,
  60724. IRpcChannelBuffer *_pRpcChannelBuffer,
  60725. PRPC_MESSAGE _pRpcMessage,
  60726. DWORD *_pdwStubPhase);
  60727. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimLine1Suppress_Proxy(
  60728. IAcadDimRotated * This,
  60729. /* [in] */ VARIANT_BOOL bSuppress);
  60730. void __RPC_STUB IAcadDimRotated_put_DimLine1Suppress_Stub(
  60731. IRpcStubBuffer *This,
  60732. IRpcChannelBuffer *_pRpcChannelBuffer,
  60733. PRPC_MESSAGE _pRpcMessage,
  60734. DWORD *_pdwStubPhase);
  60735. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimLine2Suppress_Proxy(
  60736. IAcadDimRotated * This,
  60737. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  60738. void __RPC_STUB IAcadDimRotated_get_DimLine2Suppress_Stub(
  60739. IRpcStubBuffer *This,
  60740. IRpcChannelBuffer *_pRpcChannelBuffer,
  60741. PRPC_MESSAGE _pRpcMessage,
  60742. DWORD *_pdwStubPhase);
  60743. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimLine2Suppress_Proxy(
  60744. IAcadDimRotated * This,
  60745. /* [in] */ VARIANT_BOOL bSuppress);
  60746. void __RPC_STUB IAcadDimRotated_put_DimLine2Suppress_Stub(
  60747. IRpcStubBuffer *This,
  60748. IRpcChannelBuffer *_pRpcChannelBuffer,
  60749. PRPC_MESSAGE _pRpcMessage,
  60750. DWORD *_pdwStubPhase);
  60751. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLine1Suppress_Proxy(
  60752. IAcadDimRotated * This,
  60753. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  60754. void __RPC_STUB IAcadDimRotated_get_ExtLine1Suppress_Stub(
  60755. IRpcStubBuffer *This,
  60756. IRpcChannelBuffer *_pRpcChannelBuffer,
  60757. PRPC_MESSAGE _pRpcMessage,
  60758. DWORD *_pdwStubPhase);
  60759. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLine1Suppress_Proxy(
  60760. IAcadDimRotated * This,
  60761. /* [in] */ VARIANT_BOOL bSuppress);
  60762. void __RPC_STUB IAcadDimRotated_put_ExtLine1Suppress_Stub(
  60763. IRpcStubBuffer *This,
  60764. IRpcChannelBuffer *_pRpcChannelBuffer,
  60765. PRPC_MESSAGE _pRpcMessage,
  60766. DWORD *_pdwStubPhase);
  60767. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLine2Suppress_Proxy(
  60768. IAcadDimRotated * This,
  60769. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  60770. void __RPC_STUB IAcadDimRotated_get_ExtLine2Suppress_Stub(
  60771. IRpcStubBuffer *This,
  60772. IRpcChannelBuffer *_pRpcChannelBuffer,
  60773. PRPC_MESSAGE _pRpcMessage,
  60774. DWORD *_pdwStubPhase);
  60775. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLine2Suppress_Proxy(
  60776. IAcadDimRotated * This,
  60777. /* [in] */ VARIANT_BOOL bSuppress);
  60778. void __RPC_STUB IAcadDimRotated_put_ExtLine2Suppress_Stub(
  60779. IRpcStubBuffer *This,
  60780. IRpcChannelBuffer *_pRpcChannelBuffer,
  60781. PRPC_MESSAGE _pRpcMessage,
  60782. DWORD *_pdwStubPhase);
  60783. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimLineInside_Proxy(
  60784. IAcadDimRotated * This,
  60785. /* [retval][out] */ VARIANT_BOOL *bInside);
  60786. void __RPC_STUB IAcadDimRotated_get_DimLineInside_Stub(
  60787. IRpcStubBuffer *This,
  60788. IRpcChannelBuffer *_pRpcChannelBuffer,
  60789. PRPC_MESSAGE _pRpcMessage,
  60790. DWORD *_pdwStubPhase);
  60791. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimLineInside_Proxy(
  60792. IAcadDimRotated * This,
  60793. /* [in] */ VARIANT_BOOL bInside);
  60794. void __RPC_STUB IAcadDimRotated_put_DimLineInside_Stub(
  60795. IRpcStubBuffer *This,
  60796. IRpcChannelBuffer *_pRpcChannelBuffer,
  60797. PRPC_MESSAGE _pRpcMessage,
  60798. DWORD *_pdwStubPhase);
  60799. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_TextInsideAlign_Proxy(
  60800. IAcadDimRotated * This,
  60801. /* [retval][out] */ VARIANT_BOOL *bInside);
  60802. void __RPC_STUB IAcadDimRotated_get_TextInsideAlign_Stub(
  60803. IRpcStubBuffer *This,
  60804. IRpcChannelBuffer *_pRpcChannelBuffer,
  60805. PRPC_MESSAGE _pRpcMessage,
  60806. DWORD *_pdwStubPhase);
  60807. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_TextInsideAlign_Proxy(
  60808. IAcadDimRotated * This,
  60809. /* [in] */ VARIANT_BOOL bInside);
  60810. void __RPC_STUB IAcadDimRotated_put_TextInsideAlign_Stub(
  60811. IRpcStubBuffer *This,
  60812. IRpcChannelBuffer *_pRpcChannelBuffer,
  60813. PRPC_MESSAGE _pRpcMessage,
  60814. DWORD *_pdwStubPhase);
  60815. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_TextInside_Proxy(
  60816. IAcadDimRotated * This,
  60817. /* [retval][out] */ VARIANT_BOOL *bInside);
  60818. void __RPC_STUB IAcadDimRotated_get_TextInside_Stub(
  60819. IRpcStubBuffer *This,
  60820. IRpcChannelBuffer *_pRpcChannelBuffer,
  60821. PRPC_MESSAGE _pRpcMessage,
  60822. DWORD *_pdwStubPhase);
  60823. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_TextInside_Proxy(
  60824. IAcadDimRotated * This,
  60825. /* [in] */ VARIANT_BOOL bInside);
  60826. void __RPC_STUB IAcadDimRotated_put_TextInside_Stub(
  60827. IRpcStubBuffer *This,
  60828. IRpcChannelBuffer *_pRpcChannelBuffer,
  60829. PRPC_MESSAGE _pRpcMessage,
  60830. DWORD *_pdwStubPhase);
  60831. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ForceLineInside_Proxy(
  60832. IAcadDimRotated * This,
  60833. /* [retval][out] */ VARIANT_BOOL *bInside);
  60834. void __RPC_STUB IAcadDimRotated_get_ForceLineInside_Stub(
  60835. IRpcStubBuffer *This,
  60836. IRpcChannelBuffer *_pRpcChannelBuffer,
  60837. PRPC_MESSAGE _pRpcMessage,
  60838. DWORD *_pdwStubPhase);
  60839. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ForceLineInside_Proxy(
  60840. IAcadDimRotated * This,
  60841. /* [in] */ VARIANT_BOOL bInside);
  60842. void __RPC_STUB IAcadDimRotated_put_ForceLineInside_Stub(
  60843. IRpcStubBuffer *This,
  60844. IRpcChannelBuffer *_pRpcChannelBuffer,
  60845. PRPC_MESSAGE _pRpcMessage,
  60846. DWORD *_pdwStubPhase);
  60847. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_TextOutsideAlign_Proxy(
  60848. IAcadDimRotated * This,
  60849. /* [retval][out] */ VARIANT_BOOL *bInside);
  60850. void __RPC_STUB IAcadDimRotated_get_TextOutsideAlign_Stub(
  60851. IRpcStubBuffer *This,
  60852. IRpcChannelBuffer *_pRpcChannelBuffer,
  60853. PRPC_MESSAGE _pRpcMessage,
  60854. DWORD *_pdwStubPhase);
  60855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_TextOutsideAlign_Proxy(
  60856. IAcadDimRotated * This,
  60857. /* [in] */ VARIANT_BOOL bInside);
  60858. void __RPC_STUB IAcadDimRotated_put_TextOutsideAlign_Stub(
  60859. IRpcStubBuffer *This,
  60860. IRpcChannelBuffer *_pRpcChannelBuffer,
  60861. PRPC_MESSAGE _pRpcMessage,
  60862. DWORD *_pdwStubPhase);
  60863. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtensionLineOffset_Proxy(
  60864. IAcadDimRotated * This,
  60865. /* [retval][out] */ double *offset);
  60866. void __RPC_STUB IAcadDimRotated_get_ExtensionLineOffset_Stub(
  60867. IRpcStubBuffer *This,
  60868. IRpcChannelBuffer *_pRpcChannelBuffer,
  60869. PRPC_MESSAGE _pRpcMessage,
  60870. DWORD *_pdwStubPhase);
  60871. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtensionLineOffset_Proxy(
  60872. IAcadDimRotated * This,
  60873. /* [in] */ double offset);
  60874. void __RPC_STUB IAcadDimRotated_put_ExtensionLineOffset_Stub(
  60875. IRpcStubBuffer *This,
  60876. IRpcChannelBuffer *_pRpcChannelBuffer,
  60877. PRPC_MESSAGE _pRpcMessage,
  60878. DWORD *_pdwStubPhase);
  60879. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSuppressLeadingZeros_Proxy(
  60880. IAcadDimRotated * This,
  60881. /* [retval][out] */ VARIANT_BOOL *bVal);
  60882. void __RPC_STUB IAcadDimRotated_get_AltSuppressLeadingZeros_Stub(
  60883. IRpcStubBuffer *This,
  60884. IRpcChannelBuffer *_pRpcChannelBuffer,
  60885. PRPC_MESSAGE _pRpcMessage,
  60886. DWORD *_pdwStubPhase);
  60887. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSuppressLeadingZeros_Proxy(
  60888. IAcadDimRotated * This,
  60889. /* [in] */ VARIANT_BOOL bVal);
  60890. void __RPC_STUB IAcadDimRotated_put_AltSuppressLeadingZeros_Stub(
  60891. IRpcStubBuffer *This,
  60892. IRpcChannelBuffer *_pRpcChannelBuffer,
  60893. PRPC_MESSAGE _pRpcMessage,
  60894. DWORD *_pdwStubPhase);
  60895. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSuppressTrailingZeros_Proxy(
  60896. IAcadDimRotated * This,
  60897. /* [retval][out] */ VARIANT_BOOL *bVal);
  60898. void __RPC_STUB IAcadDimRotated_get_AltSuppressTrailingZeros_Stub(
  60899. IRpcStubBuffer *This,
  60900. IRpcChannelBuffer *_pRpcChannelBuffer,
  60901. PRPC_MESSAGE _pRpcMessage,
  60902. DWORD *_pdwStubPhase);
  60903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSuppressTrailingZeros_Proxy(
  60904. IAcadDimRotated * This,
  60905. /* [in] */ VARIANT_BOOL bVal);
  60906. void __RPC_STUB IAcadDimRotated_put_AltSuppressTrailingZeros_Stub(
  60907. IRpcStubBuffer *This,
  60908. IRpcChannelBuffer *_pRpcChannelBuffer,
  60909. PRPC_MESSAGE _pRpcMessage,
  60910. DWORD *_pdwStubPhase);
  60911. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSuppressZeroFeet_Proxy(
  60912. IAcadDimRotated * This,
  60913. /* [retval][out] */ VARIANT_BOOL *bVal);
  60914. void __RPC_STUB IAcadDimRotated_get_AltSuppressZeroFeet_Stub(
  60915. IRpcStubBuffer *This,
  60916. IRpcChannelBuffer *_pRpcChannelBuffer,
  60917. PRPC_MESSAGE _pRpcMessage,
  60918. DWORD *_pdwStubPhase);
  60919. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSuppressZeroFeet_Proxy(
  60920. IAcadDimRotated * This,
  60921. /* [in] */ VARIANT_BOOL bVal);
  60922. void __RPC_STUB IAcadDimRotated_put_AltSuppressZeroFeet_Stub(
  60923. IRpcStubBuffer *This,
  60924. IRpcChannelBuffer *_pRpcChannelBuffer,
  60925. PRPC_MESSAGE _pRpcMessage,
  60926. DWORD *_pdwStubPhase);
  60927. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSuppressZeroInches_Proxy(
  60928. IAcadDimRotated * This,
  60929. /* [retval][out] */ VARIANT_BOOL *bVal);
  60930. void __RPC_STUB IAcadDimRotated_get_AltSuppressZeroInches_Stub(
  60931. IRpcStubBuffer *This,
  60932. IRpcChannelBuffer *_pRpcChannelBuffer,
  60933. PRPC_MESSAGE _pRpcMessage,
  60934. DWORD *_pdwStubPhase);
  60935. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSuppressZeroInches_Proxy(
  60936. IAcadDimRotated * This,
  60937. /* [in] */ VARIANT_BOOL bVal);
  60938. void __RPC_STUB IAcadDimRotated_put_AltSuppressZeroInches_Stub(
  60939. IRpcStubBuffer *This,
  60940. IRpcChannelBuffer *_pRpcChannelBuffer,
  60941. PRPC_MESSAGE _pRpcMessage,
  60942. DWORD *_pdwStubPhase);
  60943. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltToleranceSuppressLeadingZeros_Proxy(
  60944. IAcadDimRotated * This,
  60945. /* [retval][out] */ VARIANT_BOOL *bVal);
  60946. void __RPC_STUB IAcadDimRotated_get_AltToleranceSuppressLeadingZeros_Stub(
  60947. IRpcStubBuffer *This,
  60948. IRpcChannelBuffer *_pRpcChannelBuffer,
  60949. PRPC_MESSAGE _pRpcMessage,
  60950. DWORD *_pdwStubPhase);
  60951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltToleranceSuppressLeadingZeros_Proxy(
  60952. IAcadDimRotated * This,
  60953. /* [in] */ VARIANT_BOOL bVal);
  60954. void __RPC_STUB IAcadDimRotated_put_AltToleranceSuppressLeadingZeros_Stub(
  60955. IRpcStubBuffer *This,
  60956. IRpcChannelBuffer *_pRpcChannelBuffer,
  60957. PRPC_MESSAGE _pRpcMessage,
  60958. DWORD *_pdwStubPhase);
  60959. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltToleranceSuppressTrailingZeros_Proxy(
  60960. IAcadDimRotated * This,
  60961. /* [retval][out] */ VARIANT_BOOL *bVal);
  60962. void __RPC_STUB IAcadDimRotated_get_AltToleranceSuppressTrailingZeros_Stub(
  60963. IRpcStubBuffer *This,
  60964. IRpcChannelBuffer *_pRpcChannelBuffer,
  60965. PRPC_MESSAGE _pRpcMessage,
  60966. DWORD *_pdwStubPhase);
  60967. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltToleranceSuppressTrailingZeros_Proxy(
  60968. IAcadDimRotated * This,
  60969. /* [in] */ VARIANT_BOOL bVal);
  60970. void __RPC_STUB IAcadDimRotated_put_AltToleranceSuppressTrailingZeros_Stub(
  60971. IRpcStubBuffer *This,
  60972. IRpcChannelBuffer *_pRpcChannelBuffer,
  60973. PRPC_MESSAGE _pRpcMessage,
  60974. DWORD *_pdwStubPhase);
  60975. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltToleranceSuppressZeroFeet_Proxy(
  60976. IAcadDimRotated * This,
  60977. /* [retval][out] */ VARIANT_BOOL *bVal);
  60978. void __RPC_STUB IAcadDimRotated_get_AltToleranceSuppressZeroFeet_Stub(
  60979. IRpcStubBuffer *This,
  60980. IRpcChannelBuffer *_pRpcChannelBuffer,
  60981. PRPC_MESSAGE _pRpcMessage,
  60982. DWORD *_pdwStubPhase);
  60983. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltToleranceSuppressZeroFeet_Proxy(
  60984. IAcadDimRotated * This,
  60985. /* [in] */ VARIANT_BOOL bVal);
  60986. void __RPC_STUB IAcadDimRotated_put_AltToleranceSuppressZeroFeet_Stub(
  60987. IRpcStubBuffer *This,
  60988. IRpcChannelBuffer *_pRpcChannelBuffer,
  60989. PRPC_MESSAGE _pRpcMessage,
  60990. DWORD *_pdwStubPhase);
  60991. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltToleranceSuppressZeroInches_Proxy(
  60992. IAcadDimRotated * This,
  60993. /* [retval][out] */ VARIANT_BOOL *bVal);
  60994. void __RPC_STUB IAcadDimRotated_get_AltToleranceSuppressZeroInches_Stub(
  60995. IRpcStubBuffer *This,
  60996. IRpcChannelBuffer *_pRpcChannelBuffer,
  60997. PRPC_MESSAGE _pRpcMessage,
  60998. DWORD *_pdwStubPhase);
  60999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltToleranceSuppressZeroInches_Proxy(
  61000. IAcadDimRotated * This,
  61001. /* [in] */ VARIANT_BOOL bVal);
  61002. void __RPC_STUB IAcadDimRotated_put_AltToleranceSuppressZeroInches_Stub(
  61003. IRpcStubBuffer *This,
  61004. IRpcChannelBuffer *_pRpcChannelBuffer,
  61005. PRPC_MESSAGE _pRpcMessage,
  61006. DWORD *_pdwStubPhase);
  61007. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_SuppressZeroFeet_Proxy(
  61008. IAcadDimRotated * This,
  61009. /* [retval][out] */ VARIANT_BOOL *bVal);
  61010. void __RPC_STUB IAcadDimRotated_get_SuppressZeroFeet_Stub(
  61011. IRpcStubBuffer *This,
  61012. IRpcChannelBuffer *_pRpcChannelBuffer,
  61013. PRPC_MESSAGE _pRpcMessage,
  61014. DWORD *_pdwStubPhase);
  61015. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_SuppressZeroFeet_Proxy(
  61016. IAcadDimRotated * This,
  61017. /* [in] */ VARIANT_BOOL bVal);
  61018. void __RPC_STUB IAcadDimRotated_put_SuppressZeroFeet_Stub(
  61019. IRpcStubBuffer *This,
  61020. IRpcChannelBuffer *_pRpcChannelBuffer,
  61021. PRPC_MESSAGE _pRpcMessage,
  61022. DWORD *_pdwStubPhase);
  61023. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_SuppressZeroInches_Proxy(
  61024. IAcadDimRotated * This,
  61025. /* [retval][out] */ VARIANT_BOOL *bVal);
  61026. void __RPC_STUB IAcadDimRotated_get_SuppressZeroInches_Stub(
  61027. IRpcStubBuffer *This,
  61028. IRpcChannelBuffer *_pRpcChannelBuffer,
  61029. PRPC_MESSAGE _pRpcMessage,
  61030. DWORD *_pdwStubPhase);
  61031. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_SuppressZeroInches_Proxy(
  61032. IAcadDimRotated * This,
  61033. /* [in] */ VARIANT_BOOL bVal);
  61034. void __RPC_STUB IAcadDimRotated_put_SuppressZeroInches_Stub(
  61035. IRpcStubBuffer *This,
  61036. IRpcChannelBuffer *_pRpcChannelBuffer,
  61037. PRPC_MESSAGE _pRpcMessage,
  61038. DWORD *_pdwStubPhase);
  61039. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ToleranceSuppressZeroFeet_Proxy(
  61040. IAcadDimRotated * This,
  61041. /* [retval][out] */ VARIANT_BOOL *bVal);
  61042. void __RPC_STUB IAcadDimRotated_get_ToleranceSuppressZeroFeet_Stub(
  61043. IRpcStubBuffer *This,
  61044. IRpcChannelBuffer *_pRpcChannelBuffer,
  61045. PRPC_MESSAGE _pRpcMessage,
  61046. DWORD *_pdwStubPhase);
  61047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ToleranceSuppressZeroFeet_Proxy(
  61048. IAcadDimRotated * This,
  61049. /* [in] */ VARIANT_BOOL bVal);
  61050. void __RPC_STUB IAcadDimRotated_put_ToleranceSuppressZeroFeet_Stub(
  61051. IRpcStubBuffer *This,
  61052. IRpcChannelBuffer *_pRpcChannelBuffer,
  61053. PRPC_MESSAGE _pRpcMessage,
  61054. DWORD *_pdwStubPhase);
  61055. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ToleranceSuppressZeroInches_Proxy(
  61056. IAcadDimRotated * This,
  61057. /* [retval][out] */ VARIANT_BOOL *bVal);
  61058. void __RPC_STUB IAcadDimRotated_get_ToleranceSuppressZeroInches_Stub(
  61059. IRpcStubBuffer *This,
  61060. IRpcChannelBuffer *_pRpcChannelBuffer,
  61061. PRPC_MESSAGE _pRpcMessage,
  61062. DWORD *_pdwStubPhase);
  61063. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ToleranceSuppressZeroInches_Proxy(
  61064. IAcadDimRotated * This,
  61065. /* [in] */ VARIANT_BOOL bVal);
  61066. void __RPC_STUB IAcadDimRotated_put_ToleranceSuppressZeroInches_Stub(
  61067. IRpcStubBuffer *This,
  61068. IRpcChannelBuffer *_pRpcChannelBuffer,
  61069. PRPC_MESSAGE _pRpcMessage,
  61070. DWORD *_pdwStubPhase);
  61071. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimensionLineWeight_Proxy(
  61072. IAcadDimRotated * This,
  61073. /* [retval][out] */ ACAD_LWEIGHT *weight);
  61074. void __RPC_STUB IAcadDimRotated_get_DimensionLineWeight_Stub(
  61075. IRpcStubBuffer *This,
  61076. IRpcChannelBuffer *_pRpcChannelBuffer,
  61077. PRPC_MESSAGE _pRpcMessage,
  61078. DWORD *_pdwStubPhase);
  61079. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimensionLineWeight_Proxy(
  61080. IAcadDimRotated * This,
  61081. /* [in] */ ACAD_LWEIGHT weight);
  61082. void __RPC_STUB IAcadDimRotated_put_DimensionLineWeight_Stub(
  61083. IRpcStubBuffer *This,
  61084. IRpcChannelBuffer *_pRpcChannelBuffer,
  61085. PRPC_MESSAGE _pRpcMessage,
  61086. DWORD *_pdwStubPhase);
  61087. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ArrowheadSize_Proxy(
  61088. IAcadDimRotated * This,
  61089. /* [retval][out] */ double *size);
  61090. void __RPC_STUB IAcadDimRotated_get_ArrowheadSize_Stub(
  61091. IRpcStubBuffer *This,
  61092. IRpcChannelBuffer *_pRpcChannelBuffer,
  61093. PRPC_MESSAGE _pRpcMessage,
  61094. DWORD *_pdwStubPhase);
  61095. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ArrowheadSize_Proxy(
  61096. IAcadDimRotated * This,
  61097. /* [in] */ double size);
  61098. void __RPC_STUB IAcadDimRotated_put_ArrowheadSize_Stub(
  61099. IRpcStubBuffer *This,
  61100. IRpcChannelBuffer *_pRpcChannelBuffer,
  61101. PRPC_MESSAGE _pRpcMessage,
  61102. DWORD *_pdwStubPhase);
  61103. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Arrowhead1Type_Proxy(
  61104. IAcadDimRotated * This,
  61105. /* [retval][out] */ AcDimArrowheadType *Type);
  61106. void __RPC_STUB IAcadDimRotated_get_Arrowhead1Type_Stub(
  61107. IRpcStubBuffer *This,
  61108. IRpcChannelBuffer *_pRpcChannelBuffer,
  61109. PRPC_MESSAGE _pRpcMessage,
  61110. DWORD *_pdwStubPhase);
  61111. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_Arrowhead1Type_Proxy(
  61112. IAcadDimRotated * This,
  61113. /* [in] */ AcDimArrowheadType Type);
  61114. void __RPC_STUB IAcadDimRotated_put_Arrowhead1Type_Stub(
  61115. IRpcStubBuffer *This,
  61116. IRpcChannelBuffer *_pRpcChannelBuffer,
  61117. PRPC_MESSAGE _pRpcMessage,
  61118. DWORD *_pdwStubPhase);
  61119. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Arrowhead2Type_Proxy(
  61120. IAcadDimRotated * This,
  61121. /* [retval][out] */ AcDimArrowheadType *Type);
  61122. void __RPC_STUB IAcadDimRotated_get_Arrowhead2Type_Stub(
  61123. IRpcStubBuffer *This,
  61124. IRpcChannelBuffer *_pRpcChannelBuffer,
  61125. PRPC_MESSAGE _pRpcMessage,
  61126. DWORD *_pdwStubPhase);
  61127. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_Arrowhead2Type_Proxy(
  61128. IAcadDimRotated * This,
  61129. /* [in] */ AcDimArrowheadType Type);
  61130. void __RPC_STUB IAcadDimRotated_put_Arrowhead2Type_Stub(
  61131. IRpcStubBuffer *This,
  61132. IRpcChannelBuffer *_pRpcChannelBuffer,
  61133. PRPC_MESSAGE _pRpcMessage,
  61134. DWORD *_pdwStubPhase);
  61135. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Measurement_Proxy(
  61136. IAcadDimRotated * This,
  61137. /* [retval][out] */ double *bVal);
  61138. void __RPC_STUB IAcadDimRotated_get_Measurement_Stub(
  61139. IRpcStubBuffer *This,
  61140. IRpcChannelBuffer *_pRpcChannelBuffer,
  61141. PRPC_MESSAGE _pRpcMessage,
  61142. DWORD *_pdwStubPhase);
  61143. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Arrowhead1Block_Proxy(
  61144. IAcadDimRotated * This,
  61145. /* [retval][out] */ BSTR *BlockName);
  61146. void __RPC_STUB IAcadDimRotated_get_Arrowhead1Block_Stub(
  61147. IRpcStubBuffer *This,
  61148. IRpcChannelBuffer *_pRpcChannelBuffer,
  61149. PRPC_MESSAGE _pRpcMessage,
  61150. DWORD *_pdwStubPhase);
  61151. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_Arrowhead1Block_Proxy(
  61152. IAcadDimRotated * This,
  61153. /* [in] */ BSTR BlockName);
  61154. void __RPC_STUB IAcadDimRotated_put_Arrowhead1Block_Stub(
  61155. IRpcStubBuffer *This,
  61156. IRpcChannelBuffer *_pRpcChannelBuffer,
  61157. PRPC_MESSAGE _pRpcMessage,
  61158. DWORD *_pdwStubPhase);
  61159. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_Arrowhead2Block_Proxy(
  61160. IAcadDimRotated * This,
  61161. /* [retval][out] */ BSTR *BlockName);
  61162. void __RPC_STUB IAcadDimRotated_get_Arrowhead2Block_Stub(
  61163. IRpcStubBuffer *This,
  61164. IRpcChannelBuffer *_pRpcChannelBuffer,
  61165. PRPC_MESSAGE _pRpcMessage,
  61166. DWORD *_pdwStubPhase);
  61167. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_Arrowhead2Block_Proxy(
  61168. IAcadDimRotated * This,
  61169. /* [in] */ BSTR BlockName);
  61170. void __RPC_STUB IAcadDimRotated_put_Arrowhead2Block_Stub(
  61171. IRpcStubBuffer *This,
  61172. IRpcChannelBuffer *_pRpcChannelBuffer,
  61173. PRPC_MESSAGE _pRpcMessage,
  61174. DWORD *_pdwStubPhase);
  61175. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimensionLinetype_Proxy(
  61176. IAcadDimRotated * This,
  61177. /* [retval][out] */ BSTR *Linetype);
  61178. void __RPC_STUB IAcadDimRotated_get_DimensionLinetype_Stub(
  61179. IRpcStubBuffer *This,
  61180. IRpcChannelBuffer *_pRpcChannelBuffer,
  61181. PRPC_MESSAGE _pRpcMessage,
  61182. DWORD *_pdwStubPhase);
  61183. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimensionLinetype_Proxy(
  61184. IAcadDimRotated * This,
  61185. /* [in] */ BSTR Linetype);
  61186. void __RPC_STUB IAcadDimRotated_put_DimensionLinetype_Stub(
  61187. IRpcStubBuffer *This,
  61188. IRpcChannelBuffer *_pRpcChannelBuffer,
  61189. PRPC_MESSAGE _pRpcMessage,
  61190. DWORD *_pdwStubPhase);
  61191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLine1Linetype_Proxy(
  61192. IAcadDimRotated * This,
  61193. /* [retval][out] */ BSTR *Linetype);
  61194. void __RPC_STUB IAcadDimRotated_get_ExtLine1Linetype_Stub(
  61195. IRpcStubBuffer *This,
  61196. IRpcChannelBuffer *_pRpcChannelBuffer,
  61197. PRPC_MESSAGE _pRpcMessage,
  61198. DWORD *_pdwStubPhase);
  61199. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLine1Linetype_Proxy(
  61200. IAcadDimRotated * This,
  61201. /* [in] */ BSTR Linetype);
  61202. void __RPC_STUB IAcadDimRotated_put_ExtLine1Linetype_Stub(
  61203. IRpcStubBuffer *This,
  61204. IRpcChannelBuffer *_pRpcChannelBuffer,
  61205. PRPC_MESSAGE _pRpcMessage,
  61206. DWORD *_pdwStubPhase);
  61207. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLine2Linetype_Proxy(
  61208. IAcadDimRotated * This,
  61209. /* [retval][out] */ BSTR *Linetype);
  61210. void __RPC_STUB IAcadDimRotated_get_ExtLine2Linetype_Stub(
  61211. IRpcStubBuffer *This,
  61212. IRpcChannelBuffer *_pRpcChannelBuffer,
  61213. PRPC_MESSAGE _pRpcMessage,
  61214. DWORD *_pdwStubPhase);
  61215. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLine2Linetype_Proxy(
  61216. IAcadDimRotated * This,
  61217. /* [in] */ BSTR Linetype);
  61218. void __RPC_STUB IAcadDimRotated_put_ExtLine2Linetype_Stub(
  61219. IRpcStubBuffer *This,
  61220. IRpcChannelBuffer *_pRpcChannelBuffer,
  61221. PRPC_MESSAGE _pRpcMessage,
  61222. DWORD *_pdwStubPhase);
  61223. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLineFixedLenSuppress_Proxy(
  61224. IAcadDimRotated * This,
  61225. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  61226. void __RPC_STUB IAcadDimRotated_get_ExtLineFixedLenSuppress_Stub(
  61227. IRpcStubBuffer *This,
  61228. IRpcChannelBuffer *_pRpcChannelBuffer,
  61229. PRPC_MESSAGE _pRpcMessage,
  61230. DWORD *_pdwStubPhase);
  61231. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLineFixedLenSuppress_Proxy(
  61232. IAcadDimRotated * This,
  61233. /* [in] */ VARIANT_BOOL bFixedLen);
  61234. void __RPC_STUB IAcadDimRotated_put_ExtLineFixedLenSuppress_Stub(
  61235. IRpcStubBuffer *This,
  61236. IRpcChannelBuffer *_pRpcChannelBuffer,
  61237. PRPC_MESSAGE _pRpcMessage,
  61238. DWORD *_pdwStubPhase);
  61239. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_ExtLineFixedLen_Proxy(
  61240. IAcadDimRotated * This,
  61241. /* [retval][out] */ double *FixedLen);
  61242. void __RPC_STUB IAcadDimRotated_get_ExtLineFixedLen_Stub(
  61243. IRpcStubBuffer *This,
  61244. IRpcChannelBuffer *_pRpcChannelBuffer,
  61245. PRPC_MESSAGE _pRpcMessage,
  61246. DWORD *_pdwStubPhase);
  61247. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_ExtLineFixedLen_Proxy(
  61248. IAcadDimRotated * This,
  61249. /* [in] */ double FixedLen);
  61250. void __RPC_STUB IAcadDimRotated_put_ExtLineFixedLen_Stub(
  61251. IRpcStubBuffer *This,
  61252. IRpcChannelBuffer *_pRpcChannelBuffer,
  61253. PRPC_MESSAGE _pRpcMessage,
  61254. DWORD *_pdwStubPhase);
  61255. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrForm_Proxy(
  61256. IAcadDimRotated * This,
  61257. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  61258. void __RPC_STUB IAcadDimRotated_get_DimConstrForm_Stub(
  61259. IRpcStubBuffer *This,
  61260. IRpcChannelBuffer *_pRpcChannelBuffer,
  61261. PRPC_MESSAGE _pRpcMessage,
  61262. DWORD *_pdwStubPhase);
  61263. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrForm_Proxy(
  61264. IAcadDimRotated * This,
  61265. /* [in] */ VARIANT_BOOL bIsDynamic);
  61266. void __RPC_STUB IAcadDimRotated_put_DimConstrForm_Stub(
  61267. IRpcStubBuffer *This,
  61268. IRpcChannelBuffer *_pRpcChannelBuffer,
  61269. PRPC_MESSAGE _pRpcMessage,
  61270. DWORD *_pdwStubPhase);
  61271. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrReference_Proxy(
  61272. IAcadDimRotated * This,
  61273. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  61274. void __RPC_STUB IAcadDimRotated_get_DimConstrReference_Stub(
  61275. IRpcStubBuffer *This,
  61276. IRpcChannelBuffer *_pRpcChannelBuffer,
  61277. PRPC_MESSAGE _pRpcMessage,
  61278. DWORD *_pdwStubPhase);
  61279. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrReference_Proxy(
  61280. IAcadDimRotated * This,
  61281. /* [in] */ VARIANT_BOOL bIsReference);
  61282. void __RPC_STUB IAcadDimRotated_put_DimConstrReference_Stub(
  61283. IRpcStubBuffer *This,
  61284. IRpcChannelBuffer *_pRpcChannelBuffer,
  61285. PRPC_MESSAGE _pRpcMessage,
  61286. DWORD *_pdwStubPhase);
  61287. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrName_Proxy(
  61288. IAcadDimRotated * This,
  61289. /* [retval][out] */ BSTR *bstrName);
  61290. void __RPC_STUB IAcadDimRotated_get_DimConstrName_Stub(
  61291. IRpcStubBuffer *This,
  61292. IRpcChannelBuffer *_pRpcChannelBuffer,
  61293. PRPC_MESSAGE _pRpcMessage,
  61294. DWORD *_pdwStubPhase);
  61295. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrName_Proxy(
  61296. IAcadDimRotated * This,
  61297. /* [in] */ BSTR bstrName);
  61298. void __RPC_STUB IAcadDimRotated_put_DimConstrName_Stub(
  61299. IRpcStubBuffer *This,
  61300. IRpcChannelBuffer *_pRpcChannelBuffer,
  61301. PRPC_MESSAGE _pRpcMessage,
  61302. DWORD *_pdwStubPhase);
  61303. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrExpression_Proxy(
  61304. IAcadDimRotated * This,
  61305. /* [retval][out] */ BSTR *bstrExpression);
  61306. void __RPC_STUB IAcadDimRotated_get_DimConstrExpression_Stub(
  61307. IRpcStubBuffer *This,
  61308. IRpcChannelBuffer *_pRpcChannelBuffer,
  61309. PRPC_MESSAGE _pRpcMessage,
  61310. DWORD *_pdwStubPhase);
  61311. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrExpression_Proxy(
  61312. IAcadDimRotated * This,
  61313. /* [in] */ BSTR bstrExpression);
  61314. void __RPC_STUB IAcadDimRotated_put_DimConstrExpression_Stub(
  61315. IRpcStubBuffer *This,
  61316. IRpcChannelBuffer *_pRpcChannelBuffer,
  61317. PRPC_MESSAGE _pRpcMessage,
  61318. DWORD *_pdwStubPhase);
  61319. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrValue_Proxy(
  61320. IAcadDimRotated * This,
  61321. /* [retval][out] */ BSTR *value);
  61322. void __RPC_STUB IAcadDimRotated_get_DimConstrValue_Stub(
  61323. IRpcStubBuffer *This,
  61324. IRpcChannelBuffer *_pRpcChannelBuffer,
  61325. PRPC_MESSAGE _pRpcMessage,
  61326. DWORD *_pdwStubPhase);
  61327. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrValue_Proxy(
  61328. IAcadDimRotated * This,
  61329. /* [in] */ BSTR value);
  61330. void __RPC_STUB IAcadDimRotated_put_DimConstrValue_Stub(
  61331. IRpcStubBuffer *This,
  61332. IRpcChannelBuffer *_pRpcChannelBuffer,
  61333. PRPC_MESSAGE _pRpcMessage,
  61334. DWORD *_pdwStubPhase);
  61335. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_DimConstrDesc_Proxy(
  61336. IAcadDimRotated * This,
  61337. /* [retval][out] */ BSTR *bstrDescription);
  61338. void __RPC_STUB IAcadDimRotated_get_DimConstrDesc_Stub(
  61339. IRpcStubBuffer *This,
  61340. IRpcChannelBuffer *_pRpcChannelBuffer,
  61341. PRPC_MESSAGE _pRpcMessage,
  61342. DWORD *_pdwStubPhase);
  61343. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_DimConstrDesc_Proxy(
  61344. IAcadDimRotated * This,
  61345. /* [in] */ BSTR bstrDescription);
  61346. void __RPC_STUB IAcadDimRotated_put_DimConstrDesc_Stub(
  61347. IRpcStubBuffer *This,
  61348. IRpcChannelBuffer *_pRpcChannelBuffer,
  61349. PRPC_MESSAGE _pRpcMessage,
  61350. DWORD *_pdwStubPhase);
  61351. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_SubUnitsSuffix_Proxy(
  61352. IAcadDimRotated * This,
  61353. /* [retval][out] */ BSTR *suffix);
  61354. void __RPC_STUB IAcadDimRotated_get_SubUnitsSuffix_Stub(
  61355. IRpcStubBuffer *This,
  61356. IRpcChannelBuffer *_pRpcChannelBuffer,
  61357. PRPC_MESSAGE _pRpcMessage,
  61358. DWORD *_pdwStubPhase);
  61359. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_SubUnitsSuffix_Proxy(
  61360. IAcadDimRotated * This,
  61361. /* [in] */ BSTR suffix);
  61362. void __RPC_STUB IAcadDimRotated_put_SubUnitsSuffix_Stub(
  61363. IRpcStubBuffer *This,
  61364. IRpcChannelBuffer *_pRpcChannelBuffer,
  61365. PRPC_MESSAGE _pRpcMessage,
  61366. DWORD *_pdwStubPhase);
  61367. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_SubUnitsFactor_Proxy(
  61368. IAcadDimRotated * This,
  61369. /* [retval][out] */ double *factor);
  61370. void __RPC_STUB IAcadDimRotated_get_SubUnitsFactor_Stub(
  61371. IRpcStubBuffer *This,
  61372. IRpcChannelBuffer *_pRpcChannelBuffer,
  61373. PRPC_MESSAGE _pRpcMessage,
  61374. DWORD *_pdwStubPhase);
  61375. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_SubUnitsFactor_Proxy(
  61376. IAcadDimRotated * This,
  61377. /* [in] */ double factor);
  61378. void __RPC_STUB IAcadDimRotated_put_SubUnitsFactor_Stub(
  61379. IRpcStubBuffer *This,
  61380. IRpcChannelBuffer *_pRpcChannelBuffer,
  61381. PRPC_MESSAGE _pRpcMessage,
  61382. DWORD *_pdwStubPhase);
  61383. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSubUnitsSuffix_Proxy(
  61384. IAcadDimRotated * This,
  61385. /* [retval][out] */ BSTR *suffix);
  61386. void __RPC_STUB IAcadDimRotated_get_AltSubUnitsSuffix_Stub(
  61387. IRpcStubBuffer *This,
  61388. IRpcChannelBuffer *_pRpcChannelBuffer,
  61389. PRPC_MESSAGE _pRpcMessage,
  61390. DWORD *_pdwStubPhase);
  61391. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSubUnitsSuffix_Proxy(
  61392. IAcadDimRotated * This,
  61393. /* [in] */ BSTR suffix);
  61394. void __RPC_STUB IAcadDimRotated_put_AltSubUnitsSuffix_Stub(
  61395. IRpcStubBuffer *This,
  61396. IRpcChannelBuffer *_pRpcChannelBuffer,
  61397. PRPC_MESSAGE _pRpcMessage,
  61398. DWORD *_pdwStubPhase);
  61399. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_get_AltSubUnitsFactor_Proxy(
  61400. IAcadDimRotated * This,
  61401. /* [retval][out] */ double *factor);
  61402. void __RPC_STUB IAcadDimRotated_get_AltSubUnitsFactor_Stub(
  61403. IRpcStubBuffer *This,
  61404. IRpcChannelBuffer *_pRpcChannelBuffer,
  61405. PRPC_MESSAGE _pRpcMessage,
  61406. DWORD *_pdwStubPhase);
  61407. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRotated_put_AltSubUnitsFactor_Proxy(
  61408. IAcadDimRotated * This,
  61409. /* [in] */ double factor);
  61410. void __RPC_STUB IAcadDimRotated_put_AltSubUnitsFactor_Stub(
  61411. IRpcStubBuffer *This,
  61412. IRpcChannelBuffer *_pRpcChannelBuffer,
  61413. PRPC_MESSAGE _pRpcMessage,
  61414. DWORD *_pdwStubPhase);
  61415. #endif /* __IAcadDimRotated_INTERFACE_DEFINED__ */
  61416. DEFINE_GUID(CLSID_AcadDimRotated,0x0AA15FCA,0x2D73,0x4DDD,0x82,0x86,0xF6,0x5A,0xA1,0x62,0x1C,0xE4);
  61417. #ifdef __cplusplus
  61418. class DECLSPEC_UUID("0AA15FCA-2D73-4DDD-8286-F65AA1621CE4")
  61419. AcadDimRotated;
  61420. #endif
  61421. #ifndef __IAcadDim3PointAngular_INTERFACE_DEFINED__
  61422. #define __IAcadDim3PointAngular_INTERFACE_DEFINED__
  61423. /* interface IAcadDim3PointAngular */
  61424. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  61425. DEFINE_GUID(IID_IAcadDim3PointAngular,0x670D08F4,0x1296,0x4E66,0xA3,0x04,0xD8,0xD5,0x2F,0x18,0x31,0x0A);
  61426. #if defined(__cplusplus) && !defined(CINTERFACE)
  61427. MIDL_INTERFACE("670D08F4-1296-4E66-A304-D8D52F18310A")
  61428. IAcadDim3PointAngular : public IAcadDimension
  61429. {
  61430. public:
  61431. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1EndPoint(
  61432. /* [retval][out] */ VARIANT *xLine1Point) = 0;
  61433. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1EndPoint(
  61434. /* [in] */ VARIANT xLine1Point) = 0;
  61435. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2EndPoint(
  61436. /* [retval][out] */ VARIANT *xLine2Point) = 0;
  61437. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2EndPoint(
  61438. /* [in] */ VARIANT xLine2Point) = 0;
  61439. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_AngleVertex(
  61440. /* [retval][out] */ VARIANT *AngleVertex) = 0;
  61441. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_AngleVertex(
  61442. /* [in] */ VARIANT AngleVertex) = 0;
  61443. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextPrecision(
  61444. /* [retval][out] */ AcDimPrecision *AngleVertex) = 0;
  61445. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextPrecision(
  61446. /* [in] */ AcDimPrecision AngleVertex) = 0;
  61447. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AngleFormat(
  61448. /* [retval][out] */ AcAngleUnits *format) = 0;
  61449. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AngleFormat(
  61450. /* [in] */ AcAngleUnits format) = 0;
  61451. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  61452. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  61453. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  61454. /* [in] */ ACAD_COLOR Type) = 0;
  61455. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  61456. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  61457. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  61458. /* [in] */ ACAD_COLOR Type) = 0;
  61459. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineExtend(
  61460. /* [retval][out] */ double *extend) = 0;
  61461. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineExtend(
  61462. /* [in] */ double extend) = 0;
  61463. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  61464. /* [retval][out] */ AcDimFit *fittype) = 0;
  61465. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  61466. /* [in] */ AcDimFit fittype) = 0;
  61467. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalTextPosition(
  61468. /* [retval][out] */ AcDimHorizontalJustification *type) = 0;
  61469. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalTextPosition(
  61470. /* [in] */ AcDimHorizontalJustification type) = 0;
  61471. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  61472. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  61473. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  61474. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  61475. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  61476. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  61477. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  61478. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  61479. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  61480. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  61481. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  61482. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  61483. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Suppress(
  61484. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  61485. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Suppress(
  61486. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  61487. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Suppress(
  61488. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  61489. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Suppress(
  61490. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  61491. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineInside(
  61492. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  61493. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineInside(
  61494. /* [in] */ VARIANT_BOOL bInside) = 0;
  61495. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  61496. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  61497. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  61498. /* [in] */ VARIANT_BOOL bInside) = 0;
  61499. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  61500. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  61501. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  61502. /* [in] */ VARIANT_BOOL bInside) = 0;
  61503. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  61504. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  61505. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  61506. /* [in] */ VARIANT_BOOL bInside) = 0;
  61507. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  61508. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  61509. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  61510. /* [in] */ VARIANT_BOOL bInside) = 0;
  61511. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  61512. /* [retval][out] */ double *offset) = 0;
  61513. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  61514. /* [in] */ double offset) = 0;
  61515. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  61516. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  61517. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  61518. /* [in] */ ACAD_LWEIGHT weight) = 0;
  61519. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  61520. /* [retval][out] */ double *size) = 0;
  61521. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  61522. /* [in] */ double size) = 0;
  61523. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  61524. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  61525. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  61526. /* [in] */ AcDimArrowheadType Type) = 0;
  61527. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  61528. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  61529. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  61530. /* [in] */ AcDimArrowheadType Type) = 0;
  61531. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  61532. /* [retval][out] */ ACAD_ANGLE *bVal) = 0;
  61533. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  61534. /* [retval][out] */ BSTR *BlockName) = 0;
  61535. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  61536. /* [in] */ BSTR BlockName) = 0;
  61537. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  61538. /* [retval][out] */ BSTR *BlockName) = 0;
  61539. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  61540. /* [in] */ BSTR BlockName) = 0;
  61541. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  61542. /* [retval][out] */ BSTR *Linetype) = 0;
  61543. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  61544. /* [in] */ BSTR Linetype) = 0;
  61545. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Linetype(
  61546. /* [retval][out] */ BSTR *Linetype) = 0;
  61547. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Linetype(
  61548. /* [in] */ BSTR Linetype) = 0;
  61549. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Linetype(
  61550. /* [retval][out] */ BSTR *Linetype) = 0;
  61551. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Linetype(
  61552. /* [in] */ BSTR Linetype) = 0;
  61553. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  61554. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  61555. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  61556. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  61557. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  61558. /* [retval][out] */ double *FixedLen) = 0;
  61559. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  61560. /* [in] */ double FixedLen) = 0;
  61561. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrForm(
  61562. /* [retval][out] */ VARIANT_BOOL *bIsDynamic) = 0;
  61563. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrForm(
  61564. /* [in] */ VARIANT_BOOL bIsDynamic) = 0;
  61565. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrReference(
  61566. /* [retval][out] */ VARIANT_BOOL *bIsReference) = 0;
  61567. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrReference(
  61568. /* [in] */ VARIANT_BOOL bIsReference) = 0;
  61569. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrName(
  61570. /* [retval][out] */ BSTR *bstrName) = 0;
  61571. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrName(
  61572. /* [in] */ BSTR bstrName) = 0;
  61573. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrExpression(
  61574. /* [retval][out] */ BSTR *bstrExpression) = 0;
  61575. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrExpression(
  61576. /* [in] */ BSTR bstrExpression) = 0;
  61577. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrValue(
  61578. /* [retval][out] */ BSTR *value) = 0;
  61579. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrValue(
  61580. /* [in] */ BSTR value) = 0;
  61581. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimConstrDesc(
  61582. /* [retval][out] */ BSTR *bstrDescription) = 0;
  61583. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimConstrDesc(
  61584. /* [in] */ BSTR bstrDescription) = 0;
  61585. };
  61586. #else /* C style interface */
  61587. typedef struct IAcadDim3PointAngularVtbl
  61588. {
  61589. BEGIN_INTERFACE
  61590. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61591. IAcadDim3PointAngular * This,
  61592. /* [in] */ REFIID riid,
  61593. /* [annotation][iid_is][out] */
  61594. _COM_Outptr_ void **ppvObject);
  61595. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61596. IAcadDim3PointAngular * This);
  61597. ULONG ( STDMETHODCALLTYPE *Release )(
  61598. IAcadDim3PointAngular * This);
  61599. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61600. IAcadDim3PointAngular * This,
  61601. /* [out] */ UINT *pctinfo);
  61602. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61603. IAcadDim3PointAngular * This,
  61604. /* [in] */ UINT iTInfo,
  61605. /* [in] */ LCID lcid,
  61606. /* [out] */ ITypeInfo **ppTInfo);
  61607. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61608. IAcadDim3PointAngular * This,
  61609. /* [in] */ REFIID riid,
  61610. /* [size_is][in] */ LPOLESTR *rgszNames,
  61611. /* [range][in] */ UINT cNames,
  61612. /* [in] */ LCID lcid,
  61613. /* [size_is][out] */ DISPID *rgDispId);
  61614. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61615. IAcadDim3PointAngular * This,
  61616. /* [annotation][in] */
  61617. _In_ DISPID dispIdMember,
  61618. /* [annotation][in] */
  61619. _In_ REFIID riid,
  61620. /* [annotation][in] */
  61621. _In_ LCID lcid,
  61622. /* [annotation][in] */
  61623. _In_ WORD wFlags,
  61624. /* [annotation][out][in] */
  61625. _In_ DISPPARAMS *pDispParams,
  61626. /* [annotation][out] */
  61627. _Out_opt_ VARIANT *pVarResult,
  61628. /* [annotation][out] */
  61629. _Out_opt_ EXCEPINFO *pExcepInfo,
  61630. /* [annotation][out] */
  61631. _Out_opt_ UINT *puArgErr);
  61632. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  61633. IAcadDim3PointAngular * This,
  61634. /* [retval][out] */ BSTR *Handle);
  61635. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  61636. IAcadDim3PointAngular * This,
  61637. /* [retval][out] */ BSTR *ObjectName);
  61638. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  61639. IAcadDim3PointAngular * This,
  61640. /* [in] */ BSTR AppName,
  61641. /* [out] */ VARIANT *XDataType,
  61642. /* [out] */ VARIANT *XDataValue);
  61643. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  61644. IAcadDim3PointAngular * This,
  61645. /* [in] */ VARIANT XDataType,
  61646. /* [in] */ VARIANT XDataValue);
  61647. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  61648. IAcadDim3PointAngular * This);
  61649. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  61650. IAcadDim3PointAngular * This,
  61651. /* [retval][out] */ LONG_PTR *ObjectId);
  61652. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  61653. IAcadDim3PointAngular * This,
  61654. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  61655. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  61656. IAcadDim3PointAngular * This,
  61657. /* [retval][out] */ IAcadDatabase **pDatabase);
  61658. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  61659. IAcadDim3PointAngular * This,
  61660. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  61661. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  61662. IAcadDim3PointAngular * This,
  61663. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  61664. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  61665. IAcadDim3PointAngular * This,
  61666. /* [retval][out] */ LONG_PTR *OwnerId);
  61667. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  61668. IAcadDim3PointAngular * This,
  61669. /* [retval][out] */ LPDISPATCH *pDocument);
  61670. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  61671. IAcadDim3PointAngular * This);
  61672. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  61673. IAcadDim3PointAngular * This,
  61674. /* [retval][out] */ IAcadAcCmColor **pColor);
  61675. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  61676. IAcadDim3PointAngular * This,
  61677. /* [in] */ IAcadAcCmColor *pColor);
  61678. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  61679. IAcadDim3PointAngular * This,
  61680. /* [retval][out] */ BSTR *Layer);
  61681. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  61682. IAcadDim3PointAngular * This,
  61683. /* [in] */ BSTR Layer);
  61684. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  61685. IAcadDim3PointAngular * This,
  61686. /* [retval][out] */ BSTR *Linetype);
  61687. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  61688. IAcadDim3PointAngular * This,
  61689. /* [in] */ BSTR Linetype);
  61690. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  61691. IAcadDim3PointAngular * This,
  61692. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  61693. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  61694. IAcadDim3PointAngular * This,
  61695. /* [in] */ ACAD_NOUNITS ltScale);
  61696. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  61697. IAcadDim3PointAngular * This,
  61698. /* [retval][out] */ VARIANT_BOOL *bVisible);
  61699. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  61700. IAcadDim3PointAngular * This,
  61701. /* [in] */ VARIANT_BOOL bVisible);
  61702. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  61703. IAcadDim3PointAngular * This,
  61704. /* [in] */ int NumberOfObjects,
  61705. /* [in] */ double AngleToFill,
  61706. /* [in] */ VARIANT CenterPoint,
  61707. /* [retval][out] */ VARIANT *pArrayObjs);
  61708. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  61709. IAcadDim3PointAngular * This,
  61710. /* [in] */ int NumberOfRows,
  61711. /* [in] */ int NumberOfColumns,
  61712. /* [in] */ int NumberOfLevels,
  61713. /* [in] */ double DistBetweenRows,
  61714. /* [in] */ double DistBetweenCols,
  61715. /* [in] */ double DistBetweenLevels,
  61716. /* [retval][out] */ VARIANT *pArrayObjs);
  61717. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  61718. IAcadDim3PointAngular * This,
  61719. /* [in] */ VARIANT_BOOL HighlightFlag);
  61720. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  61721. IAcadDim3PointAngular * This,
  61722. /* [retval][out] */ LPDISPATCH *pCopyObj);
  61723. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  61724. IAcadDim3PointAngular * This,
  61725. /* [in] */ VARIANT FromPoint,
  61726. /* [in] */ VARIANT ToPoint);
  61727. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  61728. IAcadDim3PointAngular * This,
  61729. /* [in] */ VARIANT BasePoint,
  61730. /* [in] */ double RotationAngle);
  61731. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  61732. IAcadDim3PointAngular * This,
  61733. /* [in] */ VARIANT Point1,
  61734. /* [in] */ VARIANT Point2,
  61735. /* [in] */ double RotationAngle);
  61736. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  61737. IAcadDim3PointAngular * This,
  61738. /* [in] */ VARIANT Point1,
  61739. /* [in] */ VARIANT Point2,
  61740. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  61741. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  61742. IAcadDim3PointAngular * This,
  61743. /* [in] */ VARIANT point1,
  61744. /* [in] */ VARIANT point2,
  61745. /* [in] */ VARIANT point3,
  61746. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  61747. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  61748. IAcadDim3PointAngular * This,
  61749. /* [in] */ VARIANT BasePoint,
  61750. /* [in] */ double ScaleFactor);
  61751. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  61752. IAcadDim3PointAngular * This,
  61753. /* [in] */ VARIANT TransformationMatrix);
  61754. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  61755. IAcadDim3PointAngular * This);
  61756. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  61757. IAcadDim3PointAngular * This,
  61758. /* [out] */ VARIANT *MinPoint,
  61759. /* [out] */ VARIANT *MaxPoint);
  61760. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  61761. IAcadDim3PointAngular * This,
  61762. /* [in] */ LPDISPATCH IntersectObject,
  61763. /* [in] */ AcExtendOption option,
  61764. /* [retval][out] */ VARIANT *intPoints);
  61765. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  61766. IAcadDim3PointAngular * This,
  61767. /* [retval][out] */ BSTR *plotStyle);
  61768. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  61769. IAcadDim3PointAngular * This,
  61770. /* [in] */ BSTR plotStyle);
  61771. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  61772. IAcadDim3PointAngular * This,
  61773. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  61774. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  61775. IAcadDim3PointAngular * This,
  61776. /* [in] */ ACAD_LWEIGHT lineweight);
  61777. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  61778. IAcadDim3PointAngular * This,
  61779. /* [retval][out] */ BSTR *transparency);
  61780. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  61781. IAcadDim3PointAngular * This,
  61782. /* [in] */ BSTR transparency);
  61783. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  61784. IAcadDim3PointAngular * This,
  61785. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  61786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  61787. IAcadDim3PointAngular * This,
  61788. /* [retval][out] */ BSTR *Material);
  61789. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  61790. IAcadDim3PointAngular * This,
  61791. /* [in] */ BSTR Material);
  61792. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  61793. IAcadDim3PointAngular * This,
  61794. /* [retval][out] */ BSTR *EntityName);
  61795. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  61796. IAcadDim3PointAngular * This,
  61797. /* [retval][out] */ long *entType);
  61798. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  61799. IAcadDim3PointAngular * This,
  61800. /* [retval][out] */ ACAD_COLOR *Color);
  61801. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  61802. IAcadDim3PointAngular * This,
  61803. /* [in] */ ACAD_COLOR Color);
  61804. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  61805. IAcadDim3PointAngular * This,
  61806. /* [retval][out] */ VARIANT *normal);
  61807. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  61808. IAcadDim3PointAngular * This,
  61809. /* [in] */ VARIANT normal);
  61810. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  61811. IAcadDim3PointAngular * This,
  61812. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  61813. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  61814. IAcadDim3PointAngular * This,
  61815. /* [in] */ ACAD_ANGLE rotAngle);
  61816. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  61817. IAcadDim3PointAngular * This,
  61818. /* [retval][out] */ VARIANT *textPos);
  61819. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  61820. IAcadDim3PointAngular * This,
  61821. /* [in] */ VARIANT textPos);
  61822. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  61823. IAcadDim3PointAngular * This,
  61824. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  61825. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  61826. IAcadDim3PointAngular * This,
  61827. /* [in] */ ACAD_ANGLE rotAngle);
  61828. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  61829. IAcadDim3PointAngular * This,
  61830. /* [retval][out] */ BSTR *bstrText);
  61831. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  61832. IAcadDim3PointAngular * This,
  61833. /* [in] */ BSTR bstrText);
  61834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  61835. IAcadDim3PointAngular * This,
  61836. /* [retval][out] */ BSTR *bstrName);
  61837. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  61838. IAcadDim3PointAngular * This,
  61839. /* [in] */ BSTR bstrName);
  61840. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  61841. IAcadDim3PointAngular * This,
  61842. /* [retval][out] */ ACAD_COLOR *Color);
  61843. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  61844. IAcadDim3PointAngular * This,
  61845. /* [in] */ ACAD_COLOR Color);
  61846. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  61847. IAcadDim3PointAngular * This,
  61848. /* [retval][out] */ BSTR *character);
  61849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  61850. IAcadDim3PointAngular * This,
  61851. /* [in] */ BSTR character);
  61852. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  61853. IAcadDim3PointAngular * This,
  61854. /* [retval][out] */ double *offset);
  61855. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  61856. IAcadDim3PointAngular * This,
  61857. /* [in] */ double offset);
  61858. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  61859. IAcadDim3PointAngular * This,
  61860. /* [retval][out] */ BSTR *prefix);
  61861. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  61862. IAcadDim3PointAngular * This,
  61863. /* [in] */ BSTR prefix);
  61864. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  61865. IAcadDim3PointAngular * This,
  61866. /* [retval][out] */ BSTR *suffix);
  61867. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  61868. IAcadDim3PointAngular * This,
  61869. /* [in] */ BSTR suffix);
  61870. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  61871. IAcadDim3PointAngular * This,
  61872. /* [retval][out] */ ACAD_NOUNITS *factor);
  61873. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  61874. IAcadDim3PointAngular * This,
  61875. /* [in] */ ACAD_NOUNITS factor);
  61876. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  61877. IAcadDim3PointAngular * This,
  61878. /* [retval][out] */ AcDimVerticalJustification *type);
  61879. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  61880. IAcadDim3PointAngular * This,
  61881. /* [in] */ AcDimVerticalJustification type);
  61882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  61883. IAcadDim3PointAngular * This,
  61884. /* [retval][out] */ AcDimPrecision *precision);
  61885. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  61886. IAcadDim3PointAngular * This,
  61887. /* [in] */ AcDimPrecision precision);
  61888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  61889. IAcadDim3PointAngular * This,
  61890. /* [retval][out] */ ACAD_NOUNITS *scale);
  61891. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  61892. IAcadDim3PointAngular * This,
  61893. /* [in] */ ACAD_NOUNITS scale);
  61894. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  61895. IAcadDim3PointAngular * This,
  61896. /* [retval][out] */ double *lower);
  61897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  61898. IAcadDim3PointAngular * This,
  61899. /* [in] */ double lower);
  61900. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  61901. IAcadDim3PointAngular * This,
  61902. /* [retval][out] */ AcDimTextMovement *move);
  61903. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  61904. IAcadDim3PointAngular * This,
  61905. /* [in] */ AcDimTextMovement move);
  61906. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  61907. IAcadDim3PointAngular * This,
  61908. /* [retval][out] */ AcDimToleranceMethod *method);
  61909. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  61910. IAcadDim3PointAngular * This,
  61911. /* [in] */ AcDimToleranceMethod method);
  61912. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  61913. IAcadDim3PointAngular * This,
  61914. /* [retval][out] */ AcDimToleranceJustify *method);
  61915. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  61916. IAcadDim3PointAngular * This,
  61917. /* [in] */ AcDimToleranceJustify method);
  61918. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  61919. IAcadDim3PointAngular * This,
  61920. /* [retval][out] */ double *upper);
  61921. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  61922. IAcadDim3PointAngular * This,
  61923. /* [in] */ double upper);
  61924. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  61925. IAcadDim3PointAngular * This,
  61926. /* [retval][out] */ BSTR *style);
  61927. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  61928. IAcadDim3PointAngular * This,
  61929. /* [in] */ BSTR style);
  61930. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  61931. IAcadDim3PointAngular * This,
  61932. /* [retval][out] */ double *height);
  61933. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  61934. IAcadDim3PointAngular * This,
  61935. /* [in] */ double height);
  61936. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  61937. IAcadDim3PointAngular * This,
  61938. /* [retval][out] */ VARIANT_BOOL *bVal);
  61939. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  61940. IAcadDim3PointAngular * This,
  61941. /* [in] */ VARIANT_BOOL bVal);
  61942. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  61943. IAcadDim3PointAngular * This,
  61944. /* [retval][out] */ VARIANT_BOOL *bVal);
  61945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  61946. IAcadDim3PointAngular * This,
  61947. /* [in] */ VARIANT_BOOL bVal);
  61948. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  61949. IAcadDim3PointAngular * This,
  61950. /* [retval][out] */ VARIANT_BOOL *bVal);
  61951. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  61952. IAcadDim3PointAngular * This,
  61953. /* [in] */ VARIANT_BOOL bVal);
  61954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  61955. IAcadDim3PointAngular * This,
  61956. /* [retval][out] */ VARIANT_BOOL *bVal);
  61957. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  61958. IAcadDim3PointAngular * This,
  61959. /* [in] */ VARIANT_BOOL bVal);
  61960. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  61961. IAcadDim3PointAngular * This,
  61962. /* [retval][out] */ VARIANT_BOOL *bVal);
  61963. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  61964. IAcadDim3PointAngular * This,
  61965. /* [in] */ VARIANT_BOOL bVal);
  61966. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  61967. IAcadDim3PointAngular * This,
  61968. /* [retval][out] */ ACAD_COLOR *Color);
  61969. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  61970. IAcadDim3PointAngular * This,
  61971. /* [in] */ ACAD_COLOR Color);
  61972. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  61973. IAcadDim3PointAngular * This,
  61974. /* [retval][out] */ VARIANT_BOOL *bVal);
  61975. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  61976. IAcadDim3PointAngular * This,
  61977. /* [in] */ VARIANT_BOOL bVal);
  61978. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1EndPoint )(
  61979. IAcadDim3PointAngular * This,
  61980. /* [retval][out] */ VARIANT *xLine1Point);
  61981. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1EndPoint )(
  61982. IAcadDim3PointAngular * This,
  61983. /* [in] */ VARIANT xLine1Point);
  61984. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2EndPoint )(
  61985. IAcadDim3PointAngular * This,
  61986. /* [retval][out] */ VARIANT *xLine2Point);
  61987. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2EndPoint )(
  61988. IAcadDim3PointAngular * This,
  61989. /* [in] */ VARIANT xLine2Point);
  61990. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AngleVertex )(
  61991. IAcadDim3PointAngular * This,
  61992. /* [retval][out] */ VARIANT *AngleVertex);
  61993. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AngleVertex )(
  61994. IAcadDim3PointAngular * This,
  61995. /* [in] */ VARIANT AngleVertex);
  61996. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrecision )(
  61997. IAcadDim3PointAngular * This,
  61998. /* [retval][out] */ AcDimPrecision *AngleVertex);
  61999. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrecision )(
  62000. IAcadDim3PointAngular * This,
  62001. /* [in] */ AcDimPrecision AngleVertex);
  62002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AngleFormat )(
  62003. IAcadDim3PointAngular * This,
  62004. /* [retval][out] */ AcAngleUnits *format);
  62005. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AngleFormat )(
  62006. IAcadDim3PointAngular * This,
  62007. /* [in] */ AcAngleUnits format);
  62008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  62009. IAcadDim3PointAngular * This,
  62010. /* [retval][out] */ ACAD_COLOR *Type);
  62011. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  62012. IAcadDim3PointAngular * This,
  62013. /* [in] */ ACAD_COLOR Type);
  62014. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  62015. IAcadDim3PointAngular * This,
  62016. /* [retval][out] */ ACAD_COLOR *Type);
  62017. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  62018. IAcadDim3PointAngular * This,
  62019. /* [in] */ ACAD_COLOR Type);
  62020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineExtend )(
  62021. IAcadDim3PointAngular * This,
  62022. /* [retval][out] */ double *extend);
  62023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineExtend )(
  62024. IAcadDim3PointAngular * This,
  62025. /* [in] */ double extend);
  62026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  62027. IAcadDim3PointAngular * This,
  62028. /* [retval][out] */ AcDimFit *fittype);
  62029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  62030. IAcadDim3PointAngular * This,
  62031. /* [in] */ AcDimFit fittype);
  62032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalTextPosition )(
  62033. IAcadDim3PointAngular * This,
  62034. /* [retval][out] */ AcDimHorizontalJustification *type);
  62035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalTextPosition )(
  62036. IAcadDim3PointAngular * This,
  62037. /* [in] */ AcDimHorizontalJustification type);
  62038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  62039. IAcadDim3PointAngular * This,
  62040. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  62041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  62042. IAcadDim3PointAngular * This,
  62043. /* [in] */ ACAD_LWEIGHT lweight);
  62044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  62045. IAcadDim3PointAngular * This,
  62046. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  62048. IAcadDim3PointAngular * This,
  62049. /* [in] */ VARIANT_BOOL bSuppress);
  62050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  62051. IAcadDim3PointAngular * This,
  62052. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  62054. IAcadDim3PointAngular * This,
  62055. /* [in] */ VARIANT_BOOL bSuppress);
  62056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Suppress )(
  62057. IAcadDim3PointAngular * This,
  62058. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Suppress )(
  62060. IAcadDim3PointAngular * This,
  62061. /* [in] */ VARIANT_BOOL bSuppress);
  62062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Suppress )(
  62063. IAcadDim3PointAngular * This,
  62064. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Suppress )(
  62066. IAcadDim3PointAngular * This,
  62067. /* [in] */ VARIANT_BOOL bSuppress);
  62068. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineInside )(
  62069. IAcadDim3PointAngular * This,
  62070. /* [retval][out] */ VARIANT_BOOL *bInside);
  62071. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineInside )(
  62072. IAcadDim3PointAngular * This,
  62073. /* [in] */ VARIANT_BOOL bInside);
  62074. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  62075. IAcadDim3PointAngular * This,
  62076. /* [retval][out] */ VARIANT_BOOL *bInside);
  62077. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  62078. IAcadDim3PointAngular * This,
  62079. /* [in] */ VARIANT_BOOL bInside);
  62080. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  62081. IAcadDim3PointAngular * This,
  62082. /* [retval][out] */ VARIANT_BOOL *bInside);
  62083. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  62084. IAcadDim3PointAngular * This,
  62085. /* [in] */ VARIANT_BOOL bInside);
  62086. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  62087. IAcadDim3PointAngular * This,
  62088. /* [retval][out] */ VARIANT_BOOL *bInside);
  62089. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  62090. IAcadDim3PointAngular * This,
  62091. /* [in] */ VARIANT_BOOL bInside);
  62092. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  62093. IAcadDim3PointAngular * This,
  62094. /* [retval][out] */ VARIANT_BOOL *bInside);
  62095. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  62096. IAcadDim3PointAngular * This,
  62097. /* [in] */ VARIANT_BOOL bInside);
  62098. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  62099. IAcadDim3PointAngular * This,
  62100. /* [retval][out] */ double *offset);
  62101. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  62102. IAcadDim3PointAngular * This,
  62103. /* [in] */ double offset);
  62104. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  62105. IAcadDim3PointAngular * This,
  62106. /* [retval][out] */ ACAD_LWEIGHT *weight);
  62107. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  62108. IAcadDim3PointAngular * This,
  62109. /* [in] */ ACAD_LWEIGHT weight);
  62110. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  62111. IAcadDim3PointAngular * This,
  62112. /* [retval][out] */ double *size);
  62113. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  62114. IAcadDim3PointAngular * This,
  62115. /* [in] */ double size);
  62116. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  62117. IAcadDim3PointAngular * This,
  62118. /* [retval][out] */ AcDimArrowheadType *Type);
  62119. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  62120. IAcadDim3PointAngular * This,
  62121. /* [in] */ AcDimArrowheadType Type);
  62122. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  62123. IAcadDim3PointAngular * This,
  62124. /* [retval][out] */ AcDimArrowheadType *Type);
  62125. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  62126. IAcadDim3PointAngular * This,
  62127. /* [in] */ AcDimArrowheadType Type);
  62128. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  62129. IAcadDim3PointAngular * This,
  62130. /* [retval][out] */ ACAD_ANGLE *bVal);
  62131. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  62132. IAcadDim3PointAngular * This,
  62133. /* [retval][out] */ BSTR *BlockName);
  62134. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  62135. IAcadDim3PointAngular * This,
  62136. /* [in] */ BSTR BlockName);
  62137. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  62138. IAcadDim3PointAngular * This,
  62139. /* [retval][out] */ BSTR *BlockName);
  62140. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  62141. IAcadDim3PointAngular * This,
  62142. /* [in] */ BSTR BlockName);
  62143. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  62144. IAcadDim3PointAngular * This,
  62145. /* [retval][out] */ BSTR *Linetype);
  62146. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  62147. IAcadDim3PointAngular * This,
  62148. /* [in] */ BSTR Linetype);
  62149. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Linetype )(
  62150. IAcadDim3PointAngular * This,
  62151. /* [retval][out] */ BSTR *Linetype);
  62152. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Linetype )(
  62153. IAcadDim3PointAngular * This,
  62154. /* [in] */ BSTR Linetype);
  62155. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Linetype )(
  62156. IAcadDim3PointAngular * This,
  62157. /* [retval][out] */ BSTR *Linetype);
  62158. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Linetype )(
  62159. IAcadDim3PointAngular * This,
  62160. /* [in] */ BSTR Linetype);
  62161. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  62162. IAcadDim3PointAngular * This,
  62163. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  62164. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  62165. IAcadDim3PointAngular * This,
  62166. /* [in] */ VARIANT_BOOL bFixedLen);
  62167. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  62168. IAcadDim3PointAngular * This,
  62169. /* [retval][out] */ double *FixedLen);
  62170. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  62171. IAcadDim3PointAngular * This,
  62172. /* [in] */ double FixedLen);
  62173. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrForm )(
  62174. IAcadDim3PointAngular * This,
  62175. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  62176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrForm )(
  62177. IAcadDim3PointAngular * This,
  62178. /* [in] */ VARIANT_BOOL bIsDynamic);
  62179. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrReference )(
  62180. IAcadDim3PointAngular * This,
  62181. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  62182. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrReference )(
  62183. IAcadDim3PointAngular * This,
  62184. /* [in] */ VARIANT_BOOL bIsReference);
  62185. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrName )(
  62186. IAcadDim3PointAngular * This,
  62187. /* [retval][out] */ BSTR *bstrName);
  62188. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrName )(
  62189. IAcadDim3PointAngular * This,
  62190. /* [in] */ BSTR bstrName);
  62191. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrExpression )(
  62192. IAcadDim3PointAngular * This,
  62193. /* [retval][out] */ BSTR *bstrExpression);
  62194. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrExpression )(
  62195. IAcadDim3PointAngular * This,
  62196. /* [in] */ BSTR bstrExpression);
  62197. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrValue )(
  62198. IAcadDim3PointAngular * This,
  62199. /* [retval][out] */ BSTR *value);
  62200. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrValue )(
  62201. IAcadDim3PointAngular * This,
  62202. /* [in] */ BSTR value);
  62203. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimConstrDesc )(
  62204. IAcadDim3PointAngular * This,
  62205. /* [retval][out] */ BSTR *bstrDescription);
  62206. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimConstrDesc )(
  62207. IAcadDim3PointAngular * This,
  62208. /* [in] */ BSTR bstrDescription);
  62209. END_INTERFACE
  62210. } IAcadDim3PointAngularVtbl;
  62211. interface IAcadDim3PointAngular
  62212. {
  62213. CONST_VTBL struct IAcadDim3PointAngularVtbl *lpVtbl;
  62214. };
  62215. #ifdef COBJMACROS
  62216. #define IAcadDim3PointAngular_QueryInterface(This,riid,ppvObject) \
  62217. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  62218. #define IAcadDim3PointAngular_AddRef(This) \
  62219. ( (This)->lpVtbl -> AddRef(This) )
  62220. #define IAcadDim3PointAngular_Release(This) \
  62221. ( (This)->lpVtbl -> Release(This) )
  62222. #define IAcadDim3PointAngular_GetTypeInfoCount(This,pctinfo) \
  62223. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  62224. #define IAcadDim3PointAngular_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62225. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  62226. #define IAcadDim3PointAngular_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62227. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  62228. #define IAcadDim3PointAngular_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62229. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  62230. #define IAcadDim3PointAngular_get_Handle(This,Handle) \
  62231. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  62232. #define IAcadDim3PointAngular_get_ObjectName(This,ObjectName) \
  62233. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  62234. #define IAcadDim3PointAngular_GetXData(This,AppName,XDataType,XDataValue) \
  62235. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  62236. #define IAcadDim3PointAngular_SetXData(This,XDataType,XDataValue) \
  62237. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  62238. #define IAcadDim3PointAngular_Delete(This) \
  62239. ( (This)->lpVtbl -> Delete(This) )
  62240. #define IAcadDim3PointAngular_get_ObjectID(This,ObjectId) \
  62241. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  62242. #define IAcadDim3PointAngular_get_Application(This,ApplicationObject) \
  62243. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  62244. #define IAcadDim3PointAngular_get_Database(This,pDatabase) \
  62245. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  62246. #define IAcadDim3PointAngular_get_HasExtensionDictionary(This,bHasDictionary) \
  62247. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  62248. #define IAcadDim3PointAngular_GetExtensionDictionary(This,pExtDictionary) \
  62249. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  62250. #define IAcadDim3PointAngular_get_OwnerID(This,OwnerId) \
  62251. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  62252. #define IAcadDim3PointAngular_get_Document(This,pDocument) \
  62253. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  62254. #define IAcadDim3PointAngular_Erase(This) \
  62255. ( (This)->lpVtbl -> Erase(This) )
  62256. #define IAcadDim3PointAngular_get_TrueColor(This,pColor) \
  62257. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  62258. #define IAcadDim3PointAngular_put_TrueColor(This,pColor) \
  62259. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  62260. #define IAcadDim3PointAngular_get_Layer(This,Layer) \
  62261. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  62262. #define IAcadDim3PointAngular_put_Layer(This,Layer) \
  62263. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  62264. #define IAcadDim3PointAngular_get_Linetype(This,Linetype) \
  62265. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  62266. #define IAcadDim3PointAngular_put_Linetype(This,Linetype) \
  62267. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  62268. #define IAcadDim3PointAngular_get_LinetypeScale(This,ltScale) \
  62269. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  62270. #define IAcadDim3PointAngular_put_LinetypeScale(This,ltScale) \
  62271. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  62272. #define IAcadDim3PointAngular_get_Visible(This,bVisible) \
  62273. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  62274. #define IAcadDim3PointAngular_put_Visible(This,bVisible) \
  62275. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  62276. #define IAcadDim3PointAngular_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  62277. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  62278. #define IAcadDim3PointAngular_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  62279. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  62280. #define IAcadDim3PointAngular_Highlight(This,HighlightFlag) \
  62281. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  62282. #define IAcadDim3PointAngular_Copy(This,pCopyObj) \
  62283. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  62284. #define IAcadDim3PointAngular_Move(This,FromPoint,ToPoint) \
  62285. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  62286. #define IAcadDim3PointAngular_Rotate(This,BasePoint,RotationAngle) \
  62287. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  62288. #define IAcadDim3PointAngular_Rotate3D(This,Point1,Point2,RotationAngle) \
  62289. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  62290. #define IAcadDim3PointAngular_Mirror(This,Point1,Point2,pMirrorObj) \
  62291. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  62292. #define IAcadDim3PointAngular_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  62293. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  62294. #define IAcadDim3PointAngular_ScaleEntity(This,BasePoint,ScaleFactor) \
  62295. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  62296. #define IAcadDim3PointAngular_TransformBy(This,TransformationMatrix) \
  62297. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  62298. #define IAcadDim3PointAngular_Update(This) \
  62299. ( (This)->lpVtbl -> Update(This) )
  62300. #define IAcadDim3PointAngular_GetBoundingBox(This,MinPoint,MaxPoint) \
  62301. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  62302. #define IAcadDim3PointAngular_IntersectWith(This,IntersectObject,option,intPoints) \
  62303. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  62304. #define IAcadDim3PointAngular_get_PlotStyleName(This,plotStyle) \
  62305. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  62306. #define IAcadDim3PointAngular_put_PlotStyleName(This,plotStyle) \
  62307. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  62308. #define IAcadDim3PointAngular_get_Lineweight(This,lineweight) \
  62309. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  62310. #define IAcadDim3PointAngular_put_Lineweight(This,lineweight) \
  62311. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  62312. #define IAcadDim3PointAngular_get_EntityTransparency(This,transparency) \
  62313. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  62314. #define IAcadDim3PointAngular_put_EntityTransparency(This,transparency) \
  62315. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  62316. #define IAcadDim3PointAngular_get_Hyperlinks(This,HyperLinks) \
  62317. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  62318. #define IAcadDim3PointAngular_get_Material(This,Material) \
  62319. ( (This)->lpVtbl -> get_Material(This,Material) )
  62320. #define IAcadDim3PointAngular_put_Material(This,Material) \
  62321. ( (This)->lpVtbl -> put_Material(This,Material) )
  62322. #define IAcadDim3PointAngular_get_EntityName(This,EntityName) \
  62323. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  62324. #define IAcadDim3PointAngular_get_EntityType(This,entType) \
  62325. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  62326. #define IAcadDim3PointAngular_get_Color(This,Color) \
  62327. ( (This)->lpVtbl -> get_Color(This,Color) )
  62328. #define IAcadDim3PointAngular_put_Color(This,Color) \
  62329. ( (This)->lpVtbl -> put_Color(This,Color) )
  62330. #define IAcadDim3PointAngular_get_Normal(This,normal) \
  62331. ( (This)->lpVtbl -> get_Normal(This,normal) )
  62332. #define IAcadDim3PointAngular_put_Normal(This,normal) \
  62333. ( (This)->lpVtbl -> put_Normal(This,normal) )
  62334. #define IAcadDim3PointAngular_get_Rotation(This,rotAngle) \
  62335. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  62336. #define IAcadDim3PointAngular_put_Rotation(This,rotAngle) \
  62337. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  62338. #define IAcadDim3PointAngular_get_TextPosition(This,textPos) \
  62339. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  62340. #define IAcadDim3PointAngular_put_TextPosition(This,textPos) \
  62341. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  62342. #define IAcadDim3PointAngular_get_TextRotation(This,rotAngle) \
  62343. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  62344. #define IAcadDim3PointAngular_put_TextRotation(This,rotAngle) \
  62345. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  62346. #define IAcadDim3PointAngular_get_TextOverride(This,bstrText) \
  62347. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  62348. #define IAcadDim3PointAngular_put_TextOverride(This,bstrText) \
  62349. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  62350. #define IAcadDim3PointAngular_get_StyleName(This,bstrName) \
  62351. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  62352. #define IAcadDim3PointAngular_put_StyleName(This,bstrName) \
  62353. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  62354. #define IAcadDim3PointAngular_get_TextColor(This,Color) \
  62355. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  62356. #define IAcadDim3PointAngular_put_TextColor(This,Color) \
  62357. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  62358. #define IAcadDim3PointAngular_get_DecimalSeparator(This,character) \
  62359. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  62360. #define IAcadDim3PointAngular_put_DecimalSeparator(This,character) \
  62361. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  62362. #define IAcadDim3PointAngular_get_TextGap(This,offset) \
  62363. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  62364. #define IAcadDim3PointAngular_put_TextGap(This,offset) \
  62365. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  62366. #define IAcadDim3PointAngular_get_TextPrefix(This,prefix) \
  62367. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  62368. #define IAcadDim3PointAngular_put_TextPrefix(This,prefix) \
  62369. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  62370. #define IAcadDim3PointAngular_get_TextSuffix(This,suffix) \
  62371. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  62372. #define IAcadDim3PointAngular_put_TextSuffix(This,suffix) \
  62373. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  62374. #define IAcadDim3PointAngular_get_ScaleFactor(This,factor) \
  62375. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  62376. #define IAcadDim3PointAngular_put_ScaleFactor(This,factor) \
  62377. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  62378. #define IAcadDim3PointAngular_get_VerticalTextPosition(This,type) \
  62379. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  62380. #define IAcadDim3PointAngular_put_VerticalTextPosition(This,type) \
  62381. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  62382. #define IAcadDim3PointAngular_get_TolerancePrecision(This,precision) \
  62383. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  62384. #define IAcadDim3PointAngular_put_TolerancePrecision(This,precision) \
  62385. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  62386. #define IAcadDim3PointAngular_get_ToleranceHeightScale(This,scale) \
  62387. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  62388. #define IAcadDim3PointAngular_put_ToleranceHeightScale(This,scale) \
  62389. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  62390. #define IAcadDim3PointAngular_get_ToleranceLowerLimit(This,lower) \
  62391. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  62392. #define IAcadDim3PointAngular_put_ToleranceLowerLimit(This,lower) \
  62393. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  62394. #define IAcadDim3PointAngular_get_TextMovement(This,move) \
  62395. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  62396. #define IAcadDim3PointAngular_put_TextMovement(This,move) \
  62397. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  62398. #define IAcadDim3PointAngular_get_ToleranceDisplay(This,method) \
  62399. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  62400. #define IAcadDim3PointAngular_put_ToleranceDisplay(This,method) \
  62401. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  62402. #define IAcadDim3PointAngular_get_ToleranceJustification(This,method) \
  62403. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  62404. #define IAcadDim3PointAngular_put_ToleranceJustification(This,method) \
  62405. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  62406. #define IAcadDim3PointAngular_get_ToleranceUpperLimit(This,upper) \
  62407. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  62408. #define IAcadDim3PointAngular_put_ToleranceUpperLimit(This,upper) \
  62409. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  62410. #define IAcadDim3PointAngular_get_TextStyle(This,style) \
  62411. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  62412. #define IAcadDim3PointAngular_put_TextStyle(This,style) \
  62413. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  62414. #define IAcadDim3PointAngular_get_TextHeight(This,height) \
  62415. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  62416. #define IAcadDim3PointAngular_put_TextHeight(This,height) \
  62417. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  62418. #define IAcadDim3PointAngular_get_SuppressLeadingZeros(This,bVal) \
  62419. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  62420. #define IAcadDim3PointAngular_put_SuppressLeadingZeros(This,bVal) \
  62421. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  62422. #define IAcadDim3PointAngular_get_SuppressTrailingZeros(This,bVal) \
  62423. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  62424. #define IAcadDim3PointAngular_put_SuppressTrailingZeros(This,bVal) \
  62425. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  62426. #define IAcadDim3PointAngular_get_ToleranceSuppressLeadingZeros(This,bVal) \
  62427. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  62428. #define IAcadDim3PointAngular_put_ToleranceSuppressLeadingZeros(This,bVal) \
  62429. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  62430. #define IAcadDim3PointAngular_get_ToleranceSuppressTrailingZeros(This,bVal) \
  62431. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  62432. #define IAcadDim3PointAngular_put_ToleranceSuppressTrailingZeros(This,bVal) \
  62433. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  62434. #define IAcadDim3PointAngular_get_TextFill(This,bVal) \
  62435. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  62436. #define IAcadDim3PointAngular_put_TextFill(This,bVal) \
  62437. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  62438. #define IAcadDim3PointAngular_get_TextFillColor(This,Color) \
  62439. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  62440. #define IAcadDim3PointAngular_put_TextFillColor(This,Color) \
  62441. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  62442. #define IAcadDim3PointAngular_get_DimTxtDirection(This,bVal) \
  62443. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  62444. #define IAcadDim3PointAngular_put_DimTxtDirection(This,bVal) \
  62445. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  62446. #define IAcadDim3PointAngular_get_ExtLine1EndPoint(This,xLine1Point) \
  62447. ( (This)->lpVtbl -> get_ExtLine1EndPoint(This,xLine1Point) )
  62448. #define IAcadDim3PointAngular_put_ExtLine1EndPoint(This,xLine1Point) \
  62449. ( (This)->lpVtbl -> put_ExtLine1EndPoint(This,xLine1Point) )
  62450. #define IAcadDim3PointAngular_get_ExtLine2EndPoint(This,xLine2Point) \
  62451. ( (This)->lpVtbl -> get_ExtLine2EndPoint(This,xLine2Point) )
  62452. #define IAcadDim3PointAngular_put_ExtLine2EndPoint(This,xLine2Point) \
  62453. ( (This)->lpVtbl -> put_ExtLine2EndPoint(This,xLine2Point) )
  62454. #define IAcadDim3PointAngular_get_AngleVertex(This,AngleVertex) \
  62455. ( (This)->lpVtbl -> get_AngleVertex(This,AngleVertex) )
  62456. #define IAcadDim3PointAngular_put_AngleVertex(This,AngleVertex) \
  62457. ( (This)->lpVtbl -> put_AngleVertex(This,AngleVertex) )
  62458. #define IAcadDim3PointAngular_get_TextPrecision(This,AngleVertex) \
  62459. ( (This)->lpVtbl -> get_TextPrecision(This,AngleVertex) )
  62460. #define IAcadDim3PointAngular_put_TextPrecision(This,AngleVertex) \
  62461. ( (This)->lpVtbl -> put_TextPrecision(This,AngleVertex) )
  62462. #define IAcadDim3PointAngular_get_AngleFormat(This,format) \
  62463. ( (This)->lpVtbl -> get_AngleFormat(This,format) )
  62464. #define IAcadDim3PointAngular_put_AngleFormat(This,format) \
  62465. ( (This)->lpVtbl -> put_AngleFormat(This,format) )
  62466. #define IAcadDim3PointAngular_get_DimensionLineColor(This,Type) \
  62467. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  62468. #define IAcadDim3PointAngular_put_DimensionLineColor(This,Type) \
  62469. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  62470. #define IAcadDim3PointAngular_get_ExtensionLineColor(This,Type) \
  62471. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Type) )
  62472. #define IAcadDim3PointAngular_put_ExtensionLineColor(This,Type) \
  62473. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Type) )
  62474. #define IAcadDim3PointAngular_get_ExtensionLineExtend(This,extend) \
  62475. ( (This)->lpVtbl -> get_ExtensionLineExtend(This,extend) )
  62476. #define IAcadDim3PointAngular_put_ExtensionLineExtend(This,extend) \
  62477. ( (This)->lpVtbl -> put_ExtensionLineExtend(This,extend) )
  62478. #define IAcadDim3PointAngular_get_Fit(This,fittype) \
  62479. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  62480. #define IAcadDim3PointAngular_put_Fit(This,fittype) \
  62481. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  62482. #define IAcadDim3PointAngular_get_HorizontalTextPosition(This,type) \
  62483. ( (This)->lpVtbl -> get_HorizontalTextPosition(This,type) )
  62484. #define IAcadDim3PointAngular_put_HorizontalTextPosition(This,type) \
  62485. ( (This)->lpVtbl -> put_HorizontalTextPosition(This,type) )
  62486. #define IAcadDim3PointAngular_get_ExtensionLineWeight(This,lweight) \
  62487. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  62488. #define IAcadDim3PointAngular_put_ExtensionLineWeight(This,lweight) \
  62489. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  62490. #define IAcadDim3PointAngular_get_DimLine1Suppress(This,bSuppress) \
  62491. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  62492. #define IAcadDim3PointAngular_put_DimLine1Suppress(This,bSuppress) \
  62493. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  62494. #define IAcadDim3PointAngular_get_DimLine2Suppress(This,bSuppress) \
  62495. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  62496. #define IAcadDim3PointAngular_put_DimLine2Suppress(This,bSuppress) \
  62497. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  62498. #define IAcadDim3PointAngular_get_ExtLine1Suppress(This,bSuppress) \
  62499. ( (This)->lpVtbl -> get_ExtLine1Suppress(This,bSuppress) )
  62500. #define IAcadDim3PointAngular_put_ExtLine1Suppress(This,bSuppress) \
  62501. ( (This)->lpVtbl -> put_ExtLine1Suppress(This,bSuppress) )
  62502. #define IAcadDim3PointAngular_get_ExtLine2Suppress(This,bSuppress) \
  62503. ( (This)->lpVtbl -> get_ExtLine2Suppress(This,bSuppress) )
  62504. #define IAcadDim3PointAngular_put_ExtLine2Suppress(This,bSuppress) \
  62505. ( (This)->lpVtbl -> put_ExtLine2Suppress(This,bSuppress) )
  62506. #define IAcadDim3PointAngular_get_DimLineInside(This,bInside) \
  62507. ( (This)->lpVtbl -> get_DimLineInside(This,bInside) )
  62508. #define IAcadDim3PointAngular_put_DimLineInside(This,bInside) \
  62509. ( (This)->lpVtbl -> put_DimLineInside(This,bInside) )
  62510. #define IAcadDim3PointAngular_get_TextInsideAlign(This,bInside) \
  62511. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  62512. #define IAcadDim3PointAngular_put_TextInsideAlign(This,bInside) \
  62513. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  62514. #define IAcadDim3PointAngular_get_TextInside(This,bInside) \
  62515. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  62516. #define IAcadDim3PointAngular_put_TextInside(This,bInside) \
  62517. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  62518. #define IAcadDim3PointAngular_get_ForceLineInside(This,bInside) \
  62519. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  62520. #define IAcadDim3PointAngular_put_ForceLineInside(This,bInside) \
  62521. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  62522. #define IAcadDim3PointAngular_get_TextOutsideAlign(This,bInside) \
  62523. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  62524. #define IAcadDim3PointAngular_put_TextOutsideAlign(This,bInside) \
  62525. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  62526. #define IAcadDim3PointAngular_get_ExtensionLineOffset(This,offset) \
  62527. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  62528. #define IAcadDim3PointAngular_put_ExtensionLineOffset(This,offset) \
  62529. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  62530. #define IAcadDim3PointAngular_get_DimensionLineWeight(This,weight) \
  62531. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  62532. #define IAcadDim3PointAngular_put_DimensionLineWeight(This,weight) \
  62533. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  62534. #define IAcadDim3PointAngular_get_ArrowheadSize(This,size) \
  62535. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  62536. #define IAcadDim3PointAngular_put_ArrowheadSize(This,size) \
  62537. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  62538. #define IAcadDim3PointAngular_get_Arrowhead1Type(This,Type) \
  62539. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  62540. #define IAcadDim3PointAngular_put_Arrowhead1Type(This,Type) \
  62541. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  62542. #define IAcadDim3PointAngular_get_Arrowhead2Type(This,Type) \
  62543. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  62544. #define IAcadDim3PointAngular_put_Arrowhead2Type(This,Type) \
  62545. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  62546. #define IAcadDim3PointAngular_get_Measurement(This,bVal) \
  62547. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  62548. #define IAcadDim3PointAngular_get_Arrowhead1Block(This,BlockName) \
  62549. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  62550. #define IAcadDim3PointAngular_put_Arrowhead1Block(This,BlockName) \
  62551. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  62552. #define IAcadDim3PointAngular_get_Arrowhead2Block(This,BlockName) \
  62553. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  62554. #define IAcadDim3PointAngular_put_Arrowhead2Block(This,BlockName) \
  62555. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  62556. #define IAcadDim3PointAngular_get_DimensionLinetype(This,Linetype) \
  62557. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  62558. #define IAcadDim3PointAngular_put_DimensionLinetype(This,Linetype) \
  62559. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  62560. #define IAcadDim3PointAngular_get_ExtLine1Linetype(This,Linetype) \
  62561. ( (This)->lpVtbl -> get_ExtLine1Linetype(This,Linetype) )
  62562. #define IAcadDim3PointAngular_put_ExtLine1Linetype(This,Linetype) \
  62563. ( (This)->lpVtbl -> put_ExtLine1Linetype(This,Linetype) )
  62564. #define IAcadDim3PointAngular_get_ExtLine2Linetype(This,Linetype) \
  62565. ( (This)->lpVtbl -> get_ExtLine2Linetype(This,Linetype) )
  62566. #define IAcadDim3PointAngular_put_ExtLine2Linetype(This,Linetype) \
  62567. ( (This)->lpVtbl -> put_ExtLine2Linetype(This,Linetype) )
  62568. #define IAcadDim3PointAngular_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  62569. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  62570. #define IAcadDim3PointAngular_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  62571. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  62572. #define IAcadDim3PointAngular_get_ExtLineFixedLen(This,FixedLen) \
  62573. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  62574. #define IAcadDim3PointAngular_put_ExtLineFixedLen(This,FixedLen) \
  62575. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  62576. #define IAcadDim3PointAngular_get_DimConstrForm(This,bIsDynamic) \
  62577. ( (This)->lpVtbl -> get_DimConstrForm(This,bIsDynamic) )
  62578. #define IAcadDim3PointAngular_put_DimConstrForm(This,bIsDynamic) \
  62579. ( (This)->lpVtbl -> put_DimConstrForm(This,bIsDynamic) )
  62580. #define IAcadDim3PointAngular_get_DimConstrReference(This,bIsReference) \
  62581. ( (This)->lpVtbl -> get_DimConstrReference(This,bIsReference) )
  62582. #define IAcadDim3PointAngular_put_DimConstrReference(This,bIsReference) \
  62583. ( (This)->lpVtbl -> put_DimConstrReference(This,bIsReference) )
  62584. #define IAcadDim3PointAngular_get_DimConstrName(This,bstrName) \
  62585. ( (This)->lpVtbl -> get_DimConstrName(This,bstrName) )
  62586. #define IAcadDim3PointAngular_put_DimConstrName(This,bstrName) \
  62587. ( (This)->lpVtbl -> put_DimConstrName(This,bstrName) )
  62588. #define IAcadDim3PointAngular_get_DimConstrExpression(This,bstrExpression) \
  62589. ( (This)->lpVtbl -> get_DimConstrExpression(This,bstrExpression) )
  62590. #define IAcadDim3PointAngular_put_DimConstrExpression(This,bstrExpression) \
  62591. ( (This)->lpVtbl -> put_DimConstrExpression(This,bstrExpression) )
  62592. #define IAcadDim3PointAngular_get_DimConstrValue(This,value) \
  62593. ( (This)->lpVtbl -> get_DimConstrValue(This,value) )
  62594. #define IAcadDim3PointAngular_put_DimConstrValue(This,value) \
  62595. ( (This)->lpVtbl -> put_DimConstrValue(This,value) )
  62596. #define IAcadDim3PointAngular_get_DimConstrDesc(This,bstrDescription) \
  62597. ( (This)->lpVtbl -> get_DimConstrDesc(This,bstrDescription) )
  62598. #define IAcadDim3PointAngular_put_DimConstrDesc(This,bstrDescription) \
  62599. ( (This)->lpVtbl -> put_DimConstrDesc(This,bstrDescription) )
  62600. #endif /* COBJMACROS */
  62601. #endif /* C style interface */
  62602. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtensionLineColor_Proxy(
  62603. IAcadDim3PointAngular * This,
  62604. /* [in] */ ACAD_COLOR Type);
  62605. void __RPC_STUB IAcadDim3PointAngular_put_ExtensionLineColor_Stub(
  62606. IRpcStubBuffer *This,
  62607. IRpcChannelBuffer *_pRpcChannelBuffer,
  62608. PRPC_MESSAGE _pRpcMessage,
  62609. DWORD *_pdwStubPhase);
  62610. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtensionLineExtend_Proxy(
  62611. IAcadDim3PointAngular * This,
  62612. /* [retval][out] */ double *extend);
  62613. void __RPC_STUB IAcadDim3PointAngular_get_ExtensionLineExtend_Stub(
  62614. IRpcStubBuffer *This,
  62615. IRpcChannelBuffer *_pRpcChannelBuffer,
  62616. PRPC_MESSAGE _pRpcMessage,
  62617. DWORD *_pdwStubPhase);
  62618. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtensionLineExtend_Proxy(
  62619. IAcadDim3PointAngular * This,
  62620. /* [in] */ double extend);
  62621. void __RPC_STUB IAcadDim3PointAngular_put_ExtensionLineExtend_Stub(
  62622. IRpcStubBuffer *This,
  62623. IRpcChannelBuffer *_pRpcChannelBuffer,
  62624. PRPC_MESSAGE _pRpcMessage,
  62625. DWORD *_pdwStubPhase);
  62626. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Fit_Proxy(
  62627. IAcadDim3PointAngular * This,
  62628. /* [retval][out] */ AcDimFit *fittype);
  62629. void __RPC_STUB IAcadDim3PointAngular_get_Fit_Stub(
  62630. IRpcStubBuffer *This,
  62631. IRpcChannelBuffer *_pRpcChannelBuffer,
  62632. PRPC_MESSAGE _pRpcMessage,
  62633. DWORD *_pdwStubPhase);
  62634. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_Fit_Proxy(
  62635. IAcadDim3PointAngular * This,
  62636. /* [in] */ AcDimFit fittype);
  62637. void __RPC_STUB IAcadDim3PointAngular_put_Fit_Stub(
  62638. IRpcStubBuffer *This,
  62639. IRpcChannelBuffer *_pRpcChannelBuffer,
  62640. PRPC_MESSAGE _pRpcMessage,
  62641. DWORD *_pdwStubPhase);
  62642. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_HorizontalTextPosition_Proxy(
  62643. IAcadDim3PointAngular * This,
  62644. /* [retval][out] */ AcDimHorizontalJustification *type);
  62645. void __RPC_STUB IAcadDim3PointAngular_get_HorizontalTextPosition_Stub(
  62646. IRpcStubBuffer *This,
  62647. IRpcChannelBuffer *_pRpcChannelBuffer,
  62648. PRPC_MESSAGE _pRpcMessage,
  62649. DWORD *_pdwStubPhase);
  62650. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_HorizontalTextPosition_Proxy(
  62651. IAcadDim3PointAngular * This,
  62652. /* [in] */ AcDimHorizontalJustification type);
  62653. void __RPC_STUB IAcadDim3PointAngular_put_HorizontalTextPosition_Stub(
  62654. IRpcStubBuffer *This,
  62655. IRpcChannelBuffer *_pRpcChannelBuffer,
  62656. PRPC_MESSAGE _pRpcMessage,
  62657. DWORD *_pdwStubPhase);
  62658. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtensionLineWeight_Proxy(
  62659. IAcadDim3PointAngular * This,
  62660. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  62661. void __RPC_STUB IAcadDim3PointAngular_get_ExtensionLineWeight_Stub(
  62662. IRpcStubBuffer *This,
  62663. IRpcChannelBuffer *_pRpcChannelBuffer,
  62664. PRPC_MESSAGE _pRpcMessage,
  62665. DWORD *_pdwStubPhase);
  62666. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtensionLineWeight_Proxy(
  62667. IAcadDim3PointAngular * This,
  62668. /* [in] */ ACAD_LWEIGHT lweight);
  62669. void __RPC_STUB IAcadDim3PointAngular_put_ExtensionLineWeight_Stub(
  62670. IRpcStubBuffer *This,
  62671. IRpcChannelBuffer *_pRpcChannelBuffer,
  62672. PRPC_MESSAGE _pRpcMessage,
  62673. DWORD *_pdwStubPhase);
  62674. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimLine1Suppress_Proxy(
  62675. IAcadDim3PointAngular * This,
  62676. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62677. void __RPC_STUB IAcadDim3PointAngular_get_DimLine1Suppress_Stub(
  62678. IRpcStubBuffer *This,
  62679. IRpcChannelBuffer *_pRpcChannelBuffer,
  62680. PRPC_MESSAGE _pRpcMessage,
  62681. DWORD *_pdwStubPhase);
  62682. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimLine1Suppress_Proxy(
  62683. IAcadDim3PointAngular * This,
  62684. /* [in] */ VARIANT_BOOL bSuppress);
  62685. void __RPC_STUB IAcadDim3PointAngular_put_DimLine1Suppress_Stub(
  62686. IRpcStubBuffer *This,
  62687. IRpcChannelBuffer *_pRpcChannelBuffer,
  62688. PRPC_MESSAGE _pRpcMessage,
  62689. DWORD *_pdwStubPhase);
  62690. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimLine2Suppress_Proxy(
  62691. IAcadDim3PointAngular * This,
  62692. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62693. void __RPC_STUB IAcadDim3PointAngular_get_DimLine2Suppress_Stub(
  62694. IRpcStubBuffer *This,
  62695. IRpcChannelBuffer *_pRpcChannelBuffer,
  62696. PRPC_MESSAGE _pRpcMessage,
  62697. DWORD *_pdwStubPhase);
  62698. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimLine2Suppress_Proxy(
  62699. IAcadDim3PointAngular * This,
  62700. /* [in] */ VARIANT_BOOL bSuppress);
  62701. void __RPC_STUB IAcadDim3PointAngular_put_DimLine2Suppress_Stub(
  62702. IRpcStubBuffer *This,
  62703. IRpcChannelBuffer *_pRpcChannelBuffer,
  62704. PRPC_MESSAGE _pRpcMessage,
  62705. DWORD *_pdwStubPhase);
  62706. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLine1Suppress_Proxy(
  62707. IAcadDim3PointAngular * This,
  62708. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62709. void __RPC_STUB IAcadDim3PointAngular_get_ExtLine1Suppress_Stub(
  62710. IRpcStubBuffer *This,
  62711. IRpcChannelBuffer *_pRpcChannelBuffer,
  62712. PRPC_MESSAGE _pRpcMessage,
  62713. DWORD *_pdwStubPhase);
  62714. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLine1Suppress_Proxy(
  62715. IAcadDim3PointAngular * This,
  62716. /* [in] */ VARIANT_BOOL bSuppress);
  62717. void __RPC_STUB IAcadDim3PointAngular_put_ExtLine1Suppress_Stub(
  62718. IRpcStubBuffer *This,
  62719. IRpcChannelBuffer *_pRpcChannelBuffer,
  62720. PRPC_MESSAGE _pRpcMessage,
  62721. DWORD *_pdwStubPhase);
  62722. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLine2Suppress_Proxy(
  62723. IAcadDim3PointAngular * This,
  62724. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  62725. void __RPC_STUB IAcadDim3PointAngular_get_ExtLine2Suppress_Stub(
  62726. IRpcStubBuffer *This,
  62727. IRpcChannelBuffer *_pRpcChannelBuffer,
  62728. PRPC_MESSAGE _pRpcMessage,
  62729. DWORD *_pdwStubPhase);
  62730. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLine2Suppress_Proxy(
  62731. IAcadDim3PointAngular * This,
  62732. /* [in] */ VARIANT_BOOL bSuppress);
  62733. void __RPC_STUB IAcadDim3PointAngular_put_ExtLine2Suppress_Stub(
  62734. IRpcStubBuffer *This,
  62735. IRpcChannelBuffer *_pRpcChannelBuffer,
  62736. PRPC_MESSAGE _pRpcMessage,
  62737. DWORD *_pdwStubPhase);
  62738. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimLineInside_Proxy(
  62739. IAcadDim3PointAngular * This,
  62740. /* [retval][out] */ VARIANT_BOOL *bInside);
  62741. void __RPC_STUB IAcadDim3PointAngular_get_DimLineInside_Stub(
  62742. IRpcStubBuffer *This,
  62743. IRpcChannelBuffer *_pRpcChannelBuffer,
  62744. PRPC_MESSAGE _pRpcMessage,
  62745. DWORD *_pdwStubPhase);
  62746. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimLineInside_Proxy(
  62747. IAcadDim3PointAngular * This,
  62748. /* [in] */ VARIANT_BOOL bInside);
  62749. void __RPC_STUB IAcadDim3PointAngular_put_DimLineInside_Stub(
  62750. IRpcStubBuffer *This,
  62751. IRpcChannelBuffer *_pRpcChannelBuffer,
  62752. PRPC_MESSAGE _pRpcMessage,
  62753. DWORD *_pdwStubPhase);
  62754. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_TextInsideAlign_Proxy(
  62755. IAcadDim3PointAngular * This,
  62756. /* [retval][out] */ VARIANT_BOOL *bInside);
  62757. void __RPC_STUB IAcadDim3PointAngular_get_TextInsideAlign_Stub(
  62758. IRpcStubBuffer *This,
  62759. IRpcChannelBuffer *_pRpcChannelBuffer,
  62760. PRPC_MESSAGE _pRpcMessage,
  62761. DWORD *_pdwStubPhase);
  62762. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_TextInsideAlign_Proxy(
  62763. IAcadDim3PointAngular * This,
  62764. /* [in] */ VARIANT_BOOL bInside);
  62765. void __RPC_STUB IAcadDim3PointAngular_put_TextInsideAlign_Stub(
  62766. IRpcStubBuffer *This,
  62767. IRpcChannelBuffer *_pRpcChannelBuffer,
  62768. PRPC_MESSAGE _pRpcMessage,
  62769. DWORD *_pdwStubPhase);
  62770. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_TextInside_Proxy(
  62771. IAcadDim3PointAngular * This,
  62772. /* [retval][out] */ VARIANT_BOOL *bInside);
  62773. void __RPC_STUB IAcadDim3PointAngular_get_TextInside_Stub(
  62774. IRpcStubBuffer *This,
  62775. IRpcChannelBuffer *_pRpcChannelBuffer,
  62776. PRPC_MESSAGE _pRpcMessage,
  62777. DWORD *_pdwStubPhase);
  62778. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_TextInside_Proxy(
  62779. IAcadDim3PointAngular * This,
  62780. /* [in] */ VARIANT_BOOL bInside);
  62781. void __RPC_STUB IAcadDim3PointAngular_put_TextInside_Stub(
  62782. IRpcStubBuffer *This,
  62783. IRpcChannelBuffer *_pRpcChannelBuffer,
  62784. PRPC_MESSAGE _pRpcMessage,
  62785. DWORD *_pdwStubPhase);
  62786. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ForceLineInside_Proxy(
  62787. IAcadDim3PointAngular * This,
  62788. /* [retval][out] */ VARIANT_BOOL *bInside);
  62789. void __RPC_STUB IAcadDim3PointAngular_get_ForceLineInside_Stub(
  62790. IRpcStubBuffer *This,
  62791. IRpcChannelBuffer *_pRpcChannelBuffer,
  62792. PRPC_MESSAGE _pRpcMessage,
  62793. DWORD *_pdwStubPhase);
  62794. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ForceLineInside_Proxy(
  62795. IAcadDim3PointAngular * This,
  62796. /* [in] */ VARIANT_BOOL bInside);
  62797. void __RPC_STUB IAcadDim3PointAngular_put_ForceLineInside_Stub(
  62798. IRpcStubBuffer *This,
  62799. IRpcChannelBuffer *_pRpcChannelBuffer,
  62800. PRPC_MESSAGE _pRpcMessage,
  62801. DWORD *_pdwStubPhase);
  62802. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_TextOutsideAlign_Proxy(
  62803. IAcadDim3PointAngular * This,
  62804. /* [retval][out] */ VARIANT_BOOL *bInside);
  62805. void __RPC_STUB IAcadDim3PointAngular_get_TextOutsideAlign_Stub(
  62806. IRpcStubBuffer *This,
  62807. IRpcChannelBuffer *_pRpcChannelBuffer,
  62808. PRPC_MESSAGE _pRpcMessage,
  62809. DWORD *_pdwStubPhase);
  62810. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_TextOutsideAlign_Proxy(
  62811. IAcadDim3PointAngular * This,
  62812. /* [in] */ VARIANT_BOOL bInside);
  62813. void __RPC_STUB IAcadDim3PointAngular_put_TextOutsideAlign_Stub(
  62814. IRpcStubBuffer *This,
  62815. IRpcChannelBuffer *_pRpcChannelBuffer,
  62816. PRPC_MESSAGE _pRpcMessage,
  62817. DWORD *_pdwStubPhase);
  62818. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtensionLineOffset_Proxy(
  62819. IAcadDim3PointAngular * This,
  62820. /* [retval][out] */ double *offset);
  62821. void __RPC_STUB IAcadDim3PointAngular_get_ExtensionLineOffset_Stub(
  62822. IRpcStubBuffer *This,
  62823. IRpcChannelBuffer *_pRpcChannelBuffer,
  62824. PRPC_MESSAGE _pRpcMessage,
  62825. DWORD *_pdwStubPhase);
  62826. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtensionLineOffset_Proxy(
  62827. IAcadDim3PointAngular * This,
  62828. /* [in] */ double offset);
  62829. void __RPC_STUB IAcadDim3PointAngular_put_ExtensionLineOffset_Stub(
  62830. IRpcStubBuffer *This,
  62831. IRpcChannelBuffer *_pRpcChannelBuffer,
  62832. PRPC_MESSAGE _pRpcMessage,
  62833. DWORD *_pdwStubPhase);
  62834. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimensionLineWeight_Proxy(
  62835. IAcadDim3PointAngular * This,
  62836. /* [retval][out] */ ACAD_LWEIGHT *weight);
  62837. void __RPC_STUB IAcadDim3PointAngular_get_DimensionLineWeight_Stub(
  62838. IRpcStubBuffer *This,
  62839. IRpcChannelBuffer *_pRpcChannelBuffer,
  62840. PRPC_MESSAGE _pRpcMessage,
  62841. DWORD *_pdwStubPhase);
  62842. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimensionLineWeight_Proxy(
  62843. IAcadDim3PointAngular * This,
  62844. /* [in] */ ACAD_LWEIGHT weight);
  62845. void __RPC_STUB IAcadDim3PointAngular_put_DimensionLineWeight_Stub(
  62846. IRpcStubBuffer *This,
  62847. IRpcChannelBuffer *_pRpcChannelBuffer,
  62848. PRPC_MESSAGE _pRpcMessage,
  62849. DWORD *_pdwStubPhase);
  62850. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ArrowheadSize_Proxy(
  62851. IAcadDim3PointAngular * This,
  62852. /* [retval][out] */ double *size);
  62853. void __RPC_STUB IAcadDim3PointAngular_get_ArrowheadSize_Stub(
  62854. IRpcStubBuffer *This,
  62855. IRpcChannelBuffer *_pRpcChannelBuffer,
  62856. PRPC_MESSAGE _pRpcMessage,
  62857. DWORD *_pdwStubPhase);
  62858. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ArrowheadSize_Proxy(
  62859. IAcadDim3PointAngular * This,
  62860. /* [in] */ double size);
  62861. void __RPC_STUB IAcadDim3PointAngular_put_ArrowheadSize_Stub(
  62862. IRpcStubBuffer *This,
  62863. IRpcChannelBuffer *_pRpcChannelBuffer,
  62864. PRPC_MESSAGE _pRpcMessage,
  62865. DWORD *_pdwStubPhase);
  62866. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Arrowhead1Type_Proxy(
  62867. IAcadDim3PointAngular * This,
  62868. /* [retval][out] */ AcDimArrowheadType *Type);
  62869. void __RPC_STUB IAcadDim3PointAngular_get_Arrowhead1Type_Stub(
  62870. IRpcStubBuffer *This,
  62871. IRpcChannelBuffer *_pRpcChannelBuffer,
  62872. PRPC_MESSAGE _pRpcMessage,
  62873. DWORD *_pdwStubPhase);
  62874. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_Arrowhead1Type_Proxy(
  62875. IAcadDim3PointAngular * This,
  62876. /* [in] */ AcDimArrowheadType Type);
  62877. void __RPC_STUB IAcadDim3PointAngular_put_Arrowhead1Type_Stub(
  62878. IRpcStubBuffer *This,
  62879. IRpcChannelBuffer *_pRpcChannelBuffer,
  62880. PRPC_MESSAGE _pRpcMessage,
  62881. DWORD *_pdwStubPhase);
  62882. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Arrowhead2Type_Proxy(
  62883. IAcadDim3PointAngular * This,
  62884. /* [retval][out] */ AcDimArrowheadType *Type);
  62885. void __RPC_STUB IAcadDim3PointAngular_get_Arrowhead2Type_Stub(
  62886. IRpcStubBuffer *This,
  62887. IRpcChannelBuffer *_pRpcChannelBuffer,
  62888. PRPC_MESSAGE _pRpcMessage,
  62889. DWORD *_pdwStubPhase);
  62890. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_Arrowhead2Type_Proxy(
  62891. IAcadDim3PointAngular * This,
  62892. /* [in] */ AcDimArrowheadType Type);
  62893. void __RPC_STUB IAcadDim3PointAngular_put_Arrowhead2Type_Stub(
  62894. IRpcStubBuffer *This,
  62895. IRpcChannelBuffer *_pRpcChannelBuffer,
  62896. PRPC_MESSAGE _pRpcMessage,
  62897. DWORD *_pdwStubPhase);
  62898. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Measurement_Proxy(
  62899. IAcadDim3PointAngular * This,
  62900. /* [retval][out] */ ACAD_ANGLE *bVal);
  62901. void __RPC_STUB IAcadDim3PointAngular_get_Measurement_Stub(
  62902. IRpcStubBuffer *This,
  62903. IRpcChannelBuffer *_pRpcChannelBuffer,
  62904. PRPC_MESSAGE _pRpcMessage,
  62905. DWORD *_pdwStubPhase);
  62906. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Arrowhead1Block_Proxy(
  62907. IAcadDim3PointAngular * This,
  62908. /* [retval][out] */ BSTR *BlockName);
  62909. void __RPC_STUB IAcadDim3PointAngular_get_Arrowhead1Block_Stub(
  62910. IRpcStubBuffer *This,
  62911. IRpcChannelBuffer *_pRpcChannelBuffer,
  62912. PRPC_MESSAGE _pRpcMessage,
  62913. DWORD *_pdwStubPhase);
  62914. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_Arrowhead1Block_Proxy(
  62915. IAcadDim3PointAngular * This,
  62916. /* [in] */ BSTR BlockName);
  62917. void __RPC_STUB IAcadDim3PointAngular_put_Arrowhead1Block_Stub(
  62918. IRpcStubBuffer *This,
  62919. IRpcChannelBuffer *_pRpcChannelBuffer,
  62920. PRPC_MESSAGE _pRpcMessage,
  62921. DWORD *_pdwStubPhase);
  62922. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_Arrowhead2Block_Proxy(
  62923. IAcadDim3PointAngular * This,
  62924. /* [retval][out] */ BSTR *BlockName);
  62925. void __RPC_STUB IAcadDim3PointAngular_get_Arrowhead2Block_Stub(
  62926. IRpcStubBuffer *This,
  62927. IRpcChannelBuffer *_pRpcChannelBuffer,
  62928. PRPC_MESSAGE _pRpcMessage,
  62929. DWORD *_pdwStubPhase);
  62930. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_Arrowhead2Block_Proxy(
  62931. IAcadDim3PointAngular * This,
  62932. /* [in] */ BSTR BlockName);
  62933. void __RPC_STUB IAcadDim3PointAngular_put_Arrowhead2Block_Stub(
  62934. IRpcStubBuffer *This,
  62935. IRpcChannelBuffer *_pRpcChannelBuffer,
  62936. PRPC_MESSAGE _pRpcMessage,
  62937. DWORD *_pdwStubPhase);
  62938. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimensionLinetype_Proxy(
  62939. IAcadDim3PointAngular * This,
  62940. /* [retval][out] */ BSTR *Linetype);
  62941. void __RPC_STUB IAcadDim3PointAngular_get_DimensionLinetype_Stub(
  62942. IRpcStubBuffer *This,
  62943. IRpcChannelBuffer *_pRpcChannelBuffer,
  62944. PRPC_MESSAGE _pRpcMessage,
  62945. DWORD *_pdwStubPhase);
  62946. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimensionLinetype_Proxy(
  62947. IAcadDim3PointAngular * This,
  62948. /* [in] */ BSTR Linetype);
  62949. void __RPC_STUB IAcadDim3PointAngular_put_DimensionLinetype_Stub(
  62950. IRpcStubBuffer *This,
  62951. IRpcChannelBuffer *_pRpcChannelBuffer,
  62952. PRPC_MESSAGE _pRpcMessage,
  62953. DWORD *_pdwStubPhase);
  62954. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLine1Linetype_Proxy(
  62955. IAcadDim3PointAngular * This,
  62956. /* [retval][out] */ BSTR *Linetype);
  62957. void __RPC_STUB IAcadDim3PointAngular_get_ExtLine1Linetype_Stub(
  62958. IRpcStubBuffer *This,
  62959. IRpcChannelBuffer *_pRpcChannelBuffer,
  62960. PRPC_MESSAGE _pRpcMessage,
  62961. DWORD *_pdwStubPhase);
  62962. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLine1Linetype_Proxy(
  62963. IAcadDim3PointAngular * This,
  62964. /* [in] */ BSTR Linetype);
  62965. void __RPC_STUB IAcadDim3PointAngular_put_ExtLine1Linetype_Stub(
  62966. IRpcStubBuffer *This,
  62967. IRpcChannelBuffer *_pRpcChannelBuffer,
  62968. PRPC_MESSAGE _pRpcMessage,
  62969. DWORD *_pdwStubPhase);
  62970. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLine2Linetype_Proxy(
  62971. IAcadDim3PointAngular * This,
  62972. /* [retval][out] */ BSTR *Linetype);
  62973. void __RPC_STUB IAcadDim3PointAngular_get_ExtLine2Linetype_Stub(
  62974. IRpcStubBuffer *This,
  62975. IRpcChannelBuffer *_pRpcChannelBuffer,
  62976. PRPC_MESSAGE _pRpcMessage,
  62977. DWORD *_pdwStubPhase);
  62978. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLine2Linetype_Proxy(
  62979. IAcadDim3PointAngular * This,
  62980. /* [in] */ BSTR Linetype);
  62981. void __RPC_STUB IAcadDim3PointAngular_put_ExtLine2Linetype_Stub(
  62982. IRpcStubBuffer *This,
  62983. IRpcChannelBuffer *_pRpcChannelBuffer,
  62984. PRPC_MESSAGE _pRpcMessage,
  62985. DWORD *_pdwStubPhase);
  62986. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLineFixedLenSuppress_Proxy(
  62987. IAcadDim3PointAngular * This,
  62988. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  62989. void __RPC_STUB IAcadDim3PointAngular_get_ExtLineFixedLenSuppress_Stub(
  62990. IRpcStubBuffer *This,
  62991. IRpcChannelBuffer *_pRpcChannelBuffer,
  62992. PRPC_MESSAGE _pRpcMessage,
  62993. DWORD *_pdwStubPhase);
  62994. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLineFixedLenSuppress_Proxy(
  62995. IAcadDim3PointAngular * This,
  62996. /* [in] */ VARIANT_BOOL bFixedLen);
  62997. void __RPC_STUB IAcadDim3PointAngular_put_ExtLineFixedLenSuppress_Stub(
  62998. IRpcStubBuffer *This,
  62999. IRpcChannelBuffer *_pRpcChannelBuffer,
  63000. PRPC_MESSAGE _pRpcMessage,
  63001. DWORD *_pdwStubPhase);
  63002. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_ExtLineFixedLen_Proxy(
  63003. IAcadDim3PointAngular * This,
  63004. /* [retval][out] */ double *FixedLen);
  63005. void __RPC_STUB IAcadDim3PointAngular_get_ExtLineFixedLen_Stub(
  63006. IRpcStubBuffer *This,
  63007. IRpcChannelBuffer *_pRpcChannelBuffer,
  63008. PRPC_MESSAGE _pRpcMessage,
  63009. DWORD *_pdwStubPhase);
  63010. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_ExtLineFixedLen_Proxy(
  63011. IAcadDim3PointAngular * This,
  63012. /* [in] */ double FixedLen);
  63013. void __RPC_STUB IAcadDim3PointAngular_put_ExtLineFixedLen_Stub(
  63014. IRpcStubBuffer *This,
  63015. IRpcChannelBuffer *_pRpcChannelBuffer,
  63016. PRPC_MESSAGE _pRpcMessage,
  63017. DWORD *_pdwStubPhase);
  63018. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrForm_Proxy(
  63019. IAcadDim3PointAngular * This,
  63020. /* [retval][out] */ VARIANT_BOOL *bIsDynamic);
  63021. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrForm_Stub(
  63022. IRpcStubBuffer *This,
  63023. IRpcChannelBuffer *_pRpcChannelBuffer,
  63024. PRPC_MESSAGE _pRpcMessage,
  63025. DWORD *_pdwStubPhase);
  63026. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrForm_Proxy(
  63027. IAcadDim3PointAngular * This,
  63028. /* [in] */ VARIANT_BOOL bIsDynamic);
  63029. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrForm_Stub(
  63030. IRpcStubBuffer *This,
  63031. IRpcChannelBuffer *_pRpcChannelBuffer,
  63032. PRPC_MESSAGE _pRpcMessage,
  63033. DWORD *_pdwStubPhase);
  63034. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrReference_Proxy(
  63035. IAcadDim3PointAngular * This,
  63036. /* [retval][out] */ VARIANT_BOOL *bIsReference);
  63037. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrReference_Stub(
  63038. IRpcStubBuffer *This,
  63039. IRpcChannelBuffer *_pRpcChannelBuffer,
  63040. PRPC_MESSAGE _pRpcMessage,
  63041. DWORD *_pdwStubPhase);
  63042. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrReference_Proxy(
  63043. IAcadDim3PointAngular * This,
  63044. /* [in] */ VARIANT_BOOL bIsReference);
  63045. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrReference_Stub(
  63046. IRpcStubBuffer *This,
  63047. IRpcChannelBuffer *_pRpcChannelBuffer,
  63048. PRPC_MESSAGE _pRpcMessage,
  63049. DWORD *_pdwStubPhase);
  63050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrName_Proxy(
  63051. IAcadDim3PointAngular * This,
  63052. /* [retval][out] */ BSTR *bstrName);
  63053. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrName_Stub(
  63054. IRpcStubBuffer *This,
  63055. IRpcChannelBuffer *_pRpcChannelBuffer,
  63056. PRPC_MESSAGE _pRpcMessage,
  63057. DWORD *_pdwStubPhase);
  63058. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrName_Proxy(
  63059. IAcadDim3PointAngular * This,
  63060. /* [in] */ BSTR bstrName);
  63061. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrName_Stub(
  63062. IRpcStubBuffer *This,
  63063. IRpcChannelBuffer *_pRpcChannelBuffer,
  63064. PRPC_MESSAGE _pRpcMessage,
  63065. DWORD *_pdwStubPhase);
  63066. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrExpression_Proxy(
  63067. IAcadDim3PointAngular * This,
  63068. /* [retval][out] */ BSTR *bstrExpression);
  63069. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrExpression_Stub(
  63070. IRpcStubBuffer *This,
  63071. IRpcChannelBuffer *_pRpcChannelBuffer,
  63072. PRPC_MESSAGE _pRpcMessage,
  63073. DWORD *_pdwStubPhase);
  63074. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrExpression_Proxy(
  63075. IAcadDim3PointAngular * This,
  63076. /* [in] */ BSTR bstrExpression);
  63077. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrExpression_Stub(
  63078. IRpcStubBuffer *This,
  63079. IRpcChannelBuffer *_pRpcChannelBuffer,
  63080. PRPC_MESSAGE _pRpcMessage,
  63081. DWORD *_pdwStubPhase);
  63082. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrValue_Proxy(
  63083. IAcadDim3PointAngular * This,
  63084. /* [retval][out] */ BSTR *value);
  63085. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrValue_Stub(
  63086. IRpcStubBuffer *This,
  63087. IRpcChannelBuffer *_pRpcChannelBuffer,
  63088. PRPC_MESSAGE _pRpcMessage,
  63089. DWORD *_pdwStubPhase);
  63090. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrValue_Proxy(
  63091. IAcadDim3PointAngular * This,
  63092. /* [in] */ BSTR value);
  63093. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrValue_Stub(
  63094. IRpcStubBuffer *This,
  63095. IRpcChannelBuffer *_pRpcChannelBuffer,
  63096. PRPC_MESSAGE _pRpcMessage,
  63097. DWORD *_pdwStubPhase);
  63098. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_get_DimConstrDesc_Proxy(
  63099. IAcadDim3PointAngular * This,
  63100. /* [retval][out] */ BSTR *bstrDescription);
  63101. void __RPC_STUB IAcadDim3PointAngular_get_DimConstrDesc_Stub(
  63102. IRpcStubBuffer *This,
  63103. IRpcChannelBuffer *_pRpcChannelBuffer,
  63104. PRPC_MESSAGE _pRpcMessage,
  63105. DWORD *_pdwStubPhase);
  63106. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDim3PointAngular_put_DimConstrDesc_Proxy(
  63107. IAcadDim3PointAngular * This,
  63108. /* [in] */ BSTR bstrDescription);
  63109. void __RPC_STUB IAcadDim3PointAngular_put_DimConstrDesc_Stub(
  63110. IRpcStubBuffer *This,
  63111. IRpcChannelBuffer *_pRpcChannelBuffer,
  63112. PRPC_MESSAGE _pRpcMessage,
  63113. DWORD *_pdwStubPhase);
  63114. #endif /* __IAcadDim3PointAngular_INTERFACE_DEFINED__ */
  63115. DEFINE_GUID(CLSID_AcadDim3PointAngular,0x5961E7CD,0xEA16,0x4DBB,0xBE,0x46,0x34,0x07,0x05,0x78,0xA3,0xC3);
  63116. #ifdef __cplusplus
  63117. class DECLSPEC_UUID("5961E7CD-EA16-4DBB-BE46-34070578A3C3")
  63118. AcadDim3PointAngular;
  63119. #endif
  63120. #ifndef __IAcadDimArcLength_INTERFACE_DEFINED__
  63121. #define __IAcadDimArcLength_INTERFACE_DEFINED__
  63122. /* interface IAcadDimArcLength */
  63123. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  63124. DEFINE_GUID(IID_IAcadDimArcLength,0x2C3CD465,0xF27F,0x4883,0xBC,0xDA,0xB9,0x9E,0x51,0xAE,0x16,0xBF);
  63125. #if defined(__cplusplus) && !defined(CINTERFACE)
  63126. MIDL_INTERFACE("2C3CD465-F27F-4883-BCDA-B99E51AE16BF")
  63127. IAcadDimArcLength : public IAcadDimension
  63128. {
  63129. public:
  63130. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  63131. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  63132. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  63133. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  63134. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  63135. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  63136. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  63137. /* [in] */ AcDimPrecision Precision) = 0;
  63138. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  63139. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  63140. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  63141. /* [in] */ ACAD_NOUNITS Scale) = 0;
  63142. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  63143. /* [retval][out] */ double *Distance) = 0;
  63144. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  63145. /* [in] */ double Distance) = 0;
  63146. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  63147. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  63148. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  63149. /* [in] */ AcDimPrecision Distance) = 0;
  63150. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  63151. /* [retval][out] */ AcDimUnits *Units) = 0;
  63152. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  63153. /* [in] */ AcDimUnits Units) = 0;
  63154. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  63155. /* [retval][out] */ BSTR *Prefix) = 0;
  63156. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  63157. /* [in] */ BSTR Prefix) = 0;
  63158. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  63159. /* [retval][out] */ BSTR *Prefix) = 0;
  63160. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  63161. /* [in] */ BSTR Prefix) = 0;
  63162. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  63163. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  63164. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  63165. /* [in] */ ACAD_COLOR Type) = 0;
  63166. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineColor(
  63167. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  63168. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineColor(
  63169. /* [in] */ ACAD_COLOR Type) = 0;
  63170. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  63171. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  63172. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  63173. /* [in] */ AcDimPrecision Prec) = 0;
  63174. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineExtend(
  63175. /* [retval][out] */ double *extend) = 0;
  63176. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineExtend(
  63177. /* [in] */ double extend) = 0;
  63178. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineExtend(
  63179. /* [retval][out] */ double *extend) = 0;
  63180. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineExtend(
  63181. /* [in] */ double extend) = 0;
  63182. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  63183. /* [retval][out] */ AcDimFit *fittype) = 0;
  63184. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  63185. /* [in] */ AcDimFit fittype) = 0;
  63186. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  63187. /* [retval][out] */ AcDimFractionType *type) = 0;
  63188. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  63189. /* [in] */ AcDimFractionType type) = 0;
  63190. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalTextPosition(
  63191. /* [retval][out] */ AcDimHorizontalJustification *type) = 0;
  63192. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalTextPosition(
  63193. /* [in] */ AcDimHorizontalJustification type) = 0;
  63194. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  63195. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  63196. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  63197. /* [in] */ ACAD_NOUNITS type) = 0;
  63198. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  63199. /* [retval][out] */ AcDimLUnits *format) = 0;
  63200. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  63201. /* [in] */ AcDimLUnits format) = 0;
  63202. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineWeight(
  63203. /* [retval][out] */ ACAD_LWEIGHT *lweight) = 0;
  63204. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineWeight(
  63205. /* [in] */ ACAD_LWEIGHT lweight) = 0;
  63206. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  63207. /* [retval][out] */ double *Distance) = 0;
  63208. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  63209. /* [in] */ double Distance) = 0;
  63210. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine1Suppress(
  63211. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  63212. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine1Suppress(
  63213. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  63214. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLine2Suppress(
  63215. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  63216. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLine2Suppress(
  63217. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  63218. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Suppress(
  63219. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  63220. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Suppress(
  63221. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  63222. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Suppress(
  63223. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  63224. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Suppress(
  63225. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  63226. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineInside(
  63227. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  63228. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineInside(
  63229. /* [in] */ VARIANT_BOOL bInside) = 0;
  63230. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  63231. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  63232. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  63233. /* [in] */ VARIANT_BOOL bInside) = 0;
  63234. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  63235. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  63236. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  63237. /* [in] */ VARIANT_BOOL bInside) = 0;
  63238. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  63239. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  63240. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  63241. /* [in] */ VARIANT_BOOL bInside) = 0;
  63242. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  63243. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  63244. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  63245. /* [in] */ VARIANT_BOOL bInside) = 0;
  63246. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionLineOffset(
  63247. /* [retval][out] */ double *offset) = 0;
  63248. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtensionLineOffset(
  63249. /* [in] */ double offset) = 0;
  63250. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  63251. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63252. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  63253. /* [in] */ VARIANT_BOOL bVal) = 0;
  63254. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  63255. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63256. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  63257. /* [in] */ VARIANT_BOOL bVal) = 0;
  63258. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  63259. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63260. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  63261. /* [in] */ VARIANT_BOOL bVal) = 0;
  63262. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  63263. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63264. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  63265. /* [in] */ VARIANT_BOOL bVal) = 0;
  63266. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  63267. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63268. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  63269. /* [in] */ VARIANT_BOOL bVal) = 0;
  63270. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  63271. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63272. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  63273. /* [in] */ VARIANT_BOOL bVal) = 0;
  63274. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  63275. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63276. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  63277. /* [in] */ VARIANT_BOOL bVal) = 0;
  63278. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  63279. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63280. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  63281. /* [in] */ VARIANT_BOOL bVal) = 0;
  63282. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  63283. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63284. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  63285. /* [in] */ VARIANT_BOOL bVal) = 0;
  63286. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  63287. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63288. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  63289. /* [in] */ VARIANT_BOOL bVal) = 0;
  63290. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  63291. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63292. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  63293. /* [in] */ VARIANT_BOOL bVal) = 0;
  63294. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  63295. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  63296. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  63297. /* [in] */ VARIANT_BOOL bVal) = 0;
  63298. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  63299. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  63300. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  63301. /* [in] */ ACAD_LWEIGHT weight) = 0;
  63302. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  63303. /* [retval][out] */ double *size) = 0;
  63304. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  63305. /* [in] */ double size) = 0;
  63306. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Type(
  63307. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  63308. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Type(
  63309. /* [in] */ AcDimArrowheadType Type) = 0;
  63310. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Type(
  63311. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  63312. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Type(
  63313. /* [in] */ AcDimArrowheadType Type) = 0;
  63314. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  63315. /* [retval][out] */ double *bVal) = 0;
  63316. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead1Block(
  63317. /* [retval][out] */ BSTR *BlockName) = 0;
  63318. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead1Block(
  63319. /* [in] */ BSTR BlockName) = 0;
  63320. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrowhead2Block(
  63321. /* [retval][out] */ BSTR *BlockName) = 0;
  63322. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_Arrowhead2Block(
  63323. /* [in] */ BSTR BlockName) = 0;
  63324. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcPoint(
  63325. /* [retval][out] */ VARIANT *pVal) = 0;
  63326. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArcPoint(
  63327. /* [in] */ VARIANT newVal) = 0;
  63328. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Point(
  63329. /* [retval][out] */ VARIANT *pVal) = 0;
  63330. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Point(
  63331. /* [in] */ VARIANT newVal) = 0;
  63332. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Point(
  63333. /* [retval][out] */ VARIANT *pVal) = 0;
  63334. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Point(
  63335. /* [in] */ VARIANT newVal) = 0;
  63336. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterPoint(
  63337. /* [retval][out] */ VARIANT *pVal) = 0;
  63338. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterPoint(
  63339. /* [in] */ VARIANT newVal) = 0;
  63340. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Leader1Point(
  63341. /* [retval][out] */ VARIANT *pVal) = 0;
  63342. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Leader1Point(
  63343. /* [in] */ VARIANT newVal) = 0;
  63344. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Leader2Point(
  63345. /* [retval][out] */ VARIANT *pVal) = 0;
  63346. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Leader2Point(
  63347. /* [in] */ VARIANT newVal) = 0;
  63348. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsPartial(
  63349. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  63350. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsPartial(
  63351. /* [in] */ VARIANT_BOOL newVal) = 0;
  63352. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcStartParam(
  63353. /* [retval][out] */ double *pVal) = 0;
  63354. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArcStartParam(
  63355. /* [in] */ double newVal) = 0;
  63356. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArcEndParam(
  63357. /* [retval][out] */ double *pVal) = 0;
  63358. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArcEndParam(
  63359. /* [in] */ double newVal) = 0;
  63360. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasLeader(
  63361. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  63362. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HasLeader(
  63363. /* [in] */ VARIANT_BOOL newVal) = 0;
  63364. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SymbolPosition(
  63365. /* [retval][out] */ AcDimArcLengthSymbol *position) = 0;
  63366. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SymbolPosition(
  63367. /* [in] */ AcDimArcLengthSymbol position) = 0;
  63368. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  63369. /* [retval][out] */ BSTR *Linetype) = 0;
  63370. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  63371. /* [in] */ BSTR Linetype) = 0;
  63372. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine1Linetype(
  63373. /* [retval][out] */ BSTR *Linetype) = 0;
  63374. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine1Linetype(
  63375. /* [in] */ BSTR Linetype) = 0;
  63376. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLine2Linetype(
  63377. /* [retval][out] */ BSTR *Linetype) = 0;
  63378. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLine2Linetype(
  63379. /* [in] */ BSTR Linetype) = 0;
  63380. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLenSuppress(
  63381. /* [retval][out] */ VARIANT_BOOL *bFixedLen) = 0;
  63382. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLenSuppress(
  63383. /* [in] */ VARIANT_BOOL bFixedLen) = 0;
  63384. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtLineFixedLen(
  63385. /* [retval][out] */ double *FixedLen) = 0;
  63386. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtLineFixedLen(
  63387. /* [in] */ double FixedLen) = 0;
  63388. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsSuffix(
  63389. /* [retval][out] */ BSTR *suffix) = 0;
  63390. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsSuffix(
  63391. /* [in] */ BSTR suffix) = 0;
  63392. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubUnitsFactor(
  63393. /* [retval][out] */ double *factor) = 0;
  63394. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubUnitsFactor(
  63395. /* [in] */ double factor) = 0;
  63396. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsSuffix(
  63397. /* [retval][out] */ BSTR *suffix) = 0;
  63398. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsSuffix(
  63399. /* [in] */ BSTR suffix) = 0;
  63400. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSubUnitsFactor(
  63401. /* [retval][out] */ double *factor) = 0;
  63402. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSubUnitsFactor(
  63403. /* [in] */ double factor) = 0;
  63404. };
  63405. #else /* C style interface */
  63406. typedef struct IAcadDimArcLengthVtbl
  63407. {
  63408. BEGIN_INTERFACE
  63409. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63410. IAcadDimArcLength * This,
  63411. /* [in] */ REFIID riid,
  63412. /* [annotation][iid_is][out] */
  63413. _COM_Outptr_ void **ppvObject);
  63414. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63415. IAcadDimArcLength * This);
  63416. ULONG ( STDMETHODCALLTYPE *Release )(
  63417. IAcadDimArcLength * This);
  63418. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63419. IAcadDimArcLength * This,
  63420. /* [out] */ UINT *pctinfo);
  63421. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63422. IAcadDimArcLength * This,
  63423. /* [in] */ UINT iTInfo,
  63424. /* [in] */ LCID lcid,
  63425. /* [out] */ ITypeInfo **ppTInfo);
  63426. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63427. IAcadDimArcLength * This,
  63428. /* [in] */ REFIID riid,
  63429. /* [size_is][in] */ LPOLESTR *rgszNames,
  63430. /* [range][in] */ UINT cNames,
  63431. /* [in] */ LCID lcid,
  63432. /* [size_is][out] */ DISPID *rgDispId);
  63433. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63434. IAcadDimArcLength * This,
  63435. /* [annotation][in] */
  63436. _In_ DISPID dispIdMember,
  63437. /* [annotation][in] */
  63438. _In_ REFIID riid,
  63439. /* [annotation][in] */
  63440. _In_ LCID lcid,
  63441. /* [annotation][in] */
  63442. _In_ WORD wFlags,
  63443. /* [annotation][out][in] */
  63444. _In_ DISPPARAMS *pDispParams,
  63445. /* [annotation][out] */
  63446. _Out_opt_ VARIANT *pVarResult,
  63447. /* [annotation][out] */
  63448. _Out_opt_ EXCEPINFO *pExcepInfo,
  63449. /* [annotation][out] */
  63450. _Out_opt_ UINT *puArgErr);
  63451. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  63452. IAcadDimArcLength * This,
  63453. /* [retval][out] */ BSTR *Handle);
  63454. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  63455. IAcadDimArcLength * This,
  63456. /* [retval][out] */ BSTR *ObjectName);
  63457. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  63458. IAcadDimArcLength * This,
  63459. /* [in] */ BSTR AppName,
  63460. /* [out] */ VARIANT *XDataType,
  63461. /* [out] */ VARIANT *XDataValue);
  63462. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  63463. IAcadDimArcLength * This,
  63464. /* [in] */ VARIANT XDataType,
  63465. /* [in] */ VARIANT XDataValue);
  63466. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  63467. IAcadDimArcLength * This);
  63468. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  63469. IAcadDimArcLength * This,
  63470. /* [retval][out] */ LONG_PTR *ObjectId);
  63471. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  63472. IAcadDimArcLength * This,
  63473. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  63474. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  63475. IAcadDimArcLength * This,
  63476. /* [retval][out] */ IAcadDatabase **pDatabase);
  63477. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  63478. IAcadDimArcLength * This,
  63479. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  63480. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  63481. IAcadDimArcLength * This,
  63482. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  63483. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  63484. IAcadDimArcLength * This,
  63485. /* [retval][out] */ LONG_PTR *OwnerId);
  63486. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  63487. IAcadDimArcLength * This,
  63488. /* [retval][out] */ LPDISPATCH *pDocument);
  63489. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  63490. IAcadDimArcLength * This);
  63491. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  63492. IAcadDimArcLength * This,
  63493. /* [retval][out] */ IAcadAcCmColor **pColor);
  63494. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  63495. IAcadDimArcLength * This,
  63496. /* [in] */ IAcadAcCmColor *pColor);
  63497. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  63498. IAcadDimArcLength * This,
  63499. /* [retval][out] */ BSTR *Layer);
  63500. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  63501. IAcadDimArcLength * This,
  63502. /* [in] */ BSTR Layer);
  63503. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  63504. IAcadDimArcLength * This,
  63505. /* [retval][out] */ BSTR *Linetype);
  63506. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  63507. IAcadDimArcLength * This,
  63508. /* [in] */ BSTR Linetype);
  63509. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  63510. IAcadDimArcLength * This,
  63511. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  63512. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  63513. IAcadDimArcLength * This,
  63514. /* [in] */ ACAD_NOUNITS ltScale);
  63515. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  63516. IAcadDimArcLength * This,
  63517. /* [retval][out] */ VARIANT_BOOL *bVisible);
  63518. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  63519. IAcadDimArcLength * This,
  63520. /* [in] */ VARIANT_BOOL bVisible);
  63521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  63522. IAcadDimArcLength * This,
  63523. /* [in] */ int NumberOfObjects,
  63524. /* [in] */ double AngleToFill,
  63525. /* [in] */ VARIANT CenterPoint,
  63526. /* [retval][out] */ VARIANT *pArrayObjs);
  63527. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  63528. IAcadDimArcLength * This,
  63529. /* [in] */ int NumberOfRows,
  63530. /* [in] */ int NumberOfColumns,
  63531. /* [in] */ int NumberOfLevels,
  63532. /* [in] */ double DistBetweenRows,
  63533. /* [in] */ double DistBetweenCols,
  63534. /* [in] */ double DistBetweenLevels,
  63535. /* [retval][out] */ VARIANT *pArrayObjs);
  63536. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  63537. IAcadDimArcLength * This,
  63538. /* [in] */ VARIANT_BOOL HighlightFlag);
  63539. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  63540. IAcadDimArcLength * This,
  63541. /* [retval][out] */ LPDISPATCH *pCopyObj);
  63542. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  63543. IAcadDimArcLength * This,
  63544. /* [in] */ VARIANT FromPoint,
  63545. /* [in] */ VARIANT ToPoint);
  63546. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  63547. IAcadDimArcLength * This,
  63548. /* [in] */ VARIANT BasePoint,
  63549. /* [in] */ double RotationAngle);
  63550. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  63551. IAcadDimArcLength * This,
  63552. /* [in] */ VARIANT Point1,
  63553. /* [in] */ VARIANT Point2,
  63554. /* [in] */ double RotationAngle);
  63555. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  63556. IAcadDimArcLength * This,
  63557. /* [in] */ VARIANT Point1,
  63558. /* [in] */ VARIANT Point2,
  63559. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  63560. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  63561. IAcadDimArcLength * This,
  63562. /* [in] */ VARIANT point1,
  63563. /* [in] */ VARIANT point2,
  63564. /* [in] */ VARIANT point3,
  63565. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  63566. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  63567. IAcadDimArcLength * This,
  63568. /* [in] */ VARIANT BasePoint,
  63569. /* [in] */ double ScaleFactor);
  63570. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  63571. IAcadDimArcLength * This,
  63572. /* [in] */ VARIANT TransformationMatrix);
  63573. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  63574. IAcadDimArcLength * This);
  63575. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  63576. IAcadDimArcLength * This,
  63577. /* [out] */ VARIANT *MinPoint,
  63578. /* [out] */ VARIANT *MaxPoint);
  63579. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  63580. IAcadDimArcLength * This,
  63581. /* [in] */ LPDISPATCH IntersectObject,
  63582. /* [in] */ AcExtendOption option,
  63583. /* [retval][out] */ VARIANT *intPoints);
  63584. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  63585. IAcadDimArcLength * This,
  63586. /* [retval][out] */ BSTR *plotStyle);
  63587. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  63588. IAcadDimArcLength * This,
  63589. /* [in] */ BSTR plotStyle);
  63590. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  63591. IAcadDimArcLength * This,
  63592. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  63593. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  63594. IAcadDimArcLength * This,
  63595. /* [in] */ ACAD_LWEIGHT lineweight);
  63596. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  63597. IAcadDimArcLength * This,
  63598. /* [retval][out] */ BSTR *transparency);
  63599. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  63600. IAcadDimArcLength * This,
  63601. /* [in] */ BSTR transparency);
  63602. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  63603. IAcadDimArcLength * This,
  63604. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  63605. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  63606. IAcadDimArcLength * This,
  63607. /* [retval][out] */ BSTR *Material);
  63608. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  63609. IAcadDimArcLength * This,
  63610. /* [in] */ BSTR Material);
  63611. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  63612. IAcadDimArcLength * This,
  63613. /* [retval][out] */ BSTR *EntityName);
  63614. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  63615. IAcadDimArcLength * This,
  63616. /* [retval][out] */ long *entType);
  63617. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  63618. IAcadDimArcLength * This,
  63619. /* [retval][out] */ ACAD_COLOR *Color);
  63620. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  63621. IAcadDimArcLength * This,
  63622. /* [in] */ ACAD_COLOR Color);
  63623. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  63624. IAcadDimArcLength * This,
  63625. /* [retval][out] */ VARIANT *normal);
  63626. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  63627. IAcadDimArcLength * This,
  63628. /* [in] */ VARIANT normal);
  63629. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  63630. IAcadDimArcLength * This,
  63631. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  63632. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  63633. IAcadDimArcLength * This,
  63634. /* [in] */ ACAD_ANGLE rotAngle);
  63635. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  63636. IAcadDimArcLength * This,
  63637. /* [retval][out] */ VARIANT *textPos);
  63638. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  63639. IAcadDimArcLength * This,
  63640. /* [in] */ VARIANT textPos);
  63641. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  63642. IAcadDimArcLength * This,
  63643. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  63644. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  63645. IAcadDimArcLength * This,
  63646. /* [in] */ ACAD_ANGLE rotAngle);
  63647. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  63648. IAcadDimArcLength * This,
  63649. /* [retval][out] */ BSTR *bstrText);
  63650. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  63651. IAcadDimArcLength * This,
  63652. /* [in] */ BSTR bstrText);
  63653. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  63654. IAcadDimArcLength * This,
  63655. /* [retval][out] */ BSTR *bstrName);
  63656. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  63657. IAcadDimArcLength * This,
  63658. /* [in] */ BSTR bstrName);
  63659. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  63660. IAcadDimArcLength * This,
  63661. /* [retval][out] */ ACAD_COLOR *Color);
  63662. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  63663. IAcadDimArcLength * This,
  63664. /* [in] */ ACAD_COLOR Color);
  63665. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  63666. IAcadDimArcLength * This,
  63667. /* [retval][out] */ BSTR *character);
  63668. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  63669. IAcadDimArcLength * This,
  63670. /* [in] */ BSTR character);
  63671. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  63672. IAcadDimArcLength * This,
  63673. /* [retval][out] */ double *offset);
  63674. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  63675. IAcadDimArcLength * This,
  63676. /* [in] */ double offset);
  63677. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  63678. IAcadDimArcLength * This,
  63679. /* [retval][out] */ BSTR *prefix);
  63680. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  63681. IAcadDimArcLength * This,
  63682. /* [in] */ BSTR prefix);
  63683. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  63684. IAcadDimArcLength * This,
  63685. /* [retval][out] */ BSTR *suffix);
  63686. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  63687. IAcadDimArcLength * This,
  63688. /* [in] */ BSTR suffix);
  63689. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  63690. IAcadDimArcLength * This,
  63691. /* [retval][out] */ ACAD_NOUNITS *factor);
  63692. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  63693. IAcadDimArcLength * This,
  63694. /* [in] */ ACAD_NOUNITS factor);
  63695. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  63696. IAcadDimArcLength * This,
  63697. /* [retval][out] */ AcDimVerticalJustification *type);
  63698. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  63699. IAcadDimArcLength * This,
  63700. /* [in] */ AcDimVerticalJustification type);
  63701. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  63702. IAcadDimArcLength * This,
  63703. /* [retval][out] */ AcDimPrecision *precision);
  63704. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  63705. IAcadDimArcLength * This,
  63706. /* [in] */ AcDimPrecision precision);
  63707. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  63708. IAcadDimArcLength * This,
  63709. /* [retval][out] */ ACAD_NOUNITS *scale);
  63710. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  63711. IAcadDimArcLength * This,
  63712. /* [in] */ ACAD_NOUNITS scale);
  63713. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  63714. IAcadDimArcLength * This,
  63715. /* [retval][out] */ double *lower);
  63716. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  63717. IAcadDimArcLength * This,
  63718. /* [in] */ double lower);
  63719. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  63720. IAcadDimArcLength * This,
  63721. /* [retval][out] */ AcDimTextMovement *move);
  63722. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  63723. IAcadDimArcLength * This,
  63724. /* [in] */ AcDimTextMovement move);
  63725. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  63726. IAcadDimArcLength * This,
  63727. /* [retval][out] */ AcDimToleranceMethod *method);
  63728. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  63729. IAcadDimArcLength * This,
  63730. /* [in] */ AcDimToleranceMethod method);
  63731. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  63732. IAcadDimArcLength * This,
  63733. /* [retval][out] */ AcDimToleranceJustify *method);
  63734. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  63735. IAcadDimArcLength * This,
  63736. /* [in] */ AcDimToleranceJustify method);
  63737. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  63738. IAcadDimArcLength * This,
  63739. /* [retval][out] */ double *upper);
  63740. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  63741. IAcadDimArcLength * This,
  63742. /* [in] */ double upper);
  63743. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  63744. IAcadDimArcLength * This,
  63745. /* [retval][out] */ BSTR *style);
  63746. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  63747. IAcadDimArcLength * This,
  63748. /* [in] */ BSTR style);
  63749. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  63750. IAcadDimArcLength * This,
  63751. /* [retval][out] */ double *height);
  63752. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  63753. IAcadDimArcLength * This,
  63754. /* [in] */ double height);
  63755. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  63756. IAcadDimArcLength * This,
  63757. /* [retval][out] */ VARIANT_BOOL *bVal);
  63758. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  63759. IAcadDimArcLength * This,
  63760. /* [in] */ VARIANT_BOOL bVal);
  63761. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  63762. IAcadDimArcLength * This,
  63763. /* [retval][out] */ VARIANT_BOOL *bVal);
  63764. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  63765. IAcadDimArcLength * This,
  63766. /* [in] */ VARIANT_BOOL bVal);
  63767. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  63768. IAcadDimArcLength * This,
  63769. /* [retval][out] */ VARIANT_BOOL *bVal);
  63770. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  63771. IAcadDimArcLength * This,
  63772. /* [in] */ VARIANT_BOOL bVal);
  63773. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  63774. IAcadDimArcLength * This,
  63775. /* [retval][out] */ VARIANT_BOOL *bVal);
  63776. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  63777. IAcadDimArcLength * This,
  63778. /* [in] */ VARIANT_BOOL bVal);
  63779. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  63780. IAcadDimArcLength * This,
  63781. /* [retval][out] */ VARIANT_BOOL *bVal);
  63782. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  63783. IAcadDimArcLength * This,
  63784. /* [in] */ VARIANT_BOOL bVal);
  63785. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  63786. IAcadDimArcLength * This,
  63787. /* [retval][out] */ ACAD_COLOR *Color);
  63788. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  63789. IAcadDimArcLength * This,
  63790. /* [in] */ ACAD_COLOR Color);
  63791. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  63792. IAcadDimArcLength * This,
  63793. /* [retval][out] */ VARIANT_BOOL *bVal);
  63794. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  63795. IAcadDimArcLength * This,
  63796. /* [in] */ VARIANT_BOOL bVal);
  63797. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  63798. IAcadDimArcLength * This,
  63799. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  63800. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  63801. IAcadDimArcLength * This,
  63802. /* [in] */ VARIANT_BOOL bAlternate);
  63803. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  63804. IAcadDimArcLength * This,
  63805. /* [retval][out] */ AcDimPrecision *Precision);
  63806. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  63807. IAcadDimArcLength * This,
  63808. /* [in] */ AcDimPrecision Precision);
  63809. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  63810. IAcadDimArcLength * This,
  63811. /* [retval][out] */ ACAD_NOUNITS *Scale);
  63812. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  63813. IAcadDimArcLength * This,
  63814. /* [in] */ ACAD_NOUNITS Scale);
  63815. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  63816. IAcadDimArcLength * This,
  63817. /* [retval][out] */ double *Distance);
  63818. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  63819. IAcadDimArcLength * This,
  63820. /* [in] */ double Distance);
  63821. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  63822. IAcadDimArcLength * This,
  63823. /* [retval][out] */ AcDimPrecision *Distance);
  63824. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  63825. IAcadDimArcLength * This,
  63826. /* [in] */ AcDimPrecision Distance);
  63827. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  63828. IAcadDimArcLength * This,
  63829. /* [retval][out] */ AcDimUnits *Units);
  63830. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  63831. IAcadDimArcLength * This,
  63832. /* [in] */ AcDimUnits Units);
  63833. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  63834. IAcadDimArcLength * This,
  63835. /* [retval][out] */ BSTR *Prefix);
  63836. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  63837. IAcadDimArcLength * This,
  63838. /* [in] */ BSTR Prefix);
  63839. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  63840. IAcadDimArcLength * This,
  63841. /* [retval][out] */ BSTR *Prefix);
  63842. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  63843. IAcadDimArcLength * This,
  63844. /* [in] */ BSTR Prefix);
  63845. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  63846. IAcadDimArcLength * This,
  63847. /* [retval][out] */ ACAD_COLOR *Type);
  63848. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  63849. IAcadDimArcLength * This,
  63850. /* [in] */ ACAD_COLOR Type);
  63851. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineColor )(
  63852. IAcadDimArcLength * This,
  63853. /* [retval][out] */ ACAD_COLOR *Type);
  63854. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineColor )(
  63855. IAcadDimArcLength * This,
  63856. /* [in] */ ACAD_COLOR Type);
  63857. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  63858. IAcadDimArcLength * This,
  63859. /* [retval][out] */ AcDimPrecision *Prec);
  63860. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  63861. IAcadDimArcLength * This,
  63862. /* [in] */ AcDimPrecision Prec);
  63863. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineExtend )(
  63864. IAcadDimArcLength * This,
  63865. /* [retval][out] */ double *extend);
  63866. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineExtend )(
  63867. IAcadDimArcLength * This,
  63868. /* [in] */ double extend);
  63869. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineExtend )(
  63870. IAcadDimArcLength * This,
  63871. /* [retval][out] */ double *extend);
  63872. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineExtend )(
  63873. IAcadDimArcLength * This,
  63874. /* [in] */ double extend);
  63875. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  63876. IAcadDimArcLength * This,
  63877. /* [retval][out] */ AcDimFit *fittype);
  63878. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  63879. IAcadDimArcLength * This,
  63880. /* [in] */ AcDimFit fittype);
  63881. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  63882. IAcadDimArcLength * This,
  63883. /* [retval][out] */ AcDimFractionType *type);
  63884. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  63885. IAcadDimArcLength * This,
  63886. /* [in] */ AcDimFractionType type);
  63887. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalTextPosition )(
  63888. IAcadDimArcLength * This,
  63889. /* [retval][out] */ AcDimHorizontalJustification *type);
  63890. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalTextPosition )(
  63891. IAcadDimArcLength * This,
  63892. /* [in] */ AcDimHorizontalJustification type);
  63893. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  63894. IAcadDimArcLength * This,
  63895. /* [retval][out] */ ACAD_NOUNITS *type);
  63896. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  63897. IAcadDimArcLength * This,
  63898. /* [in] */ ACAD_NOUNITS type);
  63899. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  63900. IAcadDimArcLength * This,
  63901. /* [retval][out] */ AcDimLUnits *format);
  63902. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  63903. IAcadDimArcLength * This,
  63904. /* [in] */ AcDimLUnits format);
  63905. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineWeight )(
  63906. IAcadDimArcLength * This,
  63907. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  63908. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineWeight )(
  63909. IAcadDimArcLength * This,
  63910. /* [in] */ ACAD_LWEIGHT lweight);
  63911. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  63912. IAcadDimArcLength * This,
  63913. /* [retval][out] */ double *Distance);
  63914. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  63915. IAcadDimArcLength * This,
  63916. /* [in] */ double Distance);
  63917. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine1Suppress )(
  63918. IAcadDimArcLength * This,
  63919. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  63920. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine1Suppress )(
  63921. IAcadDimArcLength * This,
  63922. /* [in] */ VARIANT_BOOL bSuppress);
  63923. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLine2Suppress )(
  63924. IAcadDimArcLength * This,
  63925. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  63926. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLine2Suppress )(
  63927. IAcadDimArcLength * This,
  63928. /* [in] */ VARIANT_BOOL bSuppress);
  63929. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Suppress )(
  63930. IAcadDimArcLength * This,
  63931. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  63932. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Suppress )(
  63933. IAcadDimArcLength * This,
  63934. /* [in] */ VARIANT_BOOL bSuppress);
  63935. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Suppress )(
  63936. IAcadDimArcLength * This,
  63937. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  63938. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Suppress )(
  63939. IAcadDimArcLength * This,
  63940. /* [in] */ VARIANT_BOOL bSuppress);
  63941. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineInside )(
  63942. IAcadDimArcLength * This,
  63943. /* [retval][out] */ VARIANT_BOOL *bInside);
  63944. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineInside )(
  63945. IAcadDimArcLength * This,
  63946. /* [in] */ VARIANT_BOOL bInside);
  63947. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  63948. IAcadDimArcLength * This,
  63949. /* [retval][out] */ VARIANT_BOOL *bInside);
  63950. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  63951. IAcadDimArcLength * This,
  63952. /* [in] */ VARIANT_BOOL bInside);
  63953. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  63954. IAcadDimArcLength * This,
  63955. /* [retval][out] */ VARIANT_BOOL *bInside);
  63956. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  63957. IAcadDimArcLength * This,
  63958. /* [in] */ VARIANT_BOOL bInside);
  63959. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  63960. IAcadDimArcLength * This,
  63961. /* [retval][out] */ VARIANT_BOOL *bInside);
  63962. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  63963. IAcadDimArcLength * This,
  63964. /* [in] */ VARIANT_BOOL bInside);
  63965. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  63966. IAcadDimArcLength * This,
  63967. /* [retval][out] */ VARIANT_BOOL *bInside);
  63968. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  63969. IAcadDimArcLength * This,
  63970. /* [in] */ VARIANT_BOOL bInside);
  63971. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionLineOffset )(
  63972. IAcadDimArcLength * This,
  63973. /* [retval][out] */ double *offset);
  63974. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtensionLineOffset )(
  63975. IAcadDimArcLength * This,
  63976. /* [in] */ double offset);
  63977. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  63978. IAcadDimArcLength * This,
  63979. /* [retval][out] */ VARIANT_BOOL *bVal);
  63980. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  63981. IAcadDimArcLength * This,
  63982. /* [in] */ VARIANT_BOOL bVal);
  63983. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  63984. IAcadDimArcLength * This,
  63985. /* [retval][out] */ VARIANT_BOOL *bVal);
  63986. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  63987. IAcadDimArcLength * This,
  63988. /* [in] */ VARIANT_BOOL bVal);
  63989. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  63990. IAcadDimArcLength * This,
  63991. /* [retval][out] */ VARIANT_BOOL *bVal);
  63992. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  63993. IAcadDimArcLength * This,
  63994. /* [in] */ VARIANT_BOOL bVal);
  63995. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  63996. IAcadDimArcLength * This,
  63997. /* [retval][out] */ VARIANT_BOOL *bVal);
  63998. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  63999. IAcadDimArcLength * This,
  64000. /* [in] */ VARIANT_BOOL bVal);
  64001. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  64002. IAcadDimArcLength * This,
  64003. /* [retval][out] */ VARIANT_BOOL *bVal);
  64004. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  64005. IAcadDimArcLength * This,
  64006. /* [in] */ VARIANT_BOOL bVal);
  64007. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  64008. IAcadDimArcLength * This,
  64009. /* [retval][out] */ VARIANT_BOOL *bVal);
  64010. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  64011. IAcadDimArcLength * This,
  64012. /* [in] */ VARIANT_BOOL bVal);
  64013. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  64014. IAcadDimArcLength * This,
  64015. /* [retval][out] */ VARIANT_BOOL *bVal);
  64016. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  64017. IAcadDimArcLength * This,
  64018. /* [in] */ VARIANT_BOOL bVal);
  64019. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  64020. IAcadDimArcLength * This,
  64021. /* [retval][out] */ VARIANT_BOOL *bVal);
  64022. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  64023. IAcadDimArcLength * This,
  64024. /* [in] */ VARIANT_BOOL bVal);
  64025. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  64026. IAcadDimArcLength * This,
  64027. /* [retval][out] */ VARIANT_BOOL *bVal);
  64028. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  64029. IAcadDimArcLength * This,
  64030. /* [in] */ VARIANT_BOOL bVal);
  64031. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  64032. IAcadDimArcLength * This,
  64033. /* [retval][out] */ VARIANT_BOOL *bVal);
  64034. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  64035. IAcadDimArcLength * This,
  64036. /* [in] */ VARIANT_BOOL bVal);
  64037. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  64038. IAcadDimArcLength * This,
  64039. /* [retval][out] */ VARIANT_BOOL *bVal);
  64040. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  64041. IAcadDimArcLength * This,
  64042. /* [in] */ VARIANT_BOOL bVal);
  64043. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  64044. IAcadDimArcLength * This,
  64045. /* [retval][out] */ VARIANT_BOOL *bVal);
  64046. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  64047. IAcadDimArcLength * This,
  64048. /* [in] */ VARIANT_BOOL bVal);
  64049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  64050. IAcadDimArcLength * This,
  64051. /* [retval][out] */ ACAD_LWEIGHT *weight);
  64052. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  64053. IAcadDimArcLength * This,
  64054. /* [in] */ ACAD_LWEIGHT weight);
  64055. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  64056. IAcadDimArcLength * This,
  64057. /* [retval][out] */ double *size);
  64058. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  64059. IAcadDimArcLength * This,
  64060. /* [in] */ double size);
  64061. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Type )(
  64062. IAcadDimArcLength * This,
  64063. /* [retval][out] */ AcDimArrowheadType *Type);
  64064. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Type )(
  64065. IAcadDimArcLength * This,
  64066. /* [in] */ AcDimArrowheadType Type);
  64067. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Type )(
  64068. IAcadDimArcLength * This,
  64069. /* [retval][out] */ AcDimArrowheadType *Type);
  64070. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Type )(
  64071. IAcadDimArcLength * This,
  64072. /* [in] */ AcDimArrowheadType Type);
  64073. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  64074. IAcadDimArcLength * This,
  64075. /* [retval][out] */ double *bVal);
  64076. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead1Block )(
  64077. IAcadDimArcLength * This,
  64078. /* [retval][out] */ BSTR *BlockName);
  64079. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead1Block )(
  64080. IAcadDimArcLength * This,
  64081. /* [in] */ BSTR BlockName);
  64082. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arrowhead2Block )(
  64083. IAcadDimArcLength * This,
  64084. /* [retval][out] */ BSTR *BlockName);
  64085. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Arrowhead2Block )(
  64086. IAcadDimArcLength * This,
  64087. /* [in] */ BSTR BlockName);
  64088. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcPoint )(
  64089. IAcadDimArcLength * This,
  64090. /* [retval][out] */ VARIANT *pVal);
  64091. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArcPoint )(
  64092. IAcadDimArcLength * This,
  64093. /* [in] */ VARIANT newVal);
  64094. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Point )(
  64095. IAcadDimArcLength * This,
  64096. /* [retval][out] */ VARIANT *pVal);
  64097. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Point )(
  64098. IAcadDimArcLength * This,
  64099. /* [in] */ VARIANT newVal);
  64100. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Point )(
  64101. IAcadDimArcLength * This,
  64102. /* [retval][out] */ VARIANT *pVal);
  64103. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Point )(
  64104. IAcadDimArcLength * This,
  64105. /* [in] */ VARIANT newVal);
  64106. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterPoint )(
  64107. IAcadDimArcLength * This,
  64108. /* [retval][out] */ VARIANT *pVal);
  64109. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterPoint )(
  64110. IAcadDimArcLength * This,
  64111. /* [in] */ VARIANT newVal);
  64112. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Leader1Point )(
  64113. IAcadDimArcLength * This,
  64114. /* [retval][out] */ VARIANT *pVal);
  64115. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Leader1Point )(
  64116. IAcadDimArcLength * This,
  64117. /* [in] */ VARIANT newVal);
  64118. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Leader2Point )(
  64119. IAcadDimArcLength * This,
  64120. /* [retval][out] */ VARIANT *pVal);
  64121. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Leader2Point )(
  64122. IAcadDimArcLength * This,
  64123. /* [in] */ VARIANT newVal);
  64124. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPartial )(
  64125. IAcadDimArcLength * This,
  64126. /* [retval][out] */ VARIANT_BOOL *pVal);
  64127. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPartial )(
  64128. IAcadDimArcLength * This,
  64129. /* [in] */ VARIANT_BOOL newVal);
  64130. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcStartParam )(
  64131. IAcadDimArcLength * This,
  64132. /* [retval][out] */ double *pVal);
  64133. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArcStartParam )(
  64134. IAcadDimArcLength * This,
  64135. /* [in] */ double newVal);
  64136. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArcEndParam )(
  64137. IAcadDimArcLength * This,
  64138. /* [retval][out] */ double *pVal);
  64139. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArcEndParam )(
  64140. IAcadDimArcLength * This,
  64141. /* [in] */ double newVal);
  64142. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasLeader )(
  64143. IAcadDimArcLength * This,
  64144. /* [retval][out] */ VARIANT_BOOL *pVal);
  64145. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasLeader )(
  64146. IAcadDimArcLength * This,
  64147. /* [in] */ VARIANT_BOOL newVal);
  64148. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPosition )(
  64149. IAcadDimArcLength * This,
  64150. /* [retval][out] */ AcDimArcLengthSymbol *position);
  64151. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolPosition )(
  64152. IAcadDimArcLength * This,
  64153. /* [in] */ AcDimArcLengthSymbol position);
  64154. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  64155. IAcadDimArcLength * This,
  64156. /* [retval][out] */ BSTR *Linetype);
  64157. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  64158. IAcadDimArcLength * This,
  64159. /* [in] */ BSTR Linetype);
  64160. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine1Linetype )(
  64161. IAcadDimArcLength * This,
  64162. /* [retval][out] */ BSTR *Linetype);
  64163. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine1Linetype )(
  64164. IAcadDimArcLength * This,
  64165. /* [in] */ BSTR Linetype);
  64166. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLine2Linetype )(
  64167. IAcadDimArcLength * This,
  64168. /* [retval][out] */ BSTR *Linetype);
  64169. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLine2Linetype )(
  64170. IAcadDimArcLength * This,
  64171. /* [in] */ BSTR Linetype);
  64172. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLenSuppress )(
  64173. IAcadDimArcLength * This,
  64174. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  64175. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLenSuppress )(
  64176. IAcadDimArcLength * This,
  64177. /* [in] */ VARIANT_BOOL bFixedLen);
  64178. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtLineFixedLen )(
  64179. IAcadDimArcLength * This,
  64180. /* [retval][out] */ double *FixedLen);
  64181. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtLineFixedLen )(
  64182. IAcadDimArcLength * This,
  64183. /* [in] */ double FixedLen);
  64184. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsSuffix )(
  64185. IAcadDimArcLength * This,
  64186. /* [retval][out] */ BSTR *suffix);
  64187. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsSuffix )(
  64188. IAcadDimArcLength * This,
  64189. /* [in] */ BSTR suffix);
  64190. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubUnitsFactor )(
  64191. IAcadDimArcLength * This,
  64192. /* [retval][out] */ double *factor);
  64193. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubUnitsFactor )(
  64194. IAcadDimArcLength * This,
  64195. /* [in] */ double factor);
  64196. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsSuffix )(
  64197. IAcadDimArcLength * This,
  64198. /* [retval][out] */ BSTR *suffix);
  64199. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsSuffix )(
  64200. IAcadDimArcLength * This,
  64201. /* [in] */ BSTR suffix);
  64202. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSubUnitsFactor )(
  64203. IAcadDimArcLength * This,
  64204. /* [retval][out] */ double *factor);
  64205. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSubUnitsFactor )(
  64206. IAcadDimArcLength * This,
  64207. /* [in] */ double factor);
  64208. END_INTERFACE
  64209. } IAcadDimArcLengthVtbl;
  64210. interface IAcadDimArcLength
  64211. {
  64212. CONST_VTBL struct IAcadDimArcLengthVtbl *lpVtbl;
  64213. };
  64214. #ifdef COBJMACROS
  64215. #define IAcadDimArcLength_QueryInterface(This,riid,ppvObject) \
  64216. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  64217. #define IAcadDimArcLength_AddRef(This) \
  64218. ( (This)->lpVtbl -> AddRef(This) )
  64219. #define IAcadDimArcLength_Release(This) \
  64220. ( (This)->lpVtbl -> Release(This) )
  64221. #define IAcadDimArcLength_GetTypeInfoCount(This,pctinfo) \
  64222. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  64223. #define IAcadDimArcLength_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64224. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  64225. #define IAcadDimArcLength_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64226. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  64227. #define IAcadDimArcLength_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64228. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  64229. #define IAcadDimArcLength_get_Handle(This,Handle) \
  64230. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  64231. #define IAcadDimArcLength_get_ObjectName(This,ObjectName) \
  64232. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  64233. #define IAcadDimArcLength_GetXData(This,AppName,XDataType,XDataValue) \
  64234. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  64235. #define IAcadDimArcLength_SetXData(This,XDataType,XDataValue) \
  64236. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  64237. #define IAcadDimArcLength_Delete(This) \
  64238. ( (This)->lpVtbl -> Delete(This) )
  64239. #define IAcadDimArcLength_get_ObjectID(This,ObjectId) \
  64240. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  64241. #define IAcadDimArcLength_get_Application(This,ApplicationObject) \
  64242. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  64243. #define IAcadDimArcLength_get_Database(This,pDatabase) \
  64244. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  64245. #define IAcadDimArcLength_get_HasExtensionDictionary(This,bHasDictionary) \
  64246. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  64247. #define IAcadDimArcLength_GetExtensionDictionary(This,pExtDictionary) \
  64248. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  64249. #define IAcadDimArcLength_get_OwnerID(This,OwnerId) \
  64250. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  64251. #define IAcadDimArcLength_get_Document(This,pDocument) \
  64252. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  64253. #define IAcadDimArcLength_Erase(This) \
  64254. ( (This)->lpVtbl -> Erase(This) )
  64255. #define IAcadDimArcLength_get_TrueColor(This,pColor) \
  64256. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  64257. #define IAcadDimArcLength_put_TrueColor(This,pColor) \
  64258. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  64259. #define IAcadDimArcLength_get_Layer(This,Layer) \
  64260. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  64261. #define IAcadDimArcLength_put_Layer(This,Layer) \
  64262. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  64263. #define IAcadDimArcLength_get_Linetype(This,Linetype) \
  64264. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  64265. #define IAcadDimArcLength_put_Linetype(This,Linetype) \
  64266. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  64267. #define IAcadDimArcLength_get_LinetypeScale(This,ltScale) \
  64268. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  64269. #define IAcadDimArcLength_put_LinetypeScale(This,ltScale) \
  64270. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  64271. #define IAcadDimArcLength_get_Visible(This,bVisible) \
  64272. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  64273. #define IAcadDimArcLength_put_Visible(This,bVisible) \
  64274. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  64275. #define IAcadDimArcLength_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  64276. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  64277. #define IAcadDimArcLength_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  64278. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  64279. #define IAcadDimArcLength_Highlight(This,HighlightFlag) \
  64280. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  64281. #define IAcadDimArcLength_Copy(This,pCopyObj) \
  64282. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  64283. #define IAcadDimArcLength_Move(This,FromPoint,ToPoint) \
  64284. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  64285. #define IAcadDimArcLength_Rotate(This,BasePoint,RotationAngle) \
  64286. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  64287. #define IAcadDimArcLength_Rotate3D(This,Point1,Point2,RotationAngle) \
  64288. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  64289. #define IAcadDimArcLength_Mirror(This,Point1,Point2,pMirrorObj) \
  64290. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  64291. #define IAcadDimArcLength_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  64292. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  64293. #define IAcadDimArcLength_ScaleEntity(This,BasePoint,ScaleFactor) \
  64294. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  64295. #define IAcadDimArcLength_TransformBy(This,TransformationMatrix) \
  64296. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  64297. #define IAcadDimArcLength_Update(This) \
  64298. ( (This)->lpVtbl -> Update(This) )
  64299. #define IAcadDimArcLength_GetBoundingBox(This,MinPoint,MaxPoint) \
  64300. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  64301. #define IAcadDimArcLength_IntersectWith(This,IntersectObject,option,intPoints) \
  64302. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  64303. #define IAcadDimArcLength_get_PlotStyleName(This,plotStyle) \
  64304. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  64305. #define IAcadDimArcLength_put_PlotStyleName(This,plotStyle) \
  64306. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  64307. #define IAcadDimArcLength_get_Lineweight(This,lineweight) \
  64308. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  64309. #define IAcadDimArcLength_put_Lineweight(This,lineweight) \
  64310. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  64311. #define IAcadDimArcLength_get_EntityTransparency(This,transparency) \
  64312. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  64313. #define IAcadDimArcLength_put_EntityTransparency(This,transparency) \
  64314. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  64315. #define IAcadDimArcLength_get_Hyperlinks(This,HyperLinks) \
  64316. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  64317. #define IAcadDimArcLength_get_Material(This,Material) \
  64318. ( (This)->lpVtbl -> get_Material(This,Material) )
  64319. #define IAcadDimArcLength_put_Material(This,Material) \
  64320. ( (This)->lpVtbl -> put_Material(This,Material) )
  64321. #define IAcadDimArcLength_get_EntityName(This,EntityName) \
  64322. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  64323. #define IAcadDimArcLength_get_EntityType(This,entType) \
  64324. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  64325. #define IAcadDimArcLength_get_Color(This,Color) \
  64326. ( (This)->lpVtbl -> get_Color(This,Color) )
  64327. #define IAcadDimArcLength_put_Color(This,Color) \
  64328. ( (This)->lpVtbl -> put_Color(This,Color) )
  64329. #define IAcadDimArcLength_get_Normal(This,normal) \
  64330. ( (This)->lpVtbl -> get_Normal(This,normal) )
  64331. #define IAcadDimArcLength_put_Normal(This,normal) \
  64332. ( (This)->lpVtbl -> put_Normal(This,normal) )
  64333. #define IAcadDimArcLength_get_Rotation(This,rotAngle) \
  64334. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  64335. #define IAcadDimArcLength_put_Rotation(This,rotAngle) \
  64336. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  64337. #define IAcadDimArcLength_get_TextPosition(This,textPos) \
  64338. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  64339. #define IAcadDimArcLength_put_TextPosition(This,textPos) \
  64340. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  64341. #define IAcadDimArcLength_get_TextRotation(This,rotAngle) \
  64342. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  64343. #define IAcadDimArcLength_put_TextRotation(This,rotAngle) \
  64344. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  64345. #define IAcadDimArcLength_get_TextOverride(This,bstrText) \
  64346. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  64347. #define IAcadDimArcLength_put_TextOverride(This,bstrText) \
  64348. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  64349. #define IAcadDimArcLength_get_StyleName(This,bstrName) \
  64350. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  64351. #define IAcadDimArcLength_put_StyleName(This,bstrName) \
  64352. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  64353. #define IAcadDimArcLength_get_TextColor(This,Color) \
  64354. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  64355. #define IAcadDimArcLength_put_TextColor(This,Color) \
  64356. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  64357. #define IAcadDimArcLength_get_DecimalSeparator(This,character) \
  64358. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  64359. #define IAcadDimArcLength_put_DecimalSeparator(This,character) \
  64360. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  64361. #define IAcadDimArcLength_get_TextGap(This,offset) \
  64362. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  64363. #define IAcadDimArcLength_put_TextGap(This,offset) \
  64364. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  64365. #define IAcadDimArcLength_get_TextPrefix(This,prefix) \
  64366. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  64367. #define IAcadDimArcLength_put_TextPrefix(This,prefix) \
  64368. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  64369. #define IAcadDimArcLength_get_TextSuffix(This,suffix) \
  64370. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  64371. #define IAcadDimArcLength_put_TextSuffix(This,suffix) \
  64372. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  64373. #define IAcadDimArcLength_get_ScaleFactor(This,factor) \
  64374. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  64375. #define IAcadDimArcLength_put_ScaleFactor(This,factor) \
  64376. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  64377. #define IAcadDimArcLength_get_VerticalTextPosition(This,type) \
  64378. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  64379. #define IAcadDimArcLength_put_VerticalTextPosition(This,type) \
  64380. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  64381. #define IAcadDimArcLength_get_TolerancePrecision(This,precision) \
  64382. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  64383. #define IAcadDimArcLength_put_TolerancePrecision(This,precision) \
  64384. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  64385. #define IAcadDimArcLength_get_ToleranceHeightScale(This,scale) \
  64386. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  64387. #define IAcadDimArcLength_put_ToleranceHeightScale(This,scale) \
  64388. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  64389. #define IAcadDimArcLength_get_ToleranceLowerLimit(This,lower) \
  64390. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  64391. #define IAcadDimArcLength_put_ToleranceLowerLimit(This,lower) \
  64392. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  64393. #define IAcadDimArcLength_get_TextMovement(This,move) \
  64394. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  64395. #define IAcadDimArcLength_put_TextMovement(This,move) \
  64396. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  64397. #define IAcadDimArcLength_get_ToleranceDisplay(This,method) \
  64398. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  64399. #define IAcadDimArcLength_put_ToleranceDisplay(This,method) \
  64400. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  64401. #define IAcadDimArcLength_get_ToleranceJustification(This,method) \
  64402. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  64403. #define IAcadDimArcLength_put_ToleranceJustification(This,method) \
  64404. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  64405. #define IAcadDimArcLength_get_ToleranceUpperLimit(This,upper) \
  64406. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  64407. #define IAcadDimArcLength_put_ToleranceUpperLimit(This,upper) \
  64408. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  64409. #define IAcadDimArcLength_get_TextStyle(This,style) \
  64410. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  64411. #define IAcadDimArcLength_put_TextStyle(This,style) \
  64412. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  64413. #define IAcadDimArcLength_get_TextHeight(This,height) \
  64414. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  64415. #define IAcadDimArcLength_put_TextHeight(This,height) \
  64416. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  64417. #define IAcadDimArcLength_get_SuppressLeadingZeros(This,bVal) \
  64418. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  64419. #define IAcadDimArcLength_put_SuppressLeadingZeros(This,bVal) \
  64420. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  64421. #define IAcadDimArcLength_get_SuppressTrailingZeros(This,bVal) \
  64422. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  64423. #define IAcadDimArcLength_put_SuppressTrailingZeros(This,bVal) \
  64424. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  64425. #define IAcadDimArcLength_get_ToleranceSuppressLeadingZeros(This,bVal) \
  64426. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  64427. #define IAcadDimArcLength_put_ToleranceSuppressLeadingZeros(This,bVal) \
  64428. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  64429. #define IAcadDimArcLength_get_ToleranceSuppressTrailingZeros(This,bVal) \
  64430. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  64431. #define IAcadDimArcLength_put_ToleranceSuppressTrailingZeros(This,bVal) \
  64432. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  64433. #define IAcadDimArcLength_get_TextFill(This,bVal) \
  64434. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  64435. #define IAcadDimArcLength_put_TextFill(This,bVal) \
  64436. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  64437. #define IAcadDimArcLength_get_TextFillColor(This,Color) \
  64438. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  64439. #define IAcadDimArcLength_put_TextFillColor(This,Color) \
  64440. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  64441. #define IAcadDimArcLength_get_DimTxtDirection(This,bVal) \
  64442. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  64443. #define IAcadDimArcLength_put_DimTxtDirection(This,bVal) \
  64444. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  64445. #define IAcadDimArcLength_get_AltUnits(This,bAlternate) \
  64446. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  64447. #define IAcadDimArcLength_put_AltUnits(This,bAlternate) \
  64448. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  64449. #define IAcadDimArcLength_get_AltUnitsPrecision(This,Precision) \
  64450. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  64451. #define IAcadDimArcLength_put_AltUnitsPrecision(This,Precision) \
  64452. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  64453. #define IAcadDimArcLength_get_AltUnitsScale(This,Scale) \
  64454. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  64455. #define IAcadDimArcLength_put_AltUnitsScale(This,Scale) \
  64456. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  64457. #define IAcadDimArcLength_get_AltRoundDistance(This,Distance) \
  64458. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  64459. #define IAcadDimArcLength_put_AltRoundDistance(This,Distance) \
  64460. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  64461. #define IAcadDimArcLength_get_AltTolerancePrecision(This,Distance) \
  64462. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  64463. #define IAcadDimArcLength_put_AltTolerancePrecision(This,Distance) \
  64464. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  64465. #define IAcadDimArcLength_get_AltUnitsFormat(This,Units) \
  64466. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  64467. #define IAcadDimArcLength_put_AltUnitsFormat(This,Units) \
  64468. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  64469. #define IAcadDimArcLength_get_AltTextPrefix(This,Prefix) \
  64470. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  64471. #define IAcadDimArcLength_put_AltTextPrefix(This,Prefix) \
  64472. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  64473. #define IAcadDimArcLength_get_AltTextSuffix(This,Prefix) \
  64474. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  64475. #define IAcadDimArcLength_put_AltTextSuffix(This,Prefix) \
  64476. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  64477. #define IAcadDimArcLength_get_DimensionLineColor(This,Type) \
  64478. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  64479. #define IAcadDimArcLength_put_DimensionLineColor(This,Type) \
  64480. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  64481. #define IAcadDimArcLength_get_ExtensionLineColor(This,Type) \
  64482. ( (This)->lpVtbl -> get_ExtensionLineColor(This,Type) )
  64483. #define IAcadDimArcLength_put_ExtensionLineColor(This,Type) \
  64484. ( (This)->lpVtbl -> put_ExtensionLineColor(This,Type) )
  64485. #define IAcadDimArcLength_get_PrimaryUnitsPrecision(This,Prec) \
  64486. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  64487. #define IAcadDimArcLength_put_PrimaryUnitsPrecision(This,Prec) \
  64488. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  64489. #define IAcadDimArcLength_get_DimensionLineExtend(This,extend) \
  64490. ( (This)->lpVtbl -> get_DimensionLineExtend(This,extend) )
  64491. #define IAcadDimArcLength_put_DimensionLineExtend(This,extend) \
  64492. ( (This)->lpVtbl -> put_DimensionLineExtend(This,extend) )
  64493. #define IAcadDimArcLength_get_ExtensionLineExtend(This,extend) \
  64494. ( (This)->lpVtbl -> get_ExtensionLineExtend(This,extend) )
  64495. #define IAcadDimArcLength_put_ExtensionLineExtend(This,extend) \
  64496. ( (This)->lpVtbl -> put_ExtensionLineExtend(This,extend) )
  64497. #define IAcadDimArcLength_get_Fit(This,fittype) \
  64498. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  64499. #define IAcadDimArcLength_put_Fit(This,fittype) \
  64500. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  64501. #define IAcadDimArcLength_get_FractionFormat(This,type) \
  64502. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  64503. #define IAcadDimArcLength_put_FractionFormat(This,type) \
  64504. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  64505. #define IAcadDimArcLength_get_HorizontalTextPosition(This,type) \
  64506. ( (This)->lpVtbl -> get_HorizontalTextPosition(This,type) )
  64507. #define IAcadDimArcLength_put_HorizontalTextPosition(This,type) \
  64508. ( (This)->lpVtbl -> put_HorizontalTextPosition(This,type) )
  64509. #define IAcadDimArcLength_get_LinearScaleFactor(This,type) \
  64510. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  64511. #define IAcadDimArcLength_put_LinearScaleFactor(This,type) \
  64512. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  64513. #define IAcadDimArcLength_get_UnitsFormat(This,format) \
  64514. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  64515. #define IAcadDimArcLength_put_UnitsFormat(This,format) \
  64516. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  64517. #define IAcadDimArcLength_get_ExtensionLineWeight(This,lweight) \
  64518. ( (This)->lpVtbl -> get_ExtensionLineWeight(This,lweight) )
  64519. #define IAcadDimArcLength_put_ExtensionLineWeight(This,lweight) \
  64520. ( (This)->lpVtbl -> put_ExtensionLineWeight(This,lweight) )
  64521. #define IAcadDimArcLength_get_RoundDistance(This,Distance) \
  64522. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  64523. #define IAcadDimArcLength_put_RoundDistance(This,Distance) \
  64524. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  64525. #define IAcadDimArcLength_get_DimLine1Suppress(This,bSuppress) \
  64526. ( (This)->lpVtbl -> get_DimLine1Suppress(This,bSuppress) )
  64527. #define IAcadDimArcLength_put_DimLine1Suppress(This,bSuppress) \
  64528. ( (This)->lpVtbl -> put_DimLine1Suppress(This,bSuppress) )
  64529. #define IAcadDimArcLength_get_DimLine2Suppress(This,bSuppress) \
  64530. ( (This)->lpVtbl -> get_DimLine2Suppress(This,bSuppress) )
  64531. #define IAcadDimArcLength_put_DimLine2Suppress(This,bSuppress) \
  64532. ( (This)->lpVtbl -> put_DimLine2Suppress(This,bSuppress) )
  64533. #define IAcadDimArcLength_get_ExtLine1Suppress(This,bSuppress) \
  64534. ( (This)->lpVtbl -> get_ExtLine1Suppress(This,bSuppress) )
  64535. #define IAcadDimArcLength_put_ExtLine1Suppress(This,bSuppress) \
  64536. ( (This)->lpVtbl -> put_ExtLine1Suppress(This,bSuppress) )
  64537. #define IAcadDimArcLength_get_ExtLine2Suppress(This,bSuppress) \
  64538. ( (This)->lpVtbl -> get_ExtLine2Suppress(This,bSuppress) )
  64539. #define IAcadDimArcLength_put_ExtLine2Suppress(This,bSuppress) \
  64540. ( (This)->lpVtbl -> put_ExtLine2Suppress(This,bSuppress) )
  64541. #define IAcadDimArcLength_get_DimLineInside(This,bInside) \
  64542. ( (This)->lpVtbl -> get_DimLineInside(This,bInside) )
  64543. #define IAcadDimArcLength_put_DimLineInside(This,bInside) \
  64544. ( (This)->lpVtbl -> put_DimLineInside(This,bInside) )
  64545. #define IAcadDimArcLength_get_TextInsideAlign(This,bInside) \
  64546. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  64547. #define IAcadDimArcLength_put_TextInsideAlign(This,bInside) \
  64548. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  64549. #define IAcadDimArcLength_get_TextInside(This,bInside) \
  64550. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  64551. #define IAcadDimArcLength_put_TextInside(This,bInside) \
  64552. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  64553. #define IAcadDimArcLength_get_ForceLineInside(This,bInside) \
  64554. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  64555. #define IAcadDimArcLength_put_ForceLineInside(This,bInside) \
  64556. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  64557. #define IAcadDimArcLength_get_TextOutsideAlign(This,bInside) \
  64558. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  64559. #define IAcadDimArcLength_put_TextOutsideAlign(This,bInside) \
  64560. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  64561. #define IAcadDimArcLength_get_ExtensionLineOffset(This,offset) \
  64562. ( (This)->lpVtbl -> get_ExtensionLineOffset(This,offset) )
  64563. #define IAcadDimArcLength_put_ExtensionLineOffset(This,offset) \
  64564. ( (This)->lpVtbl -> put_ExtensionLineOffset(This,offset) )
  64565. #define IAcadDimArcLength_get_AltSuppressLeadingZeros(This,bVal) \
  64566. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  64567. #define IAcadDimArcLength_put_AltSuppressLeadingZeros(This,bVal) \
  64568. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  64569. #define IAcadDimArcLength_get_AltSuppressTrailingZeros(This,bVal) \
  64570. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  64571. #define IAcadDimArcLength_put_AltSuppressTrailingZeros(This,bVal) \
  64572. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  64573. #define IAcadDimArcLength_get_AltSuppressZeroFeet(This,bVal) \
  64574. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  64575. #define IAcadDimArcLength_put_AltSuppressZeroFeet(This,bVal) \
  64576. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  64577. #define IAcadDimArcLength_get_AltSuppressZeroInches(This,bVal) \
  64578. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  64579. #define IAcadDimArcLength_put_AltSuppressZeroInches(This,bVal) \
  64580. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  64581. #define IAcadDimArcLength_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  64582. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  64583. #define IAcadDimArcLength_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  64584. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  64585. #define IAcadDimArcLength_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  64586. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  64587. #define IAcadDimArcLength_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  64588. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  64589. #define IAcadDimArcLength_get_AltToleranceSuppressZeroFeet(This,bVal) \
  64590. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  64591. #define IAcadDimArcLength_put_AltToleranceSuppressZeroFeet(This,bVal) \
  64592. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  64593. #define IAcadDimArcLength_get_AltToleranceSuppressZeroInches(This,bVal) \
  64594. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  64595. #define IAcadDimArcLength_put_AltToleranceSuppressZeroInches(This,bVal) \
  64596. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  64597. #define IAcadDimArcLength_get_SuppressZeroFeet(This,bVal) \
  64598. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  64599. #define IAcadDimArcLength_put_SuppressZeroFeet(This,bVal) \
  64600. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  64601. #define IAcadDimArcLength_get_SuppressZeroInches(This,bVal) \
  64602. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  64603. #define IAcadDimArcLength_put_SuppressZeroInches(This,bVal) \
  64604. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  64605. #define IAcadDimArcLength_get_ToleranceSuppressZeroFeet(This,bVal) \
  64606. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  64607. #define IAcadDimArcLength_put_ToleranceSuppressZeroFeet(This,bVal) \
  64608. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  64609. #define IAcadDimArcLength_get_ToleranceSuppressZeroInches(This,bVal) \
  64610. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  64611. #define IAcadDimArcLength_put_ToleranceSuppressZeroInches(This,bVal) \
  64612. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  64613. #define IAcadDimArcLength_get_DimensionLineWeight(This,weight) \
  64614. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  64615. #define IAcadDimArcLength_put_DimensionLineWeight(This,weight) \
  64616. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  64617. #define IAcadDimArcLength_get_ArrowheadSize(This,size) \
  64618. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  64619. #define IAcadDimArcLength_put_ArrowheadSize(This,size) \
  64620. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  64621. #define IAcadDimArcLength_get_Arrowhead1Type(This,Type) \
  64622. ( (This)->lpVtbl -> get_Arrowhead1Type(This,Type) )
  64623. #define IAcadDimArcLength_put_Arrowhead1Type(This,Type) \
  64624. ( (This)->lpVtbl -> put_Arrowhead1Type(This,Type) )
  64625. #define IAcadDimArcLength_get_Arrowhead2Type(This,Type) \
  64626. ( (This)->lpVtbl -> get_Arrowhead2Type(This,Type) )
  64627. #define IAcadDimArcLength_put_Arrowhead2Type(This,Type) \
  64628. ( (This)->lpVtbl -> put_Arrowhead2Type(This,Type) )
  64629. #define IAcadDimArcLength_get_Measurement(This,bVal) \
  64630. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  64631. #define IAcadDimArcLength_get_Arrowhead1Block(This,BlockName) \
  64632. ( (This)->lpVtbl -> get_Arrowhead1Block(This,BlockName) )
  64633. #define IAcadDimArcLength_put_Arrowhead1Block(This,BlockName) \
  64634. ( (This)->lpVtbl -> put_Arrowhead1Block(This,BlockName) )
  64635. #define IAcadDimArcLength_get_Arrowhead2Block(This,BlockName) \
  64636. ( (This)->lpVtbl -> get_Arrowhead2Block(This,BlockName) )
  64637. #define IAcadDimArcLength_put_Arrowhead2Block(This,BlockName) \
  64638. ( (This)->lpVtbl -> put_Arrowhead2Block(This,BlockName) )
  64639. #define IAcadDimArcLength_get_ArcPoint(This,pVal) \
  64640. ( (This)->lpVtbl -> get_ArcPoint(This,pVal) )
  64641. #define IAcadDimArcLength_put_ArcPoint(This,newVal) \
  64642. ( (This)->lpVtbl -> put_ArcPoint(This,newVal) )
  64643. #define IAcadDimArcLength_get_ExtLine1Point(This,pVal) \
  64644. ( (This)->lpVtbl -> get_ExtLine1Point(This,pVal) )
  64645. #define IAcadDimArcLength_put_ExtLine1Point(This,newVal) \
  64646. ( (This)->lpVtbl -> put_ExtLine1Point(This,newVal) )
  64647. #define IAcadDimArcLength_get_ExtLine2Point(This,pVal) \
  64648. ( (This)->lpVtbl -> get_ExtLine2Point(This,pVal) )
  64649. #define IAcadDimArcLength_put_ExtLine2Point(This,newVal) \
  64650. ( (This)->lpVtbl -> put_ExtLine2Point(This,newVal) )
  64651. #define IAcadDimArcLength_get_CenterPoint(This,pVal) \
  64652. ( (This)->lpVtbl -> get_CenterPoint(This,pVal) )
  64653. #define IAcadDimArcLength_put_CenterPoint(This,newVal) \
  64654. ( (This)->lpVtbl -> put_CenterPoint(This,newVal) )
  64655. #define IAcadDimArcLength_get_Leader1Point(This,pVal) \
  64656. ( (This)->lpVtbl -> get_Leader1Point(This,pVal) )
  64657. #define IAcadDimArcLength_put_Leader1Point(This,newVal) \
  64658. ( (This)->lpVtbl -> put_Leader1Point(This,newVal) )
  64659. #define IAcadDimArcLength_get_Leader2Point(This,pVal) \
  64660. ( (This)->lpVtbl -> get_Leader2Point(This,pVal) )
  64661. #define IAcadDimArcLength_put_Leader2Point(This,newVal) \
  64662. ( (This)->lpVtbl -> put_Leader2Point(This,newVal) )
  64663. #define IAcadDimArcLength_get_IsPartial(This,pVal) \
  64664. ( (This)->lpVtbl -> get_IsPartial(This,pVal) )
  64665. #define IAcadDimArcLength_put_IsPartial(This,newVal) \
  64666. ( (This)->lpVtbl -> put_IsPartial(This,newVal) )
  64667. #define IAcadDimArcLength_get_ArcStartParam(This,pVal) \
  64668. ( (This)->lpVtbl -> get_ArcStartParam(This,pVal) )
  64669. #define IAcadDimArcLength_put_ArcStartParam(This,newVal) \
  64670. ( (This)->lpVtbl -> put_ArcStartParam(This,newVal) )
  64671. #define IAcadDimArcLength_get_ArcEndParam(This,pVal) \
  64672. ( (This)->lpVtbl -> get_ArcEndParam(This,pVal) )
  64673. #define IAcadDimArcLength_put_ArcEndParam(This,newVal) \
  64674. ( (This)->lpVtbl -> put_ArcEndParam(This,newVal) )
  64675. #define IAcadDimArcLength_get_HasLeader(This,pVal) \
  64676. ( (This)->lpVtbl -> get_HasLeader(This,pVal) )
  64677. #define IAcadDimArcLength_put_HasLeader(This,newVal) \
  64678. ( (This)->lpVtbl -> put_HasLeader(This,newVal) )
  64679. #define IAcadDimArcLength_get_SymbolPosition(This,position) \
  64680. ( (This)->lpVtbl -> get_SymbolPosition(This,position) )
  64681. #define IAcadDimArcLength_put_SymbolPosition(This,position) \
  64682. ( (This)->lpVtbl -> put_SymbolPosition(This,position) )
  64683. #define IAcadDimArcLength_get_DimensionLinetype(This,Linetype) \
  64684. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  64685. #define IAcadDimArcLength_put_DimensionLinetype(This,Linetype) \
  64686. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  64687. #define IAcadDimArcLength_get_ExtLine1Linetype(This,Linetype) \
  64688. ( (This)->lpVtbl -> get_ExtLine1Linetype(This,Linetype) )
  64689. #define IAcadDimArcLength_put_ExtLine1Linetype(This,Linetype) \
  64690. ( (This)->lpVtbl -> put_ExtLine1Linetype(This,Linetype) )
  64691. #define IAcadDimArcLength_get_ExtLine2Linetype(This,Linetype) \
  64692. ( (This)->lpVtbl -> get_ExtLine2Linetype(This,Linetype) )
  64693. #define IAcadDimArcLength_put_ExtLine2Linetype(This,Linetype) \
  64694. ( (This)->lpVtbl -> put_ExtLine2Linetype(This,Linetype) )
  64695. #define IAcadDimArcLength_get_ExtLineFixedLenSuppress(This,bFixedLen) \
  64696. ( (This)->lpVtbl -> get_ExtLineFixedLenSuppress(This,bFixedLen) )
  64697. #define IAcadDimArcLength_put_ExtLineFixedLenSuppress(This,bFixedLen) \
  64698. ( (This)->lpVtbl -> put_ExtLineFixedLenSuppress(This,bFixedLen) )
  64699. #define IAcadDimArcLength_get_ExtLineFixedLen(This,FixedLen) \
  64700. ( (This)->lpVtbl -> get_ExtLineFixedLen(This,FixedLen) )
  64701. #define IAcadDimArcLength_put_ExtLineFixedLen(This,FixedLen) \
  64702. ( (This)->lpVtbl -> put_ExtLineFixedLen(This,FixedLen) )
  64703. #define IAcadDimArcLength_get_SubUnitsSuffix(This,suffix) \
  64704. ( (This)->lpVtbl -> get_SubUnitsSuffix(This,suffix) )
  64705. #define IAcadDimArcLength_put_SubUnitsSuffix(This,suffix) \
  64706. ( (This)->lpVtbl -> put_SubUnitsSuffix(This,suffix) )
  64707. #define IAcadDimArcLength_get_SubUnitsFactor(This,factor) \
  64708. ( (This)->lpVtbl -> get_SubUnitsFactor(This,factor) )
  64709. #define IAcadDimArcLength_put_SubUnitsFactor(This,factor) \
  64710. ( (This)->lpVtbl -> put_SubUnitsFactor(This,factor) )
  64711. #define IAcadDimArcLength_get_AltSubUnitsSuffix(This,suffix) \
  64712. ( (This)->lpVtbl -> get_AltSubUnitsSuffix(This,suffix) )
  64713. #define IAcadDimArcLength_put_AltSubUnitsSuffix(This,suffix) \
  64714. ( (This)->lpVtbl -> put_AltSubUnitsSuffix(This,suffix) )
  64715. #define IAcadDimArcLength_get_AltSubUnitsFactor(This,factor) \
  64716. ( (This)->lpVtbl -> get_AltSubUnitsFactor(This,factor) )
  64717. #define IAcadDimArcLength_put_AltSubUnitsFactor(This,factor) \
  64718. ( (This)->lpVtbl -> put_AltSubUnitsFactor(This,factor) )
  64719. #endif /* COBJMACROS */
  64720. #endif /* C style interface */
  64721. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltTextPrefix_Proxy(
  64722. IAcadDimArcLength * This,
  64723. /* [in] */ BSTR Prefix);
  64724. void __RPC_STUB IAcadDimArcLength_put_AltTextPrefix_Stub(
  64725. IRpcStubBuffer *This,
  64726. IRpcChannelBuffer *_pRpcChannelBuffer,
  64727. PRPC_MESSAGE _pRpcMessage,
  64728. DWORD *_pdwStubPhase);
  64729. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltTextSuffix_Proxy(
  64730. IAcadDimArcLength * This,
  64731. /* [retval][out] */ BSTR *Prefix);
  64732. void __RPC_STUB IAcadDimArcLength_get_AltTextSuffix_Stub(
  64733. IRpcStubBuffer *This,
  64734. IRpcChannelBuffer *_pRpcChannelBuffer,
  64735. PRPC_MESSAGE _pRpcMessage,
  64736. DWORD *_pdwStubPhase);
  64737. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltTextSuffix_Proxy(
  64738. IAcadDimArcLength * This,
  64739. /* [in] */ BSTR Prefix);
  64740. void __RPC_STUB IAcadDimArcLength_put_AltTextSuffix_Stub(
  64741. IRpcStubBuffer *This,
  64742. IRpcChannelBuffer *_pRpcChannelBuffer,
  64743. PRPC_MESSAGE _pRpcMessage,
  64744. DWORD *_pdwStubPhase);
  64745. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimensionLineColor_Proxy(
  64746. IAcadDimArcLength * This,
  64747. /* [retval][out] */ ACAD_COLOR *Type);
  64748. void __RPC_STUB IAcadDimArcLength_get_DimensionLineColor_Stub(
  64749. IRpcStubBuffer *This,
  64750. IRpcChannelBuffer *_pRpcChannelBuffer,
  64751. PRPC_MESSAGE _pRpcMessage,
  64752. DWORD *_pdwStubPhase);
  64753. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimensionLineColor_Proxy(
  64754. IAcadDimArcLength * This,
  64755. /* [in] */ ACAD_COLOR Type);
  64756. void __RPC_STUB IAcadDimArcLength_put_DimensionLineColor_Stub(
  64757. IRpcStubBuffer *This,
  64758. IRpcChannelBuffer *_pRpcChannelBuffer,
  64759. PRPC_MESSAGE _pRpcMessage,
  64760. DWORD *_pdwStubPhase);
  64761. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtensionLineColor_Proxy(
  64762. IAcadDimArcLength * This,
  64763. /* [retval][out] */ ACAD_COLOR *Type);
  64764. void __RPC_STUB IAcadDimArcLength_get_ExtensionLineColor_Stub(
  64765. IRpcStubBuffer *This,
  64766. IRpcChannelBuffer *_pRpcChannelBuffer,
  64767. PRPC_MESSAGE _pRpcMessage,
  64768. DWORD *_pdwStubPhase);
  64769. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtensionLineColor_Proxy(
  64770. IAcadDimArcLength * This,
  64771. /* [in] */ ACAD_COLOR Type);
  64772. void __RPC_STUB IAcadDimArcLength_put_ExtensionLineColor_Stub(
  64773. IRpcStubBuffer *This,
  64774. IRpcChannelBuffer *_pRpcChannelBuffer,
  64775. PRPC_MESSAGE _pRpcMessage,
  64776. DWORD *_pdwStubPhase);
  64777. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_PrimaryUnitsPrecision_Proxy(
  64778. IAcadDimArcLength * This,
  64779. /* [retval][out] */ AcDimPrecision *Prec);
  64780. void __RPC_STUB IAcadDimArcLength_get_PrimaryUnitsPrecision_Stub(
  64781. IRpcStubBuffer *This,
  64782. IRpcChannelBuffer *_pRpcChannelBuffer,
  64783. PRPC_MESSAGE _pRpcMessage,
  64784. DWORD *_pdwStubPhase);
  64785. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_PrimaryUnitsPrecision_Proxy(
  64786. IAcadDimArcLength * This,
  64787. /* [in] */ AcDimPrecision Prec);
  64788. void __RPC_STUB IAcadDimArcLength_put_PrimaryUnitsPrecision_Stub(
  64789. IRpcStubBuffer *This,
  64790. IRpcChannelBuffer *_pRpcChannelBuffer,
  64791. PRPC_MESSAGE _pRpcMessage,
  64792. DWORD *_pdwStubPhase);
  64793. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimensionLineExtend_Proxy(
  64794. IAcadDimArcLength * This,
  64795. /* [retval][out] */ double *extend);
  64796. void __RPC_STUB IAcadDimArcLength_get_DimensionLineExtend_Stub(
  64797. IRpcStubBuffer *This,
  64798. IRpcChannelBuffer *_pRpcChannelBuffer,
  64799. PRPC_MESSAGE _pRpcMessage,
  64800. DWORD *_pdwStubPhase);
  64801. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimensionLineExtend_Proxy(
  64802. IAcadDimArcLength * This,
  64803. /* [in] */ double extend);
  64804. void __RPC_STUB IAcadDimArcLength_put_DimensionLineExtend_Stub(
  64805. IRpcStubBuffer *This,
  64806. IRpcChannelBuffer *_pRpcChannelBuffer,
  64807. PRPC_MESSAGE _pRpcMessage,
  64808. DWORD *_pdwStubPhase);
  64809. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtensionLineExtend_Proxy(
  64810. IAcadDimArcLength * This,
  64811. /* [retval][out] */ double *extend);
  64812. void __RPC_STUB IAcadDimArcLength_get_ExtensionLineExtend_Stub(
  64813. IRpcStubBuffer *This,
  64814. IRpcChannelBuffer *_pRpcChannelBuffer,
  64815. PRPC_MESSAGE _pRpcMessage,
  64816. DWORD *_pdwStubPhase);
  64817. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtensionLineExtend_Proxy(
  64818. IAcadDimArcLength * This,
  64819. /* [in] */ double extend);
  64820. void __RPC_STUB IAcadDimArcLength_put_ExtensionLineExtend_Stub(
  64821. IRpcStubBuffer *This,
  64822. IRpcChannelBuffer *_pRpcChannelBuffer,
  64823. PRPC_MESSAGE _pRpcMessage,
  64824. DWORD *_pdwStubPhase);
  64825. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Fit_Proxy(
  64826. IAcadDimArcLength * This,
  64827. /* [retval][out] */ AcDimFit *fittype);
  64828. void __RPC_STUB IAcadDimArcLength_get_Fit_Stub(
  64829. IRpcStubBuffer *This,
  64830. IRpcChannelBuffer *_pRpcChannelBuffer,
  64831. PRPC_MESSAGE _pRpcMessage,
  64832. DWORD *_pdwStubPhase);
  64833. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Fit_Proxy(
  64834. IAcadDimArcLength * This,
  64835. /* [in] */ AcDimFit fittype);
  64836. void __RPC_STUB IAcadDimArcLength_put_Fit_Stub(
  64837. IRpcStubBuffer *This,
  64838. IRpcChannelBuffer *_pRpcChannelBuffer,
  64839. PRPC_MESSAGE _pRpcMessage,
  64840. DWORD *_pdwStubPhase);
  64841. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_FractionFormat_Proxy(
  64842. IAcadDimArcLength * This,
  64843. /* [retval][out] */ AcDimFractionType *type);
  64844. void __RPC_STUB IAcadDimArcLength_get_FractionFormat_Stub(
  64845. IRpcStubBuffer *This,
  64846. IRpcChannelBuffer *_pRpcChannelBuffer,
  64847. PRPC_MESSAGE _pRpcMessage,
  64848. DWORD *_pdwStubPhase);
  64849. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_FractionFormat_Proxy(
  64850. IAcadDimArcLength * This,
  64851. /* [in] */ AcDimFractionType type);
  64852. void __RPC_STUB IAcadDimArcLength_put_FractionFormat_Stub(
  64853. IRpcStubBuffer *This,
  64854. IRpcChannelBuffer *_pRpcChannelBuffer,
  64855. PRPC_MESSAGE _pRpcMessage,
  64856. DWORD *_pdwStubPhase);
  64857. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_HorizontalTextPosition_Proxy(
  64858. IAcadDimArcLength * This,
  64859. /* [retval][out] */ AcDimHorizontalJustification *type);
  64860. void __RPC_STUB IAcadDimArcLength_get_HorizontalTextPosition_Stub(
  64861. IRpcStubBuffer *This,
  64862. IRpcChannelBuffer *_pRpcChannelBuffer,
  64863. PRPC_MESSAGE _pRpcMessage,
  64864. DWORD *_pdwStubPhase);
  64865. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_HorizontalTextPosition_Proxy(
  64866. IAcadDimArcLength * This,
  64867. /* [in] */ AcDimHorizontalJustification type);
  64868. void __RPC_STUB IAcadDimArcLength_put_HorizontalTextPosition_Stub(
  64869. IRpcStubBuffer *This,
  64870. IRpcChannelBuffer *_pRpcChannelBuffer,
  64871. PRPC_MESSAGE _pRpcMessage,
  64872. DWORD *_pdwStubPhase);
  64873. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_LinearScaleFactor_Proxy(
  64874. IAcadDimArcLength * This,
  64875. /* [retval][out] */ ACAD_NOUNITS *type);
  64876. void __RPC_STUB IAcadDimArcLength_get_LinearScaleFactor_Stub(
  64877. IRpcStubBuffer *This,
  64878. IRpcChannelBuffer *_pRpcChannelBuffer,
  64879. PRPC_MESSAGE _pRpcMessage,
  64880. DWORD *_pdwStubPhase);
  64881. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_LinearScaleFactor_Proxy(
  64882. IAcadDimArcLength * This,
  64883. /* [in] */ ACAD_NOUNITS type);
  64884. void __RPC_STUB IAcadDimArcLength_put_LinearScaleFactor_Stub(
  64885. IRpcStubBuffer *This,
  64886. IRpcChannelBuffer *_pRpcChannelBuffer,
  64887. PRPC_MESSAGE _pRpcMessage,
  64888. DWORD *_pdwStubPhase);
  64889. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_UnitsFormat_Proxy(
  64890. IAcadDimArcLength * This,
  64891. /* [retval][out] */ AcDimLUnits *format);
  64892. void __RPC_STUB IAcadDimArcLength_get_UnitsFormat_Stub(
  64893. IRpcStubBuffer *This,
  64894. IRpcChannelBuffer *_pRpcChannelBuffer,
  64895. PRPC_MESSAGE _pRpcMessage,
  64896. DWORD *_pdwStubPhase);
  64897. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_UnitsFormat_Proxy(
  64898. IAcadDimArcLength * This,
  64899. /* [in] */ AcDimLUnits format);
  64900. void __RPC_STUB IAcadDimArcLength_put_UnitsFormat_Stub(
  64901. IRpcStubBuffer *This,
  64902. IRpcChannelBuffer *_pRpcChannelBuffer,
  64903. PRPC_MESSAGE _pRpcMessage,
  64904. DWORD *_pdwStubPhase);
  64905. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtensionLineWeight_Proxy(
  64906. IAcadDimArcLength * This,
  64907. /* [retval][out] */ ACAD_LWEIGHT *lweight);
  64908. void __RPC_STUB IAcadDimArcLength_get_ExtensionLineWeight_Stub(
  64909. IRpcStubBuffer *This,
  64910. IRpcChannelBuffer *_pRpcChannelBuffer,
  64911. PRPC_MESSAGE _pRpcMessage,
  64912. DWORD *_pdwStubPhase);
  64913. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtensionLineWeight_Proxy(
  64914. IAcadDimArcLength * This,
  64915. /* [in] */ ACAD_LWEIGHT lweight);
  64916. void __RPC_STUB IAcadDimArcLength_put_ExtensionLineWeight_Stub(
  64917. IRpcStubBuffer *This,
  64918. IRpcChannelBuffer *_pRpcChannelBuffer,
  64919. PRPC_MESSAGE _pRpcMessage,
  64920. DWORD *_pdwStubPhase);
  64921. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_RoundDistance_Proxy(
  64922. IAcadDimArcLength * This,
  64923. /* [retval][out] */ double *Distance);
  64924. void __RPC_STUB IAcadDimArcLength_get_RoundDistance_Stub(
  64925. IRpcStubBuffer *This,
  64926. IRpcChannelBuffer *_pRpcChannelBuffer,
  64927. PRPC_MESSAGE _pRpcMessage,
  64928. DWORD *_pdwStubPhase);
  64929. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_RoundDistance_Proxy(
  64930. IAcadDimArcLength * This,
  64931. /* [in] */ double Distance);
  64932. void __RPC_STUB IAcadDimArcLength_put_RoundDistance_Stub(
  64933. IRpcStubBuffer *This,
  64934. IRpcChannelBuffer *_pRpcChannelBuffer,
  64935. PRPC_MESSAGE _pRpcMessage,
  64936. DWORD *_pdwStubPhase);
  64937. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimLine1Suppress_Proxy(
  64938. IAcadDimArcLength * This,
  64939. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  64940. void __RPC_STUB IAcadDimArcLength_get_DimLine1Suppress_Stub(
  64941. IRpcStubBuffer *This,
  64942. IRpcChannelBuffer *_pRpcChannelBuffer,
  64943. PRPC_MESSAGE _pRpcMessage,
  64944. DWORD *_pdwStubPhase);
  64945. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimLine1Suppress_Proxy(
  64946. IAcadDimArcLength * This,
  64947. /* [in] */ VARIANT_BOOL bSuppress);
  64948. void __RPC_STUB IAcadDimArcLength_put_DimLine1Suppress_Stub(
  64949. IRpcStubBuffer *This,
  64950. IRpcChannelBuffer *_pRpcChannelBuffer,
  64951. PRPC_MESSAGE _pRpcMessage,
  64952. DWORD *_pdwStubPhase);
  64953. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimLine2Suppress_Proxy(
  64954. IAcadDimArcLength * This,
  64955. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  64956. void __RPC_STUB IAcadDimArcLength_get_DimLine2Suppress_Stub(
  64957. IRpcStubBuffer *This,
  64958. IRpcChannelBuffer *_pRpcChannelBuffer,
  64959. PRPC_MESSAGE _pRpcMessage,
  64960. DWORD *_pdwStubPhase);
  64961. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimLine2Suppress_Proxy(
  64962. IAcadDimArcLength * This,
  64963. /* [in] */ VARIANT_BOOL bSuppress);
  64964. void __RPC_STUB IAcadDimArcLength_put_DimLine2Suppress_Stub(
  64965. IRpcStubBuffer *This,
  64966. IRpcChannelBuffer *_pRpcChannelBuffer,
  64967. PRPC_MESSAGE _pRpcMessage,
  64968. DWORD *_pdwStubPhase);
  64969. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine1Suppress_Proxy(
  64970. IAcadDimArcLength * This,
  64971. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  64972. void __RPC_STUB IAcadDimArcLength_get_ExtLine1Suppress_Stub(
  64973. IRpcStubBuffer *This,
  64974. IRpcChannelBuffer *_pRpcChannelBuffer,
  64975. PRPC_MESSAGE _pRpcMessage,
  64976. DWORD *_pdwStubPhase);
  64977. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine1Suppress_Proxy(
  64978. IAcadDimArcLength * This,
  64979. /* [in] */ VARIANT_BOOL bSuppress);
  64980. void __RPC_STUB IAcadDimArcLength_put_ExtLine1Suppress_Stub(
  64981. IRpcStubBuffer *This,
  64982. IRpcChannelBuffer *_pRpcChannelBuffer,
  64983. PRPC_MESSAGE _pRpcMessage,
  64984. DWORD *_pdwStubPhase);
  64985. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine2Suppress_Proxy(
  64986. IAcadDimArcLength * This,
  64987. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  64988. void __RPC_STUB IAcadDimArcLength_get_ExtLine2Suppress_Stub(
  64989. IRpcStubBuffer *This,
  64990. IRpcChannelBuffer *_pRpcChannelBuffer,
  64991. PRPC_MESSAGE _pRpcMessage,
  64992. DWORD *_pdwStubPhase);
  64993. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine2Suppress_Proxy(
  64994. IAcadDimArcLength * This,
  64995. /* [in] */ VARIANT_BOOL bSuppress);
  64996. void __RPC_STUB IAcadDimArcLength_put_ExtLine2Suppress_Stub(
  64997. IRpcStubBuffer *This,
  64998. IRpcChannelBuffer *_pRpcChannelBuffer,
  64999. PRPC_MESSAGE _pRpcMessage,
  65000. DWORD *_pdwStubPhase);
  65001. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimLineInside_Proxy(
  65002. IAcadDimArcLength * This,
  65003. /* [retval][out] */ VARIANT_BOOL *bInside);
  65004. void __RPC_STUB IAcadDimArcLength_get_DimLineInside_Stub(
  65005. IRpcStubBuffer *This,
  65006. IRpcChannelBuffer *_pRpcChannelBuffer,
  65007. PRPC_MESSAGE _pRpcMessage,
  65008. DWORD *_pdwStubPhase);
  65009. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimLineInside_Proxy(
  65010. IAcadDimArcLength * This,
  65011. /* [in] */ VARIANT_BOOL bInside);
  65012. void __RPC_STUB IAcadDimArcLength_put_DimLineInside_Stub(
  65013. IRpcStubBuffer *This,
  65014. IRpcChannelBuffer *_pRpcChannelBuffer,
  65015. PRPC_MESSAGE _pRpcMessage,
  65016. DWORD *_pdwStubPhase);
  65017. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_TextInsideAlign_Proxy(
  65018. IAcadDimArcLength * This,
  65019. /* [retval][out] */ VARIANT_BOOL *bInside);
  65020. void __RPC_STUB IAcadDimArcLength_get_TextInsideAlign_Stub(
  65021. IRpcStubBuffer *This,
  65022. IRpcChannelBuffer *_pRpcChannelBuffer,
  65023. PRPC_MESSAGE _pRpcMessage,
  65024. DWORD *_pdwStubPhase);
  65025. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_TextInsideAlign_Proxy(
  65026. IAcadDimArcLength * This,
  65027. /* [in] */ VARIANT_BOOL bInside);
  65028. void __RPC_STUB IAcadDimArcLength_put_TextInsideAlign_Stub(
  65029. IRpcStubBuffer *This,
  65030. IRpcChannelBuffer *_pRpcChannelBuffer,
  65031. PRPC_MESSAGE _pRpcMessage,
  65032. DWORD *_pdwStubPhase);
  65033. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_TextInside_Proxy(
  65034. IAcadDimArcLength * This,
  65035. /* [retval][out] */ VARIANT_BOOL *bInside);
  65036. void __RPC_STUB IAcadDimArcLength_get_TextInside_Stub(
  65037. IRpcStubBuffer *This,
  65038. IRpcChannelBuffer *_pRpcChannelBuffer,
  65039. PRPC_MESSAGE _pRpcMessage,
  65040. DWORD *_pdwStubPhase);
  65041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_TextInside_Proxy(
  65042. IAcadDimArcLength * This,
  65043. /* [in] */ VARIANT_BOOL bInside);
  65044. void __RPC_STUB IAcadDimArcLength_put_TextInside_Stub(
  65045. IRpcStubBuffer *This,
  65046. IRpcChannelBuffer *_pRpcChannelBuffer,
  65047. PRPC_MESSAGE _pRpcMessage,
  65048. DWORD *_pdwStubPhase);
  65049. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ForceLineInside_Proxy(
  65050. IAcadDimArcLength * This,
  65051. /* [retval][out] */ VARIANT_BOOL *bInside);
  65052. void __RPC_STUB IAcadDimArcLength_get_ForceLineInside_Stub(
  65053. IRpcStubBuffer *This,
  65054. IRpcChannelBuffer *_pRpcChannelBuffer,
  65055. PRPC_MESSAGE _pRpcMessage,
  65056. DWORD *_pdwStubPhase);
  65057. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ForceLineInside_Proxy(
  65058. IAcadDimArcLength * This,
  65059. /* [in] */ VARIANT_BOOL bInside);
  65060. void __RPC_STUB IAcadDimArcLength_put_ForceLineInside_Stub(
  65061. IRpcStubBuffer *This,
  65062. IRpcChannelBuffer *_pRpcChannelBuffer,
  65063. PRPC_MESSAGE _pRpcMessage,
  65064. DWORD *_pdwStubPhase);
  65065. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_TextOutsideAlign_Proxy(
  65066. IAcadDimArcLength * This,
  65067. /* [retval][out] */ VARIANT_BOOL *bInside);
  65068. void __RPC_STUB IAcadDimArcLength_get_TextOutsideAlign_Stub(
  65069. IRpcStubBuffer *This,
  65070. IRpcChannelBuffer *_pRpcChannelBuffer,
  65071. PRPC_MESSAGE _pRpcMessage,
  65072. DWORD *_pdwStubPhase);
  65073. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_TextOutsideAlign_Proxy(
  65074. IAcadDimArcLength * This,
  65075. /* [in] */ VARIANT_BOOL bInside);
  65076. void __RPC_STUB IAcadDimArcLength_put_TextOutsideAlign_Stub(
  65077. IRpcStubBuffer *This,
  65078. IRpcChannelBuffer *_pRpcChannelBuffer,
  65079. PRPC_MESSAGE _pRpcMessage,
  65080. DWORD *_pdwStubPhase);
  65081. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtensionLineOffset_Proxy(
  65082. IAcadDimArcLength * This,
  65083. /* [retval][out] */ double *offset);
  65084. void __RPC_STUB IAcadDimArcLength_get_ExtensionLineOffset_Stub(
  65085. IRpcStubBuffer *This,
  65086. IRpcChannelBuffer *_pRpcChannelBuffer,
  65087. PRPC_MESSAGE _pRpcMessage,
  65088. DWORD *_pdwStubPhase);
  65089. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtensionLineOffset_Proxy(
  65090. IAcadDimArcLength * This,
  65091. /* [in] */ double offset);
  65092. void __RPC_STUB IAcadDimArcLength_put_ExtensionLineOffset_Stub(
  65093. IRpcStubBuffer *This,
  65094. IRpcChannelBuffer *_pRpcChannelBuffer,
  65095. PRPC_MESSAGE _pRpcMessage,
  65096. DWORD *_pdwStubPhase);
  65097. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSuppressLeadingZeros_Proxy(
  65098. IAcadDimArcLength * This,
  65099. /* [retval][out] */ VARIANT_BOOL *bVal);
  65100. void __RPC_STUB IAcadDimArcLength_get_AltSuppressLeadingZeros_Stub(
  65101. IRpcStubBuffer *This,
  65102. IRpcChannelBuffer *_pRpcChannelBuffer,
  65103. PRPC_MESSAGE _pRpcMessage,
  65104. DWORD *_pdwStubPhase);
  65105. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSuppressLeadingZeros_Proxy(
  65106. IAcadDimArcLength * This,
  65107. /* [in] */ VARIANT_BOOL bVal);
  65108. void __RPC_STUB IAcadDimArcLength_put_AltSuppressLeadingZeros_Stub(
  65109. IRpcStubBuffer *This,
  65110. IRpcChannelBuffer *_pRpcChannelBuffer,
  65111. PRPC_MESSAGE _pRpcMessage,
  65112. DWORD *_pdwStubPhase);
  65113. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSuppressTrailingZeros_Proxy(
  65114. IAcadDimArcLength * This,
  65115. /* [retval][out] */ VARIANT_BOOL *bVal);
  65116. void __RPC_STUB IAcadDimArcLength_get_AltSuppressTrailingZeros_Stub(
  65117. IRpcStubBuffer *This,
  65118. IRpcChannelBuffer *_pRpcChannelBuffer,
  65119. PRPC_MESSAGE _pRpcMessage,
  65120. DWORD *_pdwStubPhase);
  65121. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSuppressTrailingZeros_Proxy(
  65122. IAcadDimArcLength * This,
  65123. /* [in] */ VARIANT_BOOL bVal);
  65124. void __RPC_STUB IAcadDimArcLength_put_AltSuppressTrailingZeros_Stub(
  65125. IRpcStubBuffer *This,
  65126. IRpcChannelBuffer *_pRpcChannelBuffer,
  65127. PRPC_MESSAGE _pRpcMessage,
  65128. DWORD *_pdwStubPhase);
  65129. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSuppressZeroFeet_Proxy(
  65130. IAcadDimArcLength * This,
  65131. /* [retval][out] */ VARIANT_BOOL *bVal);
  65132. void __RPC_STUB IAcadDimArcLength_get_AltSuppressZeroFeet_Stub(
  65133. IRpcStubBuffer *This,
  65134. IRpcChannelBuffer *_pRpcChannelBuffer,
  65135. PRPC_MESSAGE _pRpcMessage,
  65136. DWORD *_pdwStubPhase);
  65137. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSuppressZeroFeet_Proxy(
  65138. IAcadDimArcLength * This,
  65139. /* [in] */ VARIANT_BOOL bVal);
  65140. void __RPC_STUB IAcadDimArcLength_put_AltSuppressZeroFeet_Stub(
  65141. IRpcStubBuffer *This,
  65142. IRpcChannelBuffer *_pRpcChannelBuffer,
  65143. PRPC_MESSAGE _pRpcMessage,
  65144. DWORD *_pdwStubPhase);
  65145. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSuppressZeroInches_Proxy(
  65146. IAcadDimArcLength * This,
  65147. /* [retval][out] */ VARIANT_BOOL *bVal);
  65148. void __RPC_STUB IAcadDimArcLength_get_AltSuppressZeroInches_Stub(
  65149. IRpcStubBuffer *This,
  65150. IRpcChannelBuffer *_pRpcChannelBuffer,
  65151. PRPC_MESSAGE _pRpcMessage,
  65152. DWORD *_pdwStubPhase);
  65153. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSuppressZeroInches_Proxy(
  65154. IAcadDimArcLength * This,
  65155. /* [in] */ VARIANT_BOOL bVal);
  65156. void __RPC_STUB IAcadDimArcLength_put_AltSuppressZeroInches_Stub(
  65157. IRpcStubBuffer *This,
  65158. IRpcChannelBuffer *_pRpcChannelBuffer,
  65159. PRPC_MESSAGE _pRpcMessage,
  65160. DWORD *_pdwStubPhase);
  65161. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltToleranceSuppressLeadingZeros_Proxy(
  65162. IAcadDimArcLength * This,
  65163. /* [retval][out] */ VARIANT_BOOL *bVal);
  65164. void __RPC_STUB IAcadDimArcLength_get_AltToleranceSuppressLeadingZeros_Stub(
  65165. IRpcStubBuffer *This,
  65166. IRpcChannelBuffer *_pRpcChannelBuffer,
  65167. PRPC_MESSAGE _pRpcMessage,
  65168. DWORD *_pdwStubPhase);
  65169. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltToleranceSuppressLeadingZeros_Proxy(
  65170. IAcadDimArcLength * This,
  65171. /* [in] */ VARIANT_BOOL bVal);
  65172. void __RPC_STUB IAcadDimArcLength_put_AltToleranceSuppressLeadingZeros_Stub(
  65173. IRpcStubBuffer *This,
  65174. IRpcChannelBuffer *_pRpcChannelBuffer,
  65175. PRPC_MESSAGE _pRpcMessage,
  65176. DWORD *_pdwStubPhase);
  65177. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltToleranceSuppressTrailingZeros_Proxy(
  65178. IAcadDimArcLength * This,
  65179. /* [retval][out] */ VARIANT_BOOL *bVal);
  65180. void __RPC_STUB IAcadDimArcLength_get_AltToleranceSuppressTrailingZeros_Stub(
  65181. IRpcStubBuffer *This,
  65182. IRpcChannelBuffer *_pRpcChannelBuffer,
  65183. PRPC_MESSAGE _pRpcMessage,
  65184. DWORD *_pdwStubPhase);
  65185. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltToleranceSuppressTrailingZeros_Proxy(
  65186. IAcadDimArcLength * This,
  65187. /* [in] */ VARIANT_BOOL bVal);
  65188. void __RPC_STUB IAcadDimArcLength_put_AltToleranceSuppressTrailingZeros_Stub(
  65189. IRpcStubBuffer *This,
  65190. IRpcChannelBuffer *_pRpcChannelBuffer,
  65191. PRPC_MESSAGE _pRpcMessage,
  65192. DWORD *_pdwStubPhase);
  65193. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltToleranceSuppressZeroFeet_Proxy(
  65194. IAcadDimArcLength * This,
  65195. /* [retval][out] */ VARIANT_BOOL *bVal);
  65196. void __RPC_STUB IAcadDimArcLength_get_AltToleranceSuppressZeroFeet_Stub(
  65197. IRpcStubBuffer *This,
  65198. IRpcChannelBuffer *_pRpcChannelBuffer,
  65199. PRPC_MESSAGE _pRpcMessage,
  65200. DWORD *_pdwStubPhase);
  65201. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltToleranceSuppressZeroFeet_Proxy(
  65202. IAcadDimArcLength * This,
  65203. /* [in] */ VARIANT_BOOL bVal);
  65204. void __RPC_STUB IAcadDimArcLength_put_AltToleranceSuppressZeroFeet_Stub(
  65205. IRpcStubBuffer *This,
  65206. IRpcChannelBuffer *_pRpcChannelBuffer,
  65207. PRPC_MESSAGE _pRpcMessage,
  65208. DWORD *_pdwStubPhase);
  65209. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltToleranceSuppressZeroInches_Proxy(
  65210. IAcadDimArcLength * This,
  65211. /* [retval][out] */ VARIANT_BOOL *bVal);
  65212. void __RPC_STUB IAcadDimArcLength_get_AltToleranceSuppressZeroInches_Stub(
  65213. IRpcStubBuffer *This,
  65214. IRpcChannelBuffer *_pRpcChannelBuffer,
  65215. PRPC_MESSAGE _pRpcMessage,
  65216. DWORD *_pdwStubPhase);
  65217. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltToleranceSuppressZeroInches_Proxy(
  65218. IAcadDimArcLength * This,
  65219. /* [in] */ VARIANT_BOOL bVal);
  65220. void __RPC_STUB IAcadDimArcLength_put_AltToleranceSuppressZeroInches_Stub(
  65221. IRpcStubBuffer *This,
  65222. IRpcChannelBuffer *_pRpcChannelBuffer,
  65223. PRPC_MESSAGE _pRpcMessage,
  65224. DWORD *_pdwStubPhase);
  65225. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_SuppressZeroFeet_Proxy(
  65226. IAcadDimArcLength * This,
  65227. /* [retval][out] */ VARIANT_BOOL *bVal);
  65228. void __RPC_STUB IAcadDimArcLength_get_SuppressZeroFeet_Stub(
  65229. IRpcStubBuffer *This,
  65230. IRpcChannelBuffer *_pRpcChannelBuffer,
  65231. PRPC_MESSAGE _pRpcMessage,
  65232. DWORD *_pdwStubPhase);
  65233. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_SuppressZeroFeet_Proxy(
  65234. IAcadDimArcLength * This,
  65235. /* [in] */ VARIANT_BOOL bVal);
  65236. void __RPC_STUB IAcadDimArcLength_put_SuppressZeroFeet_Stub(
  65237. IRpcStubBuffer *This,
  65238. IRpcChannelBuffer *_pRpcChannelBuffer,
  65239. PRPC_MESSAGE _pRpcMessage,
  65240. DWORD *_pdwStubPhase);
  65241. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_SuppressZeroInches_Proxy(
  65242. IAcadDimArcLength * This,
  65243. /* [retval][out] */ VARIANT_BOOL *bVal);
  65244. void __RPC_STUB IAcadDimArcLength_get_SuppressZeroInches_Stub(
  65245. IRpcStubBuffer *This,
  65246. IRpcChannelBuffer *_pRpcChannelBuffer,
  65247. PRPC_MESSAGE _pRpcMessage,
  65248. DWORD *_pdwStubPhase);
  65249. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_SuppressZeroInches_Proxy(
  65250. IAcadDimArcLength * This,
  65251. /* [in] */ VARIANT_BOOL bVal);
  65252. void __RPC_STUB IAcadDimArcLength_put_SuppressZeroInches_Stub(
  65253. IRpcStubBuffer *This,
  65254. IRpcChannelBuffer *_pRpcChannelBuffer,
  65255. PRPC_MESSAGE _pRpcMessage,
  65256. DWORD *_pdwStubPhase);
  65257. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ToleranceSuppressZeroFeet_Proxy(
  65258. IAcadDimArcLength * This,
  65259. /* [retval][out] */ VARIANT_BOOL *bVal);
  65260. void __RPC_STUB IAcadDimArcLength_get_ToleranceSuppressZeroFeet_Stub(
  65261. IRpcStubBuffer *This,
  65262. IRpcChannelBuffer *_pRpcChannelBuffer,
  65263. PRPC_MESSAGE _pRpcMessage,
  65264. DWORD *_pdwStubPhase);
  65265. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ToleranceSuppressZeroFeet_Proxy(
  65266. IAcadDimArcLength * This,
  65267. /* [in] */ VARIANT_BOOL bVal);
  65268. void __RPC_STUB IAcadDimArcLength_put_ToleranceSuppressZeroFeet_Stub(
  65269. IRpcStubBuffer *This,
  65270. IRpcChannelBuffer *_pRpcChannelBuffer,
  65271. PRPC_MESSAGE _pRpcMessage,
  65272. DWORD *_pdwStubPhase);
  65273. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ToleranceSuppressZeroInches_Proxy(
  65274. IAcadDimArcLength * This,
  65275. /* [retval][out] */ VARIANT_BOOL *bVal);
  65276. void __RPC_STUB IAcadDimArcLength_get_ToleranceSuppressZeroInches_Stub(
  65277. IRpcStubBuffer *This,
  65278. IRpcChannelBuffer *_pRpcChannelBuffer,
  65279. PRPC_MESSAGE _pRpcMessage,
  65280. DWORD *_pdwStubPhase);
  65281. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ToleranceSuppressZeroInches_Proxy(
  65282. IAcadDimArcLength * This,
  65283. /* [in] */ VARIANT_BOOL bVal);
  65284. void __RPC_STUB IAcadDimArcLength_put_ToleranceSuppressZeroInches_Stub(
  65285. IRpcStubBuffer *This,
  65286. IRpcChannelBuffer *_pRpcChannelBuffer,
  65287. PRPC_MESSAGE _pRpcMessage,
  65288. DWORD *_pdwStubPhase);
  65289. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimensionLineWeight_Proxy(
  65290. IAcadDimArcLength * This,
  65291. /* [retval][out] */ ACAD_LWEIGHT *weight);
  65292. void __RPC_STUB IAcadDimArcLength_get_DimensionLineWeight_Stub(
  65293. IRpcStubBuffer *This,
  65294. IRpcChannelBuffer *_pRpcChannelBuffer,
  65295. PRPC_MESSAGE _pRpcMessage,
  65296. DWORD *_pdwStubPhase);
  65297. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimensionLineWeight_Proxy(
  65298. IAcadDimArcLength * This,
  65299. /* [in] */ ACAD_LWEIGHT weight);
  65300. void __RPC_STUB IAcadDimArcLength_put_DimensionLineWeight_Stub(
  65301. IRpcStubBuffer *This,
  65302. IRpcChannelBuffer *_pRpcChannelBuffer,
  65303. PRPC_MESSAGE _pRpcMessage,
  65304. DWORD *_pdwStubPhase);
  65305. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ArrowheadSize_Proxy(
  65306. IAcadDimArcLength * This,
  65307. /* [retval][out] */ double *size);
  65308. void __RPC_STUB IAcadDimArcLength_get_ArrowheadSize_Stub(
  65309. IRpcStubBuffer *This,
  65310. IRpcChannelBuffer *_pRpcChannelBuffer,
  65311. PRPC_MESSAGE _pRpcMessage,
  65312. DWORD *_pdwStubPhase);
  65313. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ArrowheadSize_Proxy(
  65314. IAcadDimArcLength * This,
  65315. /* [in] */ double size);
  65316. void __RPC_STUB IAcadDimArcLength_put_ArrowheadSize_Stub(
  65317. IRpcStubBuffer *This,
  65318. IRpcChannelBuffer *_pRpcChannelBuffer,
  65319. PRPC_MESSAGE _pRpcMessage,
  65320. DWORD *_pdwStubPhase);
  65321. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Arrowhead1Type_Proxy(
  65322. IAcadDimArcLength * This,
  65323. /* [retval][out] */ AcDimArrowheadType *Type);
  65324. void __RPC_STUB IAcadDimArcLength_get_Arrowhead1Type_Stub(
  65325. IRpcStubBuffer *This,
  65326. IRpcChannelBuffer *_pRpcChannelBuffer,
  65327. PRPC_MESSAGE _pRpcMessage,
  65328. DWORD *_pdwStubPhase);
  65329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Arrowhead1Type_Proxy(
  65330. IAcadDimArcLength * This,
  65331. /* [in] */ AcDimArrowheadType Type);
  65332. void __RPC_STUB IAcadDimArcLength_put_Arrowhead1Type_Stub(
  65333. IRpcStubBuffer *This,
  65334. IRpcChannelBuffer *_pRpcChannelBuffer,
  65335. PRPC_MESSAGE _pRpcMessage,
  65336. DWORD *_pdwStubPhase);
  65337. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Arrowhead2Type_Proxy(
  65338. IAcadDimArcLength * This,
  65339. /* [retval][out] */ AcDimArrowheadType *Type);
  65340. void __RPC_STUB IAcadDimArcLength_get_Arrowhead2Type_Stub(
  65341. IRpcStubBuffer *This,
  65342. IRpcChannelBuffer *_pRpcChannelBuffer,
  65343. PRPC_MESSAGE _pRpcMessage,
  65344. DWORD *_pdwStubPhase);
  65345. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Arrowhead2Type_Proxy(
  65346. IAcadDimArcLength * This,
  65347. /* [in] */ AcDimArrowheadType Type);
  65348. void __RPC_STUB IAcadDimArcLength_put_Arrowhead2Type_Stub(
  65349. IRpcStubBuffer *This,
  65350. IRpcChannelBuffer *_pRpcChannelBuffer,
  65351. PRPC_MESSAGE _pRpcMessage,
  65352. DWORD *_pdwStubPhase);
  65353. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Measurement_Proxy(
  65354. IAcadDimArcLength * This,
  65355. /* [retval][out] */ double *bVal);
  65356. void __RPC_STUB IAcadDimArcLength_get_Measurement_Stub(
  65357. IRpcStubBuffer *This,
  65358. IRpcChannelBuffer *_pRpcChannelBuffer,
  65359. PRPC_MESSAGE _pRpcMessage,
  65360. DWORD *_pdwStubPhase);
  65361. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Arrowhead1Block_Proxy(
  65362. IAcadDimArcLength * This,
  65363. /* [retval][out] */ BSTR *BlockName);
  65364. void __RPC_STUB IAcadDimArcLength_get_Arrowhead1Block_Stub(
  65365. IRpcStubBuffer *This,
  65366. IRpcChannelBuffer *_pRpcChannelBuffer,
  65367. PRPC_MESSAGE _pRpcMessage,
  65368. DWORD *_pdwStubPhase);
  65369. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Arrowhead1Block_Proxy(
  65370. IAcadDimArcLength * This,
  65371. /* [in] */ BSTR BlockName);
  65372. void __RPC_STUB IAcadDimArcLength_put_Arrowhead1Block_Stub(
  65373. IRpcStubBuffer *This,
  65374. IRpcChannelBuffer *_pRpcChannelBuffer,
  65375. PRPC_MESSAGE _pRpcMessage,
  65376. DWORD *_pdwStubPhase);
  65377. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Arrowhead2Block_Proxy(
  65378. IAcadDimArcLength * This,
  65379. /* [retval][out] */ BSTR *BlockName);
  65380. void __RPC_STUB IAcadDimArcLength_get_Arrowhead2Block_Stub(
  65381. IRpcStubBuffer *This,
  65382. IRpcChannelBuffer *_pRpcChannelBuffer,
  65383. PRPC_MESSAGE _pRpcMessage,
  65384. DWORD *_pdwStubPhase);
  65385. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Arrowhead2Block_Proxy(
  65386. IAcadDimArcLength * This,
  65387. /* [in] */ BSTR BlockName);
  65388. void __RPC_STUB IAcadDimArcLength_put_Arrowhead2Block_Stub(
  65389. IRpcStubBuffer *This,
  65390. IRpcChannelBuffer *_pRpcChannelBuffer,
  65391. PRPC_MESSAGE _pRpcMessage,
  65392. DWORD *_pdwStubPhase);
  65393. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ArcPoint_Proxy(
  65394. IAcadDimArcLength * This,
  65395. /* [retval][out] */ VARIANT *pVal);
  65396. void __RPC_STUB IAcadDimArcLength_get_ArcPoint_Stub(
  65397. IRpcStubBuffer *This,
  65398. IRpcChannelBuffer *_pRpcChannelBuffer,
  65399. PRPC_MESSAGE _pRpcMessage,
  65400. DWORD *_pdwStubPhase);
  65401. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ArcPoint_Proxy(
  65402. IAcadDimArcLength * This,
  65403. /* [in] */ VARIANT newVal);
  65404. void __RPC_STUB IAcadDimArcLength_put_ArcPoint_Stub(
  65405. IRpcStubBuffer *This,
  65406. IRpcChannelBuffer *_pRpcChannelBuffer,
  65407. PRPC_MESSAGE _pRpcMessage,
  65408. DWORD *_pdwStubPhase);
  65409. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine1Point_Proxy(
  65410. IAcadDimArcLength * This,
  65411. /* [retval][out] */ VARIANT *pVal);
  65412. void __RPC_STUB IAcadDimArcLength_get_ExtLine1Point_Stub(
  65413. IRpcStubBuffer *This,
  65414. IRpcChannelBuffer *_pRpcChannelBuffer,
  65415. PRPC_MESSAGE _pRpcMessage,
  65416. DWORD *_pdwStubPhase);
  65417. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine1Point_Proxy(
  65418. IAcadDimArcLength * This,
  65419. /* [in] */ VARIANT newVal);
  65420. void __RPC_STUB IAcadDimArcLength_put_ExtLine1Point_Stub(
  65421. IRpcStubBuffer *This,
  65422. IRpcChannelBuffer *_pRpcChannelBuffer,
  65423. PRPC_MESSAGE _pRpcMessage,
  65424. DWORD *_pdwStubPhase);
  65425. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine2Point_Proxy(
  65426. IAcadDimArcLength * This,
  65427. /* [retval][out] */ VARIANT *pVal);
  65428. void __RPC_STUB IAcadDimArcLength_get_ExtLine2Point_Stub(
  65429. IRpcStubBuffer *This,
  65430. IRpcChannelBuffer *_pRpcChannelBuffer,
  65431. PRPC_MESSAGE _pRpcMessage,
  65432. DWORD *_pdwStubPhase);
  65433. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine2Point_Proxy(
  65434. IAcadDimArcLength * This,
  65435. /* [in] */ VARIANT newVal);
  65436. void __RPC_STUB IAcadDimArcLength_put_ExtLine2Point_Stub(
  65437. IRpcStubBuffer *This,
  65438. IRpcChannelBuffer *_pRpcChannelBuffer,
  65439. PRPC_MESSAGE _pRpcMessage,
  65440. DWORD *_pdwStubPhase);
  65441. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_CenterPoint_Proxy(
  65442. IAcadDimArcLength * This,
  65443. /* [retval][out] */ VARIANT *pVal);
  65444. void __RPC_STUB IAcadDimArcLength_get_CenterPoint_Stub(
  65445. IRpcStubBuffer *This,
  65446. IRpcChannelBuffer *_pRpcChannelBuffer,
  65447. PRPC_MESSAGE _pRpcMessage,
  65448. DWORD *_pdwStubPhase);
  65449. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_CenterPoint_Proxy(
  65450. IAcadDimArcLength * This,
  65451. /* [in] */ VARIANT newVal);
  65452. void __RPC_STUB IAcadDimArcLength_put_CenterPoint_Stub(
  65453. IRpcStubBuffer *This,
  65454. IRpcChannelBuffer *_pRpcChannelBuffer,
  65455. PRPC_MESSAGE _pRpcMessage,
  65456. DWORD *_pdwStubPhase);
  65457. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Leader1Point_Proxy(
  65458. IAcadDimArcLength * This,
  65459. /* [retval][out] */ VARIANT *pVal);
  65460. void __RPC_STUB IAcadDimArcLength_get_Leader1Point_Stub(
  65461. IRpcStubBuffer *This,
  65462. IRpcChannelBuffer *_pRpcChannelBuffer,
  65463. PRPC_MESSAGE _pRpcMessage,
  65464. DWORD *_pdwStubPhase);
  65465. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Leader1Point_Proxy(
  65466. IAcadDimArcLength * This,
  65467. /* [in] */ VARIANT newVal);
  65468. void __RPC_STUB IAcadDimArcLength_put_Leader1Point_Stub(
  65469. IRpcStubBuffer *This,
  65470. IRpcChannelBuffer *_pRpcChannelBuffer,
  65471. PRPC_MESSAGE _pRpcMessage,
  65472. DWORD *_pdwStubPhase);
  65473. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_Leader2Point_Proxy(
  65474. IAcadDimArcLength * This,
  65475. /* [retval][out] */ VARIANT *pVal);
  65476. void __RPC_STUB IAcadDimArcLength_get_Leader2Point_Stub(
  65477. IRpcStubBuffer *This,
  65478. IRpcChannelBuffer *_pRpcChannelBuffer,
  65479. PRPC_MESSAGE _pRpcMessage,
  65480. DWORD *_pdwStubPhase);
  65481. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_Leader2Point_Proxy(
  65482. IAcadDimArcLength * This,
  65483. /* [in] */ VARIANT newVal);
  65484. void __RPC_STUB IAcadDimArcLength_put_Leader2Point_Stub(
  65485. IRpcStubBuffer *This,
  65486. IRpcChannelBuffer *_pRpcChannelBuffer,
  65487. PRPC_MESSAGE _pRpcMessage,
  65488. DWORD *_pdwStubPhase);
  65489. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_IsPartial_Proxy(
  65490. IAcadDimArcLength * This,
  65491. /* [retval][out] */ VARIANT_BOOL *pVal);
  65492. void __RPC_STUB IAcadDimArcLength_get_IsPartial_Stub(
  65493. IRpcStubBuffer *This,
  65494. IRpcChannelBuffer *_pRpcChannelBuffer,
  65495. PRPC_MESSAGE _pRpcMessage,
  65496. DWORD *_pdwStubPhase);
  65497. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_IsPartial_Proxy(
  65498. IAcadDimArcLength * This,
  65499. /* [in] */ VARIANT_BOOL newVal);
  65500. void __RPC_STUB IAcadDimArcLength_put_IsPartial_Stub(
  65501. IRpcStubBuffer *This,
  65502. IRpcChannelBuffer *_pRpcChannelBuffer,
  65503. PRPC_MESSAGE _pRpcMessage,
  65504. DWORD *_pdwStubPhase);
  65505. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ArcStartParam_Proxy(
  65506. IAcadDimArcLength * This,
  65507. /* [retval][out] */ double *pVal);
  65508. void __RPC_STUB IAcadDimArcLength_get_ArcStartParam_Stub(
  65509. IRpcStubBuffer *This,
  65510. IRpcChannelBuffer *_pRpcChannelBuffer,
  65511. PRPC_MESSAGE _pRpcMessage,
  65512. DWORD *_pdwStubPhase);
  65513. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ArcStartParam_Proxy(
  65514. IAcadDimArcLength * This,
  65515. /* [in] */ double newVal);
  65516. void __RPC_STUB IAcadDimArcLength_put_ArcStartParam_Stub(
  65517. IRpcStubBuffer *This,
  65518. IRpcChannelBuffer *_pRpcChannelBuffer,
  65519. PRPC_MESSAGE _pRpcMessage,
  65520. DWORD *_pdwStubPhase);
  65521. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ArcEndParam_Proxy(
  65522. IAcadDimArcLength * This,
  65523. /* [retval][out] */ double *pVal);
  65524. void __RPC_STUB IAcadDimArcLength_get_ArcEndParam_Stub(
  65525. IRpcStubBuffer *This,
  65526. IRpcChannelBuffer *_pRpcChannelBuffer,
  65527. PRPC_MESSAGE _pRpcMessage,
  65528. DWORD *_pdwStubPhase);
  65529. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ArcEndParam_Proxy(
  65530. IAcadDimArcLength * This,
  65531. /* [in] */ double newVal);
  65532. void __RPC_STUB IAcadDimArcLength_put_ArcEndParam_Stub(
  65533. IRpcStubBuffer *This,
  65534. IRpcChannelBuffer *_pRpcChannelBuffer,
  65535. PRPC_MESSAGE _pRpcMessage,
  65536. DWORD *_pdwStubPhase);
  65537. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_HasLeader_Proxy(
  65538. IAcadDimArcLength * This,
  65539. /* [retval][out] */ VARIANT_BOOL *pVal);
  65540. void __RPC_STUB IAcadDimArcLength_get_HasLeader_Stub(
  65541. IRpcStubBuffer *This,
  65542. IRpcChannelBuffer *_pRpcChannelBuffer,
  65543. PRPC_MESSAGE _pRpcMessage,
  65544. DWORD *_pdwStubPhase);
  65545. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_HasLeader_Proxy(
  65546. IAcadDimArcLength * This,
  65547. /* [in] */ VARIANT_BOOL newVal);
  65548. void __RPC_STUB IAcadDimArcLength_put_HasLeader_Stub(
  65549. IRpcStubBuffer *This,
  65550. IRpcChannelBuffer *_pRpcChannelBuffer,
  65551. PRPC_MESSAGE _pRpcMessage,
  65552. DWORD *_pdwStubPhase);
  65553. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_SymbolPosition_Proxy(
  65554. IAcadDimArcLength * This,
  65555. /* [retval][out] */ AcDimArcLengthSymbol *position);
  65556. void __RPC_STUB IAcadDimArcLength_get_SymbolPosition_Stub(
  65557. IRpcStubBuffer *This,
  65558. IRpcChannelBuffer *_pRpcChannelBuffer,
  65559. PRPC_MESSAGE _pRpcMessage,
  65560. DWORD *_pdwStubPhase);
  65561. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_SymbolPosition_Proxy(
  65562. IAcadDimArcLength * This,
  65563. /* [in] */ AcDimArcLengthSymbol position);
  65564. void __RPC_STUB IAcadDimArcLength_put_SymbolPosition_Stub(
  65565. IRpcStubBuffer *This,
  65566. IRpcChannelBuffer *_pRpcChannelBuffer,
  65567. PRPC_MESSAGE _pRpcMessage,
  65568. DWORD *_pdwStubPhase);
  65569. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_DimensionLinetype_Proxy(
  65570. IAcadDimArcLength * This,
  65571. /* [retval][out] */ BSTR *Linetype);
  65572. void __RPC_STUB IAcadDimArcLength_get_DimensionLinetype_Stub(
  65573. IRpcStubBuffer *This,
  65574. IRpcChannelBuffer *_pRpcChannelBuffer,
  65575. PRPC_MESSAGE _pRpcMessage,
  65576. DWORD *_pdwStubPhase);
  65577. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_DimensionLinetype_Proxy(
  65578. IAcadDimArcLength * This,
  65579. /* [in] */ BSTR Linetype);
  65580. void __RPC_STUB IAcadDimArcLength_put_DimensionLinetype_Stub(
  65581. IRpcStubBuffer *This,
  65582. IRpcChannelBuffer *_pRpcChannelBuffer,
  65583. PRPC_MESSAGE _pRpcMessage,
  65584. DWORD *_pdwStubPhase);
  65585. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine1Linetype_Proxy(
  65586. IAcadDimArcLength * This,
  65587. /* [retval][out] */ BSTR *Linetype);
  65588. void __RPC_STUB IAcadDimArcLength_get_ExtLine1Linetype_Stub(
  65589. IRpcStubBuffer *This,
  65590. IRpcChannelBuffer *_pRpcChannelBuffer,
  65591. PRPC_MESSAGE _pRpcMessage,
  65592. DWORD *_pdwStubPhase);
  65593. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine1Linetype_Proxy(
  65594. IAcadDimArcLength * This,
  65595. /* [in] */ BSTR Linetype);
  65596. void __RPC_STUB IAcadDimArcLength_put_ExtLine1Linetype_Stub(
  65597. IRpcStubBuffer *This,
  65598. IRpcChannelBuffer *_pRpcChannelBuffer,
  65599. PRPC_MESSAGE _pRpcMessage,
  65600. DWORD *_pdwStubPhase);
  65601. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLine2Linetype_Proxy(
  65602. IAcadDimArcLength * This,
  65603. /* [retval][out] */ BSTR *Linetype);
  65604. void __RPC_STUB IAcadDimArcLength_get_ExtLine2Linetype_Stub(
  65605. IRpcStubBuffer *This,
  65606. IRpcChannelBuffer *_pRpcChannelBuffer,
  65607. PRPC_MESSAGE _pRpcMessage,
  65608. DWORD *_pdwStubPhase);
  65609. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLine2Linetype_Proxy(
  65610. IAcadDimArcLength * This,
  65611. /* [in] */ BSTR Linetype);
  65612. void __RPC_STUB IAcadDimArcLength_put_ExtLine2Linetype_Stub(
  65613. IRpcStubBuffer *This,
  65614. IRpcChannelBuffer *_pRpcChannelBuffer,
  65615. PRPC_MESSAGE _pRpcMessage,
  65616. DWORD *_pdwStubPhase);
  65617. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLineFixedLenSuppress_Proxy(
  65618. IAcadDimArcLength * This,
  65619. /* [retval][out] */ VARIANT_BOOL *bFixedLen);
  65620. void __RPC_STUB IAcadDimArcLength_get_ExtLineFixedLenSuppress_Stub(
  65621. IRpcStubBuffer *This,
  65622. IRpcChannelBuffer *_pRpcChannelBuffer,
  65623. PRPC_MESSAGE _pRpcMessage,
  65624. DWORD *_pdwStubPhase);
  65625. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLineFixedLenSuppress_Proxy(
  65626. IAcadDimArcLength * This,
  65627. /* [in] */ VARIANT_BOOL bFixedLen);
  65628. void __RPC_STUB IAcadDimArcLength_put_ExtLineFixedLenSuppress_Stub(
  65629. IRpcStubBuffer *This,
  65630. IRpcChannelBuffer *_pRpcChannelBuffer,
  65631. PRPC_MESSAGE _pRpcMessage,
  65632. DWORD *_pdwStubPhase);
  65633. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_ExtLineFixedLen_Proxy(
  65634. IAcadDimArcLength * This,
  65635. /* [retval][out] */ double *FixedLen);
  65636. void __RPC_STUB IAcadDimArcLength_get_ExtLineFixedLen_Stub(
  65637. IRpcStubBuffer *This,
  65638. IRpcChannelBuffer *_pRpcChannelBuffer,
  65639. PRPC_MESSAGE _pRpcMessage,
  65640. DWORD *_pdwStubPhase);
  65641. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_ExtLineFixedLen_Proxy(
  65642. IAcadDimArcLength * This,
  65643. /* [in] */ double FixedLen);
  65644. void __RPC_STUB IAcadDimArcLength_put_ExtLineFixedLen_Stub(
  65645. IRpcStubBuffer *This,
  65646. IRpcChannelBuffer *_pRpcChannelBuffer,
  65647. PRPC_MESSAGE _pRpcMessage,
  65648. DWORD *_pdwStubPhase);
  65649. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_SubUnitsSuffix_Proxy(
  65650. IAcadDimArcLength * This,
  65651. /* [retval][out] */ BSTR *suffix);
  65652. void __RPC_STUB IAcadDimArcLength_get_SubUnitsSuffix_Stub(
  65653. IRpcStubBuffer *This,
  65654. IRpcChannelBuffer *_pRpcChannelBuffer,
  65655. PRPC_MESSAGE _pRpcMessage,
  65656. DWORD *_pdwStubPhase);
  65657. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_SubUnitsSuffix_Proxy(
  65658. IAcadDimArcLength * This,
  65659. /* [in] */ BSTR suffix);
  65660. void __RPC_STUB IAcadDimArcLength_put_SubUnitsSuffix_Stub(
  65661. IRpcStubBuffer *This,
  65662. IRpcChannelBuffer *_pRpcChannelBuffer,
  65663. PRPC_MESSAGE _pRpcMessage,
  65664. DWORD *_pdwStubPhase);
  65665. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_SubUnitsFactor_Proxy(
  65666. IAcadDimArcLength * This,
  65667. /* [retval][out] */ double *factor);
  65668. void __RPC_STUB IAcadDimArcLength_get_SubUnitsFactor_Stub(
  65669. IRpcStubBuffer *This,
  65670. IRpcChannelBuffer *_pRpcChannelBuffer,
  65671. PRPC_MESSAGE _pRpcMessage,
  65672. DWORD *_pdwStubPhase);
  65673. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_SubUnitsFactor_Proxy(
  65674. IAcadDimArcLength * This,
  65675. /* [in] */ double factor);
  65676. void __RPC_STUB IAcadDimArcLength_put_SubUnitsFactor_Stub(
  65677. IRpcStubBuffer *This,
  65678. IRpcChannelBuffer *_pRpcChannelBuffer,
  65679. PRPC_MESSAGE _pRpcMessage,
  65680. DWORD *_pdwStubPhase);
  65681. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSubUnitsSuffix_Proxy(
  65682. IAcadDimArcLength * This,
  65683. /* [retval][out] */ BSTR *suffix);
  65684. void __RPC_STUB IAcadDimArcLength_get_AltSubUnitsSuffix_Stub(
  65685. IRpcStubBuffer *This,
  65686. IRpcChannelBuffer *_pRpcChannelBuffer,
  65687. PRPC_MESSAGE _pRpcMessage,
  65688. DWORD *_pdwStubPhase);
  65689. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSubUnitsSuffix_Proxy(
  65690. IAcadDimArcLength * This,
  65691. /* [in] */ BSTR suffix);
  65692. void __RPC_STUB IAcadDimArcLength_put_AltSubUnitsSuffix_Stub(
  65693. IRpcStubBuffer *This,
  65694. IRpcChannelBuffer *_pRpcChannelBuffer,
  65695. PRPC_MESSAGE _pRpcMessage,
  65696. DWORD *_pdwStubPhase);
  65697. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_get_AltSubUnitsFactor_Proxy(
  65698. IAcadDimArcLength * This,
  65699. /* [retval][out] */ double *factor);
  65700. void __RPC_STUB IAcadDimArcLength_get_AltSubUnitsFactor_Stub(
  65701. IRpcStubBuffer *This,
  65702. IRpcChannelBuffer *_pRpcChannelBuffer,
  65703. PRPC_MESSAGE _pRpcMessage,
  65704. DWORD *_pdwStubPhase);
  65705. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimArcLength_put_AltSubUnitsFactor_Proxy(
  65706. IAcadDimArcLength * This,
  65707. /* [in] */ double factor);
  65708. void __RPC_STUB IAcadDimArcLength_put_AltSubUnitsFactor_Stub(
  65709. IRpcStubBuffer *This,
  65710. IRpcChannelBuffer *_pRpcChannelBuffer,
  65711. PRPC_MESSAGE _pRpcMessage,
  65712. DWORD *_pdwStubPhase);
  65713. #endif /* __IAcadDimArcLength_INTERFACE_DEFINED__ */
  65714. DEFINE_GUID(CLSID_AcadDimArcLength,0x8CF9DBE9,0xAD3D,0x419E,0x85,0x63,0x5B,0x3C,0xE4,0x3E,0x89,0x33);
  65715. #ifdef __cplusplus
  65716. class DECLSPEC_UUID("8CF9DBE9-AD3D-419E-8563-5B3CE43E8933")
  65717. AcadDimArcLength;
  65718. #endif
  65719. #ifndef __IAcadDimRadialLarge_INTERFACE_DEFINED__
  65720. #define __IAcadDimRadialLarge_INTERFACE_DEFINED__
  65721. /* interface IAcadDimRadialLarge */
  65722. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  65723. DEFINE_GUID(IID_IAcadDimRadialLarge,0x5841DC67,0x981B,0x42E4,0xB5,0x65,0xA1,0x35,0xC5,0xF5,0xEB,0x9C);
  65724. #if defined(__cplusplus) && !defined(CINTERFACE)
  65725. MIDL_INTERFACE("5841DC67-981B-42E4-B565-A135C5F5EB9C")
  65726. IAcadDimRadialLarge : public IAcadDimension
  65727. {
  65728. public:
  65729. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnits(
  65730. /* [retval][out] */ VARIANT_BOOL *bAlternate) = 0;
  65731. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnits(
  65732. /* [in] */ VARIANT_BOOL bAlternate) = 0;
  65733. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsPrecision(
  65734. /* [retval][out] */ AcDimPrecision *Precision) = 0;
  65735. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsPrecision(
  65736. /* [in] */ AcDimPrecision Precision) = 0;
  65737. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsScale(
  65738. /* [retval][out] */ ACAD_NOUNITS *Scale) = 0;
  65739. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsScale(
  65740. /* [in] */ ACAD_NOUNITS Scale) = 0;
  65741. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltRoundDistance(
  65742. /* [retval][out] */ double *Distance) = 0;
  65743. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltRoundDistance(
  65744. /* [in] */ double Distance) = 0;
  65745. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTolerancePrecision(
  65746. /* [retval][out] */ AcDimPrecision *Distance) = 0;
  65747. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTolerancePrecision(
  65748. /* [in] */ AcDimPrecision Distance) = 0;
  65749. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltUnitsFormat(
  65750. /* [retval][out] */ AcDimUnits *Units) = 0;
  65751. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltUnitsFormat(
  65752. /* [in] */ AcDimUnits Units) = 0;
  65753. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextPrefix(
  65754. /* [retval][out] */ BSTR *Prefix) = 0;
  65755. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextPrefix(
  65756. /* [in] */ BSTR Prefix) = 0;
  65757. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltTextSuffix(
  65758. /* [retval][out] */ BSTR *Prefix) = 0;
  65759. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltTextSuffix(
  65760. /* [in] */ BSTR Prefix) = 0;
  65761. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterType(
  65762. /* [retval][out] */ AcDimCenterType *Type) = 0;
  65763. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterType(
  65764. /* [in] */ AcDimCenterType Type) = 0;
  65765. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CenterMarkSize(
  65766. /* [retval][out] */ double *Type) = 0;
  65767. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CenterMarkSize(
  65768. /* [in] */ double Type) = 0;
  65769. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineColor(
  65770. /* [retval][out] */ ACAD_COLOR *Type) = 0;
  65771. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineColor(
  65772. /* [in] */ ACAD_COLOR Type) = 0;
  65773. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUnitsPrecision(
  65774. /* [retval][out] */ AcDimPrecision *Prec) = 0;
  65775. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUnitsPrecision(
  65776. /* [in] */ AcDimPrecision Prec) = 0;
  65777. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_FractionFormat(
  65778. /* [retval][out] */ AcDimFractionType *type) = 0;
  65779. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FractionFormat(
  65780. /* [in] */ AcDimFractionType type) = 0;
  65781. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fit(
  65782. /* [retval][out] */ AcDimFit *fittype) = 0;
  65783. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fit(
  65784. /* [in] */ AcDimFit fittype) = 0;
  65785. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinearScaleFactor(
  65786. /* [retval][out] */ ACAD_NOUNITS *type) = 0;
  65787. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinearScaleFactor(
  65788. /* [in] */ ACAD_NOUNITS type) = 0;
  65789. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitsFormat(
  65790. /* [retval][out] */ AcDimLUnits *format) = 0;
  65791. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnitsFormat(
  65792. /* [in] */ AcDimLUnits format) = 0;
  65793. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoundDistance(
  65794. /* [retval][out] */ double *Distance) = 0;
  65795. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoundDistance(
  65796. /* [in] */ double Distance) = 0;
  65797. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimLineSuppress(
  65798. /* [retval][out] */ VARIANT_BOOL *bSuppress) = 0;
  65799. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimLineSuppress(
  65800. /* [in] */ VARIANT_BOOL bSuppress) = 0;
  65801. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInsideAlign(
  65802. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  65803. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInsideAlign(
  65804. /* [in] */ VARIANT_BOOL bInside) = 0;
  65805. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextInside(
  65806. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  65807. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextInside(
  65808. /* [in] */ VARIANT_BOOL bInside) = 0;
  65809. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ForceLineInside(
  65810. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  65811. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForceLineInside(
  65812. /* [in] */ VARIANT_BOOL bInside) = 0;
  65813. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextOutsideAlign(
  65814. /* [retval][out] */ VARIANT_BOOL *bInside) = 0;
  65815. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextOutsideAlign(
  65816. /* [in] */ VARIANT_BOOL bInside) = 0;
  65817. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressLeadingZeros(
  65818. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65819. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressLeadingZeros(
  65820. /* [in] */ VARIANT_BOOL bVal) = 0;
  65821. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressTrailingZeros(
  65822. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65823. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressTrailingZeros(
  65824. /* [in] */ VARIANT_BOOL bVal) = 0;
  65825. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroFeet(
  65826. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65827. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroFeet(
  65828. /* [in] */ VARIANT_BOOL bVal) = 0;
  65829. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltSuppressZeroInches(
  65830. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65831. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltSuppressZeroInches(
  65832. /* [in] */ VARIANT_BOOL bVal) = 0;
  65833. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressLeadingZeros(
  65834. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65835. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressLeadingZeros(
  65836. /* [in] */ VARIANT_BOOL bVal) = 0;
  65837. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressTrailingZeros(
  65838. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65839. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressTrailingZeros(
  65840. /* [in] */ VARIANT_BOOL bVal) = 0;
  65841. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroFeet(
  65842. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65843. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroFeet(
  65844. /* [in] */ VARIANT_BOOL bVal) = 0;
  65845. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AltToleranceSuppressZeroInches(
  65846. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65847. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AltToleranceSuppressZeroInches(
  65848. /* [in] */ VARIANT_BOOL bVal) = 0;
  65849. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroFeet(
  65850. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65851. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroFeet(
  65852. /* [in] */ VARIANT_BOOL bVal) = 0;
  65853. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuppressZeroInches(
  65854. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65855. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuppressZeroInches(
  65856. /* [in] */ VARIANT_BOOL bVal) = 0;
  65857. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroFeet(
  65858. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65859. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroFeet(
  65860. /* [in] */ VARIANT_BOOL bVal) = 0;
  65861. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ToleranceSuppressZeroInches(
  65862. /* [retval][out] */ VARIANT_BOOL *bVal) = 0;
  65863. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToleranceSuppressZeroInches(
  65864. /* [in] */ VARIANT_BOOL bVal) = 0;
  65865. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLineWeight(
  65866. /* [retval][out] */ ACAD_LWEIGHT *weight) = 0;
  65867. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLineWeight(
  65868. /* [in] */ ACAD_LWEIGHT weight) = 0;
  65869. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadSize(
  65870. /* [retval][out] */ double *size) = 0;
  65871. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadSize(
  65872. /* [in] */ double size) = 0;
  65873. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadType(
  65874. /* [retval][out] */ AcDimArrowheadType *Type) = 0;
  65875. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadType(
  65876. /* [in] */ AcDimArrowheadType Type) = 0;
  65877. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Measurement(
  65878. /* [retval][out] */ double *bVal) = 0;
  65879. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArrowheadBlock(
  65880. /* [retval][out] */ BSTR *BlockName) = 0;
  65881. virtual /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArrowheadBlock(
  65882. /* [in] */ BSTR BlockName) = 0;
  65883. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverrideCenter(
  65884. /* [retval][out] */ VARIANT *overrideCenterPos) = 0;
  65885. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverrideCenter(
  65886. /* [in] */ VARIANT overrideCenterPos) = 0;
  65887. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_JogLocation(
  65888. /* [retval][out] */ VARIANT *jogPos) = 0;
  65889. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_JogLocation(
  65890. /* [in] */ VARIANT jogPos) = 0;
  65891. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_JogAngle(
  65892. /* [retval][out] */ ACAD_ANGLE *jogAngle) = 0;
  65893. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_JogAngle(
  65894. /* [in] */ ACAD_ANGLE rotAngle) = 0;
  65895. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  65896. /* [retval][out] */ VARIANT *pVar) = 0;
  65897. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  65898. /* [in] */ VARIANT newVal) = 0;
  65899. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChordPoint(
  65900. /* [retval][out] */ VARIANT *pVal) = 0;
  65901. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ChordPoint(
  65902. /* [in] */ VARIANT newVal) = 0;
  65903. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionLinetype(
  65904. /* [retval][out] */ BSTR *Linetype) = 0;
  65905. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DimensionLinetype(
  65906. /* [in] */ BSTR Linetype) = 0;
  65907. };
  65908. #else /* C style interface */
  65909. typedef struct IAcadDimRadialLargeVtbl
  65910. {
  65911. BEGIN_INTERFACE
  65912. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65913. IAcadDimRadialLarge * This,
  65914. /* [in] */ REFIID riid,
  65915. /* [annotation][iid_is][out] */
  65916. _COM_Outptr_ void **ppvObject);
  65917. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65918. IAcadDimRadialLarge * This);
  65919. ULONG ( STDMETHODCALLTYPE *Release )(
  65920. IAcadDimRadialLarge * This);
  65921. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65922. IAcadDimRadialLarge * This,
  65923. /* [out] */ UINT *pctinfo);
  65924. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65925. IAcadDimRadialLarge * This,
  65926. /* [in] */ UINT iTInfo,
  65927. /* [in] */ LCID lcid,
  65928. /* [out] */ ITypeInfo **ppTInfo);
  65929. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65930. IAcadDimRadialLarge * This,
  65931. /* [in] */ REFIID riid,
  65932. /* [size_is][in] */ LPOLESTR *rgszNames,
  65933. /* [range][in] */ UINT cNames,
  65934. /* [in] */ LCID lcid,
  65935. /* [size_is][out] */ DISPID *rgDispId);
  65936. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65937. IAcadDimRadialLarge * This,
  65938. /* [annotation][in] */
  65939. _In_ DISPID dispIdMember,
  65940. /* [annotation][in] */
  65941. _In_ REFIID riid,
  65942. /* [annotation][in] */
  65943. _In_ LCID lcid,
  65944. /* [annotation][in] */
  65945. _In_ WORD wFlags,
  65946. /* [annotation][out][in] */
  65947. _In_ DISPPARAMS *pDispParams,
  65948. /* [annotation][out] */
  65949. _Out_opt_ VARIANT *pVarResult,
  65950. /* [annotation][out] */
  65951. _Out_opt_ EXCEPINFO *pExcepInfo,
  65952. /* [annotation][out] */
  65953. _Out_opt_ UINT *puArgErr);
  65954. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  65955. IAcadDimRadialLarge * This,
  65956. /* [retval][out] */ BSTR *Handle);
  65957. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  65958. IAcadDimRadialLarge * This,
  65959. /* [retval][out] */ BSTR *ObjectName);
  65960. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  65961. IAcadDimRadialLarge * This,
  65962. /* [in] */ BSTR AppName,
  65963. /* [out] */ VARIANT *XDataType,
  65964. /* [out] */ VARIANT *XDataValue);
  65965. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  65966. IAcadDimRadialLarge * This,
  65967. /* [in] */ VARIANT XDataType,
  65968. /* [in] */ VARIANT XDataValue);
  65969. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  65970. IAcadDimRadialLarge * This);
  65971. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  65972. IAcadDimRadialLarge * This,
  65973. /* [retval][out] */ LONG_PTR *ObjectId);
  65974. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  65975. IAcadDimRadialLarge * This,
  65976. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  65977. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  65978. IAcadDimRadialLarge * This,
  65979. /* [retval][out] */ IAcadDatabase **pDatabase);
  65980. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  65981. IAcadDimRadialLarge * This,
  65982. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  65983. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  65984. IAcadDimRadialLarge * This,
  65985. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  65986. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  65987. IAcadDimRadialLarge * This,
  65988. /* [retval][out] */ LONG_PTR *OwnerId);
  65989. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  65990. IAcadDimRadialLarge * This,
  65991. /* [retval][out] */ LPDISPATCH *pDocument);
  65992. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  65993. IAcadDimRadialLarge * This);
  65994. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  65995. IAcadDimRadialLarge * This,
  65996. /* [retval][out] */ IAcadAcCmColor **pColor);
  65997. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  65998. IAcadDimRadialLarge * This,
  65999. /* [in] */ IAcadAcCmColor *pColor);
  66000. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  66001. IAcadDimRadialLarge * This,
  66002. /* [retval][out] */ BSTR *Layer);
  66003. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  66004. IAcadDimRadialLarge * This,
  66005. /* [in] */ BSTR Layer);
  66006. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  66007. IAcadDimRadialLarge * This,
  66008. /* [retval][out] */ BSTR *Linetype);
  66009. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  66010. IAcadDimRadialLarge * This,
  66011. /* [in] */ BSTR Linetype);
  66012. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  66013. IAcadDimRadialLarge * This,
  66014. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  66015. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  66016. IAcadDimRadialLarge * This,
  66017. /* [in] */ ACAD_NOUNITS ltScale);
  66018. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  66019. IAcadDimRadialLarge * This,
  66020. /* [retval][out] */ VARIANT_BOOL *bVisible);
  66021. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  66022. IAcadDimRadialLarge * This,
  66023. /* [in] */ VARIANT_BOOL bVisible);
  66024. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  66025. IAcadDimRadialLarge * This,
  66026. /* [in] */ int NumberOfObjects,
  66027. /* [in] */ double AngleToFill,
  66028. /* [in] */ VARIANT CenterPoint,
  66029. /* [retval][out] */ VARIANT *pArrayObjs);
  66030. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  66031. IAcadDimRadialLarge * This,
  66032. /* [in] */ int NumberOfRows,
  66033. /* [in] */ int NumberOfColumns,
  66034. /* [in] */ int NumberOfLevels,
  66035. /* [in] */ double DistBetweenRows,
  66036. /* [in] */ double DistBetweenCols,
  66037. /* [in] */ double DistBetweenLevels,
  66038. /* [retval][out] */ VARIANT *pArrayObjs);
  66039. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  66040. IAcadDimRadialLarge * This,
  66041. /* [in] */ VARIANT_BOOL HighlightFlag);
  66042. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  66043. IAcadDimRadialLarge * This,
  66044. /* [retval][out] */ LPDISPATCH *pCopyObj);
  66045. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  66046. IAcadDimRadialLarge * This,
  66047. /* [in] */ VARIANT FromPoint,
  66048. /* [in] */ VARIANT ToPoint);
  66049. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  66050. IAcadDimRadialLarge * This,
  66051. /* [in] */ VARIANT BasePoint,
  66052. /* [in] */ double RotationAngle);
  66053. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  66054. IAcadDimRadialLarge * This,
  66055. /* [in] */ VARIANT Point1,
  66056. /* [in] */ VARIANT Point2,
  66057. /* [in] */ double RotationAngle);
  66058. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  66059. IAcadDimRadialLarge * This,
  66060. /* [in] */ VARIANT Point1,
  66061. /* [in] */ VARIANT Point2,
  66062. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  66063. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  66064. IAcadDimRadialLarge * This,
  66065. /* [in] */ VARIANT point1,
  66066. /* [in] */ VARIANT point2,
  66067. /* [in] */ VARIANT point3,
  66068. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  66069. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  66070. IAcadDimRadialLarge * This,
  66071. /* [in] */ VARIANT BasePoint,
  66072. /* [in] */ double ScaleFactor);
  66073. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  66074. IAcadDimRadialLarge * This,
  66075. /* [in] */ VARIANT TransformationMatrix);
  66076. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  66077. IAcadDimRadialLarge * This);
  66078. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  66079. IAcadDimRadialLarge * This,
  66080. /* [out] */ VARIANT *MinPoint,
  66081. /* [out] */ VARIANT *MaxPoint);
  66082. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  66083. IAcadDimRadialLarge * This,
  66084. /* [in] */ LPDISPATCH IntersectObject,
  66085. /* [in] */ AcExtendOption option,
  66086. /* [retval][out] */ VARIANT *intPoints);
  66087. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  66088. IAcadDimRadialLarge * This,
  66089. /* [retval][out] */ BSTR *plotStyle);
  66090. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  66091. IAcadDimRadialLarge * This,
  66092. /* [in] */ BSTR plotStyle);
  66093. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  66094. IAcadDimRadialLarge * This,
  66095. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  66096. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  66097. IAcadDimRadialLarge * This,
  66098. /* [in] */ ACAD_LWEIGHT lineweight);
  66099. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  66100. IAcadDimRadialLarge * This,
  66101. /* [retval][out] */ BSTR *transparency);
  66102. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  66103. IAcadDimRadialLarge * This,
  66104. /* [in] */ BSTR transparency);
  66105. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  66106. IAcadDimRadialLarge * This,
  66107. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  66108. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  66109. IAcadDimRadialLarge * This,
  66110. /* [retval][out] */ BSTR *Material);
  66111. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  66112. IAcadDimRadialLarge * This,
  66113. /* [in] */ BSTR Material);
  66114. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  66115. IAcadDimRadialLarge * This,
  66116. /* [retval][out] */ BSTR *EntityName);
  66117. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  66118. IAcadDimRadialLarge * This,
  66119. /* [retval][out] */ long *entType);
  66120. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  66121. IAcadDimRadialLarge * This,
  66122. /* [retval][out] */ ACAD_COLOR *Color);
  66123. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  66124. IAcadDimRadialLarge * This,
  66125. /* [in] */ ACAD_COLOR Color);
  66126. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Normal )(
  66127. IAcadDimRadialLarge * This,
  66128. /* [retval][out] */ VARIANT *normal);
  66129. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Normal )(
  66130. IAcadDimRadialLarge * This,
  66131. /* [in] */ VARIANT normal);
  66132. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  66133. IAcadDimRadialLarge * This,
  66134. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  66135. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  66136. IAcadDimRadialLarge * This,
  66137. /* [in] */ ACAD_ANGLE rotAngle);
  66138. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPosition )(
  66139. IAcadDimRadialLarge * This,
  66140. /* [retval][out] */ VARIANT *textPos);
  66141. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPosition )(
  66142. IAcadDimRadialLarge * This,
  66143. /* [in] */ VARIANT textPos);
  66144. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRotation )(
  66145. IAcadDimRadialLarge * This,
  66146. /* [retval][out] */ ACAD_ANGLE *rotAngle);
  66147. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextRotation )(
  66148. IAcadDimRadialLarge * This,
  66149. /* [in] */ ACAD_ANGLE rotAngle);
  66150. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOverride )(
  66151. IAcadDimRadialLarge * This,
  66152. /* [retval][out] */ BSTR *bstrText);
  66153. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOverride )(
  66154. IAcadDimRadialLarge * This,
  66155. /* [in] */ BSTR bstrText);
  66156. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StyleName )(
  66157. IAcadDimRadialLarge * This,
  66158. /* [retval][out] */ BSTR *bstrName);
  66159. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )(
  66160. IAcadDimRadialLarge * This,
  66161. /* [in] */ BSTR bstrName);
  66162. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextColor )(
  66163. IAcadDimRadialLarge * This,
  66164. /* [retval][out] */ ACAD_COLOR *Color);
  66165. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextColor )(
  66166. IAcadDimRadialLarge * This,
  66167. /* [in] */ ACAD_COLOR Color);
  66168. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DecimalSeparator )(
  66169. IAcadDimRadialLarge * This,
  66170. /* [retval][out] */ BSTR *character);
  66171. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DecimalSeparator )(
  66172. IAcadDimRadialLarge * This,
  66173. /* [in] */ BSTR character);
  66174. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextGap )(
  66175. IAcadDimRadialLarge * This,
  66176. /* [retval][out] */ double *offset);
  66177. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextGap )(
  66178. IAcadDimRadialLarge * This,
  66179. /* [in] */ double offset);
  66180. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextPrefix )(
  66181. IAcadDimRadialLarge * This,
  66182. /* [retval][out] */ BSTR *prefix);
  66183. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextPrefix )(
  66184. IAcadDimRadialLarge * This,
  66185. /* [in] */ BSTR prefix);
  66186. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextSuffix )(
  66187. IAcadDimRadialLarge * This,
  66188. /* [retval][out] */ BSTR *suffix);
  66189. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextSuffix )(
  66190. IAcadDimRadialLarge * This,
  66191. /* [in] */ BSTR suffix);
  66192. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )(
  66193. IAcadDimRadialLarge * This,
  66194. /* [retval][out] */ ACAD_NOUNITS *factor);
  66195. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )(
  66196. IAcadDimRadialLarge * This,
  66197. /* [in] */ ACAD_NOUNITS factor);
  66198. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalTextPosition )(
  66199. IAcadDimRadialLarge * This,
  66200. /* [retval][out] */ AcDimVerticalJustification *type);
  66201. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalTextPosition )(
  66202. IAcadDimRadialLarge * This,
  66203. /* [in] */ AcDimVerticalJustification type);
  66204. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolerancePrecision )(
  66205. IAcadDimRadialLarge * This,
  66206. /* [retval][out] */ AcDimPrecision *precision);
  66207. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TolerancePrecision )(
  66208. IAcadDimRadialLarge * This,
  66209. /* [in] */ AcDimPrecision precision);
  66210. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceHeightScale )(
  66211. IAcadDimRadialLarge * This,
  66212. /* [retval][out] */ ACAD_NOUNITS *scale);
  66213. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceHeightScale )(
  66214. IAcadDimRadialLarge * This,
  66215. /* [in] */ ACAD_NOUNITS scale);
  66216. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceLowerLimit )(
  66217. IAcadDimRadialLarge * This,
  66218. /* [retval][out] */ double *lower);
  66219. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceLowerLimit )(
  66220. IAcadDimRadialLarge * This,
  66221. /* [in] */ double lower);
  66222. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextMovement )(
  66223. IAcadDimRadialLarge * This,
  66224. /* [retval][out] */ AcDimTextMovement *move);
  66225. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextMovement )(
  66226. IAcadDimRadialLarge * This,
  66227. /* [in] */ AcDimTextMovement move);
  66228. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceDisplay )(
  66229. IAcadDimRadialLarge * This,
  66230. /* [retval][out] */ AcDimToleranceMethod *method);
  66231. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceDisplay )(
  66232. IAcadDimRadialLarge * This,
  66233. /* [in] */ AcDimToleranceMethod method);
  66234. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceJustification )(
  66235. IAcadDimRadialLarge * This,
  66236. /* [retval][out] */ AcDimToleranceJustify *method);
  66237. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceJustification )(
  66238. IAcadDimRadialLarge * This,
  66239. /* [in] */ AcDimToleranceJustify method);
  66240. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceUpperLimit )(
  66241. IAcadDimRadialLarge * This,
  66242. /* [retval][out] */ double *upper);
  66243. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceUpperLimit )(
  66244. IAcadDimRadialLarge * This,
  66245. /* [in] */ double upper);
  66246. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyle )(
  66247. IAcadDimRadialLarge * This,
  66248. /* [retval][out] */ BSTR *style);
  66249. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextStyle )(
  66250. IAcadDimRadialLarge * This,
  66251. /* [in] */ BSTR style);
  66252. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextHeight )(
  66253. IAcadDimRadialLarge * This,
  66254. /* [retval][out] */ double *height);
  66255. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextHeight )(
  66256. IAcadDimRadialLarge * This,
  66257. /* [in] */ double height);
  66258. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressLeadingZeros )(
  66259. IAcadDimRadialLarge * This,
  66260. /* [retval][out] */ VARIANT_BOOL *bVal);
  66261. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressLeadingZeros )(
  66262. IAcadDimRadialLarge * This,
  66263. /* [in] */ VARIANT_BOOL bVal);
  66264. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressTrailingZeros )(
  66265. IAcadDimRadialLarge * This,
  66266. /* [retval][out] */ VARIANT_BOOL *bVal);
  66267. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressTrailingZeros )(
  66268. IAcadDimRadialLarge * This,
  66269. /* [in] */ VARIANT_BOOL bVal);
  66270. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressLeadingZeros )(
  66271. IAcadDimRadialLarge * This,
  66272. /* [retval][out] */ VARIANT_BOOL *bVal);
  66273. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressLeadingZeros )(
  66274. IAcadDimRadialLarge * This,
  66275. /* [in] */ VARIANT_BOOL bVal);
  66276. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressTrailingZeros )(
  66277. IAcadDimRadialLarge * This,
  66278. /* [retval][out] */ VARIANT_BOOL *bVal);
  66279. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressTrailingZeros )(
  66280. IAcadDimRadialLarge * This,
  66281. /* [in] */ VARIANT_BOOL bVal);
  66282. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFill )(
  66283. IAcadDimRadialLarge * This,
  66284. /* [retval][out] */ VARIANT_BOOL *bVal);
  66285. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFill )(
  66286. IAcadDimRadialLarge * This,
  66287. /* [in] */ VARIANT_BOOL bVal);
  66288. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFillColor )(
  66289. IAcadDimRadialLarge * This,
  66290. /* [retval][out] */ ACAD_COLOR *Color);
  66291. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFillColor )(
  66292. IAcadDimRadialLarge * This,
  66293. /* [in] */ ACAD_COLOR Color);
  66294. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimTxtDirection )(
  66295. IAcadDimRadialLarge * This,
  66296. /* [retval][out] */ VARIANT_BOOL *bVal);
  66297. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimTxtDirection )(
  66298. IAcadDimRadialLarge * This,
  66299. /* [in] */ VARIANT_BOOL bVal);
  66300. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnits )(
  66301. IAcadDimRadialLarge * This,
  66302. /* [retval][out] */ VARIANT_BOOL *bAlternate);
  66303. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnits )(
  66304. IAcadDimRadialLarge * This,
  66305. /* [in] */ VARIANT_BOOL bAlternate);
  66306. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsPrecision )(
  66307. IAcadDimRadialLarge * This,
  66308. /* [retval][out] */ AcDimPrecision *Precision);
  66309. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsPrecision )(
  66310. IAcadDimRadialLarge * This,
  66311. /* [in] */ AcDimPrecision Precision);
  66312. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsScale )(
  66313. IAcadDimRadialLarge * This,
  66314. /* [retval][out] */ ACAD_NOUNITS *Scale);
  66315. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsScale )(
  66316. IAcadDimRadialLarge * This,
  66317. /* [in] */ ACAD_NOUNITS Scale);
  66318. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltRoundDistance )(
  66319. IAcadDimRadialLarge * This,
  66320. /* [retval][out] */ double *Distance);
  66321. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltRoundDistance )(
  66322. IAcadDimRadialLarge * This,
  66323. /* [in] */ double Distance);
  66324. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTolerancePrecision )(
  66325. IAcadDimRadialLarge * This,
  66326. /* [retval][out] */ AcDimPrecision *Distance);
  66327. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTolerancePrecision )(
  66328. IAcadDimRadialLarge * This,
  66329. /* [in] */ AcDimPrecision Distance);
  66330. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltUnitsFormat )(
  66331. IAcadDimRadialLarge * This,
  66332. /* [retval][out] */ AcDimUnits *Units);
  66333. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltUnitsFormat )(
  66334. IAcadDimRadialLarge * This,
  66335. /* [in] */ AcDimUnits Units);
  66336. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextPrefix )(
  66337. IAcadDimRadialLarge * This,
  66338. /* [retval][out] */ BSTR *Prefix);
  66339. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextPrefix )(
  66340. IAcadDimRadialLarge * This,
  66341. /* [in] */ BSTR Prefix);
  66342. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTextSuffix )(
  66343. IAcadDimRadialLarge * This,
  66344. /* [retval][out] */ BSTR *Prefix);
  66345. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTextSuffix )(
  66346. IAcadDimRadialLarge * This,
  66347. /* [in] */ BSTR Prefix);
  66348. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterType )(
  66349. IAcadDimRadialLarge * This,
  66350. /* [retval][out] */ AcDimCenterType *Type);
  66351. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterType )(
  66352. IAcadDimRadialLarge * This,
  66353. /* [in] */ AcDimCenterType Type);
  66354. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CenterMarkSize )(
  66355. IAcadDimRadialLarge * This,
  66356. /* [retval][out] */ double *Type);
  66357. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CenterMarkSize )(
  66358. IAcadDimRadialLarge * This,
  66359. /* [in] */ double Type);
  66360. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineColor )(
  66361. IAcadDimRadialLarge * This,
  66362. /* [retval][out] */ ACAD_COLOR *Type);
  66363. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineColor )(
  66364. IAcadDimRadialLarge * This,
  66365. /* [in] */ ACAD_COLOR Type);
  66366. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUnitsPrecision )(
  66367. IAcadDimRadialLarge * This,
  66368. /* [retval][out] */ AcDimPrecision *Prec);
  66369. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUnitsPrecision )(
  66370. IAcadDimRadialLarge * This,
  66371. /* [in] */ AcDimPrecision Prec);
  66372. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FractionFormat )(
  66373. IAcadDimRadialLarge * This,
  66374. /* [retval][out] */ AcDimFractionType *type);
  66375. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FractionFormat )(
  66376. IAcadDimRadialLarge * This,
  66377. /* [in] */ AcDimFractionType type);
  66378. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fit )(
  66379. IAcadDimRadialLarge * This,
  66380. /* [retval][out] */ AcDimFit *fittype);
  66381. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Fit )(
  66382. IAcadDimRadialLarge * This,
  66383. /* [in] */ AcDimFit fittype);
  66384. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinearScaleFactor )(
  66385. IAcadDimRadialLarge * This,
  66386. /* [retval][out] */ ACAD_NOUNITS *type);
  66387. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinearScaleFactor )(
  66388. IAcadDimRadialLarge * This,
  66389. /* [in] */ ACAD_NOUNITS type);
  66390. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitsFormat )(
  66391. IAcadDimRadialLarge * This,
  66392. /* [retval][out] */ AcDimLUnits *format);
  66393. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnitsFormat )(
  66394. IAcadDimRadialLarge * This,
  66395. /* [in] */ AcDimLUnits format);
  66396. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoundDistance )(
  66397. IAcadDimRadialLarge * This,
  66398. /* [retval][out] */ double *Distance);
  66399. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoundDistance )(
  66400. IAcadDimRadialLarge * This,
  66401. /* [in] */ double Distance);
  66402. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimLineSuppress )(
  66403. IAcadDimRadialLarge * This,
  66404. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  66405. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimLineSuppress )(
  66406. IAcadDimRadialLarge * This,
  66407. /* [in] */ VARIANT_BOOL bSuppress);
  66408. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInsideAlign )(
  66409. IAcadDimRadialLarge * This,
  66410. /* [retval][out] */ VARIANT_BOOL *bInside);
  66411. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInsideAlign )(
  66412. IAcadDimRadialLarge * This,
  66413. /* [in] */ VARIANT_BOOL bInside);
  66414. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextInside )(
  66415. IAcadDimRadialLarge * This,
  66416. /* [retval][out] */ VARIANT_BOOL *bInside);
  66417. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextInside )(
  66418. IAcadDimRadialLarge * This,
  66419. /* [in] */ VARIANT_BOOL bInside);
  66420. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceLineInside )(
  66421. IAcadDimRadialLarge * This,
  66422. /* [retval][out] */ VARIANT_BOOL *bInside);
  66423. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceLineInside )(
  66424. IAcadDimRadialLarge * This,
  66425. /* [in] */ VARIANT_BOOL bInside);
  66426. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextOutsideAlign )(
  66427. IAcadDimRadialLarge * This,
  66428. /* [retval][out] */ VARIANT_BOOL *bInside);
  66429. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextOutsideAlign )(
  66430. IAcadDimRadialLarge * This,
  66431. /* [in] */ VARIANT_BOOL bInside);
  66432. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressLeadingZeros )(
  66433. IAcadDimRadialLarge * This,
  66434. /* [retval][out] */ VARIANT_BOOL *bVal);
  66435. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressLeadingZeros )(
  66436. IAcadDimRadialLarge * This,
  66437. /* [in] */ VARIANT_BOOL bVal);
  66438. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressTrailingZeros )(
  66439. IAcadDimRadialLarge * This,
  66440. /* [retval][out] */ VARIANT_BOOL *bVal);
  66441. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressTrailingZeros )(
  66442. IAcadDimRadialLarge * This,
  66443. /* [in] */ VARIANT_BOOL bVal);
  66444. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroFeet )(
  66445. IAcadDimRadialLarge * This,
  66446. /* [retval][out] */ VARIANT_BOOL *bVal);
  66447. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroFeet )(
  66448. IAcadDimRadialLarge * This,
  66449. /* [in] */ VARIANT_BOOL bVal);
  66450. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltSuppressZeroInches )(
  66451. IAcadDimRadialLarge * This,
  66452. /* [retval][out] */ VARIANT_BOOL *bVal);
  66453. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltSuppressZeroInches )(
  66454. IAcadDimRadialLarge * This,
  66455. /* [in] */ VARIANT_BOOL bVal);
  66456. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressLeadingZeros )(
  66457. IAcadDimRadialLarge * This,
  66458. /* [retval][out] */ VARIANT_BOOL *bVal);
  66459. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressLeadingZeros )(
  66460. IAcadDimRadialLarge * This,
  66461. /* [in] */ VARIANT_BOOL bVal);
  66462. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressTrailingZeros )(
  66463. IAcadDimRadialLarge * This,
  66464. /* [retval][out] */ VARIANT_BOOL *bVal);
  66465. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressTrailingZeros )(
  66466. IAcadDimRadialLarge * This,
  66467. /* [in] */ VARIANT_BOOL bVal);
  66468. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroFeet )(
  66469. IAcadDimRadialLarge * This,
  66470. /* [retval][out] */ VARIANT_BOOL *bVal);
  66471. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroFeet )(
  66472. IAcadDimRadialLarge * This,
  66473. /* [in] */ VARIANT_BOOL bVal);
  66474. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltToleranceSuppressZeroInches )(
  66475. IAcadDimRadialLarge * This,
  66476. /* [retval][out] */ VARIANT_BOOL *bVal);
  66477. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltToleranceSuppressZeroInches )(
  66478. IAcadDimRadialLarge * This,
  66479. /* [in] */ VARIANT_BOOL bVal);
  66480. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroFeet )(
  66481. IAcadDimRadialLarge * This,
  66482. /* [retval][out] */ VARIANT_BOOL *bVal);
  66483. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroFeet )(
  66484. IAcadDimRadialLarge * This,
  66485. /* [in] */ VARIANT_BOOL bVal);
  66486. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressZeroInches )(
  66487. IAcadDimRadialLarge * This,
  66488. /* [retval][out] */ VARIANT_BOOL *bVal);
  66489. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressZeroInches )(
  66490. IAcadDimRadialLarge * This,
  66491. /* [in] */ VARIANT_BOOL bVal);
  66492. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroFeet )(
  66493. IAcadDimRadialLarge * This,
  66494. /* [retval][out] */ VARIANT_BOOL *bVal);
  66495. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroFeet )(
  66496. IAcadDimRadialLarge * This,
  66497. /* [in] */ VARIANT_BOOL bVal);
  66498. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToleranceSuppressZeroInches )(
  66499. IAcadDimRadialLarge * This,
  66500. /* [retval][out] */ VARIANT_BOOL *bVal);
  66501. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToleranceSuppressZeroInches )(
  66502. IAcadDimRadialLarge * This,
  66503. /* [in] */ VARIANT_BOOL bVal);
  66504. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLineWeight )(
  66505. IAcadDimRadialLarge * This,
  66506. /* [retval][out] */ ACAD_LWEIGHT *weight);
  66507. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLineWeight )(
  66508. IAcadDimRadialLarge * This,
  66509. /* [in] */ ACAD_LWEIGHT weight);
  66510. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadSize )(
  66511. IAcadDimRadialLarge * This,
  66512. /* [retval][out] */ double *size);
  66513. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadSize )(
  66514. IAcadDimRadialLarge * This,
  66515. /* [in] */ double size);
  66516. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadType )(
  66517. IAcadDimRadialLarge * This,
  66518. /* [retval][out] */ AcDimArrowheadType *Type);
  66519. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadType )(
  66520. IAcadDimRadialLarge * This,
  66521. /* [in] */ AcDimArrowheadType Type);
  66522. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Measurement )(
  66523. IAcadDimRadialLarge * This,
  66524. /* [retval][out] */ double *bVal);
  66525. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArrowheadBlock )(
  66526. IAcadDimRadialLarge * This,
  66527. /* [retval][out] */ BSTR *BlockName);
  66528. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArrowheadBlock )(
  66529. IAcadDimRadialLarge * This,
  66530. /* [in] */ BSTR BlockName);
  66531. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverrideCenter )(
  66532. IAcadDimRadialLarge * This,
  66533. /* [retval][out] */ VARIANT *overrideCenterPos);
  66534. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverrideCenter )(
  66535. IAcadDimRadialLarge * This,
  66536. /* [in] */ VARIANT overrideCenterPos);
  66537. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_JogLocation )(
  66538. IAcadDimRadialLarge * This,
  66539. /* [retval][out] */ VARIANT *jogPos);
  66540. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_JogLocation )(
  66541. IAcadDimRadialLarge * This,
  66542. /* [in] */ VARIANT jogPos);
  66543. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_JogAngle )(
  66544. IAcadDimRadialLarge * This,
  66545. /* [retval][out] */ ACAD_ANGLE *jogAngle);
  66546. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_JogAngle )(
  66547. IAcadDimRadialLarge * This,
  66548. /* [in] */ ACAD_ANGLE rotAngle);
  66549. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  66550. IAcadDimRadialLarge * This,
  66551. /* [retval][out] */ VARIANT *pVar);
  66552. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  66553. IAcadDimRadialLarge * This,
  66554. /* [in] */ VARIANT newVal);
  66555. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChordPoint )(
  66556. IAcadDimRadialLarge * This,
  66557. /* [retval][out] */ VARIANT *pVal);
  66558. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ChordPoint )(
  66559. IAcadDimRadialLarge * This,
  66560. /* [in] */ VARIANT newVal);
  66561. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionLinetype )(
  66562. IAcadDimRadialLarge * This,
  66563. /* [retval][out] */ BSTR *Linetype);
  66564. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DimensionLinetype )(
  66565. IAcadDimRadialLarge * This,
  66566. /* [in] */ BSTR Linetype);
  66567. END_INTERFACE
  66568. } IAcadDimRadialLargeVtbl;
  66569. interface IAcadDimRadialLarge
  66570. {
  66571. CONST_VTBL struct IAcadDimRadialLargeVtbl *lpVtbl;
  66572. };
  66573. #ifdef COBJMACROS
  66574. #define IAcadDimRadialLarge_QueryInterface(This,riid,ppvObject) \
  66575. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  66576. #define IAcadDimRadialLarge_AddRef(This) \
  66577. ( (This)->lpVtbl -> AddRef(This) )
  66578. #define IAcadDimRadialLarge_Release(This) \
  66579. ( (This)->lpVtbl -> Release(This) )
  66580. #define IAcadDimRadialLarge_GetTypeInfoCount(This,pctinfo) \
  66581. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  66582. #define IAcadDimRadialLarge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66583. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  66584. #define IAcadDimRadialLarge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66585. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  66586. #define IAcadDimRadialLarge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66587. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  66588. #define IAcadDimRadialLarge_get_Handle(This,Handle) \
  66589. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  66590. #define IAcadDimRadialLarge_get_ObjectName(This,ObjectName) \
  66591. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  66592. #define IAcadDimRadialLarge_GetXData(This,AppName,XDataType,XDataValue) \
  66593. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  66594. #define IAcadDimRadialLarge_SetXData(This,XDataType,XDataValue) \
  66595. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  66596. #define IAcadDimRadialLarge_Delete(This) \
  66597. ( (This)->lpVtbl -> Delete(This) )
  66598. #define IAcadDimRadialLarge_get_ObjectID(This,ObjectId) \
  66599. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  66600. #define IAcadDimRadialLarge_get_Application(This,ApplicationObject) \
  66601. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  66602. #define IAcadDimRadialLarge_get_Database(This,pDatabase) \
  66603. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  66604. #define IAcadDimRadialLarge_get_HasExtensionDictionary(This,bHasDictionary) \
  66605. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  66606. #define IAcadDimRadialLarge_GetExtensionDictionary(This,pExtDictionary) \
  66607. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  66608. #define IAcadDimRadialLarge_get_OwnerID(This,OwnerId) \
  66609. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  66610. #define IAcadDimRadialLarge_get_Document(This,pDocument) \
  66611. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  66612. #define IAcadDimRadialLarge_Erase(This) \
  66613. ( (This)->lpVtbl -> Erase(This) )
  66614. #define IAcadDimRadialLarge_get_TrueColor(This,pColor) \
  66615. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  66616. #define IAcadDimRadialLarge_put_TrueColor(This,pColor) \
  66617. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  66618. #define IAcadDimRadialLarge_get_Layer(This,Layer) \
  66619. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  66620. #define IAcadDimRadialLarge_put_Layer(This,Layer) \
  66621. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  66622. #define IAcadDimRadialLarge_get_Linetype(This,Linetype) \
  66623. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  66624. #define IAcadDimRadialLarge_put_Linetype(This,Linetype) \
  66625. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  66626. #define IAcadDimRadialLarge_get_LinetypeScale(This,ltScale) \
  66627. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  66628. #define IAcadDimRadialLarge_put_LinetypeScale(This,ltScale) \
  66629. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  66630. #define IAcadDimRadialLarge_get_Visible(This,bVisible) \
  66631. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  66632. #define IAcadDimRadialLarge_put_Visible(This,bVisible) \
  66633. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  66634. #define IAcadDimRadialLarge_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  66635. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  66636. #define IAcadDimRadialLarge_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  66637. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  66638. #define IAcadDimRadialLarge_Highlight(This,HighlightFlag) \
  66639. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  66640. #define IAcadDimRadialLarge_Copy(This,pCopyObj) \
  66641. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  66642. #define IAcadDimRadialLarge_Move(This,FromPoint,ToPoint) \
  66643. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  66644. #define IAcadDimRadialLarge_Rotate(This,BasePoint,RotationAngle) \
  66645. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  66646. #define IAcadDimRadialLarge_Rotate3D(This,Point1,Point2,RotationAngle) \
  66647. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  66648. #define IAcadDimRadialLarge_Mirror(This,Point1,Point2,pMirrorObj) \
  66649. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  66650. #define IAcadDimRadialLarge_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  66651. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  66652. #define IAcadDimRadialLarge_ScaleEntity(This,BasePoint,ScaleFactor) \
  66653. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  66654. #define IAcadDimRadialLarge_TransformBy(This,TransformationMatrix) \
  66655. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  66656. #define IAcadDimRadialLarge_Update(This) \
  66657. ( (This)->lpVtbl -> Update(This) )
  66658. #define IAcadDimRadialLarge_GetBoundingBox(This,MinPoint,MaxPoint) \
  66659. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  66660. #define IAcadDimRadialLarge_IntersectWith(This,IntersectObject,option,intPoints) \
  66661. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  66662. #define IAcadDimRadialLarge_get_PlotStyleName(This,plotStyle) \
  66663. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  66664. #define IAcadDimRadialLarge_put_PlotStyleName(This,plotStyle) \
  66665. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  66666. #define IAcadDimRadialLarge_get_Lineweight(This,lineweight) \
  66667. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  66668. #define IAcadDimRadialLarge_put_Lineweight(This,lineweight) \
  66669. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  66670. #define IAcadDimRadialLarge_get_EntityTransparency(This,transparency) \
  66671. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  66672. #define IAcadDimRadialLarge_put_EntityTransparency(This,transparency) \
  66673. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  66674. #define IAcadDimRadialLarge_get_Hyperlinks(This,HyperLinks) \
  66675. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  66676. #define IAcadDimRadialLarge_get_Material(This,Material) \
  66677. ( (This)->lpVtbl -> get_Material(This,Material) )
  66678. #define IAcadDimRadialLarge_put_Material(This,Material) \
  66679. ( (This)->lpVtbl -> put_Material(This,Material) )
  66680. #define IAcadDimRadialLarge_get_EntityName(This,EntityName) \
  66681. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  66682. #define IAcadDimRadialLarge_get_EntityType(This,entType) \
  66683. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  66684. #define IAcadDimRadialLarge_get_Color(This,Color) \
  66685. ( (This)->lpVtbl -> get_Color(This,Color) )
  66686. #define IAcadDimRadialLarge_put_Color(This,Color) \
  66687. ( (This)->lpVtbl -> put_Color(This,Color) )
  66688. #define IAcadDimRadialLarge_get_Normal(This,normal) \
  66689. ( (This)->lpVtbl -> get_Normal(This,normal) )
  66690. #define IAcadDimRadialLarge_put_Normal(This,normal) \
  66691. ( (This)->lpVtbl -> put_Normal(This,normal) )
  66692. #define IAcadDimRadialLarge_get_Rotation(This,rotAngle) \
  66693. ( (This)->lpVtbl -> get_Rotation(This,rotAngle) )
  66694. #define IAcadDimRadialLarge_put_Rotation(This,rotAngle) \
  66695. ( (This)->lpVtbl -> put_Rotation(This,rotAngle) )
  66696. #define IAcadDimRadialLarge_get_TextPosition(This,textPos) \
  66697. ( (This)->lpVtbl -> get_TextPosition(This,textPos) )
  66698. #define IAcadDimRadialLarge_put_TextPosition(This,textPos) \
  66699. ( (This)->lpVtbl -> put_TextPosition(This,textPos) )
  66700. #define IAcadDimRadialLarge_get_TextRotation(This,rotAngle) \
  66701. ( (This)->lpVtbl -> get_TextRotation(This,rotAngle) )
  66702. #define IAcadDimRadialLarge_put_TextRotation(This,rotAngle) \
  66703. ( (This)->lpVtbl -> put_TextRotation(This,rotAngle) )
  66704. #define IAcadDimRadialLarge_get_TextOverride(This,bstrText) \
  66705. ( (This)->lpVtbl -> get_TextOverride(This,bstrText) )
  66706. #define IAcadDimRadialLarge_put_TextOverride(This,bstrText) \
  66707. ( (This)->lpVtbl -> put_TextOverride(This,bstrText) )
  66708. #define IAcadDimRadialLarge_get_StyleName(This,bstrName) \
  66709. ( (This)->lpVtbl -> get_StyleName(This,bstrName) )
  66710. #define IAcadDimRadialLarge_put_StyleName(This,bstrName) \
  66711. ( (This)->lpVtbl -> put_StyleName(This,bstrName) )
  66712. #define IAcadDimRadialLarge_get_TextColor(This,Color) \
  66713. ( (This)->lpVtbl -> get_TextColor(This,Color) )
  66714. #define IAcadDimRadialLarge_put_TextColor(This,Color) \
  66715. ( (This)->lpVtbl -> put_TextColor(This,Color) )
  66716. #define IAcadDimRadialLarge_get_DecimalSeparator(This,character) \
  66717. ( (This)->lpVtbl -> get_DecimalSeparator(This,character) )
  66718. #define IAcadDimRadialLarge_put_DecimalSeparator(This,character) \
  66719. ( (This)->lpVtbl -> put_DecimalSeparator(This,character) )
  66720. #define IAcadDimRadialLarge_get_TextGap(This,offset) \
  66721. ( (This)->lpVtbl -> get_TextGap(This,offset) )
  66722. #define IAcadDimRadialLarge_put_TextGap(This,offset) \
  66723. ( (This)->lpVtbl -> put_TextGap(This,offset) )
  66724. #define IAcadDimRadialLarge_get_TextPrefix(This,prefix) \
  66725. ( (This)->lpVtbl -> get_TextPrefix(This,prefix) )
  66726. #define IAcadDimRadialLarge_put_TextPrefix(This,prefix) \
  66727. ( (This)->lpVtbl -> put_TextPrefix(This,prefix) )
  66728. #define IAcadDimRadialLarge_get_TextSuffix(This,suffix) \
  66729. ( (This)->lpVtbl -> get_TextSuffix(This,suffix) )
  66730. #define IAcadDimRadialLarge_put_TextSuffix(This,suffix) \
  66731. ( (This)->lpVtbl -> put_TextSuffix(This,suffix) )
  66732. #define IAcadDimRadialLarge_get_ScaleFactor(This,factor) \
  66733. ( (This)->lpVtbl -> get_ScaleFactor(This,factor) )
  66734. #define IAcadDimRadialLarge_put_ScaleFactor(This,factor) \
  66735. ( (This)->lpVtbl -> put_ScaleFactor(This,factor) )
  66736. #define IAcadDimRadialLarge_get_VerticalTextPosition(This,type) \
  66737. ( (This)->lpVtbl -> get_VerticalTextPosition(This,type) )
  66738. #define IAcadDimRadialLarge_put_VerticalTextPosition(This,type) \
  66739. ( (This)->lpVtbl -> put_VerticalTextPosition(This,type) )
  66740. #define IAcadDimRadialLarge_get_TolerancePrecision(This,precision) \
  66741. ( (This)->lpVtbl -> get_TolerancePrecision(This,precision) )
  66742. #define IAcadDimRadialLarge_put_TolerancePrecision(This,precision) \
  66743. ( (This)->lpVtbl -> put_TolerancePrecision(This,precision) )
  66744. #define IAcadDimRadialLarge_get_ToleranceHeightScale(This,scale) \
  66745. ( (This)->lpVtbl -> get_ToleranceHeightScale(This,scale) )
  66746. #define IAcadDimRadialLarge_put_ToleranceHeightScale(This,scale) \
  66747. ( (This)->lpVtbl -> put_ToleranceHeightScale(This,scale) )
  66748. #define IAcadDimRadialLarge_get_ToleranceLowerLimit(This,lower) \
  66749. ( (This)->lpVtbl -> get_ToleranceLowerLimit(This,lower) )
  66750. #define IAcadDimRadialLarge_put_ToleranceLowerLimit(This,lower) \
  66751. ( (This)->lpVtbl -> put_ToleranceLowerLimit(This,lower) )
  66752. #define IAcadDimRadialLarge_get_TextMovement(This,move) \
  66753. ( (This)->lpVtbl -> get_TextMovement(This,move) )
  66754. #define IAcadDimRadialLarge_put_TextMovement(This,move) \
  66755. ( (This)->lpVtbl -> put_TextMovement(This,move) )
  66756. #define IAcadDimRadialLarge_get_ToleranceDisplay(This,method) \
  66757. ( (This)->lpVtbl -> get_ToleranceDisplay(This,method) )
  66758. #define IAcadDimRadialLarge_put_ToleranceDisplay(This,method) \
  66759. ( (This)->lpVtbl -> put_ToleranceDisplay(This,method) )
  66760. #define IAcadDimRadialLarge_get_ToleranceJustification(This,method) \
  66761. ( (This)->lpVtbl -> get_ToleranceJustification(This,method) )
  66762. #define IAcadDimRadialLarge_put_ToleranceJustification(This,method) \
  66763. ( (This)->lpVtbl -> put_ToleranceJustification(This,method) )
  66764. #define IAcadDimRadialLarge_get_ToleranceUpperLimit(This,upper) \
  66765. ( (This)->lpVtbl -> get_ToleranceUpperLimit(This,upper) )
  66766. #define IAcadDimRadialLarge_put_ToleranceUpperLimit(This,upper) \
  66767. ( (This)->lpVtbl -> put_ToleranceUpperLimit(This,upper) )
  66768. #define IAcadDimRadialLarge_get_TextStyle(This,style) \
  66769. ( (This)->lpVtbl -> get_TextStyle(This,style) )
  66770. #define IAcadDimRadialLarge_put_TextStyle(This,style) \
  66771. ( (This)->lpVtbl -> put_TextStyle(This,style) )
  66772. #define IAcadDimRadialLarge_get_TextHeight(This,height) \
  66773. ( (This)->lpVtbl -> get_TextHeight(This,height) )
  66774. #define IAcadDimRadialLarge_put_TextHeight(This,height) \
  66775. ( (This)->lpVtbl -> put_TextHeight(This,height) )
  66776. #define IAcadDimRadialLarge_get_SuppressLeadingZeros(This,bVal) \
  66777. ( (This)->lpVtbl -> get_SuppressLeadingZeros(This,bVal) )
  66778. #define IAcadDimRadialLarge_put_SuppressLeadingZeros(This,bVal) \
  66779. ( (This)->lpVtbl -> put_SuppressLeadingZeros(This,bVal) )
  66780. #define IAcadDimRadialLarge_get_SuppressTrailingZeros(This,bVal) \
  66781. ( (This)->lpVtbl -> get_SuppressTrailingZeros(This,bVal) )
  66782. #define IAcadDimRadialLarge_put_SuppressTrailingZeros(This,bVal) \
  66783. ( (This)->lpVtbl -> put_SuppressTrailingZeros(This,bVal) )
  66784. #define IAcadDimRadialLarge_get_ToleranceSuppressLeadingZeros(This,bVal) \
  66785. ( (This)->lpVtbl -> get_ToleranceSuppressLeadingZeros(This,bVal) )
  66786. #define IAcadDimRadialLarge_put_ToleranceSuppressLeadingZeros(This,bVal) \
  66787. ( (This)->lpVtbl -> put_ToleranceSuppressLeadingZeros(This,bVal) )
  66788. #define IAcadDimRadialLarge_get_ToleranceSuppressTrailingZeros(This,bVal) \
  66789. ( (This)->lpVtbl -> get_ToleranceSuppressTrailingZeros(This,bVal) )
  66790. #define IAcadDimRadialLarge_put_ToleranceSuppressTrailingZeros(This,bVal) \
  66791. ( (This)->lpVtbl -> put_ToleranceSuppressTrailingZeros(This,bVal) )
  66792. #define IAcadDimRadialLarge_get_TextFill(This,bVal) \
  66793. ( (This)->lpVtbl -> get_TextFill(This,bVal) )
  66794. #define IAcadDimRadialLarge_put_TextFill(This,bVal) \
  66795. ( (This)->lpVtbl -> put_TextFill(This,bVal) )
  66796. #define IAcadDimRadialLarge_get_TextFillColor(This,Color) \
  66797. ( (This)->lpVtbl -> get_TextFillColor(This,Color) )
  66798. #define IAcadDimRadialLarge_put_TextFillColor(This,Color) \
  66799. ( (This)->lpVtbl -> put_TextFillColor(This,Color) )
  66800. #define IAcadDimRadialLarge_get_DimTxtDirection(This,bVal) \
  66801. ( (This)->lpVtbl -> get_DimTxtDirection(This,bVal) )
  66802. #define IAcadDimRadialLarge_put_DimTxtDirection(This,bVal) \
  66803. ( (This)->lpVtbl -> put_DimTxtDirection(This,bVal) )
  66804. #define IAcadDimRadialLarge_get_AltUnits(This,bAlternate) \
  66805. ( (This)->lpVtbl -> get_AltUnits(This,bAlternate) )
  66806. #define IAcadDimRadialLarge_put_AltUnits(This,bAlternate) \
  66807. ( (This)->lpVtbl -> put_AltUnits(This,bAlternate) )
  66808. #define IAcadDimRadialLarge_get_AltUnitsPrecision(This,Precision) \
  66809. ( (This)->lpVtbl -> get_AltUnitsPrecision(This,Precision) )
  66810. #define IAcadDimRadialLarge_put_AltUnitsPrecision(This,Precision) \
  66811. ( (This)->lpVtbl -> put_AltUnitsPrecision(This,Precision) )
  66812. #define IAcadDimRadialLarge_get_AltUnitsScale(This,Scale) \
  66813. ( (This)->lpVtbl -> get_AltUnitsScale(This,Scale) )
  66814. #define IAcadDimRadialLarge_put_AltUnitsScale(This,Scale) \
  66815. ( (This)->lpVtbl -> put_AltUnitsScale(This,Scale) )
  66816. #define IAcadDimRadialLarge_get_AltRoundDistance(This,Distance) \
  66817. ( (This)->lpVtbl -> get_AltRoundDistance(This,Distance) )
  66818. #define IAcadDimRadialLarge_put_AltRoundDistance(This,Distance) \
  66819. ( (This)->lpVtbl -> put_AltRoundDistance(This,Distance) )
  66820. #define IAcadDimRadialLarge_get_AltTolerancePrecision(This,Distance) \
  66821. ( (This)->lpVtbl -> get_AltTolerancePrecision(This,Distance) )
  66822. #define IAcadDimRadialLarge_put_AltTolerancePrecision(This,Distance) \
  66823. ( (This)->lpVtbl -> put_AltTolerancePrecision(This,Distance) )
  66824. #define IAcadDimRadialLarge_get_AltUnitsFormat(This,Units) \
  66825. ( (This)->lpVtbl -> get_AltUnitsFormat(This,Units) )
  66826. #define IAcadDimRadialLarge_put_AltUnitsFormat(This,Units) \
  66827. ( (This)->lpVtbl -> put_AltUnitsFormat(This,Units) )
  66828. #define IAcadDimRadialLarge_get_AltTextPrefix(This,Prefix) \
  66829. ( (This)->lpVtbl -> get_AltTextPrefix(This,Prefix) )
  66830. #define IAcadDimRadialLarge_put_AltTextPrefix(This,Prefix) \
  66831. ( (This)->lpVtbl -> put_AltTextPrefix(This,Prefix) )
  66832. #define IAcadDimRadialLarge_get_AltTextSuffix(This,Prefix) \
  66833. ( (This)->lpVtbl -> get_AltTextSuffix(This,Prefix) )
  66834. #define IAcadDimRadialLarge_put_AltTextSuffix(This,Prefix) \
  66835. ( (This)->lpVtbl -> put_AltTextSuffix(This,Prefix) )
  66836. #define IAcadDimRadialLarge_get_CenterType(This,Type) \
  66837. ( (This)->lpVtbl -> get_CenterType(This,Type) )
  66838. #define IAcadDimRadialLarge_put_CenterType(This,Type) \
  66839. ( (This)->lpVtbl -> put_CenterType(This,Type) )
  66840. #define IAcadDimRadialLarge_get_CenterMarkSize(This,Type) \
  66841. ( (This)->lpVtbl -> get_CenterMarkSize(This,Type) )
  66842. #define IAcadDimRadialLarge_put_CenterMarkSize(This,Type) \
  66843. ( (This)->lpVtbl -> put_CenterMarkSize(This,Type) )
  66844. #define IAcadDimRadialLarge_get_DimensionLineColor(This,Type) \
  66845. ( (This)->lpVtbl -> get_DimensionLineColor(This,Type) )
  66846. #define IAcadDimRadialLarge_put_DimensionLineColor(This,Type) \
  66847. ( (This)->lpVtbl -> put_DimensionLineColor(This,Type) )
  66848. #define IAcadDimRadialLarge_get_PrimaryUnitsPrecision(This,Prec) \
  66849. ( (This)->lpVtbl -> get_PrimaryUnitsPrecision(This,Prec) )
  66850. #define IAcadDimRadialLarge_put_PrimaryUnitsPrecision(This,Prec) \
  66851. ( (This)->lpVtbl -> put_PrimaryUnitsPrecision(This,Prec) )
  66852. #define IAcadDimRadialLarge_get_FractionFormat(This,type) \
  66853. ( (This)->lpVtbl -> get_FractionFormat(This,type) )
  66854. #define IAcadDimRadialLarge_put_FractionFormat(This,type) \
  66855. ( (This)->lpVtbl -> put_FractionFormat(This,type) )
  66856. #define IAcadDimRadialLarge_get_Fit(This,fittype) \
  66857. ( (This)->lpVtbl -> get_Fit(This,fittype) )
  66858. #define IAcadDimRadialLarge_put_Fit(This,fittype) \
  66859. ( (This)->lpVtbl -> put_Fit(This,fittype) )
  66860. #define IAcadDimRadialLarge_get_LinearScaleFactor(This,type) \
  66861. ( (This)->lpVtbl -> get_LinearScaleFactor(This,type) )
  66862. #define IAcadDimRadialLarge_put_LinearScaleFactor(This,type) \
  66863. ( (This)->lpVtbl -> put_LinearScaleFactor(This,type) )
  66864. #define IAcadDimRadialLarge_get_UnitsFormat(This,format) \
  66865. ( (This)->lpVtbl -> get_UnitsFormat(This,format) )
  66866. #define IAcadDimRadialLarge_put_UnitsFormat(This,format) \
  66867. ( (This)->lpVtbl -> put_UnitsFormat(This,format) )
  66868. #define IAcadDimRadialLarge_get_RoundDistance(This,Distance) \
  66869. ( (This)->lpVtbl -> get_RoundDistance(This,Distance) )
  66870. #define IAcadDimRadialLarge_put_RoundDistance(This,Distance) \
  66871. ( (This)->lpVtbl -> put_RoundDistance(This,Distance) )
  66872. #define IAcadDimRadialLarge_get_DimLineSuppress(This,bSuppress) \
  66873. ( (This)->lpVtbl -> get_DimLineSuppress(This,bSuppress) )
  66874. #define IAcadDimRadialLarge_put_DimLineSuppress(This,bSuppress) \
  66875. ( (This)->lpVtbl -> put_DimLineSuppress(This,bSuppress) )
  66876. #define IAcadDimRadialLarge_get_TextInsideAlign(This,bInside) \
  66877. ( (This)->lpVtbl -> get_TextInsideAlign(This,bInside) )
  66878. #define IAcadDimRadialLarge_put_TextInsideAlign(This,bInside) \
  66879. ( (This)->lpVtbl -> put_TextInsideAlign(This,bInside) )
  66880. #define IAcadDimRadialLarge_get_TextInside(This,bInside) \
  66881. ( (This)->lpVtbl -> get_TextInside(This,bInside) )
  66882. #define IAcadDimRadialLarge_put_TextInside(This,bInside) \
  66883. ( (This)->lpVtbl -> put_TextInside(This,bInside) )
  66884. #define IAcadDimRadialLarge_get_ForceLineInside(This,bInside) \
  66885. ( (This)->lpVtbl -> get_ForceLineInside(This,bInside) )
  66886. #define IAcadDimRadialLarge_put_ForceLineInside(This,bInside) \
  66887. ( (This)->lpVtbl -> put_ForceLineInside(This,bInside) )
  66888. #define IAcadDimRadialLarge_get_TextOutsideAlign(This,bInside) \
  66889. ( (This)->lpVtbl -> get_TextOutsideAlign(This,bInside) )
  66890. #define IAcadDimRadialLarge_put_TextOutsideAlign(This,bInside) \
  66891. ( (This)->lpVtbl -> put_TextOutsideAlign(This,bInside) )
  66892. #define IAcadDimRadialLarge_get_AltSuppressLeadingZeros(This,bVal) \
  66893. ( (This)->lpVtbl -> get_AltSuppressLeadingZeros(This,bVal) )
  66894. #define IAcadDimRadialLarge_put_AltSuppressLeadingZeros(This,bVal) \
  66895. ( (This)->lpVtbl -> put_AltSuppressLeadingZeros(This,bVal) )
  66896. #define IAcadDimRadialLarge_get_AltSuppressTrailingZeros(This,bVal) \
  66897. ( (This)->lpVtbl -> get_AltSuppressTrailingZeros(This,bVal) )
  66898. #define IAcadDimRadialLarge_put_AltSuppressTrailingZeros(This,bVal) \
  66899. ( (This)->lpVtbl -> put_AltSuppressTrailingZeros(This,bVal) )
  66900. #define IAcadDimRadialLarge_get_AltSuppressZeroFeet(This,bVal) \
  66901. ( (This)->lpVtbl -> get_AltSuppressZeroFeet(This,bVal) )
  66902. #define IAcadDimRadialLarge_put_AltSuppressZeroFeet(This,bVal) \
  66903. ( (This)->lpVtbl -> put_AltSuppressZeroFeet(This,bVal) )
  66904. #define IAcadDimRadialLarge_get_AltSuppressZeroInches(This,bVal) \
  66905. ( (This)->lpVtbl -> get_AltSuppressZeroInches(This,bVal) )
  66906. #define IAcadDimRadialLarge_put_AltSuppressZeroInches(This,bVal) \
  66907. ( (This)->lpVtbl -> put_AltSuppressZeroInches(This,bVal) )
  66908. #define IAcadDimRadialLarge_get_AltToleranceSuppressLeadingZeros(This,bVal) \
  66909. ( (This)->lpVtbl -> get_AltToleranceSuppressLeadingZeros(This,bVal) )
  66910. #define IAcadDimRadialLarge_put_AltToleranceSuppressLeadingZeros(This,bVal) \
  66911. ( (This)->lpVtbl -> put_AltToleranceSuppressLeadingZeros(This,bVal) )
  66912. #define IAcadDimRadialLarge_get_AltToleranceSuppressTrailingZeros(This,bVal) \
  66913. ( (This)->lpVtbl -> get_AltToleranceSuppressTrailingZeros(This,bVal) )
  66914. #define IAcadDimRadialLarge_put_AltToleranceSuppressTrailingZeros(This,bVal) \
  66915. ( (This)->lpVtbl -> put_AltToleranceSuppressTrailingZeros(This,bVal) )
  66916. #define IAcadDimRadialLarge_get_AltToleranceSuppressZeroFeet(This,bVal) \
  66917. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroFeet(This,bVal) )
  66918. #define IAcadDimRadialLarge_put_AltToleranceSuppressZeroFeet(This,bVal) \
  66919. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroFeet(This,bVal) )
  66920. #define IAcadDimRadialLarge_get_AltToleranceSuppressZeroInches(This,bVal) \
  66921. ( (This)->lpVtbl -> get_AltToleranceSuppressZeroInches(This,bVal) )
  66922. #define IAcadDimRadialLarge_put_AltToleranceSuppressZeroInches(This,bVal) \
  66923. ( (This)->lpVtbl -> put_AltToleranceSuppressZeroInches(This,bVal) )
  66924. #define IAcadDimRadialLarge_get_SuppressZeroFeet(This,bVal) \
  66925. ( (This)->lpVtbl -> get_SuppressZeroFeet(This,bVal) )
  66926. #define IAcadDimRadialLarge_put_SuppressZeroFeet(This,bVal) \
  66927. ( (This)->lpVtbl -> put_SuppressZeroFeet(This,bVal) )
  66928. #define IAcadDimRadialLarge_get_SuppressZeroInches(This,bVal) \
  66929. ( (This)->lpVtbl -> get_SuppressZeroInches(This,bVal) )
  66930. #define IAcadDimRadialLarge_put_SuppressZeroInches(This,bVal) \
  66931. ( (This)->lpVtbl -> put_SuppressZeroInches(This,bVal) )
  66932. #define IAcadDimRadialLarge_get_ToleranceSuppressZeroFeet(This,bVal) \
  66933. ( (This)->lpVtbl -> get_ToleranceSuppressZeroFeet(This,bVal) )
  66934. #define IAcadDimRadialLarge_put_ToleranceSuppressZeroFeet(This,bVal) \
  66935. ( (This)->lpVtbl -> put_ToleranceSuppressZeroFeet(This,bVal) )
  66936. #define IAcadDimRadialLarge_get_ToleranceSuppressZeroInches(This,bVal) \
  66937. ( (This)->lpVtbl -> get_ToleranceSuppressZeroInches(This,bVal) )
  66938. #define IAcadDimRadialLarge_put_ToleranceSuppressZeroInches(This,bVal) \
  66939. ( (This)->lpVtbl -> put_ToleranceSuppressZeroInches(This,bVal) )
  66940. #define IAcadDimRadialLarge_get_DimensionLineWeight(This,weight) \
  66941. ( (This)->lpVtbl -> get_DimensionLineWeight(This,weight) )
  66942. #define IAcadDimRadialLarge_put_DimensionLineWeight(This,weight) \
  66943. ( (This)->lpVtbl -> put_DimensionLineWeight(This,weight) )
  66944. #define IAcadDimRadialLarge_get_ArrowheadSize(This,size) \
  66945. ( (This)->lpVtbl -> get_ArrowheadSize(This,size) )
  66946. #define IAcadDimRadialLarge_put_ArrowheadSize(This,size) \
  66947. ( (This)->lpVtbl -> put_ArrowheadSize(This,size) )
  66948. #define IAcadDimRadialLarge_get_ArrowheadType(This,Type) \
  66949. ( (This)->lpVtbl -> get_ArrowheadType(This,Type) )
  66950. #define IAcadDimRadialLarge_put_ArrowheadType(This,Type) \
  66951. ( (This)->lpVtbl -> put_ArrowheadType(This,Type) )
  66952. #define IAcadDimRadialLarge_get_Measurement(This,bVal) \
  66953. ( (This)->lpVtbl -> get_Measurement(This,bVal) )
  66954. #define IAcadDimRadialLarge_get_ArrowheadBlock(This,BlockName) \
  66955. ( (This)->lpVtbl -> get_ArrowheadBlock(This,BlockName) )
  66956. #define IAcadDimRadialLarge_put_ArrowheadBlock(This,BlockName) \
  66957. ( (This)->lpVtbl -> put_ArrowheadBlock(This,BlockName) )
  66958. #define IAcadDimRadialLarge_get_OverrideCenter(This,overrideCenterPos) \
  66959. ( (This)->lpVtbl -> get_OverrideCenter(This,overrideCenterPos) )
  66960. #define IAcadDimRadialLarge_put_OverrideCenter(This,overrideCenterPos) \
  66961. ( (This)->lpVtbl -> put_OverrideCenter(This,overrideCenterPos) )
  66962. #define IAcadDimRadialLarge_get_JogLocation(This,jogPos) \
  66963. ( (This)->lpVtbl -> get_JogLocation(This,jogPos) )
  66964. #define IAcadDimRadialLarge_put_JogLocation(This,jogPos) \
  66965. ( (This)->lpVtbl -> put_JogLocation(This,jogPos) )
  66966. #define IAcadDimRadialLarge_get_JogAngle(This,jogAngle) \
  66967. ( (This)->lpVtbl -> get_JogAngle(This,jogAngle) )
  66968. #define IAcadDimRadialLarge_put_JogAngle(This,rotAngle) \
  66969. ( (This)->lpVtbl -> put_JogAngle(This,rotAngle) )
  66970. #define IAcadDimRadialLarge_get_Center(This,pVar) \
  66971. ( (This)->lpVtbl -> get_Center(This,pVar) )
  66972. #define IAcadDimRadialLarge_put_Center(This,newVal) \
  66973. ( (This)->lpVtbl -> put_Center(This,newVal) )
  66974. #define IAcadDimRadialLarge_get_ChordPoint(This,pVal) \
  66975. ( (This)->lpVtbl -> get_ChordPoint(This,pVal) )
  66976. #define IAcadDimRadialLarge_put_ChordPoint(This,newVal) \
  66977. ( (This)->lpVtbl -> put_ChordPoint(This,newVal) )
  66978. #define IAcadDimRadialLarge_get_DimensionLinetype(This,Linetype) \
  66979. ( (This)->lpVtbl -> get_DimensionLinetype(This,Linetype) )
  66980. #define IAcadDimRadialLarge_put_DimensionLinetype(This,Linetype) \
  66981. ( (This)->lpVtbl -> put_DimensionLinetype(This,Linetype) )
  66982. #endif /* COBJMACROS */
  66983. #endif /* C style interface */
  66984. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltTextPrefix_Proxy(
  66985. IAcadDimRadialLarge * This,
  66986. /* [in] */ BSTR Prefix);
  66987. void __RPC_STUB IAcadDimRadialLarge_put_AltTextPrefix_Stub(
  66988. IRpcStubBuffer *This,
  66989. IRpcChannelBuffer *_pRpcChannelBuffer,
  66990. PRPC_MESSAGE _pRpcMessage,
  66991. DWORD *_pdwStubPhase);
  66992. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltTextSuffix_Proxy(
  66993. IAcadDimRadialLarge * This,
  66994. /* [retval][out] */ BSTR *Prefix);
  66995. void __RPC_STUB IAcadDimRadialLarge_get_AltTextSuffix_Stub(
  66996. IRpcStubBuffer *This,
  66997. IRpcChannelBuffer *_pRpcChannelBuffer,
  66998. PRPC_MESSAGE _pRpcMessage,
  66999. DWORD *_pdwStubPhase);
  67000. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltTextSuffix_Proxy(
  67001. IAcadDimRadialLarge * This,
  67002. /* [in] */ BSTR Prefix);
  67003. void __RPC_STUB IAcadDimRadialLarge_put_AltTextSuffix_Stub(
  67004. IRpcStubBuffer *This,
  67005. IRpcChannelBuffer *_pRpcChannelBuffer,
  67006. PRPC_MESSAGE _pRpcMessage,
  67007. DWORD *_pdwStubPhase);
  67008. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_CenterType_Proxy(
  67009. IAcadDimRadialLarge * This,
  67010. /* [retval][out] */ AcDimCenterType *Type);
  67011. void __RPC_STUB IAcadDimRadialLarge_get_CenterType_Stub(
  67012. IRpcStubBuffer *This,
  67013. IRpcChannelBuffer *_pRpcChannelBuffer,
  67014. PRPC_MESSAGE _pRpcMessage,
  67015. DWORD *_pdwStubPhase);
  67016. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_CenterType_Proxy(
  67017. IAcadDimRadialLarge * This,
  67018. /* [in] */ AcDimCenterType Type);
  67019. void __RPC_STUB IAcadDimRadialLarge_put_CenterType_Stub(
  67020. IRpcStubBuffer *This,
  67021. IRpcChannelBuffer *_pRpcChannelBuffer,
  67022. PRPC_MESSAGE _pRpcMessage,
  67023. DWORD *_pdwStubPhase);
  67024. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_CenterMarkSize_Proxy(
  67025. IAcadDimRadialLarge * This,
  67026. /* [retval][out] */ double *Type);
  67027. void __RPC_STUB IAcadDimRadialLarge_get_CenterMarkSize_Stub(
  67028. IRpcStubBuffer *This,
  67029. IRpcChannelBuffer *_pRpcChannelBuffer,
  67030. PRPC_MESSAGE _pRpcMessage,
  67031. DWORD *_pdwStubPhase);
  67032. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_CenterMarkSize_Proxy(
  67033. IAcadDimRadialLarge * This,
  67034. /* [in] */ double Type);
  67035. void __RPC_STUB IAcadDimRadialLarge_put_CenterMarkSize_Stub(
  67036. IRpcStubBuffer *This,
  67037. IRpcChannelBuffer *_pRpcChannelBuffer,
  67038. PRPC_MESSAGE _pRpcMessage,
  67039. DWORD *_pdwStubPhase);
  67040. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_DimensionLineColor_Proxy(
  67041. IAcadDimRadialLarge * This,
  67042. /* [retval][out] */ ACAD_COLOR *Type);
  67043. void __RPC_STUB IAcadDimRadialLarge_get_DimensionLineColor_Stub(
  67044. IRpcStubBuffer *This,
  67045. IRpcChannelBuffer *_pRpcChannelBuffer,
  67046. PRPC_MESSAGE _pRpcMessage,
  67047. DWORD *_pdwStubPhase);
  67048. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_DimensionLineColor_Proxy(
  67049. IAcadDimRadialLarge * This,
  67050. /* [in] */ ACAD_COLOR Type);
  67051. void __RPC_STUB IAcadDimRadialLarge_put_DimensionLineColor_Stub(
  67052. IRpcStubBuffer *This,
  67053. IRpcChannelBuffer *_pRpcChannelBuffer,
  67054. PRPC_MESSAGE _pRpcMessage,
  67055. DWORD *_pdwStubPhase);
  67056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_PrimaryUnitsPrecision_Proxy(
  67057. IAcadDimRadialLarge * This,
  67058. /* [retval][out] */ AcDimPrecision *Prec);
  67059. void __RPC_STUB IAcadDimRadialLarge_get_PrimaryUnitsPrecision_Stub(
  67060. IRpcStubBuffer *This,
  67061. IRpcChannelBuffer *_pRpcChannelBuffer,
  67062. PRPC_MESSAGE _pRpcMessage,
  67063. DWORD *_pdwStubPhase);
  67064. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_PrimaryUnitsPrecision_Proxy(
  67065. IAcadDimRadialLarge * This,
  67066. /* [in] */ AcDimPrecision Prec);
  67067. void __RPC_STUB IAcadDimRadialLarge_put_PrimaryUnitsPrecision_Stub(
  67068. IRpcStubBuffer *This,
  67069. IRpcChannelBuffer *_pRpcChannelBuffer,
  67070. PRPC_MESSAGE _pRpcMessage,
  67071. DWORD *_pdwStubPhase);
  67072. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_FractionFormat_Proxy(
  67073. IAcadDimRadialLarge * This,
  67074. /* [retval][out] */ AcDimFractionType *type);
  67075. void __RPC_STUB IAcadDimRadialLarge_get_FractionFormat_Stub(
  67076. IRpcStubBuffer *This,
  67077. IRpcChannelBuffer *_pRpcChannelBuffer,
  67078. PRPC_MESSAGE _pRpcMessage,
  67079. DWORD *_pdwStubPhase);
  67080. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_FractionFormat_Proxy(
  67081. IAcadDimRadialLarge * This,
  67082. /* [in] */ AcDimFractionType type);
  67083. void __RPC_STUB IAcadDimRadialLarge_put_FractionFormat_Stub(
  67084. IRpcStubBuffer *This,
  67085. IRpcChannelBuffer *_pRpcChannelBuffer,
  67086. PRPC_MESSAGE _pRpcMessage,
  67087. DWORD *_pdwStubPhase);
  67088. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_Fit_Proxy(
  67089. IAcadDimRadialLarge * This,
  67090. /* [retval][out] */ AcDimFit *fittype);
  67091. void __RPC_STUB IAcadDimRadialLarge_get_Fit_Stub(
  67092. IRpcStubBuffer *This,
  67093. IRpcChannelBuffer *_pRpcChannelBuffer,
  67094. PRPC_MESSAGE _pRpcMessage,
  67095. DWORD *_pdwStubPhase);
  67096. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_Fit_Proxy(
  67097. IAcadDimRadialLarge * This,
  67098. /* [in] */ AcDimFit fittype);
  67099. void __RPC_STUB IAcadDimRadialLarge_put_Fit_Stub(
  67100. IRpcStubBuffer *This,
  67101. IRpcChannelBuffer *_pRpcChannelBuffer,
  67102. PRPC_MESSAGE _pRpcMessage,
  67103. DWORD *_pdwStubPhase);
  67104. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_LinearScaleFactor_Proxy(
  67105. IAcadDimRadialLarge * This,
  67106. /* [retval][out] */ ACAD_NOUNITS *type);
  67107. void __RPC_STUB IAcadDimRadialLarge_get_LinearScaleFactor_Stub(
  67108. IRpcStubBuffer *This,
  67109. IRpcChannelBuffer *_pRpcChannelBuffer,
  67110. PRPC_MESSAGE _pRpcMessage,
  67111. DWORD *_pdwStubPhase);
  67112. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_LinearScaleFactor_Proxy(
  67113. IAcadDimRadialLarge * This,
  67114. /* [in] */ ACAD_NOUNITS type);
  67115. void __RPC_STUB IAcadDimRadialLarge_put_LinearScaleFactor_Stub(
  67116. IRpcStubBuffer *This,
  67117. IRpcChannelBuffer *_pRpcChannelBuffer,
  67118. PRPC_MESSAGE _pRpcMessage,
  67119. DWORD *_pdwStubPhase);
  67120. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_UnitsFormat_Proxy(
  67121. IAcadDimRadialLarge * This,
  67122. /* [retval][out] */ AcDimLUnits *format);
  67123. void __RPC_STUB IAcadDimRadialLarge_get_UnitsFormat_Stub(
  67124. IRpcStubBuffer *This,
  67125. IRpcChannelBuffer *_pRpcChannelBuffer,
  67126. PRPC_MESSAGE _pRpcMessage,
  67127. DWORD *_pdwStubPhase);
  67128. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_UnitsFormat_Proxy(
  67129. IAcadDimRadialLarge * This,
  67130. /* [in] */ AcDimLUnits format);
  67131. void __RPC_STUB IAcadDimRadialLarge_put_UnitsFormat_Stub(
  67132. IRpcStubBuffer *This,
  67133. IRpcChannelBuffer *_pRpcChannelBuffer,
  67134. PRPC_MESSAGE _pRpcMessage,
  67135. DWORD *_pdwStubPhase);
  67136. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_RoundDistance_Proxy(
  67137. IAcadDimRadialLarge * This,
  67138. /* [retval][out] */ double *Distance);
  67139. void __RPC_STUB IAcadDimRadialLarge_get_RoundDistance_Stub(
  67140. IRpcStubBuffer *This,
  67141. IRpcChannelBuffer *_pRpcChannelBuffer,
  67142. PRPC_MESSAGE _pRpcMessage,
  67143. DWORD *_pdwStubPhase);
  67144. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_RoundDistance_Proxy(
  67145. IAcadDimRadialLarge * This,
  67146. /* [in] */ double Distance);
  67147. void __RPC_STUB IAcadDimRadialLarge_put_RoundDistance_Stub(
  67148. IRpcStubBuffer *This,
  67149. IRpcChannelBuffer *_pRpcChannelBuffer,
  67150. PRPC_MESSAGE _pRpcMessage,
  67151. DWORD *_pdwStubPhase);
  67152. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_DimLineSuppress_Proxy(
  67153. IAcadDimRadialLarge * This,
  67154. /* [retval][out] */ VARIANT_BOOL *bSuppress);
  67155. void __RPC_STUB IAcadDimRadialLarge_get_DimLineSuppress_Stub(
  67156. IRpcStubBuffer *This,
  67157. IRpcChannelBuffer *_pRpcChannelBuffer,
  67158. PRPC_MESSAGE _pRpcMessage,
  67159. DWORD *_pdwStubPhase);
  67160. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_DimLineSuppress_Proxy(
  67161. IAcadDimRadialLarge * This,
  67162. /* [in] */ VARIANT_BOOL bSuppress);
  67163. void __RPC_STUB IAcadDimRadialLarge_put_DimLineSuppress_Stub(
  67164. IRpcStubBuffer *This,
  67165. IRpcChannelBuffer *_pRpcChannelBuffer,
  67166. PRPC_MESSAGE _pRpcMessage,
  67167. DWORD *_pdwStubPhase);
  67168. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_TextInsideAlign_Proxy(
  67169. IAcadDimRadialLarge * This,
  67170. /* [retval][out] */ VARIANT_BOOL *bInside);
  67171. void __RPC_STUB IAcadDimRadialLarge_get_TextInsideAlign_Stub(
  67172. IRpcStubBuffer *This,
  67173. IRpcChannelBuffer *_pRpcChannelBuffer,
  67174. PRPC_MESSAGE _pRpcMessage,
  67175. DWORD *_pdwStubPhase);
  67176. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_TextInsideAlign_Proxy(
  67177. IAcadDimRadialLarge * This,
  67178. /* [in] */ VARIANT_BOOL bInside);
  67179. void __RPC_STUB IAcadDimRadialLarge_put_TextInsideAlign_Stub(
  67180. IRpcStubBuffer *This,
  67181. IRpcChannelBuffer *_pRpcChannelBuffer,
  67182. PRPC_MESSAGE _pRpcMessage,
  67183. DWORD *_pdwStubPhase);
  67184. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_TextInside_Proxy(
  67185. IAcadDimRadialLarge * This,
  67186. /* [retval][out] */ VARIANT_BOOL *bInside);
  67187. void __RPC_STUB IAcadDimRadialLarge_get_TextInside_Stub(
  67188. IRpcStubBuffer *This,
  67189. IRpcChannelBuffer *_pRpcChannelBuffer,
  67190. PRPC_MESSAGE _pRpcMessage,
  67191. DWORD *_pdwStubPhase);
  67192. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_TextInside_Proxy(
  67193. IAcadDimRadialLarge * This,
  67194. /* [in] */ VARIANT_BOOL bInside);
  67195. void __RPC_STUB IAcadDimRadialLarge_put_TextInside_Stub(
  67196. IRpcStubBuffer *This,
  67197. IRpcChannelBuffer *_pRpcChannelBuffer,
  67198. PRPC_MESSAGE _pRpcMessage,
  67199. DWORD *_pdwStubPhase);
  67200. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ForceLineInside_Proxy(
  67201. IAcadDimRadialLarge * This,
  67202. /* [retval][out] */ VARIANT_BOOL *bInside);
  67203. void __RPC_STUB IAcadDimRadialLarge_get_ForceLineInside_Stub(
  67204. IRpcStubBuffer *This,
  67205. IRpcChannelBuffer *_pRpcChannelBuffer,
  67206. PRPC_MESSAGE _pRpcMessage,
  67207. DWORD *_pdwStubPhase);
  67208. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ForceLineInside_Proxy(
  67209. IAcadDimRadialLarge * This,
  67210. /* [in] */ VARIANT_BOOL bInside);
  67211. void __RPC_STUB IAcadDimRadialLarge_put_ForceLineInside_Stub(
  67212. IRpcStubBuffer *This,
  67213. IRpcChannelBuffer *_pRpcChannelBuffer,
  67214. PRPC_MESSAGE _pRpcMessage,
  67215. DWORD *_pdwStubPhase);
  67216. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_TextOutsideAlign_Proxy(
  67217. IAcadDimRadialLarge * This,
  67218. /* [retval][out] */ VARIANT_BOOL *bInside);
  67219. void __RPC_STUB IAcadDimRadialLarge_get_TextOutsideAlign_Stub(
  67220. IRpcStubBuffer *This,
  67221. IRpcChannelBuffer *_pRpcChannelBuffer,
  67222. PRPC_MESSAGE _pRpcMessage,
  67223. DWORD *_pdwStubPhase);
  67224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_TextOutsideAlign_Proxy(
  67225. IAcadDimRadialLarge * This,
  67226. /* [in] */ VARIANT_BOOL bInside);
  67227. void __RPC_STUB IAcadDimRadialLarge_put_TextOutsideAlign_Stub(
  67228. IRpcStubBuffer *This,
  67229. IRpcChannelBuffer *_pRpcChannelBuffer,
  67230. PRPC_MESSAGE _pRpcMessage,
  67231. DWORD *_pdwStubPhase);
  67232. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltSuppressLeadingZeros_Proxy(
  67233. IAcadDimRadialLarge * This,
  67234. /* [retval][out] */ VARIANT_BOOL *bVal);
  67235. void __RPC_STUB IAcadDimRadialLarge_get_AltSuppressLeadingZeros_Stub(
  67236. IRpcStubBuffer *This,
  67237. IRpcChannelBuffer *_pRpcChannelBuffer,
  67238. PRPC_MESSAGE _pRpcMessage,
  67239. DWORD *_pdwStubPhase);
  67240. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltSuppressLeadingZeros_Proxy(
  67241. IAcadDimRadialLarge * This,
  67242. /* [in] */ VARIANT_BOOL bVal);
  67243. void __RPC_STUB IAcadDimRadialLarge_put_AltSuppressLeadingZeros_Stub(
  67244. IRpcStubBuffer *This,
  67245. IRpcChannelBuffer *_pRpcChannelBuffer,
  67246. PRPC_MESSAGE _pRpcMessage,
  67247. DWORD *_pdwStubPhase);
  67248. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltSuppressTrailingZeros_Proxy(
  67249. IAcadDimRadialLarge * This,
  67250. /* [retval][out] */ VARIANT_BOOL *bVal);
  67251. void __RPC_STUB IAcadDimRadialLarge_get_AltSuppressTrailingZeros_Stub(
  67252. IRpcStubBuffer *This,
  67253. IRpcChannelBuffer *_pRpcChannelBuffer,
  67254. PRPC_MESSAGE _pRpcMessage,
  67255. DWORD *_pdwStubPhase);
  67256. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltSuppressTrailingZeros_Proxy(
  67257. IAcadDimRadialLarge * This,
  67258. /* [in] */ VARIANT_BOOL bVal);
  67259. void __RPC_STUB IAcadDimRadialLarge_put_AltSuppressTrailingZeros_Stub(
  67260. IRpcStubBuffer *This,
  67261. IRpcChannelBuffer *_pRpcChannelBuffer,
  67262. PRPC_MESSAGE _pRpcMessage,
  67263. DWORD *_pdwStubPhase);
  67264. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltSuppressZeroFeet_Proxy(
  67265. IAcadDimRadialLarge * This,
  67266. /* [retval][out] */ VARIANT_BOOL *bVal);
  67267. void __RPC_STUB IAcadDimRadialLarge_get_AltSuppressZeroFeet_Stub(
  67268. IRpcStubBuffer *This,
  67269. IRpcChannelBuffer *_pRpcChannelBuffer,
  67270. PRPC_MESSAGE _pRpcMessage,
  67271. DWORD *_pdwStubPhase);
  67272. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltSuppressZeroFeet_Proxy(
  67273. IAcadDimRadialLarge * This,
  67274. /* [in] */ VARIANT_BOOL bVal);
  67275. void __RPC_STUB IAcadDimRadialLarge_put_AltSuppressZeroFeet_Stub(
  67276. IRpcStubBuffer *This,
  67277. IRpcChannelBuffer *_pRpcChannelBuffer,
  67278. PRPC_MESSAGE _pRpcMessage,
  67279. DWORD *_pdwStubPhase);
  67280. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltSuppressZeroInches_Proxy(
  67281. IAcadDimRadialLarge * This,
  67282. /* [retval][out] */ VARIANT_BOOL *bVal);
  67283. void __RPC_STUB IAcadDimRadialLarge_get_AltSuppressZeroInches_Stub(
  67284. IRpcStubBuffer *This,
  67285. IRpcChannelBuffer *_pRpcChannelBuffer,
  67286. PRPC_MESSAGE _pRpcMessage,
  67287. DWORD *_pdwStubPhase);
  67288. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltSuppressZeroInches_Proxy(
  67289. IAcadDimRadialLarge * This,
  67290. /* [in] */ VARIANT_BOOL bVal);
  67291. void __RPC_STUB IAcadDimRadialLarge_put_AltSuppressZeroInches_Stub(
  67292. IRpcStubBuffer *This,
  67293. IRpcChannelBuffer *_pRpcChannelBuffer,
  67294. PRPC_MESSAGE _pRpcMessage,
  67295. DWORD *_pdwStubPhase);
  67296. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltToleranceSuppressLeadingZeros_Proxy(
  67297. IAcadDimRadialLarge * This,
  67298. /* [retval][out] */ VARIANT_BOOL *bVal);
  67299. void __RPC_STUB IAcadDimRadialLarge_get_AltToleranceSuppressLeadingZeros_Stub(
  67300. IRpcStubBuffer *This,
  67301. IRpcChannelBuffer *_pRpcChannelBuffer,
  67302. PRPC_MESSAGE _pRpcMessage,
  67303. DWORD *_pdwStubPhase);
  67304. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltToleranceSuppressLeadingZeros_Proxy(
  67305. IAcadDimRadialLarge * This,
  67306. /* [in] */ VARIANT_BOOL bVal);
  67307. void __RPC_STUB IAcadDimRadialLarge_put_AltToleranceSuppressLeadingZeros_Stub(
  67308. IRpcStubBuffer *This,
  67309. IRpcChannelBuffer *_pRpcChannelBuffer,
  67310. PRPC_MESSAGE _pRpcMessage,
  67311. DWORD *_pdwStubPhase);
  67312. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltToleranceSuppressTrailingZeros_Proxy(
  67313. IAcadDimRadialLarge * This,
  67314. /* [retval][out] */ VARIANT_BOOL *bVal);
  67315. void __RPC_STUB IAcadDimRadialLarge_get_AltToleranceSuppressTrailingZeros_Stub(
  67316. IRpcStubBuffer *This,
  67317. IRpcChannelBuffer *_pRpcChannelBuffer,
  67318. PRPC_MESSAGE _pRpcMessage,
  67319. DWORD *_pdwStubPhase);
  67320. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltToleranceSuppressTrailingZeros_Proxy(
  67321. IAcadDimRadialLarge * This,
  67322. /* [in] */ VARIANT_BOOL bVal);
  67323. void __RPC_STUB IAcadDimRadialLarge_put_AltToleranceSuppressTrailingZeros_Stub(
  67324. IRpcStubBuffer *This,
  67325. IRpcChannelBuffer *_pRpcChannelBuffer,
  67326. PRPC_MESSAGE _pRpcMessage,
  67327. DWORD *_pdwStubPhase);
  67328. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltToleranceSuppressZeroFeet_Proxy(
  67329. IAcadDimRadialLarge * This,
  67330. /* [retval][out] */ VARIANT_BOOL *bVal);
  67331. void __RPC_STUB IAcadDimRadialLarge_get_AltToleranceSuppressZeroFeet_Stub(
  67332. IRpcStubBuffer *This,
  67333. IRpcChannelBuffer *_pRpcChannelBuffer,
  67334. PRPC_MESSAGE _pRpcMessage,
  67335. DWORD *_pdwStubPhase);
  67336. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltToleranceSuppressZeroFeet_Proxy(
  67337. IAcadDimRadialLarge * This,
  67338. /* [in] */ VARIANT_BOOL bVal);
  67339. void __RPC_STUB IAcadDimRadialLarge_put_AltToleranceSuppressZeroFeet_Stub(
  67340. IRpcStubBuffer *This,
  67341. IRpcChannelBuffer *_pRpcChannelBuffer,
  67342. PRPC_MESSAGE _pRpcMessage,
  67343. DWORD *_pdwStubPhase);
  67344. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_AltToleranceSuppressZeroInches_Proxy(
  67345. IAcadDimRadialLarge * This,
  67346. /* [retval][out] */ VARIANT_BOOL *bVal);
  67347. void __RPC_STUB IAcadDimRadialLarge_get_AltToleranceSuppressZeroInches_Stub(
  67348. IRpcStubBuffer *This,
  67349. IRpcChannelBuffer *_pRpcChannelBuffer,
  67350. PRPC_MESSAGE _pRpcMessage,
  67351. DWORD *_pdwStubPhase);
  67352. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_AltToleranceSuppressZeroInches_Proxy(
  67353. IAcadDimRadialLarge * This,
  67354. /* [in] */ VARIANT_BOOL bVal);
  67355. void __RPC_STUB IAcadDimRadialLarge_put_AltToleranceSuppressZeroInches_Stub(
  67356. IRpcStubBuffer *This,
  67357. IRpcChannelBuffer *_pRpcChannelBuffer,
  67358. PRPC_MESSAGE _pRpcMessage,
  67359. DWORD *_pdwStubPhase);
  67360. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_SuppressZeroFeet_Proxy(
  67361. IAcadDimRadialLarge * This,
  67362. /* [retval][out] */ VARIANT_BOOL *bVal);
  67363. void __RPC_STUB IAcadDimRadialLarge_get_SuppressZeroFeet_Stub(
  67364. IRpcStubBuffer *This,
  67365. IRpcChannelBuffer *_pRpcChannelBuffer,
  67366. PRPC_MESSAGE _pRpcMessage,
  67367. DWORD *_pdwStubPhase);
  67368. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_SuppressZeroFeet_Proxy(
  67369. IAcadDimRadialLarge * This,
  67370. /* [in] */ VARIANT_BOOL bVal);
  67371. void __RPC_STUB IAcadDimRadialLarge_put_SuppressZeroFeet_Stub(
  67372. IRpcStubBuffer *This,
  67373. IRpcChannelBuffer *_pRpcChannelBuffer,
  67374. PRPC_MESSAGE _pRpcMessage,
  67375. DWORD *_pdwStubPhase);
  67376. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_SuppressZeroInches_Proxy(
  67377. IAcadDimRadialLarge * This,
  67378. /* [retval][out] */ VARIANT_BOOL *bVal);
  67379. void __RPC_STUB IAcadDimRadialLarge_get_SuppressZeroInches_Stub(
  67380. IRpcStubBuffer *This,
  67381. IRpcChannelBuffer *_pRpcChannelBuffer,
  67382. PRPC_MESSAGE _pRpcMessage,
  67383. DWORD *_pdwStubPhase);
  67384. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_SuppressZeroInches_Proxy(
  67385. IAcadDimRadialLarge * This,
  67386. /* [in] */ VARIANT_BOOL bVal);
  67387. void __RPC_STUB IAcadDimRadialLarge_put_SuppressZeroInches_Stub(
  67388. IRpcStubBuffer *This,
  67389. IRpcChannelBuffer *_pRpcChannelBuffer,
  67390. PRPC_MESSAGE _pRpcMessage,
  67391. DWORD *_pdwStubPhase);
  67392. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ToleranceSuppressZeroFeet_Proxy(
  67393. IAcadDimRadialLarge * This,
  67394. /* [retval][out] */ VARIANT_BOOL *bVal);
  67395. void __RPC_STUB IAcadDimRadialLarge_get_ToleranceSuppressZeroFeet_Stub(
  67396. IRpcStubBuffer *This,
  67397. IRpcChannelBuffer *_pRpcChannelBuffer,
  67398. PRPC_MESSAGE _pRpcMessage,
  67399. DWORD *_pdwStubPhase);
  67400. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ToleranceSuppressZeroFeet_Proxy(
  67401. IAcadDimRadialLarge * This,
  67402. /* [in] */ VARIANT_BOOL bVal);
  67403. void __RPC_STUB IAcadDimRadialLarge_put_ToleranceSuppressZeroFeet_Stub(
  67404. IRpcStubBuffer *This,
  67405. IRpcChannelBuffer *_pRpcChannelBuffer,
  67406. PRPC_MESSAGE _pRpcMessage,
  67407. DWORD *_pdwStubPhase);
  67408. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ToleranceSuppressZeroInches_Proxy(
  67409. IAcadDimRadialLarge * This,
  67410. /* [retval][out] */ VARIANT_BOOL *bVal);
  67411. void __RPC_STUB IAcadDimRadialLarge_get_ToleranceSuppressZeroInches_Stub(
  67412. IRpcStubBuffer *This,
  67413. IRpcChannelBuffer *_pRpcChannelBuffer,
  67414. PRPC_MESSAGE _pRpcMessage,
  67415. DWORD *_pdwStubPhase);
  67416. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ToleranceSuppressZeroInches_Proxy(
  67417. IAcadDimRadialLarge * This,
  67418. /* [in] */ VARIANT_BOOL bVal);
  67419. void __RPC_STUB IAcadDimRadialLarge_put_ToleranceSuppressZeroInches_Stub(
  67420. IRpcStubBuffer *This,
  67421. IRpcChannelBuffer *_pRpcChannelBuffer,
  67422. PRPC_MESSAGE _pRpcMessage,
  67423. DWORD *_pdwStubPhase);
  67424. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_DimensionLineWeight_Proxy(
  67425. IAcadDimRadialLarge * This,
  67426. /* [retval][out] */ ACAD_LWEIGHT *weight);
  67427. void __RPC_STUB IAcadDimRadialLarge_get_DimensionLineWeight_Stub(
  67428. IRpcStubBuffer *This,
  67429. IRpcChannelBuffer *_pRpcChannelBuffer,
  67430. PRPC_MESSAGE _pRpcMessage,
  67431. DWORD *_pdwStubPhase);
  67432. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_DimensionLineWeight_Proxy(
  67433. IAcadDimRadialLarge * This,
  67434. /* [in] */ ACAD_LWEIGHT weight);
  67435. void __RPC_STUB IAcadDimRadialLarge_put_DimensionLineWeight_Stub(
  67436. IRpcStubBuffer *This,
  67437. IRpcChannelBuffer *_pRpcChannelBuffer,
  67438. PRPC_MESSAGE _pRpcMessage,
  67439. DWORD *_pdwStubPhase);
  67440. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ArrowheadSize_Proxy(
  67441. IAcadDimRadialLarge * This,
  67442. /* [retval][out] */ double *size);
  67443. void __RPC_STUB IAcadDimRadialLarge_get_ArrowheadSize_Stub(
  67444. IRpcStubBuffer *This,
  67445. IRpcChannelBuffer *_pRpcChannelBuffer,
  67446. PRPC_MESSAGE _pRpcMessage,
  67447. DWORD *_pdwStubPhase);
  67448. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ArrowheadSize_Proxy(
  67449. IAcadDimRadialLarge * This,
  67450. /* [in] */ double size);
  67451. void __RPC_STUB IAcadDimRadialLarge_put_ArrowheadSize_Stub(
  67452. IRpcStubBuffer *This,
  67453. IRpcChannelBuffer *_pRpcChannelBuffer,
  67454. PRPC_MESSAGE _pRpcMessage,
  67455. DWORD *_pdwStubPhase);
  67456. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ArrowheadType_Proxy(
  67457. IAcadDimRadialLarge * This,
  67458. /* [retval][out] */ AcDimArrowheadType *Type);
  67459. void __RPC_STUB IAcadDimRadialLarge_get_ArrowheadType_Stub(
  67460. IRpcStubBuffer *This,
  67461. IRpcChannelBuffer *_pRpcChannelBuffer,
  67462. PRPC_MESSAGE _pRpcMessage,
  67463. DWORD *_pdwStubPhase);
  67464. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ArrowheadType_Proxy(
  67465. IAcadDimRadialLarge * This,
  67466. /* [in] */ AcDimArrowheadType Type);
  67467. void __RPC_STUB IAcadDimRadialLarge_put_ArrowheadType_Stub(
  67468. IRpcStubBuffer *This,
  67469. IRpcChannelBuffer *_pRpcChannelBuffer,
  67470. PRPC_MESSAGE _pRpcMessage,
  67471. DWORD *_pdwStubPhase);
  67472. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_Measurement_Proxy(
  67473. IAcadDimRadialLarge * This,
  67474. /* [retval][out] */ double *bVal);
  67475. void __RPC_STUB IAcadDimRadialLarge_get_Measurement_Stub(
  67476. IRpcStubBuffer *This,
  67477. IRpcChannelBuffer *_pRpcChannelBuffer,
  67478. PRPC_MESSAGE _pRpcMessage,
  67479. DWORD *_pdwStubPhase);
  67480. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ArrowheadBlock_Proxy(
  67481. IAcadDimRadialLarge * This,
  67482. /* [retval][out] */ BSTR *BlockName);
  67483. void __RPC_STUB IAcadDimRadialLarge_get_ArrowheadBlock_Stub(
  67484. IRpcStubBuffer *This,
  67485. IRpcChannelBuffer *_pRpcChannelBuffer,
  67486. PRPC_MESSAGE _pRpcMessage,
  67487. DWORD *_pdwStubPhase);
  67488. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ArrowheadBlock_Proxy(
  67489. IAcadDimRadialLarge * This,
  67490. /* [in] */ BSTR BlockName);
  67491. void __RPC_STUB IAcadDimRadialLarge_put_ArrowheadBlock_Stub(
  67492. IRpcStubBuffer *This,
  67493. IRpcChannelBuffer *_pRpcChannelBuffer,
  67494. PRPC_MESSAGE _pRpcMessage,
  67495. DWORD *_pdwStubPhase);
  67496. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_OverrideCenter_Proxy(
  67497. IAcadDimRadialLarge * This,
  67498. /* [retval][out] */ VARIANT *overrideCenterPos);
  67499. void __RPC_STUB IAcadDimRadialLarge_get_OverrideCenter_Stub(
  67500. IRpcStubBuffer *This,
  67501. IRpcChannelBuffer *_pRpcChannelBuffer,
  67502. PRPC_MESSAGE _pRpcMessage,
  67503. DWORD *_pdwStubPhase);
  67504. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_OverrideCenter_Proxy(
  67505. IAcadDimRadialLarge * This,
  67506. /* [in] */ VARIANT overrideCenterPos);
  67507. void __RPC_STUB IAcadDimRadialLarge_put_OverrideCenter_Stub(
  67508. IRpcStubBuffer *This,
  67509. IRpcChannelBuffer *_pRpcChannelBuffer,
  67510. PRPC_MESSAGE _pRpcMessage,
  67511. DWORD *_pdwStubPhase);
  67512. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_JogLocation_Proxy(
  67513. IAcadDimRadialLarge * This,
  67514. /* [retval][out] */ VARIANT *jogPos);
  67515. void __RPC_STUB IAcadDimRadialLarge_get_JogLocation_Stub(
  67516. IRpcStubBuffer *This,
  67517. IRpcChannelBuffer *_pRpcChannelBuffer,
  67518. PRPC_MESSAGE _pRpcMessage,
  67519. DWORD *_pdwStubPhase);
  67520. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_JogLocation_Proxy(
  67521. IAcadDimRadialLarge * This,
  67522. /* [in] */ VARIANT jogPos);
  67523. void __RPC_STUB IAcadDimRadialLarge_put_JogLocation_Stub(
  67524. IRpcStubBuffer *This,
  67525. IRpcChannelBuffer *_pRpcChannelBuffer,
  67526. PRPC_MESSAGE _pRpcMessage,
  67527. DWORD *_pdwStubPhase);
  67528. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_JogAngle_Proxy(
  67529. IAcadDimRadialLarge * This,
  67530. /* [retval][out] */ ACAD_ANGLE *jogAngle);
  67531. void __RPC_STUB IAcadDimRadialLarge_get_JogAngle_Stub(
  67532. IRpcStubBuffer *This,
  67533. IRpcChannelBuffer *_pRpcChannelBuffer,
  67534. PRPC_MESSAGE _pRpcMessage,
  67535. DWORD *_pdwStubPhase);
  67536. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_JogAngle_Proxy(
  67537. IAcadDimRadialLarge * This,
  67538. /* [in] */ ACAD_ANGLE rotAngle);
  67539. void __RPC_STUB IAcadDimRadialLarge_put_JogAngle_Stub(
  67540. IRpcStubBuffer *This,
  67541. IRpcChannelBuffer *_pRpcChannelBuffer,
  67542. PRPC_MESSAGE _pRpcMessage,
  67543. DWORD *_pdwStubPhase);
  67544. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_Center_Proxy(
  67545. IAcadDimRadialLarge * This,
  67546. /* [retval][out] */ VARIANT *pVar);
  67547. void __RPC_STUB IAcadDimRadialLarge_get_Center_Stub(
  67548. IRpcStubBuffer *This,
  67549. IRpcChannelBuffer *_pRpcChannelBuffer,
  67550. PRPC_MESSAGE _pRpcMessage,
  67551. DWORD *_pdwStubPhase);
  67552. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_Center_Proxy(
  67553. IAcadDimRadialLarge * This,
  67554. /* [in] */ VARIANT newVal);
  67555. void __RPC_STUB IAcadDimRadialLarge_put_Center_Stub(
  67556. IRpcStubBuffer *This,
  67557. IRpcChannelBuffer *_pRpcChannelBuffer,
  67558. PRPC_MESSAGE _pRpcMessage,
  67559. DWORD *_pdwStubPhase);
  67560. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_ChordPoint_Proxy(
  67561. IAcadDimRadialLarge * This,
  67562. /* [retval][out] */ VARIANT *pVal);
  67563. void __RPC_STUB IAcadDimRadialLarge_get_ChordPoint_Stub(
  67564. IRpcStubBuffer *This,
  67565. IRpcChannelBuffer *_pRpcChannelBuffer,
  67566. PRPC_MESSAGE _pRpcMessage,
  67567. DWORD *_pdwStubPhase);
  67568. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_ChordPoint_Proxy(
  67569. IAcadDimRadialLarge * This,
  67570. /* [in] */ VARIANT newVal);
  67571. void __RPC_STUB IAcadDimRadialLarge_put_ChordPoint_Stub(
  67572. IRpcStubBuffer *This,
  67573. IRpcChannelBuffer *_pRpcChannelBuffer,
  67574. PRPC_MESSAGE _pRpcMessage,
  67575. DWORD *_pdwStubPhase);
  67576. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_get_DimensionLinetype_Proxy(
  67577. IAcadDimRadialLarge * This,
  67578. /* [retval][out] */ BSTR *Linetype);
  67579. void __RPC_STUB IAcadDimRadialLarge_get_DimensionLinetype_Stub(
  67580. IRpcStubBuffer *This,
  67581. IRpcChannelBuffer *_pRpcChannelBuffer,
  67582. PRPC_MESSAGE _pRpcMessage,
  67583. DWORD *_pdwStubPhase);
  67584. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IAcadDimRadialLarge_put_DimensionLinetype_Proxy(
  67585. IAcadDimRadialLarge * This,
  67586. /* [in] */ BSTR Linetype);
  67587. void __RPC_STUB IAcadDimRadialLarge_put_DimensionLinetype_Stub(
  67588. IRpcStubBuffer *This,
  67589. IRpcChannelBuffer *_pRpcChannelBuffer,
  67590. PRPC_MESSAGE _pRpcMessage,
  67591. DWORD *_pdwStubPhase);
  67592. #endif /* __IAcadDimRadialLarge_INTERFACE_DEFINED__ */
  67593. DEFINE_GUID(CLSID_AcadDimRadialLarge,0x17E9B011,0x53C2,0x4900,0xA6,0xBE,0x08,0x65,0xAE,0x9A,0x55,0xC7);
  67594. #ifdef __cplusplus
  67595. class DECLSPEC_UUID("17E9B011-53C2-4900-A6BE-0865AE9A55C7")
  67596. AcadDimRadialLarge;
  67597. #endif
  67598. DEFINE_GUID(CLSID_AcadBlock,0x9519F17C,0x24D4,0x40BE,0x8A,0x6F,0x63,0x9B,0x0E,0xF8,0x2D,0xA0);
  67599. #ifdef __cplusplus
  67600. class DECLSPEC_UUID("9519F17C-24D4-40BE-8A6F-639B0EF82DA0")
  67601. AcadBlock;
  67602. #endif
  67603. #ifndef __IAcadModelSpace_INTERFACE_DEFINED__
  67604. #define __IAcadModelSpace_INTERFACE_DEFINED__
  67605. /* interface IAcadModelSpace */
  67606. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  67607. DEFINE_GUID(IID_IAcadModelSpace,0x9251B9DC,0xB36C,0x457B,0x82,0x5D,0x1E,0x78,0x11,0xA6,0xE9,0x9F);
  67608. #if defined(__cplusplus) && !defined(CINTERFACE)
  67609. MIDL_INTERFACE("9251B9DC-B36C-457B-825D-1E7811A6E99F")
  67610. IAcadModelSpace : public IAcadBlock
  67611. {
  67612. public:
  67613. };
  67614. #else /* C style interface */
  67615. typedef struct IAcadModelSpaceVtbl
  67616. {
  67617. BEGIN_INTERFACE
  67618. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67619. IAcadModelSpace * This,
  67620. /* [in] */ REFIID riid,
  67621. /* [annotation][iid_is][out] */
  67622. _COM_Outptr_ void **ppvObject);
  67623. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67624. IAcadModelSpace * This);
  67625. ULONG ( STDMETHODCALLTYPE *Release )(
  67626. IAcadModelSpace * This);
  67627. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67628. IAcadModelSpace * This,
  67629. /* [out] */ UINT *pctinfo);
  67630. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67631. IAcadModelSpace * This,
  67632. /* [in] */ UINT iTInfo,
  67633. /* [in] */ LCID lcid,
  67634. /* [out] */ ITypeInfo **ppTInfo);
  67635. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67636. IAcadModelSpace * This,
  67637. /* [in] */ REFIID riid,
  67638. /* [size_is][in] */ LPOLESTR *rgszNames,
  67639. /* [range][in] */ UINT cNames,
  67640. /* [in] */ LCID lcid,
  67641. /* [size_is][out] */ DISPID *rgDispId);
  67642. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67643. IAcadModelSpace * This,
  67644. /* [annotation][in] */
  67645. _In_ DISPID dispIdMember,
  67646. /* [annotation][in] */
  67647. _In_ REFIID riid,
  67648. /* [annotation][in] */
  67649. _In_ LCID lcid,
  67650. /* [annotation][in] */
  67651. _In_ WORD wFlags,
  67652. /* [annotation][out][in] */
  67653. _In_ DISPPARAMS *pDispParams,
  67654. /* [annotation][out] */
  67655. _Out_opt_ VARIANT *pVarResult,
  67656. /* [annotation][out] */
  67657. _Out_opt_ EXCEPINFO *pExcepInfo,
  67658. /* [annotation][out] */
  67659. _Out_opt_ UINT *puArgErr);
  67660. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  67661. IAcadModelSpace * This,
  67662. /* [retval][out] */ BSTR *Handle);
  67663. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  67664. IAcadModelSpace * This,
  67665. /* [retval][out] */ BSTR *ObjectName);
  67666. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  67667. IAcadModelSpace * This,
  67668. /* [in] */ BSTR AppName,
  67669. /* [out] */ VARIANT *XDataType,
  67670. /* [out] */ VARIANT *XDataValue);
  67671. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  67672. IAcadModelSpace * This,
  67673. /* [in] */ VARIANT XDataType,
  67674. /* [in] */ VARIANT XDataValue);
  67675. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  67676. IAcadModelSpace * This);
  67677. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  67678. IAcadModelSpace * This,
  67679. /* [retval][out] */ LONG_PTR *ObjectId);
  67680. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  67681. IAcadModelSpace * This,
  67682. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  67683. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  67684. IAcadModelSpace * This,
  67685. /* [retval][out] */ IAcadDatabase **pDatabase);
  67686. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  67687. IAcadModelSpace * This,
  67688. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  67689. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  67690. IAcadModelSpace * This,
  67691. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  67692. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  67693. IAcadModelSpace * This,
  67694. /* [retval][out] */ LONG_PTR *OwnerId);
  67695. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  67696. IAcadModelSpace * This,
  67697. /* [retval][out] */ LPDISPATCH *pDocument);
  67698. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  67699. IAcadModelSpace * This);
  67700. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  67701. IAcadModelSpace * This,
  67702. /* [in] */ VARIANT Index,
  67703. /* [retval][out] */ IAcadEntity **pItem);
  67704. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  67705. IAcadModelSpace * This,
  67706. /* [retval][out] */ LPUNKNOWN *pVal);
  67707. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  67708. IAcadModelSpace * This,
  67709. /* [retval][out] */ long *pVal);
  67710. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  67711. IAcadModelSpace * This,
  67712. /* [retval][out] */ BSTR *bstrName);
  67713. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  67714. IAcadModelSpace * This,
  67715. /* [in] */ BSTR bstrName);
  67716. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  67717. IAcadModelSpace * This,
  67718. /* [retval][out] */ VARIANT *origin);
  67719. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  67720. IAcadModelSpace * This,
  67721. /* [in] */ VARIANT origin);
  67722. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCustomObject )(
  67723. IAcadModelSpace * This,
  67724. /* [in] */ BSTR ClassName,
  67725. /* [retval][out] */ LPDISPATCH *pObject);
  67726. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DFace )(
  67727. IAcadModelSpace * This,
  67728. /* [in] */ VARIANT Point1,
  67729. /* [in] */ VARIANT Point2,
  67730. /* [in] */ VARIANT Point3,
  67731. /* [in] */ VARIANT Point4,
  67732. /* [retval][out] */ IAcad3DFace **pFace3d);
  67733. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DMesh )(
  67734. IAcadModelSpace * This,
  67735. /* [in] */ int M,
  67736. /* [in] */ int N,
  67737. /* [in] */ VARIANT PointsMatrix,
  67738. /* [retval][out] */ IAcadPolygonMesh **pMesh3d);
  67739. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DPoly )(
  67740. IAcadModelSpace * This,
  67741. /* [in] */ VARIANT PointsArray,
  67742. /* [retval][out] */ IAcad3DPolyline **pPoly3d);
  67743. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddArc )(
  67744. IAcadModelSpace * This,
  67745. /* [in] */ VARIANT Center,
  67746. /* [in] */ double Radius,
  67747. /* [in] */ double StartAngle,
  67748. /* [in] */ double EndAngle,
  67749. /* [retval][out] */ IAcadArc **pArc);
  67750. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddAttribute )(
  67751. IAcadModelSpace * This,
  67752. /* [in] */ double Height,
  67753. /* [in] */ AcAttributeMode Mode,
  67754. /* [in] */ BSTR Prompt,
  67755. /* [in] */ VARIANT InsertionPoint,
  67756. /* [in] */ BSTR Tag,
  67757. /* [in] */ BSTR Value,
  67758. /* [retval][out] */ IAcadAttribute **pAttr);
  67759. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddBox )(
  67760. IAcadModelSpace * This,
  67761. /* [in] */ VARIANT Origin,
  67762. /* [in] */ double Length,
  67763. /* [in] */ double Width,
  67764. /* [in] */ double Height,
  67765. /* [retval][out] */ IAcad3DSolid **pBox);
  67766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCircle )(
  67767. IAcadModelSpace * This,
  67768. /* [in] */ VARIANT center,
  67769. /* [in] */ double radius,
  67770. /* [retval][out] */ IAcadCircle **pCircle);
  67771. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCone )(
  67772. IAcadModelSpace * This,
  67773. /* [in] */ VARIANT Center,
  67774. /* [in] */ double BaseRadius,
  67775. /* [in] */ double Height,
  67776. /* [retval][out] */ IAcad3DSolid **pCone);
  67777. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCylinder )(
  67778. IAcadModelSpace * This,
  67779. /* [in] */ VARIANT Center,
  67780. /* [in] */ double Radius,
  67781. /* [in] */ double Height,
  67782. /* [retval][out] */ IAcad3DSolid **pCyl);
  67783. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAligned )(
  67784. IAcadModelSpace * This,
  67785. /* [in] */ VARIANT ExtLine1Point,
  67786. /* [in] */ VARIANT ExtLine2Point,
  67787. /* [in] */ VARIANT TextPosition,
  67788. /* [retval][out] */ IAcadDimAligned **pDim);
  67789. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAngular )(
  67790. IAcadModelSpace * This,
  67791. /* [in] */ VARIANT AngleVertex,
  67792. /* [in] */ VARIANT FirstEndPoint,
  67793. /* [in] */ VARIANT SecondEndPoint,
  67794. /* [in] */ VARIANT TextPoint,
  67795. /* [retval][out] */ IAcadDimAngular **pDim);
  67796. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimDiametric )(
  67797. IAcadModelSpace * This,
  67798. /* [in] */ VARIANT ChordPoint,
  67799. /* [in] */ VARIANT FarChordPoint,
  67800. /* [in] */ double LeaderLength,
  67801. /* [retval][out] */ IAcadDimDiametric **pDim);
  67802. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRotated )(
  67803. IAcadModelSpace * This,
  67804. /* [in] */ VARIANT ExtLine1Point,
  67805. /* [in] */ VARIANT ExtLine2Point,
  67806. /* [in] */ VARIANT DimLineLocation,
  67807. /* [in] */ double RotationAngle,
  67808. /* [retval][out] */ IAcadDimRotated **pDim);
  67809. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimOrdinate )(
  67810. IAcadModelSpace * This,
  67811. /* [in] */ VARIANT DefinitionPoint,
  67812. /* [in] */ VARIANT LeaderEndPoint,
  67813. /* [in] */ int UseXAxis,
  67814. /* [retval][out] */ IAcadDimOrdinate **pDim);
  67815. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadial )(
  67816. IAcadModelSpace * This,
  67817. /* [in] */ VARIANT Center,
  67818. /* [in] */ VARIANT ChordPoint,
  67819. /* [in] */ double LeaderLength,
  67820. /* [retval][out] */ IAcadDimRadial **pDim);
  67821. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipse )(
  67822. IAcadModelSpace * This,
  67823. /* [in] */ VARIANT Center,
  67824. /* [in] */ VARIANT MajorAxis,
  67825. /* [in] */ double RadiusRatio,
  67826. /* [retval][out] */ IAcadEllipse **pEllipse);
  67827. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCone )(
  67828. IAcadModelSpace * This,
  67829. /* [in] */ VARIANT Center,
  67830. /* [in] */ double MajorRadius,
  67831. /* [in] */ double MinorRadius,
  67832. /* [in] */ double Height,
  67833. /* [retval][out] */ IAcad3DSolid **pEllipCone);
  67834. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCylinder )(
  67835. IAcadModelSpace * This,
  67836. /* [in] */ VARIANT Center,
  67837. /* [in] */ double MajorRadius,
  67838. /* [in] */ double MinorRadius,
  67839. /* [in] */ double Height,
  67840. /* [retval][out] */ IAcad3DSolid **pEllipCyl);
  67841. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolid )(
  67842. IAcadModelSpace * This,
  67843. /* [in] */ IAcadRegion *Profile,
  67844. /* [in] */ double Height,
  67845. /* [in] */ double TaperAngle,
  67846. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  67847. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolidAlongPath )(
  67848. IAcadModelSpace * This,
  67849. /* [in] */ IAcadRegion *Profile,
  67850. /* [in] */ IDispatch *Path,
  67851. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  67852. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeader )(
  67853. IAcadModelSpace * This,
  67854. /* [in] */ VARIANT PointsArray,
  67855. /* [in] */ IAcadEntity *Annotation,
  67856. /* [in] */ AcLeaderType Type,
  67857. /* [retval][out] */ IAcadLeader **pLeader);
  67858. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMText )(
  67859. IAcadModelSpace * This,
  67860. /* [in] */ VARIANT InsertionPoint,
  67861. /* [in] */ double Width,
  67862. /* [in] */ BSTR Text,
  67863. /* [retval][out] */ IAcadMText **pMtext);
  67864. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPoint )(
  67865. IAcadModelSpace * This,
  67866. /* [in] */ VARIANT Point,
  67867. /* [retval][out] */ IAcadPoint **pPoint);
  67868. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLightWeightPolyline )(
  67869. IAcadModelSpace * This,
  67870. /* [in] */ VARIANT VerticesList,
  67871. /* [retval][out] */ IAcadLWPolyline **pLWPolyline);
  67872. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyline )(
  67873. IAcadModelSpace * This,
  67874. /* [in] */ VARIANT VerticesList,
  67875. /* [retval][out] */ IAcadPolyline **pPolyline);
  67876. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRay )(
  67877. IAcadModelSpace * This,
  67878. /* [in] */ VARIANT Point1,
  67879. /* [in] */ VARIANT Point2,
  67880. /* [retval][out] */ IAcadRay **pRay);
  67881. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRegion )(
  67882. IAcadModelSpace * This,
  67883. /* [in] */ VARIANT ObjectList,
  67884. /* [retval][out] */ VARIANT *pRegions);
  67885. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRevolvedSolid )(
  67886. IAcadModelSpace * This,
  67887. /* [in] */ IAcadRegion *Profile,
  67888. /* [in] */ VARIANT AxisPoint,
  67889. /* [in] */ VARIANT AxisDir,
  67890. /* [in] */ double Angle,
  67891. /* [retval][out] */ IAcad3DSolid **pRevolSolid);
  67892. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddShape )(
  67893. IAcadModelSpace * This,
  67894. /* [in] */ BSTR Name,
  67895. /* [in] */ VARIANT InsertionPoint,
  67896. /* [in] */ double scaleFactor,
  67897. /* [in] */ double rotationAngle,
  67898. /* [retval][out] */ IAcadShape **pShape);
  67899. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSolid )(
  67900. IAcadModelSpace * This,
  67901. /* [in] */ VARIANT Point1,
  67902. /* [in] */ VARIANT Point2,
  67903. /* [in] */ VARIANT Point3,
  67904. /* [in] */ VARIANT Point4,
  67905. /* [retval][out] */ IAcadSolid **pSolid);
  67906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSphere )(
  67907. IAcadModelSpace * This,
  67908. /* [in] */ VARIANT Center,
  67909. /* [in] */ double Radius,
  67910. /* [retval][out] */ IAcad3DSolid **pSphere);
  67911. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSpline )(
  67912. IAcadModelSpace * This,
  67913. /* [in] */ VARIANT PointsArray,
  67914. /* [in] */ VARIANT StartTangent,
  67915. /* [in] */ VARIANT EndTangent,
  67916. /* [retval][out] */ IAcadSpline **pSpline);
  67917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddText )(
  67918. IAcadModelSpace * This,
  67919. /* [in] */ BSTR TextString,
  67920. /* [in] */ VARIANT InsertionPoint,
  67921. /* [in] */ double Height,
  67922. /* [retval][out] */ IAcadText **pText);
  67923. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTolerance )(
  67924. IAcadModelSpace * This,
  67925. /* [in] */ BSTR Text,
  67926. /* [in] */ VARIANT InsertionPoint,
  67927. /* [in] */ VARIANT Direction,
  67928. /* [retval][out] */ IAcadTolerance **pTolerance);
  67929. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTorus )(
  67930. IAcadModelSpace * This,
  67931. /* [in] */ VARIANT Center,
  67932. /* [in] */ double TorusRadius,
  67933. /* [in] */ double TubeRadius,
  67934. /* [retval][out] */ IAcad3DSolid **pTorus);
  67935. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTrace )(
  67936. IAcadModelSpace * This,
  67937. /* [in] */ VARIANT PointsArray,
  67938. /* [retval][out] */ IAcadTrace **pTrace);
  67939. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddWedge )(
  67940. IAcadModelSpace * This,
  67941. /* [in] */ VARIANT Center,
  67942. /* [in] */ double Length,
  67943. /* [in] */ double Width,
  67944. /* [in] */ double Height,
  67945. /* [retval][out] */ IAcad3DSolid **pWedge);
  67946. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddXline )(
  67947. IAcadModelSpace * This,
  67948. /* [in] */ VARIANT Point1,
  67949. /* [in] */ VARIANT Point2,
  67950. /* [retval][out] */ IAcadXline **pXline);
  67951. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertBlock )(
  67952. IAcadModelSpace * This,
  67953. /* [in] */ VARIANT InsertionPoint,
  67954. /* [in] */ BSTR Name,
  67955. /* [in] */ double Xscale,
  67956. /* [in] */ double Yscale,
  67957. /* [in] */ double Zscale,
  67958. /* [in] */ double Rotation,
  67959. /* [optional][in] */ VARIANT Password,
  67960. /* [retval][out] */ IAcadBlockReference **pBlkRef);
  67961. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddHatch )(
  67962. IAcadModelSpace * This,
  67963. /* [in] */ int PatternType,
  67964. /* [in] */ BSTR PatternName,
  67965. /* [in] */ VARIANT_BOOL Associativity,
  67966. /* [optional][in] */ VARIANT HatchObjectType,
  67967. /* [retval][out] */ IAcadHatch **pHatch);
  67968. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRaster )(
  67969. IAcadModelSpace * This,
  67970. /* [in] */ BSTR ImageFileName,
  67971. /* [in] */ VARIANT InsertionPoint,
  67972. /* [in] */ double ScaleFactor,
  67973. /* [in] */ double RotationAngle,
  67974. /* [retval][out] */ IAcadRasterImage **pRaster);
  67975. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLine )(
  67976. IAcadModelSpace * This,
  67977. /* [in] */ VARIANT StartPoint,
  67978. /* [in] */ VARIANT EndPoint,
  67979. /* [retval][out] */ IAcadLine **pLine);
  67980. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLayout )(
  67981. IAcadModelSpace * This,
  67982. /* [retval][out] */ VARIANT_BOOL *bIsLayout);
  67983. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layout )(
  67984. IAcadModelSpace * This,
  67985. /* [retval][out] */ IAcadLayout **pLayout);
  67986. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsXRef )(
  67987. IAcadModelSpace * This,
  67988. /* [retval][out] */ VARIANT_BOOL *pIsXRref);
  67989. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMInsertBlock )(
  67990. IAcadModelSpace * This,
  67991. /* [in] */ VARIANT InsertionPoint,
  67992. /* [in] */ BSTR Name,
  67993. /* [in] */ double Xscale,
  67994. /* [in] */ double Yscale,
  67995. /* [in] */ double Zscale,
  67996. /* [in] */ double Rotation,
  67997. /* [in] */ long NumRows,
  67998. /* [in] */ long NumColumns,
  67999. /* [in] */ long RowSpacing,
  68000. /* [in] */ long ColumnSpacing,
  68001. /* [optional][in] */ VARIANT Password,
  68002. /* [retval][out] */ IAcadMInsertBlock **pMInsertBlk);
  68003. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyfaceMesh )(
  68004. IAcadModelSpace * This,
  68005. /* [in] */ VARIANT VertexList,
  68006. /* [in] */ VARIANT FaceList,
  68007. /* [retval][out] */ IAcadPolyfaceMesh **pPFMesh);
  68008. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLine )(
  68009. IAcadModelSpace * This,
  68010. /* [in] */ VARIANT VertexList,
  68011. /* [retval][out] */ IAcadMLine **pMLine);
  68012. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDim3PointAngular )(
  68013. IAcadModelSpace * This,
  68014. /* [in] */ VARIANT AngleVertex,
  68015. /* [in] */ VARIANT FirstEndPoint,
  68016. /* [in] */ VARIANT SecondEndPoint,
  68017. /* [in] */ VARIANT TextPoint,
  68018. /* [retval][out] */ IAcadDim3PointAngular **pDim);
  68019. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefDatabase )(
  68020. IAcadModelSpace * This,
  68021. /* [retval][out] */ IAcadDatabase **pDatabase);
  68022. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AttachExternalReference )(
  68023. IAcadModelSpace * This,
  68024. /* [in] */ BSTR PathName,
  68025. /* [in] */ BSTR Name,
  68026. /* [in] */ VARIANT InsertionPoint,
  68027. /* [in] */ double Xscale,
  68028. /* [in] */ double Yscale,
  68029. /* [in] */ double Zscale,
  68030. /* [in] */ double Rotation,
  68031. /* [in] */ VARIANT_BOOL bOverlay,
  68032. /* [optional][in] */ VARIANT Password,
  68033. /* [retval][out] */ IAcadExternalReference **pXRef);
  68034. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
  68035. IAcadModelSpace * This);
  68036. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Reload )(
  68037. IAcadModelSpace * This);
  68038. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Bind )(
  68039. IAcadModelSpace * This,
  68040. /* [in] */ VARIANT_BOOL bPrefixName);
  68041. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
  68042. IAcadModelSpace * This);
  68043. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTable )(
  68044. IAcadModelSpace * This,
  68045. /* [in] */ VARIANT InsertionPoint,
  68046. /* [in] */ int NumRows,
  68047. /* [in] */ int NumColumns,
  68048. /* [in] */ double RowHeight,
  68049. /* [in] */ double ColWidth,
  68050. /* [retval][out] */ IAcadTable **pTable);
  68051. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  68052. IAcadModelSpace * This,
  68053. /* [retval][out] */ BSTR *bstrName);
  68054. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  68055. IAcadModelSpace * This,
  68056. /* [in] */ BSTR bstrName);
  68057. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comments )(
  68058. IAcadModelSpace * This,
  68059. /* [retval][out] */ BSTR *bstrName);
  68060. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comments )(
  68061. IAcadModelSpace * This,
  68062. /* [in] */ BSTR bstrName);
  68063. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Units )(
  68064. IAcadModelSpace * This,
  68065. /* [retval][out] */ AcInsertUnits *pIU);
  68066. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Units )(
  68067. IAcadModelSpace * This,
  68068. /* [in] */ AcInsertUnits IU);
  68069. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Explodable )(
  68070. IAcadModelSpace * This,
  68071. /* [retval][out] */ VARIANT_BOOL *bExplodable);
  68072. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Explodable )(
  68073. IAcadModelSpace * This,
  68074. /* [in] */ VARIANT_BOOL bExplodable);
  68075. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockScaling )(
  68076. IAcadModelSpace * This,
  68077. /* [retval][out] */ AcBlockScaling *pBS);
  68078. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockScaling )(
  68079. IAcadModelSpace * This,
  68080. /* [in] */ AcBlockScaling BS);
  68081. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  68082. IAcadModelSpace * This,
  68083. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  68084. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimArc )(
  68085. IAcadModelSpace * This,
  68086. /* [in] */ VARIANT ArcCenter,
  68087. /* [in] */ VARIANT FirstEndPoint,
  68088. /* [in] */ VARIANT SecondEndPoint,
  68089. /* [in] */ VARIANT ArcPoint,
  68090. /* [retval][out] */ IAcadDimArcLength **pDim);
  68091. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadialLarge )(
  68092. IAcadModelSpace * This,
  68093. /* [in] */ VARIANT Center,
  68094. /* [in] */ VARIANT ChordPoint,
  68095. /* [in] */ VARIANT OverrideCenter,
  68096. /* [in] */ VARIANT JogPoint,
  68097. /* [in] */ double JogAngle,
  68098. /* [retval][out] */ IAcadDimRadialLarge **pDim);
  68099. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSection )(
  68100. IAcadModelSpace * This,
  68101. /* [in] */ VARIANT fromPoint,
  68102. /* [in] */ VARIANT toPoint,
  68103. /* [in] */ VARIANT planeVector,
  68104. /* [retval][out] */ IAcadSection **ppSecPlane);
  68105. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLeader )(
  68106. IAcadModelSpace * This,
  68107. /* [in] */ VARIANT pointsArray,
  68108. /* [out] */ int *leaderLineIndex,
  68109. /* [retval][out] */ IAcadMLeader **pMLeader);
  68110. END_INTERFACE
  68111. } IAcadModelSpaceVtbl;
  68112. interface IAcadModelSpace
  68113. {
  68114. CONST_VTBL struct IAcadModelSpaceVtbl *lpVtbl;
  68115. };
  68116. #ifdef COBJMACROS
  68117. #define IAcadModelSpace_QueryInterface(This,riid,ppvObject) \
  68118. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  68119. #define IAcadModelSpace_AddRef(This) \
  68120. ( (This)->lpVtbl -> AddRef(This) )
  68121. #define IAcadModelSpace_Release(This) \
  68122. ( (This)->lpVtbl -> Release(This) )
  68123. #define IAcadModelSpace_GetTypeInfoCount(This,pctinfo) \
  68124. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  68125. #define IAcadModelSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68126. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  68127. #define IAcadModelSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68128. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  68129. #define IAcadModelSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68130. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  68131. #define IAcadModelSpace_get_Handle(This,Handle) \
  68132. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  68133. #define IAcadModelSpace_get_ObjectName(This,ObjectName) \
  68134. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  68135. #define IAcadModelSpace_GetXData(This,AppName,XDataType,XDataValue) \
  68136. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  68137. #define IAcadModelSpace_SetXData(This,XDataType,XDataValue) \
  68138. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  68139. #define IAcadModelSpace_Delete(This) \
  68140. ( (This)->lpVtbl -> Delete(This) )
  68141. #define IAcadModelSpace_get_ObjectID(This,ObjectId) \
  68142. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  68143. #define IAcadModelSpace_get_Application(This,ApplicationObject) \
  68144. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  68145. #define IAcadModelSpace_get_Database(This,pDatabase) \
  68146. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  68147. #define IAcadModelSpace_get_HasExtensionDictionary(This,bHasDictionary) \
  68148. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  68149. #define IAcadModelSpace_GetExtensionDictionary(This,pExtDictionary) \
  68150. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  68151. #define IAcadModelSpace_get_OwnerID(This,OwnerId) \
  68152. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  68153. #define IAcadModelSpace_get_Document(This,pDocument) \
  68154. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  68155. #define IAcadModelSpace_Erase(This) \
  68156. ( (This)->lpVtbl -> Erase(This) )
  68157. #define IAcadModelSpace_Item(This,Index,pItem) \
  68158. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  68159. #define IAcadModelSpace_get__NewEnum(This,pVal) \
  68160. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  68161. #define IAcadModelSpace_get_Count(This,pVal) \
  68162. ( (This)->lpVtbl -> get_Count(This,pVal) )
  68163. #define IAcadModelSpace_get_Name(This,bstrName) \
  68164. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  68165. #define IAcadModelSpace_put_Name(This,bstrName) \
  68166. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  68167. #define IAcadModelSpace_get_Origin(This,origin) \
  68168. ( (This)->lpVtbl -> get_Origin(This,origin) )
  68169. #define IAcadModelSpace_put_Origin(This,origin) \
  68170. ( (This)->lpVtbl -> put_Origin(This,origin) )
  68171. #define IAcadModelSpace_AddCustomObject(This,ClassName,pObject) \
  68172. ( (This)->lpVtbl -> AddCustomObject(This,ClassName,pObject) )
  68173. #define IAcadModelSpace_Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) \
  68174. ( (This)->lpVtbl -> Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) )
  68175. #define IAcadModelSpace_Add3DMesh(This,M,N,PointsMatrix,pMesh3d) \
  68176. ( (This)->lpVtbl -> Add3DMesh(This,M,N,PointsMatrix,pMesh3d) )
  68177. #define IAcadModelSpace_Add3DPoly(This,PointsArray,pPoly3d) \
  68178. ( (This)->lpVtbl -> Add3DPoly(This,PointsArray,pPoly3d) )
  68179. #define IAcadModelSpace_AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) \
  68180. ( (This)->lpVtbl -> AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) )
  68181. #define IAcadModelSpace_AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) \
  68182. ( (This)->lpVtbl -> AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) )
  68183. #define IAcadModelSpace_AddBox(This,Origin,Length,Width,Height,pBox) \
  68184. ( (This)->lpVtbl -> AddBox(This,Origin,Length,Width,Height,pBox) )
  68185. #define IAcadModelSpace_AddCircle(This,center,radius,pCircle) \
  68186. ( (This)->lpVtbl -> AddCircle(This,center,radius,pCircle) )
  68187. #define IAcadModelSpace_AddCone(This,Center,BaseRadius,Height,pCone) \
  68188. ( (This)->lpVtbl -> AddCone(This,Center,BaseRadius,Height,pCone) )
  68189. #define IAcadModelSpace_AddCylinder(This,Center,Radius,Height,pCyl) \
  68190. ( (This)->lpVtbl -> AddCylinder(This,Center,Radius,Height,pCyl) )
  68191. #define IAcadModelSpace_AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) \
  68192. ( (This)->lpVtbl -> AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) )
  68193. #define IAcadModelSpace_AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  68194. ( (This)->lpVtbl -> AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  68195. #define IAcadModelSpace_AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) \
  68196. ( (This)->lpVtbl -> AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) )
  68197. #define IAcadModelSpace_AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) \
  68198. ( (This)->lpVtbl -> AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) )
  68199. #define IAcadModelSpace_AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) \
  68200. ( (This)->lpVtbl -> AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) )
  68201. #define IAcadModelSpace_AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) \
  68202. ( (This)->lpVtbl -> AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) )
  68203. #define IAcadModelSpace_AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) \
  68204. ( (This)->lpVtbl -> AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) )
  68205. #define IAcadModelSpace_AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) \
  68206. ( (This)->lpVtbl -> AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) )
  68207. #define IAcadModelSpace_AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) \
  68208. ( (This)->lpVtbl -> AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) )
  68209. #define IAcadModelSpace_AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) \
  68210. ( (This)->lpVtbl -> AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) )
  68211. #define IAcadModelSpace_AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) \
  68212. ( (This)->lpVtbl -> AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) )
  68213. #define IAcadModelSpace_AddLeader(This,PointsArray,Annotation,Type,pLeader) \
  68214. ( (This)->lpVtbl -> AddLeader(This,PointsArray,Annotation,Type,pLeader) )
  68215. #define IAcadModelSpace_AddMText(This,InsertionPoint,Width,Text,pMtext) \
  68216. ( (This)->lpVtbl -> AddMText(This,InsertionPoint,Width,Text,pMtext) )
  68217. #define IAcadModelSpace_AddPoint(This,Point,pPoint) \
  68218. ( (This)->lpVtbl -> AddPoint(This,Point,pPoint) )
  68219. #define IAcadModelSpace_AddLightWeightPolyline(This,VerticesList,pLWPolyline) \
  68220. ( (This)->lpVtbl -> AddLightWeightPolyline(This,VerticesList,pLWPolyline) )
  68221. #define IAcadModelSpace_AddPolyline(This,VerticesList,pPolyline) \
  68222. ( (This)->lpVtbl -> AddPolyline(This,VerticesList,pPolyline) )
  68223. #define IAcadModelSpace_AddRay(This,Point1,Point2,pRay) \
  68224. ( (This)->lpVtbl -> AddRay(This,Point1,Point2,pRay) )
  68225. #define IAcadModelSpace_AddRegion(This,ObjectList,pRegions) \
  68226. ( (This)->lpVtbl -> AddRegion(This,ObjectList,pRegions) )
  68227. #define IAcadModelSpace_AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) \
  68228. ( (This)->lpVtbl -> AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) )
  68229. #define IAcadModelSpace_AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) \
  68230. ( (This)->lpVtbl -> AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) )
  68231. #define IAcadModelSpace_AddSolid(This,Point1,Point2,Point3,Point4,pSolid) \
  68232. ( (This)->lpVtbl -> AddSolid(This,Point1,Point2,Point3,Point4,pSolid) )
  68233. #define IAcadModelSpace_AddSphere(This,Center,Radius,pSphere) \
  68234. ( (This)->lpVtbl -> AddSphere(This,Center,Radius,pSphere) )
  68235. #define IAcadModelSpace_AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) \
  68236. ( (This)->lpVtbl -> AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) )
  68237. #define IAcadModelSpace_AddText(This,TextString,InsertionPoint,Height,pText) \
  68238. ( (This)->lpVtbl -> AddText(This,TextString,InsertionPoint,Height,pText) )
  68239. #define IAcadModelSpace_AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) \
  68240. ( (This)->lpVtbl -> AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) )
  68241. #define IAcadModelSpace_AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) \
  68242. ( (This)->lpVtbl -> AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) )
  68243. #define IAcadModelSpace_AddTrace(This,PointsArray,pTrace) \
  68244. ( (This)->lpVtbl -> AddTrace(This,PointsArray,pTrace) )
  68245. #define IAcadModelSpace_AddWedge(This,Center,Length,Width,Height,pWedge) \
  68246. ( (This)->lpVtbl -> AddWedge(This,Center,Length,Width,Height,pWedge) )
  68247. #define IAcadModelSpace_AddXline(This,Point1,Point2,pXline) \
  68248. ( (This)->lpVtbl -> AddXline(This,Point1,Point2,pXline) )
  68249. #define IAcadModelSpace_InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) \
  68250. ( (This)->lpVtbl -> InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) )
  68251. #define IAcadModelSpace_AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) \
  68252. ( (This)->lpVtbl -> AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) )
  68253. #define IAcadModelSpace_AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) \
  68254. ( (This)->lpVtbl -> AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) )
  68255. #define IAcadModelSpace_AddLine(This,StartPoint,EndPoint,pLine) \
  68256. ( (This)->lpVtbl -> AddLine(This,StartPoint,EndPoint,pLine) )
  68257. #define IAcadModelSpace_get_IsLayout(This,bIsLayout) \
  68258. ( (This)->lpVtbl -> get_IsLayout(This,bIsLayout) )
  68259. #define IAcadModelSpace_get_Layout(This,pLayout) \
  68260. ( (This)->lpVtbl -> get_Layout(This,pLayout) )
  68261. #define IAcadModelSpace_get_IsXRef(This,pIsXRref) \
  68262. ( (This)->lpVtbl -> get_IsXRef(This,pIsXRref) )
  68263. #define IAcadModelSpace_AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) \
  68264. ( (This)->lpVtbl -> AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) )
  68265. #define IAcadModelSpace_AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) \
  68266. ( (This)->lpVtbl -> AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) )
  68267. #define IAcadModelSpace_AddMLine(This,VertexList,pMLine) \
  68268. ( (This)->lpVtbl -> AddMLine(This,VertexList,pMLine) )
  68269. #define IAcadModelSpace_AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  68270. ( (This)->lpVtbl -> AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  68271. #define IAcadModelSpace_get_XRefDatabase(This,pDatabase) \
  68272. ( (This)->lpVtbl -> get_XRefDatabase(This,pDatabase) )
  68273. #define IAcadModelSpace_AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) \
  68274. ( (This)->lpVtbl -> AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) )
  68275. #define IAcadModelSpace_Unload(This) \
  68276. ( (This)->lpVtbl -> Unload(This) )
  68277. #define IAcadModelSpace_Reload(This) \
  68278. ( (This)->lpVtbl -> Reload(This) )
  68279. #define IAcadModelSpace_Bind(This,bPrefixName) \
  68280. ( (This)->lpVtbl -> Bind(This,bPrefixName) )
  68281. #define IAcadModelSpace_Detach(This) \
  68282. ( (This)->lpVtbl -> Detach(This) )
  68283. #define IAcadModelSpace_AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) \
  68284. ( (This)->lpVtbl -> AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) )
  68285. #define IAcadModelSpace_get_Path(This,bstrName) \
  68286. ( (This)->lpVtbl -> get_Path(This,bstrName) )
  68287. #define IAcadModelSpace_put_Path(This,bstrName) \
  68288. ( (This)->lpVtbl -> put_Path(This,bstrName) )
  68289. #define IAcadModelSpace_get_Comments(This,bstrName) \
  68290. ( (This)->lpVtbl -> get_Comments(This,bstrName) )
  68291. #define IAcadModelSpace_put_Comments(This,bstrName) \
  68292. ( (This)->lpVtbl -> put_Comments(This,bstrName) )
  68293. #define IAcadModelSpace_get_Units(This,pIU) \
  68294. ( (This)->lpVtbl -> get_Units(This,pIU) )
  68295. #define IAcadModelSpace_put_Units(This,IU) \
  68296. ( (This)->lpVtbl -> put_Units(This,IU) )
  68297. #define IAcadModelSpace_get_Explodable(This,bExplodable) \
  68298. ( (This)->lpVtbl -> get_Explodable(This,bExplodable) )
  68299. #define IAcadModelSpace_put_Explodable(This,bExplodable) \
  68300. ( (This)->lpVtbl -> put_Explodable(This,bExplodable) )
  68301. #define IAcadModelSpace_get_BlockScaling(This,pBS) \
  68302. ( (This)->lpVtbl -> get_BlockScaling(This,pBS) )
  68303. #define IAcadModelSpace_put_BlockScaling(This,BS) \
  68304. ( (This)->lpVtbl -> put_BlockScaling(This,BS) )
  68305. #define IAcadModelSpace_get_IsDynamicBlock(This,pDynamicBlock) \
  68306. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  68307. #define IAcadModelSpace_AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) \
  68308. ( (This)->lpVtbl -> AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) )
  68309. #define IAcadModelSpace_AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) \
  68310. ( (This)->lpVtbl -> AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) )
  68311. #define IAcadModelSpace_AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) \
  68312. ( (This)->lpVtbl -> AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) )
  68313. #define IAcadModelSpace_AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) \
  68314. ( (This)->lpVtbl -> AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) )
  68315. #endif /* COBJMACROS */
  68316. #endif /* C style interface */
  68317. #endif /* __IAcadModelSpace_INTERFACE_DEFINED__ */
  68318. DEFINE_GUID(CLSID_AcadModelSpace,0xC2C20721,0x1603,0x4B88,0xB8,0x76,0xCA,0x9D,0xBB,0x88,0x6E,0x2A);
  68319. #ifdef __cplusplus
  68320. class DECLSPEC_UUID("C2C20721-1603-4B88-B876-CA9DBB886E2A")
  68321. AcadModelSpace;
  68322. #endif
  68323. #ifndef __IAcadPaperSpace_INTERFACE_DEFINED__
  68324. #define __IAcadPaperSpace_INTERFACE_DEFINED__
  68325. /* interface IAcadPaperSpace */
  68326. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  68327. DEFINE_GUID(IID_IAcadPaperSpace,0x0E3A8222,0x4298,0x4368,0xBC,0x2F,0xB3,0x93,0xA8,0xF4,0x51,0x26);
  68328. #if defined(__cplusplus) && !defined(CINTERFACE)
  68329. MIDL_INTERFACE("0E3A8222-4298-4368-BC2F-B393A8F45126")
  68330. IAcadPaperSpace : public IAcadBlock
  68331. {
  68332. public:
  68333. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPViewport(
  68334. /* [in] */ VARIANT center,
  68335. /* [in] */ double width,
  68336. /* [in] */ double height,
  68337. /* [retval][out] */ IAcadPViewport **pPViewport) = 0;
  68338. };
  68339. #else /* C style interface */
  68340. typedef struct IAcadPaperSpaceVtbl
  68341. {
  68342. BEGIN_INTERFACE
  68343. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68344. IAcadPaperSpace * This,
  68345. /* [in] */ REFIID riid,
  68346. /* [annotation][iid_is][out] */
  68347. _COM_Outptr_ void **ppvObject);
  68348. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68349. IAcadPaperSpace * This);
  68350. ULONG ( STDMETHODCALLTYPE *Release )(
  68351. IAcadPaperSpace * This);
  68352. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68353. IAcadPaperSpace * This,
  68354. /* [out] */ UINT *pctinfo);
  68355. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68356. IAcadPaperSpace * This,
  68357. /* [in] */ UINT iTInfo,
  68358. /* [in] */ LCID lcid,
  68359. /* [out] */ ITypeInfo **ppTInfo);
  68360. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68361. IAcadPaperSpace * This,
  68362. /* [in] */ REFIID riid,
  68363. /* [size_is][in] */ LPOLESTR *rgszNames,
  68364. /* [range][in] */ UINT cNames,
  68365. /* [in] */ LCID lcid,
  68366. /* [size_is][out] */ DISPID *rgDispId);
  68367. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68368. IAcadPaperSpace * This,
  68369. /* [annotation][in] */
  68370. _In_ DISPID dispIdMember,
  68371. /* [annotation][in] */
  68372. _In_ REFIID riid,
  68373. /* [annotation][in] */
  68374. _In_ LCID lcid,
  68375. /* [annotation][in] */
  68376. _In_ WORD wFlags,
  68377. /* [annotation][out][in] */
  68378. _In_ DISPPARAMS *pDispParams,
  68379. /* [annotation][out] */
  68380. _Out_opt_ VARIANT *pVarResult,
  68381. /* [annotation][out] */
  68382. _Out_opt_ EXCEPINFO *pExcepInfo,
  68383. /* [annotation][out] */
  68384. _Out_opt_ UINT *puArgErr);
  68385. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  68386. IAcadPaperSpace * This,
  68387. /* [retval][out] */ BSTR *Handle);
  68388. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  68389. IAcadPaperSpace * This,
  68390. /* [retval][out] */ BSTR *ObjectName);
  68391. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  68392. IAcadPaperSpace * This,
  68393. /* [in] */ BSTR AppName,
  68394. /* [out] */ VARIANT *XDataType,
  68395. /* [out] */ VARIANT *XDataValue);
  68396. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  68397. IAcadPaperSpace * This,
  68398. /* [in] */ VARIANT XDataType,
  68399. /* [in] */ VARIANT XDataValue);
  68400. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  68401. IAcadPaperSpace * This);
  68402. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  68403. IAcadPaperSpace * This,
  68404. /* [retval][out] */ LONG_PTR *ObjectId);
  68405. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  68406. IAcadPaperSpace * This,
  68407. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  68408. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  68409. IAcadPaperSpace * This,
  68410. /* [retval][out] */ IAcadDatabase **pDatabase);
  68411. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  68412. IAcadPaperSpace * This,
  68413. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  68414. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  68415. IAcadPaperSpace * This,
  68416. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  68417. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  68418. IAcadPaperSpace * This,
  68419. /* [retval][out] */ LONG_PTR *OwnerId);
  68420. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  68421. IAcadPaperSpace * This,
  68422. /* [retval][out] */ LPDISPATCH *pDocument);
  68423. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  68424. IAcadPaperSpace * This);
  68425. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  68426. IAcadPaperSpace * This,
  68427. /* [in] */ VARIANT Index,
  68428. /* [retval][out] */ IAcadEntity **pItem);
  68429. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  68430. IAcadPaperSpace * This,
  68431. /* [retval][out] */ LPUNKNOWN *pVal);
  68432. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  68433. IAcadPaperSpace * This,
  68434. /* [retval][out] */ long *pVal);
  68435. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  68436. IAcadPaperSpace * This,
  68437. /* [retval][out] */ BSTR *bstrName);
  68438. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  68439. IAcadPaperSpace * This,
  68440. /* [in] */ BSTR bstrName);
  68441. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
  68442. IAcadPaperSpace * This,
  68443. /* [retval][out] */ VARIANT *origin);
  68444. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Origin )(
  68445. IAcadPaperSpace * This,
  68446. /* [in] */ VARIANT origin);
  68447. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCustomObject )(
  68448. IAcadPaperSpace * This,
  68449. /* [in] */ BSTR ClassName,
  68450. /* [retval][out] */ LPDISPATCH *pObject);
  68451. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DFace )(
  68452. IAcadPaperSpace * This,
  68453. /* [in] */ VARIANT Point1,
  68454. /* [in] */ VARIANT Point2,
  68455. /* [in] */ VARIANT Point3,
  68456. /* [in] */ VARIANT Point4,
  68457. /* [retval][out] */ IAcad3DFace **pFace3d);
  68458. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DMesh )(
  68459. IAcadPaperSpace * This,
  68460. /* [in] */ int M,
  68461. /* [in] */ int N,
  68462. /* [in] */ VARIANT PointsMatrix,
  68463. /* [retval][out] */ IAcadPolygonMesh **pMesh3d);
  68464. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add3DPoly )(
  68465. IAcadPaperSpace * This,
  68466. /* [in] */ VARIANT PointsArray,
  68467. /* [retval][out] */ IAcad3DPolyline **pPoly3d);
  68468. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddArc )(
  68469. IAcadPaperSpace * This,
  68470. /* [in] */ VARIANT Center,
  68471. /* [in] */ double Radius,
  68472. /* [in] */ double StartAngle,
  68473. /* [in] */ double EndAngle,
  68474. /* [retval][out] */ IAcadArc **pArc);
  68475. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddAttribute )(
  68476. IAcadPaperSpace * This,
  68477. /* [in] */ double Height,
  68478. /* [in] */ AcAttributeMode Mode,
  68479. /* [in] */ BSTR Prompt,
  68480. /* [in] */ VARIANT InsertionPoint,
  68481. /* [in] */ BSTR Tag,
  68482. /* [in] */ BSTR Value,
  68483. /* [retval][out] */ IAcadAttribute **pAttr);
  68484. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddBox )(
  68485. IAcadPaperSpace * This,
  68486. /* [in] */ VARIANT Origin,
  68487. /* [in] */ double Length,
  68488. /* [in] */ double Width,
  68489. /* [in] */ double Height,
  68490. /* [retval][out] */ IAcad3DSolid **pBox);
  68491. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCircle )(
  68492. IAcadPaperSpace * This,
  68493. /* [in] */ VARIANT center,
  68494. /* [in] */ double radius,
  68495. /* [retval][out] */ IAcadCircle **pCircle);
  68496. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCone )(
  68497. IAcadPaperSpace * This,
  68498. /* [in] */ VARIANT Center,
  68499. /* [in] */ double BaseRadius,
  68500. /* [in] */ double Height,
  68501. /* [retval][out] */ IAcad3DSolid **pCone);
  68502. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCylinder )(
  68503. IAcadPaperSpace * This,
  68504. /* [in] */ VARIANT Center,
  68505. /* [in] */ double Radius,
  68506. /* [in] */ double Height,
  68507. /* [retval][out] */ IAcad3DSolid **pCyl);
  68508. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAligned )(
  68509. IAcadPaperSpace * This,
  68510. /* [in] */ VARIANT ExtLine1Point,
  68511. /* [in] */ VARIANT ExtLine2Point,
  68512. /* [in] */ VARIANT TextPosition,
  68513. /* [retval][out] */ IAcadDimAligned **pDim);
  68514. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimAngular )(
  68515. IAcadPaperSpace * This,
  68516. /* [in] */ VARIANT AngleVertex,
  68517. /* [in] */ VARIANT FirstEndPoint,
  68518. /* [in] */ VARIANT SecondEndPoint,
  68519. /* [in] */ VARIANT TextPoint,
  68520. /* [retval][out] */ IAcadDimAngular **pDim);
  68521. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimDiametric )(
  68522. IAcadPaperSpace * This,
  68523. /* [in] */ VARIANT ChordPoint,
  68524. /* [in] */ VARIANT FarChordPoint,
  68525. /* [in] */ double LeaderLength,
  68526. /* [retval][out] */ IAcadDimDiametric **pDim);
  68527. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRotated )(
  68528. IAcadPaperSpace * This,
  68529. /* [in] */ VARIANT ExtLine1Point,
  68530. /* [in] */ VARIANT ExtLine2Point,
  68531. /* [in] */ VARIANT DimLineLocation,
  68532. /* [in] */ double RotationAngle,
  68533. /* [retval][out] */ IAcadDimRotated **pDim);
  68534. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimOrdinate )(
  68535. IAcadPaperSpace * This,
  68536. /* [in] */ VARIANT DefinitionPoint,
  68537. /* [in] */ VARIANT LeaderEndPoint,
  68538. /* [in] */ int UseXAxis,
  68539. /* [retval][out] */ IAcadDimOrdinate **pDim);
  68540. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadial )(
  68541. IAcadPaperSpace * This,
  68542. /* [in] */ VARIANT Center,
  68543. /* [in] */ VARIANT ChordPoint,
  68544. /* [in] */ double LeaderLength,
  68545. /* [retval][out] */ IAcadDimRadial **pDim);
  68546. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipse )(
  68547. IAcadPaperSpace * This,
  68548. /* [in] */ VARIANT Center,
  68549. /* [in] */ VARIANT MajorAxis,
  68550. /* [in] */ double RadiusRatio,
  68551. /* [retval][out] */ IAcadEllipse **pEllipse);
  68552. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCone )(
  68553. IAcadPaperSpace * This,
  68554. /* [in] */ VARIANT Center,
  68555. /* [in] */ double MajorRadius,
  68556. /* [in] */ double MinorRadius,
  68557. /* [in] */ double Height,
  68558. /* [retval][out] */ IAcad3DSolid **pEllipCone);
  68559. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddEllipticalCylinder )(
  68560. IAcadPaperSpace * This,
  68561. /* [in] */ VARIANT Center,
  68562. /* [in] */ double MajorRadius,
  68563. /* [in] */ double MinorRadius,
  68564. /* [in] */ double Height,
  68565. /* [retval][out] */ IAcad3DSolid **pEllipCyl);
  68566. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolid )(
  68567. IAcadPaperSpace * This,
  68568. /* [in] */ IAcadRegion *Profile,
  68569. /* [in] */ double Height,
  68570. /* [in] */ double TaperAngle,
  68571. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  68572. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddExtrudedSolidAlongPath )(
  68573. IAcadPaperSpace * This,
  68574. /* [in] */ IAcadRegion *Profile,
  68575. /* [in] */ IDispatch *Path,
  68576. /* [retval][out] */ IAcad3DSolid **pExtrSolid);
  68577. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLeader )(
  68578. IAcadPaperSpace * This,
  68579. /* [in] */ VARIANT PointsArray,
  68580. /* [in] */ IAcadEntity *Annotation,
  68581. /* [in] */ AcLeaderType Type,
  68582. /* [retval][out] */ IAcadLeader **pLeader);
  68583. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMText )(
  68584. IAcadPaperSpace * This,
  68585. /* [in] */ VARIANT InsertionPoint,
  68586. /* [in] */ double Width,
  68587. /* [in] */ BSTR Text,
  68588. /* [retval][out] */ IAcadMText **pMtext);
  68589. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPoint )(
  68590. IAcadPaperSpace * This,
  68591. /* [in] */ VARIANT Point,
  68592. /* [retval][out] */ IAcadPoint **pPoint);
  68593. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLightWeightPolyline )(
  68594. IAcadPaperSpace * This,
  68595. /* [in] */ VARIANT VerticesList,
  68596. /* [retval][out] */ IAcadLWPolyline **pLWPolyline);
  68597. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyline )(
  68598. IAcadPaperSpace * This,
  68599. /* [in] */ VARIANT VerticesList,
  68600. /* [retval][out] */ IAcadPolyline **pPolyline);
  68601. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRay )(
  68602. IAcadPaperSpace * This,
  68603. /* [in] */ VARIANT Point1,
  68604. /* [in] */ VARIANT Point2,
  68605. /* [retval][out] */ IAcadRay **pRay);
  68606. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRegion )(
  68607. IAcadPaperSpace * This,
  68608. /* [in] */ VARIANT ObjectList,
  68609. /* [retval][out] */ VARIANT *pRegions);
  68610. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRevolvedSolid )(
  68611. IAcadPaperSpace * This,
  68612. /* [in] */ IAcadRegion *Profile,
  68613. /* [in] */ VARIANT AxisPoint,
  68614. /* [in] */ VARIANT AxisDir,
  68615. /* [in] */ double Angle,
  68616. /* [retval][out] */ IAcad3DSolid **pRevolSolid);
  68617. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddShape )(
  68618. IAcadPaperSpace * This,
  68619. /* [in] */ BSTR Name,
  68620. /* [in] */ VARIANT InsertionPoint,
  68621. /* [in] */ double scaleFactor,
  68622. /* [in] */ double rotationAngle,
  68623. /* [retval][out] */ IAcadShape **pShape);
  68624. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSolid )(
  68625. IAcadPaperSpace * This,
  68626. /* [in] */ VARIANT Point1,
  68627. /* [in] */ VARIANT Point2,
  68628. /* [in] */ VARIANT Point3,
  68629. /* [in] */ VARIANT Point4,
  68630. /* [retval][out] */ IAcadSolid **pSolid);
  68631. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSphere )(
  68632. IAcadPaperSpace * This,
  68633. /* [in] */ VARIANT Center,
  68634. /* [in] */ double Radius,
  68635. /* [retval][out] */ IAcad3DSolid **pSphere);
  68636. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSpline )(
  68637. IAcadPaperSpace * This,
  68638. /* [in] */ VARIANT PointsArray,
  68639. /* [in] */ VARIANT StartTangent,
  68640. /* [in] */ VARIANT EndTangent,
  68641. /* [retval][out] */ IAcadSpline **pSpline);
  68642. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddText )(
  68643. IAcadPaperSpace * This,
  68644. /* [in] */ BSTR TextString,
  68645. /* [in] */ VARIANT InsertionPoint,
  68646. /* [in] */ double Height,
  68647. /* [retval][out] */ IAcadText **pText);
  68648. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTolerance )(
  68649. IAcadPaperSpace * This,
  68650. /* [in] */ BSTR Text,
  68651. /* [in] */ VARIANT InsertionPoint,
  68652. /* [in] */ VARIANT Direction,
  68653. /* [retval][out] */ IAcadTolerance **pTolerance);
  68654. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTorus )(
  68655. IAcadPaperSpace * This,
  68656. /* [in] */ VARIANT Center,
  68657. /* [in] */ double TorusRadius,
  68658. /* [in] */ double TubeRadius,
  68659. /* [retval][out] */ IAcad3DSolid **pTorus);
  68660. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTrace )(
  68661. IAcadPaperSpace * This,
  68662. /* [in] */ VARIANT PointsArray,
  68663. /* [retval][out] */ IAcadTrace **pTrace);
  68664. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddWedge )(
  68665. IAcadPaperSpace * This,
  68666. /* [in] */ VARIANT Center,
  68667. /* [in] */ double Length,
  68668. /* [in] */ double Width,
  68669. /* [in] */ double Height,
  68670. /* [retval][out] */ IAcad3DSolid **pWedge);
  68671. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddXline )(
  68672. IAcadPaperSpace * This,
  68673. /* [in] */ VARIANT Point1,
  68674. /* [in] */ VARIANT Point2,
  68675. /* [retval][out] */ IAcadXline **pXline);
  68676. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InsertBlock )(
  68677. IAcadPaperSpace * This,
  68678. /* [in] */ VARIANT InsertionPoint,
  68679. /* [in] */ BSTR Name,
  68680. /* [in] */ double Xscale,
  68681. /* [in] */ double Yscale,
  68682. /* [in] */ double Zscale,
  68683. /* [in] */ double Rotation,
  68684. /* [optional][in] */ VARIANT Password,
  68685. /* [retval][out] */ IAcadBlockReference **pBlkRef);
  68686. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddHatch )(
  68687. IAcadPaperSpace * This,
  68688. /* [in] */ int PatternType,
  68689. /* [in] */ BSTR PatternName,
  68690. /* [in] */ VARIANT_BOOL Associativity,
  68691. /* [optional][in] */ VARIANT HatchObjectType,
  68692. /* [retval][out] */ IAcadHatch **pHatch);
  68693. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddRaster )(
  68694. IAcadPaperSpace * This,
  68695. /* [in] */ BSTR ImageFileName,
  68696. /* [in] */ VARIANT InsertionPoint,
  68697. /* [in] */ double ScaleFactor,
  68698. /* [in] */ double RotationAngle,
  68699. /* [retval][out] */ IAcadRasterImage **pRaster);
  68700. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddLine )(
  68701. IAcadPaperSpace * This,
  68702. /* [in] */ VARIANT StartPoint,
  68703. /* [in] */ VARIANT EndPoint,
  68704. /* [retval][out] */ IAcadLine **pLine);
  68705. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLayout )(
  68706. IAcadPaperSpace * This,
  68707. /* [retval][out] */ VARIANT_BOOL *bIsLayout);
  68708. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layout )(
  68709. IAcadPaperSpace * This,
  68710. /* [retval][out] */ IAcadLayout **pLayout);
  68711. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsXRef )(
  68712. IAcadPaperSpace * This,
  68713. /* [retval][out] */ VARIANT_BOOL *pIsXRref);
  68714. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMInsertBlock )(
  68715. IAcadPaperSpace * This,
  68716. /* [in] */ VARIANT InsertionPoint,
  68717. /* [in] */ BSTR Name,
  68718. /* [in] */ double Xscale,
  68719. /* [in] */ double Yscale,
  68720. /* [in] */ double Zscale,
  68721. /* [in] */ double Rotation,
  68722. /* [in] */ long NumRows,
  68723. /* [in] */ long NumColumns,
  68724. /* [in] */ long RowSpacing,
  68725. /* [in] */ long ColumnSpacing,
  68726. /* [optional][in] */ VARIANT Password,
  68727. /* [retval][out] */ IAcadMInsertBlock **pMInsertBlk);
  68728. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPolyfaceMesh )(
  68729. IAcadPaperSpace * This,
  68730. /* [in] */ VARIANT VertexList,
  68731. /* [in] */ VARIANT FaceList,
  68732. /* [retval][out] */ IAcadPolyfaceMesh **pPFMesh);
  68733. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLine )(
  68734. IAcadPaperSpace * This,
  68735. /* [in] */ VARIANT VertexList,
  68736. /* [retval][out] */ IAcadMLine **pMLine);
  68737. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDim3PointAngular )(
  68738. IAcadPaperSpace * This,
  68739. /* [in] */ VARIANT AngleVertex,
  68740. /* [in] */ VARIANT FirstEndPoint,
  68741. /* [in] */ VARIANT SecondEndPoint,
  68742. /* [in] */ VARIANT TextPoint,
  68743. /* [retval][out] */ IAcadDim3PointAngular **pDim);
  68744. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefDatabase )(
  68745. IAcadPaperSpace * This,
  68746. /* [retval][out] */ IAcadDatabase **pDatabase);
  68747. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AttachExternalReference )(
  68748. IAcadPaperSpace * This,
  68749. /* [in] */ BSTR PathName,
  68750. /* [in] */ BSTR Name,
  68751. /* [in] */ VARIANT InsertionPoint,
  68752. /* [in] */ double Xscale,
  68753. /* [in] */ double Yscale,
  68754. /* [in] */ double Zscale,
  68755. /* [in] */ double Rotation,
  68756. /* [in] */ VARIANT_BOOL bOverlay,
  68757. /* [optional][in] */ VARIANT Password,
  68758. /* [retval][out] */ IAcadExternalReference **pXRef);
  68759. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
  68760. IAcadPaperSpace * This);
  68761. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Reload )(
  68762. IAcadPaperSpace * This);
  68763. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Bind )(
  68764. IAcadPaperSpace * This,
  68765. /* [in] */ VARIANT_BOOL bPrefixName);
  68766. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
  68767. IAcadPaperSpace * This);
  68768. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddTable )(
  68769. IAcadPaperSpace * This,
  68770. /* [in] */ VARIANT InsertionPoint,
  68771. /* [in] */ int NumRows,
  68772. /* [in] */ int NumColumns,
  68773. /* [in] */ double RowHeight,
  68774. /* [in] */ double ColWidth,
  68775. /* [retval][out] */ IAcadTable **pTable);
  68776. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  68777. IAcadPaperSpace * This,
  68778. /* [retval][out] */ BSTR *bstrName);
  68779. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  68780. IAcadPaperSpace * This,
  68781. /* [in] */ BSTR bstrName);
  68782. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comments )(
  68783. IAcadPaperSpace * This,
  68784. /* [retval][out] */ BSTR *bstrName);
  68785. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comments )(
  68786. IAcadPaperSpace * This,
  68787. /* [in] */ BSTR bstrName);
  68788. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Units )(
  68789. IAcadPaperSpace * This,
  68790. /* [retval][out] */ AcInsertUnits *pIU);
  68791. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Units )(
  68792. IAcadPaperSpace * This,
  68793. /* [in] */ AcInsertUnits IU);
  68794. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Explodable )(
  68795. IAcadPaperSpace * This,
  68796. /* [retval][out] */ VARIANT_BOOL *bExplodable);
  68797. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Explodable )(
  68798. IAcadPaperSpace * This,
  68799. /* [in] */ VARIANT_BOOL bExplodable);
  68800. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockScaling )(
  68801. IAcadPaperSpace * This,
  68802. /* [retval][out] */ AcBlockScaling *pBS);
  68803. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockScaling )(
  68804. IAcadPaperSpace * This,
  68805. /* [in] */ AcBlockScaling BS);
  68806. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDynamicBlock )(
  68807. IAcadPaperSpace * This,
  68808. /* [retval][out] */ VARIANT_BOOL *pDynamicBlock);
  68809. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimArc )(
  68810. IAcadPaperSpace * This,
  68811. /* [in] */ VARIANT ArcCenter,
  68812. /* [in] */ VARIANT FirstEndPoint,
  68813. /* [in] */ VARIANT SecondEndPoint,
  68814. /* [in] */ VARIANT ArcPoint,
  68815. /* [retval][out] */ IAcadDimArcLength **pDim);
  68816. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddDimRadialLarge )(
  68817. IAcadPaperSpace * This,
  68818. /* [in] */ VARIANT Center,
  68819. /* [in] */ VARIANT ChordPoint,
  68820. /* [in] */ VARIANT OverrideCenter,
  68821. /* [in] */ VARIANT JogPoint,
  68822. /* [in] */ double JogAngle,
  68823. /* [retval][out] */ IAcadDimRadialLarge **pDim);
  68824. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddSection )(
  68825. IAcadPaperSpace * This,
  68826. /* [in] */ VARIANT fromPoint,
  68827. /* [in] */ VARIANT toPoint,
  68828. /* [in] */ VARIANT planeVector,
  68829. /* [retval][out] */ IAcadSection **ppSecPlane);
  68830. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddMLeader )(
  68831. IAcadPaperSpace * This,
  68832. /* [in] */ VARIANT pointsArray,
  68833. /* [out] */ int *leaderLineIndex,
  68834. /* [retval][out] */ IAcadMLeader **pMLeader);
  68835. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddPViewport )(
  68836. IAcadPaperSpace * This,
  68837. /* [in] */ VARIANT center,
  68838. /* [in] */ double width,
  68839. /* [in] */ double height,
  68840. /* [retval][out] */ IAcadPViewport **pPViewport);
  68841. END_INTERFACE
  68842. } IAcadPaperSpaceVtbl;
  68843. interface IAcadPaperSpace
  68844. {
  68845. CONST_VTBL struct IAcadPaperSpaceVtbl *lpVtbl;
  68846. };
  68847. #ifdef COBJMACROS
  68848. #define IAcadPaperSpace_QueryInterface(This,riid,ppvObject) \
  68849. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  68850. #define IAcadPaperSpace_AddRef(This) \
  68851. ( (This)->lpVtbl -> AddRef(This) )
  68852. #define IAcadPaperSpace_Release(This) \
  68853. ( (This)->lpVtbl -> Release(This) )
  68854. #define IAcadPaperSpace_GetTypeInfoCount(This,pctinfo) \
  68855. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  68856. #define IAcadPaperSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68857. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  68858. #define IAcadPaperSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68859. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  68860. #define IAcadPaperSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68861. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  68862. #define IAcadPaperSpace_get_Handle(This,Handle) \
  68863. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  68864. #define IAcadPaperSpace_get_ObjectName(This,ObjectName) \
  68865. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  68866. #define IAcadPaperSpace_GetXData(This,AppName,XDataType,XDataValue) \
  68867. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  68868. #define IAcadPaperSpace_SetXData(This,XDataType,XDataValue) \
  68869. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  68870. #define IAcadPaperSpace_Delete(This) \
  68871. ( (This)->lpVtbl -> Delete(This) )
  68872. #define IAcadPaperSpace_get_ObjectID(This,ObjectId) \
  68873. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  68874. #define IAcadPaperSpace_get_Application(This,ApplicationObject) \
  68875. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  68876. #define IAcadPaperSpace_get_Database(This,pDatabase) \
  68877. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  68878. #define IAcadPaperSpace_get_HasExtensionDictionary(This,bHasDictionary) \
  68879. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  68880. #define IAcadPaperSpace_GetExtensionDictionary(This,pExtDictionary) \
  68881. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  68882. #define IAcadPaperSpace_get_OwnerID(This,OwnerId) \
  68883. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  68884. #define IAcadPaperSpace_get_Document(This,pDocument) \
  68885. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  68886. #define IAcadPaperSpace_Erase(This) \
  68887. ( (This)->lpVtbl -> Erase(This) )
  68888. #define IAcadPaperSpace_Item(This,Index,pItem) \
  68889. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  68890. #define IAcadPaperSpace_get__NewEnum(This,pVal) \
  68891. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  68892. #define IAcadPaperSpace_get_Count(This,pVal) \
  68893. ( (This)->lpVtbl -> get_Count(This,pVal) )
  68894. #define IAcadPaperSpace_get_Name(This,bstrName) \
  68895. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  68896. #define IAcadPaperSpace_put_Name(This,bstrName) \
  68897. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  68898. #define IAcadPaperSpace_get_Origin(This,origin) \
  68899. ( (This)->lpVtbl -> get_Origin(This,origin) )
  68900. #define IAcadPaperSpace_put_Origin(This,origin) \
  68901. ( (This)->lpVtbl -> put_Origin(This,origin) )
  68902. #define IAcadPaperSpace_AddCustomObject(This,ClassName,pObject) \
  68903. ( (This)->lpVtbl -> AddCustomObject(This,ClassName,pObject) )
  68904. #define IAcadPaperSpace_Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) \
  68905. ( (This)->lpVtbl -> Add3DFace(This,Point1,Point2,Point3,Point4,pFace3d) )
  68906. #define IAcadPaperSpace_Add3DMesh(This,M,N,PointsMatrix,pMesh3d) \
  68907. ( (This)->lpVtbl -> Add3DMesh(This,M,N,PointsMatrix,pMesh3d) )
  68908. #define IAcadPaperSpace_Add3DPoly(This,PointsArray,pPoly3d) \
  68909. ( (This)->lpVtbl -> Add3DPoly(This,PointsArray,pPoly3d) )
  68910. #define IAcadPaperSpace_AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) \
  68911. ( (This)->lpVtbl -> AddArc(This,Center,Radius,StartAngle,EndAngle,pArc) )
  68912. #define IAcadPaperSpace_AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) \
  68913. ( (This)->lpVtbl -> AddAttribute(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,pAttr) )
  68914. #define IAcadPaperSpace_AddBox(This,Origin,Length,Width,Height,pBox) \
  68915. ( (This)->lpVtbl -> AddBox(This,Origin,Length,Width,Height,pBox) )
  68916. #define IAcadPaperSpace_AddCircle(This,center,radius,pCircle) \
  68917. ( (This)->lpVtbl -> AddCircle(This,center,radius,pCircle) )
  68918. #define IAcadPaperSpace_AddCone(This,Center,BaseRadius,Height,pCone) \
  68919. ( (This)->lpVtbl -> AddCone(This,Center,BaseRadius,Height,pCone) )
  68920. #define IAcadPaperSpace_AddCylinder(This,Center,Radius,Height,pCyl) \
  68921. ( (This)->lpVtbl -> AddCylinder(This,Center,Radius,Height,pCyl) )
  68922. #define IAcadPaperSpace_AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) \
  68923. ( (This)->lpVtbl -> AddDimAligned(This,ExtLine1Point,ExtLine2Point,TextPosition,pDim) )
  68924. #define IAcadPaperSpace_AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  68925. ( (This)->lpVtbl -> AddDimAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  68926. #define IAcadPaperSpace_AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) \
  68927. ( (This)->lpVtbl -> AddDimDiametric(This,ChordPoint,FarChordPoint,LeaderLength,pDim) )
  68928. #define IAcadPaperSpace_AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) \
  68929. ( (This)->lpVtbl -> AddDimRotated(This,ExtLine1Point,ExtLine2Point,DimLineLocation,RotationAngle,pDim) )
  68930. #define IAcadPaperSpace_AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) \
  68931. ( (This)->lpVtbl -> AddDimOrdinate(This,DefinitionPoint,LeaderEndPoint,UseXAxis,pDim) )
  68932. #define IAcadPaperSpace_AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) \
  68933. ( (This)->lpVtbl -> AddDimRadial(This,Center,ChordPoint,LeaderLength,pDim) )
  68934. #define IAcadPaperSpace_AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) \
  68935. ( (This)->lpVtbl -> AddEllipse(This,Center,MajorAxis,RadiusRatio,pEllipse) )
  68936. #define IAcadPaperSpace_AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) \
  68937. ( (This)->lpVtbl -> AddEllipticalCone(This,Center,MajorRadius,MinorRadius,Height,pEllipCone) )
  68938. #define IAcadPaperSpace_AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) \
  68939. ( (This)->lpVtbl -> AddEllipticalCylinder(This,Center,MajorRadius,MinorRadius,Height,pEllipCyl) )
  68940. #define IAcadPaperSpace_AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) \
  68941. ( (This)->lpVtbl -> AddExtrudedSolid(This,Profile,Height,TaperAngle,pExtrSolid) )
  68942. #define IAcadPaperSpace_AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) \
  68943. ( (This)->lpVtbl -> AddExtrudedSolidAlongPath(This,Profile,Path,pExtrSolid) )
  68944. #define IAcadPaperSpace_AddLeader(This,PointsArray,Annotation,Type,pLeader) \
  68945. ( (This)->lpVtbl -> AddLeader(This,PointsArray,Annotation,Type,pLeader) )
  68946. #define IAcadPaperSpace_AddMText(This,InsertionPoint,Width,Text,pMtext) \
  68947. ( (This)->lpVtbl -> AddMText(This,InsertionPoint,Width,Text,pMtext) )
  68948. #define IAcadPaperSpace_AddPoint(This,Point,pPoint) \
  68949. ( (This)->lpVtbl -> AddPoint(This,Point,pPoint) )
  68950. #define IAcadPaperSpace_AddLightWeightPolyline(This,VerticesList,pLWPolyline) \
  68951. ( (This)->lpVtbl -> AddLightWeightPolyline(This,VerticesList,pLWPolyline) )
  68952. #define IAcadPaperSpace_AddPolyline(This,VerticesList,pPolyline) \
  68953. ( (This)->lpVtbl -> AddPolyline(This,VerticesList,pPolyline) )
  68954. #define IAcadPaperSpace_AddRay(This,Point1,Point2,pRay) \
  68955. ( (This)->lpVtbl -> AddRay(This,Point1,Point2,pRay) )
  68956. #define IAcadPaperSpace_AddRegion(This,ObjectList,pRegions) \
  68957. ( (This)->lpVtbl -> AddRegion(This,ObjectList,pRegions) )
  68958. #define IAcadPaperSpace_AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) \
  68959. ( (This)->lpVtbl -> AddRevolvedSolid(This,Profile,AxisPoint,AxisDir,Angle,pRevolSolid) )
  68960. #define IAcadPaperSpace_AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) \
  68961. ( (This)->lpVtbl -> AddShape(This,Name,InsertionPoint,scaleFactor,rotationAngle,pShape) )
  68962. #define IAcadPaperSpace_AddSolid(This,Point1,Point2,Point3,Point4,pSolid) \
  68963. ( (This)->lpVtbl -> AddSolid(This,Point1,Point2,Point3,Point4,pSolid) )
  68964. #define IAcadPaperSpace_AddSphere(This,Center,Radius,pSphere) \
  68965. ( (This)->lpVtbl -> AddSphere(This,Center,Radius,pSphere) )
  68966. #define IAcadPaperSpace_AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) \
  68967. ( (This)->lpVtbl -> AddSpline(This,PointsArray,StartTangent,EndTangent,pSpline) )
  68968. #define IAcadPaperSpace_AddText(This,TextString,InsertionPoint,Height,pText) \
  68969. ( (This)->lpVtbl -> AddText(This,TextString,InsertionPoint,Height,pText) )
  68970. #define IAcadPaperSpace_AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) \
  68971. ( (This)->lpVtbl -> AddTolerance(This,Text,InsertionPoint,Direction,pTolerance) )
  68972. #define IAcadPaperSpace_AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) \
  68973. ( (This)->lpVtbl -> AddTorus(This,Center,TorusRadius,TubeRadius,pTorus) )
  68974. #define IAcadPaperSpace_AddTrace(This,PointsArray,pTrace) \
  68975. ( (This)->lpVtbl -> AddTrace(This,PointsArray,pTrace) )
  68976. #define IAcadPaperSpace_AddWedge(This,Center,Length,Width,Height,pWedge) \
  68977. ( (This)->lpVtbl -> AddWedge(This,Center,Length,Width,Height,pWedge) )
  68978. #define IAcadPaperSpace_AddXline(This,Point1,Point2,pXline) \
  68979. ( (This)->lpVtbl -> AddXline(This,Point1,Point2,pXline) )
  68980. #define IAcadPaperSpace_InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) \
  68981. ( (This)->lpVtbl -> InsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,Password,pBlkRef) )
  68982. #define IAcadPaperSpace_AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) \
  68983. ( (This)->lpVtbl -> AddHatch(This,PatternType,PatternName,Associativity,HatchObjectType,pHatch) )
  68984. #define IAcadPaperSpace_AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) \
  68985. ( (This)->lpVtbl -> AddRaster(This,ImageFileName,InsertionPoint,ScaleFactor,RotationAngle,pRaster) )
  68986. #define IAcadPaperSpace_AddLine(This,StartPoint,EndPoint,pLine) \
  68987. ( (This)->lpVtbl -> AddLine(This,StartPoint,EndPoint,pLine) )
  68988. #define IAcadPaperSpace_get_IsLayout(This,bIsLayout) \
  68989. ( (This)->lpVtbl -> get_IsLayout(This,bIsLayout) )
  68990. #define IAcadPaperSpace_get_Layout(This,pLayout) \
  68991. ( (This)->lpVtbl -> get_Layout(This,pLayout) )
  68992. #define IAcadPaperSpace_get_IsXRef(This,pIsXRref) \
  68993. ( (This)->lpVtbl -> get_IsXRef(This,pIsXRref) )
  68994. #define IAcadPaperSpace_AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) \
  68995. ( (This)->lpVtbl -> AddMInsertBlock(This,InsertionPoint,Name,Xscale,Yscale,Zscale,Rotation,NumRows,NumColumns,RowSpacing,ColumnSpacing,Password,pMInsertBlk) )
  68996. #define IAcadPaperSpace_AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) \
  68997. ( (This)->lpVtbl -> AddPolyfaceMesh(This,VertexList,FaceList,pPFMesh) )
  68998. #define IAcadPaperSpace_AddMLine(This,VertexList,pMLine) \
  68999. ( (This)->lpVtbl -> AddMLine(This,VertexList,pMLine) )
  69000. #define IAcadPaperSpace_AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) \
  69001. ( (This)->lpVtbl -> AddDim3PointAngular(This,AngleVertex,FirstEndPoint,SecondEndPoint,TextPoint,pDim) )
  69002. #define IAcadPaperSpace_get_XRefDatabase(This,pDatabase) \
  69003. ( (This)->lpVtbl -> get_XRefDatabase(This,pDatabase) )
  69004. #define IAcadPaperSpace_AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) \
  69005. ( (This)->lpVtbl -> AttachExternalReference(This,PathName,Name,InsertionPoint,Xscale,Yscale,Zscale,Rotation,bOverlay,Password,pXRef) )
  69006. #define IAcadPaperSpace_Unload(This) \
  69007. ( (This)->lpVtbl -> Unload(This) )
  69008. #define IAcadPaperSpace_Reload(This) \
  69009. ( (This)->lpVtbl -> Reload(This) )
  69010. #define IAcadPaperSpace_Bind(This,bPrefixName) \
  69011. ( (This)->lpVtbl -> Bind(This,bPrefixName) )
  69012. #define IAcadPaperSpace_Detach(This) \
  69013. ( (This)->lpVtbl -> Detach(This) )
  69014. #define IAcadPaperSpace_AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) \
  69015. ( (This)->lpVtbl -> AddTable(This,InsertionPoint,NumRows,NumColumns,RowHeight,ColWidth,pTable) )
  69016. #define IAcadPaperSpace_get_Path(This,bstrName) \
  69017. ( (This)->lpVtbl -> get_Path(This,bstrName) )
  69018. #define IAcadPaperSpace_put_Path(This,bstrName) \
  69019. ( (This)->lpVtbl -> put_Path(This,bstrName) )
  69020. #define IAcadPaperSpace_get_Comments(This,bstrName) \
  69021. ( (This)->lpVtbl -> get_Comments(This,bstrName) )
  69022. #define IAcadPaperSpace_put_Comments(This,bstrName) \
  69023. ( (This)->lpVtbl -> put_Comments(This,bstrName) )
  69024. #define IAcadPaperSpace_get_Units(This,pIU) \
  69025. ( (This)->lpVtbl -> get_Units(This,pIU) )
  69026. #define IAcadPaperSpace_put_Units(This,IU) \
  69027. ( (This)->lpVtbl -> put_Units(This,IU) )
  69028. #define IAcadPaperSpace_get_Explodable(This,bExplodable) \
  69029. ( (This)->lpVtbl -> get_Explodable(This,bExplodable) )
  69030. #define IAcadPaperSpace_put_Explodable(This,bExplodable) \
  69031. ( (This)->lpVtbl -> put_Explodable(This,bExplodable) )
  69032. #define IAcadPaperSpace_get_BlockScaling(This,pBS) \
  69033. ( (This)->lpVtbl -> get_BlockScaling(This,pBS) )
  69034. #define IAcadPaperSpace_put_BlockScaling(This,BS) \
  69035. ( (This)->lpVtbl -> put_BlockScaling(This,BS) )
  69036. #define IAcadPaperSpace_get_IsDynamicBlock(This,pDynamicBlock) \
  69037. ( (This)->lpVtbl -> get_IsDynamicBlock(This,pDynamicBlock) )
  69038. #define IAcadPaperSpace_AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) \
  69039. ( (This)->lpVtbl -> AddDimArc(This,ArcCenter,FirstEndPoint,SecondEndPoint,ArcPoint,pDim) )
  69040. #define IAcadPaperSpace_AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) \
  69041. ( (This)->lpVtbl -> AddDimRadialLarge(This,Center,ChordPoint,OverrideCenter,JogPoint,JogAngle,pDim) )
  69042. #define IAcadPaperSpace_AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) \
  69043. ( (This)->lpVtbl -> AddSection(This,fromPoint,toPoint,planeVector,ppSecPlane) )
  69044. #define IAcadPaperSpace_AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) \
  69045. ( (This)->lpVtbl -> AddMLeader(This,pointsArray,leaderLineIndex,pMLeader) )
  69046. #define IAcadPaperSpace_AddPViewport(This,center,width,height,pPViewport) \
  69047. ( (This)->lpVtbl -> AddPViewport(This,center,width,height,pPViewport) )
  69048. #endif /* COBJMACROS */
  69049. #endif /* C style interface */
  69050. #endif /* __IAcadPaperSpace_INTERFACE_DEFINED__ */
  69051. DEFINE_GUID(CLSID_AcadPaperSpace,0x8AF533B5,0xF76D,0x4F06,0xAD,0x3F,0x1C,0x19,0xC9,0x03,0xF3,0xBF);
  69052. #ifdef __cplusplus
  69053. class DECLSPEC_UUID("8AF533B5-F76D-4F06-AD3F-1C19C903F3BF")
  69054. AcadPaperSpace;
  69055. #endif
  69056. #ifndef __IAcadPointCloud_INTERFACE_DEFINED__
  69057. #define __IAcadPointCloud_INTERFACE_DEFINED__
  69058. /* interface IAcadPointCloud */
  69059. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  69060. DEFINE_GUID(IID_IAcadPointCloud,0x6C311DC3,0xFB1F,0x4005,0x9C,0x68,0xCD,0xDA,0x31,0x41,0xF7,0xD6);
  69061. #if defined(__cplusplus) && !defined(CINTERFACE)
  69062. MIDL_INTERFACE("6C311DC3-FB1F-4005-9C68-CDDA3141F7D6")
  69063. IAcadPointCloud : public IAcadEntity
  69064. {
  69065. public:
  69066. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseEntityColor(
  69067. /* [retval][out] */ AcPointCloudColorType *val) = 0;
  69068. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseEntityColor(
  69069. /* [in] */ AcPointCloudColorType val) = 0;
  69070. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowIntensity(
  69071. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69072. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowIntensity(
  69073. /* [in] */ VARIANT_BOOL val) = 0;
  69074. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntensityColorScheme(
  69075. /* [retval][out] */ AcPointCloudIntensityStyle *val) = 0;
  69076. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntensityColorScheme(
  69077. /* [in] */ AcPointCloudIntensityStyle val) = 0;
  69078. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  69079. /* [retval][out] */ VARIANT *endPoint) = 0;
  69080. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  69081. /* [in] */ VARIANT endPoint) = 0;
  69082. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  69083. /* [retval][out] */ ACAD_ANGLE *val) = 0;
  69084. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  69085. /* [in] */ ACAD_ANGLE val) = 0;
  69086. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  69087. /* [retval][out] */ ACAD_DISTANCE *val) = 0;
  69088. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  69089. /* [in] */ ACAD_DISTANCE val) = 0;
  69090. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length(
  69091. /* [retval][out] */ ACAD_DISTANCE *val) = 0;
  69092. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Length(
  69093. /* [in] */ ACAD_DISTANCE val) = 0;
  69094. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  69095. /* [retval][out] */ ACAD_DISTANCE *val) = 0;
  69096. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  69097. /* [in] */ ACAD_DISTANCE val) = 0;
  69098. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Scale(
  69099. /* [retval][out] */ ACAD_NOUNITS *val) = 0;
  69100. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Scale(
  69101. /* [in] */ ACAD_NOUNITS val) = 0;
  69102. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  69103. /* [retval][out] */ BSTR *val) = 0;
  69104. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  69105. /* [retval][out] */ BSTR *val) = 0;
  69106. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowClipped(
  69107. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69108. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowClipped(
  69109. /* [in] */ VARIANT_BOOL val) = 0;
  69110. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Locked(
  69111. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69112. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Locked(
  69113. /* [in] */ VARIANT_BOOL val) = 0;
  69114. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stylization(
  69115. /* [retval][out] */ AcPointCloudStylizationType *val) = 0;
  69116. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Stylization(
  69117. /* [in] */ AcPointCloudStylizationType val) = 0;
  69118. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Unit(
  69119. /* [retval][out] */ BSTR *val) = 0;
  69120. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitFactor(
  69121. /* [retval][out] */ ACAD_NOUNITS *val) = 0;
  69122. };
  69123. #else /* C style interface */
  69124. typedef struct IAcadPointCloudVtbl
  69125. {
  69126. BEGIN_INTERFACE
  69127. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69128. IAcadPointCloud * This,
  69129. /* [in] */ REFIID riid,
  69130. /* [annotation][iid_is][out] */
  69131. _COM_Outptr_ void **ppvObject);
  69132. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69133. IAcadPointCloud * This);
  69134. ULONG ( STDMETHODCALLTYPE *Release )(
  69135. IAcadPointCloud * This);
  69136. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69137. IAcadPointCloud * This,
  69138. /* [out] */ UINT *pctinfo);
  69139. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69140. IAcadPointCloud * This,
  69141. /* [in] */ UINT iTInfo,
  69142. /* [in] */ LCID lcid,
  69143. /* [out] */ ITypeInfo **ppTInfo);
  69144. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69145. IAcadPointCloud * This,
  69146. /* [in] */ REFIID riid,
  69147. /* [size_is][in] */ LPOLESTR *rgszNames,
  69148. /* [range][in] */ UINT cNames,
  69149. /* [in] */ LCID lcid,
  69150. /* [size_is][out] */ DISPID *rgDispId);
  69151. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69152. IAcadPointCloud * This,
  69153. /* [annotation][in] */
  69154. _In_ DISPID dispIdMember,
  69155. /* [annotation][in] */
  69156. _In_ REFIID riid,
  69157. /* [annotation][in] */
  69158. _In_ LCID lcid,
  69159. /* [annotation][in] */
  69160. _In_ WORD wFlags,
  69161. /* [annotation][out][in] */
  69162. _In_ DISPPARAMS *pDispParams,
  69163. /* [annotation][out] */
  69164. _Out_opt_ VARIANT *pVarResult,
  69165. /* [annotation][out] */
  69166. _Out_opt_ EXCEPINFO *pExcepInfo,
  69167. /* [annotation][out] */
  69168. _Out_opt_ UINT *puArgErr);
  69169. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  69170. IAcadPointCloud * This,
  69171. /* [retval][out] */ BSTR *Handle);
  69172. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  69173. IAcadPointCloud * This,
  69174. /* [retval][out] */ BSTR *ObjectName);
  69175. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  69176. IAcadPointCloud * This,
  69177. /* [in] */ BSTR AppName,
  69178. /* [out] */ VARIANT *XDataType,
  69179. /* [out] */ VARIANT *XDataValue);
  69180. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  69181. IAcadPointCloud * This,
  69182. /* [in] */ VARIANT XDataType,
  69183. /* [in] */ VARIANT XDataValue);
  69184. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  69185. IAcadPointCloud * This);
  69186. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  69187. IAcadPointCloud * This,
  69188. /* [retval][out] */ LONG_PTR *ObjectId);
  69189. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  69190. IAcadPointCloud * This,
  69191. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  69192. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  69193. IAcadPointCloud * This,
  69194. /* [retval][out] */ IAcadDatabase **pDatabase);
  69195. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  69196. IAcadPointCloud * This,
  69197. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  69198. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  69199. IAcadPointCloud * This,
  69200. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  69201. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  69202. IAcadPointCloud * This,
  69203. /* [retval][out] */ LONG_PTR *OwnerId);
  69204. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  69205. IAcadPointCloud * This,
  69206. /* [retval][out] */ LPDISPATCH *pDocument);
  69207. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  69208. IAcadPointCloud * This);
  69209. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  69210. IAcadPointCloud * This,
  69211. /* [retval][out] */ IAcadAcCmColor **pColor);
  69212. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  69213. IAcadPointCloud * This,
  69214. /* [in] */ IAcadAcCmColor *pColor);
  69215. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  69216. IAcadPointCloud * This,
  69217. /* [retval][out] */ BSTR *Layer);
  69218. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  69219. IAcadPointCloud * This,
  69220. /* [in] */ BSTR Layer);
  69221. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  69222. IAcadPointCloud * This,
  69223. /* [retval][out] */ BSTR *Linetype);
  69224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  69225. IAcadPointCloud * This,
  69226. /* [in] */ BSTR Linetype);
  69227. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  69228. IAcadPointCloud * This,
  69229. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  69230. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  69231. IAcadPointCloud * This,
  69232. /* [in] */ ACAD_NOUNITS ltScale);
  69233. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  69234. IAcadPointCloud * This,
  69235. /* [retval][out] */ VARIANT_BOOL *bVisible);
  69236. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  69237. IAcadPointCloud * This,
  69238. /* [in] */ VARIANT_BOOL bVisible);
  69239. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  69240. IAcadPointCloud * This,
  69241. /* [in] */ int NumberOfObjects,
  69242. /* [in] */ double AngleToFill,
  69243. /* [in] */ VARIANT CenterPoint,
  69244. /* [retval][out] */ VARIANT *pArrayObjs);
  69245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  69246. IAcadPointCloud * This,
  69247. /* [in] */ int NumberOfRows,
  69248. /* [in] */ int NumberOfColumns,
  69249. /* [in] */ int NumberOfLevels,
  69250. /* [in] */ double DistBetweenRows,
  69251. /* [in] */ double DistBetweenCols,
  69252. /* [in] */ double DistBetweenLevels,
  69253. /* [retval][out] */ VARIANT *pArrayObjs);
  69254. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  69255. IAcadPointCloud * This,
  69256. /* [in] */ VARIANT_BOOL HighlightFlag);
  69257. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  69258. IAcadPointCloud * This,
  69259. /* [retval][out] */ LPDISPATCH *pCopyObj);
  69260. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  69261. IAcadPointCloud * This,
  69262. /* [in] */ VARIANT FromPoint,
  69263. /* [in] */ VARIANT ToPoint);
  69264. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  69265. IAcadPointCloud * This,
  69266. /* [in] */ VARIANT BasePoint,
  69267. /* [in] */ double RotationAngle);
  69268. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  69269. IAcadPointCloud * This,
  69270. /* [in] */ VARIANT Point1,
  69271. /* [in] */ VARIANT Point2,
  69272. /* [in] */ double RotationAngle);
  69273. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  69274. IAcadPointCloud * This,
  69275. /* [in] */ VARIANT Point1,
  69276. /* [in] */ VARIANT Point2,
  69277. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  69278. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  69279. IAcadPointCloud * This,
  69280. /* [in] */ VARIANT point1,
  69281. /* [in] */ VARIANT point2,
  69282. /* [in] */ VARIANT point3,
  69283. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  69284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  69285. IAcadPointCloud * This,
  69286. /* [in] */ VARIANT BasePoint,
  69287. /* [in] */ double ScaleFactor);
  69288. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  69289. IAcadPointCloud * This,
  69290. /* [in] */ VARIANT TransformationMatrix);
  69291. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  69292. IAcadPointCloud * This);
  69293. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  69294. IAcadPointCloud * This,
  69295. /* [out] */ VARIANT *MinPoint,
  69296. /* [out] */ VARIANT *MaxPoint);
  69297. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  69298. IAcadPointCloud * This,
  69299. /* [in] */ LPDISPATCH IntersectObject,
  69300. /* [in] */ AcExtendOption option,
  69301. /* [retval][out] */ VARIANT *intPoints);
  69302. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  69303. IAcadPointCloud * This,
  69304. /* [retval][out] */ BSTR *plotStyle);
  69305. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  69306. IAcadPointCloud * This,
  69307. /* [in] */ BSTR plotStyle);
  69308. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  69309. IAcadPointCloud * This,
  69310. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  69311. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  69312. IAcadPointCloud * This,
  69313. /* [in] */ ACAD_LWEIGHT lineweight);
  69314. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  69315. IAcadPointCloud * This,
  69316. /* [retval][out] */ BSTR *transparency);
  69317. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  69318. IAcadPointCloud * This,
  69319. /* [in] */ BSTR transparency);
  69320. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  69321. IAcadPointCloud * This,
  69322. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  69323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  69324. IAcadPointCloud * This,
  69325. /* [retval][out] */ BSTR *Material);
  69326. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  69327. IAcadPointCloud * This,
  69328. /* [in] */ BSTR Material);
  69329. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  69330. IAcadPointCloud * This,
  69331. /* [retval][out] */ BSTR *EntityName);
  69332. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  69333. IAcadPointCloud * This,
  69334. /* [retval][out] */ long *entType);
  69335. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  69336. IAcadPointCloud * This,
  69337. /* [retval][out] */ ACAD_COLOR *Color);
  69338. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  69339. IAcadPointCloud * This,
  69340. /* [in] */ ACAD_COLOR Color);
  69341. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseEntityColor )(
  69342. IAcadPointCloud * This,
  69343. /* [retval][out] */ AcPointCloudColorType *val);
  69344. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseEntityColor )(
  69345. IAcadPointCloud * This,
  69346. /* [in] */ AcPointCloudColorType val);
  69347. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowIntensity )(
  69348. IAcadPointCloud * This,
  69349. /* [retval][out] */ VARIANT_BOOL *val);
  69350. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowIntensity )(
  69351. IAcadPointCloud * This,
  69352. /* [in] */ VARIANT_BOOL val);
  69353. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntensityColorScheme )(
  69354. IAcadPointCloud * This,
  69355. /* [retval][out] */ AcPointCloudIntensityStyle *val);
  69356. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntensityColorScheme )(
  69357. IAcadPointCloud * This,
  69358. /* [in] */ AcPointCloudIntensityStyle val);
  69359. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  69360. IAcadPointCloud * This,
  69361. /* [retval][out] */ VARIANT *endPoint);
  69362. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  69363. IAcadPointCloud * This,
  69364. /* [in] */ VARIANT endPoint);
  69365. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  69366. IAcadPointCloud * This,
  69367. /* [retval][out] */ ACAD_ANGLE *val);
  69368. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  69369. IAcadPointCloud * This,
  69370. /* [in] */ ACAD_ANGLE val);
  69371. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  69372. IAcadPointCloud * This,
  69373. /* [retval][out] */ ACAD_DISTANCE *val);
  69374. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  69375. IAcadPointCloud * This,
  69376. /* [in] */ ACAD_DISTANCE val);
  69377. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
  69378. IAcadPointCloud * This,
  69379. /* [retval][out] */ ACAD_DISTANCE *val);
  69380. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Length )(
  69381. IAcadPointCloud * This,
  69382. /* [in] */ ACAD_DISTANCE val);
  69383. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  69384. IAcadPointCloud * This,
  69385. /* [retval][out] */ ACAD_DISTANCE *val);
  69386. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  69387. IAcadPointCloud * This,
  69388. /* [in] */ ACAD_DISTANCE val);
  69389. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )(
  69390. IAcadPointCloud * This,
  69391. /* [retval][out] */ ACAD_NOUNITS *val);
  69392. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )(
  69393. IAcadPointCloud * This,
  69394. /* [in] */ ACAD_NOUNITS val);
  69395. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  69396. IAcadPointCloud * This,
  69397. /* [retval][out] */ BSTR *val);
  69398. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  69399. IAcadPointCloud * This,
  69400. /* [retval][out] */ BSTR *val);
  69401. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowClipped )(
  69402. IAcadPointCloud * This,
  69403. /* [retval][out] */ VARIANT_BOOL *val);
  69404. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowClipped )(
  69405. IAcadPointCloud * This,
  69406. /* [in] */ VARIANT_BOOL val);
  69407. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locked )(
  69408. IAcadPointCloud * This,
  69409. /* [retval][out] */ VARIANT_BOOL *val);
  69410. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locked )(
  69411. IAcadPointCloud * This,
  69412. /* [in] */ VARIANT_BOOL val);
  69413. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylization )(
  69414. IAcadPointCloud * This,
  69415. /* [retval][out] */ AcPointCloudStylizationType *val);
  69416. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stylization )(
  69417. IAcadPointCloud * This,
  69418. /* [in] */ AcPointCloudStylizationType val);
  69419. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unit )(
  69420. IAcadPointCloud * This,
  69421. /* [retval][out] */ BSTR *val);
  69422. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitFactor )(
  69423. IAcadPointCloud * This,
  69424. /* [retval][out] */ ACAD_NOUNITS *val);
  69425. END_INTERFACE
  69426. } IAcadPointCloudVtbl;
  69427. interface IAcadPointCloud
  69428. {
  69429. CONST_VTBL struct IAcadPointCloudVtbl *lpVtbl;
  69430. };
  69431. #ifdef COBJMACROS
  69432. #define IAcadPointCloud_QueryInterface(This,riid,ppvObject) \
  69433. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  69434. #define IAcadPointCloud_AddRef(This) \
  69435. ( (This)->lpVtbl -> AddRef(This) )
  69436. #define IAcadPointCloud_Release(This) \
  69437. ( (This)->lpVtbl -> Release(This) )
  69438. #define IAcadPointCloud_GetTypeInfoCount(This,pctinfo) \
  69439. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  69440. #define IAcadPointCloud_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69441. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  69442. #define IAcadPointCloud_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69443. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  69444. #define IAcadPointCloud_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69445. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  69446. #define IAcadPointCloud_get_Handle(This,Handle) \
  69447. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  69448. #define IAcadPointCloud_get_ObjectName(This,ObjectName) \
  69449. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  69450. #define IAcadPointCloud_GetXData(This,AppName,XDataType,XDataValue) \
  69451. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  69452. #define IAcadPointCloud_SetXData(This,XDataType,XDataValue) \
  69453. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  69454. #define IAcadPointCloud_Delete(This) \
  69455. ( (This)->lpVtbl -> Delete(This) )
  69456. #define IAcadPointCloud_get_ObjectID(This,ObjectId) \
  69457. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  69458. #define IAcadPointCloud_get_Application(This,ApplicationObject) \
  69459. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  69460. #define IAcadPointCloud_get_Database(This,pDatabase) \
  69461. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  69462. #define IAcadPointCloud_get_HasExtensionDictionary(This,bHasDictionary) \
  69463. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  69464. #define IAcadPointCloud_GetExtensionDictionary(This,pExtDictionary) \
  69465. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  69466. #define IAcadPointCloud_get_OwnerID(This,OwnerId) \
  69467. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  69468. #define IAcadPointCloud_get_Document(This,pDocument) \
  69469. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  69470. #define IAcadPointCloud_Erase(This) \
  69471. ( (This)->lpVtbl -> Erase(This) )
  69472. #define IAcadPointCloud_get_TrueColor(This,pColor) \
  69473. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  69474. #define IAcadPointCloud_put_TrueColor(This,pColor) \
  69475. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  69476. #define IAcadPointCloud_get_Layer(This,Layer) \
  69477. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  69478. #define IAcadPointCloud_put_Layer(This,Layer) \
  69479. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  69480. #define IAcadPointCloud_get_Linetype(This,Linetype) \
  69481. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  69482. #define IAcadPointCloud_put_Linetype(This,Linetype) \
  69483. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  69484. #define IAcadPointCloud_get_LinetypeScale(This,ltScale) \
  69485. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  69486. #define IAcadPointCloud_put_LinetypeScale(This,ltScale) \
  69487. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  69488. #define IAcadPointCloud_get_Visible(This,bVisible) \
  69489. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  69490. #define IAcadPointCloud_put_Visible(This,bVisible) \
  69491. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  69492. #define IAcadPointCloud_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  69493. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  69494. #define IAcadPointCloud_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  69495. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  69496. #define IAcadPointCloud_Highlight(This,HighlightFlag) \
  69497. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  69498. #define IAcadPointCloud_Copy(This,pCopyObj) \
  69499. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  69500. #define IAcadPointCloud_Move(This,FromPoint,ToPoint) \
  69501. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  69502. #define IAcadPointCloud_Rotate(This,BasePoint,RotationAngle) \
  69503. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  69504. #define IAcadPointCloud_Rotate3D(This,Point1,Point2,RotationAngle) \
  69505. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  69506. #define IAcadPointCloud_Mirror(This,Point1,Point2,pMirrorObj) \
  69507. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  69508. #define IAcadPointCloud_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  69509. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  69510. #define IAcadPointCloud_ScaleEntity(This,BasePoint,ScaleFactor) \
  69511. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  69512. #define IAcadPointCloud_TransformBy(This,TransformationMatrix) \
  69513. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  69514. #define IAcadPointCloud_Update(This) \
  69515. ( (This)->lpVtbl -> Update(This) )
  69516. #define IAcadPointCloud_GetBoundingBox(This,MinPoint,MaxPoint) \
  69517. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  69518. #define IAcadPointCloud_IntersectWith(This,IntersectObject,option,intPoints) \
  69519. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  69520. #define IAcadPointCloud_get_PlotStyleName(This,plotStyle) \
  69521. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  69522. #define IAcadPointCloud_put_PlotStyleName(This,plotStyle) \
  69523. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  69524. #define IAcadPointCloud_get_Lineweight(This,lineweight) \
  69525. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  69526. #define IAcadPointCloud_put_Lineweight(This,lineweight) \
  69527. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  69528. #define IAcadPointCloud_get_EntityTransparency(This,transparency) \
  69529. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  69530. #define IAcadPointCloud_put_EntityTransparency(This,transparency) \
  69531. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  69532. #define IAcadPointCloud_get_Hyperlinks(This,HyperLinks) \
  69533. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  69534. #define IAcadPointCloud_get_Material(This,Material) \
  69535. ( (This)->lpVtbl -> get_Material(This,Material) )
  69536. #define IAcadPointCloud_put_Material(This,Material) \
  69537. ( (This)->lpVtbl -> put_Material(This,Material) )
  69538. #define IAcadPointCloud_get_EntityName(This,EntityName) \
  69539. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  69540. #define IAcadPointCloud_get_EntityType(This,entType) \
  69541. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  69542. #define IAcadPointCloud_get_Color(This,Color) \
  69543. ( (This)->lpVtbl -> get_Color(This,Color) )
  69544. #define IAcadPointCloud_put_Color(This,Color) \
  69545. ( (This)->lpVtbl -> put_Color(This,Color) )
  69546. #define IAcadPointCloud_get_UseEntityColor(This,val) \
  69547. ( (This)->lpVtbl -> get_UseEntityColor(This,val) )
  69548. #define IAcadPointCloud_put_UseEntityColor(This,val) \
  69549. ( (This)->lpVtbl -> put_UseEntityColor(This,val) )
  69550. #define IAcadPointCloud_get_ShowIntensity(This,val) \
  69551. ( (This)->lpVtbl -> get_ShowIntensity(This,val) )
  69552. #define IAcadPointCloud_put_ShowIntensity(This,val) \
  69553. ( (This)->lpVtbl -> put_ShowIntensity(This,val) )
  69554. #define IAcadPointCloud_get_IntensityColorScheme(This,val) \
  69555. ( (This)->lpVtbl -> get_IntensityColorScheme(This,val) )
  69556. #define IAcadPointCloud_put_IntensityColorScheme(This,val) \
  69557. ( (This)->lpVtbl -> put_IntensityColorScheme(This,val) )
  69558. #define IAcadPointCloud_get_InsertionPoint(This,endPoint) \
  69559. ( (This)->lpVtbl -> get_InsertionPoint(This,endPoint) )
  69560. #define IAcadPointCloud_put_InsertionPoint(This,endPoint) \
  69561. ( (This)->lpVtbl -> put_InsertionPoint(This,endPoint) )
  69562. #define IAcadPointCloud_get_Rotation(This,val) \
  69563. ( (This)->lpVtbl -> get_Rotation(This,val) )
  69564. #define IAcadPointCloud_put_Rotation(This,val) \
  69565. ( (This)->lpVtbl -> put_Rotation(This,val) )
  69566. #define IAcadPointCloud_get_Width(This,val) \
  69567. ( (This)->lpVtbl -> get_Width(This,val) )
  69568. #define IAcadPointCloud_put_Width(This,val) \
  69569. ( (This)->lpVtbl -> put_Width(This,val) )
  69570. #define IAcadPointCloud_get_Length(This,val) \
  69571. ( (This)->lpVtbl -> get_Length(This,val) )
  69572. #define IAcadPointCloud_put_Length(This,val) \
  69573. ( (This)->lpVtbl -> put_Length(This,val) )
  69574. #define IAcadPointCloud_get_Height(This,val) \
  69575. ( (This)->lpVtbl -> get_Height(This,val) )
  69576. #define IAcadPointCloud_put_Height(This,val) \
  69577. ( (This)->lpVtbl -> put_Height(This,val) )
  69578. #define IAcadPointCloud_get_Scale(This,val) \
  69579. ( (This)->lpVtbl -> get_Scale(This,val) )
  69580. #define IAcadPointCloud_put_Scale(This,val) \
  69581. ( (This)->lpVtbl -> put_Scale(This,val) )
  69582. #define IAcadPointCloud_get_Name(This,val) \
  69583. ( (This)->lpVtbl -> get_Name(This,val) )
  69584. #define IAcadPointCloud_get_Path(This,val) \
  69585. ( (This)->lpVtbl -> get_Path(This,val) )
  69586. #define IAcadPointCloud_get_ShowClipped(This,val) \
  69587. ( (This)->lpVtbl -> get_ShowClipped(This,val) )
  69588. #define IAcadPointCloud_put_ShowClipped(This,val) \
  69589. ( (This)->lpVtbl -> put_ShowClipped(This,val) )
  69590. #define IAcadPointCloud_get_Locked(This,val) \
  69591. ( (This)->lpVtbl -> get_Locked(This,val) )
  69592. #define IAcadPointCloud_put_Locked(This,val) \
  69593. ( (This)->lpVtbl -> put_Locked(This,val) )
  69594. #define IAcadPointCloud_get_Stylization(This,val) \
  69595. ( (This)->lpVtbl -> get_Stylization(This,val) )
  69596. #define IAcadPointCloud_put_Stylization(This,val) \
  69597. ( (This)->lpVtbl -> put_Stylization(This,val) )
  69598. #define IAcadPointCloud_get_Unit(This,val) \
  69599. ( (This)->lpVtbl -> get_Unit(This,val) )
  69600. #define IAcadPointCloud_get_UnitFactor(This,val) \
  69601. ( (This)->lpVtbl -> get_UnitFactor(This,val) )
  69602. #endif /* COBJMACROS */
  69603. #endif /* C style interface */
  69604. #endif /* __IAcadPointCloud_INTERFACE_DEFINED__ */
  69605. DEFINE_GUID(CLSID_AcadPointCloud,0x5EB2EE02,0xA192,0x49FD,0x99,0xA6,0x40,0x00,0xE7,0x8D,0xD4,0x9C);
  69606. #ifdef __cplusplus
  69607. class DECLSPEC_UUID("5EB2EE02-A192-49FD-99A6-4000E78DD49C")
  69608. AcadPointCloud;
  69609. #endif
  69610. #ifndef __IAcadPointCloudEx_INTERFACE_DEFINED__
  69611. #define __IAcadPointCloudEx_INTERFACE_DEFINED__
  69612. /* interface IAcadPointCloudEx */
  69613. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  69614. DEFINE_GUID(IID_IAcadPointCloudEx,0x1664D596,0x67E9,0x4E74,0x86,0xD6,0xE9,0xD1,0x5D,0x6B,0x4A,0xC8);
  69615. #if defined(__cplusplus) && !defined(CINTERFACE)
  69616. MIDL_INTERFACE("1664D596-67E9-4E74-86D6-E9D15D6B4AC8")
  69617. IAcadPointCloudEx : public IAcadEntity
  69618. {
  69619. public:
  69620. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stylization(
  69621. /* [retval][out] */ AcPointCloudExStylizationType *val) = 0;
  69622. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Stylization(
  69623. /* [in] */ AcPointCloudExStylizationType val) = 0;
  69624. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorScheme(
  69625. /* [retval][out] */ BSTR *val) = 0;
  69626. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorScheme(
  69627. /* [in] */ int val) = 0;
  69628. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
  69629. /* [retval][out] */ VARIANT *endPoint) = 0;
  69630. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
  69631. /* [in] */ VARIANT endPoint) = 0;
  69632. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  69633. /* [retval][out] */ ACAD_ANGLE *val) = 0;
  69634. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  69635. /* [in] */ ACAD_ANGLE val) = 0;
  69636. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Scale(
  69637. /* [retval][out] */ ACAD_NOUNITS *val) = 0;
  69638. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Scale(
  69639. /* [in] */ ACAD_NOUNITS val) = 0;
  69640. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  69641. /* [retval][out] */ BSTR *val) = 0;
  69642. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  69643. /* [in] */ BSTR val) = 0;
  69644. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  69645. /* [retval][out] */ BSTR *val) = 0;
  69646. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowCropped(
  69647. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69648. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowCropped(
  69649. /* [in] */ VARIANT_BOOL val) = 0;
  69650. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Locked(
  69651. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69652. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Locked(
  69653. /* [in] */ VARIANT_BOOL val) = 0;
  69654. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Geolocate(
  69655. /* [retval][out] */ VARIANT_BOOL *val) = 0;
  69656. virtual /* [helpcontext][helpstringcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Geolocate(
  69657. /* [in] */ VARIANT_BOOL val) = 0;
  69658. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Unit(
  69659. /* [retval][out] */ BSTR *val) = 0;
  69660. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnitFactor(
  69661. /* [retval][out] */ ACAD_NOUNITS *val) = 0;
  69662. };
  69663. #else /* C style interface */
  69664. typedef struct IAcadPointCloudExVtbl
  69665. {
  69666. BEGIN_INTERFACE
  69667. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69668. IAcadPointCloudEx * This,
  69669. /* [in] */ REFIID riid,
  69670. /* [annotation][iid_is][out] */
  69671. _COM_Outptr_ void **ppvObject);
  69672. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69673. IAcadPointCloudEx * This);
  69674. ULONG ( STDMETHODCALLTYPE *Release )(
  69675. IAcadPointCloudEx * This);
  69676. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69677. IAcadPointCloudEx * This,
  69678. /* [out] */ UINT *pctinfo);
  69679. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69680. IAcadPointCloudEx * This,
  69681. /* [in] */ UINT iTInfo,
  69682. /* [in] */ LCID lcid,
  69683. /* [out] */ ITypeInfo **ppTInfo);
  69684. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69685. IAcadPointCloudEx * This,
  69686. /* [in] */ REFIID riid,
  69687. /* [size_is][in] */ LPOLESTR *rgszNames,
  69688. /* [range][in] */ UINT cNames,
  69689. /* [in] */ LCID lcid,
  69690. /* [size_is][out] */ DISPID *rgDispId);
  69691. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69692. IAcadPointCloudEx * This,
  69693. /* [annotation][in] */
  69694. _In_ DISPID dispIdMember,
  69695. /* [annotation][in] */
  69696. _In_ REFIID riid,
  69697. /* [annotation][in] */
  69698. _In_ LCID lcid,
  69699. /* [annotation][in] */
  69700. _In_ WORD wFlags,
  69701. /* [annotation][out][in] */
  69702. _In_ DISPPARAMS *pDispParams,
  69703. /* [annotation][out] */
  69704. _Out_opt_ VARIANT *pVarResult,
  69705. /* [annotation][out] */
  69706. _Out_opt_ EXCEPINFO *pExcepInfo,
  69707. /* [annotation][out] */
  69708. _Out_opt_ UINT *puArgErr);
  69709. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  69710. IAcadPointCloudEx * This,
  69711. /* [retval][out] */ BSTR *Handle);
  69712. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  69713. IAcadPointCloudEx * This,
  69714. /* [retval][out] */ BSTR *ObjectName);
  69715. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  69716. IAcadPointCloudEx * This,
  69717. /* [in] */ BSTR AppName,
  69718. /* [out] */ VARIANT *XDataType,
  69719. /* [out] */ VARIANT *XDataValue);
  69720. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  69721. IAcadPointCloudEx * This,
  69722. /* [in] */ VARIANT XDataType,
  69723. /* [in] */ VARIANT XDataValue);
  69724. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  69725. IAcadPointCloudEx * This);
  69726. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  69727. IAcadPointCloudEx * This,
  69728. /* [retval][out] */ LONG_PTR *ObjectId);
  69729. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  69730. IAcadPointCloudEx * This,
  69731. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  69732. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  69733. IAcadPointCloudEx * This,
  69734. /* [retval][out] */ IAcadDatabase **pDatabase);
  69735. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  69736. IAcadPointCloudEx * This,
  69737. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  69738. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  69739. IAcadPointCloudEx * This,
  69740. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  69741. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  69742. IAcadPointCloudEx * This,
  69743. /* [retval][out] */ LONG_PTR *OwnerId);
  69744. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  69745. IAcadPointCloudEx * This,
  69746. /* [retval][out] */ LPDISPATCH *pDocument);
  69747. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  69748. IAcadPointCloudEx * This);
  69749. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  69750. IAcadPointCloudEx * This,
  69751. /* [retval][out] */ IAcadAcCmColor **pColor);
  69752. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  69753. IAcadPointCloudEx * This,
  69754. /* [in] */ IAcadAcCmColor *pColor);
  69755. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  69756. IAcadPointCloudEx * This,
  69757. /* [retval][out] */ BSTR *Layer);
  69758. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  69759. IAcadPointCloudEx * This,
  69760. /* [in] */ BSTR Layer);
  69761. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  69762. IAcadPointCloudEx * This,
  69763. /* [retval][out] */ BSTR *Linetype);
  69764. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  69765. IAcadPointCloudEx * This,
  69766. /* [in] */ BSTR Linetype);
  69767. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  69768. IAcadPointCloudEx * This,
  69769. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  69770. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  69771. IAcadPointCloudEx * This,
  69772. /* [in] */ ACAD_NOUNITS ltScale);
  69773. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  69774. IAcadPointCloudEx * This,
  69775. /* [retval][out] */ VARIANT_BOOL *bVisible);
  69776. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  69777. IAcadPointCloudEx * This,
  69778. /* [in] */ VARIANT_BOOL bVisible);
  69779. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  69780. IAcadPointCloudEx * This,
  69781. /* [in] */ int NumberOfObjects,
  69782. /* [in] */ double AngleToFill,
  69783. /* [in] */ VARIANT CenterPoint,
  69784. /* [retval][out] */ VARIANT *pArrayObjs);
  69785. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  69786. IAcadPointCloudEx * This,
  69787. /* [in] */ int NumberOfRows,
  69788. /* [in] */ int NumberOfColumns,
  69789. /* [in] */ int NumberOfLevels,
  69790. /* [in] */ double DistBetweenRows,
  69791. /* [in] */ double DistBetweenCols,
  69792. /* [in] */ double DistBetweenLevels,
  69793. /* [retval][out] */ VARIANT *pArrayObjs);
  69794. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  69795. IAcadPointCloudEx * This,
  69796. /* [in] */ VARIANT_BOOL HighlightFlag);
  69797. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  69798. IAcadPointCloudEx * This,
  69799. /* [retval][out] */ LPDISPATCH *pCopyObj);
  69800. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  69801. IAcadPointCloudEx * This,
  69802. /* [in] */ VARIANT FromPoint,
  69803. /* [in] */ VARIANT ToPoint);
  69804. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  69805. IAcadPointCloudEx * This,
  69806. /* [in] */ VARIANT BasePoint,
  69807. /* [in] */ double RotationAngle);
  69808. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  69809. IAcadPointCloudEx * This,
  69810. /* [in] */ VARIANT Point1,
  69811. /* [in] */ VARIANT Point2,
  69812. /* [in] */ double RotationAngle);
  69813. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  69814. IAcadPointCloudEx * This,
  69815. /* [in] */ VARIANT Point1,
  69816. /* [in] */ VARIANT Point2,
  69817. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  69818. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  69819. IAcadPointCloudEx * This,
  69820. /* [in] */ VARIANT point1,
  69821. /* [in] */ VARIANT point2,
  69822. /* [in] */ VARIANT point3,
  69823. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  69824. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  69825. IAcadPointCloudEx * This,
  69826. /* [in] */ VARIANT BasePoint,
  69827. /* [in] */ double ScaleFactor);
  69828. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  69829. IAcadPointCloudEx * This,
  69830. /* [in] */ VARIANT TransformationMatrix);
  69831. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  69832. IAcadPointCloudEx * This);
  69833. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  69834. IAcadPointCloudEx * This,
  69835. /* [out] */ VARIANT *MinPoint,
  69836. /* [out] */ VARIANT *MaxPoint);
  69837. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  69838. IAcadPointCloudEx * This,
  69839. /* [in] */ LPDISPATCH IntersectObject,
  69840. /* [in] */ AcExtendOption option,
  69841. /* [retval][out] */ VARIANT *intPoints);
  69842. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  69843. IAcadPointCloudEx * This,
  69844. /* [retval][out] */ BSTR *plotStyle);
  69845. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  69846. IAcadPointCloudEx * This,
  69847. /* [in] */ BSTR plotStyle);
  69848. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  69849. IAcadPointCloudEx * This,
  69850. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  69851. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  69852. IAcadPointCloudEx * This,
  69853. /* [in] */ ACAD_LWEIGHT lineweight);
  69854. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  69855. IAcadPointCloudEx * This,
  69856. /* [retval][out] */ BSTR *transparency);
  69857. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  69858. IAcadPointCloudEx * This,
  69859. /* [in] */ BSTR transparency);
  69860. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  69861. IAcadPointCloudEx * This,
  69862. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  69863. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  69864. IAcadPointCloudEx * This,
  69865. /* [retval][out] */ BSTR *Material);
  69866. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  69867. IAcadPointCloudEx * This,
  69868. /* [in] */ BSTR Material);
  69869. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  69870. IAcadPointCloudEx * This,
  69871. /* [retval][out] */ BSTR *EntityName);
  69872. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  69873. IAcadPointCloudEx * This,
  69874. /* [retval][out] */ long *entType);
  69875. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  69876. IAcadPointCloudEx * This,
  69877. /* [retval][out] */ ACAD_COLOR *Color);
  69878. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  69879. IAcadPointCloudEx * This,
  69880. /* [in] */ ACAD_COLOR Color);
  69881. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylization )(
  69882. IAcadPointCloudEx * This,
  69883. /* [retval][out] */ AcPointCloudExStylizationType *val);
  69884. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stylization )(
  69885. IAcadPointCloudEx * This,
  69886. /* [in] */ AcPointCloudExStylizationType val);
  69887. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorScheme )(
  69888. IAcadPointCloudEx * This,
  69889. /* [retval][out] */ BSTR *val);
  69890. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorScheme )(
  69891. IAcadPointCloudEx * This,
  69892. /* [in] */ int val);
  69893. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  69894. IAcadPointCloudEx * This,
  69895. /* [retval][out] */ VARIANT *endPoint);
  69896. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  69897. IAcadPointCloudEx * This,
  69898. /* [in] */ VARIANT endPoint);
  69899. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  69900. IAcadPointCloudEx * This,
  69901. /* [retval][out] */ ACAD_ANGLE *val);
  69902. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  69903. IAcadPointCloudEx * This,
  69904. /* [in] */ ACAD_ANGLE val);
  69905. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )(
  69906. IAcadPointCloudEx * This,
  69907. /* [retval][out] */ ACAD_NOUNITS *val);
  69908. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )(
  69909. IAcadPointCloudEx * This,
  69910. /* [in] */ ACAD_NOUNITS val);
  69911. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  69912. IAcadPointCloudEx * This,
  69913. /* [retval][out] */ BSTR *val);
  69914. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  69915. IAcadPointCloudEx * This,
  69916. /* [in] */ BSTR val);
  69917. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  69918. IAcadPointCloudEx * This,
  69919. /* [retval][out] */ BSTR *val);
  69920. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowCropped )(
  69921. IAcadPointCloudEx * This,
  69922. /* [retval][out] */ VARIANT_BOOL *val);
  69923. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowCropped )(
  69924. IAcadPointCloudEx * This,
  69925. /* [in] */ VARIANT_BOOL val);
  69926. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locked )(
  69927. IAcadPointCloudEx * This,
  69928. /* [retval][out] */ VARIANT_BOOL *val);
  69929. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locked )(
  69930. IAcadPointCloudEx * This,
  69931. /* [in] */ VARIANT_BOOL val);
  69932. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Geolocate )(
  69933. IAcadPointCloudEx * This,
  69934. /* [retval][out] */ VARIANT_BOOL *val);
  69935. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Geolocate )(
  69936. IAcadPointCloudEx * This,
  69937. /* [in] */ VARIANT_BOOL val);
  69938. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unit )(
  69939. IAcadPointCloudEx * This,
  69940. /* [retval][out] */ BSTR *val);
  69941. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitFactor )(
  69942. IAcadPointCloudEx * This,
  69943. /* [retval][out] */ ACAD_NOUNITS *val);
  69944. END_INTERFACE
  69945. } IAcadPointCloudExVtbl;
  69946. interface IAcadPointCloudEx
  69947. {
  69948. CONST_VTBL struct IAcadPointCloudExVtbl *lpVtbl;
  69949. };
  69950. #ifdef COBJMACROS
  69951. #define IAcadPointCloudEx_QueryInterface(This,riid,ppvObject) \
  69952. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  69953. #define IAcadPointCloudEx_AddRef(This) \
  69954. ( (This)->lpVtbl -> AddRef(This) )
  69955. #define IAcadPointCloudEx_Release(This) \
  69956. ( (This)->lpVtbl -> Release(This) )
  69957. #define IAcadPointCloudEx_GetTypeInfoCount(This,pctinfo) \
  69958. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  69959. #define IAcadPointCloudEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69960. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  69961. #define IAcadPointCloudEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69962. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  69963. #define IAcadPointCloudEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69964. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  69965. #define IAcadPointCloudEx_get_Handle(This,Handle) \
  69966. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  69967. #define IAcadPointCloudEx_get_ObjectName(This,ObjectName) \
  69968. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  69969. #define IAcadPointCloudEx_GetXData(This,AppName,XDataType,XDataValue) \
  69970. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  69971. #define IAcadPointCloudEx_SetXData(This,XDataType,XDataValue) \
  69972. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  69973. #define IAcadPointCloudEx_Delete(This) \
  69974. ( (This)->lpVtbl -> Delete(This) )
  69975. #define IAcadPointCloudEx_get_ObjectID(This,ObjectId) \
  69976. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  69977. #define IAcadPointCloudEx_get_Application(This,ApplicationObject) \
  69978. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  69979. #define IAcadPointCloudEx_get_Database(This,pDatabase) \
  69980. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  69981. #define IAcadPointCloudEx_get_HasExtensionDictionary(This,bHasDictionary) \
  69982. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  69983. #define IAcadPointCloudEx_GetExtensionDictionary(This,pExtDictionary) \
  69984. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  69985. #define IAcadPointCloudEx_get_OwnerID(This,OwnerId) \
  69986. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  69987. #define IAcadPointCloudEx_get_Document(This,pDocument) \
  69988. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  69989. #define IAcadPointCloudEx_Erase(This) \
  69990. ( (This)->lpVtbl -> Erase(This) )
  69991. #define IAcadPointCloudEx_get_TrueColor(This,pColor) \
  69992. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  69993. #define IAcadPointCloudEx_put_TrueColor(This,pColor) \
  69994. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  69995. #define IAcadPointCloudEx_get_Layer(This,Layer) \
  69996. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  69997. #define IAcadPointCloudEx_put_Layer(This,Layer) \
  69998. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  69999. #define IAcadPointCloudEx_get_Linetype(This,Linetype) \
  70000. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  70001. #define IAcadPointCloudEx_put_Linetype(This,Linetype) \
  70002. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  70003. #define IAcadPointCloudEx_get_LinetypeScale(This,ltScale) \
  70004. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  70005. #define IAcadPointCloudEx_put_LinetypeScale(This,ltScale) \
  70006. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  70007. #define IAcadPointCloudEx_get_Visible(This,bVisible) \
  70008. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  70009. #define IAcadPointCloudEx_put_Visible(This,bVisible) \
  70010. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  70011. #define IAcadPointCloudEx_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  70012. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  70013. #define IAcadPointCloudEx_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  70014. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  70015. #define IAcadPointCloudEx_Highlight(This,HighlightFlag) \
  70016. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  70017. #define IAcadPointCloudEx_Copy(This,pCopyObj) \
  70018. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  70019. #define IAcadPointCloudEx_Move(This,FromPoint,ToPoint) \
  70020. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  70021. #define IAcadPointCloudEx_Rotate(This,BasePoint,RotationAngle) \
  70022. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  70023. #define IAcadPointCloudEx_Rotate3D(This,Point1,Point2,RotationAngle) \
  70024. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  70025. #define IAcadPointCloudEx_Mirror(This,Point1,Point2,pMirrorObj) \
  70026. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  70027. #define IAcadPointCloudEx_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  70028. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  70029. #define IAcadPointCloudEx_ScaleEntity(This,BasePoint,ScaleFactor) \
  70030. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  70031. #define IAcadPointCloudEx_TransformBy(This,TransformationMatrix) \
  70032. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  70033. #define IAcadPointCloudEx_Update(This) \
  70034. ( (This)->lpVtbl -> Update(This) )
  70035. #define IAcadPointCloudEx_GetBoundingBox(This,MinPoint,MaxPoint) \
  70036. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  70037. #define IAcadPointCloudEx_IntersectWith(This,IntersectObject,option,intPoints) \
  70038. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  70039. #define IAcadPointCloudEx_get_PlotStyleName(This,plotStyle) \
  70040. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  70041. #define IAcadPointCloudEx_put_PlotStyleName(This,plotStyle) \
  70042. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  70043. #define IAcadPointCloudEx_get_Lineweight(This,lineweight) \
  70044. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  70045. #define IAcadPointCloudEx_put_Lineweight(This,lineweight) \
  70046. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  70047. #define IAcadPointCloudEx_get_EntityTransparency(This,transparency) \
  70048. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  70049. #define IAcadPointCloudEx_put_EntityTransparency(This,transparency) \
  70050. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  70051. #define IAcadPointCloudEx_get_Hyperlinks(This,HyperLinks) \
  70052. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  70053. #define IAcadPointCloudEx_get_Material(This,Material) \
  70054. ( (This)->lpVtbl -> get_Material(This,Material) )
  70055. #define IAcadPointCloudEx_put_Material(This,Material) \
  70056. ( (This)->lpVtbl -> put_Material(This,Material) )
  70057. #define IAcadPointCloudEx_get_EntityName(This,EntityName) \
  70058. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  70059. #define IAcadPointCloudEx_get_EntityType(This,entType) \
  70060. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  70061. #define IAcadPointCloudEx_get_Color(This,Color) \
  70062. ( (This)->lpVtbl -> get_Color(This,Color) )
  70063. #define IAcadPointCloudEx_put_Color(This,Color) \
  70064. ( (This)->lpVtbl -> put_Color(This,Color) )
  70065. #define IAcadPointCloudEx_get_Stylization(This,val) \
  70066. ( (This)->lpVtbl -> get_Stylization(This,val) )
  70067. #define IAcadPointCloudEx_put_Stylization(This,val) \
  70068. ( (This)->lpVtbl -> put_Stylization(This,val) )
  70069. #define IAcadPointCloudEx_get_ColorScheme(This,val) \
  70070. ( (This)->lpVtbl -> get_ColorScheme(This,val) )
  70071. #define IAcadPointCloudEx_put_ColorScheme(This,val) \
  70072. ( (This)->lpVtbl -> put_ColorScheme(This,val) )
  70073. #define IAcadPointCloudEx_get_InsertionPoint(This,endPoint) \
  70074. ( (This)->lpVtbl -> get_InsertionPoint(This,endPoint) )
  70075. #define IAcadPointCloudEx_put_InsertionPoint(This,endPoint) \
  70076. ( (This)->lpVtbl -> put_InsertionPoint(This,endPoint) )
  70077. #define IAcadPointCloudEx_get_Rotation(This,val) \
  70078. ( (This)->lpVtbl -> get_Rotation(This,val) )
  70079. #define IAcadPointCloudEx_put_Rotation(This,val) \
  70080. ( (This)->lpVtbl -> put_Rotation(This,val) )
  70081. #define IAcadPointCloudEx_get_Scale(This,val) \
  70082. ( (This)->lpVtbl -> get_Scale(This,val) )
  70083. #define IAcadPointCloudEx_put_Scale(This,val) \
  70084. ( (This)->lpVtbl -> put_Scale(This,val) )
  70085. #define IAcadPointCloudEx_get_Name(This,val) \
  70086. ( (This)->lpVtbl -> get_Name(This,val) )
  70087. #define IAcadPointCloudEx_put_Name(This,val) \
  70088. ( (This)->lpVtbl -> put_Name(This,val) )
  70089. #define IAcadPointCloudEx_get_Path(This,val) \
  70090. ( (This)->lpVtbl -> get_Path(This,val) )
  70091. #define IAcadPointCloudEx_get_ShowCropped(This,val) \
  70092. ( (This)->lpVtbl -> get_ShowCropped(This,val) )
  70093. #define IAcadPointCloudEx_put_ShowCropped(This,val) \
  70094. ( (This)->lpVtbl -> put_ShowCropped(This,val) )
  70095. #define IAcadPointCloudEx_get_Locked(This,val) \
  70096. ( (This)->lpVtbl -> get_Locked(This,val) )
  70097. #define IAcadPointCloudEx_put_Locked(This,val) \
  70098. ( (This)->lpVtbl -> put_Locked(This,val) )
  70099. #define IAcadPointCloudEx_get_Geolocate(This,val) \
  70100. ( (This)->lpVtbl -> get_Geolocate(This,val) )
  70101. #define IAcadPointCloudEx_put_Geolocate(This,val) \
  70102. ( (This)->lpVtbl -> put_Geolocate(This,val) )
  70103. #define IAcadPointCloudEx_get_Unit(This,val) \
  70104. ( (This)->lpVtbl -> get_Unit(This,val) )
  70105. #define IAcadPointCloudEx_get_UnitFactor(This,val) \
  70106. ( (This)->lpVtbl -> get_UnitFactor(This,val) )
  70107. #endif /* COBJMACROS */
  70108. #endif /* C style interface */
  70109. #endif /* __IAcadPointCloudEx_INTERFACE_DEFINED__ */
  70110. #ifndef __IAcadPointCloudEx2_INTERFACE_DEFINED__
  70111. #define __IAcadPointCloudEx2_INTERFACE_DEFINED__
  70112. /* interface IAcadPointCloudEx2 */
  70113. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  70114. DEFINE_GUID(IID_IAcadPointCloudEx2,0x9B73BEBC,0xAC0C,0x4DCF,0x98,0x65,0xBE,0xE4,0x4B,0x1A,0x31,0x43);
  70115. #if defined(__cplusplus) && !defined(CINTERFACE)
  70116. MIDL_INTERFACE("9B73BEBC-AC0C-4DCF-9865-BEE44B1A3143")
  70117. IAcadPointCloudEx2 : public IAcadPointCloudEx
  70118. {
  70119. public:
  70120. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Segmentation(
  70121. /* [retval][out] */ BSTR *val) = 0;
  70122. };
  70123. #else /* C style interface */
  70124. typedef struct IAcadPointCloudEx2Vtbl
  70125. {
  70126. BEGIN_INTERFACE
  70127. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70128. IAcadPointCloudEx2 * This,
  70129. /* [in] */ REFIID riid,
  70130. /* [annotation][iid_is][out] */
  70131. _COM_Outptr_ void **ppvObject);
  70132. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70133. IAcadPointCloudEx2 * This);
  70134. ULONG ( STDMETHODCALLTYPE *Release )(
  70135. IAcadPointCloudEx2 * This);
  70136. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70137. IAcadPointCloudEx2 * This,
  70138. /* [out] */ UINT *pctinfo);
  70139. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70140. IAcadPointCloudEx2 * This,
  70141. /* [in] */ UINT iTInfo,
  70142. /* [in] */ LCID lcid,
  70143. /* [out] */ ITypeInfo **ppTInfo);
  70144. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70145. IAcadPointCloudEx2 * This,
  70146. /* [in] */ REFIID riid,
  70147. /* [size_is][in] */ LPOLESTR *rgszNames,
  70148. /* [range][in] */ UINT cNames,
  70149. /* [in] */ LCID lcid,
  70150. /* [size_is][out] */ DISPID *rgDispId);
  70151. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  70152. IAcadPointCloudEx2 * This,
  70153. /* [annotation][in] */
  70154. _In_ DISPID dispIdMember,
  70155. /* [annotation][in] */
  70156. _In_ REFIID riid,
  70157. /* [annotation][in] */
  70158. _In_ LCID lcid,
  70159. /* [annotation][in] */
  70160. _In_ WORD wFlags,
  70161. /* [annotation][out][in] */
  70162. _In_ DISPPARAMS *pDispParams,
  70163. /* [annotation][out] */
  70164. _Out_opt_ VARIANT *pVarResult,
  70165. /* [annotation][out] */
  70166. _Out_opt_ EXCEPINFO *pExcepInfo,
  70167. /* [annotation][out] */
  70168. _Out_opt_ UINT *puArgErr);
  70169. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
  70170. IAcadPointCloudEx2 * This,
  70171. /* [retval][out] */ BSTR *Handle);
  70172. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectName )(
  70173. IAcadPointCloudEx2 * This,
  70174. /* [retval][out] */ BSTR *ObjectName);
  70175. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetXData )(
  70176. IAcadPointCloudEx2 * This,
  70177. /* [in] */ BSTR AppName,
  70178. /* [out] */ VARIANT *XDataType,
  70179. /* [out] */ VARIANT *XDataValue);
  70180. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetXData )(
  70181. IAcadPointCloudEx2 * This,
  70182. /* [in] */ VARIANT XDataType,
  70183. /* [in] */ VARIANT XDataValue);
  70184. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  70185. IAcadPointCloudEx2 * This);
  70186. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectID )(
  70187. IAcadPointCloudEx2 * This,
  70188. /* [retval][out] */ LONG_PTR *ObjectId);
  70189. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  70190. IAcadPointCloudEx2 * This,
  70191. /* [retval][out] */ LPDISPATCH *ApplicationObject);
  70192. /* [helpstringcontext][helpcontext][hidden][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  70193. IAcadPointCloudEx2 * This,
  70194. /* [retval][out] */ IAcadDatabase **pDatabase);
  70195. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasExtensionDictionary )(
  70196. IAcadPointCloudEx2 * This,
  70197. /* [retval][out] */ VARIANT_BOOL *bHasDictionary);
  70198. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetExtensionDictionary )(
  70199. IAcadPointCloudEx2 * This,
  70200. /* [retval][out] */ IAcadDictionary **pExtDictionary);
  70201. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerID )(
  70202. IAcadPointCloudEx2 * This,
  70203. /* [retval][out] */ LONG_PTR *OwnerId);
  70204. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Document )(
  70205. IAcadPointCloudEx2 * This,
  70206. /* [retval][out] */ LPDISPATCH *pDocument);
  70207. /* [helpstringcontext][helpcontext][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  70208. IAcadPointCloudEx2 * This);
  70209. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColor )(
  70210. IAcadPointCloudEx2 * This,
  70211. /* [retval][out] */ IAcadAcCmColor **pColor);
  70212. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColor )(
  70213. IAcadPointCloudEx2 * This,
  70214. /* [in] */ IAcadAcCmColor *pColor);
  70215. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Layer )(
  70216. IAcadPointCloudEx2 * This,
  70217. /* [retval][out] */ BSTR *Layer);
  70218. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Layer )(
  70219. IAcadPointCloudEx2 * This,
  70220. /* [in] */ BSTR Layer);
  70221. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Linetype )(
  70222. IAcadPointCloudEx2 * This,
  70223. /* [retval][out] */ BSTR *Linetype);
  70224. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Linetype )(
  70225. IAcadPointCloudEx2 * This,
  70226. /* [in] */ BSTR Linetype);
  70227. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinetypeScale )(
  70228. IAcadPointCloudEx2 * This,
  70229. /* [retval][out] */ ACAD_NOUNITS *ltScale);
  70230. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinetypeScale )(
  70231. IAcadPointCloudEx2 * This,
  70232. /* [in] */ ACAD_NOUNITS ltScale);
  70233. /* [helpstringcontext][helpcontext][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  70234. IAcadPointCloudEx2 * This,
  70235. /* [retval][out] */ VARIANT_BOOL *bVisible);
  70236. /* [helpstringcontext][helpcontext][nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  70237. IAcadPointCloudEx2 * This,
  70238. /* [in] */ VARIANT_BOOL bVisible);
  70239. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayPolar )(
  70240. IAcadPointCloudEx2 * This,
  70241. /* [in] */ int NumberOfObjects,
  70242. /* [in] */ double AngleToFill,
  70243. /* [in] */ VARIANT CenterPoint,
  70244. /* [retval][out] */ VARIANT *pArrayObjs);
  70245. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ArrayRectangular )(
  70246. IAcadPointCloudEx2 * This,
  70247. /* [in] */ int NumberOfRows,
  70248. /* [in] */ int NumberOfColumns,
  70249. /* [in] */ int NumberOfLevels,
  70250. /* [in] */ double DistBetweenRows,
  70251. /* [in] */ double DistBetweenCols,
  70252. /* [in] */ double DistBetweenLevels,
  70253. /* [retval][out] */ VARIANT *pArrayObjs);
  70254. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  70255. IAcadPointCloudEx2 * This,
  70256. /* [in] */ VARIANT_BOOL HighlightFlag);
  70257. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Copy )(
  70258. IAcadPointCloudEx2 * This,
  70259. /* [retval][out] */ LPDISPATCH *pCopyObj);
  70260. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
  70261. IAcadPointCloudEx2 * This,
  70262. /* [in] */ VARIANT FromPoint,
  70263. /* [in] */ VARIANT ToPoint);
  70264. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )(
  70265. IAcadPointCloudEx2 * This,
  70266. /* [in] */ VARIANT BasePoint,
  70267. /* [in] */ double RotationAngle);
  70268. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate3D )(
  70269. IAcadPointCloudEx2 * This,
  70270. /* [in] */ VARIANT Point1,
  70271. /* [in] */ VARIANT Point2,
  70272. /* [in] */ double RotationAngle);
  70273. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror )(
  70274. IAcadPointCloudEx2 * This,
  70275. /* [in] */ VARIANT Point1,
  70276. /* [in] */ VARIANT Point2,
  70277. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  70278. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Mirror3D )(
  70279. IAcadPointCloudEx2 * This,
  70280. /* [in] */ VARIANT point1,
  70281. /* [in] */ VARIANT point2,
  70282. /* [in] */ VARIANT point3,
  70283. /* [retval][out] */ LPDISPATCH *pMirrorObj);
  70284. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleEntity )(
  70285. IAcadPointCloudEx2 * This,
  70286. /* [in] */ VARIANT BasePoint,
  70287. /* [in] */ double ScaleFactor);
  70288. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *TransformBy )(
  70289. IAcadPointCloudEx2 * This,
  70290. /* [in] */ VARIANT TransformationMatrix);
  70291. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  70292. IAcadPointCloudEx2 * This);
  70293. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )(
  70294. IAcadPointCloudEx2 * This,
  70295. /* [out] */ VARIANT *MinPoint,
  70296. /* [out] */ VARIANT *MaxPoint);
  70297. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IntersectWith )(
  70298. IAcadPointCloudEx2 * This,
  70299. /* [in] */ LPDISPATCH IntersectObject,
  70300. /* [in] */ AcExtendOption option,
  70301. /* [retval][out] */ VARIANT *intPoints);
  70302. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotStyleName )(
  70303. IAcadPointCloudEx2 * This,
  70304. /* [retval][out] */ BSTR *plotStyle);
  70305. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PlotStyleName )(
  70306. IAcadPointCloudEx2 * This,
  70307. /* [in] */ BSTR plotStyle);
  70308. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Lineweight )(
  70309. IAcadPointCloudEx2 * This,
  70310. /* [retval][out] */ ACAD_LWEIGHT *lineweight);
  70311. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Lineweight )(
  70312. IAcadPointCloudEx2 * This,
  70313. /* [in] */ ACAD_LWEIGHT lineweight);
  70314. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityTransparency )(
  70315. IAcadPointCloudEx2 * This,
  70316. /* [retval][out] */ BSTR *transparency);
  70317. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EntityTransparency )(
  70318. IAcadPointCloudEx2 * This,
  70319. /* [in] */ BSTR transparency);
  70320. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hyperlinks )(
  70321. IAcadPointCloudEx2 * This,
  70322. /* [retval][out] */ IAcadHyperlinks **HyperLinks);
  70323. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Material )(
  70324. IAcadPointCloudEx2 * This,
  70325. /* [retval][out] */ BSTR *Material);
  70326. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Material )(
  70327. IAcadPointCloudEx2 * This,
  70328. /* [in] */ BSTR Material);
  70329. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityName )(
  70330. IAcadPointCloudEx2 * This,
  70331. /* [retval][out] */ BSTR *EntityName);
  70332. /* [helpstringcontext][nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EntityType )(
  70333. IAcadPointCloudEx2 * This,
  70334. /* [retval][out] */ long *entType);
  70335. /* [helpstringcontext][helpcontext][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  70336. IAcadPointCloudEx2 * This,
  70337. /* [retval][out] */ ACAD_COLOR *Color);
  70338. /* [helpstringcontext][helpcontext][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  70339. IAcadPointCloudEx2 * This,
  70340. /* [in] */ ACAD_COLOR Color);
  70341. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylization )(
  70342. IAcadPointCloudEx2 * This,
  70343. /* [retval][out] */ AcPointCloudExStylizationType *val);
  70344. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stylization )(
  70345. IAcadPointCloudEx2 * This,
  70346. /* [in] */ AcPointCloudExStylizationType val);
  70347. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorScheme )(
  70348. IAcadPointCloudEx2 * This,
  70349. /* [retval][out] */ BSTR *val);
  70350. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorScheme )(
  70351. IAcadPointCloudEx2 * This,
  70352. /* [in] */ int val);
  70353. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InsertionPoint )(
  70354. IAcadPointCloudEx2 * This,
  70355. /* [retval][out] */ VARIANT *endPoint);
  70356. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InsertionPoint )(
  70357. IAcadPointCloudEx2 * This,
  70358. /* [in] */ VARIANT endPoint);
  70359. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  70360. IAcadPointCloudEx2 * This,
  70361. /* [retval][out] */ ACAD_ANGLE *val);
  70362. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  70363. IAcadPointCloudEx2 * This,
  70364. /* [in] */ ACAD_ANGLE val);
  70365. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scale )(
  70366. IAcadPointCloudEx2 * This,
  70367. /* [retval][out] */ ACAD_NOUNITS *val);
  70368. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Scale )(
  70369. IAcadPointCloudEx2 * This,
  70370. /* [in] */ ACAD_NOUNITS val);
  70371. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  70372. IAcadPointCloudEx2 * This,
  70373. /* [retval][out] */ BSTR *val);
  70374. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  70375. IAcadPointCloudEx2 * This,
  70376. /* [in] */ BSTR val);
  70377. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  70378. IAcadPointCloudEx2 * This,
  70379. /* [retval][out] */ BSTR *val);
  70380. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowCropped )(
  70381. IAcadPointCloudEx2 * This,
  70382. /* [retval][out] */ VARIANT_BOOL *val);
  70383. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowCropped )(
  70384. IAcadPointCloudEx2 * This,
  70385. /* [in] */ VARIANT_BOOL val);
  70386. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locked )(
  70387. IAcadPointCloudEx2 * This,
  70388. /* [retval][out] */ VARIANT_BOOL *val);
  70389. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locked )(
  70390. IAcadPointCloudEx2 * This,
  70391. /* [in] */ VARIANT_BOOL val);
  70392. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Geolocate )(
  70393. IAcadPointCloudEx2 * This,
  70394. /* [retval][out] */ VARIANT_BOOL *val);
  70395. /* [helpcontext][helpstringcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Geolocate )(
  70396. IAcadPointCloudEx2 * This,
  70397. /* [in] */ VARIANT_BOOL val);
  70398. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unit )(
  70399. IAcadPointCloudEx2 * This,
  70400. /* [retval][out] */ BSTR *val);
  70401. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnitFactor )(
  70402. IAcadPointCloudEx2 * This,
  70403. /* [retval][out] */ ACAD_NOUNITS *val);
  70404. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Segmentation )(
  70405. IAcadPointCloudEx2 * This,
  70406. /* [retval][out] */ BSTR *val);
  70407. END_INTERFACE
  70408. } IAcadPointCloudEx2Vtbl;
  70409. interface IAcadPointCloudEx2
  70410. {
  70411. CONST_VTBL struct IAcadPointCloudEx2Vtbl *lpVtbl;
  70412. };
  70413. #ifdef COBJMACROS
  70414. #define IAcadPointCloudEx2_QueryInterface(This,riid,ppvObject) \
  70415. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  70416. #define IAcadPointCloudEx2_AddRef(This) \
  70417. ( (This)->lpVtbl -> AddRef(This) )
  70418. #define IAcadPointCloudEx2_Release(This) \
  70419. ( (This)->lpVtbl -> Release(This) )
  70420. #define IAcadPointCloudEx2_GetTypeInfoCount(This,pctinfo) \
  70421. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  70422. #define IAcadPointCloudEx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  70423. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  70424. #define IAcadPointCloudEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  70425. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  70426. #define IAcadPointCloudEx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  70427. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  70428. #define IAcadPointCloudEx2_get_Handle(This,Handle) \
  70429. ( (This)->lpVtbl -> get_Handle(This,Handle) )
  70430. #define IAcadPointCloudEx2_get_ObjectName(This,ObjectName) \
  70431. ( (This)->lpVtbl -> get_ObjectName(This,ObjectName) )
  70432. #define IAcadPointCloudEx2_GetXData(This,AppName,XDataType,XDataValue) \
  70433. ( (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue) )
  70434. #define IAcadPointCloudEx2_SetXData(This,XDataType,XDataValue) \
  70435. ( (This)->lpVtbl -> SetXData(This,XDataType,XDataValue) )
  70436. #define IAcadPointCloudEx2_Delete(This) \
  70437. ( (This)->lpVtbl -> Delete(This) )
  70438. #define IAcadPointCloudEx2_get_ObjectID(This,ObjectId) \
  70439. ( (This)->lpVtbl -> get_ObjectID(This,ObjectId) )
  70440. #define IAcadPointCloudEx2_get_Application(This,ApplicationObject) \
  70441. ( (This)->lpVtbl -> get_Application(This,ApplicationObject) )
  70442. #define IAcadPointCloudEx2_get_Database(This,pDatabase) \
  70443. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  70444. #define IAcadPointCloudEx2_get_HasExtensionDictionary(This,bHasDictionary) \
  70445. ( (This)->lpVtbl -> get_HasExtensionDictionary(This,bHasDictionary) )
  70446. #define IAcadPointCloudEx2_GetExtensionDictionary(This,pExtDictionary) \
  70447. ( (This)->lpVtbl -> GetExtensionDictionary(This,pExtDictionary) )
  70448. #define IAcadPointCloudEx2_get_OwnerID(This,OwnerId) \
  70449. ( (This)->lpVtbl -> get_OwnerID(This,OwnerId) )
  70450. #define IAcadPointCloudEx2_get_Document(This,pDocument) \
  70451. ( (This)->lpVtbl -> get_Document(This,pDocument) )
  70452. #define IAcadPointCloudEx2_Erase(This) \
  70453. ( (This)->lpVtbl -> Erase(This) )
  70454. #define IAcadPointCloudEx2_get_TrueColor(This,pColor) \
  70455. ( (This)->lpVtbl -> get_TrueColor(This,pColor) )
  70456. #define IAcadPointCloudEx2_put_TrueColor(This,pColor) \
  70457. ( (This)->lpVtbl -> put_TrueColor(This,pColor) )
  70458. #define IAcadPointCloudEx2_get_Layer(This,Layer) \
  70459. ( (This)->lpVtbl -> get_Layer(This,Layer) )
  70460. #define IAcadPointCloudEx2_put_Layer(This,Layer) \
  70461. ( (This)->lpVtbl -> put_Layer(This,Layer) )
  70462. #define IAcadPointCloudEx2_get_Linetype(This,Linetype) \
  70463. ( (This)->lpVtbl -> get_Linetype(This,Linetype) )
  70464. #define IAcadPointCloudEx2_put_Linetype(This,Linetype) \
  70465. ( (This)->lpVtbl -> put_Linetype(This,Linetype) )
  70466. #define IAcadPointCloudEx2_get_LinetypeScale(This,ltScale) \
  70467. ( (This)->lpVtbl -> get_LinetypeScale(This,ltScale) )
  70468. #define IAcadPointCloudEx2_put_LinetypeScale(This,ltScale) \
  70469. ( (This)->lpVtbl -> put_LinetypeScale(This,ltScale) )
  70470. #define IAcadPointCloudEx2_get_Visible(This,bVisible) \
  70471. ( (This)->lpVtbl -> get_Visible(This,bVisible) )
  70472. #define IAcadPointCloudEx2_put_Visible(This,bVisible) \
  70473. ( (This)->lpVtbl -> put_Visible(This,bVisible) )
  70474. #define IAcadPointCloudEx2_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) \
  70475. ( (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,pArrayObjs) )
  70476. #define IAcadPointCloudEx2_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) \
  70477. ( (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,pArrayObjs) )
  70478. #define IAcadPointCloudEx2_Highlight(This,HighlightFlag) \
  70479. ( (This)->lpVtbl -> Highlight(This,HighlightFlag) )
  70480. #define IAcadPointCloudEx2_Copy(This,pCopyObj) \
  70481. ( (This)->lpVtbl -> Copy(This,pCopyObj) )
  70482. #define IAcadPointCloudEx2_Move(This,FromPoint,ToPoint) \
  70483. ( (This)->lpVtbl -> Move(This,FromPoint,ToPoint) )
  70484. #define IAcadPointCloudEx2_Rotate(This,BasePoint,RotationAngle) \
  70485. ( (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle) )
  70486. #define IAcadPointCloudEx2_Rotate3D(This,Point1,Point2,RotationAngle) \
  70487. ( (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle) )
  70488. #define IAcadPointCloudEx2_Mirror(This,Point1,Point2,pMirrorObj) \
  70489. ( (This)->lpVtbl -> Mirror(This,Point1,Point2,pMirrorObj) )
  70490. #define IAcadPointCloudEx2_Mirror3D(This,point1,point2,point3,pMirrorObj) \
  70491. ( (This)->lpVtbl -> Mirror3D(This,point1,point2,point3,pMirrorObj) )
  70492. #define IAcadPointCloudEx2_ScaleEntity(This,BasePoint,ScaleFactor) \
  70493. ( (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor) )
  70494. #define IAcadPointCloudEx2_TransformBy(This,TransformationMatrix) \
  70495. ( (This)->lpVtbl -> TransformBy(This,TransformationMatrix) )
  70496. #define IAcadPointCloudEx2_Update(This) \
  70497. ( (This)->lpVtbl -> Update(This) )
  70498. #define IAcadPointCloudEx2_GetBoundingBox(This,MinPoint,MaxPoint) \
  70499. ( (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint) )
  70500. #define IAcadPointCloudEx2_IntersectWith(This,IntersectObject,option,intPoints) \
  70501. ( (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,intPoints) )
  70502. #define IAcadPointCloudEx2_get_PlotStyleName(This,plotStyle) \
  70503. ( (This)->lpVtbl -> get_PlotStyleName(This,plotStyle) )
  70504. #define IAcadPointCloudEx2_put_PlotStyleName(This,plotStyle) \
  70505. ( (This)->lpVtbl -> put_PlotStyleName(This,plotStyle) )
  70506. #define IAcadPointCloudEx2_get_Lineweight(This,lineweight) \
  70507. ( (This)->lpVtbl -> get_Lineweight(This,lineweight) )
  70508. #define IAcadPointCloudEx2_put_Lineweight(This,lineweight) \
  70509. ( (This)->lpVtbl -> put_Lineweight(This,lineweight) )
  70510. #define IAcadPointCloudEx2_get_EntityTransparency(This,transparency) \
  70511. ( (This)->lpVtbl -> get_EntityTransparency(This,transparency) )
  70512. #define IAcadPointCloudEx2_put_EntityTransparency(This,transparency) \
  70513. ( (This)->lpVtbl -> put_EntityTransparency(This,transparency) )
  70514. #define IAcadPointCloudEx2_get_Hyperlinks(This,HyperLinks) \
  70515. ( (This)->lpVtbl -> get_Hyperlinks(This,HyperLinks) )
  70516. #define IAcadPointCloudEx2_get_Material(This,Material) \
  70517. ( (This)->lpVtbl -> get_Material(This,Material) )
  70518. #define IAcadPointCloudEx2_put_Material(This,Material) \
  70519. ( (This)->lpVtbl -> put_Material(This,Material) )
  70520. #define IAcadPointCloudEx2_get_EntityName(This,EntityName) \
  70521. ( (This)->lpVtbl -> get_EntityName(This,EntityName) )
  70522. #define IAcadPointCloudEx2_get_EntityType(This,entType) \
  70523. ( (This)->lpVtbl -> get_EntityType(This,entType) )
  70524. #define IAcadPointCloudEx2_get_Color(This,Color) \
  70525. ( (This)->lpVtbl -> get_Color(This,Color) )
  70526. #define IAcadPointCloudEx2_put_Color(This,Color) \
  70527. ( (This)->lpVtbl -> put_Color(This,Color) )
  70528. #define IAcadPointCloudEx2_get_Stylization(This,val) \
  70529. ( (This)->lpVtbl -> get_Stylization(This,val) )
  70530. #define IAcadPointCloudEx2_put_Stylization(This,val) \
  70531. ( (This)->lpVtbl -> put_Stylization(This,val) )
  70532. #define IAcadPointCloudEx2_get_ColorScheme(This,val) \
  70533. ( (This)->lpVtbl -> get_ColorScheme(This,val) )
  70534. #define IAcadPointCloudEx2_put_ColorScheme(This,val) \
  70535. ( (This)->lpVtbl -> put_ColorScheme(This,val) )
  70536. #define IAcadPointCloudEx2_get_InsertionPoint(This,endPoint) \
  70537. ( (This)->lpVtbl -> get_InsertionPoint(This,endPoint) )
  70538. #define IAcadPointCloudEx2_put_InsertionPoint(This,endPoint) \
  70539. ( (This)->lpVtbl -> put_InsertionPoint(This,endPoint) )
  70540. #define IAcadPointCloudEx2_get_Rotation(This,val) \
  70541. ( (This)->lpVtbl -> get_Rotation(This,val) )
  70542. #define IAcadPointCloudEx2_put_Rotation(This,val) \
  70543. ( (This)->lpVtbl -> put_Rotation(This,val) )
  70544. #define IAcadPointCloudEx2_get_Scale(This,val) \
  70545. ( (This)->lpVtbl -> get_Scale(This,val) )
  70546. #define IAcadPointCloudEx2_put_Scale(This,val) \
  70547. ( (This)->lpVtbl -> put_Scale(This,val) )
  70548. #define IAcadPointCloudEx2_get_Name(This,val) \
  70549. ( (This)->lpVtbl -> get_Name(This,val) )
  70550. #define IAcadPointCloudEx2_put_Name(This,val) \
  70551. ( (This)->lpVtbl -> put_Name(This,val) )
  70552. #define IAcadPointCloudEx2_get_Path(This,val) \
  70553. ( (This)->lpVtbl -> get_Path(This,val) )
  70554. #define IAcadPointCloudEx2_get_ShowCropped(This,val) \
  70555. ( (This)->lpVtbl -> get_ShowCropped(This,val) )
  70556. #define IAcadPointCloudEx2_put_ShowCropped(This,val) \
  70557. ( (This)->lpVtbl -> put_ShowCropped(This,val) )
  70558. #define IAcadPointCloudEx2_get_Locked(This,val) \
  70559. ( (This)->lpVtbl -> get_Locked(This,val) )
  70560. #define IAcadPointCloudEx2_put_Locked(This,val) \
  70561. ( (This)->lpVtbl -> put_Locked(This,val) )
  70562. #define IAcadPointCloudEx2_get_Geolocate(This,val) \
  70563. ( (This)->lpVtbl -> get_Geolocate(This,val) )
  70564. #define IAcadPointCloudEx2_put_Geolocate(This,val) \
  70565. ( (This)->lpVtbl -> put_Geolocate(This,val) )
  70566. #define IAcadPointCloudEx2_get_Unit(This,val) \
  70567. ( (This)->lpVtbl -> get_Unit(This,val) )
  70568. #define IAcadPointCloudEx2_get_UnitFactor(This,val) \
  70569. ( (This)->lpVtbl -> get_UnitFactor(This,val) )
  70570. #define IAcadPointCloudEx2_get_Segmentation(This,val) \
  70571. ( (This)->lpVtbl -> get_Segmentation(This,val) )
  70572. #endif /* COBJMACROS */
  70573. #endif /* C style interface */
  70574. #endif /* __IAcadPointCloudEx2_INTERFACE_DEFINED__ */
  70575. DEFINE_GUID(CLSID_AcadPointCloudEx,0xFEFEE828,0xE288,0x45B1,0xBB,0x21,0xDF,0x6C,0xAE,0xA0,0xD9,0x0B);
  70576. #ifdef __cplusplus
  70577. class DECLSPEC_UUID("FEFEE828-E288-45B1-BB21-DF6CAEA0D90B")
  70578. AcadPointCloudEx;
  70579. #endif
  70580. #ifndef __IAcadFileDependency_INTERFACE_DEFINED__
  70581. #define __IAcadFileDependency_INTERFACE_DEFINED__
  70582. /* interface IAcadFileDependency */
  70583. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  70584. DEFINE_GUID(IID_IAcadFileDependency,0x5506C397,0x08E6,0x4449,0xB1,0x9E,0x40,0xB0,0x44,0x40,0x96,0xD7);
  70585. #if defined(__cplusplus) && !defined(CINTERFACE)
  70586. MIDL_INTERFACE("5506C397-08E6-4449-B19E-40B0444096D7")
  70587. IAcadFileDependency : public IDispatch
  70588. {
  70589. public:
  70590. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullFileName(
  70591. /* [retval][out] */ BSTR *fullFileName) = 0;
  70592. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileName(
  70593. /* [retval][out] */ BSTR *fileName) = 0;
  70594. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FoundPath(
  70595. /* [retval][out] */ BSTR *foundPath) = 0;
  70596. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FingerprintGuid(
  70597. /* [retval][out] */ BSTR *fingerprintGuid) = 0;
  70598. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_VersionGuid(
  70599. /* [retval][out] */ BSTR *versionGuid) = 0;
  70600. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Feature(
  70601. /* [retval][out] */ BSTR *feature) = 0;
  70602. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsModified(
  70603. /* [retval][out] */ VARIANT_BOOL *isModified) = 0;
  70604. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AffectsGraphics(
  70605. /* [retval][out] */ VARIANT_BOOL *affectsGraphics) = 0;
  70606. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
  70607. /* [retval][out] */ long *index) = 0;
  70608. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_TimeStamp(
  70609. /* [retval][out] */ long *timeStamp) = 0;
  70610. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileSize(
  70611. /* [retval][out] */ long *fileSize) = 0;
  70612. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReferenceCount(
  70613. /* [retval][out] */ long *refCount) = 0;
  70614. };
  70615. #else /* C style interface */
  70616. typedef struct IAcadFileDependencyVtbl
  70617. {
  70618. BEGIN_INTERFACE
  70619. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70620. IAcadFileDependency * This,
  70621. /* [in] */ REFIID riid,
  70622. /* [annotation][iid_is][out] */
  70623. _COM_Outptr_ void **ppvObject);
  70624. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70625. IAcadFileDependency * This);
  70626. ULONG ( STDMETHODCALLTYPE *Release )(
  70627. IAcadFileDependency * This);
  70628. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70629. IAcadFileDependency * This,
  70630. /* [out] */ UINT *pctinfo);
  70631. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70632. IAcadFileDependency * This,
  70633. /* [in] */ UINT iTInfo,
  70634. /* [in] */ LCID lcid,
  70635. /* [out] */ ITypeInfo **ppTInfo);
  70636. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70637. IAcadFileDependency * This,
  70638. /* [in] */ REFIID riid,
  70639. /* [size_is][in] */ LPOLESTR *rgszNames,
  70640. /* [range][in] */ UINT cNames,
  70641. /* [in] */ LCID lcid,
  70642. /* [size_is][out] */ DISPID *rgDispId);
  70643. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  70644. IAcadFileDependency * This,
  70645. /* [annotation][in] */
  70646. _In_ DISPID dispIdMember,
  70647. /* [annotation][in] */
  70648. _In_ REFIID riid,
  70649. /* [annotation][in] */
  70650. _In_ LCID lcid,
  70651. /* [annotation][in] */
  70652. _In_ WORD wFlags,
  70653. /* [annotation][out][in] */
  70654. _In_ DISPPARAMS *pDispParams,
  70655. /* [annotation][out] */
  70656. _Out_opt_ VARIANT *pVarResult,
  70657. /* [annotation][out] */
  70658. _Out_opt_ EXCEPINFO *pExcepInfo,
  70659. /* [annotation][out] */
  70660. _Out_opt_ UINT *puArgErr);
  70661. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullFileName )(
  70662. IAcadFileDependency * This,
  70663. /* [retval][out] */ BSTR *fullFileName);
  70664. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
  70665. IAcadFileDependency * This,
  70666. /* [retval][out] */ BSTR *fileName);
  70667. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FoundPath )(
  70668. IAcadFileDependency * This,
  70669. /* [retval][out] */ BSTR *foundPath);
  70670. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FingerprintGuid )(
  70671. IAcadFileDependency * This,
  70672. /* [retval][out] */ BSTR *fingerprintGuid);
  70673. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VersionGuid )(
  70674. IAcadFileDependency * This,
  70675. /* [retval][out] */ BSTR *versionGuid);
  70676. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Feature )(
  70677. IAcadFileDependency * This,
  70678. /* [retval][out] */ BSTR *feature);
  70679. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsModified )(
  70680. IAcadFileDependency * This,
  70681. /* [retval][out] */ VARIANT_BOOL *isModified);
  70682. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AffectsGraphics )(
  70683. IAcadFileDependency * This,
  70684. /* [retval][out] */ VARIANT_BOOL *affectsGraphics);
  70685. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
  70686. IAcadFileDependency * This,
  70687. /* [retval][out] */ long *index);
  70688. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TimeStamp )(
  70689. IAcadFileDependency * This,
  70690. /* [retval][out] */ long *timeStamp);
  70691. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FileSize )(
  70692. IAcadFileDependency * This,
  70693. /* [retval][out] */ long *fileSize);
  70694. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReferenceCount )(
  70695. IAcadFileDependency * This,
  70696. /* [retval][out] */ long *refCount);
  70697. END_INTERFACE
  70698. } IAcadFileDependencyVtbl;
  70699. interface IAcadFileDependency
  70700. {
  70701. CONST_VTBL struct IAcadFileDependencyVtbl *lpVtbl;
  70702. };
  70703. #ifdef COBJMACROS
  70704. #define IAcadFileDependency_QueryInterface(This,riid,ppvObject) \
  70705. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  70706. #define IAcadFileDependency_AddRef(This) \
  70707. ( (This)->lpVtbl -> AddRef(This) )
  70708. #define IAcadFileDependency_Release(This) \
  70709. ( (This)->lpVtbl -> Release(This) )
  70710. #define IAcadFileDependency_GetTypeInfoCount(This,pctinfo) \
  70711. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  70712. #define IAcadFileDependency_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  70713. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  70714. #define IAcadFileDependency_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  70715. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  70716. #define IAcadFileDependency_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  70717. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  70718. #define IAcadFileDependency_get_FullFileName(This,fullFileName) \
  70719. ( (This)->lpVtbl -> get_FullFileName(This,fullFileName) )
  70720. #define IAcadFileDependency_get_FileName(This,fileName) \
  70721. ( (This)->lpVtbl -> get_FileName(This,fileName) )
  70722. #define IAcadFileDependency_get_FoundPath(This,foundPath) \
  70723. ( (This)->lpVtbl -> get_FoundPath(This,foundPath) )
  70724. #define IAcadFileDependency_get_FingerprintGuid(This,fingerprintGuid) \
  70725. ( (This)->lpVtbl -> get_FingerprintGuid(This,fingerprintGuid) )
  70726. #define IAcadFileDependency_get_VersionGuid(This,versionGuid) \
  70727. ( (This)->lpVtbl -> get_VersionGuid(This,versionGuid) )
  70728. #define IAcadFileDependency_get_Feature(This,feature) \
  70729. ( (This)->lpVtbl -> get_Feature(This,feature) )
  70730. #define IAcadFileDependency_get_IsModified(This,isModified) \
  70731. ( (This)->lpVtbl -> get_IsModified(This,isModified) )
  70732. #define IAcadFileDependency_get_AffectsGraphics(This,affectsGraphics) \
  70733. ( (This)->lpVtbl -> get_AffectsGraphics(This,affectsGraphics) )
  70734. #define IAcadFileDependency_get_Index(This,index) \
  70735. ( (This)->lpVtbl -> get_Index(This,index) )
  70736. #define IAcadFileDependency_get_TimeStamp(This,timeStamp) \
  70737. ( (This)->lpVtbl -> get_TimeStamp(This,timeStamp) )
  70738. #define IAcadFileDependency_get_FileSize(This,fileSize) \
  70739. ( (This)->lpVtbl -> get_FileSize(This,fileSize) )
  70740. #define IAcadFileDependency_get_ReferenceCount(This,refCount) \
  70741. ( (This)->lpVtbl -> get_ReferenceCount(This,refCount) )
  70742. #endif /* COBJMACROS */
  70743. #endif /* C style interface */
  70744. #endif /* __IAcadFileDependency_INTERFACE_DEFINED__ */
  70745. DEFINE_GUID(CLSID_AcadFileDependency,0x9603023B,0x7BD8,0x4D49,0x9C,0xFE,0x94,0x26,0x5E,0x21,0xCF,0x2C);
  70746. #ifdef __cplusplus
  70747. class DECLSPEC_UUID("9603023B-7BD8-4D49-9CFE-94265E21CF2C")
  70748. AcadFileDependency;
  70749. #endif
  70750. #ifndef __IAcadFileDependencies_INTERFACE_DEFINED__
  70751. #define __IAcadFileDependencies_INTERFACE_DEFINED__
  70752. /* interface IAcadFileDependencies */
  70753. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  70754. DEFINE_GUID(IID_IAcadFileDependencies,0x5F879067,0xA99A,0x4874,0xAC,0x4D,0xEA,0x57,0x1C,0xE0,0x2E,0x00);
  70755. #if defined(__cplusplus) && !defined(CINTERFACE)
  70756. MIDL_INTERFACE("5F879067-A99A-4874-AC4D-EA571CE02E00")
  70757. IAcadFileDependencies : public IDispatch
  70758. {
  70759. public:
  70760. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  70761. /* [in] */ VARIANT Index,
  70762. /* [retval][out] */ IAcadFileDependency **pItem) = 0;
  70763. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  70764. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  70765. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
  70766. /* [retval][out] */ LPDISPATCH *pAppObj) = 0;
  70767. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  70768. /* [retval][out] */ long *pVal) = 0;
  70769. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateEntry(
  70770. /* [in] */ BSTR feature,
  70771. /* [in] */ BSTR fullFileName,
  70772. /* [in] */ VARIANT_BOOL affectsGraphics,
  70773. /* [in] */ VARIANT_BOOL noIncrement,
  70774. /* [retval][out] */ long *index) = 0;
  70775. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IndexOf(
  70776. /* [in] */ BSTR feature,
  70777. /* [in] */ BSTR fullFileName,
  70778. /* [retval][out] */ long *index) = 0;
  70779. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveEntry(
  70780. /* [in] */ long index,
  70781. /* [in] */ VARIANT_BOOL forceRemove) = 0;
  70782. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateEntry(
  70783. /* [in] */ long index) = 0;
  70784. };
  70785. #else /* C style interface */
  70786. typedef struct IAcadFileDependenciesVtbl
  70787. {
  70788. BEGIN_INTERFACE
  70789. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70790. IAcadFileDependencies * This,
  70791. /* [in] */ REFIID riid,
  70792. /* [annotation][iid_is][out] */
  70793. _COM_Outptr_ void **ppvObject);
  70794. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70795. IAcadFileDependencies * This);
  70796. ULONG ( STDMETHODCALLTYPE *Release )(
  70797. IAcadFileDependencies * This);
  70798. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70799. IAcadFileDependencies * This,
  70800. /* [out] */ UINT *pctinfo);
  70801. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70802. IAcadFileDependencies * This,
  70803. /* [in] */ UINT iTInfo,
  70804. /* [in] */ LCID lcid,
  70805. /* [out] */ ITypeInfo **ppTInfo);
  70806. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70807. IAcadFileDependencies * This,
  70808. /* [in] */ REFIID riid,
  70809. /* [size_is][in] */ LPOLESTR *rgszNames,
  70810. /* [range][in] */ UINT cNames,
  70811. /* [in] */ LCID lcid,
  70812. /* [size_is][out] */ DISPID *rgDispId);
  70813. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  70814. IAcadFileDependencies * This,
  70815. /* [annotation][in] */
  70816. _In_ DISPID dispIdMember,
  70817. /* [annotation][in] */
  70818. _In_ REFIID riid,
  70819. /* [annotation][in] */
  70820. _In_ LCID lcid,
  70821. /* [annotation][in] */
  70822. _In_ WORD wFlags,
  70823. /* [annotation][out][in] */
  70824. _In_ DISPPARAMS *pDispParams,
  70825. /* [annotation][out] */
  70826. _Out_opt_ VARIANT *pVarResult,
  70827. /* [annotation][out] */
  70828. _Out_opt_ EXCEPINFO *pExcepInfo,
  70829. /* [annotation][out] */
  70830. _Out_opt_ UINT *puArgErr);
  70831. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  70832. IAcadFileDependencies * This,
  70833. /* [in] */ VARIANT Index,
  70834. /* [retval][out] */ IAcadFileDependency **pItem);
  70835. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  70836. IAcadFileDependencies * This,
  70837. /* [retval][out] */ LPUNKNOWN *pVal);
  70838. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  70839. IAcadFileDependencies * This,
  70840. /* [retval][out] */ LPDISPATCH *pAppObj);
  70841. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  70842. IAcadFileDependencies * This,
  70843. /* [retval][out] */ long *pVal);
  70844. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateEntry )(
  70845. IAcadFileDependencies * This,
  70846. /* [in] */ BSTR feature,
  70847. /* [in] */ BSTR fullFileName,
  70848. /* [in] */ VARIANT_BOOL affectsGraphics,
  70849. /* [in] */ VARIANT_BOOL noIncrement,
  70850. /* [retval][out] */ long *index);
  70851. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IndexOf )(
  70852. IAcadFileDependencies * This,
  70853. /* [in] */ BSTR feature,
  70854. /* [in] */ BSTR fullFileName,
  70855. /* [retval][out] */ long *index);
  70856. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveEntry )(
  70857. IAcadFileDependencies * This,
  70858. /* [in] */ long index,
  70859. /* [in] */ VARIANT_BOOL forceRemove);
  70860. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateEntry )(
  70861. IAcadFileDependencies * This,
  70862. /* [in] */ long index);
  70863. END_INTERFACE
  70864. } IAcadFileDependenciesVtbl;
  70865. interface IAcadFileDependencies
  70866. {
  70867. CONST_VTBL struct IAcadFileDependenciesVtbl *lpVtbl;
  70868. };
  70869. #ifdef COBJMACROS
  70870. #define IAcadFileDependencies_QueryInterface(This,riid,ppvObject) \
  70871. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  70872. #define IAcadFileDependencies_AddRef(This) \
  70873. ( (This)->lpVtbl -> AddRef(This) )
  70874. #define IAcadFileDependencies_Release(This) \
  70875. ( (This)->lpVtbl -> Release(This) )
  70876. #define IAcadFileDependencies_GetTypeInfoCount(This,pctinfo) \
  70877. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  70878. #define IAcadFileDependencies_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  70879. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  70880. #define IAcadFileDependencies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  70881. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  70882. #define IAcadFileDependencies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  70883. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  70884. #define IAcadFileDependencies_Item(This,Index,pItem) \
  70885. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  70886. #define IAcadFileDependencies_get__NewEnum(This,pVal) \
  70887. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  70888. #define IAcadFileDependencies_get_Application(This,pAppObj) \
  70889. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  70890. #define IAcadFileDependencies_get_Count(This,pVal) \
  70891. ( (This)->lpVtbl -> get_Count(This,pVal) )
  70892. #define IAcadFileDependencies_CreateEntry(This,feature,fullFileName,affectsGraphics,noIncrement,index) \
  70893. ( (This)->lpVtbl -> CreateEntry(This,feature,fullFileName,affectsGraphics,noIncrement,index) )
  70894. #define IAcadFileDependencies_IndexOf(This,feature,fullFileName,index) \
  70895. ( (This)->lpVtbl -> IndexOf(This,feature,fullFileName,index) )
  70896. #define IAcadFileDependencies_RemoveEntry(This,index,forceRemove) \
  70897. ( (This)->lpVtbl -> RemoveEntry(This,index,forceRemove) )
  70898. #define IAcadFileDependencies_UpdateEntry(This,index) \
  70899. ( (This)->lpVtbl -> UpdateEntry(This,index) )
  70900. #endif /* COBJMACROS */
  70901. #endif /* C style interface */
  70902. #endif /* __IAcadFileDependencies_INTERFACE_DEFINED__ */
  70903. DEFINE_GUID(CLSID_AcadFileDependencies,0x8551E0B7,0x331A,0x4CD7,0x92,0x41,0x02,0x84,0xBA,0x9A,0xB0,0x11);
  70904. #ifdef __cplusplus
  70905. class DECLSPEC_UUID("8551E0B7-331A-4CD7-9241-0284BA9AB011")
  70906. AcadFileDependencies;
  70907. #endif
  70908. #ifndef __IAcadSummaryInfo_INTERFACE_DEFINED__
  70909. #define __IAcadSummaryInfo_INTERFACE_DEFINED__
  70910. /* interface IAcadSummaryInfo */
  70911. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  70912. DEFINE_GUID(IID_IAcadSummaryInfo,0x78682EC7,0x3D2E,0x40ED,0x99,0x7C,0x7E,0xB1,0x5E,0xBB,0x63,0x1D);
  70913. #if defined(__cplusplus) && !defined(CINTERFACE)
  70914. MIDL_INTERFACE("78682EC7-3D2E-40ED-997C-7EB15EBB631D")
  70915. IAcadSummaryInfo : public IDispatch
  70916. {
  70917. public:
  70918. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Author(
  70919. /* [retval][out] */ BSTR *pAuthor) = 0;
  70920. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Author(
  70921. /* [in] */ BSTR author) = 0;
  70922. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comments(
  70923. /* [retval][out] */ BSTR *pComments) = 0;
  70924. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Comments(
  70925. /* [in] */ BSTR author) = 0;
  70926. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_HyperlinkBase(
  70927. /* [retval][out] */ BSTR *pHyperlinkBase) = 0;
  70928. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HyperlinkBase(
  70929. /* [in] */ BSTR hyperlinkBase) = 0;
  70930. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Keywords(
  70931. /* [retval][out] */ BSTR *pKeywords) = 0;
  70932. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Keywords(
  70933. /* [in] */ BSTR keywords) = 0;
  70934. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastSavedBy(
  70935. /* [retval][out] */ BSTR *pLastSavedBy) = 0;
  70936. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LastSavedBy(
  70937. /* [in] */ BSTR lastSavedBy) = 0;
  70938. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RevisionNumber(
  70939. /* [retval][out] */ BSTR *pRevisionNumber) = 0;
  70940. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RevisionNumber(
  70941. /* [in] */ BSTR revisionNumber) = 0;
  70942. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subject(
  70943. /* [retval][out] */ BSTR *pSubject) = 0;
  70944. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subject(
  70945. /* [in] */ BSTR subject) = 0;
  70946. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Title(
  70947. /* [retval][out] */ BSTR *pTitle) = 0;
  70948. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Title(
  70949. /* [in] */ BSTR title) = 0;
  70950. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NumCustomInfo(
  70951. /* [retval][out] */ int *index) = 0;
  70952. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCustomByIndex(
  70953. /* [in] */ int index,
  70954. /* [out] */ BSTR *pKey,
  70955. /* [out] */ BSTR *pValue) = 0;
  70956. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCustomByKey(
  70957. /* [in] */ BSTR key,
  70958. /* [out] */ BSTR *pValue) = 0;
  70959. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCustomByIndex(
  70960. /* [in] */ int index,
  70961. /* [in] */ BSTR key,
  70962. /* [in] */ BSTR value) = 0;
  70963. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCustomByKey(
  70964. /* [in] */ BSTR key,
  70965. /* [in] */ BSTR value) = 0;
  70966. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddCustomInfo(
  70967. /* [in] */ BSTR key,
  70968. /* [in] */ BSTR value) = 0;
  70969. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveCustomByIndex(
  70970. /* [in] */ int index) = 0;
  70971. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveCustomByKey(
  70972. /* [in] */ BSTR key) = 0;
  70973. };
  70974. #else /* C style interface */
  70975. typedef struct IAcadSummaryInfoVtbl
  70976. {
  70977. BEGIN_INTERFACE
  70978. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70979. IAcadSummaryInfo * This,
  70980. /* [in] */ REFIID riid,
  70981. /* [annotation][iid_is][out] */
  70982. _COM_Outptr_ void **ppvObject);
  70983. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70984. IAcadSummaryInfo * This);
  70985. ULONG ( STDMETHODCALLTYPE *Release )(
  70986. IAcadSummaryInfo * This);
  70987. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70988. IAcadSummaryInfo * This,
  70989. /* [out] */ UINT *pctinfo);
  70990. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70991. IAcadSummaryInfo * This,
  70992. /* [in] */ UINT iTInfo,
  70993. /* [in] */ LCID lcid,
  70994. /* [out] */ ITypeInfo **ppTInfo);
  70995. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70996. IAcadSummaryInfo * This,
  70997. /* [in] */ REFIID riid,
  70998. /* [size_is][in] */ LPOLESTR *rgszNames,
  70999. /* [range][in] */ UINT cNames,
  71000. /* [in] */ LCID lcid,
  71001. /* [size_is][out] */ DISPID *rgDispId);
  71002. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  71003. IAcadSummaryInfo * This,
  71004. /* [annotation][in] */
  71005. _In_ DISPID dispIdMember,
  71006. /* [annotation][in] */
  71007. _In_ REFIID riid,
  71008. /* [annotation][in] */
  71009. _In_ LCID lcid,
  71010. /* [annotation][in] */
  71011. _In_ WORD wFlags,
  71012. /* [annotation][out][in] */
  71013. _In_ DISPPARAMS *pDispParams,
  71014. /* [annotation][out] */
  71015. _Out_opt_ VARIANT *pVarResult,
  71016. /* [annotation][out] */
  71017. _Out_opt_ EXCEPINFO *pExcepInfo,
  71018. /* [annotation][out] */
  71019. _Out_opt_ UINT *puArgErr);
  71020. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Author )(
  71021. IAcadSummaryInfo * This,
  71022. /* [retval][out] */ BSTR *pAuthor);
  71023. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Author )(
  71024. IAcadSummaryInfo * This,
  71025. /* [in] */ BSTR author);
  71026. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comments )(
  71027. IAcadSummaryInfo * This,
  71028. /* [retval][out] */ BSTR *pComments);
  71029. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comments )(
  71030. IAcadSummaryInfo * This,
  71031. /* [in] */ BSTR author);
  71032. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HyperlinkBase )(
  71033. IAcadSummaryInfo * This,
  71034. /* [retval][out] */ BSTR *pHyperlinkBase);
  71035. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HyperlinkBase )(
  71036. IAcadSummaryInfo * This,
  71037. /* [in] */ BSTR hyperlinkBase);
  71038. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Keywords )(
  71039. IAcadSummaryInfo * This,
  71040. /* [retval][out] */ BSTR *pKeywords);
  71041. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Keywords )(
  71042. IAcadSummaryInfo * This,
  71043. /* [in] */ BSTR keywords);
  71044. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastSavedBy )(
  71045. IAcadSummaryInfo * This,
  71046. /* [retval][out] */ BSTR *pLastSavedBy);
  71047. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastSavedBy )(
  71048. IAcadSummaryInfo * This,
  71049. /* [in] */ BSTR lastSavedBy);
  71050. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RevisionNumber )(
  71051. IAcadSummaryInfo * This,
  71052. /* [retval][out] */ BSTR *pRevisionNumber);
  71053. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RevisionNumber )(
  71054. IAcadSummaryInfo * This,
  71055. /* [in] */ BSTR revisionNumber);
  71056. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )(
  71057. IAcadSummaryInfo * This,
  71058. /* [retval][out] */ BSTR *pSubject);
  71059. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Subject )(
  71060. IAcadSummaryInfo * This,
  71061. /* [in] */ BSTR subject);
  71062. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )(
  71063. IAcadSummaryInfo * This,
  71064. /* [retval][out] */ BSTR *pTitle);
  71065. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )(
  71066. IAcadSummaryInfo * This,
  71067. /* [in] */ BSTR title);
  71068. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NumCustomInfo )(
  71069. IAcadSummaryInfo * This,
  71070. /* [retval][out] */ int *index);
  71071. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCustomByIndex )(
  71072. IAcadSummaryInfo * This,
  71073. /* [in] */ int index,
  71074. /* [out] */ BSTR *pKey,
  71075. /* [out] */ BSTR *pValue);
  71076. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetCustomByKey )(
  71077. IAcadSummaryInfo * This,
  71078. /* [in] */ BSTR key,
  71079. /* [out] */ BSTR *pValue);
  71080. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCustomByIndex )(
  71081. IAcadSummaryInfo * This,
  71082. /* [in] */ int index,
  71083. /* [in] */ BSTR key,
  71084. /* [in] */ BSTR value);
  71085. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetCustomByKey )(
  71086. IAcadSummaryInfo * This,
  71087. /* [in] */ BSTR key,
  71088. /* [in] */ BSTR value);
  71089. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddCustomInfo )(
  71090. IAcadSummaryInfo * This,
  71091. /* [in] */ BSTR key,
  71092. /* [in] */ BSTR value);
  71093. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveCustomByIndex )(
  71094. IAcadSummaryInfo * This,
  71095. /* [in] */ int index);
  71096. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveCustomByKey )(
  71097. IAcadSummaryInfo * This,
  71098. /* [in] */ BSTR key);
  71099. END_INTERFACE
  71100. } IAcadSummaryInfoVtbl;
  71101. interface IAcadSummaryInfo
  71102. {
  71103. CONST_VTBL struct IAcadSummaryInfoVtbl *lpVtbl;
  71104. };
  71105. #ifdef COBJMACROS
  71106. #define IAcadSummaryInfo_QueryInterface(This,riid,ppvObject) \
  71107. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  71108. #define IAcadSummaryInfo_AddRef(This) \
  71109. ( (This)->lpVtbl -> AddRef(This) )
  71110. #define IAcadSummaryInfo_Release(This) \
  71111. ( (This)->lpVtbl -> Release(This) )
  71112. #define IAcadSummaryInfo_GetTypeInfoCount(This,pctinfo) \
  71113. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  71114. #define IAcadSummaryInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  71115. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  71116. #define IAcadSummaryInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  71117. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  71118. #define IAcadSummaryInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  71119. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  71120. #define IAcadSummaryInfo_get_Author(This,pAuthor) \
  71121. ( (This)->lpVtbl -> get_Author(This,pAuthor) )
  71122. #define IAcadSummaryInfo_put_Author(This,author) \
  71123. ( (This)->lpVtbl -> put_Author(This,author) )
  71124. #define IAcadSummaryInfo_get_Comments(This,pComments) \
  71125. ( (This)->lpVtbl -> get_Comments(This,pComments) )
  71126. #define IAcadSummaryInfo_put_Comments(This,author) \
  71127. ( (This)->lpVtbl -> put_Comments(This,author) )
  71128. #define IAcadSummaryInfo_get_HyperlinkBase(This,pHyperlinkBase) \
  71129. ( (This)->lpVtbl -> get_HyperlinkBase(This,pHyperlinkBase) )
  71130. #define IAcadSummaryInfo_put_HyperlinkBase(This,hyperlinkBase) \
  71131. ( (This)->lpVtbl -> put_HyperlinkBase(This,hyperlinkBase) )
  71132. #define IAcadSummaryInfo_get_Keywords(This,pKeywords) \
  71133. ( (This)->lpVtbl -> get_Keywords(This,pKeywords) )
  71134. #define IAcadSummaryInfo_put_Keywords(This,keywords) \
  71135. ( (This)->lpVtbl -> put_Keywords(This,keywords) )
  71136. #define IAcadSummaryInfo_get_LastSavedBy(This,pLastSavedBy) \
  71137. ( (This)->lpVtbl -> get_LastSavedBy(This,pLastSavedBy) )
  71138. #define IAcadSummaryInfo_put_LastSavedBy(This,lastSavedBy) \
  71139. ( (This)->lpVtbl -> put_LastSavedBy(This,lastSavedBy) )
  71140. #define IAcadSummaryInfo_get_RevisionNumber(This,pRevisionNumber) \
  71141. ( (This)->lpVtbl -> get_RevisionNumber(This,pRevisionNumber) )
  71142. #define IAcadSummaryInfo_put_RevisionNumber(This,revisionNumber) \
  71143. ( (This)->lpVtbl -> put_RevisionNumber(This,revisionNumber) )
  71144. #define IAcadSummaryInfo_get_Subject(This,pSubject) \
  71145. ( (This)->lpVtbl -> get_Subject(This,pSubject) )
  71146. #define IAcadSummaryInfo_put_Subject(This,subject) \
  71147. ( (This)->lpVtbl -> put_Subject(This,subject) )
  71148. #define IAcadSummaryInfo_get_Title(This,pTitle) \
  71149. ( (This)->lpVtbl -> get_Title(This,pTitle) )
  71150. #define IAcadSummaryInfo_put_Title(This,title) \
  71151. ( (This)->lpVtbl -> put_Title(This,title) )
  71152. #define IAcadSummaryInfo_NumCustomInfo(This,index) \
  71153. ( (This)->lpVtbl -> NumCustomInfo(This,index) )
  71154. #define IAcadSummaryInfo_GetCustomByIndex(This,index,pKey,pValue) \
  71155. ( (This)->lpVtbl -> GetCustomByIndex(This,index,pKey,pValue) )
  71156. #define IAcadSummaryInfo_GetCustomByKey(This,key,pValue) \
  71157. ( (This)->lpVtbl -> GetCustomByKey(This,key,pValue) )
  71158. #define IAcadSummaryInfo_SetCustomByIndex(This,index,key,value) \
  71159. ( (This)->lpVtbl -> SetCustomByIndex(This,index,key,value) )
  71160. #define IAcadSummaryInfo_SetCustomByKey(This,key,value) \
  71161. ( (This)->lpVtbl -> SetCustomByKey(This,key,value) )
  71162. #define IAcadSummaryInfo_AddCustomInfo(This,key,value) \
  71163. ( (This)->lpVtbl -> AddCustomInfo(This,key,value) )
  71164. #define IAcadSummaryInfo_RemoveCustomByIndex(This,index) \
  71165. ( (This)->lpVtbl -> RemoveCustomByIndex(This,index) )
  71166. #define IAcadSummaryInfo_RemoveCustomByKey(This,key) \
  71167. ( (This)->lpVtbl -> RemoveCustomByKey(This,key) )
  71168. #endif /* COBJMACROS */
  71169. #endif /* C style interface */
  71170. #endif /* __IAcadSummaryInfo_INTERFACE_DEFINED__ */
  71171. DEFINE_GUID(CLSID_AcadSummaryInfo,0xE8C500E8,0x689E,0x4B2E,0x9D,0x71,0x3A,0x89,0xB9,0x69,0x6C,0x0A);
  71172. #ifdef __cplusplus
  71173. class DECLSPEC_UUID("E8C500E8-689E-4B2E-9D71-3A89B9696C0A")
  71174. AcadSummaryInfo;
  71175. #endif
  71176. #ifndef __IAcadDatabasePreferences_INTERFACE_DEFINED__
  71177. #define __IAcadDatabasePreferences_INTERFACE_DEFINED__
  71178. /* interface IAcadDatabasePreferences */
  71179. /* [unique][helpcontext][helpstringcontext][dual][uuid][object] */
  71180. DEFINE_GUID(IID_IAcadDatabasePreferences,0x648DF458,0xE372,0x4518,0x97,0xA9,0x91,0x92,0xDF,0xE9,0x03,0x63);
  71181. #if defined(__cplusplus) && !defined(CINTERFACE)
  71182. MIDL_INTERFACE("648DF458-E372-4518-97A9-9192DFE90363")
  71183. IAcadDatabasePreferences : public IDispatch
  71184. {
  71185. public:
  71186. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
  71187. /* [retval][out] */ LPDISPATCH *pAppObj) = 0;
  71188. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SolidFill(
  71189. /* [retval][out] */ VARIANT_BOOL *Fill) = 0;
  71190. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SolidFill(
  71191. /* [in] */ VARIANT_BOOL Fill) = 0;
  71192. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XRefEdit(
  71193. /* [retval][out] */ VARIANT_BOOL *Edit) = 0;
  71194. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_XRefEdit(
  71195. /* [in] */ VARIANT_BOOL Edit) = 0;
  71196. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_XRefLayerVisibility(
  71197. /* [retval][out] */ VARIANT_BOOL *XRefLayerVis) = 0;
  71198. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_XRefLayerVisibility(
  71199. /* [in] */ VARIANT_BOOL XRefLayerVis) = 0;
  71200. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_OLELaunch(
  71201. /* [retval][out] */ VARIANT_BOOL *Launch) = 0;
  71202. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OLELaunch(
  71203. /* [in] */ VARIANT_BOOL Launch) = 0;
  71204. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowLongSymbolNames(
  71205. /* [retval][out] */ VARIANT_BOOL *LongNames) = 0;
  71206. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowLongSymbolNames(
  71207. /* [in] */ VARIANT_BOOL LongNames) = 0;
  71208. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortBySelection(
  71209. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71210. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortBySelection(
  71211. /* [in] */ VARIANT_BOOL Sort) = 0;
  71212. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortBySnap(
  71213. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71214. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortBySnap(
  71215. /* [in] */ VARIANT_BOOL Sort) = 0;
  71216. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortByRedraws(
  71217. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71218. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortByRedraws(
  71219. /* [in] */ VARIANT_BOOL Sort) = 0;
  71220. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortByRegens(
  71221. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71222. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortByRegens(
  71223. /* [in] */ VARIANT_BOOL Sort) = 0;
  71224. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortByPlotting(
  71225. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71226. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortByPlotting(
  71227. /* [in] */ VARIANT_BOOL Sort) = 0;
  71228. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectSortByPSOutput(
  71229. /* [retval][out] */ VARIANT_BOOL *Sort) = 0;
  71230. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectSortByPSOutput(
  71231. /* [in] */ VARIANT_BOOL Sort) = 0;
  71232. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContourLinesPerSurface(
  71233. /* [in] */ long path) = 0;
  71234. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContourLinesPerSurface(
  71235. /* [retval][out] */ long *path) = 0;
  71236. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplaySilhouette(
  71237. /* [in] */ VARIANT_BOOL path) = 0;
  71238. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplaySilhouette(
  71239. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  71240. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxActiveViewports(
  71241. /* [in] */ long path) = 0;
  71242. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxActiveViewports(
  71243. /* [retval][out] */ long *path) = 0;
  71244. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RenderSmoothness(
  71245. /* [in] */ double path) = 0;
  71246. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RenderSmoothness(
  71247. /* [retval][out] */ double *path) = 0;
  71248. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SegmentPerPolyline(
  71249. /* [in] */ long path) = 0;
  71250. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SegmentPerPolyline(
  71251. /* [retval][out] */ long *path) = 0;
  71252. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_TextFrameDisplay(
  71253. /* [in] */ VARIANT_BOOL path) = 0;
  71254. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextFrameDisplay(
  71255. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  71256. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineWeight(
  71257. /* [in] */ AcLineWeight path) = 0;
  71258. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineWeight(
  71259. /* [retval][out] */ AcLineWeight *path) = 0;
  71260. virtual /* [helpstringcontext][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineWeightDisplay(
  71261. /* [in] */ VARIANT_BOOL path) = 0;
  71262. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineWeightDisplay(
  71263. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  71264. };
  71265. #else /* C style interface */
  71266. typedef struct IAcadDatabasePreferencesVtbl
  71267. {
  71268. BEGIN_INTERFACE
  71269. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  71270. IAcadDatabasePreferences * This,
  71271. /* [in] */ REFIID riid,
  71272. /* [annotation][iid_is][out] */
  71273. _COM_Outptr_ void **ppvObject);
  71274. ULONG ( STDMETHODCALLTYPE *AddRef )(
  71275. IAcadDatabasePreferences * This);
  71276. ULONG ( STDMETHODCALLTYPE *Release )(
  71277. IAcadDatabasePreferences * This);
  71278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  71279. IAcadDatabasePreferences * This,
  71280. /* [out] */ UINT *pctinfo);
  71281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  71282. IAcadDatabasePreferences * This,
  71283. /* [in] */ UINT iTInfo,
  71284. /* [in] */ LCID lcid,
  71285. /* [out] */ ITypeInfo **ppTInfo);
  71286. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  71287. IAcadDatabasePreferences * This,
  71288. /* [in] */ REFIID riid,
  71289. /* [size_is][in] */ LPOLESTR *rgszNames,
  71290. /* [range][in] */ UINT cNames,
  71291. /* [in] */ LCID lcid,
  71292. /* [size_is][out] */ DISPID *rgDispId);
  71293. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  71294. IAcadDatabasePreferences * This,
  71295. /* [annotation][in] */
  71296. _In_ DISPID dispIdMember,
  71297. /* [annotation][in] */
  71298. _In_ REFIID riid,
  71299. /* [annotation][in] */
  71300. _In_ LCID lcid,
  71301. /* [annotation][in] */
  71302. _In_ WORD wFlags,
  71303. /* [annotation][out][in] */
  71304. _In_ DISPPARAMS *pDispParams,
  71305. /* [annotation][out] */
  71306. _Out_opt_ VARIANT *pVarResult,
  71307. /* [annotation][out] */
  71308. _Out_opt_ EXCEPINFO *pExcepInfo,
  71309. /* [annotation][out] */
  71310. _Out_opt_ UINT *puArgErr);
  71311. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  71312. IAcadDatabasePreferences * This,
  71313. /* [retval][out] */ LPDISPATCH *pAppObj);
  71314. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SolidFill )(
  71315. IAcadDatabasePreferences * This,
  71316. /* [retval][out] */ VARIANT_BOOL *Fill);
  71317. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SolidFill )(
  71318. IAcadDatabasePreferences * This,
  71319. /* [in] */ VARIANT_BOOL Fill);
  71320. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefEdit )(
  71321. IAcadDatabasePreferences * This,
  71322. /* [retval][out] */ VARIANT_BOOL *Edit);
  71323. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XRefEdit )(
  71324. IAcadDatabasePreferences * This,
  71325. /* [in] */ VARIANT_BOOL Edit);
  71326. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefLayerVisibility )(
  71327. IAcadDatabasePreferences * This,
  71328. /* [retval][out] */ VARIANT_BOOL *XRefLayerVis);
  71329. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XRefLayerVisibility )(
  71330. IAcadDatabasePreferences * This,
  71331. /* [in] */ VARIANT_BOOL XRefLayerVis);
  71332. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OLELaunch )(
  71333. IAcadDatabasePreferences * This,
  71334. /* [retval][out] */ VARIANT_BOOL *Launch);
  71335. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OLELaunch )(
  71336. IAcadDatabasePreferences * This,
  71337. /* [in] */ VARIANT_BOOL Launch);
  71338. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowLongSymbolNames )(
  71339. IAcadDatabasePreferences * This,
  71340. /* [retval][out] */ VARIANT_BOOL *LongNames);
  71341. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowLongSymbolNames )(
  71342. IAcadDatabasePreferences * This,
  71343. /* [in] */ VARIANT_BOOL LongNames);
  71344. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortBySelection )(
  71345. IAcadDatabasePreferences * This,
  71346. /* [retval][out] */ VARIANT_BOOL *Sort);
  71347. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortBySelection )(
  71348. IAcadDatabasePreferences * This,
  71349. /* [in] */ VARIANT_BOOL Sort);
  71350. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortBySnap )(
  71351. IAcadDatabasePreferences * This,
  71352. /* [retval][out] */ VARIANT_BOOL *Sort);
  71353. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortBySnap )(
  71354. IAcadDatabasePreferences * This,
  71355. /* [in] */ VARIANT_BOOL Sort);
  71356. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortByRedraws )(
  71357. IAcadDatabasePreferences * This,
  71358. /* [retval][out] */ VARIANT_BOOL *Sort);
  71359. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortByRedraws )(
  71360. IAcadDatabasePreferences * This,
  71361. /* [in] */ VARIANT_BOOL Sort);
  71362. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortByRegens )(
  71363. IAcadDatabasePreferences * This,
  71364. /* [retval][out] */ VARIANT_BOOL *Sort);
  71365. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortByRegens )(
  71366. IAcadDatabasePreferences * This,
  71367. /* [in] */ VARIANT_BOOL Sort);
  71368. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortByPlotting )(
  71369. IAcadDatabasePreferences * This,
  71370. /* [retval][out] */ VARIANT_BOOL *Sort);
  71371. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortByPlotting )(
  71372. IAcadDatabasePreferences * This,
  71373. /* [in] */ VARIANT_BOOL Sort);
  71374. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSortByPSOutput )(
  71375. IAcadDatabasePreferences * This,
  71376. /* [retval][out] */ VARIANT_BOOL *Sort);
  71377. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSortByPSOutput )(
  71378. IAcadDatabasePreferences * This,
  71379. /* [in] */ VARIANT_BOOL Sort);
  71380. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContourLinesPerSurface )(
  71381. IAcadDatabasePreferences * This,
  71382. /* [in] */ long path);
  71383. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContourLinesPerSurface )(
  71384. IAcadDatabasePreferences * This,
  71385. /* [retval][out] */ long *path);
  71386. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplaySilhouette )(
  71387. IAcadDatabasePreferences * This,
  71388. /* [in] */ VARIANT_BOOL path);
  71389. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplaySilhouette )(
  71390. IAcadDatabasePreferences * This,
  71391. /* [retval][out] */ VARIANT_BOOL *path);
  71392. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxActiveViewports )(
  71393. IAcadDatabasePreferences * This,
  71394. /* [in] */ long path);
  71395. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxActiveViewports )(
  71396. IAcadDatabasePreferences * This,
  71397. /* [retval][out] */ long *path);
  71398. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RenderSmoothness )(
  71399. IAcadDatabasePreferences * This,
  71400. /* [in] */ double path);
  71401. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RenderSmoothness )(
  71402. IAcadDatabasePreferences * This,
  71403. /* [retval][out] */ double *path);
  71404. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SegmentPerPolyline )(
  71405. IAcadDatabasePreferences * This,
  71406. /* [in] */ long path);
  71407. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegmentPerPolyline )(
  71408. IAcadDatabasePreferences * This,
  71409. /* [retval][out] */ long *path);
  71410. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFrameDisplay )(
  71411. IAcadDatabasePreferences * This,
  71412. /* [in] */ VARIANT_BOOL path);
  71413. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFrameDisplay )(
  71414. IAcadDatabasePreferences * This,
  71415. /* [retval][out] */ VARIANT_BOOL *path);
  71416. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineWeight )(
  71417. IAcadDatabasePreferences * This,
  71418. /* [in] */ AcLineWeight path);
  71419. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineWeight )(
  71420. IAcadDatabasePreferences * This,
  71421. /* [retval][out] */ AcLineWeight *path);
  71422. /* [helpstringcontext][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineWeightDisplay )(
  71423. IAcadDatabasePreferences * This,
  71424. /* [in] */ VARIANT_BOOL path);
  71425. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineWeightDisplay )(
  71426. IAcadDatabasePreferences * This,
  71427. /* [retval][out] */ VARIANT_BOOL *path);
  71428. END_INTERFACE
  71429. } IAcadDatabasePreferencesVtbl;
  71430. interface IAcadDatabasePreferences
  71431. {
  71432. CONST_VTBL struct IAcadDatabasePreferencesVtbl *lpVtbl;
  71433. };
  71434. #ifdef COBJMACROS
  71435. #define IAcadDatabasePreferences_QueryInterface(This,riid,ppvObject) \
  71436. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  71437. #define IAcadDatabasePreferences_AddRef(This) \
  71438. ( (This)->lpVtbl -> AddRef(This) )
  71439. #define IAcadDatabasePreferences_Release(This) \
  71440. ( (This)->lpVtbl -> Release(This) )
  71441. #define IAcadDatabasePreferences_GetTypeInfoCount(This,pctinfo) \
  71442. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  71443. #define IAcadDatabasePreferences_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  71444. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  71445. #define IAcadDatabasePreferences_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  71446. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  71447. #define IAcadDatabasePreferences_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  71448. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  71449. #define IAcadDatabasePreferences_get_Application(This,pAppObj) \
  71450. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  71451. #define IAcadDatabasePreferences_get_SolidFill(This,Fill) \
  71452. ( (This)->lpVtbl -> get_SolidFill(This,Fill) )
  71453. #define IAcadDatabasePreferences_put_SolidFill(This,Fill) \
  71454. ( (This)->lpVtbl -> put_SolidFill(This,Fill) )
  71455. #define IAcadDatabasePreferences_get_XRefEdit(This,Edit) \
  71456. ( (This)->lpVtbl -> get_XRefEdit(This,Edit) )
  71457. #define IAcadDatabasePreferences_put_XRefEdit(This,Edit) \
  71458. ( (This)->lpVtbl -> put_XRefEdit(This,Edit) )
  71459. #define IAcadDatabasePreferences_get_XRefLayerVisibility(This,XRefLayerVis) \
  71460. ( (This)->lpVtbl -> get_XRefLayerVisibility(This,XRefLayerVis) )
  71461. #define IAcadDatabasePreferences_put_XRefLayerVisibility(This,XRefLayerVis) \
  71462. ( (This)->lpVtbl -> put_XRefLayerVisibility(This,XRefLayerVis) )
  71463. #define IAcadDatabasePreferences_get_OLELaunch(This,Launch) \
  71464. ( (This)->lpVtbl -> get_OLELaunch(This,Launch) )
  71465. #define IAcadDatabasePreferences_put_OLELaunch(This,Launch) \
  71466. ( (This)->lpVtbl -> put_OLELaunch(This,Launch) )
  71467. #define IAcadDatabasePreferences_get_AllowLongSymbolNames(This,LongNames) \
  71468. ( (This)->lpVtbl -> get_AllowLongSymbolNames(This,LongNames) )
  71469. #define IAcadDatabasePreferences_put_AllowLongSymbolNames(This,LongNames) \
  71470. ( (This)->lpVtbl -> put_AllowLongSymbolNames(This,LongNames) )
  71471. #define IAcadDatabasePreferences_get_ObjectSortBySelection(This,Sort) \
  71472. ( (This)->lpVtbl -> get_ObjectSortBySelection(This,Sort) )
  71473. #define IAcadDatabasePreferences_put_ObjectSortBySelection(This,Sort) \
  71474. ( (This)->lpVtbl -> put_ObjectSortBySelection(This,Sort) )
  71475. #define IAcadDatabasePreferences_get_ObjectSortBySnap(This,Sort) \
  71476. ( (This)->lpVtbl -> get_ObjectSortBySnap(This,Sort) )
  71477. #define IAcadDatabasePreferences_put_ObjectSortBySnap(This,Sort) \
  71478. ( (This)->lpVtbl -> put_ObjectSortBySnap(This,Sort) )
  71479. #define IAcadDatabasePreferences_get_ObjectSortByRedraws(This,Sort) \
  71480. ( (This)->lpVtbl -> get_ObjectSortByRedraws(This,Sort) )
  71481. #define IAcadDatabasePreferences_put_ObjectSortByRedraws(This,Sort) \
  71482. ( (This)->lpVtbl -> put_ObjectSortByRedraws(This,Sort) )
  71483. #define IAcadDatabasePreferences_get_ObjectSortByRegens(This,Sort) \
  71484. ( (This)->lpVtbl -> get_ObjectSortByRegens(This,Sort) )
  71485. #define IAcadDatabasePreferences_put_ObjectSortByRegens(This,Sort) \
  71486. ( (This)->lpVtbl -> put_ObjectSortByRegens(This,Sort) )
  71487. #define IAcadDatabasePreferences_get_ObjectSortByPlotting(This,Sort) \
  71488. ( (This)->lpVtbl -> get_ObjectSortByPlotting(This,Sort) )
  71489. #define IAcadDatabasePreferences_put_ObjectSortByPlotting(This,Sort) \
  71490. ( (This)->lpVtbl -> put_ObjectSortByPlotting(This,Sort) )
  71491. #define IAcadDatabasePreferences_get_ObjectSortByPSOutput(This,Sort) \
  71492. ( (This)->lpVtbl -> get_ObjectSortByPSOutput(This,Sort) )
  71493. #define IAcadDatabasePreferences_put_ObjectSortByPSOutput(This,Sort) \
  71494. ( (This)->lpVtbl -> put_ObjectSortByPSOutput(This,Sort) )
  71495. #define IAcadDatabasePreferences_put_ContourLinesPerSurface(This,path) \
  71496. ( (This)->lpVtbl -> put_ContourLinesPerSurface(This,path) )
  71497. #define IAcadDatabasePreferences_get_ContourLinesPerSurface(This,path) \
  71498. ( (This)->lpVtbl -> get_ContourLinesPerSurface(This,path) )
  71499. #define IAcadDatabasePreferences_put_DisplaySilhouette(This,path) \
  71500. ( (This)->lpVtbl -> put_DisplaySilhouette(This,path) )
  71501. #define IAcadDatabasePreferences_get_DisplaySilhouette(This,path) \
  71502. ( (This)->lpVtbl -> get_DisplaySilhouette(This,path) )
  71503. #define IAcadDatabasePreferences_put_MaxActiveViewports(This,path) \
  71504. ( (This)->lpVtbl -> put_MaxActiveViewports(This,path) )
  71505. #define IAcadDatabasePreferences_get_MaxActiveViewports(This,path) \
  71506. ( (This)->lpVtbl -> get_MaxActiveViewports(This,path) )
  71507. #define IAcadDatabasePreferences_put_RenderSmoothness(This,path) \
  71508. ( (This)->lpVtbl -> put_RenderSmoothness(This,path) )
  71509. #define IAcadDatabasePreferences_get_RenderSmoothness(This,path) \
  71510. ( (This)->lpVtbl -> get_RenderSmoothness(This,path) )
  71511. #define IAcadDatabasePreferences_put_SegmentPerPolyline(This,path) \
  71512. ( (This)->lpVtbl -> put_SegmentPerPolyline(This,path) )
  71513. #define IAcadDatabasePreferences_get_SegmentPerPolyline(This,path) \
  71514. ( (This)->lpVtbl -> get_SegmentPerPolyline(This,path) )
  71515. #define IAcadDatabasePreferences_put_TextFrameDisplay(This,path) \
  71516. ( (This)->lpVtbl -> put_TextFrameDisplay(This,path) )
  71517. #define IAcadDatabasePreferences_get_TextFrameDisplay(This,path) \
  71518. ( (This)->lpVtbl -> get_TextFrameDisplay(This,path) )
  71519. #define IAcadDatabasePreferences_put_LineWeight(This,path) \
  71520. ( (This)->lpVtbl -> put_LineWeight(This,path) )
  71521. #define IAcadDatabasePreferences_get_LineWeight(This,path) \
  71522. ( (This)->lpVtbl -> get_LineWeight(This,path) )
  71523. #define IAcadDatabasePreferences_put_LineWeightDisplay(This,path) \
  71524. ( (This)->lpVtbl -> put_LineWeightDisplay(This,path) )
  71525. #define IAcadDatabasePreferences_get_LineWeightDisplay(This,path) \
  71526. ( (This)->lpVtbl -> get_LineWeightDisplay(This,path) )
  71527. #endif /* COBJMACROS */
  71528. #endif /* C style interface */
  71529. #endif /* __IAcadDatabasePreferences_INTERFACE_DEFINED__ */
  71530. DEFINE_GUID(CLSID_AcadDatabasePreferences,0x573FCDC4,0x6A92,0x46A0,0xBE,0x06,0xBB,0x03,0x1E,0xFA,0x28,0x08);
  71531. #ifdef __cplusplus
  71532. class DECLSPEC_UUID("573FCDC4-6A92-46A0-BE06-BB031EFA2808")
  71533. AcadDatabasePreferences;
  71534. #endif
  71535. DEFINE_GUID(CLSID_AcadDatabase,0xECFFA436,0xF348,0x4BAA,0xA0,0xDF,0x2C,0xE1,0x3A,0x27,0xF3,0x11);
  71536. #ifdef __cplusplus
  71537. class DECLSPEC_UUID("ECFFA436-F348-4BAA-A0DF-2CE13A27F311")
  71538. AcadDatabase;
  71539. #endif
  71540. #ifndef __IAcadSecurityParams_INTERFACE_DEFINED__
  71541. #define __IAcadSecurityParams_INTERFACE_DEFINED__
  71542. /* interface IAcadSecurityParams */
  71543. /* [unique][dual][helpcontext][helpstringcontext][uuid][object] */
  71544. DEFINE_GUID(IID_IAcadSecurityParams,0xD26457CF,0x9DAF,0x48FF,0xBD,0x1D,0xA5,0xFC,0xD2,0x48,0x97,0x0B);
  71545. #if defined(__cplusplus) && !defined(CINTERFACE)
  71546. MIDL_INTERFACE("D26457CF-9DAF-48FF-BD1D-A5FCD248970B")
  71547. IAcadSecurityParams : public IDispatch
  71548. {
  71549. public:
  71550. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Action(
  71551. /* [in] */ long Operations) = 0;
  71552. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Action(
  71553. /* [retval][out] */ long *pOperations) = 0;
  71554. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Password(
  71555. /* [in] */ BSTR Secret) = 0;
  71556. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Password(
  71557. /* [retval][out] */ BSTR *pSecret) = 0;
  71558. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProviderType(
  71559. /* [in] */ long ProvType) = 0;
  71560. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProviderType(
  71561. /* [retval][out] */ long *pProvType) = 0;
  71562. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ProviderName(
  71563. /* [in] */ BSTR ProvName) = 0;
  71564. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProviderName(
  71565. /* [retval][out] */ BSTR *pProvName) = 0;
  71566. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Algorithm(
  71567. /* [in] */ long AlgId) = 0;
  71568. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Algorithm(
  71569. /* [retval][out] */ long *pAlgId) = 0;
  71570. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyLength(
  71571. /* [in] */ long KeyLen) = 0;
  71572. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyLength(
  71573. /* [retval][out] */ long *pKeyLen) = 0;
  71574. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Subject(
  71575. /* [in] */ BSTR CertSubject) = 0;
  71576. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
  71577. /* [retval][out] */ BSTR *pCertSubject) = 0;
  71578. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Issuer(
  71579. /* [in] */ BSTR CertIssuer) = 0;
  71580. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Issuer(
  71581. /* [retval][out] */ BSTR *pCertIssuer) = 0;
  71582. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_SerialNumber(
  71583. /* [in] */ BSTR SerialNum) = 0;
  71584. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SerialNumber(
  71585. /* [retval][out] */ BSTR *pSerialNum) = 0;
  71586. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Comment(
  71587. /* [in] */ BSTR Text) = 0;
  71588. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Comment(
  71589. /* [retval][out] */ BSTR *pText) = 0;
  71590. virtual /* [helpcontext][helpstringcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_TimeServer(
  71591. /* [in] */ BSTR TimeServerName) = 0;
  71592. virtual /* [helpcontext][helpstringcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_TimeServer(
  71593. /* [retval][out] */ BSTR *pTimeServerName) = 0;
  71594. };
  71595. #else /* C style interface */
  71596. typedef struct IAcadSecurityParamsVtbl
  71597. {
  71598. BEGIN_INTERFACE
  71599. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  71600. IAcadSecurityParams * This,
  71601. /* [in] */ REFIID riid,
  71602. /* [annotation][iid_is][out] */
  71603. _COM_Outptr_ void **ppvObject);
  71604. ULONG ( STDMETHODCALLTYPE *AddRef )(
  71605. IAcadSecurityParams * This);
  71606. ULONG ( STDMETHODCALLTYPE *Release )(
  71607. IAcadSecurityParams * This);
  71608. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  71609. IAcadSecurityParams * This,
  71610. /* [out] */ UINT *pctinfo);
  71611. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  71612. IAcadSecurityParams * This,
  71613. /* [in] */ UINT iTInfo,
  71614. /* [in] */ LCID lcid,
  71615. /* [out] */ ITypeInfo **ppTInfo);
  71616. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  71617. IAcadSecurityParams * This,
  71618. /* [in] */ REFIID riid,
  71619. /* [size_is][in] */ LPOLESTR *rgszNames,
  71620. /* [range][in] */ UINT cNames,
  71621. /* [in] */ LCID lcid,
  71622. /* [size_is][out] */ DISPID *rgDispId);
  71623. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  71624. IAcadSecurityParams * This,
  71625. /* [annotation][in] */
  71626. _In_ DISPID dispIdMember,
  71627. /* [annotation][in] */
  71628. _In_ REFIID riid,
  71629. /* [annotation][in] */
  71630. _In_ LCID lcid,
  71631. /* [annotation][in] */
  71632. _In_ WORD wFlags,
  71633. /* [annotation][out][in] */
  71634. _In_ DISPPARAMS *pDispParams,
  71635. /* [annotation][out] */
  71636. _Out_opt_ VARIANT *pVarResult,
  71637. /* [annotation][out] */
  71638. _Out_opt_ EXCEPINFO *pExcepInfo,
  71639. /* [annotation][out] */
  71640. _Out_opt_ UINT *puArgErr);
  71641. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Action )(
  71642. IAcadSecurityParams * This,
  71643. /* [in] */ long Operations);
  71644. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Action )(
  71645. IAcadSecurityParams * This,
  71646. /* [retval][out] */ long *pOperations);
  71647. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Password )(
  71648. IAcadSecurityParams * This,
  71649. /* [in] */ BSTR Secret);
  71650. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Password )(
  71651. IAcadSecurityParams * This,
  71652. /* [retval][out] */ BSTR *pSecret);
  71653. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderType )(
  71654. IAcadSecurityParams * This,
  71655. /* [in] */ long ProvType);
  71656. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderType )(
  71657. IAcadSecurityParams * This,
  71658. /* [retval][out] */ long *pProvType);
  71659. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ProviderName )(
  71660. IAcadSecurityParams * This,
  71661. /* [in] */ BSTR ProvName);
  71662. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProviderName )(
  71663. IAcadSecurityParams * This,
  71664. /* [retval][out] */ BSTR *pProvName);
  71665. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Algorithm )(
  71666. IAcadSecurityParams * This,
  71667. /* [in] */ long AlgId);
  71668. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Algorithm )(
  71669. IAcadSecurityParams * This,
  71670. /* [retval][out] */ long *pAlgId);
  71671. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyLength )(
  71672. IAcadSecurityParams * This,
  71673. /* [in] */ long KeyLen);
  71674. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyLength )(
  71675. IAcadSecurityParams * This,
  71676. /* [retval][out] */ long *pKeyLen);
  71677. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Subject )(
  71678. IAcadSecurityParams * This,
  71679. /* [in] */ BSTR CertSubject);
  71680. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )(
  71681. IAcadSecurityParams * This,
  71682. /* [retval][out] */ BSTR *pCertSubject);
  71683. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Issuer )(
  71684. IAcadSecurityParams * This,
  71685. /* [in] */ BSTR CertIssuer);
  71686. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )(
  71687. IAcadSecurityParams * This,
  71688. /* [retval][out] */ BSTR *pCertIssuer);
  71689. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SerialNumber )(
  71690. IAcadSecurityParams * This,
  71691. /* [in] */ BSTR SerialNum);
  71692. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )(
  71693. IAcadSecurityParams * This,
  71694. /* [retval][out] */ BSTR *pSerialNum);
  71695. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Comment )(
  71696. IAcadSecurityParams * This,
  71697. /* [in] */ BSTR Text);
  71698. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )(
  71699. IAcadSecurityParams * This,
  71700. /* [retval][out] */ BSTR *pText);
  71701. /* [helpcontext][helpstringcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TimeServer )(
  71702. IAcadSecurityParams * This,
  71703. /* [in] */ BSTR TimeServerName);
  71704. /* [helpcontext][helpstringcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TimeServer )(
  71705. IAcadSecurityParams * This,
  71706. /* [retval][out] */ BSTR *pTimeServerName);
  71707. END_INTERFACE
  71708. } IAcadSecurityParamsVtbl;
  71709. interface IAcadSecurityParams
  71710. {
  71711. CONST_VTBL struct IAcadSecurityParamsVtbl *lpVtbl;
  71712. };
  71713. #ifdef COBJMACROS
  71714. #define IAcadSecurityParams_QueryInterface(This,riid,ppvObject) \
  71715. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  71716. #define IAcadSecurityParams_AddRef(This) \
  71717. ( (This)->lpVtbl -> AddRef(This) )
  71718. #define IAcadSecurityParams_Release(This) \
  71719. ( (This)->lpVtbl -> Release(This) )
  71720. #define IAcadSecurityParams_GetTypeInfoCount(This,pctinfo) \
  71721. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  71722. #define IAcadSecurityParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  71723. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  71724. #define IAcadSecurityParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  71725. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  71726. #define IAcadSecurityParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  71727. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  71728. #define IAcadSecurityParams_put_Action(This,Operations) \
  71729. ( (This)->lpVtbl -> put_Action(This,Operations) )
  71730. #define IAcadSecurityParams_get_Action(This,pOperations) \
  71731. ( (This)->lpVtbl -> get_Action(This,pOperations) )
  71732. #define IAcadSecurityParams_put_Password(This,Secret) \
  71733. ( (This)->lpVtbl -> put_Password(This,Secret) )
  71734. #define IAcadSecurityParams_get_Password(This,pSecret) \
  71735. ( (This)->lpVtbl -> get_Password(This,pSecret) )
  71736. #define IAcadSecurityParams_put_ProviderType(This,ProvType) \
  71737. ( (This)->lpVtbl -> put_ProviderType(This,ProvType) )
  71738. #define IAcadSecurityParams_get_ProviderType(This,pProvType) \
  71739. ( (This)->lpVtbl -> get_ProviderType(This,pProvType) )
  71740. #define IAcadSecurityParams_put_ProviderName(This,ProvName) \
  71741. ( (This)->lpVtbl -> put_ProviderName(This,ProvName) )
  71742. #define IAcadSecurityParams_get_ProviderName(This,pProvName) \
  71743. ( (This)->lpVtbl -> get_ProviderName(This,pProvName) )
  71744. #define IAcadSecurityParams_put_Algorithm(This,AlgId) \
  71745. ( (This)->lpVtbl -> put_Algorithm(This,AlgId) )
  71746. #define IAcadSecurityParams_get_Algorithm(This,pAlgId) \
  71747. ( (This)->lpVtbl -> get_Algorithm(This,pAlgId) )
  71748. #define IAcadSecurityParams_put_KeyLength(This,KeyLen) \
  71749. ( (This)->lpVtbl -> put_KeyLength(This,KeyLen) )
  71750. #define IAcadSecurityParams_get_KeyLength(This,pKeyLen) \
  71751. ( (This)->lpVtbl -> get_KeyLength(This,pKeyLen) )
  71752. #define IAcadSecurityParams_put_Subject(This,CertSubject) \
  71753. ( (This)->lpVtbl -> put_Subject(This,CertSubject) )
  71754. #define IAcadSecurityParams_get_Subject(This,pCertSubject) \
  71755. ( (This)->lpVtbl -> get_Subject(This,pCertSubject) )
  71756. #define IAcadSecurityParams_put_Issuer(This,CertIssuer) \
  71757. ( (This)->lpVtbl -> put_Issuer(This,CertIssuer) )
  71758. #define IAcadSecurityParams_get_Issuer(This,pCertIssuer) \
  71759. ( (This)->lpVtbl -> get_Issuer(This,pCertIssuer) )
  71760. #define IAcadSecurityParams_put_SerialNumber(This,SerialNum) \
  71761. ( (This)->lpVtbl -> put_SerialNumber(This,SerialNum) )
  71762. #define IAcadSecurityParams_get_SerialNumber(This,pSerialNum) \
  71763. ( (This)->lpVtbl -> get_SerialNumber(This,pSerialNum) )
  71764. #define IAcadSecurityParams_put_Comment(This,Text) \
  71765. ( (This)->lpVtbl -> put_Comment(This,Text) )
  71766. #define IAcadSecurityParams_get_Comment(This,pText) \
  71767. ( (This)->lpVtbl -> get_Comment(This,pText) )
  71768. #define IAcadSecurityParams_put_TimeServer(This,TimeServerName) \
  71769. ( (This)->lpVtbl -> put_TimeServer(This,TimeServerName) )
  71770. #define IAcadSecurityParams_get_TimeServer(This,pTimeServerName) \
  71771. ( (This)->lpVtbl -> get_TimeServer(This,pTimeServerName) )
  71772. #endif /* COBJMACROS */
  71773. #endif /* C style interface */
  71774. #endif /* __IAcadSecurityParams_INTERFACE_DEFINED__ */
  71775. DEFINE_GUID(CLSID_AcadSecurityParams,0x2FE0DF6F,0x9E53,0x4545,0x83,0xDB,0x63,0x2D,0xE5,0xCC,0xFD,0x8E);
  71776. #ifdef __cplusplus
  71777. class DECLSPEC_UUID("2FE0DF6F-9E53-4545-83DB-632DE5CCFD8E")
  71778. AcadSecurityParams;
  71779. #endif
  71780. #ifndef __IAcadLayerStateManager_INTERFACE_DEFINED__
  71781. #define __IAcadLayerStateManager_INTERFACE_DEFINED__
  71782. /* interface IAcadLayerStateManager */
  71783. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  71784. DEFINE_GUID(IID_IAcadLayerStateManager,0x3616FDC0,0xC4A7,0x4BD1,0xAE,0x83,0xDC,0xC7,0x64,0x95,0x79,0x03);
  71785. #if defined(__cplusplus) && !defined(CINTERFACE)
  71786. MIDL_INTERFACE("3616FDC0-C4A7-4BD1-AE83-DCC764957903")
  71787. IAcadLayerStateManager : public IDispatch
  71788. {
  71789. public:
  71790. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SetDatabase(
  71791. /* [in] */ IAcadDatabase *iHostDb) = 0;
  71792. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Mask(
  71793. /* [in] */ BSTR bsName,
  71794. /* [in] */ AcLayerStateMask eMask) = 0;
  71795. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Mask(
  71796. /* [in] */ BSTR bsName,
  71797. /* [retval][out] */ AcLayerStateMask *eMask) = 0;
  71798. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Save(
  71799. /* [in] */ BSTR bsName,
  71800. /* [in] */ AcLayerStateMask eMask) = 0;
  71801. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Restore(
  71802. /* [in] */ BSTR bsName) = 0;
  71803. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
  71804. /* [in] */ BSTR bsName) = 0;
  71805. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Rename(
  71806. /* [in] */ BSTR bsName,
  71807. /* [in] */ BSTR bsNewName) = 0;
  71808. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Import(
  71809. /* [in] */ BSTR bsFilename) = 0;
  71810. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Export(
  71811. /* [in] */ BSTR bsName,
  71812. /* [in] */ BSTR bsFilename) = 0;
  71813. };
  71814. #else /* C style interface */
  71815. typedef struct IAcadLayerStateManagerVtbl
  71816. {
  71817. BEGIN_INTERFACE
  71818. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  71819. IAcadLayerStateManager * This,
  71820. /* [in] */ REFIID riid,
  71821. /* [annotation][iid_is][out] */
  71822. _COM_Outptr_ void **ppvObject);
  71823. ULONG ( STDMETHODCALLTYPE *AddRef )(
  71824. IAcadLayerStateManager * This);
  71825. ULONG ( STDMETHODCALLTYPE *Release )(
  71826. IAcadLayerStateManager * This);
  71827. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  71828. IAcadLayerStateManager * This,
  71829. /* [out] */ UINT *pctinfo);
  71830. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  71831. IAcadLayerStateManager * This,
  71832. /* [in] */ UINT iTInfo,
  71833. /* [in] */ LCID lcid,
  71834. /* [out] */ ITypeInfo **ppTInfo);
  71835. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  71836. IAcadLayerStateManager * This,
  71837. /* [in] */ REFIID riid,
  71838. /* [size_is][in] */ LPOLESTR *rgszNames,
  71839. /* [range][in] */ UINT cNames,
  71840. /* [in] */ LCID lcid,
  71841. /* [size_is][out] */ DISPID *rgDispId);
  71842. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  71843. IAcadLayerStateManager * This,
  71844. /* [annotation][in] */
  71845. _In_ DISPID dispIdMember,
  71846. /* [annotation][in] */
  71847. _In_ REFIID riid,
  71848. /* [annotation][in] */
  71849. _In_ LCID lcid,
  71850. /* [annotation][in] */
  71851. _In_ WORD wFlags,
  71852. /* [annotation][out][in] */
  71853. _In_ DISPPARAMS *pDispParams,
  71854. /* [annotation][out] */
  71855. _Out_opt_ VARIANT *pVarResult,
  71856. /* [annotation][out] */
  71857. _Out_opt_ EXCEPINFO *pExcepInfo,
  71858. /* [annotation][out] */
  71859. _Out_opt_ UINT *puArgErr);
  71860. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SetDatabase )(
  71861. IAcadLayerStateManager * This,
  71862. /* [in] */ IAcadDatabase *iHostDb);
  71863. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mask )(
  71864. IAcadLayerStateManager * This,
  71865. /* [in] */ BSTR bsName,
  71866. /* [in] */ AcLayerStateMask eMask);
  71867. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mask )(
  71868. IAcadLayerStateManager * This,
  71869. /* [in] */ BSTR bsName,
  71870. /* [retval][out] */ AcLayerStateMask *eMask);
  71871. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Save )(
  71872. IAcadLayerStateManager * This,
  71873. /* [in] */ BSTR bsName,
  71874. /* [in] */ AcLayerStateMask eMask);
  71875. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Restore )(
  71876. IAcadLayerStateManager * This,
  71877. /* [in] */ BSTR bsName);
  71878. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  71879. IAcadLayerStateManager * This,
  71880. /* [in] */ BSTR bsName);
  71881. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Rename )(
  71882. IAcadLayerStateManager * This,
  71883. /* [in] */ BSTR bsName,
  71884. /* [in] */ BSTR bsNewName);
  71885. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Import )(
  71886. IAcadLayerStateManager * This,
  71887. /* [in] */ BSTR bsFilename);
  71888. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Export )(
  71889. IAcadLayerStateManager * This,
  71890. /* [in] */ BSTR bsName,
  71891. /* [in] */ BSTR bsFilename);
  71892. END_INTERFACE
  71893. } IAcadLayerStateManagerVtbl;
  71894. interface IAcadLayerStateManager
  71895. {
  71896. CONST_VTBL struct IAcadLayerStateManagerVtbl *lpVtbl;
  71897. };
  71898. #ifdef COBJMACROS
  71899. #define IAcadLayerStateManager_QueryInterface(This,riid,ppvObject) \
  71900. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  71901. #define IAcadLayerStateManager_AddRef(This) \
  71902. ( (This)->lpVtbl -> AddRef(This) )
  71903. #define IAcadLayerStateManager_Release(This) \
  71904. ( (This)->lpVtbl -> Release(This) )
  71905. #define IAcadLayerStateManager_GetTypeInfoCount(This,pctinfo) \
  71906. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  71907. #define IAcadLayerStateManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  71908. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  71909. #define IAcadLayerStateManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  71910. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  71911. #define IAcadLayerStateManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  71912. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  71913. #define IAcadLayerStateManager_SetDatabase(This,iHostDb) \
  71914. ( (This)->lpVtbl -> SetDatabase(This,iHostDb) )
  71915. #define IAcadLayerStateManager_put_Mask(This,bsName,eMask) \
  71916. ( (This)->lpVtbl -> put_Mask(This,bsName,eMask) )
  71917. #define IAcadLayerStateManager_get_Mask(This,bsName,eMask) \
  71918. ( (This)->lpVtbl -> get_Mask(This,bsName,eMask) )
  71919. #define IAcadLayerStateManager_Save(This,bsName,eMask) \
  71920. ( (This)->lpVtbl -> Save(This,bsName,eMask) )
  71921. #define IAcadLayerStateManager_Restore(This,bsName) \
  71922. ( (This)->lpVtbl -> Restore(This,bsName) )
  71923. #define IAcadLayerStateManager_Delete(This,bsName) \
  71924. ( (This)->lpVtbl -> Delete(This,bsName) )
  71925. #define IAcadLayerStateManager_Rename(This,bsName,bsNewName) \
  71926. ( (This)->lpVtbl -> Rename(This,bsName,bsNewName) )
  71927. #define IAcadLayerStateManager_Import(This,bsFilename) \
  71928. ( (This)->lpVtbl -> Import(This,bsFilename) )
  71929. #define IAcadLayerStateManager_Export(This,bsName,bsFilename) \
  71930. ( (This)->lpVtbl -> Export(This,bsName,bsFilename) )
  71931. #endif /* COBJMACROS */
  71932. #endif /* C style interface */
  71933. #endif /* __IAcadLayerStateManager_INTERFACE_DEFINED__ */
  71934. DEFINE_GUID(CLSID_AcadLayerStateManager,0xBEBDD05C,0x96F1,0x4A21,0x8B,0xF2,0x91,0xD7,0x3A,0xAB,0xF6,0x76);
  71935. #ifdef __cplusplus
  71936. class DECLSPEC_UUID("BEBDD05C-96F1-4A21-8BF2-91D73AABF676")
  71937. AcadLayerStateManager;
  71938. #endif
  71939. #ifndef ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__
  71940. #define ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__
  71941. /* dispinterface _DAcadApplicationEvents */
  71942. /* [hidden][helpstringcontext][uuid] */
  71943. DEFINE_GUID(DIID__DAcadApplicationEvents,0x6A9B2257,0x1478,0x44E7,0xAF,0x4D,0x1A,0x3A,0xDA,0x88,0x4A,0x33);
  71944. #if defined(__cplusplus) && !defined(CINTERFACE)
  71945. MIDL_INTERFACE("6A9B2257-1478-44E7-AF4D-1A3ADA884A33")
  71946. _DAcadApplicationEvents : public IDispatch
  71947. {
  71948. };
  71949. #else /* C style interface */
  71950. typedef struct _DAcadApplicationEventsVtbl
  71951. {
  71952. BEGIN_INTERFACE
  71953. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  71954. _DAcadApplicationEvents * This,
  71955. /* [in] */ REFIID riid,
  71956. /* [annotation][iid_is][out] */
  71957. _COM_Outptr_ void **ppvObject);
  71958. ULONG ( STDMETHODCALLTYPE *AddRef )(
  71959. _DAcadApplicationEvents * This);
  71960. ULONG ( STDMETHODCALLTYPE *Release )(
  71961. _DAcadApplicationEvents * This);
  71962. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  71963. _DAcadApplicationEvents * This,
  71964. /* [out] */ UINT *pctinfo);
  71965. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  71966. _DAcadApplicationEvents * This,
  71967. /* [in] */ UINT iTInfo,
  71968. /* [in] */ LCID lcid,
  71969. /* [out] */ ITypeInfo **ppTInfo);
  71970. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  71971. _DAcadApplicationEvents * This,
  71972. /* [in] */ REFIID riid,
  71973. /* [size_is][in] */ LPOLESTR *rgszNames,
  71974. /* [range][in] */ UINT cNames,
  71975. /* [in] */ LCID lcid,
  71976. /* [size_is][out] */ DISPID *rgDispId);
  71977. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  71978. _DAcadApplicationEvents * This,
  71979. /* [annotation][in] */
  71980. _In_ DISPID dispIdMember,
  71981. /* [annotation][in] */
  71982. _In_ REFIID riid,
  71983. /* [annotation][in] */
  71984. _In_ LCID lcid,
  71985. /* [annotation][in] */
  71986. _In_ WORD wFlags,
  71987. /* [annotation][out][in] */
  71988. _In_ DISPPARAMS *pDispParams,
  71989. /* [annotation][out] */
  71990. _Out_opt_ VARIANT *pVarResult,
  71991. /* [annotation][out] */
  71992. _Out_opt_ EXCEPINFO *pExcepInfo,
  71993. /* [annotation][out] */
  71994. _Out_opt_ UINT *puArgErr);
  71995. END_INTERFACE
  71996. } _DAcadApplicationEventsVtbl;
  71997. interface _DAcadApplicationEvents
  71998. {
  71999. CONST_VTBL struct _DAcadApplicationEventsVtbl *lpVtbl;
  72000. };
  72001. #ifdef COBJMACROS
  72002. #define _DAcadApplicationEvents_QueryInterface(This,riid,ppvObject) \
  72003. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  72004. #define _DAcadApplicationEvents_AddRef(This) \
  72005. ( (This)->lpVtbl -> AddRef(This) )
  72006. #define _DAcadApplicationEvents_Release(This) \
  72007. ( (This)->lpVtbl -> Release(This) )
  72008. #define _DAcadApplicationEvents_GetTypeInfoCount(This,pctinfo) \
  72009. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  72010. #define _DAcadApplicationEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  72011. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  72012. #define _DAcadApplicationEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  72013. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  72014. #define _DAcadApplicationEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  72015. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  72016. #endif /* COBJMACROS */
  72017. #endif /* C style interface */
  72018. #endif /* ___DAcadApplicationEvents_DISPINTERFACE_DEFINED__ */
  72019. #ifndef __IAcadDocument_INTERFACE_DEFINED__
  72020. #define __IAcadDocument_INTERFACE_DEFINED__
  72021. /* interface IAcadDocument */
  72022. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  72023. DEFINE_GUID(IID_IAcadDocument,0x91BEE4EC,0x364E,0x4356,0xBE,0x09,0x28,0xA2,0xFA,0x90,0xFD,0xB0);
  72024. #if defined(__cplusplus) && !defined(CINTERFACE)
  72025. MIDL_INTERFACE("91BEE4EC-364E-4356-BE09-28A2FA90FDB0")
  72026. IAcadDocument : public IAcadDatabase
  72027. {
  72028. public:
  72029. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Plot(
  72030. /* [retval][out] */ IAcadPlot **pPlot) = 0;
  72031. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLayer(
  72032. /* [retval][out] */ IAcadLayer **pActLayer) = 0;
  72033. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLayer(
  72034. /* [in] */ IAcadLayer *pActLayer) = 0;
  72035. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLinetype(
  72036. /* [retval][out] */ IAcadLineType **pActLinetype) = 0;
  72037. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLinetype(
  72038. /* [in] */ IAcadLineType *pActLinetype) = 0;
  72039. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveDimStyle(
  72040. /* [retval][out] */ IAcadDimStyle **pActDimStyle) = 0;
  72041. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveDimStyle(
  72042. /* [in] */ IAcadDimStyle *pActDimStyle) = 0;
  72043. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveTextStyle(
  72044. /* [retval][out] */ IAcadTextStyle **pActTextStyle) = 0;
  72045. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveTextStyle(
  72046. /* [in] */ IAcadTextStyle *pActTextStyle) = 0;
  72047. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveUCS(
  72048. /* [retval][out] */ IAcadUCS **pActUCS) = 0;
  72049. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveUCS(
  72050. /* [in] */ IAcadUCS *pActUCS) = 0;
  72051. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveViewport(
  72052. /* [retval][out] */ IAcadViewport **pActView) = 0;
  72053. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveViewport(
  72054. /* [in] */ IAcadViewport *pActView) = 0;
  72055. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActivePViewport(
  72056. /* [retval][out] */ IAcadPViewport **pActView) = 0;
  72057. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActivePViewport(
  72058. /* [in] */ IAcadPViewport *pActView) = 0;
  72059. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveSpace(
  72060. /* [retval][out] */ AcActiveSpace *ActSpace) = 0;
  72061. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveSpace(
  72062. /* [in] */ AcActiveSpace ActSpace) = 0;
  72063. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SelectionSets(
  72064. /* [retval][out] */ IAcadSelectionSets **pSelSets) = 0;
  72065. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveSelectionSet(
  72066. /* [retval][out] */ IAcadSelectionSet **pSelSet) = 0;
  72067. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullName(
  72068. /* [retval][out] */ BSTR *fullName) = 0;
  72069. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  72070. /* [retval][out] */ BSTR *name) = 0;
  72071. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
  72072. /* [retval][out] */ BSTR *path) = 0;
  72073. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectSnapMode(
  72074. /* [retval][out] */ VARIANT_BOOL *fSnapMode) = 0;
  72075. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ObjectSnapMode(
  72076. /* [in] */ VARIANT_BOOL fSnapMode) = 0;
  72077. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReadOnly(
  72078. /* [retval][out] */ VARIANT_BOOL *bReadOnly) = 0;
  72079. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Saved(
  72080. /* [retval][out] */ VARIANT_BOOL *bSaved) = 0;
  72081. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MSpace(
  72082. /* [retval][out] */ VARIANT_BOOL *mode) = 0;
  72083. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MSpace(
  72084. /* [in] */ VARIANT_BOOL mode) = 0;
  72085. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Utility(
  72086. /* [retval][out] */ IAcadUtility **pUtil) = 0;
  72087. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
  72088. /* [in] */ BSTR FullName,
  72089. /* [optional][in] */ VARIANT Password,
  72090. /* [retval][out] */ IAcadDocument **pDocObj) = 0;
  72091. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AuditInfo(
  72092. /* [in] */ VARIANT_BOOL FixErr) = 0;
  72093. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Import(
  72094. /* [in] */ BSTR FileName,
  72095. /* [in] */ VARIANT InsertionPoint,
  72096. /* [in] */ double ScaleFactor,
  72097. /* [retval][out] */ IDispatch **pObj) = 0;
  72098. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Export(
  72099. /* [in] */ BSTR FileName,
  72100. /* [in] */ BSTR Extension,
  72101. /* [in] */ IAcadSelectionSet *SelectionSet) = 0;
  72102. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE New(
  72103. /* [in] */ BSTR TemplateFileName,
  72104. /* [retval][out] */ IAcadDocument **pDocObj) = 0;
  72105. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  72106. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SaveAs(
  72107. /* [in] */ BSTR FullFileName,
  72108. /* [optional][in] */ VARIANT SaveAsType,
  72109. /* [optional][in] */ VARIANT vSecurityParams) = 0;
  72110. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Wblock(
  72111. /* [in] */ BSTR FileName,
  72112. /* [in] */ IAcadSelectionSet *SelectionSet) = 0;
  72113. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PurgeAll( void) = 0;
  72114. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetVariable(
  72115. /* [in] */ BSTR Name,
  72116. /* [retval][out] */ VARIANT *value) = 0;
  72117. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetVariable(
  72118. /* [in] */ BSTR Name,
  72119. /* [in] */ VARIANT Value) = 0;
  72120. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadShapeFile(
  72121. /* [in] */ BSTR FullName) = 0;
  72122. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Regen(
  72123. /* [in] */ AcRegenType WhichViewports) = 0;
  72124. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PickfirstSelectionSet(
  72125. /* [retval][out] */ IAcadSelectionSet **pSelSet) = 0;
  72126. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Active(
  72127. /* [retval][out] */ VARIANT_BOOL *pvbActive) = 0;
  72128. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  72129. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close(
  72130. /* [optional][in] */ VARIANT SaveChanges,
  72131. /* [optional][in] */ VARIANT FileName) = 0;
  72132. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowState(
  72133. /* [in] */ AcWindowState WinState) = 0;
  72134. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowState(
  72135. /* [retval][out] */ AcWindowState *pWinState) = 0;
  72136. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
  72137. /* [in] */ int width) = 0;
  72138. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  72139. /* [retval][out] */ int *pWidth) = 0;
  72140. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
  72141. /* [in] */ int height) = 0;
  72142. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  72143. /* [retval][out] */ int *pHeight) = 0;
  72144. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveLayout(
  72145. /* [in] */ IAcadLayout *layout) = 0;
  72146. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveLayout(
  72147. /* [retval][out] */ IAcadLayout **pLayout) = 0;
  72148. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SendCommand(
  72149. /* [in] */ BSTR Command) = 0;
  72150. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_HWND(
  72151. /* [retval][out] */ LONG_PTR *hWnd) = 0;
  72152. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowTitle(
  72153. /* [retval][out] */ BSTR *Title) = 0;
  72154. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
  72155. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  72156. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Database(
  72157. /* [retval][out] */ IAcadDatabase **pDatabase) = 0;
  72158. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartUndoMark( void) = 0;
  72159. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndUndoMark( void) = 0;
  72160. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveMaterial(
  72161. /* [retval][out] */ IAcadMaterial **pActMaterial) = 0;
  72162. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveMaterial(
  72163. /* [in] */ IAcadMaterial *pActMaterial) = 0;
  72164. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PostCommand(
  72165. /* [in] */ BSTR Command) = 0;
  72166. };
  72167. #else /* C style interface */
  72168. typedef struct IAcadDocumentVtbl
  72169. {
  72170. BEGIN_INTERFACE
  72171. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72172. IAcadDocument * This,
  72173. /* [in] */ REFIID riid,
  72174. /* [annotation][iid_is][out] */
  72175. _COM_Outptr_ void **ppvObject);
  72176. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72177. IAcadDocument * This);
  72178. ULONG ( STDMETHODCALLTYPE *Release )(
  72179. IAcadDocument * This);
  72180. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  72181. IAcadDocument * This,
  72182. /* [out] */ UINT *pctinfo);
  72183. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  72184. IAcadDocument * This,
  72185. /* [in] */ UINT iTInfo,
  72186. /* [in] */ LCID lcid,
  72187. /* [out] */ ITypeInfo **ppTInfo);
  72188. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  72189. IAcadDocument * This,
  72190. /* [in] */ REFIID riid,
  72191. /* [size_is][in] */ LPOLESTR *rgszNames,
  72192. /* [range][in] */ UINT cNames,
  72193. /* [in] */ LCID lcid,
  72194. /* [size_is][out] */ DISPID *rgDispId);
  72195. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  72196. IAcadDocument * This,
  72197. /* [annotation][in] */
  72198. _In_ DISPID dispIdMember,
  72199. /* [annotation][in] */
  72200. _In_ REFIID riid,
  72201. /* [annotation][in] */
  72202. _In_ LCID lcid,
  72203. /* [annotation][in] */
  72204. _In_ WORD wFlags,
  72205. /* [annotation][out][in] */
  72206. _In_ DISPPARAMS *pDispParams,
  72207. /* [annotation][out] */
  72208. _Out_opt_ VARIANT *pVarResult,
  72209. /* [annotation][out] */
  72210. _Out_opt_ EXCEPINFO *pExcepInfo,
  72211. /* [annotation][out] */
  72212. _Out_opt_ UINT *puArgErr);
  72213. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ModelSpace )(
  72214. IAcadDocument * This,
  72215. /* [retval][out] */ IAcadModelSpace **pMSpace);
  72216. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PaperSpace )(
  72217. IAcadDocument * This,
  72218. /* [retval][out] */ IAcadPaperSpace **pPSpace);
  72219. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Blocks )(
  72220. IAcadDocument * This,
  72221. /* [retval][out] */ IAcadBlocks **pBlocks);
  72222. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyObjects )(
  72223. IAcadDocument * This,
  72224. /* [in] */ VARIANT Objects,
  72225. /* [optional][in] */ VARIANT Owner,
  72226. /* [optional][out][in] */ VARIANT *IdPairs,
  72227. /* [retval][out] */ VARIANT *pNewObjects);
  72228. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Groups )(
  72229. IAcadDocument * This,
  72230. /* [retval][out] */ IAcadGroups **pGroups);
  72231. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DimStyles )(
  72232. IAcadDocument * This,
  72233. /* [retval][out] */ IAcadDimStyles **pDimStyles);
  72234. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Layers )(
  72235. IAcadDocument * This,
  72236. /* [retval][out] */ IAcadLayers **pLayers);
  72237. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Linetypes )(
  72238. IAcadDocument * This,
  72239. /* [retval][out] */ IAcadLineTypes **pLinetypes);
  72240. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Dictionaries )(
  72241. IAcadDocument * This,
  72242. /* [retval][out] */ IAcadDictionaries **pDictionaries);
  72243. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RegisteredApplications )(
  72244. IAcadDocument * This,
  72245. /* [retval][out] */ IAcadRegisteredApplications **pRegApps);
  72246. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TextStyles )(
  72247. IAcadDocument * This,
  72248. /* [retval][out] */ IAcadTextStyles **pTextStyles);
  72249. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserCoordinateSystems )(
  72250. IAcadDocument * This,
  72251. /* [retval][out] */ IAcadUCSs **pUCSs);
  72252. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Views )(
  72253. IAcadDocument * This,
  72254. /* [retval][out] */ IAcadViews **pViews);
  72255. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Viewports )(
  72256. IAcadDocument * This,
  72257. /* [retval][out] */ IAcadViewports **pViewports);
  72258. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationModelSpace )(
  72259. IAcadDocument * This,
  72260. /* [retval][out] */ double *elevation);
  72261. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationModelSpace )(
  72262. IAcadDocument * This,
  72263. /* [in] */ double elevation);
  72264. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ElevationPaperSpace )(
  72265. IAcadDocument * This,
  72266. /* [retval][out] */ double *elevation);
  72267. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ElevationPaperSpace )(
  72268. IAcadDocument * This,
  72269. /* [in] */ double elevation);
  72270. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  72271. IAcadDocument * This,
  72272. /* [retval][out] */ VARIANT *limits);
  72273. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Limits )(
  72274. IAcadDocument * This,
  72275. /* [in] */ VARIANT limits);
  72276. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *HandleToObject )(
  72277. IAcadDocument * This,
  72278. /* [in] */ BSTR Handle,
  72279. /* [retval][out] */ IDispatch **pObj);
  72280. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ObjectIdToObject )(
  72281. IAcadDocument * This,
  72282. /* [in] */ LONG_PTR ObjectID,
  72283. /* [retval][out] */ IDispatch **pObj);
  72284. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Layouts )(
  72285. IAcadDocument * This,
  72286. /* [retval][out] */ IAcadLayouts **pLayouts);
  72287. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PlotConfigurations )(
  72288. IAcadDocument * This,
  72289. /* [retval][out] */ IAcadPlotConfigurations **pPlotConfigs);
  72290. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
  72291. IAcadDocument * This,
  72292. /* [retval][out] */ IAcadDatabasePreferences **pPref);
  72293. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FileDependencies )(
  72294. IAcadDocument * This,
  72295. /* [retval][out] */ IAcadFileDependencies **pFDM);
  72296. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SummaryInfo )(
  72297. IAcadDocument * This,
  72298. /* [retval][out] */ IAcadSummaryInfo **pSummaryInfo);
  72299. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SectionManager )(
  72300. IAcadDocument * This,
  72301. /* [retval][out] */ IAcadSectionManager **pSecMgr);
  72302. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Materials )(
  72303. IAcadDocument * This,
  72304. /* [retval][out] */ IAcadMaterials **pMaterials);
  72305. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Plot )(
  72306. IAcadDocument * This,
  72307. /* [retval][out] */ IAcadPlot **pPlot);
  72308. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLayer )(
  72309. IAcadDocument * This,
  72310. /* [retval][out] */ IAcadLayer **pActLayer);
  72311. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLayer )(
  72312. IAcadDocument * This,
  72313. /* [in] */ IAcadLayer *pActLayer);
  72314. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLinetype )(
  72315. IAcadDocument * This,
  72316. /* [retval][out] */ IAcadLineType **pActLinetype);
  72317. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLinetype )(
  72318. IAcadDocument * This,
  72319. /* [in] */ IAcadLineType *pActLinetype);
  72320. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveDimStyle )(
  72321. IAcadDocument * This,
  72322. /* [retval][out] */ IAcadDimStyle **pActDimStyle);
  72323. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveDimStyle )(
  72324. IAcadDocument * This,
  72325. /* [in] */ IAcadDimStyle *pActDimStyle);
  72326. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveTextStyle )(
  72327. IAcadDocument * This,
  72328. /* [retval][out] */ IAcadTextStyle **pActTextStyle);
  72329. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveTextStyle )(
  72330. IAcadDocument * This,
  72331. /* [in] */ IAcadTextStyle *pActTextStyle);
  72332. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveUCS )(
  72333. IAcadDocument * This,
  72334. /* [retval][out] */ IAcadUCS **pActUCS);
  72335. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveUCS )(
  72336. IAcadDocument * This,
  72337. /* [in] */ IAcadUCS *pActUCS);
  72338. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveViewport )(
  72339. IAcadDocument * This,
  72340. /* [retval][out] */ IAcadViewport **pActView);
  72341. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveViewport )(
  72342. IAcadDocument * This,
  72343. /* [in] */ IAcadViewport *pActView);
  72344. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActivePViewport )(
  72345. IAcadDocument * This,
  72346. /* [retval][out] */ IAcadPViewport **pActView);
  72347. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActivePViewport )(
  72348. IAcadDocument * This,
  72349. /* [in] */ IAcadPViewport *pActView);
  72350. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveSpace )(
  72351. IAcadDocument * This,
  72352. /* [retval][out] */ AcActiveSpace *ActSpace);
  72353. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveSpace )(
  72354. IAcadDocument * This,
  72355. /* [in] */ AcActiveSpace ActSpace);
  72356. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionSets )(
  72357. IAcadDocument * This,
  72358. /* [retval][out] */ IAcadSelectionSets **pSelSets);
  72359. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveSelectionSet )(
  72360. IAcadDocument * This,
  72361. /* [retval][out] */ IAcadSelectionSet **pSelSet);
  72362. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
  72363. IAcadDocument * This,
  72364. /* [retval][out] */ BSTR *fullName);
  72365. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  72366. IAcadDocument * This,
  72367. /* [retval][out] */ BSTR *name);
  72368. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  72369. IAcadDocument * This,
  72370. /* [retval][out] */ BSTR *path);
  72371. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSnapMode )(
  72372. IAcadDocument * This,
  72373. /* [retval][out] */ VARIANT_BOOL *fSnapMode);
  72374. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectSnapMode )(
  72375. IAcadDocument * This,
  72376. /* [in] */ VARIANT_BOOL fSnapMode);
  72377. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReadOnly )(
  72378. IAcadDocument * This,
  72379. /* [retval][out] */ VARIANT_BOOL *bReadOnly);
  72380. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Saved )(
  72381. IAcadDocument * This,
  72382. /* [retval][out] */ VARIANT_BOOL *bSaved);
  72383. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MSpace )(
  72384. IAcadDocument * This,
  72385. /* [retval][out] */ VARIANT_BOOL *mode);
  72386. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MSpace )(
  72387. IAcadDocument * This,
  72388. /* [in] */ VARIANT_BOOL mode);
  72389. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Utility )(
  72390. IAcadDocument * This,
  72391. /* [retval][out] */ IAcadUtility **pUtil);
  72392. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
  72393. IAcadDocument * This,
  72394. /* [in] */ BSTR FullName,
  72395. /* [optional][in] */ VARIANT Password,
  72396. /* [retval][out] */ IAcadDocument **pDocObj);
  72397. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AuditInfo )(
  72398. IAcadDocument * This,
  72399. /* [in] */ VARIANT_BOOL FixErr);
  72400. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Import )(
  72401. IAcadDocument * This,
  72402. /* [in] */ BSTR FileName,
  72403. /* [in] */ VARIANT InsertionPoint,
  72404. /* [in] */ double ScaleFactor,
  72405. /* [retval][out] */ IDispatch **pObj);
  72406. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Export )(
  72407. IAcadDocument * This,
  72408. /* [in] */ BSTR FileName,
  72409. /* [in] */ BSTR Extension,
  72410. /* [in] */ IAcadSelectionSet *SelectionSet);
  72411. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *New )(
  72412. IAcadDocument * This,
  72413. /* [in] */ BSTR TemplateFileName,
  72414. /* [retval][out] */ IAcadDocument **pDocObj);
  72415. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
  72416. IAcadDocument * This);
  72417. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )(
  72418. IAcadDocument * This,
  72419. /* [in] */ BSTR FullFileName,
  72420. /* [optional][in] */ VARIANT SaveAsType,
  72421. /* [optional][in] */ VARIANT vSecurityParams);
  72422. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Wblock )(
  72423. IAcadDocument * This,
  72424. /* [in] */ BSTR FileName,
  72425. /* [in] */ IAcadSelectionSet *SelectionSet);
  72426. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *PurgeAll )(
  72427. IAcadDocument * This);
  72428. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetVariable )(
  72429. IAcadDocument * This,
  72430. /* [in] */ BSTR Name,
  72431. /* [retval][out] */ VARIANT *value);
  72432. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetVariable )(
  72433. IAcadDocument * This,
  72434. /* [in] */ BSTR Name,
  72435. /* [in] */ VARIANT Value);
  72436. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *LoadShapeFile )(
  72437. IAcadDocument * This,
  72438. /* [in] */ BSTR FullName);
  72439. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Regen )(
  72440. IAcadDocument * This,
  72441. /* [in] */ AcRegenType WhichViewports);
  72442. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PickfirstSelectionSet )(
  72443. IAcadDocument * This,
  72444. /* [retval][out] */ IAcadSelectionSet **pSelSet);
  72445. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Active )(
  72446. IAcadDocument * This,
  72447. /* [retval][out] */ VARIANT_BOOL *pvbActive);
  72448. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
  72449. IAcadDocument * This);
  72450. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
  72451. IAcadDocument * This,
  72452. /* [optional][in] */ VARIANT SaveChanges,
  72453. /* [optional][in] */ VARIANT FileName);
  72454. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowState )(
  72455. IAcadDocument * This,
  72456. /* [in] */ AcWindowState WinState);
  72457. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowState )(
  72458. IAcadDocument * This,
  72459. /* [retval][out] */ AcWindowState *pWinState);
  72460. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  72461. IAcadDocument * This,
  72462. /* [in] */ int width);
  72463. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  72464. IAcadDocument * This,
  72465. /* [retval][out] */ int *pWidth);
  72466. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  72467. IAcadDocument * This,
  72468. /* [in] */ int height);
  72469. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  72470. IAcadDocument * This,
  72471. /* [retval][out] */ int *pHeight);
  72472. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveLayout )(
  72473. IAcadDocument * This,
  72474. /* [in] */ IAcadLayout *layout);
  72475. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveLayout )(
  72476. IAcadDocument * This,
  72477. /* [retval][out] */ IAcadLayout **pLayout);
  72478. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SendCommand )(
  72479. IAcadDocument * This,
  72480. /* [in] */ BSTR Command);
  72481. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
  72482. IAcadDocument * This,
  72483. /* [retval][out] */ LONG_PTR *hWnd);
  72484. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowTitle )(
  72485. IAcadDocument * This,
  72486. /* [retval][out] */ BSTR *Title);
  72487. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  72488. IAcadDocument * This,
  72489. /* [retval][out] */ IAcadApplication **pAppObj);
  72490. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Database )(
  72491. IAcadDocument * This,
  72492. /* [retval][out] */ IAcadDatabase **pDatabase);
  72493. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *StartUndoMark )(
  72494. IAcadDocument * This);
  72495. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EndUndoMark )(
  72496. IAcadDocument * This);
  72497. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveMaterial )(
  72498. IAcadDocument * This,
  72499. /* [retval][out] */ IAcadMaterial **pActMaterial);
  72500. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveMaterial )(
  72501. IAcadDocument * This,
  72502. /* [in] */ IAcadMaterial *pActMaterial);
  72503. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *PostCommand )(
  72504. IAcadDocument * This,
  72505. /* [in] */ BSTR Command);
  72506. END_INTERFACE
  72507. } IAcadDocumentVtbl;
  72508. interface IAcadDocument
  72509. {
  72510. CONST_VTBL struct IAcadDocumentVtbl *lpVtbl;
  72511. };
  72512. #ifdef COBJMACROS
  72513. #define IAcadDocument_QueryInterface(This,riid,ppvObject) \
  72514. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  72515. #define IAcadDocument_AddRef(This) \
  72516. ( (This)->lpVtbl -> AddRef(This) )
  72517. #define IAcadDocument_Release(This) \
  72518. ( (This)->lpVtbl -> Release(This) )
  72519. #define IAcadDocument_GetTypeInfoCount(This,pctinfo) \
  72520. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  72521. #define IAcadDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  72522. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  72523. #define IAcadDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  72524. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  72525. #define IAcadDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  72526. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  72527. #define IAcadDocument_get_ModelSpace(This,pMSpace) \
  72528. ( (This)->lpVtbl -> get_ModelSpace(This,pMSpace) )
  72529. #define IAcadDocument_get_PaperSpace(This,pPSpace) \
  72530. ( (This)->lpVtbl -> get_PaperSpace(This,pPSpace) )
  72531. #define IAcadDocument_get_Blocks(This,pBlocks) \
  72532. ( (This)->lpVtbl -> get_Blocks(This,pBlocks) )
  72533. #define IAcadDocument_CopyObjects(This,Objects,Owner,IdPairs,pNewObjects) \
  72534. ( (This)->lpVtbl -> CopyObjects(This,Objects,Owner,IdPairs,pNewObjects) )
  72535. #define IAcadDocument_get_Groups(This,pGroups) \
  72536. ( (This)->lpVtbl -> get_Groups(This,pGroups) )
  72537. #define IAcadDocument_get_DimStyles(This,pDimStyles) \
  72538. ( (This)->lpVtbl -> get_DimStyles(This,pDimStyles) )
  72539. #define IAcadDocument_get_Layers(This,pLayers) \
  72540. ( (This)->lpVtbl -> get_Layers(This,pLayers) )
  72541. #define IAcadDocument_get_Linetypes(This,pLinetypes) \
  72542. ( (This)->lpVtbl -> get_Linetypes(This,pLinetypes) )
  72543. #define IAcadDocument_get_Dictionaries(This,pDictionaries) \
  72544. ( (This)->lpVtbl -> get_Dictionaries(This,pDictionaries) )
  72545. #define IAcadDocument_get_RegisteredApplications(This,pRegApps) \
  72546. ( (This)->lpVtbl -> get_RegisteredApplications(This,pRegApps) )
  72547. #define IAcadDocument_get_TextStyles(This,pTextStyles) \
  72548. ( (This)->lpVtbl -> get_TextStyles(This,pTextStyles) )
  72549. #define IAcadDocument_get_UserCoordinateSystems(This,pUCSs) \
  72550. ( (This)->lpVtbl -> get_UserCoordinateSystems(This,pUCSs) )
  72551. #define IAcadDocument_get_Views(This,pViews) \
  72552. ( (This)->lpVtbl -> get_Views(This,pViews) )
  72553. #define IAcadDocument_get_Viewports(This,pViewports) \
  72554. ( (This)->lpVtbl -> get_Viewports(This,pViewports) )
  72555. #define IAcadDocument_get_ElevationModelSpace(This,elevation) \
  72556. ( (This)->lpVtbl -> get_ElevationModelSpace(This,elevation) )
  72557. #define IAcadDocument_put_ElevationModelSpace(This,elevation) \
  72558. ( (This)->lpVtbl -> put_ElevationModelSpace(This,elevation) )
  72559. #define IAcadDocument_get_ElevationPaperSpace(This,elevation) \
  72560. ( (This)->lpVtbl -> get_ElevationPaperSpace(This,elevation) )
  72561. #define IAcadDocument_put_ElevationPaperSpace(This,elevation) \
  72562. ( (This)->lpVtbl -> put_ElevationPaperSpace(This,elevation) )
  72563. #define IAcadDocument_get_Limits(This,limits) \
  72564. ( (This)->lpVtbl -> get_Limits(This,limits) )
  72565. #define IAcadDocument_put_Limits(This,limits) \
  72566. ( (This)->lpVtbl -> put_Limits(This,limits) )
  72567. #define IAcadDocument_HandleToObject(This,Handle,pObj) \
  72568. ( (This)->lpVtbl -> HandleToObject(This,Handle,pObj) )
  72569. #define IAcadDocument_ObjectIdToObject(This,ObjectID,pObj) \
  72570. ( (This)->lpVtbl -> ObjectIdToObject(This,ObjectID,pObj) )
  72571. #define IAcadDocument_get_Layouts(This,pLayouts) \
  72572. ( (This)->lpVtbl -> get_Layouts(This,pLayouts) )
  72573. #define IAcadDocument_get_PlotConfigurations(This,pPlotConfigs) \
  72574. ( (This)->lpVtbl -> get_PlotConfigurations(This,pPlotConfigs) )
  72575. #define IAcadDocument_get_Preferences(This,pPref) \
  72576. ( (This)->lpVtbl -> get_Preferences(This,pPref) )
  72577. #define IAcadDocument_get_FileDependencies(This,pFDM) \
  72578. ( (This)->lpVtbl -> get_FileDependencies(This,pFDM) )
  72579. #define IAcadDocument_get_SummaryInfo(This,pSummaryInfo) \
  72580. ( (This)->lpVtbl -> get_SummaryInfo(This,pSummaryInfo) )
  72581. #define IAcadDocument_get_SectionManager(This,pSecMgr) \
  72582. ( (This)->lpVtbl -> get_SectionManager(This,pSecMgr) )
  72583. #define IAcadDocument_get_Materials(This,pMaterials) \
  72584. ( (This)->lpVtbl -> get_Materials(This,pMaterials) )
  72585. #define IAcadDocument_get_Plot(This,pPlot) \
  72586. ( (This)->lpVtbl -> get_Plot(This,pPlot) )
  72587. #define IAcadDocument_get_ActiveLayer(This,pActLayer) \
  72588. ( (This)->lpVtbl -> get_ActiveLayer(This,pActLayer) )
  72589. #define IAcadDocument_put_ActiveLayer(This,pActLayer) \
  72590. ( (This)->lpVtbl -> put_ActiveLayer(This,pActLayer) )
  72591. #define IAcadDocument_get_ActiveLinetype(This,pActLinetype) \
  72592. ( (This)->lpVtbl -> get_ActiveLinetype(This,pActLinetype) )
  72593. #define IAcadDocument_put_ActiveLinetype(This,pActLinetype) \
  72594. ( (This)->lpVtbl -> put_ActiveLinetype(This,pActLinetype) )
  72595. #define IAcadDocument_get_ActiveDimStyle(This,pActDimStyle) \
  72596. ( (This)->lpVtbl -> get_ActiveDimStyle(This,pActDimStyle) )
  72597. #define IAcadDocument_put_ActiveDimStyle(This,pActDimStyle) \
  72598. ( (This)->lpVtbl -> put_ActiveDimStyle(This,pActDimStyle) )
  72599. #define IAcadDocument_get_ActiveTextStyle(This,pActTextStyle) \
  72600. ( (This)->lpVtbl -> get_ActiveTextStyle(This,pActTextStyle) )
  72601. #define IAcadDocument_put_ActiveTextStyle(This,pActTextStyle) \
  72602. ( (This)->lpVtbl -> put_ActiveTextStyle(This,pActTextStyle) )
  72603. #define IAcadDocument_get_ActiveUCS(This,pActUCS) \
  72604. ( (This)->lpVtbl -> get_ActiveUCS(This,pActUCS) )
  72605. #define IAcadDocument_put_ActiveUCS(This,pActUCS) \
  72606. ( (This)->lpVtbl -> put_ActiveUCS(This,pActUCS) )
  72607. #define IAcadDocument_get_ActiveViewport(This,pActView) \
  72608. ( (This)->lpVtbl -> get_ActiveViewport(This,pActView) )
  72609. #define IAcadDocument_put_ActiveViewport(This,pActView) \
  72610. ( (This)->lpVtbl -> put_ActiveViewport(This,pActView) )
  72611. #define IAcadDocument_get_ActivePViewport(This,pActView) \
  72612. ( (This)->lpVtbl -> get_ActivePViewport(This,pActView) )
  72613. #define IAcadDocument_put_ActivePViewport(This,pActView) \
  72614. ( (This)->lpVtbl -> put_ActivePViewport(This,pActView) )
  72615. #define IAcadDocument_get_ActiveSpace(This,ActSpace) \
  72616. ( (This)->lpVtbl -> get_ActiveSpace(This,ActSpace) )
  72617. #define IAcadDocument_put_ActiveSpace(This,ActSpace) \
  72618. ( (This)->lpVtbl -> put_ActiveSpace(This,ActSpace) )
  72619. #define IAcadDocument_get_SelectionSets(This,pSelSets) \
  72620. ( (This)->lpVtbl -> get_SelectionSets(This,pSelSets) )
  72621. #define IAcadDocument_get_ActiveSelectionSet(This,pSelSet) \
  72622. ( (This)->lpVtbl -> get_ActiveSelectionSet(This,pSelSet) )
  72623. #define IAcadDocument_get_FullName(This,fullName) \
  72624. ( (This)->lpVtbl -> get_FullName(This,fullName) )
  72625. #define IAcadDocument_get_Name(This,name) \
  72626. ( (This)->lpVtbl -> get_Name(This,name) )
  72627. #define IAcadDocument_get_Path(This,path) \
  72628. ( (This)->lpVtbl -> get_Path(This,path) )
  72629. #define IAcadDocument_get_ObjectSnapMode(This,fSnapMode) \
  72630. ( (This)->lpVtbl -> get_ObjectSnapMode(This,fSnapMode) )
  72631. #define IAcadDocument_put_ObjectSnapMode(This,fSnapMode) \
  72632. ( (This)->lpVtbl -> put_ObjectSnapMode(This,fSnapMode) )
  72633. #define IAcadDocument_get_ReadOnly(This,bReadOnly) \
  72634. ( (This)->lpVtbl -> get_ReadOnly(This,bReadOnly) )
  72635. #define IAcadDocument_get_Saved(This,bSaved) \
  72636. ( (This)->lpVtbl -> get_Saved(This,bSaved) )
  72637. #define IAcadDocument_get_MSpace(This,mode) \
  72638. ( (This)->lpVtbl -> get_MSpace(This,mode) )
  72639. #define IAcadDocument_put_MSpace(This,mode) \
  72640. ( (This)->lpVtbl -> put_MSpace(This,mode) )
  72641. #define IAcadDocument_get_Utility(This,pUtil) \
  72642. ( (This)->lpVtbl -> get_Utility(This,pUtil) )
  72643. #define IAcadDocument_Open(This,FullName,Password,pDocObj) \
  72644. ( (This)->lpVtbl -> Open(This,FullName,Password,pDocObj) )
  72645. #define IAcadDocument_AuditInfo(This,FixErr) \
  72646. ( (This)->lpVtbl -> AuditInfo(This,FixErr) )
  72647. #define IAcadDocument_Import(This,FileName,InsertionPoint,ScaleFactor,pObj) \
  72648. ( (This)->lpVtbl -> Import(This,FileName,InsertionPoint,ScaleFactor,pObj) )
  72649. #define IAcadDocument_Export(This,FileName,Extension,SelectionSet) \
  72650. ( (This)->lpVtbl -> Export(This,FileName,Extension,SelectionSet) )
  72651. #define IAcadDocument_New(This,TemplateFileName,pDocObj) \
  72652. ( (This)->lpVtbl -> New(This,TemplateFileName,pDocObj) )
  72653. #define IAcadDocument_Save(This) \
  72654. ( (This)->lpVtbl -> Save(This) )
  72655. #define IAcadDocument_SaveAs(This,FullFileName,SaveAsType,vSecurityParams) \
  72656. ( (This)->lpVtbl -> SaveAs(This,FullFileName,SaveAsType,vSecurityParams) )
  72657. #define IAcadDocument_Wblock(This,FileName,SelectionSet) \
  72658. ( (This)->lpVtbl -> Wblock(This,FileName,SelectionSet) )
  72659. #define IAcadDocument_PurgeAll(This) \
  72660. ( (This)->lpVtbl -> PurgeAll(This) )
  72661. #define IAcadDocument_GetVariable(This,Name,value) \
  72662. ( (This)->lpVtbl -> GetVariable(This,Name,value) )
  72663. #define IAcadDocument_SetVariable(This,Name,Value) \
  72664. ( (This)->lpVtbl -> SetVariable(This,Name,Value) )
  72665. #define IAcadDocument_LoadShapeFile(This,FullName) \
  72666. ( (This)->lpVtbl -> LoadShapeFile(This,FullName) )
  72667. #define IAcadDocument_Regen(This,WhichViewports) \
  72668. ( (This)->lpVtbl -> Regen(This,WhichViewports) )
  72669. #define IAcadDocument_get_PickfirstSelectionSet(This,pSelSet) \
  72670. ( (This)->lpVtbl -> get_PickfirstSelectionSet(This,pSelSet) )
  72671. #define IAcadDocument_get_Active(This,pvbActive) \
  72672. ( (This)->lpVtbl -> get_Active(This,pvbActive) )
  72673. #define IAcadDocument_Activate(This) \
  72674. ( (This)->lpVtbl -> Activate(This) )
  72675. #define IAcadDocument_Close(This,SaveChanges,FileName) \
  72676. ( (This)->lpVtbl -> Close(This,SaveChanges,FileName) )
  72677. #define IAcadDocument_put_WindowState(This,WinState) \
  72678. ( (This)->lpVtbl -> put_WindowState(This,WinState) )
  72679. #define IAcadDocument_get_WindowState(This,pWinState) \
  72680. ( (This)->lpVtbl -> get_WindowState(This,pWinState) )
  72681. #define IAcadDocument_put_Width(This,width) \
  72682. ( (This)->lpVtbl -> put_Width(This,width) )
  72683. #define IAcadDocument_get_Width(This,pWidth) \
  72684. ( (This)->lpVtbl -> get_Width(This,pWidth) )
  72685. #define IAcadDocument_put_Height(This,height) \
  72686. ( (This)->lpVtbl -> put_Height(This,height) )
  72687. #define IAcadDocument_get_Height(This,pHeight) \
  72688. ( (This)->lpVtbl -> get_Height(This,pHeight) )
  72689. #define IAcadDocument_put_ActiveLayout(This,layout) \
  72690. ( (This)->lpVtbl -> put_ActiveLayout(This,layout) )
  72691. #define IAcadDocument_get_ActiveLayout(This,pLayout) \
  72692. ( (This)->lpVtbl -> get_ActiveLayout(This,pLayout) )
  72693. #define IAcadDocument_SendCommand(This,Command) \
  72694. ( (This)->lpVtbl -> SendCommand(This,Command) )
  72695. #define IAcadDocument_get_HWND(This,hWnd) \
  72696. ( (This)->lpVtbl -> get_HWND(This,hWnd) )
  72697. #define IAcadDocument_get_WindowTitle(This,Title) \
  72698. ( (This)->lpVtbl -> get_WindowTitle(This,Title) )
  72699. #define IAcadDocument_get_Application(This,pAppObj) \
  72700. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  72701. #define IAcadDocument_get_Database(This,pDatabase) \
  72702. ( (This)->lpVtbl -> get_Database(This,pDatabase) )
  72703. #define IAcadDocument_StartUndoMark(This) \
  72704. ( (This)->lpVtbl -> StartUndoMark(This) )
  72705. #define IAcadDocument_EndUndoMark(This) \
  72706. ( (This)->lpVtbl -> EndUndoMark(This) )
  72707. #define IAcadDocument_get_ActiveMaterial(This,pActMaterial) \
  72708. ( (This)->lpVtbl -> get_ActiveMaterial(This,pActMaterial) )
  72709. #define IAcadDocument_put_ActiveMaterial(This,pActMaterial) \
  72710. ( (This)->lpVtbl -> put_ActiveMaterial(This,pActMaterial) )
  72711. #define IAcadDocument_PostCommand(This,Command) \
  72712. ( (This)->lpVtbl -> PostCommand(This,Command) )
  72713. #endif /* COBJMACROS */
  72714. #endif /* C style interface */
  72715. #endif /* __IAcadDocument_INTERFACE_DEFINED__ */
  72716. #ifndef __IAcadDocuments_INTERFACE_DEFINED__
  72717. #define __IAcadDocuments_INTERFACE_DEFINED__
  72718. /* interface IAcadDocuments */
  72719. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  72720. DEFINE_GUID(IID_IAcadDocuments,0x2A79782E,0xAE83,0x4051,0xAB,0x84,0xF7,0x13,0x7A,0x99,0xA5,0x46);
  72721. #if defined(__cplusplus) && !defined(CINTERFACE)
  72722. MIDL_INTERFACE("2A79782E-AE83-4051-AB84-F7137A99A546")
  72723. IAcadDocuments : public IDispatch
  72724. {
  72725. public:
  72726. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  72727. /* [in] */ VARIANT index,
  72728. /* [retval][out] */ IAcadDocument **pItem) = 0;
  72729. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  72730. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  72731. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  72732. /* [retval][out] */ long *count) = 0;
  72733. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  72734. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  72735. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
  72736. /* [optional][in] */ VARIANT TemplateName,
  72737. /* [retval][out] */ IAcadDocument **pDispDoc) = 0;
  72738. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Open(
  72739. /* [in] */ BSTR Name,
  72740. /* [optional][in] */ VARIANT ReadOnly,
  72741. /* [optional][in] */ VARIANT Password,
  72742. /* [retval][out] */ IAcadDocument **pDispDoc) = 0;
  72743. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  72744. };
  72745. #else /* C style interface */
  72746. typedef struct IAcadDocumentsVtbl
  72747. {
  72748. BEGIN_INTERFACE
  72749. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72750. IAcadDocuments * This,
  72751. /* [in] */ REFIID riid,
  72752. /* [annotation][iid_is][out] */
  72753. _COM_Outptr_ void **ppvObject);
  72754. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72755. IAcadDocuments * This);
  72756. ULONG ( STDMETHODCALLTYPE *Release )(
  72757. IAcadDocuments * This);
  72758. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  72759. IAcadDocuments * This,
  72760. /* [out] */ UINT *pctinfo);
  72761. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  72762. IAcadDocuments * This,
  72763. /* [in] */ UINT iTInfo,
  72764. /* [in] */ LCID lcid,
  72765. /* [out] */ ITypeInfo **ppTInfo);
  72766. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  72767. IAcadDocuments * This,
  72768. /* [in] */ REFIID riid,
  72769. /* [size_is][in] */ LPOLESTR *rgszNames,
  72770. /* [range][in] */ UINT cNames,
  72771. /* [in] */ LCID lcid,
  72772. /* [size_is][out] */ DISPID *rgDispId);
  72773. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  72774. IAcadDocuments * This,
  72775. /* [annotation][in] */
  72776. _In_ DISPID dispIdMember,
  72777. /* [annotation][in] */
  72778. _In_ REFIID riid,
  72779. /* [annotation][in] */
  72780. _In_ LCID lcid,
  72781. /* [annotation][in] */
  72782. _In_ WORD wFlags,
  72783. /* [annotation][out][in] */
  72784. _In_ DISPPARAMS *pDispParams,
  72785. /* [annotation][out] */
  72786. _Out_opt_ VARIANT *pVarResult,
  72787. /* [annotation][out] */
  72788. _Out_opt_ EXCEPINFO *pExcepInfo,
  72789. /* [annotation][out] */
  72790. _Out_opt_ UINT *puArgErr);
  72791. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  72792. IAcadDocuments * This,
  72793. /* [in] */ VARIANT index,
  72794. /* [retval][out] */ IAcadDocument **pItem);
  72795. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  72796. IAcadDocuments * This,
  72797. /* [retval][out] */ IUnknown **pEnumVariant);
  72798. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  72799. IAcadDocuments * This,
  72800. /* [retval][out] */ long *count);
  72801. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  72802. IAcadDocuments * This,
  72803. /* [retval][out] */ IAcadApplication **pAppObj);
  72804. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  72805. IAcadDocuments * This,
  72806. /* [optional][in] */ VARIANT TemplateName,
  72807. /* [retval][out] */ IAcadDocument **pDispDoc);
  72808. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Open )(
  72809. IAcadDocuments * This,
  72810. /* [in] */ BSTR Name,
  72811. /* [optional][in] */ VARIANT ReadOnly,
  72812. /* [optional][in] */ VARIANT Password,
  72813. /* [retval][out] */ IAcadDocument **pDispDoc);
  72814. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Close )(
  72815. IAcadDocuments * This);
  72816. END_INTERFACE
  72817. } IAcadDocumentsVtbl;
  72818. interface IAcadDocuments
  72819. {
  72820. CONST_VTBL struct IAcadDocumentsVtbl *lpVtbl;
  72821. };
  72822. #ifdef COBJMACROS
  72823. #define IAcadDocuments_QueryInterface(This,riid,ppvObject) \
  72824. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  72825. #define IAcadDocuments_AddRef(This) \
  72826. ( (This)->lpVtbl -> AddRef(This) )
  72827. #define IAcadDocuments_Release(This) \
  72828. ( (This)->lpVtbl -> Release(This) )
  72829. #define IAcadDocuments_GetTypeInfoCount(This,pctinfo) \
  72830. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  72831. #define IAcadDocuments_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  72832. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  72833. #define IAcadDocuments_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  72834. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  72835. #define IAcadDocuments_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  72836. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  72837. #define IAcadDocuments_Item(This,index,pItem) \
  72838. ( (This)->lpVtbl -> Item(This,index,pItem) )
  72839. #define IAcadDocuments_get__NewEnum(This,pEnumVariant) \
  72840. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  72841. #define IAcadDocuments_get_Count(This,count) \
  72842. ( (This)->lpVtbl -> get_Count(This,count) )
  72843. #define IAcadDocuments_get_Application(This,pAppObj) \
  72844. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  72845. #define IAcadDocuments_Add(This,TemplateName,pDispDoc) \
  72846. ( (This)->lpVtbl -> Add(This,TemplateName,pDispDoc) )
  72847. #define IAcadDocuments_Open(This,Name,ReadOnly,Password,pDispDoc) \
  72848. ( (This)->lpVtbl -> Open(This,Name,ReadOnly,Password,pDispDoc) )
  72849. #define IAcadDocuments_Close(This) \
  72850. ( (This)->lpVtbl -> Close(This) )
  72851. #endif /* COBJMACROS */
  72852. #endif /* C style interface */
  72853. #endif /* __IAcadDocuments_INTERFACE_DEFINED__ */
  72854. #ifndef __IAcadPreferences_INTERFACE_DEFINED__
  72855. #define __IAcadPreferences_INTERFACE_DEFINED__
  72856. /* interface IAcadPreferences */
  72857. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  72858. DEFINE_GUID(IID_IAcadPreferences,0x8474BFE5,0xF884,0x4183,0xB2,0x85,0x40,0x19,0xA9,0xF5,0x36,0x98);
  72859. #if defined(__cplusplus) && !defined(CINTERFACE)
  72860. MIDL_INTERFACE("8474BFE5-F884-4183-B285-4019A9F53698")
  72861. IAcadPreferences : public IDispatch
  72862. {
  72863. public:
  72864. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  72865. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  72866. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Files(
  72867. /* [retval][out] */ IAcadPreferencesFiles **pObj) = 0;
  72868. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Display(
  72869. /* [retval][out] */ IAcadPreferencesDisplay **pObj) = 0;
  72870. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_OpenSave(
  72871. /* [retval][out] */ IAcadPreferencesOpenSave **pObj) = 0;
  72872. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Output(
  72873. /* [retval][out] */ IAcadPreferencesOutput **pObj) = 0;
  72874. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_System(
  72875. /* [retval][out] */ IAcadPreferencesSystem **pObj) = 0;
  72876. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_User(
  72877. /* [retval][out] */ IAcadPreferencesUser **pObj) = 0;
  72878. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drafting(
  72879. /* [retval][out] */ IAcadPreferencesDrafting **pObj) = 0;
  72880. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selection(
  72881. /* [retval][out] */ IAcadPreferencesSelection **pObj) = 0;
  72882. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Profiles(
  72883. /* [retval][out] */ IAcadPreferencesProfiles **pObj) = 0;
  72884. };
  72885. #else /* C style interface */
  72886. typedef struct IAcadPreferencesVtbl
  72887. {
  72888. BEGIN_INTERFACE
  72889. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72890. IAcadPreferences * This,
  72891. /* [in] */ REFIID riid,
  72892. /* [annotation][iid_is][out] */
  72893. _COM_Outptr_ void **ppvObject);
  72894. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72895. IAcadPreferences * This);
  72896. ULONG ( STDMETHODCALLTYPE *Release )(
  72897. IAcadPreferences * This);
  72898. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  72899. IAcadPreferences * This,
  72900. /* [out] */ UINT *pctinfo);
  72901. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  72902. IAcadPreferences * This,
  72903. /* [in] */ UINT iTInfo,
  72904. /* [in] */ LCID lcid,
  72905. /* [out] */ ITypeInfo **ppTInfo);
  72906. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  72907. IAcadPreferences * This,
  72908. /* [in] */ REFIID riid,
  72909. /* [size_is][in] */ LPOLESTR *rgszNames,
  72910. /* [range][in] */ UINT cNames,
  72911. /* [in] */ LCID lcid,
  72912. /* [size_is][out] */ DISPID *rgDispId);
  72913. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  72914. IAcadPreferences * This,
  72915. /* [annotation][in] */
  72916. _In_ DISPID dispIdMember,
  72917. /* [annotation][in] */
  72918. _In_ REFIID riid,
  72919. /* [annotation][in] */
  72920. _In_ LCID lcid,
  72921. /* [annotation][in] */
  72922. _In_ WORD wFlags,
  72923. /* [annotation][out][in] */
  72924. _In_ DISPPARAMS *pDispParams,
  72925. /* [annotation][out] */
  72926. _Out_opt_ VARIANT *pVarResult,
  72927. /* [annotation][out] */
  72928. _Out_opt_ EXCEPINFO *pExcepInfo,
  72929. /* [annotation][out] */
  72930. _Out_opt_ UINT *puArgErr);
  72931. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  72932. IAcadPreferences * This,
  72933. /* [retval][out] */ IAcadApplication **pAppObj);
  72934. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Files )(
  72935. IAcadPreferences * This,
  72936. /* [retval][out] */ IAcadPreferencesFiles **pObj);
  72937. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Display )(
  72938. IAcadPreferences * This,
  72939. /* [retval][out] */ IAcadPreferencesDisplay **pObj);
  72940. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenSave )(
  72941. IAcadPreferences * This,
  72942. /* [retval][out] */ IAcadPreferencesOpenSave **pObj);
  72943. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Output )(
  72944. IAcadPreferences * This,
  72945. /* [retval][out] */ IAcadPreferencesOutput **pObj);
  72946. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_System )(
  72947. IAcadPreferences * This,
  72948. /* [retval][out] */ IAcadPreferencesSystem **pObj);
  72949. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )(
  72950. IAcadPreferences * This,
  72951. /* [retval][out] */ IAcadPreferencesUser **pObj);
  72952. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Drafting )(
  72953. IAcadPreferences * This,
  72954. /* [retval][out] */ IAcadPreferencesDrafting **pObj);
  72955. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )(
  72956. IAcadPreferences * This,
  72957. /* [retval][out] */ IAcadPreferencesSelection **pObj);
  72958. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profiles )(
  72959. IAcadPreferences * This,
  72960. /* [retval][out] */ IAcadPreferencesProfiles **pObj);
  72961. END_INTERFACE
  72962. } IAcadPreferencesVtbl;
  72963. interface IAcadPreferences
  72964. {
  72965. CONST_VTBL struct IAcadPreferencesVtbl *lpVtbl;
  72966. };
  72967. #ifdef COBJMACROS
  72968. #define IAcadPreferences_QueryInterface(This,riid,ppvObject) \
  72969. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  72970. #define IAcadPreferences_AddRef(This) \
  72971. ( (This)->lpVtbl -> AddRef(This) )
  72972. #define IAcadPreferences_Release(This) \
  72973. ( (This)->lpVtbl -> Release(This) )
  72974. #define IAcadPreferences_GetTypeInfoCount(This,pctinfo) \
  72975. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  72976. #define IAcadPreferences_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  72977. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  72978. #define IAcadPreferences_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  72979. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  72980. #define IAcadPreferences_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  72981. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  72982. #define IAcadPreferences_get_Application(This,pAppObj) \
  72983. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  72984. #define IAcadPreferences_get_Files(This,pObj) \
  72985. ( (This)->lpVtbl -> get_Files(This,pObj) )
  72986. #define IAcadPreferences_get_Display(This,pObj) \
  72987. ( (This)->lpVtbl -> get_Display(This,pObj) )
  72988. #define IAcadPreferences_get_OpenSave(This,pObj) \
  72989. ( (This)->lpVtbl -> get_OpenSave(This,pObj) )
  72990. #define IAcadPreferences_get_Output(This,pObj) \
  72991. ( (This)->lpVtbl -> get_Output(This,pObj) )
  72992. #define IAcadPreferences_get_System(This,pObj) \
  72993. ( (This)->lpVtbl -> get_System(This,pObj) )
  72994. #define IAcadPreferences_get_User(This,pObj) \
  72995. ( (This)->lpVtbl -> get_User(This,pObj) )
  72996. #define IAcadPreferences_get_Drafting(This,pObj) \
  72997. ( (This)->lpVtbl -> get_Drafting(This,pObj) )
  72998. #define IAcadPreferences_get_Selection(This,pObj) \
  72999. ( (This)->lpVtbl -> get_Selection(This,pObj) )
  73000. #define IAcadPreferences_get_Profiles(This,pObj) \
  73001. ( (This)->lpVtbl -> get_Profiles(This,pObj) )
  73002. #endif /* COBJMACROS */
  73003. #endif /* C style interface */
  73004. #endif /* __IAcadPreferences_INTERFACE_DEFINED__ */
  73005. #ifndef __IAcadMenuGroups_INTERFACE_DEFINED__
  73006. #define __IAcadMenuGroups_INTERFACE_DEFINED__
  73007. /* interface IAcadMenuGroups */
  73008. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  73009. DEFINE_GUID(IID_IAcadMenuGroups,0x822C2B76,0x18A9,0x45E6,0xA2,0x75,0xE2,0x3C,0x99,0xCF,0xBB,0x01);
  73010. #if defined(__cplusplus) && !defined(CINTERFACE)
  73011. MIDL_INTERFACE("822C2B76-18A9-45E6-A275-E23C99CFBB01")
  73012. IAcadMenuGroups : public IDispatch
  73013. {
  73014. public:
  73015. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  73016. /* [in] */ VARIANT index,
  73017. /* [retval][out] */ IAcadMenuGroup **pItem) = 0;
  73018. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  73019. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  73020. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  73021. /* [retval][out] */ long *count) = 0;
  73022. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  73023. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  73024. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  73025. /* [retval][out] */ IAcadApplication **pParent) = 0;
  73026. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Load(
  73027. /* [in] */ BSTR MenuFileName,
  73028. /* [optional][in] */ VARIANT BaseMenu,
  73029. /* [retval][out] */ IAcadMenuGroup **pMenuGroup) = 0;
  73030. };
  73031. #else /* C style interface */
  73032. typedef struct IAcadMenuGroupsVtbl
  73033. {
  73034. BEGIN_INTERFACE
  73035. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73036. IAcadMenuGroups * This,
  73037. /* [in] */ REFIID riid,
  73038. /* [annotation][iid_is][out] */
  73039. _COM_Outptr_ void **ppvObject);
  73040. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73041. IAcadMenuGroups * This);
  73042. ULONG ( STDMETHODCALLTYPE *Release )(
  73043. IAcadMenuGroups * This);
  73044. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73045. IAcadMenuGroups * This,
  73046. /* [out] */ UINT *pctinfo);
  73047. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73048. IAcadMenuGroups * This,
  73049. /* [in] */ UINT iTInfo,
  73050. /* [in] */ LCID lcid,
  73051. /* [out] */ ITypeInfo **ppTInfo);
  73052. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73053. IAcadMenuGroups * This,
  73054. /* [in] */ REFIID riid,
  73055. /* [size_is][in] */ LPOLESTR *rgszNames,
  73056. /* [range][in] */ UINT cNames,
  73057. /* [in] */ LCID lcid,
  73058. /* [size_is][out] */ DISPID *rgDispId);
  73059. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73060. IAcadMenuGroups * This,
  73061. /* [annotation][in] */
  73062. _In_ DISPID dispIdMember,
  73063. /* [annotation][in] */
  73064. _In_ REFIID riid,
  73065. /* [annotation][in] */
  73066. _In_ LCID lcid,
  73067. /* [annotation][in] */
  73068. _In_ WORD wFlags,
  73069. /* [annotation][out][in] */
  73070. _In_ DISPPARAMS *pDispParams,
  73071. /* [annotation][out] */
  73072. _Out_opt_ VARIANT *pVarResult,
  73073. /* [annotation][out] */
  73074. _Out_opt_ EXCEPINFO *pExcepInfo,
  73075. /* [annotation][out] */
  73076. _Out_opt_ UINT *puArgErr);
  73077. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  73078. IAcadMenuGroups * This,
  73079. /* [in] */ VARIANT index,
  73080. /* [retval][out] */ IAcadMenuGroup **pItem);
  73081. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  73082. IAcadMenuGroups * This,
  73083. /* [retval][out] */ IUnknown **pEnumVariant);
  73084. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  73085. IAcadMenuGroups * This,
  73086. /* [retval][out] */ long *count);
  73087. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  73088. IAcadMenuGroups * This,
  73089. /* [retval][out] */ IAcadApplication **pAppObj);
  73090. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  73091. IAcadMenuGroups * This,
  73092. /* [retval][out] */ IAcadApplication **pParent);
  73093. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Load )(
  73094. IAcadMenuGroups * This,
  73095. /* [in] */ BSTR MenuFileName,
  73096. /* [optional][in] */ VARIANT BaseMenu,
  73097. /* [retval][out] */ IAcadMenuGroup **pMenuGroup);
  73098. END_INTERFACE
  73099. } IAcadMenuGroupsVtbl;
  73100. interface IAcadMenuGroups
  73101. {
  73102. CONST_VTBL struct IAcadMenuGroupsVtbl *lpVtbl;
  73103. };
  73104. #ifdef COBJMACROS
  73105. #define IAcadMenuGroups_QueryInterface(This,riid,ppvObject) \
  73106. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  73107. #define IAcadMenuGroups_AddRef(This) \
  73108. ( (This)->lpVtbl -> AddRef(This) )
  73109. #define IAcadMenuGroups_Release(This) \
  73110. ( (This)->lpVtbl -> Release(This) )
  73111. #define IAcadMenuGroups_GetTypeInfoCount(This,pctinfo) \
  73112. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  73113. #define IAcadMenuGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73114. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  73115. #define IAcadMenuGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73116. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  73117. #define IAcadMenuGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73118. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  73119. #define IAcadMenuGroups_Item(This,index,pItem) \
  73120. ( (This)->lpVtbl -> Item(This,index,pItem) )
  73121. #define IAcadMenuGroups_get__NewEnum(This,pEnumVariant) \
  73122. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  73123. #define IAcadMenuGroups_get_Count(This,count) \
  73124. ( (This)->lpVtbl -> get_Count(This,count) )
  73125. #define IAcadMenuGroups_get_Application(This,pAppObj) \
  73126. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  73127. #define IAcadMenuGroups_get_Parent(This,pParent) \
  73128. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  73129. #define IAcadMenuGroups_Load(This,MenuFileName,BaseMenu,pMenuGroup) \
  73130. ( (This)->lpVtbl -> Load(This,MenuFileName,BaseMenu,pMenuGroup) )
  73131. #endif /* COBJMACROS */
  73132. #endif /* C style interface */
  73133. #endif /* __IAcadMenuGroups_INTERFACE_DEFINED__ */
  73134. #ifndef __IAcadMenuBar_INTERFACE_DEFINED__
  73135. #define __IAcadMenuBar_INTERFACE_DEFINED__
  73136. /* interface IAcadMenuBar */
  73137. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  73138. DEFINE_GUID(IID_IAcadMenuBar,0x476D7B9B,0x674E,0x4BC4,0x89,0x2B,0x33,0x15,0x93,0x8D,0x52,0xEA);
  73139. #if defined(__cplusplus) && !defined(CINTERFACE)
  73140. MIDL_INTERFACE("476D7B9B-674E-4BC4-892B-3315938D52EA")
  73141. IAcadMenuBar : public IDispatch
  73142. {
  73143. public:
  73144. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  73145. /* [in] */ VARIANT index,
  73146. /* [retval][out] */ IAcadPopupMenu **pItem) = 0;
  73147. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  73148. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  73149. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  73150. /* [retval][out] */ long *count) = 0;
  73151. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  73152. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  73153. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  73154. /* [retval][out] */ IAcadApplication **pParent) = 0;
  73155. };
  73156. #else /* C style interface */
  73157. typedef struct IAcadMenuBarVtbl
  73158. {
  73159. BEGIN_INTERFACE
  73160. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73161. IAcadMenuBar * This,
  73162. /* [in] */ REFIID riid,
  73163. /* [annotation][iid_is][out] */
  73164. _COM_Outptr_ void **ppvObject);
  73165. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73166. IAcadMenuBar * This);
  73167. ULONG ( STDMETHODCALLTYPE *Release )(
  73168. IAcadMenuBar * This);
  73169. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73170. IAcadMenuBar * This,
  73171. /* [out] */ UINT *pctinfo);
  73172. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73173. IAcadMenuBar * This,
  73174. /* [in] */ UINT iTInfo,
  73175. /* [in] */ LCID lcid,
  73176. /* [out] */ ITypeInfo **ppTInfo);
  73177. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73178. IAcadMenuBar * This,
  73179. /* [in] */ REFIID riid,
  73180. /* [size_is][in] */ LPOLESTR *rgszNames,
  73181. /* [range][in] */ UINT cNames,
  73182. /* [in] */ LCID lcid,
  73183. /* [size_is][out] */ DISPID *rgDispId);
  73184. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73185. IAcadMenuBar * This,
  73186. /* [annotation][in] */
  73187. _In_ DISPID dispIdMember,
  73188. /* [annotation][in] */
  73189. _In_ REFIID riid,
  73190. /* [annotation][in] */
  73191. _In_ LCID lcid,
  73192. /* [annotation][in] */
  73193. _In_ WORD wFlags,
  73194. /* [annotation][out][in] */
  73195. _In_ DISPPARAMS *pDispParams,
  73196. /* [annotation][out] */
  73197. _Out_opt_ VARIANT *pVarResult,
  73198. /* [annotation][out] */
  73199. _Out_opt_ EXCEPINFO *pExcepInfo,
  73200. /* [annotation][out] */
  73201. _Out_opt_ UINT *puArgErr);
  73202. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  73203. IAcadMenuBar * This,
  73204. /* [in] */ VARIANT index,
  73205. /* [retval][out] */ IAcadPopupMenu **pItem);
  73206. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  73207. IAcadMenuBar * This,
  73208. /* [retval][out] */ IUnknown **pEnumVariant);
  73209. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  73210. IAcadMenuBar * This,
  73211. /* [retval][out] */ long *count);
  73212. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  73213. IAcadMenuBar * This,
  73214. /* [retval][out] */ IAcadApplication **pAppObj);
  73215. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  73216. IAcadMenuBar * This,
  73217. /* [retval][out] */ IAcadApplication **pParent);
  73218. END_INTERFACE
  73219. } IAcadMenuBarVtbl;
  73220. interface IAcadMenuBar
  73221. {
  73222. CONST_VTBL struct IAcadMenuBarVtbl *lpVtbl;
  73223. };
  73224. #ifdef COBJMACROS
  73225. #define IAcadMenuBar_QueryInterface(This,riid,ppvObject) \
  73226. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  73227. #define IAcadMenuBar_AddRef(This) \
  73228. ( (This)->lpVtbl -> AddRef(This) )
  73229. #define IAcadMenuBar_Release(This) \
  73230. ( (This)->lpVtbl -> Release(This) )
  73231. #define IAcadMenuBar_GetTypeInfoCount(This,pctinfo) \
  73232. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  73233. #define IAcadMenuBar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73234. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  73235. #define IAcadMenuBar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73236. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  73237. #define IAcadMenuBar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73238. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  73239. #define IAcadMenuBar_Item(This,index,pItem) \
  73240. ( (This)->lpVtbl -> Item(This,index,pItem) )
  73241. #define IAcadMenuBar_get__NewEnum(This,pEnumVariant) \
  73242. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  73243. #define IAcadMenuBar_get_Count(This,count) \
  73244. ( (This)->lpVtbl -> get_Count(This,count) )
  73245. #define IAcadMenuBar_get_Application(This,pAppObj) \
  73246. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  73247. #define IAcadMenuBar_get_Parent(This,pParent) \
  73248. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  73249. #endif /* COBJMACROS */
  73250. #endif /* C style interface */
  73251. #endif /* __IAcadMenuBar_INTERFACE_DEFINED__ */
  73252. #ifndef __IAcadApplication_INTERFACE_DEFINED__
  73253. #define __IAcadApplication_INTERFACE_DEFINED__
  73254. /* interface IAcadApplication */
  73255. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  73256. DEFINE_GUID(IID_IAcadApplication,0x9FD28580,0x7461,0x4A57,0xAF,0x4F,0x69,0x5A,0xF5,0xFD,0xDA,0x35);
  73257. #if defined(__cplusplus) && !defined(CINTERFACE)
  73258. MIDL_INTERFACE("9FD28580-7461-4A57-AF4F-695AF5FDDA35")
  73259. IAcadApplication : public IDispatch
  73260. {
  73261. public:
  73262. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  73263. /* [retval][out] */ VARIANT_BOOL *visible) = 0;
  73264. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  73265. /* [in] */ VARIANT_BOOL visible) = 0;
  73266. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  73267. /* [retval][out] */ BSTR *pAppName) = 0;
  73268. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
  73269. /* [retval][out] */ BSTR *bstrCaption) = 0;
  73270. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
  73271. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  73272. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveDocument(
  73273. /* [retval][out] */ IAcadDocument **pActiveDoc) = 0;
  73274. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveDocument(
  73275. /* [in] */ IAcadDocument *pActiveDoc) = 0;
  73276. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_FullName(
  73277. /* [retval][out] */ BSTR *fullName) = 0;
  73278. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  73279. /* [retval][out] */ int *height) = 0;
  73280. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
  73281. /* [in] */ int height) = 0;
  73282. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowLeft(
  73283. /* [retval][out] */ int *left) = 0;
  73284. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowLeft(
  73285. /* [in] */ int left) = 0;
  73286. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
  73287. /* [retval][out] */ BSTR *bstrPath) = 0;
  73288. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_LocaleId(
  73289. /* [retval][out] */ long *lcid) = 0;
  73290. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowTop(
  73291. /* [retval][out] */ int *top) = 0;
  73292. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowTop(
  73293. /* [in] */ int top) = 0;
  73294. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
  73295. /* [retval][out] */ BSTR *bstrVer) = 0;
  73296. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  73297. /* [retval][out] */ int *width) = 0;
  73298. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
  73299. /* [in] */ int width) = 0;
  73300. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Preferences(
  73301. /* [retval][out] */ IAcadPreferences **pPreferences) = 0;
  73302. virtual /* [propget][helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE get_StatusId(
  73303. /* [in] */ IDispatch *VportObj,
  73304. /* [retval][out] */ VARIANT_BOOL *bStatus) = 0;
  73305. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ListArx(
  73306. /* [retval][out] */ VARIANT *pVarListArray) = 0;
  73307. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadArx(
  73308. /* [in] */ BSTR Name) = 0;
  73309. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetInterfaceObject(
  73310. /* [in] */ BSTR ProgID,
  73311. /* [retval][out] */ IDispatch **pObj) = 0;
  73312. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UnloadArx(
  73313. /* [in] */ BSTR Name) = 0;
  73314. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  73315. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0;
  73316. virtual /* [hidden][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Zoom(
  73317. /* [in] */ int Type,
  73318. /* [in] */ VARIANT *vParams) = 0;
  73319. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_VBE(
  73320. /* [retval][out] */ IDispatch **pDispVBE) = 0;
  73321. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuGroups(
  73322. /* [retval][out] */ IAcadMenuGroups **pMenuGroups) = 0;
  73323. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MenuBar(
  73324. /* [retval][out] */ IAcadMenuBar **pMenuBar) = 0;
  73325. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadDVB(
  73326. /* [in] */ BSTR Name) = 0;
  73327. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UnloadDVB(
  73328. /* [in] */ BSTR Name) = 0;
  73329. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Documents(
  73330. /* [retval][out] */ IAcadDocuments **pDocuments) = 0;
  73331. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Eval(
  73332. /* [in] */ BSTR Expression) = 0;
  73333. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WindowState(
  73334. /* [retval][out] */ AcWindowState *eWinState) = 0;
  73335. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_WindowState(
  73336. /* [in] */ AcWindowState eWinState) = 0;
  73337. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RunMacro(
  73338. /* [in] */ BSTR MacroPath) = 0;
  73339. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomExtents( void) = 0;
  73340. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomAll( void) = 0;
  73341. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomCenter(
  73342. /* [in] */ VARIANT Center,
  73343. /* [in] */ double Magnify) = 0;
  73344. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomScaled(
  73345. /* [in] */ double Scale,
  73346. /* [in] */ AcZoomScaleType ScaleType) = 0;
  73347. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomWindow(
  73348. /* [in] */ VARIANT LowerLeft,
  73349. /* [in] */ VARIANT UpperRight) = 0;
  73350. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomPickWindow( void) = 0;
  73351. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAcadState(
  73352. /* [retval][out] */ IAcadState **pVal) = 0;
  73353. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZoomPrevious( void) = 0;
  73354. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_HWND(
  73355. /* [retval][out] */ LONG_PTR *hWnd) = 0;
  73356. };
  73357. #else /* C style interface */
  73358. typedef struct IAcadApplicationVtbl
  73359. {
  73360. BEGIN_INTERFACE
  73361. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73362. IAcadApplication * This,
  73363. /* [in] */ REFIID riid,
  73364. /* [annotation][iid_is][out] */
  73365. _COM_Outptr_ void **ppvObject);
  73366. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73367. IAcadApplication * This);
  73368. ULONG ( STDMETHODCALLTYPE *Release )(
  73369. IAcadApplication * This);
  73370. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73371. IAcadApplication * This,
  73372. /* [out] */ UINT *pctinfo);
  73373. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73374. IAcadApplication * This,
  73375. /* [in] */ UINT iTInfo,
  73376. /* [in] */ LCID lcid,
  73377. /* [out] */ ITypeInfo **ppTInfo);
  73378. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73379. IAcadApplication * This,
  73380. /* [in] */ REFIID riid,
  73381. /* [size_is][in] */ LPOLESTR *rgszNames,
  73382. /* [range][in] */ UINT cNames,
  73383. /* [in] */ LCID lcid,
  73384. /* [size_is][out] */ DISPID *rgDispId);
  73385. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73386. IAcadApplication * This,
  73387. /* [annotation][in] */
  73388. _In_ DISPID dispIdMember,
  73389. /* [annotation][in] */
  73390. _In_ REFIID riid,
  73391. /* [annotation][in] */
  73392. _In_ LCID lcid,
  73393. /* [annotation][in] */
  73394. _In_ WORD wFlags,
  73395. /* [annotation][out][in] */
  73396. _In_ DISPPARAMS *pDispParams,
  73397. /* [annotation][out] */
  73398. _Out_opt_ VARIANT *pVarResult,
  73399. /* [annotation][out] */
  73400. _Out_opt_ EXCEPINFO *pExcepInfo,
  73401. /* [annotation][out] */
  73402. _Out_opt_ UINT *puArgErr);
  73403. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  73404. IAcadApplication * This,
  73405. /* [retval][out] */ VARIANT_BOOL *visible);
  73406. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  73407. IAcadApplication * This,
  73408. /* [in] */ VARIANT_BOOL visible);
  73409. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  73410. IAcadApplication * This,
  73411. /* [retval][out] */ BSTR *pAppName);
  73412. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
  73413. IAcadApplication * This,
  73414. /* [retval][out] */ BSTR *bstrCaption);
  73415. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  73416. IAcadApplication * This,
  73417. /* [retval][out] */ IAcadApplication **pAppObj);
  73418. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveDocument )(
  73419. IAcadApplication * This,
  73420. /* [retval][out] */ IAcadDocument **pActiveDoc);
  73421. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveDocument )(
  73422. IAcadApplication * This,
  73423. /* [in] */ IAcadDocument *pActiveDoc);
  73424. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
  73425. IAcadApplication * This,
  73426. /* [retval][out] */ BSTR *fullName);
  73427. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  73428. IAcadApplication * This,
  73429. /* [retval][out] */ int *height);
  73430. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
  73431. IAcadApplication * This,
  73432. /* [in] */ int height);
  73433. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowLeft )(
  73434. IAcadApplication * This,
  73435. /* [retval][out] */ int *left);
  73436. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowLeft )(
  73437. IAcadApplication * This,
  73438. /* [in] */ int left);
  73439. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  73440. IAcadApplication * This,
  73441. /* [retval][out] */ BSTR *bstrPath);
  73442. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LocaleId )(
  73443. IAcadApplication * This,
  73444. /* [retval][out] */ long *lcid);
  73445. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowTop )(
  73446. IAcadApplication * This,
  73447. /* [retval][out] */ int *top);
  73448. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowTop )(
  73449. IAcadApplication * This,
  73450. /* [in] */ int top);
  73451. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
  73452. IAcadApplication * This,
  73453. /* [retval][out] */ BSTR *bstrVer);
  73454. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  73455. IAcadApplication * This,
  73456. /* [retval][out] */ int *width);
  73457. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
  73458. IAcadApplication * This,
  73459. /* [in] */ int width);
  73460. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
  73461. IAcadApplication * This,
  73462. /* [retval][out] */ IAcadPreferences **pPreferences);
  73463. /* [propget][helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_StatusId )(
  73464. IAcadApplication * This,
  73465. /* [in] */ IDispatch *VportObj,
  73466. /* [retval][out] */ VARIANT_BOOL *bStatus);
  73467. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ListArx )(
  73468. IAcadApplication * This,
  73469. /* [retval][out] */ VARIANT *pVarListArray);
  73470. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *LoadArx )(
  73471. IAcadApplication * This,
  73472. /* [in] */ BSTR Name);
  73473. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetInterfaceObject )(
  73474. IAcadApplication * This,
  73475. /* [in] */ BSTR ProgID,
  73476. /* [retval][out] */ IDispatch **pObj);
  73477. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadArx )(
  73478. IAcadApplication * This,
  73479. /* [in] */ BSTR Name);
  73480. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  73481. IAcadApplication * This);
  73482. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Quit )(
  73483. IAcadApplication * This);
  73484. /* [hidden][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Zoom )(
  73485. IAcadApplication * This,
  73486. /* [in] */ int Type,
  73487. /* [in] */ VARIANT *vParams);
  73488. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VBE )(
  73489. IAcadApplication * This,
  73490. /* [retval][out] */ IDispatch **pDispVBE);
  73491. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuGroups )(
  73492. IAcadApplication * This,
  73493. /* [retval][out] */ IAcadMenuGroups **pMenuGroups);
  73494. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MenuBar )(
  73495. IAcadApplication * This,
  73496. /* [retval][out] */ IAcadMenuBar **pMenuBar);
  73497. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *LoadDVB )(
  73498. IAcadApplication * This,
  73499. /* [in] */ BSTR Name);
  73500. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UnloadDVB )(
  73501. IAcadApplication * This,
  73502. /* [in] */ BSTR Name);
  73503. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Documents )(
  73504. IAcadApplication * This,
  73505. /* [retval][out] */ IAcadDocuments **pDocuments);
  73506. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Eval )(
  73507. IAcadApplication * This,
  73508. /* [in] */ BSTR Expression);
  73509. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WindowState )(
  73510. IAcadApplication * This,
  73511. /* [retval][out] */ AcWindowState *eWinState);
  73512. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WindowState )(
  73513. IAcadApplication * This,
  73514. /* [in] */ AcWindowState eWinState);
  73515. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RunMacro )(
  73516. IAcadApplication * This,
  73517. /* [in] */ BSTR MacroPath);
  73518. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomExtents )(
  73519. IAcadApplication * This);
  73520. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomAll )(
  73521. IAcadApplication * This);
  73522. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomCenter )(
  73523. IAcadApplication * This,
  73524. /* [in] */ VARIANT Center,
  73525. /* [in] */ double Magnify);
  73526. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomScaled )(
  73527. IAcadApplication * This,
  73528. /* [in] */ double Scale,
  73529. /* [in] */ AcZoomScaleType ScaleType);
  73530. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomWindow )(
  73531. IAcadApplication * This,
  73532. /* [in] */ VARIANT LowerLeft,
  73533. /* [in] */ VARIANT UpperRight);
  73534. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPickWindow )(
  73535. IAcadApplication * This);
  73536. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetAcadState )(
  73537. IAcadApplication * This,
  73538. /* [retval][out] */ IAcadState **pVal);
  73539. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ZoomPrevious )(
  73540. IAcadApplication * This);
  73541. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HWND )(
  73542. IAcadApplication * This,
  73543. /* [retval][out] */ LONG_PTR *hWnd);
  73544. END_INTERFACE
  73545. } IAcadApplicationVtbl;
  73546. interface IAcadApplication
  73547. {
  73548. CONST_VTBL struct IAcadApplicationVtbl *lpVtbl;
  73549. };
  73550. #ifdef COBJMACROS
  73551. #define IAcadApplication_QueryInterface(This,riid,ppvObject) \
  73552. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  73553. #define IAcadApplication_AddRef(This) \
  73554. ( (This)->lpVtbl -> AddRef(This) )
  73555. #define IAcadApplication_Release(This) \
  73556. ( (This)->lpVtbl -> Release(This) )
  73557. #define IAcadApplication_GetTypeInfoCount(This,pctinfo) \
  73558. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  73559. #define IAcadApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73560. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  73561. #define IAcadApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73562. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  73563. #define IAcadApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73564. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  73565. #define IAcadApplication_get_Visible(This,visible) \
  73566. ( (This)->lpVtbl -> get_Visible(This,visible) )
  73567. #define IAcadApplication_put_Visible(This,visible) \
  73568. ( (This)->lpVtbl -> put_Visible(This,visible) )
  73569. #define IAcadApplication_get_Name(This,pAppName) \
  73570. ( (This)->lpVtbl -> get_Name(This,pAppName) )
  73571. #define IAcadApplication_get_Caption(This,bstrCaption) \
  73572. ( (This)->lpVtbl -> get_Caption(This,bstrCaption) )
  73573. #define IAcadApplication_get_Application(This,pAppObj) \
  73574. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  73575. #define IAcadApplication_get_ActiveDocument(This,pActiveDoc) \
  73576. ( (This)->lpVtbl -> get_ActiveDocument(This,pActiveDoc) )
  73577. #define IAcadApplication_put_ActiveDocument(This,pActiveDoc) \
  73578. ( (This)->lpVtbl -> put_ActiveDocument(This,pActiveDoc) )
  73579. #define IAcadApplication_get_FullName(This,fullName) \
  73580. ( (This)->lpVtbl -> get_FullName(This,fullName) )
  73581. #define IAcadApplication_get_Height(This,height) \
  73582. ( (This)->lpVtbl -> get_Height(This,height) )
  73583. #define IAcadApplication_put_Height(This,height) \
  73584. ( (This)->lpVtbl -> put_Height(This,height) )
  73585. #define IAcadApplication_get_WindowLeft(This,left) \
  73586. ( (This)->lpVtbl -> get_WindowLeft(This,left) )
  73587. #define IAcadApplication_put_WindowLeft(This,left) \
  73588. ( (This)->lpVtbl -> put_WindowLeft(This,left) )
  73589. #define IAcadApplication_get_Path(This,bstrPath) \
  73590. ( (This)->lpVtbl -> get_Path(This,bstrPath) )
  73591. #define IAcadApplication_get_LocaleId(This,lcid) \
  73592. ( (This)->lpVtbl -> get_LocaleId(This,lcid) )
  73593. #define IAcadApplication_get_WindowTop(This,top) \
  73594. ( (This)->lpVtbl -> get_WindowTop(This,top) )
  73595. #define IAcadApplication_put_WindowTop(This,top) \
  73596. ( (This)->lpVtbl -> put_WindowTop(This,top) )
  73597. #define IAcadApplication_get_Version(This,bstrVer) \
  73598. ( (This)->lpVtbl -> get_Version(This,bstrVer) )
  73599. #define IAcadApplication_get_Width(This,width) \
  73600. ( (This)->lpVtbl -> get_Width(This,width) )
  73601. #define IAcadApplication_put_Width(This,width) \
  73602. ( (This)->lpVtbl -> put_Width(This,width) )
  73603. #define IAcadApplication_get_Preferences(This,pPreferences) \
  73604. ( (This)->lpVtbl -> get_Preferences(This,pPreferences) )
  73605. #define IAcadApplication_get_StatusId(This,VportObj,bStatus) \
  73606. ( (This)->lpVtbl -> get_StatusId(This,VportObj,bStatus) )
  73607. #define IAcadApplication_ListArx(This,pVarListArray) \
  73608. ( (This)->lpVtbl -> ListArx(This,pVarListArray) )
  73609. #define IAcadApplication_LoadArx(This,Name) \
  73610. ( (This)->lpVtbl -> LoadArx(This,Name) )
  73611. #define IAcadApplication_GetInterfaceObject(This,ProgID,pObj) \
  73612. ( (This)->lpVtbl -> GetInterfaceObject(This,ProgID,pObj) )
  73613. #define IAcadApplication_UnloadArx(This,Name) \
  73614. ( (This)->lpVtbl -> UnloadArx(This,Name) )
  73615. #define IAcadApplication_Update(This) \
  73616. ( (This)->lpVtbl -> Update(This) )
  73617. #define IAcadApplication_Quit(This) \
  73618. ( (This)->lpVtbl -> Quit(This) )
  73619. #define IAcadApplication_Zoom(This,Type,vParams) \
  73620. ( (This)->lpVtbl -> Zoom(This,Type,vParams) )
  73621. #define IAcadApplication_get_VBE(This,pDispVBE) \
  73622. ( (This)->lpVtbl -> get_VBE(This,pDispVBE) )
  73623. #define IAcadApplication_get_MenuGroups(This,pMenuGroups) \
  73624. ( (This)->lpVtbl -> get_MenuGroups(This,pMenuGroups) )
  73625. #define IAcadApplication_get_MenuBar(This,pMenuBar) \
  73626. ( (This)->lpVtbl -> get_MenuBar(This,pMenuBar) )
  73627. #define IAcadApplication_LoadDVB(This,Name) \
  73628. ( (This)->lpVtbl -> LoadDVB(This,Name) )
  73629. #define IAcadApplication_UnloadDVB(This,Name) \
  73630. ( (This)->lpVtbl -> UnloadDVB(This,Name) )
  73631. #define IAcadApplication_get_Documents(This,pDocuments) \
  73632. ( (This)->lpVtbl -> get_Documents(This,pDocuments) )
  73633. #define IAcadApplication_Eval(This,Expression) \
  73634. ( (This)->lpVtbl -> Eval(This,Expression) )
  73635. #define IAcadApplication_get_WindowState(This,eWinState) \
  73636. ( (This)->lpVtbl -> get_WindowState(This,eWinState) )
  73637. #define IAcadApplication_put_WindowState(This,eWinState) \
  73638. ( (This)->lpVtbl -> put_WindowState(This,eWinState) )
  73639. #define IAcadApplication_RunMacro(This,MacroPath) \
  73640. ( (This)->lpVtbl -> RunMacro(This,MacroPath) )
  73641. #define IAcadApplication_ZoomExtents(This) \
  73642. ( (This)->lpVtbl -> ZoomExtents(This) )
  73643. #define IAcadApplication_ZoomAll(This) \
  73644. ( (This)->lpVtbl -> ZoomAll(This) )
  73645. #define IAcadApplication_ZoomCenter(This,Center,Magnify) \
  73646. ( (This)->lpVtbl -> ZoomCenter(This,Center,Magnify) )
  73647. #define IAcadApplication_ZoomScaled(This,Scale,ScaleType) \
  73648. ( (This)->lpVtbl -> ZoomScaled(This,Scale,ScaleType) )
  73649. #define IAcadApplication_ZoomWindow(This,LowerLeft,UpperRight) \
  73650. ( (This)->lpVtbl -> ZoomWindow(This,LowerLeft,UpperRight) )
  73651. #define IAcadApplication_ZoomPickWindow(This) \
  73652. ( (This)->lpVtbl -> ZoomPickWindow(This) )
  73653. #define IAcadApplication_GetAcadState(This,pVal) \
  73654. ( (This)->lpVtbl -> GetAcadState(This,pVal) )
  73655. #define IAcadApplication_ZoomPrevious(This) \
  73656. ( (This)->lpVtbl -> ZoomPrevious(This) )
  73657. #define IAcadApplication_get_HWND(This,hWnd) \
  73658. ( (This)->lpVtbl -> get_HWND(This,hWnd) )
  73659. #endif /* COBJMACROS */
  73660. #endif /* C style interface */
  73661. #endif /* __IAcadApplication_INTERFACE_DEFINED__ */
  73662. #ifndef __IAcadState_INTERFACE_DEFINED__
  73663. #define __IAcadState_INTERFACE_DEFINED__
  73664. /* interface IAcadState */
  73665. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  73666. DEFINE_GUID(IID_IAcadState,0x82BED8AA,0x93EE,0x47A4,0x81,0x21,0x86,0xF6,0xEA,0xC2,0x55,0x6B);
  73667. #if defined(__cplusplus) && !defined(CINTERFACE)
  73668. MIDL_INTERFACE("82BED8AA-93EE-47A4-8121-86F6EAC2556B")
  73669. IAcadState : public IDispatch
  73670. {
  73671. public:
  73672. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application(
  73673. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  73674. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsQuiescent(
  73675. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  73676. };
  73677. #else /* C style interface */
  73678. typedef struct IAcadStateVtbl
  73679. {
  73680. BEGIN_INTERFACE
  73681. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73682. IAcadState * This,
  73683. /* [in] */ REFIID riid,
  73684. /* [annotation][iid_is][out] */
  73685. _COM_Outptr_ void **ppvObject);
  73686. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73687. IAcadState * This);
  73688. ULONG ( STDMETHODCALLTYPE *Release )(
  73689. IAcadState * This);
  73690. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73691. IAcadState * This,
  73692. /* [out] */ UINT *pctinfo);
  73693. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73694. IAcadState * This,
  73695. /* [in] */ UINT iTInfo,
  73696. /* [in] */ LCID lcid,
  73697. /* [out] */ ITypeInfo **ppTInfo);
  73698. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73699. IAcadState * This,
  73700. /* [in] */ REFIID riid,
  73701. /* [size_is][in] */ LPOLESTR *rgszNames,
  73702. /* [range][in] */ UINT cNames,
  73703. /* [in] */ LCID lcid,
  73704. /* [size_is][out] */ DISPID *rgDispId);
  73705. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73706. IAcadState * This,
  73707. /* [annotation][in] */
  73708. _In_ DISPID dispIdMember,
  73709. /* [annotation][in] */
  73710. _In_ REFIID riid,
  73711. /* [annotation][in] */
  73712. _In_ LCID lcid,
  73713. /* [annotation][in] */
  73714. _In_ WORD wFlags,
  73715. /* [annotation][out][in] */
  73716. _In_ DISPPARAMS *pDispParams,
  73717. /* [annotation][out] */
  73718. _Out_opt_ VARIANT *pVarResult,
  73719. /* [annotation][out] */
  73720. _Out_opt_ EXCEPINFO *pExcepInfo,
  73721. /* [annotation][out] */
  73722. _Out_opt_ UINT *puArgErr);
  73723. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  73724. IAcadState * This,
  73725. /* [retval][out] */ IAcadApplication **pAppObj);
  73726. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsQuiescent )(
  73727. IAcadState * This,
  73728. /* [retval][out] */ VARIANT_BOOL *pVal);
  73729. END_INTERFACE
  73730. } IAcadStateVtbl;
  73731. interface IAcadState
  73732. {
  73733. CONST_VTBL struct IAcadStateVtbl *lpVtbl;
  73734. };
  73735. #ifdef COBJMACROS
  73736. #define IAcadState_QueryInterface(This,riid,ppvObject) \
  73737. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  73738. #define IAcadState_AddRef(This) \
  73739. ( (This)->lpVtbl -> AddRef(This) )
  73740. #define IAcadState_Release(This) \
  73741. ( (This)->lpVtbl -> Release(This) )
  73742. #define IAcadState_GetTypeInfoCount(This,pctinfo) \
  73743. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  73744. #define IAcadState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73745. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  73746. #define IAcadState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73747. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  73748. #define IAcadState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73749. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  73750. #define IAcadState_get_Application(This,pAppObj) \
  73751. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  73752. #define IAcadState_get_IsQuiescent(This,pVal) \
  73753. ( (This)->lpVtbl -> get_IsQuiescent(This,pVal) )
  73754. #endif /* COBJMACROS */
  73755. #endif /* C style interface */
  73756. #endif /* __IAcadState_INTERFACE_DEFINED__ */
  73757. DEFINE_GUID(CLSID_AcadState,0xBF5735F7,0x1073,0x4235,0xB2,0x4F,0xDC,0xB5,0x2B,0x6C,0xBA,0x28);
  73758. #ifdef __cplusplus
  73759. class DECLSPEC_UUID("BF5735F7-1073-4235-B24F-DCB52B6CBA28")
  73760. AcadState;
  73761. #endif
  73762. DEFINE_GUID(CLSID_AcadApplication,0x0B628DE4,0x07AD,0x4284,0x81,0xCA,0x5B,0x43,0x9F,0x67,0xC5,0xE6);
  73763. #ifdef __cplusplus
  73764. class DECLSPEC_UUID("0B628DE4-07AD-4284-81CA-5B439F67C5E6")
  73765. AcadApplication;
  73766. #endif
  73767. DEFINE_GUID(CLSID_AcadApplicationMinorVersion1,0x5370C727,0x1451,0x4700,0xA9,0x60,0x77,0x63,0x09,0x50,0xAF,0x6D);
  73768. #ifdef __cplusplus
  73769. class DECLSPEC_UUID("5370C727-1451-4700-A960-77630950AF6D")
  73770. AcadApplicationMinorVersion1;
  73771. #endif
  73772. #ifndef __IAcadSelectionSet_INTERFACE_DEFINED__
  73773. #define __IAcadSelectionSet_INTERFACE_DEFINED__
  73774. /* interface IAcadSelectionSet */
  73775. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  73776. DEFINE_GUID(IID_IAcadSelectionSet,0xCD3D0B59,0x36EE,0x4AEA,0xB7,0x6E,0x04,0x47,0x72,0xC0,0x25,0x29);
  73777. #if defined(__cplusplus) && !defined(CINTERFACE)
  73778. MIDL_INTERFACE("CD3D0B59-36EE-4AEA-B76E-044772C02529")
  73779. IAcadSelectionSet : public IDispatch
  73780. {
  73781. public:
  73782. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  73783. /* [in] */ VARIANT Index,
  73784. /* [retval][out] */ IAcadEntity **pEntity) = 0;
  73785. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  73786. /* [retval][out] */ long *pVal) = 0;
  73787. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  73788. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  73789. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  73790. /* [retval][out] */ BSTR *bstrName) = 0;
  73791. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Highlight(
  73792. /* [in] */ VARIANT_BOOL bFlag) = 0;
  73793. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Erase( void) = 0;
  73794. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  73795. virtual /* [helpstringcontext][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  73796. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  73797. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddItems(
  73798. /* [in] */ VARIANT pSelSet) = 0;
  73799. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveItems(
  73800. /* [in] */ VARIANT Objects) = 0;
  73801. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  73802. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Select(
  73803. /* [in] */ AcSelect Mode,
  73804. /* [optional][in] */ VARIANT Point1,
  73805. /* [optional][in] */ VARIANT Point2,
  73806. /* [optional][in] */ VARIANT FilterType,
  73807. /* [optional][in] */ VARIANT FilterData) = 0;
  73808. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectAtPoint(
  73809. /* [in] */ VARIANT Point,
  73810. /* [optional][in] */ VARIANT FilterType,
  73811. /* [optional][in] */ VARIANT FilterData) = 0;
  73812. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectByPolygon(
  73813. /* [in] */ AcSelect Mode,
  73814. /* [in] */ VARIANT PointsList,
  73815. /* [optional][in] */ VARIANT FilterType,
  73816. /* [optional][in] */ VARIANT FilterData) = 0;
  73817. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectOnScreen(
  73818. /* [optional][in] */ VARIANT FilterType,
  73819. /* [optional][in] */ VARIANT FilterData) = 0;
  73820. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  73821. };
  73822. #else /* C style interface */
  73823. typedef struct IAcadSelectionSetVtbl
  73824. {
  73825. BEGIN_INTERFACE
  73826. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73827. IAcadSelectionSet * This,
  73828. /* [in] */ REFIID riid,
  73829. /* [annotation][iid_is][out] */
  73830. _COM_Outptr_ void **ppvObject);
  73831. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73832. IAcadSelectionSet * This);
  73833. ULONG ( STDMETHODCALLTYPE *Release )(
  73834. IAcadSelectionSet * This);
  73835. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73836. IAcadSelectionSet * This,
  73837. /* [out] */ UINT *pctinfo);
  73838. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73839. IAcadSelectionSet * This,
  73840. /* [in] */ UINT iTInfo,
  73841. /* [in] */ LCID lcid,
  73842. /* [out] */ ITypeInfo **ppTInfo);
  73843. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73844. IAcadSelectionSet * This,
  73845. /* [in] */ REFIID riid,
  73846. /* [size_is][in] */ LPOLESTR *rgszNames,
  73847. /* [range][in] */ UINT cNames,
  73848. /* [in] */ LCID lcid,
  73849. /* [size_is][out] */ DISPID *rgDispId);
  73850. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73851. IAcadSelectionSet * This,
  73852. /* [annotation][in] */
  73853. _In_ DISPID dispIdMember,
  73854. /* [annotation][in] */
  73855. _In_ REFIID riid,
  73856. /* [annotation][in] */
  73857. _In_ LCID lcid,
  73858. /* [annotation][in] */
  73859. _In_ WORD wFlags,
  73860. /* [annotation][out][in] */
  73861. _In_ DISPPARAMS *pDispParams,
  73862. /* [annotation][out] */
  73863. _Out_opt_ VARIANT *pVarResult,
  73864. /* [annotation][out] */
  73865. _Out_opt_ EXCEPINFO *pExcepInfo,
  73866. /* [annotation][out] */
  73867. _Out_opt_ UINT *puArgErr);
  73868. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  73869. IAcadSelectionSet * This,
  73870. /* [in] */ VARIANT Index,
  73871. /* [retval][out] */ IAcadEntity **pEntity);
  73872. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  73873. IAcadSelectionSet * This,
  73874. /* [retval][out] */ long *pVal);
  73875. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  73876. IAcadSelectionSet * This,
  73877. /* [retval][out] */ LPUNKNOWN *pVal);
  73878. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  73879. IAcadSelectionSet * This,
  73880. /* [retval][out] */ BSTR *bstrName);
  73881. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Highlight )(
  73882. IAcadSelectionSet * This,
  73883. /* [in] */ VARIANT_BOOL bFlag);
  73884. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Erase )(
  73885. IAcadSelectionSet * This);
  73886. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
  73887. IAcadSelectionSet * This);
  73888. /* [helpstringcontext][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  73889. IAcadSelectionSet * This,
  73890. /* [retval][out] */ IAcadApplication **pAppObj);
  73891. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddItems )(
  73892. IAcadSelectionSet * This,
  73893. /* [in] */ VARIANT pSelSet);
  73894. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveItems )(
  73895. IAcadSelectionSet * This,
  73896. /* [in] */ VARIANT Objects);
  73897. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
  73898. IAcadSelectionSet * This);
  73899. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Select )(
  73900. IAcadSelectionSet * This,
  73901. /* [in] */ AcSelect Mode,
  73902. /* [optional][in] */ VARIANT Point1,
  73903. /* [optional][in] */ VARIANT Point2,
  73904. /* [optional][in] */ VARIANT FilterType,
  73905. /* [optional][in] */ VARIANT FilterData);
  73906. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SelectAtPoint )(
  73907. IAcadSelectionSet * This,
  73908. /* [in] */ VARIANT Point,
  73909. /* [optional][in] */ VARIANT FilterType,
  73910. /* [optional][in] */ VARIANT FilterData);
  73911. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SelectByPolygon )(
  73912. IAcadSelectionSet * This,
  73913. /* [in] */ AcSelect Mode,
  73914. /* [in] */ VARIANT PointsList,
  73915. /* [optional][in] */ VARIANT FilterType,
  73916. /* [optional][in] */ VARIANT FilterData);
  73917. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SelectOnScreen )(
  73918. IAcadSelectionSet * This,
  73919. /* [optional][in] */ VARIANT FilterType,
  73920. /* [optional][in] */ VARIANT FilterData);
  73921. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  73922. IAcadSelectionSet * This);
  73923. END_INTERFACE
  73924. } IAcadSelectionSetVtbl;
  73925. interface IAcadSelectionSet
  73926. {
  73927. CONST_VTBL struct IAcadSelectionSetVtbl *lpVtbl;
  73928. };
  73929. #ifdef COBJMACROS
  73930. #define IAcadSelectionSet_QueryInterface(This,riid,ppvObject) \
  73931. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  73932. #define IAcadSelectionSet_AddRef(This) \
  73933. ( (This)->lpVtbl -> AddRef(This) )
  73934. #define IAcadSelectionSet_Release(This) \
  73935. ( (This)->lpVtbl -> Release(This) )
  73936. #define IAcadSelectionSet_GetTypeInfoCount(This,pctinfo) \
  73937. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  73938. #define IAcadSelectionSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73939. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  73940. #define IAcadSelectionSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73941. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  73942. #define IAcadSelectionSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73943. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  73944. #define IAcadSelectionSet_Item(This,Index,pEntity) \
  73945. ( (This)->lpVtbl -> Item(This,Index,pEntity) )
  73946. #define IAcadSelectionSet_get_Count(This,pVal) \
  73947. ( (This)->lpVtbl -> get_Count(This,pVal) )
  73948. #define IAcadSelectionSet_get__NewEnum(This,pVal) \
  73949. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  73950. #define IAcadSelectionSet_get_Name(This,bstrName) \
  73951. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  73952. #define IAcadSelectionSet_Highlight(This,bFlag) \
  73953. ( (This)->lpVtbl -> Highlight(This,bFlag) )
  73954. #define IAcadSelectionSet_Erase(This) \
  73955. ( (This)->lpVtbl -> Erase(This) )
  73956. #define IAcadSelectionSet_Update(This) \
  73957. ( (This)->lpVtbl -> Update(This) )
  73958. #define IAcadSelectionSet_get_Application(This,pAppObj) \
  73959. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  73960. #define IAcadSelectionSet_AddItems(This,pSelSet) \
  73961. ( (This)->lpVtbl -> AddItems(This,pSelSet) )
  73962. #define IAcadSelectionSet_RemoveItems(This,Objects) \
  73963. ( (This)->lpVtbl -> RemoveItems(This,Objects) )
  73964. #define IAcadSelectionSet_Clear(This) \
  73965. ( (This)->lpVtbl -> Clear(This) )
  73966. #define IAcadSelectionSet_Select(This,Mode,Point1,Point2,FilterType,FilterData) \
  73967. ( (This)->lpVtbl -> Select(This,Mode,Point1,Point2,FilterType,FilterData) )
  73968. #define IAcadSelectionSet_SelectAtPoint(This,Point,FilterType,FilterData) \
  73969. ( (This)->lpVtbl -> SelectAtPoint(This,Point,FilterType,FilterData) )
  73970. #define IAcadSelectionSet_SelectByPolygon(This,Mode,PointsList,FilterType,FilterData) \
  73971. ( (This)->lpVtbl -> SelectByPolygon(This,Mode,PointsList,FilterType,FilterData) )
  73972. #define IAcadSelectionSet_SelectOnScreen(This,FilterType,FilterData) \
  73973. ( (This)->lpVtbl -> SelectOnScreen(This,FilterType,FilterData) )
  73974. #define IAcadSelectionSet_Delete(This) \
  73975. ( (This)->lpVtbl -> Delete(This) )
  73976. #endif /* COBJMACROS */
  73977. #endif /* C style interface */
  73978. #endif /* __IAcadSelectionSet_INTERFACE_DEFINED__ */
  73979. DEFINE_GUID(CLSID_AcadSelectionSet,0x79EDA828,0x741A,0x4B64,0xB2,0x21,0x17,0xB6,0x70,0xAE,0x8A,0xB3);
  73980. #ifdef __cplusplus
  73981. class DECLSPEC_UUID("79EDA828-741A-4B64-B221-17B670AE8AB3")
  73982. AcadSelectionSet;
  73983. #endif
  73984. #ifndef __IAcadSelectionSets_INTERFACE_DEFINED__
  73985. #define __IAcadSelectionSets_INTERFACE_DEFINED__
  73986. /* interface IAcadSelectionSets */
  73987. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  73988. DEFINE_GUID(IID_IAcadSelectionSets,0x3982A0E8,0xC397,0x4F00,0xBB,0x65,0xCA,0x9B,0x03,0xE9,0xFD,0x10);
  73989. #if defined(__cplusplus) && !defined(CINTERFACE)
  73990. MIDL_INTERFACE("3982A0E8-C397-4F00-BB65-CA9B03E9FD10")
  73991. IAcadSelectionSets : public IDispatch
  73992. {
  73993. public:
  73994. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  73995. /* [in] */ VARIANT Index,
  73996. /* [retval][out] */ IAcadSelectionSet **pItem) = 0;
  73997. virtual /* [helpcontext][helpstringcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  73998. /* [retval][out] */ long *pVal) = 0;
  73999. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  74000. /* [retval][out] */ LPUNKNOWN *pVal) = 0;
  74001. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  74002. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  74003. virtual /* [helpcontext][helpstringcontext][id] */ HRESULT STDMETHODCALLTYPE Add(
  74004. /* [in] */ BSTR Name,
  74005. /* [retval][out] */ IAcadSelectionSet **pSet) = 0;
  74006. };
  74007. #else /* C style interface */
  74008. typedef struct IAcadSelectionSetsVtbl
  74009. {
  74010. BEGIN_INTERFACE
  74011. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74012. IAcadSelectionSets * This,
  74013. /* [in] */ REFIID riid,
  74014. /* [annotation][iid_is][out] */
  74015. _COM_Outptr_ void **ppvObject);
  74016. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74017. IAcadSelectionSets * This);
  74018. ULONG ( STDMETHODCALLTYPE *Release )(
  74019. IAcadSelectionSets * This);
  74020. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  74021. IAcadSelectionSets * This,
  74022. /* [out] */ UINT *pctinfo);
  74023. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  74024. IAcadSelectionSets * This,
  74025. /* [in] */ UINT iTInfo,
  74026. /* [in] */ LCID lcid,
  74027. /* [out] */ ITypeInfo **ppTInfo);
  74028. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  74029. IAcadSelectionSets * This,
  74030. /* [in] */ REFIID riid,
  74031. /* [size_is][in] */ LPOLESTR *rgszNames,
  74032. /* [range][in] */ UINT cNames,
  74033. /* [in] */ LCID lcid,
  74034. /* [size_is][out] */ DISPID *rgDispId);
  74035. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  74036. IAcadSelectionSets * This,
  74037. /* [annotation][in] */
  74038. _In_ DISPID dispIdMember,
  74039. /* [annotation][in] */
  74040. _In_ REFIID riid,
  74041. /* [annotation][in] */
  74042. _In_ LCID lcid,
  74043. /* [annotation][in] */
  74044. _In_ WORD wFlags,
  74045. /* [annotation][out][in] */
  74046. _In_ DISPPARAMS *pDispParams,
  74047. /* [annotation][out] */
  74048. _Out_opt_ VARIANT *pVarResult,
  74049. /* [annotation][out] */
  74050. _Out_opt_ EXCEPINFO *pExcepInfo,
  74051. /* [annotation][out] */
  74052. _Out_opt_ UINT *puArgErr);
  74053. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  74054. IAcadSelectionSets * This,
  74055. /* [in] */ VARIANT Index,
  74056. /* [retval][out] */ IAcadSelectionSet **pItem);
  74057. /* [helpcontext][helpstringcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  74058. IAcadSelectionSets * This,
  74059. /* [retval][out] */ long *pVal);
  74060. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  74061. IAcadSelectionSets * This,
  74062. /* [retval][out] */ LPUNKNOWN *pVal);
  74063. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  74064. IAcadSelectionSets * This,
  74065. /* [retval][out] */ IAcadApplication **pAppObj);
  74066. /* [helpcontext][helpstringcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  74067. IAcadSelectionSets * This,
  74068. /* [in] */ BSTR Name,
  74069. /* [retval][out] */ IAcadSelectionSet **pSet);
  74070. END_INTERFACE
  74071. } IAcadSelectionSetsVtbl;
  74072. interface IAcadSelectionSets
  74073. {
  74074. CONST_VTBL struct IAcadSelectionSetsVtbl *lpVtbl;
  74075. };
  74076. #ifdef COBJMACROS
  74077. #define IAcadSelectionSets_QueryInterface(This,riid,ppvObject) \
  74078. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  74079. #define IAcadSelectionSets_AddRef(This) \
  74080. ( (This)->lpVtbl -> AddRef(This) )
  74081. #define IAcadSelectionSets_Release(This) \
  74082. ( (This)->lpVtbl -> Release(This) )
  74083. #define IAcadSelectionSets_GetTypeInfoCount(This,pctinfo) \
  74084. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  74085. #define IAcadSelectionSets_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  74086. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  74087. #define IAcadSelectionSets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  74088. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  74089. #define IAcadSelectionSets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  74090. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  74091. #define IAcadSelectionSets_Item(This,Index,pItem) \
  74092. ( (This)->lpVtbl -> Item(This,Index,pItem) )
  74093. #define IAcadSelectionSets_get_Count(This,pVal) \
  74094. ( (This)->lpVtbl -> get_Count(This,pVal) )
  74095. #define IAcadSelectionSets_get__NewEnum(This,pVal) \
  74096. ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
  74097. #define IAcadSelectionSets_get_Application(This,pAppObj) \
  74098. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  74099. #define IAcadSelectionSets_Add(This,Name,pSet) \
  74100. ( (This)->lpVtbl -> Add(This,Name,pSet) )
  74101. #endif /* COBJMACROS */
  74102. #endif /* C style interface */
  74103. #endif /* __IAcadSelectionSets_INTERFACE_DEFINED__ */
  74104. DEFINE_GUID(CLSID_AcadSelectionSets,0xD4ADDDFB,0xF017,0x48D1,0x9B,0x00,0x07,0x9F,0xB3,0x07,0xE2,0x61);
  74105. #ifdef __cplusplus
  74106. class DECLSPEC_UUID("D4ADDDFB-F017-48D1-9B00-079FB307E261")
  74107. AcadSelectionSets;
  74108. #endif
  74109. #ifndef __IAcadPlot_INTERFACE_DEFINED__
  74110. #define __IAcadPlot_INTERFACE_DEFINED__
  74111. /* interface IAcadPlot */
  74112. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  74113. DEFINE_GUID(IID_IAcadPlot,0xFDC6001D,0x0BD2,0x4829,0x85,0x6B,0xB2,0x71,0x93,0xDA,0x95,0x2B);
  74114. #if defined(__cplusplus) && !defined(CINTERFACE)
  74115. MIDL_INTERFACE("FDC6001D-0BD2-4829-856B-B27193DA952B")
  74116. IAcadPlot : public IDispatch
  74117. {
  74118. public:
  74119. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  74120. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  74121. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_QuietErrorMode(
  74122. /* [retval][out] */ VARIANT_BOOL *bErrorMode) = 0;
  74123. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_QuietErrorMode(
  74124. /* [in] */ VARIANT_BOOL bErrorMode) = 0;
  74125. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfCopies(
  74126. /* [retval][out] */ long *numCopies) = 0;
  74127. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_NumberOfCopies(
  74128. /* [in] */ long numCopies) = 0;
  74129. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_BatchPlotProgress(
  74130. /* [retval][out] */ VARIANT_BOOL *bProgressStatus) = 0;
  74131. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_BatchPlotProgress(
  74132. /* [in] */ VARIANT_BOOL bProgressStatus) = 0;
  74133. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE DisplayPlotPreview(
  74134. /* [in] */ AcPreviewMode Preview) = 0;
  74135. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE PlotToFile(
  74136. /* [in] */ BSTR plotFile,
  74137. /* [optional][in] */ VARIANT plotConfig,
  74138. /* [retval][out] */ VARIANT_BOOL *success) = 0;
  74139. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE PlotToDevice(
  74140. /* [optional][in] */ VARIANT plotConfig,
  74141. /* [retval][out] */ VARIANT_BOOL *success) = 0;
  74142. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SetLayoutsToPlot(
  74143. /* [in] */ VARIANT layoutList) = 0;
  74144. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE StartBatchMode(
  74145. /* [in] */ long entryCount) = 0;
  74146. };
  74147. #else /* C style interface */
  74148. typedef struct IAcadPlotVtbl
  74149. {
  74150. BEGIN_INTERFACE
  74151. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74152. IAcadPlot * This,
  74153. /* [in] */ REFIID riid,
  74154. /* [annotation][iid_is][out] */
  74155. _COM_Outptr_ void **ppvObject);
  74156. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74157. IAcadPlot * This);
  74158. ULONG ( STDMETHODCALLTYPE *Release )(
  74159. IAcadPlot * This);
  74160. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  74161. IAcadPlot * This,
  74162. /* [out] */ UINT *pctinfo);
  74163. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  74164. IAcadPlot * This,
  74165. /* [in] */ UINT iTInfo,
  74166. /* [in] */ LCID lcid,
  74167. /* [out] */ ITypeInfo **ppTInfo);
  74168. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  74169. IAcadPlot * This,
  74170. /* [in] */ REFIID riid,
  74171. /* [size_is][in] */ LPOLESTR *rgszNames,
  74172. /* [range][in] */ UINT cNames,
  74173. /* [in] */ LCID lcid,
  74174. /* [size_is][out] */ DISPID *rgDispId);
  74175. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  74176. IAcadPlot * This,
  74177. /* [annotation][in] */
  74178. _In_ DISPID dispIdMember,
  74179. /* [annotation][in] */
  74180. _In_ REFIID riid,
  74181. /* [annotation][in] */
  74182. _In_ LCID lcid,
  74183. /* [annotation][in] */
  74184. _In_ WORD wFlags,
  74185. /* [annotation][out][in] */
  74186. _In_ DISPPARAMS *pDispParams,
  74187. /* [annotation][out] */
  74188. _Out_opt_ VARIANT *pVarResult,
  74189. /* [annotation][out] */
  74190. _Out_opt_ EXCEPINFO *pExcepInfo,
  74191. /* [annotation][out] */
  74192. _Out_opt_ UINT *puArgErr);
  74193. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  74194. IAcadPlot * This,
  74195. /* [retval][out] */ IAcadApplication **pAppObj);
  74196. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QuietErrorMode )(
  74197. IAcadPlot * This,
  74198. /* [retval][out] */ VARIANT_BOOL *bErrorMode);
  74199. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QuietErrorMode )(
  74200. IAcadPlot * This,
  74201. /* [in] */ VARIANT_BOOL bErrorMode);
  74202. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfCopies )(
  74203. IAcadPlot * This,
  74204. /* [retval][out] */ long *numCopies);
  74205. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NumberOfCopies )(
  74206. IAcadPlot * This,
  74207. /* [in] */ long numCopies);
  74208. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatchPlotProgress )(
  74209. IAcadPlot * This,
  74210. /* [retval][out] */ VARIANT_BOOL *bProgressStatus);
  74211. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BatchPlotProgress )(
  74212. IAcadPlot * This,
  74213. /* [in] */ VARIANT_BOOL bProgressStatus);
  74214. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *DisplayPlotPreview )(
  74215. IAcadPlot * This,
  74216. /* [in] */ AcPreviewMode Preview);
  74217. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *PlotToFile )(
  74218. IAcadPlot * This,
  74219. /* [in] */ BSTR plotFile,
  74220. /* [optional][in] */ VARIANT plotConfig,
  74221. /* [retval][out] */ VARIANT_BOOL *success);
  74222. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *PlotToDevice )(
  74223. IAcadPlot * This,
  74224. /* [optional][in] */ VARIANT plotConfig,
  74225. /* [retval][out] */ VARIANT_BOOL *success);
  74226. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SetLayoutsToPlot )(
  74227. IAcadPlot * This,
  74228. /* [in] */ VARIANT layoutList);
  74229. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *StartBatchMode )(
  74230. IAcadPlot * This,
  74231. /* [in] */ long entryCount);
  74232. END_INTERFACE
  74233. } IAcadPlotVtbl;
  74234. interface IAcadPlot
  74235. {
  74236. CONST_VTBL struct IAcadPlotVtbl *lpVtbl;
  74237. };
  74238. #ifdef COBJMACROS
  74239. #define IAcadPlot_QueryInterface(This,riid,ppvObject) \
  74240. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  74241. #define IAcadPlot_AddRef(This) \
  74242. ( (This)->lpVtbl -> AddRef(This) )
  74243. #define IAcadPlot_Release(This) \
  74244. ( (This)->lpVtbl -> Release(This) )
  74245. #define IAcadPlot_GetTypeInfoCount(This,pctinfo) \
  74246. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  74247. #define IAcadPlot_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  74248. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  74249. #define IAcadPlot_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  74250. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  74251. #define IAcadPlot_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  74252. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  74253. #define IAcadPlot_get_Application(This,pAppObj) \
  74254. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  74255. #define IAcadPlot_get_QuietErrorMode(This,bErrorMode) \
  74256. ( (This)->lpVtbl -> get_QuietErrorMode(This,bErrorMode) )
  74257. #define IAcadPlot_put_QuietErrorMode(This,bErrorMode) \
  74258. ( (This)->lpVtbl -> put_QuietErrorMode(This,bErrorMode) )
  74259. #define IAcadPlot_get_NumberOfCopies(This,numCopies) \
  74260. ( (This)->lpVtbl -> get_NumberOfCopies(This,numCopies) )
  74261. #define IAcadPlot_put_NumberOfCopies(This,numCopies) \
  74262. ( (This)->lpVtbl -> put_NumberOfCopies(This,numCopies) )
  74263. #define IAcadPlot_get_BatchPlotProgress(This,bProgressStatus) \
  74264. ( (This)->lpVtbl -> get_BatchPlotProgress(This,bProgressStatus) )
  74265. #define IAcadPlot_put_BatchPlotProgress(This,bProgressStatus) \
  74266. ( (This)->lpVtbl -> put_BatchPlotProgress(This,bProgressStatus) )
  74267. #define IAcadPlot_DisplayPlotPreview(This,Preview) \
  74268. ( (This)->lpVtbl -> DisplayPlotPreview(This,Preview) )
  74269. #define IAcadPlot_PlotToFile(This,plotFile,plotConfig,success) \
  74270. ( (This)->lpVtbl -> PlotToFile(This,plotFile,plotConfig,success) )
  74271. #define IAcadPlot_PlotToDevice(This,plotConfig,success) \
  74272. ( (This)->lpVtbl -> PlotToDevice(This,plotConfig,success) )
  74273. #define IAcadPlot_SetLayoutsToPlot(This,layoutList) \
  74274. ( (This)->lpVtbl -> SetLayoutsToPlot(This,layoutList) )
  74275. #define IAcadPlot_StartBatchMode(This,entryCount) \
  74276. ( (This)->lpVtbl -> StartBatchMode(This,entryCount) )
  74277. #endif /* COBJMACROS */
  74278. #endif /* C style interface */
  74279. #endif /* __IAcadPlot_INTERFACE_DEFINED__ */
  74280. DEFINE_GUID(CLSID_AcadPlot,0x19832287,0x333B,0x4E09,0xA2,0x74,0xF3,0x9A,0x07,0xE4,0xD8,0xCF);
  74281. #ifdef __cplusplus
  74282. class DECLSPEC_UUID("19832287-333B-4E09-A274-F39A07E4D8CF")
  74283. AcadPlot;
  74284. #endif
  74285. #ifndef __IAcadPreferencesFiles_INTERFACE_DEFINED__
  74286. #define __IAcadPreferencesFiles_INTERFACE_DEFINED__
  74287. /* interface IAcadPreferencesFiles */
  74288. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  74289. DEFINE_GUID(IID_IAcadPreferencesFiles,0x77342B82,0xEFC4,0x4D64,0xA9,0x3B,0x95,0xD0,0x89,0x2F,0xF4,0x47);
  74290. #if defined(__cplusplus) && !defined(CINTERFACE)
  74291. MIDL_INTERFACE("77342B82-EFC4-4D64-A93B-95D0892FF447")
  74292. IAcadPreferencesFiles : public IDispatch
  74293. {
  74294. public:
  74295. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  74296. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  74297. virtual /* [helpstringcontext][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_SupportPath(
  74298. /* [in] */ BSTR path) = 0;
  74299. virtual /* [helpstringcontext][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SupportPath(
  74300. /* [retval][out] */ BSTR *orient) = 0;
  74301. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DriversPath(
  74302. /* [in] */ BSTR path) = 0;
  74303. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DriversPath(
  74304. /* [retval][out] */ BSTR *path) = 0;
  74305. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_MenuFile(
  74306. /* [in] */ BSTR path) = 0;
  74307. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_MenuFile(
  74308. /* [retval][out] */ BSTR *path) = 0;
  74309. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_EnterpriseMenuFile(
  74310. /* [in] */ BSTR path) = 0;
  74311. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_EnterpriseMenuFile(
  74312. /* [retval][out] */ BSTR *path) = 0;
  74313. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CustomIconPath(
  74314. /* [in] */ BSTR path) = 0;
  74315. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CustomIconPath(
  74316. /* [retval][out] */ BSTR *path) = 0;
  74317. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HelpFilePath(
  74318. /* [in] */ BSTR path) = 0;
  74319. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpFilePath(
  74320. /* [retval][out] */ BSTR *path) = 0;
  74321. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultInternetURL(
  74322. /* [in] */ BSTR path) = 0;
  74323. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultInternetURL(
  74324. /* [retval][out] */ BSTR *path) = 0;
  74325. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigFile(
  74326. /* [retval][out] */ BSTR *ConfigFile) = 0;
  74327. virtual /* [hidden][helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LicenseServer(
  74328. /* [retval][out] */ BSTR *path) = 0;
  74329. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextEditor(
  74330. /* [in] */ BSTR path) = 0;
  74331. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextEditor(
  74332. /* [retval][out] */ BSTR *path) = 0;
  74333. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_MainDictionary(
  74334. /* [in] */ BSTR path) = 0;
  74335. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_MainDictionary(
  74336. /* [retval][out] */ BSTR *path) = 0;
  74337. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CustomDictionary(
  74338. /* [in] */ BSTR path) = 0;
  74339. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CustomDictionary(
  74340. /* [retval][out] */ BSTR *path) = 0;
  74341. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AltFontFile(
  74342. /* [in] */ BSTR FontFile) = 0;
  74343. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AltFontFile(
  74344. /* [retval][out] */ BSTR *FontFile) = 0;
  74345. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FontFileMap(
  74346. /* [in] */ BSTR path) = 0;
  74347. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FontFileMap(
  74348. /* [retval][out] */ BSTR *path) = 0;
  74349. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrintFile(
  74350. /* [in] */ BSTR path) = 0;
  74351. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrintFile(
  74352. /* [retval][out] */ BSTR *path) = 0;
  74353. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrintSpoolExecutable(
  74354. /* [in] */ BSTR path) = 0;
  74355. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrintSpoolExecutable(
  74356. /* [retval][out] */ BSTR *path) = 0;
  74357. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PostScriptPrologFile(
  74358. /* [in] */ BSTR path) = 0;
  74359. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PostScriptPrologFile(
  74360. /* [retval][out] */ BSTR *path) = 0;
  74361. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrintSpoolerPath(
  74362. /* [in] */ BSTR path) = 0;
  74363. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrintSpoolerPath(
  74364. /* [retval][out] */ BSTR *path) = 0;
  74365. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSavePath(
  74366. /* [in] */ BSTR autoSavePath) = 0;
  74367. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSavePath(
  74368. /* [retval][out] */ BSTR *autoSavePath) = 0;
  74369. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TemplateDwgPath(
  74370. /* [in] */ BSTR path) = 0;
  74371. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TemplateDwgPath(
  74372. /* [retval][out] */ BSTR *path) = 0;
  74373. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LogFilePath(
  74374. /* [in] */ BSTR path) = 0;
  74375. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LogFilePath(
  74376. /* [retval][out] */ BSTR *path) = 0;
  74377. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TempFilePath(
  74378. /* [in] */ BSTR path) = 0;
  74379. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TempFilePath(
  74380. /* [retval][out] */ BSTR *path) = 0;
  74381. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TempXrefPath(
  74382. /* [in] */ BSTR path) = 0;
  74383. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TempXrefPath(
  74384. /* [retval][out] */ BSTR *path) = 0;
  74385. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextureMapPath(
  74386. /* [in] */ BSTR path) = 0;
  74387. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextureMapPath(
  74388. /* [retval][out] */ BSTR *path) = 0;
  74389. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AltTabletMenuFile(
  74390. /* [in] */ BSTR menuFile) = 0;
  74391. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AltTabletMenuFile(
  74392. /* [retval][out] */ BSTR *menuFile) = 0;
  74393. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SetProjectFilePath(
  74394. /* [in] */ BSTR ProjectName,
  74395. /* [in] */ BSTR ProjectFilePath) = 0;
  74396. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetProjectFilePath(
  74397. /* [in] */ BSTR ProjectName,
  74398. /* [retval][out] */ BSTR *path) = 0;
  74399. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrinterConfigPath(
  74400. /* [in] */ BSTR path) = 0;
  74401. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrinterConfigPath(
  74402. /* [retval][out] */ BSTR *path) = 0;
  74403. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrinterDescPath(
  74404. /* [in] */ BSTR path) = 0;
  74405. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrinterDescPath(
  74406. /* [retval][out] */ BSTR *path) = 0;
  74407. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrinterStyleSheetPath(
  74408. /* [in] */ BSTR path) = 0;
  74409. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrinterStyleSheetPath(
  74410. /* [retval][out] */ BSTR *path) = 0;
  74411. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_WorkspacePath(
  74412. /* [in] */ BSTR path) = 0;
  74413. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspacePath(
  74414. /* [retval][out] */ BSTR *path) = 0;
  74415. virtual /* [hidden][helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ObjectARXPath(
  74416. /* [in] */ BSTR path) = 0;
  74417. virtual /* [hidden][helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectARXPath(
  74418. /* [retval][out] */ BSTR *path) = 0;
  74419. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ColorBookPath(
  74420. /* [in] */ BSTR path) = 0;
  74421. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ColorBookPath(
  74422. /* [retval][out] */ BSTR *path) = 0;
  74423. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ToolPalettePath(
  74424. /* [in] */ BSTR path) = 0;
  74425. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ToolPalettePath(
  74426. /* [retval][out] */ BSTR *path) = 0;
  74427. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_QNewTemplateFile(
  74428. /* [in] */ BSTR templateFile) = 0;
  74429. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_QNewTemplateFile(
  74430. /* [retval][out] */ BSTR *templateFile) = 0;
  74431. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PlotLogFilePath(
  74432. /* [in] */ BSTR templateFile) = 0;
  74433. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PlotLogFilePath(
  74434. /* [retval][out] */ BSTR *templateFile) = 0;
  74435. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PageSetupOverridesTemplateFile(
  74436. /* [in] */ BSTR templateFile) = 0;
  74437. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PageSetupOverridesTemplateFile(
  74438. /* [retval][out] */ BSTR *templateFile) = 0;
  74439. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveInvProject(
  74440. /* [in] */ BSTR path) = 0;
  74441. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveInvProject(
  74442. /* [retval][out] */ BSTR *path) = 0;
  74443. };
  74444. #else /* C style interface */
  74445. typedef struct IAcadPreferencesFilesVtbl
  74446. {
  74447. BEGIN_INTERFACE
  74448. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74449. IAcadPreferencesFiles * This,
  74450. /* [in] */ REFIID riid,
  74451. /* [annotation][iid_is][out] */
  74452. _COM_Outptr_ void **ppvObject);
  74453. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74454. IAcadPreferencesFiles * This);
  74455. ULONG ( STDMETHODCALLTYPE *Release )(
  74456. IAcadPreferencesFiles * This);
  74457. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  74458. IAcadPreferencesFiles * This,
  74459. /* [out] */ UINT *pctinfo);
  74460. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  74461. IAcadPreferencesFiles * This,
  74462. /* [in] */ UINT iTInfo,
  74463. /* [in] */ LCID lcid,
  74464. /* [out] */ ITypeInfo **ppTInfo);
  74465. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  74466. IAcadPreferencesFiles * This,
  74467. /* [in] */ REFIID riid,
  74468. /* [size_is][in] */ LPOLESTR *rgszNames,
  74469. /* [range][in] */ UINT cNames,
  74470. /* [in] */ LCID lcid,
  74471. /* [size_is][out] */ DISPID *rgDispId);
  74472. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  74473. IAcadPreferencesFiles * This,
  74474. /* [annotation][in] */
  74475. _In_ DISPID dispIdMember,
  74476. /* [annotation][in] */
  74477. _In_ REFIID riid,
  74478. /* [annotation][in] */
  74479. _In_ LCID lcid,
  74480. /* [annotation][in] */
  74481. _In_ WORD wFlags,
  74482. /* [annotation][out][in] */
  74483. _In_ DISPPARAMS *pDispParams,
  74484. /* [annotation][out] */
  74485. _Out_opt_ VARIANT *pVarResult,
  74486. /* [annotation][out] */
  74487. _Out_opt_ EXCEPINFO *pExcepInfo,
  74488. /* [annotation][out] */
  74489. _Out_opt_ UINT *puArgErr);
  74490. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  74491. IAcadPreferencesFiles * This,
  74492. /* [retval][out] */ IAcadApplication **pAppObj);
  74493. /* [helpstringcontext][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SupportPath )(
  74494. IAcadPreferencesFiles * This,
  74495. /* [in] */ BSTR path);
  74496. /* [helpstringcontext][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SupportPath )(
  74497. IAcadPreferencesFiles * This,
  74498. /* [retval][out] */ BSTR *orient);
  74499. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DriversPath )(
  74500. IAcadPreferencesFiles * This,
  74501. /* [in] */ BSTR path);
  74502. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DriversPath )(
  74503. IAcadPreferencesFiles * This,
  74504. /* [retval][out] */ BSTR *path);
  74505. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MenuFile )(
  74506. IAcadPreferencesFiles * This,
  74507. /* [in] */ BSTR path);
  74508. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MenuFile )(
  74509. IAcadPreferencesFiles * This,
  74510. /* [retval][out] */ BSTR *path);
  74511. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnterpriseMenuFile )(
  74512. IAcadPreferencesFiles * This,
  74513. /* [in] */ BSTR path);
  74514. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnterpriseMenuFile )(
  74515. IAcadPreferencesFiles * This,
  74516. /* [retval][out] */ BSTR *path);
  74517. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomIconPath )(
  74518. IAcadPreferencesFiles * This,
  74519. /* [in] */ BSTR path);
  74520. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomIconPath )(
  74521. IAcadPreferencesFiles * This,
  74522. /* [retval][out] */ BSTR *path);
  74523. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFilePath )(
  74524. IAcadPreferencesFiles * This,
  74525. /* [in] */ BSTR path);
  74526. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpFilePath )(
  74527. IAcadPreferencesFiles * This,
  74528. /* [retval][out] */ BSTR *path);
  74529. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultInternetURL )(
  74530. IAcadPreferencesFiles * This,
  74531. /* [in] */ BSTR path);
  74532. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultInternetURL )(
  74533. IAcadPreferencesFiles * This,
  74534. /* [retval][out] */ BSTR *path);
  74535. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigFile )(
  74536. IAcadPreferencesFiles * This,
  74537. /* [retval][out] */ BSTR *ConfigFile);
  74538. /* [hidden][helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LicenseServer )(
  74539. IAcadPreferencesFiles * This,
  74540. /* [retval][out] */ BSTR *path);
  74541. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextEditor )(
  74542. IAcadPreferencesFiles * This,
  74543. /* [in] */ BSTR path);
  74544. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextEditor )(
  74545. IAcadPreferencesFiles * This,
  74546. /* [retval][out] */ BSTR *path);
  74547. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MainDictionary )(
  74548. IAcadPreferencesFiles * This,
  74549. /* [in] */ BSTR path);
  74550. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MainDictionary )(
  74551. IAcadPreferencesFiles * This,
  74552. /* [retval][out] */ BSTR *path);
  74553. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomDictionary )(
  74554. IAcadPreferencesFiles * This,
  74555. /* [in] */ BSTR path);
  74556. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomDictionary )(
  74557. IAcadPreferencesFiles * This,
  74558. /* [retval][out] */ BSTR *path);
  74559. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltFontFile )(
  74560. IAcadPreferencesFiles * This,
  74561. /* [in] */ BSTR FontFile);
  74562. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltFontFile )(
  74563. IAcadPreferencesFiles * This,
  74564. /* [retval][out] */ BSTR *FontFile);
  74565. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFileMap )(
  74566. IAcadPreferencesFiles * This,
  74567. /* [in] */ BSTR path);
  74568. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontFileMap )(
  74569. IAcadPreferencesFiles * This,
  74570. /* [retval][out] */ BSTR *path);
  74571. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrintFile )(
  74572. IAcadPreferencesFiles * This,
  74573. /* [in] */ BSTR path);
  74574. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrintFile )(
  74575. IAcadPreferencesFiles * This,
  74576. /* [retval][out] */ BSTR *path);
  74577. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrintSpoolExecutable )(
  74578. IAcadPreferencesFiles * This,
  74579. /* [in] */ BSTR path);
  74580. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrintSpoolExecutable )(
  74581. IAcadPreferencesFiles * This,
  74582. /* [retval][out] */ BSTR *path);
  74583. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostScriptPrologFile )(
  74584. IAcadPreferencesFiles * This,
  74585. /* [in] */ BSTR path);
  74586. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostScriptPrologFile )(
  74587. IAcadPreferencesFiles * This,
  74588. /* [retval][out] */ BSTR *path);
  74589. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrintSpoolerPath )(
  74590. IAcadPreferencesFiles * This,
  74591. /* [in] */ BSTR path);
  74592. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrintSpoolerPath )(
  74593. IAcadPreferencesFiles * This,
  74594. /* [retval][out] */ BSTR *path);
  74595. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSavePath )(
  74596. IAcadPreferencesFiles * This,
  74597. /* [in] */ BSTR autoSavePath);
  74598. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSavePath )(
  74599. IAcadPreferencesFiles * This,
  74600. /* [retval][out] */ BSTR *autoSavePath);
  74601. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TemplateDwgPath )(
  74602. IAcadPreferencesFiles * This,
  74603. /* [in] */ BSTR path);
  74604. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TemplateDwgPath )(
  74605. IAcadPreferencesFiles * This,
  74606. /* [retval][out] */ BSTR *path);
  74607. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LogFilePath )(
  74608. IAcadPreferencesFiles * This,
  74609. /* [in] */ BSTR path);
  74610. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LogFilePath )(
  74611. IAcadPreferencesFiles * This,
  74612. /* [retval][out] */ BSTR *path);
  74613. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TempFilePath )(
  74614. IAcadPreferencesFiles * This,
  74615. /* [in] */ BSTR path);
  74616. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TempFilePath )(
  74617. IAcadPreferencesFiles * This,
  74618. /* [retval][out] */ BSTR *path);
  74619. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TempXrefPath )(
  74620. IAcadPreferencesFiles * This,
  74621. /* [in] */ BSTR path);
  74622. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TempXrefPath )(
  74623. IAcadPreferencesFiles * This,
  74624. /* [retval][out] */ BSTR *path);
  74625. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextureMapPath )(
  74626. IAcadPreferencesFiles * This,
  74627. /* [in] */ BSTR path);
  74628. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextureMapPath )(
  74629. IAcadPreferencesFiles * This,
  74630. /* [retval][out] */ BSTR *path);
  74631. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AltTabletMenuFile )(
  74632. IAcadPreferencesFiles * This,
  74633. /* [in] */ BSTR menuFile);
  74634. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AltTabletMenuFile )(
  74635. IAcadPreferencesFiles * This,
  74636. /* [retval][out] */ BSTR *menuFile);
  74637. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SetProjectFilePath )(
  74638. IAcadPreferencesFiles * This,
  74639. /* [in] */ BSTR ProjectName,
  74640. /* [in] */ BSTR ProjectFilePath);
  74641. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetProjectFilePath )(
  74642. IAcadPreferencesFiles * This,
  74643. /* [in] */ BSTR ProjectName,
  74644. /* [retval][out] */ BSTR *path);
  74645. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterConfigPath )(
  74646. IAcadPreferencesFiles * This,
  74647. /* [in] */ BSTR path);
  74648. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterConfigPath )(
  74649. IAcadPreferencesFiles * This,
  74650. /* [retval][out] */ BSTR *path);
  74651. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterDescPath )(
  74652. IAcadPreferencesFiles * This,
  74653. /* [in] */ BSTR path);
  74654. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterDescPath )(
  74655. IAcadPreferencesFiles * This,
  74656. /* [retval][out] */ BSTR *path);
  74657. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterStyleSheetPath )(
  74658. IAcadPreferencesFiles * This,
  74659. /* [in] */ BSTR path);
  74660. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterStyleSheetPath )(
  74661. IAcadPreferencesFiles * This,
  74662. /* [retval][out] */ BSTR *path);
  74663. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WorkspacePath )(
  74664. IAcadPreferencesFiles * This,
  74665. /* [in] */ BSTR path);
  74666. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspacePath )(
  74667. IAcadPreferencesFiles * This,
  74668. /* [retval][out] */ BSTR *path);
  74669. /* [hidden][helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ObjectARXPath )(
  74670. IAcadPreferencesFiles * This,
  74671. /* [in] */ BSTR path);
  74672. /* [hidden][helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectARXPath )(
  74673. IAcadPreferencesFiles * This,
  74674. /* [retval][out] */ BSTR *path);
  74675. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorBookPath )(
  74676. IAcadPreferencesFiles * This,
  74677. /* [in] */ BSTR path);
  74678. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorBookPath )(
  74679. IAcadPreferencesFiles * This,
  74680. /* [retval][out] */ BSTR *path);
  74681. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ToolPalettePath )(
  74682. IAcadPreferencesFiles * This,
  74683. /* [in] */ BSTR path);
  74684. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToolPalettePath )(
  74685. IAcadPreferencesFiles * This,
  74686. /* [retval][out] */ BSTR *path);
  74687. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QNewTemplateFile )(
  74688. IAcadPreferencesFiles * This,
  74689. /* [in] */ BSTR templateFile);
  74690. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QNewTemplateFile )(
  74691. IAcadPreferencesFiles * This,
  74692. /* [retval][out] */ BSTR *templateFile);
  74693. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotLogFilePath )(
  74694. IAcadPreferencesFiles * This,
  74695. /* [in] */ BSTR templateFile);
  74696. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotLogFilePath )(
  74697. IAcadPreferencesFiles * This,
  74698. /* [retval][out] */ BSTR *templateFile);
  74699. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageSetupOverridesTemplateFile )(
  74700. IAcadPreferencesFiles * This,
  74701. /* [in] */ BSTR templateFile);
  74702. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageSetupOverridesTemplateFile )(
  74703. IAcadPreferencesFiles * This,
  74704. /* [retval][out] */ BSTR *templateFile);
  74705. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveInvProject )(
  74706. IAcadPreferencesFiles * This,
  74707. /* [in] */ BSTR path);
  74708. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveInvProject )(
  74709. IAcadPreferencesFiles * This,
  74710. /* [retval][out] */ BSTR *path);
  74711. END_INTERFACE
  74712. } IAcadPreferencesFilesVtbl;
  74713. interface IAcadPreferencesFiles
  74714. {
  74715. CONST_VTBL struct IAcadPreferencesFilesVtbl *lpVtbl;
  74716. };
  74717. #ifdef COBJMACROS
  74718. #define IAcadPreferencesFiles_QueryInterface(This,riid,ppvObject) \
  74719. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  74720. #define IAcadPreferencesFiles_AddRef(This) \
  74721. ( (This)->lpVtbl -> AddRef(This) )
  74722. #define IAcadPreferencesFiles_Release(This) \
  74723. ( (This)->lpVtbl -> Release(This) )
  74724. #define IAcadPreferencesFiles_GetTypeInfoCount(This,pctinfo) \
  74725. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  74726. #define IAcadPreferencesFiles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  74727. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  74728. #define IAcadPreferencesFiles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  74729. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  74730. #define IAcadPreferencesFiles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  74731. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  74732. #define IAcadPreferencesFiles_get_Application(This,pAppObj) \
  74733. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  74734. #define IAcadPreferencesFiles_put_SupportPath(This,path) \
  74735. ( (This)->lpVtbl -> put_SupportPath(This,path) )
  74736. #define IAcadPreferencesFiles_get_SupportPath(This,orient) \
  74737. ( (This)->lpVtbl -> get_SupportPath(This,orient) )
  74738. #define IAcadPreferencesFiles_put_DriversPath(This,path) \
  74739. ( (This)->lpVtbl -> put_DriversPath(This,path) )
  74740. #define IAcadPreferencesFiles_get_DriversPath(This,path) \
  74741. ( (This)->lpVtbl -> get_DriversPath(This,path) )
  74742. #define IAcadPreferencesFiles_put_MenuFile(This,path) \
  74743. ( (This)->lpVtbl -> put_MenuFile(This,path) )
  74744. #define IAcadPreferencesFiles_get_MenuFile(This,path) \
  74745. ( (This)->lpVtbl -> get_MenuFile(This,path) )
  74746. #define IAcadPreferencesFiles_put_EnterpriseMenuFile(This,path) \
  74747. ( (This)->lpVtbl -> put_EnterpriseMenuFile(This,path) )
  74748. #define IAcadPreferencesFiles_get_EnterpriseMenuFile(This,path) \
  74749. ( (This)->lpVtbl -> get_EnterpriseMenuFile(This,path) )
  74750. #define IAcadPreferencesFiles_put_CustomIconPath(This,path) \
  74751. ( (This)->lpVtbl -> put_CustomIconPath(This,path) )
  74752. #define IAcadPreferencesFiles_get_CustomIconPath(This,path) \
  74753. ( (This)->lpVtbl -> get_CustomIconPath(This,path) )
  74754. #define IAcadPreferencesFiles_put_HelpFilePath(This,path) \
  74755. ( (This)->lpVtbl -> put_HelpFilePath(This,path) )
  74756. #define IAcadPreferencesFiles_get_HelpFilePath(This,path) \
  74757. ( (This)->lpVtbl -> get_HelpFilePath(This,path) )
  74758. #define IAcadPreferencesFiles_put_DefaultInternetURL(This,path) \
  74759. ( (This)->lpVtbl -> put_DefaultInternetURL(This,path) )
  74760. #define IAcadPreferencesFiles_get_DefaultInternetURL(This,path) \
  74761. ( (This)->lpVtbl -> get_DefaultInternetURL(This,path) )
  74762. #define IAcadPreferencesFiles_get_ConfigFile(This,ConfigFile) \
  74763. ( (This)->lpVtbl -> get_ConfigFile(This,ConfigFile) )
  74764. #define IAcadPreferencesFiles_get_LicenseServer(This,path) \
  74765. ( (This)->lpVtbl -> get_LicenseServer(This,path) )
  74766. #define IAcadPreferencesFiles_put_TextEditor(This,path) \
  74767. ( (This)->lpVtbl -> put_TextEditor(This,path) )
  74768. #define IAcadPreferencesFiles_get_TextEditor(This,path) \
  74769. ( (This)->lpVtbl -> get_TextEditor(This,path) )
  74770. #define IAcadPreferencesFiles_put_MainDictionary(This,path) \
  74771. ( (This)->lpVtbl -> put_MainDictionary(This,path) )
  74772. #define IAcadPreferencesFiles_get_MainDictionary(This,path) \
  74773. ( (This)->lpVtbl -> get_MainDictionary(This,path) )
  74774. #define IAcadPreferencesFiles_put_CustomDictionary(This,path) \
  74775. ( (This)->lpVtbl -> put_CustomDictionary(This,path) )
  74776. #define IAcadPreferencesFiles_get_CustomDictionary(This,path) \
  74777. ( (This)->lpVtbl -> get_CustomDictionary(This,path) )
  74778. #define IAcadPreferencesFiles_put_AltFontFile(This,FontFile) \
  74779. ( (This)->lpVtbl -> put_AltFontFile(This,FontFile) )
  74780. #define IAcadPreferencesFiles_get_AltFontFile(This,FontFile) \
  74781. ( (This)->lpVtbl -> get_AltFontFile(This,FontFile) )
  74782. #define IAcadPreferencesFiles_put_FontFileMap(This,path) \
  74783. ( (This)->lpVtbl -> put_FontFileMap(This,path) )
  74784. #define IAcadPreferencesFiles_get_FontFileMap(This,path) \
  74785. ( (This)->lpVtbl -> get_FontFileMap(This,path) )
  74786. #define IAcadPreferencesFiles_put_PrintFile(This,path) \
  74787. ( (This)->lpVtbl -> put_PrintFile(This,path) )
  74788. #define IAcadPreferencesFiles_get_PrintFile(This,path) \
  74789. ( (This)->lpVtbl -> get_PrintFile(This,path) )
  74790. #define IAcadPreferencesFiles_put_PrintSpoolExecutable(This,path) \
  74791. ( (This)->lpVtbl -> put_PrintSpoolExecutable(This,path) )
  74792. #define IAcadPreferencesFiles_get_PrintSpoolExecutable(This,path) \
  74793. ( (This)->lpVtbl -> get_PrintSpoolExecutable(This,path) )
  74794. #define IAcadPreferencesFiles_put_PostScriptPrologFile(This,path) \
  74795. ( (This)->lpVtbl -> put_PostScriptPrologFile(This,path) )
  74796. #define IAcadPreferencesFiles_get_PostScriptPrologFile(This,path) \
  74797. ( (This)->lpVtbl -> get_PostScriptPrologFile(This,path) )
  74798. #define IAcadPreferencesFiles_put_PrintSpoolerPath(This,path) \
  74799. ( (This)->lpVtbl -> put_PrintSpoolerPath(This,path) )
  74800. #define IAcadPreferencesFiles_get_PrintSpoolerPath(This,path) \
  74801. ( (This)->lpVtbl -> get_PrintSpoolerPath(This,path) )
  74802. #define IAcadPreferencesFiles_put_AutoSavePath(This,autoSavePath) \
  74803. ( (This)->lpVtbl -> put_AutoSavePath(This,autoSavePath) )
  74804. #define IAcadPreferencesFiles_get_AutoSavePath(This,autoSavePath) \
  74805. ( (This)->lpVtbl -> get_AutoSavePath(This,autoSavePath) )
  74806. #define IAcadPreferencesFiles_put_TemplateDwgPath(This,path) \
  74807. ( (This)->lpVtbl -> put_TemplateDwgPath(This,path) )
  74808. #define IAcadPreferencesFiles_get_TemplateDwgPath(This,path) \
  74809. ( (This)->lpVtbl -> get_TemplateDwgPath(This,path) )
  74810. #define IAcadPreferencesFiles_put_LogFilePath(This,path) \
  74811. ( (This)->lpVtbl -> put_LogFilePath(This,path) )
  74812. #define IAcadPreferencesFiles_get_LogFilePath(This,path) \
  74813. ( (This)->lpVtbl -> get_LogFilePath(This,path) )
  74814. #define IAcadPreferencesFiles_put_TempFilePath(This,path) \
  74815. ( (This)->lpVtbl -> put_TempFilePath(This,path) )
  74816. #define IAcadPreferencesFiles_get_TempFilePath(This,path) \
  74817. ( (This)->lpVtbl -> get_TempFilePath(This,path) )
  74818. #define IAcadPreferencesFiles_put_TempXrefPath(This,path) \
  74819. ( (This)->lpVtbl -> put_TempXrefPath(This,path) )
  74820. #define IAcadPreferencesFiles_get_TempXrefPath(This,path) \
  74821. ( (This)->lpVtbl -> get_TempXrefPath(This,path) )
  74822. #define IAcadPreferencesFiles_put_TextureMapPath(This,path) \
  74823. ( (This)->lpVtbl -> put_TextureMapPath(This,path) )
  74824. #define IAcadPreferencesFiles_get_TextureMapPath(This,path) \
  74825. ( (This)->lpVtbl -> get_TextureMapPath(This,path) )
  74826. #define IAcadPreferencesFiles_put_AltTabletMenuFile(This,menuFile) \
  74827. ( (This)->lpVtbl -> put_AltTabletMenuFile(This,menuFile) )
  74828. #define IAcadPreferencesFiles_get_AltTabletMenuFile(This,menuFile) \
  74829. ( (This)->lpVtbl -> get_AltTabletMenuFile(This,menuFile) )
  74830. #define IAcadPreferencesFiles_SetProjectFilePath(This,ProjectName,ProjectFilePath) \
  74831. ( (This)->lpVtbl -> SetProjectFilePath(This,ProjectName,ProjectFilePath) )
  74832. #define IAcadPreferencesFiles_GetProjectFilePath(This,ProjectName,path) \
  74833. ( (This)->lpVtbl -> GetProjectFilePath(This,ProjectName,path) )
  74834. #define IAcadPreferencesFiles_put_PrinterConfigPath(This,path) \
  74835. ( (This)->lpVtbl -> put_PrinterConfigPath(This,path) )
  74836. #define IAcadPreferencesFiles_get_PrinterConfigPath(This,path) \
  74837. ( (This)->lpVtbl -> get_PrinterConfigPath(This,path) )
  74838. #define IAcadPreferencesFiles_put_PrinterDescPath(This,path) \
  74839. ( (This)->lpVtbl -> put_PrinterDescPath(This,path) )
  74840. #define IAcadPreferencesFiles_get_PrinterDescPath(This,path) \
  74841. ( (This)->lpVtbl -> get_PrinterDescPath(This,path) )
  74842. #define IAcadPreferencesFiles_put_PrinterStyleSheetPath(This,path) \
  74843. ( (This)->lpVtbl -> put_PrinterStyleSheetPath(This,path) )
  74844. #define IAcadPreferencesFiles_get_PrinterStyleSheetPath(This,path) \
  74845. ( (This)->lpVtbl -> get_PrinterStyleSheetPath(This,path) )
  74846. #define IAcadPreferencesFiles_put_WorkspacePath(This,path) \
  74847. ( (This)->lpVtbl -> put_WorkspacePath(This,path) )
  74848. #define IAcadPreferencesFiles_get_WorkspacePath(This,path) \
  74849. ( (This)->lpVtbl -> get_WorkspacePath(This,path) )
  74850. #define IAcadPreferencesFiles_put_ObjectARXPath(This,path) \
  74851. ( (This)->lpVtbl -> put_ObjectARXPath(This,path) )
  74852. #define IAcadPreferencesFiles_get_ObjectARXPath(This,path) \
  74853. ( (This)->lpVtbl -> get_ObjectARXPath(This,path) )
  74854. #define IAcadPreferencesFiles_put_ColorBookPath(This,path) \
  74855. ( (This)->lpVtbl -> put_ColorBookPath(This,path) )
  74856. #define IAcadPreferencesFiles_get_ColorBookPath(This,path) \
  74857. ( (This)->lpVtbl -> get_ColorBookPath(This,path) )
  74858. #define IAcadPreferencesFiles_put_ToolPalettePath(This,path) \
  74859. ( (This)->lpVtbl -> put_ToolPalettePath(This,path) )
  74860. #define IAcadPreferencesFiles_get_ToolPalettePath(This,path) \
  74861. ( (This)->lpVtbl -> get_ToolPalettePath(This,path) )
  74862. #define IAcadPreferencesFiles_put_QNewTemplateFile(This,templateFile) \
  74863. ( (This)->lpVtbl -> put_QNewTemplateFile(This,templateFile) )
  74864. #define IAcadPreferencesFiles_get_QNewTemplateFile(This,templateFile) \
  74865. ( (This)->lpVtbl -> get_QNewTemplateFile(This,templateFile) )
  74866. #define IAcadPreferencesFiles_put_PlotLogFilePath(This,templateFile) \
  74867. ( (This)->lpVtbl -> put_PlotLogFilePath(This,templateFile) )
  74868. #define IAcadPreferencesFiles_get_PlotLogFilePath(This,templateFile) \
  74869. ( (This)->lpVtbl -> get_PlotLogFilePath(This,templateFile) )
  74870. #define IAcadPreferencesFiles_put_PageSetupOverridesTemplateFile(This,templateFile) \
  74871. ( (This)->lpVtbl -> put_PageSetupOverridesTemplateFile(This,templateFile) )
  74872. #define IAcadPreferencesFiles_get_PageSetupOverridesTemplateFile(This,templateFile) \
  74873. ( (This)->lpVtbl -> get_PageSetupOverridesTemplateFile(This,templateFile) )
  74874. #define IAcadPreferencesFiles_put_ActiveInvProject(This,path) \
  74875. ( (This)->lpVtbl -> put_ActiveInvProject(This,path) )
  74876. #define IAcadPreferencesFiles_get_ActiveInvProject(This,path) \
  74877. ( (This)->lpVtbl -> get_ActiveInvProject(This,path) )
  74878. #endif /* COBJMACROS */
  74879. #endif /* C style interface */
  74880. #endif /* __IAcadPreferencesFiles_INTERFACE_DEFINED__ */
  74881. #ifndef __IAcadPreferencesDisplay_INTERFACE_DEFINED__
  74882. #define __IAcadPreferencesDisplay_INTERFACE_DEFINED__
  74883. /* interface IAcadPreferencesDisplay */
  74884. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  74885. DEFINE_GUID(IID_IAcadPreferencesDisplay,0x67009891,0xFBE3,0x4EF6,0x8E,0xB6,0x2F,0x1A,0x93,0x23,0x36,0xBC);
  74886. #if defined(__cplusplus) && !defined(CINTERFACE)
  74887. MIDL_INTERFACE("67009891-FBE3-4EF6-8EB6-2F1A932336BC")
  74888. IAcadPreferencesDisplay : public IDispatch
  74889. {
  74890. public:
  74891. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  74892. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  74893. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayMargins(
  74894. /* [in] */ VARIANT_BOOL path) = 0;
  74895. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayMargins(
  74896. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74897. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayPaper(
  74898. /* [in] */ VARIANT_BOOL path) = 0;
  74899. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayPaper(
  74900. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74901. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutDisplayPaperShadow(
  74902. /* [in] */ VARIANT_BOOL path) = 0;
  74903. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutDisplayPaperShadow(
  74904. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74905. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutShowPlotSetup(
  74906. /* [in] */ VARIANT_BOOL path) = 0;
  74907. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutShowPlotSetup(
  74908. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74909. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutCreateViewport(
  74910. /* [in] */ VARIANT_BOOL path) = 0;
  74911. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutCreateViewport(
  74912. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74913. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayScrollBars(
  74914. /* [in] */ VARIANT_BOOL path) = 0;
  74915. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayScrollBars(
  74916. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74917. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayScreenMenu(
  74918. /* [in] */ VARIANT_BOOL path) = 0;
  74919. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayScreenMenu(
  74920. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74921. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CursorSize(
  74922. /* [in] */ int path) = 0;
  74923. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CursorSize(
  74924. /* [retval][out] */ int *path) = 0;
  74925. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DockedVisibleLines(
  74926. /* [in] */ int path) = 0;
  74927. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DockedVisibleLines(
  74928. /* [retval][out] */ int *path) = 0;
  74929. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ShowRasterImage(
  74930. /* [in] */ VARIANT_BOOL path) = 0;
  74931. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShowRasterImage(
  74932. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74933. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_GraphicsWinModelBackgrndColor(
  74934. /* [in] */ OLE_COLOR Color) = 0;
  74935. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GraphicsWinModelBackgrndColor(
  74936. /* [retval][out] */ OLE_COLOR *Color) = 0;
  74937. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ModelCrosshairColor(
  74938. /* [in] */ OLE_COLOR crossHairColor) = 0;
  74939. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ModelCrosshairColor(
  74940. /* [retval][out] */ OLE_COLOR *crossHairColor) = 0;
  74941. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_GraphicsWinLayoutBackgrndColor(
  74942. /* [in] */ OLE_COLOR Color) = 0;
  74943. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GraphicsWinLayoutBackgrndColor(
  74944. /* [retval][out] */ OLE_COLOR *Color) = 0;
  74945. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextWinBackgrndColor(
  74946. /* [in] */ OLE_COLOR path) = 0;
  74947. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextWinBackgrndColor(
  74948. /* [retval][out] */ OLE_COLOR *path) = 0;
  74949. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextWinTextColor(
  74950. /* [in] */ OLE_COLOR path) = 0;
  74951. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextWinTextColor(
  74952. /* [retval][out] */ OLE_COLOR *path) = 0;
  74953. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LayoutCrosshairColor(
  74954. /* [in] */ OLE_COLOR crossHairColor) = 0;
  74955. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayoutCrosshairColor(
  74956. /* [retval][out] */ OLE_COLOR *crossHairColor) = 0;
  74957. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoTrackingVecColor(
  74958. /* [in] */ OLE_COLOR autoTrackingVecColor) = 0;
  74959. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoTrackingVecColor(
  74960. /* [retval][out] */ OLE_COLOR *autoTrackingVecColor) = 0;
  74961. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextFont(
  74962. /* [in] */ BSTR path) = 0;
  74963. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextFont(
  74964. /* [retval][out] */ BSTR *path) = 0;
  74965. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextFontStyle(
  74966. /* [in] */ AcTextFontStyle path) = 0;
  74967. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextFontStyle(
  74968. /* [retval][out] */ AcTextFontStyle *path) = 0;
  74969. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TextFontSize(
  74970. /* [in] */ int path) = 0;
  74971. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TextFontSize(
  74972. /* [retval][out] */ int *path) = 0;
  74973. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HistoryLines(
  74974. /* [in] */ int path) = 0;
  74975. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HistoryLines(
  74976. /* [retval][out] */ int *path) = 0;
  74977. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_MaxAutoCADWindow(
  74978. /* [in] */ VARIANT_BOOL path) = 0;
  74979. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_MaxAutoCADWindow(
  74980. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74981. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayLayoutTabs(
  74982. /* [in] */ VARIANT_BOOL path) = 0;
  74983. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayLayoutTabs(
  74984. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74985. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ImageFrameHighlight(
  74986. /* [in] */ VARIANT_BOOL path) = 0;
  74987. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ImageFrameHighlight(
  74988. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74989. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TrueColorImages(
  74990. /* [in] */ VARIANT_BOOL path) = 0;
  74991. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TrueColorImages(
  74992. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  74993. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_XRefFadeIntensity(
  74994. /* [in] */ long path) = 0;
  74995. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_XRefFadeIntensity(
  74996. /* [retval][out] */ long *path) = 0;
  74997. };
  74998. #else /* C style interface */
  74999. typedef struct IAcadPreferencesDisplayVtbl
  75000. {
  75001. BEGIN_INTERFACE
  75002. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75003. IAcadPreferencesDisplay * This,
  75004. /* [in] */ REFIID riid,
  75005. /* [annotation][iid_is][out] */
  75006. _COM_Outptr_ void **ppvObject);
  75007. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75008. IAcadPreferencesDisplay * This);
  75009. ULONG ( STDMETHODCALLTYPE *Release )(
  75010. IAcadPreferencesDisplay * This);
  75011. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  75012. IAcadPreferencesDisplay * This,
  75013. /* [out] */ UINT *pctinfo);
  75014. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  75015. IAcadPreferencesDisplay * This,
  75016. /* [in] */ UINT iTInfo,
  75017. /* [in] */ LCID lcid,
  75018. /* [out] */ ITypeInfo **ppTInfo);
  75019. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  75020. IAcadPreferencesDisplay * This,
  75021. /* [in] */ REFIID riid,
  75022. /* [size_is][in] */ LPOLESTR *rgszNames,
  75023. /* [range][in] */ UINT cNames,
  75024. /* [in] */ LCID lcid,
  75025. /* [size_is][out] */ DISPID *rgDispId);
  75026. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  75027. IAcadPreferencesDisplay * This,
  75028. /* [annotation][in] */
  75029. _In_ DISPID dispIdMember,
  75030. /* [annotation][in] */
  75031. _In_ REFIID riid,
  75032. /* [annotation][in] */
  75033. _In_ LCID lcid,
  75034. /* [annotation][in] */
  75035. _In_ WORD wFlags,
  75036. /* [annotation][out][in] */
  75037. _In_ DISPPARAMS *pDispParams,
  75038. /* [annotation][out] */
  75039. _Out_opt_ VARIANT *pVarResult,
  75040. /* [annotation][out] */
  75041. _Out_opt_ EXCEPINFO *pExcepInfo,
  75042. /* [annotation][out] */
  75043. _Out_opt_ UINT *puArgErr);
  75044. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  75045. IAcadPreferencesDisplay * This,
  75046. /* [retval][out] */ IAcadApplication **pAppObj);
  75047. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayMargins )(
  75048. IAcadPreferencesDisplay * This,
  75049. /* [in] */ VARIANT_BOOL path);
  75050. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayMargins )(
  75051. IAcadPreferencesDisplay * This,
  75052. /* [retval][out] */ VARIANT_BOOL *path);
  75053. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayPaper )(
  75054. IAcadPreferencesDisplay * This,
  75055. /* [in] */ VARIANT_BOOL path);
  75056. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayPaper )(
  75057. IAcadPreferencesDisplay * This,
  75058. /* [retval][out] */ VARIANT_BOOL *path);
  75059. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutDisplayPaperShadow )(
  75060. IAcadPreferencesDisplay * This,
  75061. /* [in] */ VARIANT_BOOL path);
  75062. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutDisplayPaperShadow )(
  75063. IAcadPreferencesDisplay * This,
  75064. /* [retval][out] */ VARIANT_BOOL *path);
  75065. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutShowPlotSetup )(
  75066. IAcadPreferencesDisplay * This,
  75067. /* [in] */ VARIANT_BOOL path);
  75068. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutShowPlotSetup )(
  75069. IAcadPreferencesDisplay * This,
  75070. /* [retval][out] */ VARIANT_BOOL *path);
  75071. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutCreateViewport )(
  75072. IAcadPreferencesDisplay * This,
  75073. /* [in] */ VARIANT_BOOL path);
  75074. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutCreateViewport )(
  75075. IAcadPreferencesDisplay * This,
  75076. /* [retval][out] */ VARIANT_BOOL *path);
  75077. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayScrollBars )(
  75078. IAcadPreferencesDisplay * This,
  75079. /* [in] */ VARIANT_BOOL path);
  75080. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayScrollBars )(
  75081. IAcadPreferencesDisplay * This,
  75082. /* [retval][out] */ VARIANT_BOOL *path);
  75083. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayScreenMenu )(
  75084. IAcadPreferencesDisplay * This,
  75085. /* [in] */ VARIANT_BOOL path);
  75086. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayScreenMenu )(
  75087. IAcadPreferencesDisplay * This,
  75088. /* [retval][out] */ VARIANT_BOOL *path);
  75089. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CursorSize )(
  75090. IAcadPreferencesDisplay * This,
  75091. /* [in] */ int path);
  75092. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CursorSize )(
  75093. IAcadPreferencesDisplay * This,
  75094. /* [retval][out] */ int *path);
  75095. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DockedVisibleLines )(
  75096. IAcadPreferencesDisplay * This,
  75097. /* [in] */ int path);
  75098. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DockedVisibleLines )(
  75099. IAcadPreferencesDisplay * This,
  75100. /* [retval][out] */ int *path);
  75101. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowRasterImage )(
  75102. IAcadPreferencesDisplay * This,
  75103. /* [in] */ VARIANT_BOOL path);
  75104. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowRasterImage )(
  75105. IAcadPreferencesDisplay * This,
  75106. /* [retval][out] */ VARIANT_BOOL *path);
  75107. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GraphicsWinModelBackgrndColor )(
  75108. IAcadPreferencesDisplay * This,
  75109. /* [in] */ OLE_COLOR Color);
  75110. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GraphicsWinModelBackgrndColor )(
  75111. IAcadPreferencesDisplay * This,
  75112. /* [retval][out] */ OLE_COLOR *Color);
  75113. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModelCrosshairColor )(
  75114. IAcadPreferencesDisplay * This,
  75115. /* [in] */ OLE_COLOR crossHairColor);
  75116. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModelCrosshairColor )(
  75117. IAcadPreferencesDisplay * This,
  75118. /* [retval][out] */ OLE_COLOR *crossHairColor);
  75119. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GraphicsWinLayoutBackgrndColor )(
  75120. IAcadPreferencesDisplay * This,
  75121. /* [in] */ OLE_COLOR Color);
  75122. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GraphicsWinLayoutBackgrndColor )(
  75123. IAcadPreferencesDisplay * This,
  75124. /* [retval][out] */ OLE_COLOR *Color);
  75125. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextWinBackgrndColor )(
  75126. IAcadPreferencesDisplay * This,
  75127. /* [in] */ OLE_COLOR path);
  75128. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextWinBackgrndColor )(
  75129. IAcadPreferencesDisplay * This,
  75130. /* [retval][out] */ OLE_COLOR *path);
  75131. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextWinTextColor )(
  75132. IAcadPreferencesDisplay * This,
  75133. /* [in] */ OLE_COLOR path);
  75134. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextWinTextColor )(
  75135. IAcadPreferencesDisplay * This,
  75136. /* [retval][out] */ OLE_COLOR *path);
  75137. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LayoutCrosshairColor )(
  75138. IAcadPreferencesDisplay * This,
  75139. /* [in] */ OLE_COLOR crossHairColor);
  75140. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutCrosshairColor )(
  75141. IAcadPreferencesDisplay * This,
  75142. /* [retval][out] */ OLE_COLOR *crossHairColor);
  75143. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoTrackingVecColor )(
  75144. IAcadPreferencesDisplay * This,
  75145. /* [in] */ OLE_COLOR autoTrackingVecColor);
  75146. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoTrackingVecColor )(
  75147. IAcadPreferencesDisplay * This,
  75148. /* [retval][out] */ OLE_COLOR *autoTrackingVecColor);
  75149. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFont )(
  75150. IAcadPreferencesDisplay * This,
  75151. /* [in] */ BSTR path);
  75152. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFont )(
  75153. IAcadPreferencesDisplay * This,
  75154. /* [retval][out] */ BSTR *path);
  75155. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFontStyle )(
  75156. IAcadPreferencesDisplay * This,
  75157. /* [in] */ AcTextFontStyle path);
  75158. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFontStyle )(
  75159. IAcadPreferencesDisplay * This,
  75160. /* [retval][out] */ AcTextFontStyle *path);
  75161. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TextFontSize )(
  75162. IAcadPreferencesDisplay * This,
  75163. /* [in] */ int path);
  75164. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextFontSize )(
  75165. IAcadPreferencesDisplay * This,
  75166. /* [retval][out] */ int *path);
  75167. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HistoryLines )(
  75168. IAcadPreferencesDisplay * This,
  75169. /* [in] */ int path);
  75170. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HistoryLines )(
  75171. IAcadPreferencesDisplay * This,
  75172. /* [retval][out] */ int *path);
  75173. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxAutoCADWindow )(
  75174. IAcadPreferencesDisplay * This,
  75175. /* [in] */ VARIANT_BOOL path);
  75176. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxAutoCADWindow )(
  75177. IAcadPreferencesDisplay * This,
  75178. /* [retval][out] */ VARIANT_BOOL *path);
  75179. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayLayoutTabs )(
  75180. IAcadPreferencesDisplay * This,
  75181. /* [in] */ VARIANT_BOOL path);
  75182. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayLayoutTabs )(
  75183. IAcadPreferencesDisplay * This,
  75184. /* [retval][out] */ VARIANT_BOOL *path);
  75185. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFrameHighlight )(
  75186. IAcadPreferencesDisplay * This,
  75187. /* [in] */ VARIANT_BOOL path);
  75188. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageFrameHighlight )(
  75189. IAcadPreferencesDisplay * This,
  75190. /* [retval][out] */ VARIANT_BOOL *path);
  75191. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrueColorImages )(
  75192. IAcadPreferencesDisplay * This,
  75193. /* [in] */ VARIANT_BOOL path);
  75194. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrueColorImages )(
  75195. IAcadPreferencesDisplay * This,
  75196. /* [retval][out] */ VARIANT_BOOL *path);
  75197. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XRefFadeIntensity )(
  75198. IAcadPreferencesDisplay * This,
  75199. /* [in] */ long path);
  75200. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRefFadeIntensity )(
  75201. IAcadPreferencesDisplay * This,
  75202. /* [retval][out] */ long *path);
  75203. END_INTERFACE
  75204. } IAcadPreferencesDisplayVtbl;
  75205. interface IAcadPreferencesDisplay
  75206. {
  75207. CONST_VTBL struct IAcadPreferencesDisplayVtbl *lpVtbl;
  75208. };
  75209. #ifdef COBJMACROS
  75210. #define IAcadPreferencesDisplay_QueryInterface(This,riid,ppvObject) \
  75211. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  75212. #define IAcadPreferencesDisplay_AddRef(This) \
  75213. ( (This)->lpVtbl -> AddRef(This) )
  75214. #define IAcadPreferencesDisplay_Release(This) \
  75215. ( (This)->lpVtbl -> Release(This) )
  75216. #define IAcadPreferencesDisplay_GetTypeInfoCount(This,pctinfo) \
  75217. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  75218. #define IAcadPreferencesDisplay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  75219. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  75220. #define IAcadPreferencesDisplay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  75221. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  75222. #define IAcadPreferencesDisplay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  75223. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  75224. #define IAcadPreferencesDisplay_get_Application(This,pAppObj) \
  75225. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  75226. #define IAcadPreferencesDisplay_put_LayoutDisplayMargins(This,path) \
  75227. ( (This)->lpVtbl -> put_LayoutDisplayMargins(This,path) )
  75228. #define IAcadPreferencesDisplay_get_LayoutDisplayMargins(This,path) \
  75229. ( (This)->lpVtbl -> get_LayoutDisplayMargins(This,path) )
  75230. #define IAcadPreferencesDisplay_put_LayoutDisplayPaper(This,path) \
  75231. ( (This)->lpVtbl -> put_LayoutDisplayPaper(This,path) )
  75232. #define IAcadPreferencesDisplay_get_LayoutDisplayPaper(This,path) \
  75233. ( (This)->lpVtbl -> get_LayoutDisplayPaper(This,path) )
  75234. #define IAcadPreferencesDisplay_put_LayoutDisplayPaperShadow(This,path) \
  75235. ( (This)->lpVtbl -> put_LayoutDisplayPaperShadow(This,path) )
  75236. #define IAcadPreferencesDisplay_get_LayoutDisplayPaperShadow(This,path) \
  75237. ( (This)->lpVtbl -> get_LayoutDisplayPaperShadow(This,path) )
  75238. #define IAcadPreferencesDisplay_put_LayoutShowPlotSetup(This,path) \
  75239. ( (This)->lpVtbl -> put_LayoutShowPlotSetup(This,path) )
  75240. #define IAcadPreferencesDisplay_get_LayoutShowPlotSetup(This,path) \
  75241. ( (This)->lpVtbl -> get_LayoutShowPlotSetup(This,path) )
  75242. #define IAcadPreferencesDisplay_put_LayoutCreateViewport(This,path) \
  75243. ( (This)->lpVtbl -> put_LayoutCreateViewport(This,path) )
  75244. #define IAcadPreferencesDisplay_get_LayoutCreateViewport(This,path) \
  75245. ( (This)->lpVtbl -> get_LayoutCreateViewport(This,path) )
  75246. #define IAcadPreferencesDisplay_put_DisplayScrollBars(This,path) \
  75247. ( (This)->lpVtbl -> put_DisplayScrollBars(This,path) )
  75248. #define IAcadPreferencesDisplay_get_DisplayScrollBars(This,path) \
  75249. ( (This)->lpVtbl -> get_DisplayScrollBars(This,path) )
  75250. #define IAcadPreferencesDisplay_put_DisplayScreenMenu(This,path) \
  75251. ( (This)->lpVtbl -> put_DisplayScreenMenu(This,path) )
  75252. #define IAcadPreferencesDisplay_get_DisplayScreenMenu(This,path) \
  75253. ( (This)->lpVtbl -> get_DisplayScreenMenu(This,path) )
  75254. #define IAcadPreferencesDisplay_put_CursorSize(This,path) \
  75255. ( (This)->lpVtbl -> put_CursorSize(This,path) )
  75256. #define IAcadPreferencesDisplay_get_CursorSize(This,path) \
  75257. ( (This)->lpVtbl -> get_CursorSize(This,path) )
  75258. #define IAcadPreferencesDisplay_put_DockedVisibleLines(This,path) \
  75259. ( (This)->lpVtbl -> put_DockedVisibleLines(This,path) )
  75260. #define IAcadPreferencesDisplay_get_DockedVisibleLines(This,path) \
  75261. ( (This)->lpVtbl -> get_DockedVisibleLines(This,path) )
  75262. #define IAcadPreferencesDisplay_put_ShowRasterImage(This,path) \
  75263. ( (This)->lpVtbl -> put_ShowRasterImage(This,path) )
  75264. #define IAcadPreferencesDisplay_get_ShowRasterImage(This,path) \
  75265. ( (This)->lpVtbl -> get_ShowRasterImage(This,path) )
  75266. #define IAcadPreferencesDisplay_put_GraphicsWinModelBackgrndColor(This,Color) \
  75267. ( (This)->lpVtbl -> put_GraphicsWinModelBackgrndColor(This,Color) )
  75268. #define IAcadPreferencesDisplay_get_GraphicsWinModelBackgrndColor(This,Color) \
  75269. ( (This)->lpVtbl -> get_GraphicsWinModelBackgrndColor(This,Color) )
  75270. #define IAcadPreferencesDisplay_put_ModelCrosshairColor(This,crossHairColor) \
  75271. ( (This)->lpVtbl -> put_ModelCrosshairColor(This,crossHairColor) )
  75272. #define IAcadPreferencesDisplay_get_ModelCrosshairColor(This,crossHairColor) \
  75273. ( (This)->lpVtbl -> get_ModelCrosshairColor(This,crossHairColor) )
  75274. #define IAcadPreferencesDisplay_put_GraphicsWinLayoutBackgrndColor(This,Color) \
  75275. ( (This)->lpVtbl -> put_GraphicsWinLayoutBackgrndColor(This,Color) )
  75276. #define IAcadPreferencesDisplay_get_GraphicsWinLayoutBackgrndColor(This,Color) \
  75277. ( (This)->lpVtbl -> get_GraphicsWinLayoutBackgrndColor(This,Color) )
  75278. #define IAcadPreferencesDisplay_put_TextWinBackgrndColor(This,path) \
  75279. ( (This)->lpVtbl -> put_TextWinBackgrndColor(This,path) )
  75280. #define IAcadPreferencesDisplay_get_TextWinBackgrndColor(This,path) \
  75281. ( (This)->lpVtbl -> get_TextWinBackgrndColor(This,path) )
  75282. #define IAcadPreferencesDisplay_put_TextWinTextColor(This,path) \
  75283. ( (This)->lpVtbl -> put_TextWinTextColor(This,path) )
  75284. #define IAcadPreferencesDisplay_get_TextWinTextColor(This,path) \
  75285. ( (This)->lpVtbl -> get_TextWinTextColor(This,path) )
  75286. #define IAcadPreferencesDisplay_put_LayoutCrosshairColor(This,crossHairColor) \
  75287. ( (This)->lpVtbl -> put_LayoutCrosshairColor(This,crossHairColor) )
  75288. #define IAcadPreferencesDisplay_get_LayoutCrosshairColor(This,crossHairColor) \
  75289. ( (This)->lpVtbl -> get_LayoutCrosshairColor(This,crossHairColor) )
  75290. #define IAcadPreferencesDisplay_put_AutoTrackingVecColor(This,autoTrackingVecColor) \
  75291. ( (This)->lpVtbl -> put_AutoTrackingVecColor(This,autoTrackingVecColor) )
  75292. #define IAcadPreferencesDisplay_get_AutoTrackingVecColor(This,autoTrackingVecColor) \
  75293. ( (This)->lpVtbl -> get_AutoTrackingVecColor(This,autoTrackingVecColor) )
  75294. #define IAcadPreferencesDisplay_put_TextFont(This,path) \
  75295. ( (This)->lpVtbl -> put_TextFont(This,path) )
  75296. #define IAcadPreferencesDisplay_get_TextFont(This,path) \
  75297. ( (This)->lpVtbl -> get_TextFont(This,path) )
  75298. #define IAcadPreferencesDisplay_put_TextFontStyle(This,path) \
  75299. ( (This)->lpVtbl -> put_TextFontStyle(This,path) )
  75300. #define IAcadPreferencesDisplay_get_TextFontStyle(This,path) \
  75301. ( (This)->lpVtbl -> get_TextFontStyle(This,path) )
  75302. #define IAcadPreferencesDisplay_put_TextFontSize(This,path) \
  75303. ( (This)->lpVtbl -> put_TextFontSize(This,path) )
  75304. #define IAcadPreferencesDisplay_get_TextFontSize(This,path) \
  75305. ( (This)->lpVtbl -> get_TextFontSize(This,path) )
  75306. #define IAcadPreferencesDisplay_put_HistoryLines(This,path) \
  75307. ( (This)->lpVtbl -> put_HistoryLines(This,path) )
  75308. #define IAcadPreferencesDisplay_get_HistoryLines(This,path) \
  75309. ( (This)->lpVtbl -> get_HistoryLines(This,path) )
  75310. #define IAcadPreferencesDisplay_put_MaxAutoCADWindow(This,path) \
  75311. ( (This)->lpVtbl -> put_MaxAutoCADWindow(This,path) )
  75312. #define IAcadPreferencesDisplay_get_MaxAutoCADWindow(This,path) \
  75313. ( (This)->lpVtbl -> get_MaxAutoCADWindow(This,path) )
  75314. #define IAcadPreferencesDisplay_put_DisplayLayoutTabs(This,path) \
  75315. ( (This)->lpVtbl -> put_DisplayLayoutTabs(This,path) )
  75316. #define IAcadPreferencesDisplay_get_DisplayLayoutTabs(This,path) \
  75317. ( (This)->lpVtbl -> get_DisplayLayoutTabs(This,path) )
  75318. #define IAcadPreferencesDisplay_put_ImageFrameHighlight(This,path) \
  75319. ( (This)->lpVtbl -> put_ImageFrameHighlight(This,path) )
  75320. #define IAcadPreferencesDisplay_get_ImageFrameHighlight(This,path) \
  75321. ( (This)->lpVtbl -> get_ImageFrameHighlight(This,path) )
  75322. #define IAcadPreferencesDisplay_put_TrueColorImages(This,path) \
  75323. ( (This)->lpVtbl -> put_TrueColorImages(This,path) )
  75324. #define IAcadPreferencesDisplay_get_TrueColorImages(This,path) \
  75325. ( (This)->lpVtbl -> get_TrueColorImages(This,path) )
  75326. #define IAcadPreferencesDisplay_put_XRefFadeIntensity(This,path) \
  75327. ( (This)->lpVtbl -> put_XRefFadeIntensity(This,path) )
  75328. #define IAcadPreferencesDisplay_get_XRefFadeIntensity(This,path) \
  75329. ( (This)->lpVtbl -> get_XRefFadeIntensity(This,path) )
  75330. #endif /* COBJMACROS */
  75331. #endif /* C style interface */
  75332. #endif /* __IAcadPreferencesDisplay_INTERFACE_DEFINED__ */
  75333. #ifndef __IAcadPreferencesOpenSave_INTERFACE_DEFINED__
  75334. #define __IAcadPreferencesOpenSave_INTERFACE_DEFINED__
  75335. /* interface IAcadPreferencesOpenSave */
  75336. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  75337. DEFINE_GUID(IID_IAcadPreferencesOpenSave,0xCE1FE892,0x4B0A,0x4056,0x9C,0x48,0x3D,0x7D,0x1C,0x82,0xA1,0x1E);
  75338. #if defined(__cplusplus) && !defined(CINTERFACE)
  75339. MIDL_INTERFACE("CE1FE892-4B0A-4056-9C48-3D7D1C82A11E")
  75340. IAcadPreferencesOpenSave : public IDispatch
  75341. {
  75342. public:
  75343. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  75344. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  75345. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SavePreviewThumbnail(
  75346. /* [in] */ VARIANT_BOOL path) = 0;
  75347. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SavePreviewThumbnail(
  75348. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  75349. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_IncrementalSavePercent(
  75350. /* [in] */ int path) = 0;
  75351. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_IncrementalSavePercent(
  75352. /* [retval][out] */ int *path) = 0;
  75353. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSaveInterval(
  75354. /* [in] */ int path) = 0;
  75355. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSaveInterval(
  75356. /* [retval][out] */ int *path) = 0;
  75357. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CreateBackup(
  75358. /* [in] */ VARIANT_BOOL createBackup) = 0;
  75359. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CreateBackup(
  75360. /* [retval][out] */ VARIANT_BOOL *createBackup) = 0;
  75361. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FullCRCValidation(
  75362. /* [in] */ VARIANT_BOOL path) = 0;
  75363. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FullCRCValidation(
  75364. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  75365. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LogFileOn(
  75366. /* [in] */ VARIANT_BOOL path) = 0;
  75367. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LogFileOn(
  75368. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  75369. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TempFileExtension(
  75370. /* [in] */ BSTR path) = 0;
  75371. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TempFileExtension(
  75372. /* [retval][out] */ BSTR *path) = 0;
  75373. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_XrefDemandLoad(
  75374. /* [in] */ AcXRefDemandLoad path) = 0;
  75375. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_XrefDemandLoad(
  75376. /* [retval][out] */ AcXRefDemandLoad *path) = 0;
  75377. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DemandLoadARXApp(
  75378. /* [in] */ AcARXDemandLoad path) = 0;
  75379. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DemandLoadARXApp(
  75380. /* [retval][out] */ AcARXDemandLoad *path) = 0;
  75381. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyImage(
  75382. /* [in] */ AcProxyImage path) = 0;
  75383. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyImage(
  75384. /* [retval][out] */ AcProxyImage *path) = 0;
  75385. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ShowProxyDialogBox(
  75386. /* [in] */ VARIANT_BOOL path) = 0;
  75387. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShowProxyDialogBox(
  75388. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  75389. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoAudit(
  75390. /* [in] */ VARIANT_BOOL bAudit) = 0;
  75391. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoAudit(
  75392. /* [retval][out] */ VARIANT_BOOL *bAudit) = 0;
  75393. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SaveAsType(
  75394. /* [in] */ AcSaveAsType path) = 0;
  75395. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SaveAsType(
  75396. /* [retval][out] */ AcSaveAsType *path) = 0;
  75397. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_MRUNumber(
  75398. /* [retval][out] */ long *path) = 0;
  75399. };
  75400. #else /* C style interface */
  75401. typedef struct IAcadPreferencesOpenSaveVtbl
  75402. {
  75403. BEGIN_INTERFACE
  75404. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75405. IAcadPreferencesOpenSave * This,
  75406. /* [in] */ REFIID riid,
  75407. /* [annotation][iid_is][out] */
  75408. _COM_Outptr_ void **ppvObject);
  75409. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75410. IAcadPreferencesOpenSave * This);
  75411. ULONG ( STDMETHODCALLTYPE *Release )(
  75412. IAcadPreferencesOpenSave * This);
  75413. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  75414. IAcadPreferencesOpenSave * This,
  75415. /* [out] */ UINT *pctinfo);
  75416. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  75417. IAcadPreferencesOpenSave * This,
  75418. /* [in] */ UINT iTInfo,
  75419. /* [in] */ LCID lcid,
  75420. /* [out] */ ITypeInfo **ppTInfo);
  75421. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  75422. IAcadPreferencesOpenSave * This,
  75423. /* [in] */ REFIID riid,
  75424. /* [size_is][in] */ LPOLESTR *rgszNames,
  75425. /* [range][in] */ UINT cNames,
  75426. /* [in] */ LCID lcid,
  75427. /* [size_is][out] */ DISPID *rgDispId);
  75428. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  75429. IAcadPreferencesOpenSave * This,
  75430. /* [annotation][in] */
  75431. _In_ DISPID dispIdMember,
  75432. /* [annotation][in] */
  75433. _In_ REFIID riid,
  75434. /* [annotation][in] */
  75435. _In_ LCID lcid,
  75436. /* [annotation][in] */
  75437. _In_ WORD wFlags,
  75438. /* [annotation][out][in] */
  75439. _In_ DISPPARAMS *pDispParams,
  75440. /* [annotation][out] */
  75441. _Out_opt_ VARIANT *pVarResult,
  75442. /* [annotation][out] */
  75443. _Out_opt_ EXCEPINFO *pExcepInfo,
  75444. /* [annotation][out] */
  75445. _Out_opt_ UINT *puArgErr);
  75446. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  75447. IAcadPreferencesOpenSave * This,
  75448. /* [retval][out] */ IAcadApplication **pAppObj);
  75449. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SavePreviewThumbnail )(
  75450. IAcadPreferencesOpenSave * This,
  75451. /* [in] */ VARIANT_BOOL path);
  75452. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SavePreviewThumbnail )(
  75453. IAcadPreferencesOpenSave * This,
  75454. /* [retval][out] */ VARIANT_BOOL *path);
  75455. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IncrementalSavePercent )(
  75456. IAcadPreferencesOpenSave * This,
  75457. /* [in] */ int path);
  75458. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IncrementalSavePercent )(
  75459. IAcadPreferencesOpenSave * This,
  75460. /* [retval][out] */ int *path);
  75461. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSaveInterval )(
  75462. IAcadPreferencesOpenSave * This,
  75463. /* [in] */ int path);
  75464. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSaveInterval )(
  75465. IAcadPreferencesOpenSave * This,
  75466. /* [retval][out] */ int *path);
  75467. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreateBackup )(
  75468. IAcadPreferencesOpenSave * This,
  75469. /* [in] */ VARIANT_BOOL createBackup);
  75470. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreateBackup )(
  75471. IAcadPreferencesOpenSave * This,
  75472. /* [retval][out] */ VARIANT_BOOL *createBackup);
  75473. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FullCRCValidation )(
  75474. IAcadPreferencesOpenSave * This,
  75475. /* [in] */ VARIANT_BOOL path);
  75476. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullCRCValidation )(
  75477. IAcadPreferencesOpenSave * This,
  75478. /* [retval][out] */ VARIANT_BOOL *path);
  75479. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LogFileOn )(
  75480. IAcadPreferencesOpenSave * This,
  75481. /* [in] */ VARIANT_BOOL path);
  75482. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LogFileOn )(
  75483. IAcadPreferencesOpenSave * This,
  75484. /* [retval][out] */ VARIANT_BOOL *path);
  75485. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TempFileExtension )(
  75486. IAcadPreferencesOpenSave * This,
  75487. /* [in] */ BSTR path);
  75488. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TempFileExtension )(
  75489. IAcadPreferencesOpenSave * This,
  75490. /* [retval][out] */ BSTR *path);
  75491. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XrefDemandLoad )(
  75492. IAcadPreferencesOpenSave * This,
  75493. /* [in] */ AcXRefDemandLoad path);
  75494. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XrefDemandLoad )(
  75495. IAcadPreferencesOpenSave * This,
  75496. /* [retval][out] */ AcXRefDemandLoad *path);
  75497. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DemandLoadARXApp )(
  75498. IAcadPreferencesOpenSave * This,
  75499. /* [in] */ AcARXDemandLoad path);
  75500. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DemandLoadARXApp )(
  75501. IAcadPreferencesOpenSave * This,
  75502. /* [retval][out] */ AcARXDemandLoad *path);
  75503. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProxyImage )(
  75504. IAcadPreferencesOpenSave * This,
  75505. /* [in] */ AcProxyImage path);
  75506. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProxyImage )(
  75507. IAcadPreferencesOpenSave * This,
  75508. /* [retval][out] */ AcProxyImage *path);
  75509. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowProxyDialogBox )(
  75510. IAcadPreferencesOpenSave * This,
  75511. /* [in] */ VARIANT_BOOL path);
  75512. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowProxyDialogBox )(
  75513. IAcadPreferencesOpenSave * This,
  75514. /* [retval][out] */ VARIANT_BOOL *path);
  75515. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoAudit )(
  75516. IAcadPreferencesOpenSave * This,
  75517. /* [in] */ VARIANT_BOOL bAudit);
  75518. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoAudit )(
  75519. IAcadPreferencesOpenSave * This,
  75520. /* [retval][out] */ VARIANT_BOOL *bAudit);
  75521. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SaveAsType )(
  75522. IAcadPreferencesOpenSave * This,
  75523. /* [in] */ AcSaveAsType path);
  75524. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SaveAsType )(
  75525. IAcadPreferencesOpenSave * This,
  75526. /* [retval][out] */ AcSaveAsType *path);
  75527. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MRUNumber )(
  75528. IAcadPreferencesOpenSave * This,
  75529. /* [retval][out] */ long *path);
  75530. END_INTERFACE
  75531. } IAcadPreferencesOpenSaveVtbl;
  75532. interface IAcadPreferencesOpenSave
  75533. {
  75534. CONST_VTBL struct IAcadPreferencesOpenSaveVtbl *lpVtbl;
  75535. };
  75536. #ifdef COBJMACROS
  75537. #define IAcadPreferencesOpenSave_QueryInterface(This,riid,ppvObject) \
  75538. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  75539. #define IAcadPreferencesOpenSave_AddRef(This) \
  75540. ( (This)->lpVtbl -> AddRef(This) )
  75541. #define IAcadPreferencesOpenSave_Release(This) \
  75542. ( (This)->lpVtbl -> Release(This) )
  75543. #define IAcadPreferencesOpenSave_GetTypeInfoCount(This,pctinfo) \
  75544. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  75545. #define IAcadPreferencesOpenSave_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  75546. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  75547. #define IAcadPreferencesOpenSave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  75548. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  75549. #define IAcadPreferencesOpenSave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  75550. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  75551. #define IAcadPreferencesOpenSave_get_Application(This,pAppObj) \
  75552. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  75553. #define IAcadPreferencesOpenSave_put_SavePreviewThumbnail(This,path) \
  75554. ( (This)->lpVtbl -> put_SavePreviewThumbnail(This,path) )
  75555. #define IAcadPreferencesOpenSave_get_SavePreviewThumbnail(This,path) \
  75556. ( (This)->lpVtbl -> get_SavePreviewThumbnail(This,path) )
  75557. #define IAcadPreferencesOpenSave_put_IncrementalSavePercent(This,path) \
  75558. ( (This)->lpVtbl -> put_IncrementalSavePercent(This,path) )
  75559. #define IAcadPreferencesOpenSave_get_IncrementalSavePercent(This,path) \
  75560. ( (This)->lpVtbl -> get_IncrementalSavePercent(This,path) )
  75561. #define IAcadPreferencesOpenSave_put_AutoSaveInterval(This,path) \
  75562. ( (This)->lpVtbl -> put_AutoSaveInterval(This,path) )
  75563. #define IAcadPreferencesOpenSave_get_AutoSaveInterval(This,path) \
  75564. ( (This)->lpVtbl -> get_AutoSaveInterval(This,path) )
  75565. #define IAcadPreferencesOpenSave_put_CreateBackup(This,createBackup) \
  75566. ( (This)->lpVtbl -> put_CreateBackup(This,createBackup) )
  75567. #define IAcadPreferencesOpenSave_get_CreateBackup(This,createBackup) \
  75568. ( (This)->lpVtbl -> get_CreateBackup(This,createBackup) )
  75569. #define IAcadPreferencesOpenSave_put_FullCRCValidation(This,path) \
  75570. ( (This)->lpVtbl -> put_FullCRCValidation(This,path) )
  75571. #define IAcadPreferencesOpenSave_get_FullCRCValidation(This,path) \
  75572. ( (This)->lpVtbl -> get_FullCRCValidation(This,path) )
  75573. #define IAcadPreferencesOpenSave_put_LogFileOn(This,path) \
  75574. ( (This)->lpVtbl -> put_LogFileOn(This,path) )
  75575. #define IAcadPreferencesOpenSave_get_LogFileOn(This,path) \
  75576. ( (This)->lpVtbl -> get_LogFileOn(This,path) )
  75577. #define IAcadPreferencesOpenSave_put_TempFileExtension(This,path) \
  75578. ( (This)->lpVtbl -> put_TempFileExtension(This,path) )
  75579. #define IAcadPreferencesOpenSave_get_TempFileExtension(This,path) \
  75580. ( (This)->lpVtbl -> get_TempFileExtension(This,path) )
  75581. #define IAcadPreferencesOpenSave_put_XrefDemandLoad(This,path) \
  75582. ( (This)->lpVtbl -> put_XrefDemandLoad(This,path) )
  75583. #define IAcadPreferencesOpenSave_get_XrefDemandLoad(This,path) \
  75584. ( (This)->lpVtbl -> get_XrefDemandLoad(This,path) )
  75585. #define IAcadPreferencesOpenSave_put_DemandLoadARXApp(This,path) \
  75586. ( (This)->lpVtbl -> put_DemandLoadARXApp(This,path) )
  75587. #define IAcadPreferencesOpenSave_get_DemandLoadARXApp(This,path) \
  75588. ( (This)->lpVtbl -> get_DemandLoadARXApp(This,path) )
  75589. #define IAcadPreferencesOpenSave_put_ProxyImage(This,path) \
  75590. ( (This)->lpVtbl -> put_ProxyImage(This,path) )
  75591. #define IAcadPreferencesOpenSave_get_ProxyImage(This,path) \
  75592. ( (This)->lpVtbl -> get_ProxyImage(This,path) )
  75593. #define IAcadPreferencesOpenSave_put_ShowProxyDialogBox(This,path) \
  75594. ( (This)->lpVtbl -> put_ShowProxyDialogBox(This,path) )
  75595. #define IAcadPreferencesOpenSave_get_ShowProxyDialogBox(This,path) \
  75596. ( (This)->lpVtbl -> get_ShowProxyDialogBox(This,path) )
  75597. #define IAcadPreferencesOpenSave_put_AutoAudit(This,bAudit) \
  75598. ( (This)->lpVtbl -> put_AutoAudit(This,bAudit) )
  75599. #define IAcadPreferencesOpenSave_get_AutoAudit(This,bAudit) \
  75600. ( (This)->lpVtbl -> get_AutoAudit(This,bAudit) )
  75601. #define IAcadPreferencesOpenSave_put_SaveAsType(This,path) \
  75602. ( (This)->lpVtbl -> put_SaveAsType(This,path) )
  75603. #define IAcadPreferencesOpenSave_get_SaveAsType(This,path) \
  75604. ( (This)->lpVtbl -> get_SaveAsType(This,path) )
  75605. #define IAcadPreferencesOpenSave_get_MRUNumber(This,path) \
  75606. ( (This)->lpVtbl -> get_MRUNumber(This,path) )
  75607. #endif /* COBJMACROS */
  75608. #endif /* C style interface */
  75609. #endif /* __IAcadPreferencesOpenSave_INTERFACE_DEFINED__ */
  75610. #ifndef __IAcadPreferencesUser_INTERFACE_DEFINED__
  75611. #define __IAcadPreferencesUser_INTERFACE_DEFINED__
  75612. /* interface IAcadPreferencesUser */
  75613. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  75614. DEFINE_GUID(IID_IAcadPreferencesUser,0x0428D199,0xD96F,0x4801,0xAB,0x23,0xF5,0x09,0x94,0x93,0xC0,0x6F);
  75615. #if defined(__cplusplus) && !defined(CINTERFACE)
  75616. MIDL_INTERFACE("0428D199-D96F-4801-AB23-F5099493C06F")
  75617. IAcadPreferencesUser : public IDispatch
  75618. {
  75619. public:
  75620. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  75621. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  75622. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_KeyboardAccelerator(
  75623. /* [in] */ AcKeyboardAccelerator path) = 0;
  75624. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_KeyboardAccelerator(
  75625. /* [retval][out] */ AcKeyboardAccelerator *path) = 0;
  75626. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_KeyboardPriority(
  75627. /* [in] */ AcKeyboardPriority path) = 0;
  75628. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_KeyboardPriority(
  75629. /* [retval][out] */ AcKeyboardPriority *path) = 0;
  75630. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HyperlinkDisplayCursor(
  75631. /* [in] */ VARIANT_BOOL path) = 0;
  75632. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HyperlinkDisplayCursor(
  75633. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  75634. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ADCInsertUnitsDefaultSource(
  75635. /* [in] */ AcInsertUnits IU) = 0;
  75636. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ADCInsertUnitsDefaultSource(
  75637. /* [retval][out] */ AcInsertUnits *pIU) = 0;
  75638. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ADCInsertUnitsDefaultTarget(
  75639. /* [in] */ AcInsertUnits SUnits) = 0;
  75640. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ADCInsertUnitsDefaultTarget(
  75641. /* [retval][out] */ AcInsertUnits *pSUunits) = 0;
  75642. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ShortCutMenuDisplay(
  75643. /* [in] */ VARIANT_BOOL SCM) = 0;
  75644. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShortCutMenuDisplay(
  75645. /* [retval][out] */ VARIANT_BOOL *pSCM) = 0;
  75646. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SCMDefaultMode(
  75647. /* [in] */ AcDrawingAreaSCMDefault SCM) = 0;
  75648. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SCMDefaultMode(
  75649. /* [retval][out] */ AcDrawingAreaSCMDefault *pSCM) = 0;
  75650. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SCMEditMode(
  75651. /* [in] */ AcDrawingAreaSCMEdit SCM) = 0;
  75652. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SCMEditMode(
  75653. /* [retval][out] */ AcDrawingAreaSCMEdit *pSCM) = 0;
  75654. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SCMCommandMode(
  75655. /* [in] */ AcDrawingAreaSCMCommand SCM) = 0;
  75656. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SCMCommandMode(
  75657. /* [retval][out] */ AcDrawingAreaSCMCommand *pSCM) = 0;
  75658. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SCMTimeMode(
  75659. /* [in] */ VARIANT_BOOL time) = 0;
  75660. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SCMTimeMode(
  75661. /* [retval][out] */ VARIANT_BOOL *time) = 0;
  75662. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SCMTimeValue(
  75663. /* [in] */ int time) = 0;
  75664. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SCMTimeValue(
  75665. /* [retval][out] */ int *time) = 0;
  75666. };
  75667. #else /* C style interface */
  75668. typedef struct IAcadPreferencesUserVtbl
  75669. {
  75670. BEGIN_INTERFACE
  75671. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75672. IAcadPreferencesUser * This,
  75673. /* [in] */ REFIID riid,
  75674. /* [annotation][iid_is][out] */
  75675. _COM_Outptr_ void **ppvObject);
  75676. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75677. IAcadPreferencesUser * This);
  75678. ULONG ( STDMETHODCALLTYPE *Release )(
  75679. IAcadPreferencesUser * This);
  75680. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  75681. IAcadPreferencesUser * This,
  75682. /* [out] */ UINT *pctinfo);
  75683. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  75684. IAcadPreferencesUser * This,
  75685. /* [in] */ UINT iTInfo,
  75686. /* [in] */ LCID lcid,
  75687. /* [out] */ ITypeInfo **ppTInfo);
  75688. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  75689. IAcadPreferencesUser * This,
  75690. /* [in] */ REFIID riid,
  75691. /* [size_is][in] */ LPOLESTR *rgszNames,
  75692. /* [range][in] */ UINT cNames,
  75693. /* [in] */ LCID lcid,
  75694. /* [size_is][out] */ DISPID *rgDispId);
  75695. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  75696. IAcadPreferencesUser * This,
  75697. /* [annotation][in] */
  75698. _In_ DISPID dispIdMember,
  75699. /* [annotation][in] */
  75700. _In_ REFIID riid,
  75701. /* [annotation][in] */
  75702. _In_ LCID lcid,
  75703. /* [annotation][in] */
  75704. _In_ WORD wFlags,
  75705. /* [annotation][out][in] */
  75706. _In_ DISPPARAMS *pDispParams,
  75707. /* [annotation][out] */
  75708. _Out_opt_ VARIANT *pVarResult,
  75709. /* [annotation][out] */
  75710. _Out_opt_ EXCEPINFO *pExcepInfo,
  75711. /* [annotation][out] */
  75712. _Out_opt_ UINT *puArgErr);
  75713. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  75714. IAcadPreferencesUser * This,
  75715. /* [retval][out] */ IAcadApplication **pAppObj);
  75716. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardAccelerator )(
  75717. IAcadPreferencesUser * This,
  75718. /* [in] */ AcKeyboardAccelerator path);
  75719. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardAccelerator )(
  75720. IAcadPreferencesUser * This,
  75721. /* [retval][out] */ AcKeyboardAccelerator *path);
  75722. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardPriority )(
  75723. IAcadPreferencesUser * This,
  75724. /* [in] */ AcKeyboardPriority path);
  75725. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardPriority )(
  75726. IAcadPreferencesUser * This,
  75727. /* [retval][out] */ AcKeyboardPriority *path);
  75728. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HyperlinkDisplayCursor )(
  75729. IAcadPreferencesUser * This,
  75730. /* [in] */ VARIANT_BOOL path);
  75731. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HyperlinkDisplayCursor )(
  75732. IAcadPreferencesUser * This,
  75733. /* [retval][out] */ VARIANT_BOOL *path);
  75734. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ADCInsertUnitsDefaultSource )(
  75735. IAcadPreferencesUser * This,
  75736. /* [in] */ AcInsertUnits IU);
  75737. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADCInsertUnitsDefaultSource )(
  75738. IAcadPreferencesUser * This,
  75739. /* [retval][out] */ AcInsertUnits *pIU);
  75740. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ADCInsertUnitsDefaultTarget )(
  75741. IAcadPreferencesUser * This,
  75742. /* [in] */ AcInsertUnits SUnits);
  75743. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADCInsertUnitsDefaultTarget )(
  75744. IAcadPreferencesUser * This,
  75745. /* [retval][out] */ AcInsertUnits *pSUunits);
  75746. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShortCutMenuDisplay )(
  75747. IAcadPreferencesUser * This,
  75748. /* [in] */ VARIANT_BOOL SCM);
  75749. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShortCutMenuDisplay )(
  75750. IAcadPreferencesUser * This,
  75751. /* [retval][out] */ VARIANT_BOOL *pSCM);
  75752. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SCMDefaultMode )(
  75753. IAcadPreferencesUser * This,
  75754. /* [in] */ AcDrawingAreaSCMDefault SCM);
  75755. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCMDefaultMode )(
  75756. IAcadPreferencesUser * This,
  75757. /* [retval][out] */ AcDrawingAreaSCMDefault *pSCM);
  75758. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SCMEditMode )(
  75759. IAcadPreferencesUser * This,
  75760. /* [in] */ AcDrawingAreaSCMEdit SCM);
  75761. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCMEditMode )(
  75762. IAcadPreferencesUser * This,
  75763. /* [retval][out] */ AcDrawingAreaSCMEdit *pSCM);
  75764. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SCMCommandMode )(
  75765. IAcadPreferencesUser * This,
  75766. /* [in] */ AcDrawingAreaSCMCommand SCM);
  75767. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCMCommandMode )(
  75768. IAcadPreferencesUser * This,
  75769. /* [retval][out] */ AcDrawingAreaSCMCommand *pSCM);
  75770. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SCMTimeMode )(
  75771. IAcadPreferencesUser * This,
  75772. /* [in] */ VARIANT_BOOL time);
  75773. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCMTimeMode )(
  75774. IAcadPreferencesUser * This,
  75775. /* [retval][out] */ VARIANT_BOOL *time);
  75776. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SCMTimeValue )(
  75777. IAcadPreferencesUser * This,
  75778. /* [in] */ int time);
  75779. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCMTimeValue )(
  75780. IAcadPreferencesUser * This,
  75781. /* [retval][out] */ int *time);
  75782. END_INTERFACE
  75783. } IAcadPreferencesUserVtbl;
  75784. interface IAcadPreferencesUser
  75785. {
  75786. CONST_VTBL struct IAcadPreferencesUserVtbl *lpVtbl;
  75787. };
  75788. #ifdef COBJMACROS
  75789. #define IAcadPreferencesUser_QueryInterface(This,riid,ppvObject) \
  75790. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  75791. #define IAcadPreferencesUser_AddRef(This) \
  75792. ( (This)->lpVtbl -> AddRef(This) )
  75793. #define IAcadPreferencesUser_Release(This) \
  75794. ( (This)->lpVtbl -> Release(This) )
  75795. #define IAcadPreferencesUser_GetTypeInfoCount(This,pctinfo) \
  75796. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  75797. #define IAcadPreferencesUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  75798. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  75799. #define IAcadPreferencesUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  75800. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  75801. #define IAcadPreferencesUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  75802. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  75803. #define IAcadPreferencesUser_get_Application(This,pAppObj) \
  75804. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  75805. #define IAcadPreferencesUser_put_KeyboardAccelerator(This,path) \
  75806. ( (This)->lpVtbl -> put_KeyboardAccelerator(This,path) )
  75807. #define IAcadPreferencesUser_get_KeyboardAccelerator(This,path) \
  75808. ( (This)->lpVtbl -> get_KeyboardAccelerator(This,path) )
  75809. #define IAcadPreferencesUser_put_KeyboardPriority(This,path) \
  75810. ( (This)->lpVtbl -> put_KeyboardPriority(This,path) )
  75811. #define IAcadPreferencesUser_get_KeyboardPriority(This,path) \
  75812. ( (This)->lpVtbl -> get_KeyboardPriority(This,path) )
  75813. #define IAcadPreferencesUser_put_HyperlinkDisplayCursor(This,path) \
  75814. ( (This)->lpVtbl -> put_HyperlinkDisplayCursor(This,path) )
  75815. #define IAcadPreferencesUser_get_HyperlinkDisplayCursor(This,path) \
  75816. ( (This)->lpVtbl -> get_HyperlinkDisplayCursor(This,path) )
  75817. #define IAcadPreferencesUser_put_ADCInsertUnitsDefaultSource(This,IU) \
  75818. ( (This)->lpVtbl -> put_ADCInsertUnitsDefaultSource(This,IU) )
  75819. #define IAcadPreferencesUser_get_ADCInsertUnitsDefaultSource(This,pIU) \
  75820. ( (This)->lpVtbl -> get_ADCInsertUnitsDefaultSource(This,pIU) )
  75821. #define IAcadPreferencesUser_put_ADCInsertUnitsDefaultTarget(This,SUnits) \
  75822. ( (This)->lpVtbl -> put_ADCInsertUnitsDefaultTarget(This,SUnits) )
  75823. #define IAcadPreferencesUser_get_ADCInsertUnitsDefaultTarget(This,pSUunits) \
  75824. ( (This)->lpVtbl -> get_ADCInsertUnitsDefaultTarget(This,pSUunits) )
  75825. #define IAcadPreferencesUser_put_ShortCutMenuDisplay(This,SCM) \
  75826. ( (This)->lpVtbl -> put_ShortCutMenuDisplay(This,SCM) )
  75827. #define IAcadPreferencesUser_get_ShortCutMenuDisplay(This,pSCM) \
  75828. ( (This)->lpVtbl -> get_ShortCutMenuDisplay(This,pSCM) )
  75829. #define IAcadPreferencesUser_put_SCMDefaultMode(This,SCM) \
  75830. ( (This)->lpVtbl -> put_SCMDefaultMode(This,SCM) )
  75831. #define IAcadPreferencesUser_get_SCMDefaultMode(This,pSCM) \
  75832. ( (This)->lpVtbl -> get_SCMDefaultMode(This,pSCM) )
  75833. #define IAcadPreferencesUser_put_SCMEditMode(This,SCM) \
  75834. ( (This)->lpVtbl -> put_SCMEditMode(This,SCM) )
  75835. #define IAcadPreferencesUser_get_SCMEditMode(This,pSCM) \
  75836. ( (This)->lpVtbl -> get_SCMEditMode(This,pSCM) )
  75837. #define IAcadPreferencesUser_put_SCMCommandMode(This,SCM) \
  75838. ( (This)->lpVtbl -> put_SCMCommandMode(This,SCM) )
  75839. #define IAcadPreferencesUser_get_SCMCommandMode(This,pSCM) \
  75840. ( (This)->lpVtbl -> get_SCMCommandMode(This,pSCM) )
  75841. #define IAcadPreferencesUser_put_SCMTimeMode(This,time) \
  75842. ( (This)->lpVtbl -> put_SCMTimeMode(This,time) )
  75843. #define IAcadPreferencesUser_get_SCMTimeMode(This,time) \
  75844. ( (This)->lpVtbl -> get_SCMTimeMode(This,time) )
  75845. #define IAcadPreferencesUser_put_SCMTimeValue(This,time) \
  75846. ( (This)->lpVtbl -> put_SCMTimeValue(This,time) )
  75847. #define IAcadPreferencesUser_get_SCMTimeValue(This,time) \
  75848. ( (This)->lpVtbl -> get_SCMTimeValue(This,time) )
  75849. #endif /* COBJMACROS */
  75850. #endif /* C style interface */
  75851. #endif /* __IAcadPreferencesUser_INTERFACE_DEFINED__ */
  75852. #ifndef __IAcadPreferencesProfiles_INTERFACE_DEFINED__
  75853. #define __IAcadPreferencesProfiles_INTERFACE_DEFINED__
  75854. /* interface IAcadPreferencesProfiles */
  75855. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  75856. DEFINE_GUID(IID_IAcadPreferencesProfiles,0x6BC4F38F,0x9BF7,0x4CB5,0xBC,0x0E,0x49,0xF6,0x20,0xBD,0x8E,0x26);
  75857. #if defined(__cplusplus) && !defined(CINTERFACE)
  75858. MIDL_INTERFACE("6BC4F38F-9BF7-4CB5-BC0E-49F620BD8E26")
  75859. IAcadPreferencesProfiles : public IDispatch
  75860. {
  75861. public:
  75862. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  75863. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  75864. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveProfile(
  75865. /* [in] */ BSTR path) = 0;
  75866. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveProfile(
  75867. /* [retval][out] */ BSTR *path) = 0;
  75868. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE ImportProfile(
  75869. /* [in] */ BSTR ProfileName,
  75870. /* [in] */ BSTR RegFile,
  75871. /* [in] */ VARIANT_BOOL IncludePathInfo) = 0;
  75872. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE ExportProfile(
  75873. /* [in] */ BSTR ProfileName,
  75874. /* [in] */ BSTR RegFile) = 0;
  75875. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE DeleteProfile(
  75876. /* [in] */ BSTR ProfileName) = 0;
  75877. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE ResetProfile(
  75878. /* [in] */ BSTR Profile) = 0;
  75879. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE RenameProfile(
  75880. /* [in] */ BSTR origProfileName,
  75881. /* [in] */ BSTR newProfileName) = 0;
  75882. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE CopyProfile(
  75883. /* [in] */ BSTR oldProfileName,
  75884. /* [in] */ BSTR newProfileName) = 0;
  75885. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetAllProfileNames(
  75886. /* [out] */ VARIANT *pNames) = 0;
  75887. };
  75888. #else /* C style interface */
  75889. typedef struct IAcadPreferencesProfilesVtbl
  75890. {
  75891. BEGIN_INTERFACE
  75892. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75893. IAcadPreferencesProfiles * This,
  75894. /* [in] */ REFIID riid,
  75895. /* [annotation][iid_is][out] */
  75896. _COM_Outptr_ void **ppvObject);
  75897. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75898. IAcadPreferencesProfiles * This);
  75899. ULONG ( STDMETHODCALLTYPE *Release )(
  75900. IAcadPreferencesProfiles * This);
  75901. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  75902. IAcadPreferencesProfiles * This,
  75903. /* [out] */ UINT *pctinfo);
  75904. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  75905. IAcadPreferencesProfiles * This,
  75906. /* [in] */ UINT iTInfo,
  75907. /* [in] */ LCID lcid,
  75908. /* [out] */ ITypeInfo **ppTInfo);
  75909. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  75910. IAcadPreferencesProfiles * This,
  75911. /* [in] */ REFIID riid,
  75912. /* [size_is][in] */ LPOLESTR *rgszNames,
  75913. /* [range][in] */ UINT cNames,
  75914. /* [in] */ LCID lcid,
  75915. /* [size_is][out] */ DISPID *rgDispId);
  75916. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  75917. IAcadPreferencesProfiles * This,
  75918. /* [annotation][in] */
  75919. _In_ DISPID dispIdMember,
  75920. /* [annotation][in] */
  75921. _In_ REFIID riid,
  75922. /* [annotation][in] */
  75923. _In_ LCID lcid,
  75924. /* [annotation][in] */
  75925. _In_ WORD wFlags,
  75926. /* [annotation][out][in] */
  75927. _In_ DISPPARAMS *pDispParams,
  75928. /* [annotation][out] */
  75929. _Out_opt_ VARIANT *pVarResult,
  75930. /* [annotation][out] */
  75931. _Out_opt_ EXCEPINFO *pExcepInfo,
  75932. /* [annotation][out] */
  75933. _Out_opt_ UINT *puArgErr);
  75934. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  75935. IAcadPreferencesProfiles * This,
  75936. /* [retval][out] */ IAcadApplication **pAppObj);
  75937. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveProfile )(
  75938. IAcadPreferencesProfiles * This,
  75939. /* [in] */ BSTR path);
  75940. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveProfile )(
  75941. IAcadPreferencesProfiles * This,
  75942. /* [retval][out] */ BSTR *path);
  75943. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *ImportProfile )(
  75944. IAcadPreferencesProfiles * This,
  75945. /* [in] */ BSTR ProfileName,
  75946. /* [in] */ BSTR RegFile,
  75947. /* [in] */ VARIANT_BOOL IncludePathInfo);
  75948. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *ExportProfile )(
  75949. IAcadPreferencesProfiles * This,
  75950. /* [in] */ BSTR ProfileName,
  75951. /* [in] */ BSTR RegFile);
  75952. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *DeleteProfile )(
  75953. IAcadPreferencesProfiles * This,
  75954. /* [in] */ BSTR ProfileName);
  75955. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *ResetProfile )(
  75956. IAcadPreferencesProfiles * This,
  75957. /* [in] */ BSTR Profile);
  75958. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *RenameProfile )(
  75959. IAcadPreferencesProfiles * This,
  75960. /* [in] */ BSTR origProfileName,
  75961. /* [in] */ BSTR newProfileName);
  75962. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CopyProfile )(
  75963. IAcadPreferencesProfiles * This,
  75964. /* [in] */ BSTR oldProfileName,
  75965. /* [in] */ BSTR newProfileName);
  75966. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetAllProfileNames )(
  75967. IAcadPreferencesProfiles * This,
  75968. /* [out] */ VARIANT *pNames);
  75969. END_INTERFACE
  75970. } IAcadPreferencesProfilesVtbl;
  75971. interface IAcadPreferencesProfiles
  75972. {
  75973. CONST_VTBL struct IAcadPreferencesProfilesVtbl *lpVtbl;
  75974. };
  75975. #ifdef COBJMACROS
  75976. #define IAcadPreferencesProfiles_QueryInterface(This,riid,ppvObject) \
  75977. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  75978. #define IAcadPreferencesProfiles_AddRef(This) \
  75979. ( (This)->lpVtbl -> AddRef(This) )
  75980. #define IAcadPreferencesProfiles_Release(This) \
  75981. ( (This)->lpVtbl -> Release(This) )
  75982. #define IAcadPreferencesProfiles_GetTypeInfoCount(This,pctinfo) \
  75983. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  75984. #define IAcadPreferencesProfiles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  75985. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  75986. #define IAcadPreferencesProfiles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  75987. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  75988. #define IAcadPreferencesProfiles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  75989. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  75990. #define IAcadPreferencesProfiles_get_Application(This,pAppObj) \
  75991. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  75992. #define IAcadPreferencesProfiles_put_ActiveProfile(This,path) \
  75993. ( (This)->lpVtbl -> put_ActiveProfile(This,path) )
  75994. #define IAcadPreferencesProfiles_get_ActiveProfile(This,path) \
  75995. ( (This)->lpVtbl -> get_ActiveProfile(This,path) )
  75996. #define IAcadPreferencesProfiles_ImportProfile(This,ProfileName,RegFile,IncludePathInfo) \
  75997. ( (This)->lpVtbl -> ImportProfile(This,ProfileName,RegFile,IncludePathInfo) )
  75998. #define IAcadPreferencesProfiles_ExportProfile(This,ProfileName,RegFile) \
  75999. ( (This)->lpVtbl -> ExportProfile(This,ProfileName,RegFile) )
  76000. #define IAcadPreferencesProfiles_DeleteProfile(This,ProfileName) \
  76001. ( (This)->lpVtbl -> DeleteProfile(This,ProfileName) )
  76002. #define IAcadPreferencesProfiles_ResetProfile(This,Profile) \
  76003. ( (This)->lpVtbl -> ResetProfile(This,Profile) )
  76004. #define IAcadPreferencesProfiles_RenameProfile(This,origProfileName,newProfileName) \
  76005. ( (This)->lpVtbl -> RenameProfile(This,origProfileName,newProfileName) )
  76006. #define IAcadPreferencesProfiles_CopyProfile(This,oldProfileName,newProfileName) \
  76007. ( (This)->lpVtbl -> CopyProfile(This,oldProfileName,newProfileName) )
  76008. #define IAcadPreferencesProfiles_GetAllProfileNames(This,pNames) \
  76009. ( (This)->lpVtbl -> GetAllProfileNames(This,pNames) )
  76010. #endif /* COBJMACROS */
  76011. #endif /* C style interface */
  76012. #endif /* __IAcadPreferencesProfiles_INTERFACE_DEFINED__ */
  76013. #ifndef __IAcadPreferencesDrafting_INTERFACE_DEFINED__
  76014. #define __IAcadPreferencesDrafting_INTERFACE_DEFINED__
  76015. /* interface IAcadPreferencesDrafting */
  76016. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  76017. DEFINE_GUID(IID_IAcadPreferencesDrafting,0xAFFC32CA,0xEC76,0x4713,0x8A,0x04,0x3C,0x22,0xB2,0xC5,0xB9,0x16);
  76018. #if defined(__cplusplus) && !defined(CINTERFACE)
  76019. MIDL_INTERFACE("AFFC32CA-EC76-4713-8A04-3C22B2C5B916")
  76020. IAcadPreferencesDrafting : public IDispatch
  76021. {
  76022. public:
  76023. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  76024. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  76025. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapMarker(
  76026. /* [in] */ VARIANT_BOOL path) = 0;
  76027. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapMarker(
  76028. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76029. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapMagnet(
  76030. /* [in] */ VARIANT_BOOL path) = 0;
  76031. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapMagnet(
  76032. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76033. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapTooltip(
  76034. /* [in] */ VARIANT_BOOL path) = 0;
  76035. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapTooltip(
  76036. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76037. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapAperture(
  76038. /* [in] */ VARIANT_BOOL path) = 0;
  76039. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapAperture(
  76040. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76041. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapApertureSize(
  76042. /* [in] */ long path) = 0;
  76043. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapApertureSize(
  76044. /* [retval][out] */ long *path) = 0;
  76045. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapMarkerColor(
  76046. /* [in] */ AcColor path) = 0;
  76047. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapMarkerColor(
  76048. /* [retval][out] */ AcColor *path) = 0;
  76049. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSnapMarkerSize(
  76050. /* [in] */ long path) = 0;
  76051. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSnapMarkerSize(
  76052. /* [retval][out] */ long *path) = 0;
  76053. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PolarTrackingVector(
  76054. /* [in] */ VARIANT_BOOL path) = 0;
  76055. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PolarTrackingVector(
  76056. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76057. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FullScreenTrackingVector(
  76058. /* [in] */ VARIANT_BOOL path) = 0;
  76059. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FullScreenTrackingVector(
  76060. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76061. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutoTrackTooltip(
  76062. /* [in] */ VARIANT_BOOL path) = 0;
  76063. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutoTrackTooltip(
  76064. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76065. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AlignmentPointAcquisition(
  76066. /* [in] */ AcAlignmentPointAcquisition path) = 0;
  76067. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AlignmentPointAcquisition(
  76068. /* [retval][out] */ AcAlignmentPointAcquisition *path) = 0;
  76069. };
  76070. #else /* C style interface */
  76071. typedef struct IAcadPreferencesDraftingVtbl
  76072. {
  76073. BEGIN_INTERFACE
  76074. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76075. IAcadPreferencesDrafting * This,
  76076. /* [in] */ REFIID riid,
  76077. /* [annotation][iid_is][out] */
  76078. _COM_Outptr_ void **ppvObject);
  76079. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76080. IAcadPreferencesDrafting * This);
  76081. ULONG ( STDMETHODCALLTYPE *Release )(
  76082. IAcadPreferencesDrafting * This);
  76083. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76084. IAcadPreferencesDrafting * This,
  76085. /* [out] */ UINT *pctinfo);
  76086. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76087. IAcadPreferencesDrafting * This,
  76088. /* [in] */ UINT iTInfo,
  76089. /* [in] */ LCID lcid,
  76090. /* [out] */ ITypeInfo **ppTInfo);
  76091. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76092. IAcadPreferencesDrafting * This,
  76093. /* [in] */ REFIID riid,
  76094. /* [size_is][in] */ LPOLESTR *rgszNames,
  76095. /* [range][in] */ UINT cNames,
  76096. /* [in] */ LCID lcid,
  76097. /* [size_is][out] */ DISPID *rgDispId);
  76098. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76099. IAcadPreferencesDrafting * This,
  76100. /* [annotation][in] */
  76101. _In_ DISPID dispIdMember,
  76102. /* [annotation][in] */
  76103. _In_ REFIID riid,
  76104. /* [annotation][in] */
  76105. _In_ LCID lcid,
  76106. /* [annotation][in] */
  76107. _In_ WORD wFlags,
  76108. /* [annotation][out][in] */
  76109. _In_ DISPPARAMS *pDispParams,
  76110. /* [annotation][out] */
  76111. _Out_opt_ VARIANT *pVarResult,
  76112. /* [annotation][out] */
  76113. _Out_opt_ EXCEPINFO *pExcepInfo,
  76114. /* [annotation][out] */
  76115. _Out_opt_ UINT *puArgErr);
  76116. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  76117. IAcadPreferencesDrafting * This,
  76118. /* [retval][out] */ IAcadApplication **pAppObj);
  76119. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapMarker )(
  76120. IAcadPreferencesDrafting * This,
  76121. /* [in] */ VARIANT_BOOL path);
  76122. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapMarker )(
  76123. IAcadPreferencesDrafting * This,
  76124. /* [retval][out] */ VARIANT_BOOL *path);
  76125. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapMagnet )(
  76126. IAcadPreferencesDrafting * This,
  76127. /* [in] */ VARIANT_BOOL path);
  76128. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapMagnet )(
  76129. IAcadPreferencesDrafting * This,
  76130. /* [retval][out] */ VARIANT_BOOL *path);
  76131. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapTooltip )(
  76132. IAcadPreferencesDrafting * This,
  76133. /* [in] */ VARIANT_BOOL path);
  76134. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapTooltip )(
  76135. IAcadPreferencesDrafting * This,
  76136. /* [retval][out] */ VARIANT_BOOL *path);
  76137. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapAperture )(
  76138. IAcadPreferencesDrafting * This,
  76139. /* [in] */ VARIANT_BOOL path);
  76140. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapAperture )(
  76141. IAcadPreferencesDrafting * This,
  76142. /* [retval][out] */ VARIANT_BOOL *path);
  76143. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapApertureSize )(
  76144. IAcadPreferencesDrafting * This,
  76145. /* [in] */ long path);
  76146. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapApertureSize )(
  76147. IAcadPreferencesDrafting * This,
  76148. /* [retval][out] */ long *path);
  76149. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapMarkerColor )(
  76150. IAcadPreferencesDrafting * This,
  76151. /* [in] */ AcColor path);
  76152. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapMarkerColor )(
  76153. IAcadPreferencesDrafting * This,
  76154. /* [retval][out] */ AcColor *path);
  76155. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSnapMarkerSize )(
  76156. IAcadPreferencesDrafting * This,
  76157. /* [in] */ long path);
  76158. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSnapMarkerSize )(
  76159. IAcadPreferencesDrafting * This,
  76160. /* [retval][out] */ long *path);
  76161. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PolarTrackingVector )(
  76162. IAcadPreferencesDrafting * This,
  76163. /* [in] */ VARIANT_BOOL path);
  76164. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolarTrackingVector )(
  76165. IAcadPreferencesDrafting * This,
  76166. /* [retval][out] */ VARIANT_BOOL *path);
  76167. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTrackingVector )(
  76168. IAcadPreferencesDrafting * This,
  76169. /* [in] */ VARIANT_BOOL path);
  76170. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreenTrackingVector )(
  76171. IAcadPreferencesDrafting * This,
  76172. /* [retval][out] */ VARIANT_BOOL *path);
  76173. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoTrackTooltip )(
  76174. IAcadPreferencesDrafting * This,
  76175. /* [in] */ VARIANT_BOOL path);
  76176. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoTrackTooltip )(
  76177. IAcadPreferencesDrafting * This,
  76178. /* [retval][out] */ VARIANT_BOOL *path);
  76179. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlignmentPointAcquisition )(
  76180. IAcadPreferencesDrafting * This,
  76181. /* [in] */ AcAlignmentPointAcquisition path);
  76182. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlignmentPointAcquisition )(
  76183. IAcadPreferencesDrafting * This,
  76184. /* [retval][out] */ AcAlignmentPointAcquisition *path);
  76185. END_INTERFACE
  76186. } IAcadPreferencesDraftingVtbl;
  76187. interface IAcadPreferencesDrafting
  76188. {
  76189. CONST_VTBL struct IAcadPreferencesDraftingVtbl *lpVtbl;
  76190. };
  76191. #ifdef COBJMACROS
  76192. #define IAcadPreferencesDrafting_QueryInterface(This,riid,ppvObject) \
  76193. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  76194. #define IAcadPreferencesDrafting_AddRef(This) \
  76195. ( (This)->lpVtbl -> AddRef(This) )
  76196. #define IAcadPreferencesDrafting_Release(This) \
  76197. ( (This)->lpVtbl -> Release(This) )
  76198. #define IAcadPreferencesDrafting_GetTypeInfoCount(This,pctinfo) \
  76199. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  76200. #define IAcadPreferencesDrafting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76201. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  76202. #define IAcadPreferencesDrafting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76203. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  76204. #define IAcadPreferencesDrafting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76205. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  76206. #define IAcadPreferencesDrafting_get_Application(This,pAppObj) \
  76207. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  76208. #define IAcadPreferencesDrafting_put_AutoSnapMarker(This,path) \
  76209. ( (This)->lpVtbl -> put_AutoSnapMarker(This,path) )
  76210. #define IAcadPreferencesDrafting_get_AutoSnapMarker(This,path) \
  76211. ( (This)->lpVtbl -> get_AutoSnapMarker(This,path) )
  76212. #define IAcadPreferencesDrafting_put_AutoSnapMagnet(This,path) \
  76213. ( (This)->lpVtbl -> put_AutoSnapMagnet(This,path) )
  76214. #define IAcadPreferencesDrafting_get_AutoSnapMagnet(This,path) \
  76215. ( (This)->lpVtbl -> get_AutoSnapMagnet(This,path) )
  76216. #define IAcadPreferencesDrafting_put_AutoSnapTooltip(This,path) \
  76217. ( (This)->lpVtbl -> put_AutoSnapTooltip(This,path) )
  76218. #define IAcadPreferencesDrafting_get_AutoSnapTooltip(This,path) \
  76219. ( (This)->lpVtbl -> get_AutoSnapTooltip(This,path) )
  76220. #define IAcadPreferencesDrafting_put_AutoSnapAperture(This,path) \
  76221. ( (This)->lpVtbl -> put_AutoSnapAperture(This,path) )
  76222. #define IAcadPreferencesDrafting_get_AutoSnapAperture(This,path) \
  76223. ( (This)->lpVtbl -> get_AutoSnapAperture(This,path) )
  76224. #define IAcadPreferencesDrafting_put_AutoSnapApertureSize(This,path) \
  76225. ( (This)->lpVtbl -> put_AutoSnapApertureSize(This,path) )
  76226. #define IAcadPreferencesDrafting_get_AutoSnapApertureSize(This,path) \
  76227. ( (This)->lpVtbl -> get_AutoSnapApertureSize(This,path) )
  76228. #define IAcadPreferencesDrafting_put_AutoSnapMarkerColor(This,path) \
  76229. ( (This)->lpVtbl -> put_AutoSnapMarkerColor(This,path) )
  76230. #define IAcadPreferencesDrafting_get_AutoSnapMarkerColor(This,path) \
  76231. ( (This)->lpVtbl -> get_AutoSnapMarkerColor(This,path) )
  76232. #define IAcadPreferencesDrafting_put_AutoSnapMarkerSize(This,path) \
  76233. ( (This)->lpVtbl -> put_AutoSnapMarkerSize(This,path) )
  76234. #define IAcadPreferencesDrafting_get_AutoSnapMarkerSize(This,path) \
  76235. ( (This)->lpVtbl -> get_AutoSnapMarkerSize(This,path) )
  76236. #define IAcadPreferencesDrafting_put_PolarTrackingVector(This,path) \
  76237. ( (This)->lpVtbl -> put_PolarTrackingVector(This,path) )
  76238. #define IAcadPreferencesDrafting_get_PolarTrackingVector(This,path) \
  76239. ( (This)->lpVtbl -> get_PolarTrackingVector(This,path) )
  76240. #define IAcadPreferencesDrafting_put_FullScreenTrackingVector(This,path) \
  76241. ( (This)->lpVtbl -> put_FullScreenTrackingVector(This,path) )
  76242. #define IAcadPreferencesDrafting_get_FullScreenTrackingVector(This,path) \
  76243. ( (This)->lpVtbl -> get_FullScreenTrackingVector(This,path) )
  76244. #define IAcadPreferencesDrafting_put_AutoTrackTooltip(This,path) \
  76245. ( (This)->lpVtbl -> put_AutoTrackTooltip(This,path) )
  76246. #define IAcadPreferencesDrafting_get_AutoTrackTooltip(This,path) \
  76247. ( (This)->lpVtbl -> get_AutoTrackTooltip(This,path) )
  76248. #define IAcadPreferencesDrafting_put_AlignmentPointAcquisition(This,path) \
  76249. ( (This)->lpVtbl -> put_AlignmentPointAcquisition(This,path) )
  76250. #define IAcadPreferencesDrafting_get_AlignmentPointAcquisition(This,path) \
  76251. ( (This)->lpVtbl -> get_AlignmentPointAcquisition(This,path) )
  76252. #endif /* COBJMACROS */
  76253. #endif /* C style interface */
  76254. #endif /* __IAcadPreferencesDrafting_INTERFACE_DEFINED__ */
  76255. #ifndef __IAcadPreferencesOutput_INTERFACE_DEFINED__
  76256. #define __IAcadPreferencesOutput_INTERFACE_DEFINED__
  76257. /* interface IAcadPreferencesOutput */
  76258. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  76259. DEFINE_GUID(IID_IAcadPreferencesOutput,0x29F8594A,0x391F,0x4409,0xB0,0xD6,0x4F,0x2E,0x4A,0xF0,0x2F,0x00);
  76260. #if defined(__cplusplus) && !defined(CINTERFACE)
  76261. MIDL_INTERFACE("29F8594A-391F-4409-B0D6-4F2E4AF02F00")
  76262. IAcadPreferencesOutput : public IDispatch
  76263. {
  76264. public:
  76265. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  76266. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  76267. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultOutputDevice(
  76268. /* [in] */ BSTR path) = 0;
  76269. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultOutputDevice(
  76270. /* [retval][out] */ BSTR *path) = 0;
  76271. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrinterSpoolAlert(
  76272. /* [in] */ AcPrinterSpoolAlert path) = 0;
  76273. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrinterSpoolAlert(
  76274. /* [retval][out] */ AcPrinterSpoolAlert *path) = 0;
  76275. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrinterPaperSizeAlert(
  76276. /* [in] */ VARIANT_BOOL path) = 0;
  76277. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrinterPaperSizeAlert(
  76278. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76279. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PlotLegacy(
  76280. /* [in] */ VARIANT_BOOL path) = 0;
  76281. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PlotLegacy(
  76282. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76283. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_OLEQuality(
  76284. /* [in] */ AcOleQuality path) = 0;
  76285. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_OLEQuality(
  76286. /* [retval][out] */ AcOleQuality *path) = 0;
  76287. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseLastPlotSettings(
  76288. /* [in] */ VARIANT_BOOL path) = 0;
  76289. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseLastPlotSettings(
  76290. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76291. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PlotPolicy(
  76292. /* [in] */ AcPlotPolicy path) = 0;
  76293. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PlotPolicy(
  76294. /* [retval][out] */ AcPlotPolicy *path) = 0;
  76295. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleTable(
  76296. /* [in] */ BSTR path) = 0;
  76297. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleTable(
  76298. /* [retval][out] */ BSTR *path) = 0;
  76299. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleForObjects(
  76300. /* [in] */ BSTR path) = 0;
  76301. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleForObjects(
  76302. /* [retval][out] */ BSTR *path) = 0;
  76303. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotStyleForLayer(
  76304. /* [in] */ BSTR path) = 0;
  76305. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotStyleForLayer(
  76306. /* [retval][out] */ BSTR *path) = 0;
  76307. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ContinuousPlotLog(
  76308. /* [in] */ VARIANT_BOOL path) = 0;
  76309. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ContinuousPlotLog(
  76310. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76311. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_AutomaticPlotLog(
  76312. /* [in] */ VARIANT_BOOL path) = 0;
  76313. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_AutomaticPlotLog(
  76314. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76315. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPlotToFilePath(
  76316. /* [in] */ BSTR path) = 0;
  76317. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPlotToFilePath(
  76318. /* [retval][out] */ BSTR *path) = 0;
  76319. };
  76320. #else /* C style interface */
  76321. typedef struct IAcadPreferencesOutputVtbl
  76322. {
  76323. BEGIN_INTERFACE
  76324. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76325. IAcadPreferencesOutput * This,
  76326. /* [in] */ REFIID riid,
  76327. /* [annotation][iid_is][out] */
  76328. _COM_Outptr_ void **ppvObject);
  76329. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76330. IAcadPreferencesOutput * This);
  76331. ULONG ( STDMETHODCALLTYPE *Release )(
  76332. IAcadPreferencesOutput * This);
  76333. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76334. IAcadPreferencesOutput * This,
  76335. /* [out] */ UINT *pctinfo);
  76336. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76337. IAcadPreferencesOutput * This,
  76338. /* [in] */ UINT iTInfo,
  76339. /* [in] */ LCID lcid,
  76340. /* [out] */ ITypeInfo **ppTInfo);
  76341. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76342. IAcadPreferencesOutput * This,
  76343. /* [in] */ REFIID riid,
  76344. /* [size_is][in] */ LPOLESTR *rgszNames,
  76345. /* [range][in] */ UINT cNames,
  76346. /* [in] */ LCID lcid,
  76347. /* [size_is][out] */ DISPID *rgDispId);
  76348. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76349. IAcadPreferencesOutput * This,
  76350. /* [annotation][in] */
  76351. _In_ DISPID dispIdMember,
  76352. /* [annotation][in] */
  76353. _In_ REFIID riid,
  76354. /* [annotation][in] */
  76355. _In_ LCID lcid,
  76356. /* [annotation][in] */
  76357. _In_ WORD wFlags,
  76358. /* [annotation][out][in] */
  76359. _In_ DISPPARAMS *pDispParams,
  76360. /* [annotation][out] */
  76361. _Out_opt_ VARIANT *pVarResult,
  76362. /* [annotation][out] */
  76363. _Out_opt_ EXCEPINFO *pExcepInfo,
  76364. /* [annotation][out] */
  76365. _Out_opt_ UINT *puArgErr);
  76366. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  76367. IAcadPreferencesOutput * This,
  76368. /* [retval][out] */ IAcadApplication **pAppObj);
  76369. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultOutputDevice )(
  76370. IAcadPreferencesOutput * This,
  76371. /* [in] */ BSTR path);
  76372. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultOutputDevice )(
  76373. IAcadPreferencesOutput * This,
  76374. /* [retval][out] */ BSTR *path);
  76375. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterSpoolAlert )(
  76376. IAcadPreferencesOutput * This,
  76377. /* [in] */ AcPrinterSpoolAlert path);
  76378. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterSpoolAlert )(
  76379. IAcadPreferencesOutput * This,
  76380. /* [retval][out] */ AcPrinterSpoolAlert *path);
  76381. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterPaperSizeAlert )(
  76382. IAcadPreferencesOutput * This,
  76383. /* [in] */ VARIANT_BOOL path);
  76384. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterPaperSizeAlert )(
  76385. IAcadPreferencesOutput * This,
  76386. /* [retval][out] */ VARIANT_BOOL *path);
  76387. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotLegacy )(
  76388. IAcadPreferencesOutput * This,
  76389. /* [in] */ VARIANT_BOOL path);
  76390. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotLegacy )(
  76391. IAcadPreferencesOutput * This,
  76392. /* [retval][out] */ VARIANT_BOOL *path);
  76393. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OLEQuality )(
  76394. IAcadPreferencesOutput * This,
  76395. /* [in] */ AcOleQuality path);
  76396. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OLEQuality )(
  76397. IAcadPreferencesOutput * This,
  76398. /* [retval][out] */ AcOleQuality *path);
  76399. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseLastPlotSettings )(
  76400. IAcadPreferencesOutput * This,
  76401. /* [in] */ VARIANT_BOOL path);
  76402. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseLastPlotSettings )(
  76403. IAcadPreferencesOutput * This,
  76404. /* [retval][out] */ VARIANT_BOOL *path);
  76405. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlotPolicy )(
  76406. IAcadPreferencesOutput * This,
  76407. /* [in] */ AcPlotPolicy path);
  76408. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlotPolicy )(
  76409. IAcadPreferencesOutput * This,
  76410. /* [retval][out] */ AcPlotPolicy *path);
  76411. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleTable )(
  76412. IAcadPreferencesOutput * This,
  76413. /* [in] */ BSTR path);
  76414. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleTable )(
  76415. IAcadPreferencesOutput * This,
  76416. /* [retval][out] */ BSTR *path);
  76417. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleForObjects )(
  76418. IAcadPreferencesOutput * This,
  76419. /* [in] */ BSTR path);
  76420. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleForObjects )(
  76421. IAcadPreferencesOutput * This,
  76422. /* [retval][out] */ BSTR *path);
  76423. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotStyleForLayer )(
  76424. IAcadPreferencesOutput * This,
  76425. /* [in] */ BSTR path);
  76426. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotStyleForLayer )(
  76427. IAcadPreferencesOutput * This,
  76428. /* [retval][out] */ BSTR *path);
  76429. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ContinuousPlotLog )(
  76430. IAcadPreferencesOutput * This,
  76431. /* [in] */ VARIANT_BOOL path);
  76432. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContinuousPlotLog )(
  76433. IAcadPreferencesOutput * This,
  76434. /* [retval][out] */ VARIANT_BOOL *path);
  76435. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutomaticPlotLog )(
  76436. IAcadPreferencesOutput * This,
  76437. /* [in] */ VARIANT_BOOL path);
  76438. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutomaticPlotLog )(
  76439. IAcadPreferencesOutput * This,
  76440. /* [retval][out] */ VARIANT_BOOL *path);
  76441. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPlotToFilePath )(
  76442. IAcadPreferencesOutput * This,
  76443. /* [in] */ BSTR path);
  76444. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPlotToFilePath )(
  76445. IAcadPreferencesOutput * This,
  76446. /* [retval][out] */ BSTR *path);
  76447. END_INTERFACE
  76448. } IAcadPreferencesOutputVtbl;
  76449. interface IAcadPreferencesOutput
  76450. {
  76451. CONST_VTBL struct IAcadPreferencesOutputVtbl *lpVtbl;
  76452. };
  76453. #ifdef COBJMACROS
  76454. #define IAcadPreferencesOutput_QueryInterface(This,riid,ppvObject) \
  76455. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  76456. #define IAcadPreferencesOutput_AddRef(This) \
  76457. ( (This)->lpVtbl -> AddRef(This) )
  76458. #define IAcadPreferencesOutput_Release(This) \
  76459. ( (This)->lpVtbl -> Release(This) )
  76460. #define IAcadPreferencesOutput_GetTypeInfoCount(This,pctinfo) \
  76461. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  76462. #define IAcadPreferencesOutput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76463. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  76464. #define IAcadPreferencesOutput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76465. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  76466. #define IAcadPreferencesOutput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76467. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  76468. #define IAcadPreferencesOutput_get_Application(This,pAppObj) \
  76469. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  76470. #define IAcadPreferencesOutput_put_DefaultOutputDevice(This,path) \
  76471. ( (This)->lpVtbl -> put_DefaultOutputDevice(This,path) )
  76472. #define IAcadPreferencesOutput_get_DefaultOutputDevice(This,path) \
  76473. ( (This)->lpVtbl -> get_DefaultOutputDevice(This,path) )
  76474. #define IAcadPreferencesOutput_put_PrinterSpoolAlert(This,path) \
  76475. ( (This)->lpVtbl -> put_PrinterSpoolAlert(This,path) )
  76476. #define IAcadPreferencesOutput_get_PrinterSpoolAlert(This,path) \
  76477. ( (This)->lpVtbl -> get_PrinterSpoolAlert(This,path) )
  76478. #define IAcadPreferencesOutput_put_PrinterPaperSizeAlert(This,path) \
  76479. ( (This)->lpVtbl -> put_PrinterPaperSizeAlert(This,path) )
  76480. #define IAcadPreferencesOutput_get_PrinterPaperSizeAlert(This,path) \
  76481. ( (This)->lpVtbl -> get_PrinterPaperSizeAlert(This,path) )
  76482. #define IAcadPreferencesOutput_put_PlotLegacy(This,path) \
  76483. ( (This)->lpVtbl -> put_PlotLegacy(This,path) )
  76484. #define IAcadPreferencesOutput_get_PlotLegacy(This,path) \
  76485. ( (This)->lpVtbl -> get_PlotLegacy(This,path) )
  76486. #define IAcadPreferencesOutput_put_OLEQuality(This,path) \
  76487. ( (This)->lpVtbl -> put_OLEQuality(This,path) )
  76488. #define IAcadPreferencesOutput_get_OLEQuality(This,path) \
  76489. ( (This)->lpVtbl -> get_OLEQuality(This,path) )
  76490. #define IAcadPreferencesOutput_put_UseLastPlotSettings(This,path) \
  76491. ( (This)->lpVtbl -> put_UseLastPlotSettings(This,path) )
  76492. #define IAcadPreferencesOutput_get_UseLastPlotSettings(This,path) \
  76493. ( (This)->lpVtbl -> get_UseLastPlotSettings(This,path) )
  76494. #define IAcadPreferencesOutput_put_PlotPolicy(This,path) \
  76495. ( (This)->lpVtbl -> put_PlotPolicy(This,path) )
  76496. #define IAcadPreferencesOutput_get_PlotPolicy(This,path) \
  76497. ( (This)->lpVtbl -> get_PlotPolicy(This,path) )
  76498. #define IAcadPreferencesOutput_put_DefaultPlotStyleTable(This,path) \
  76499. ( (This)->lpVtbl -> put_DefaultPlotStyleTable(This,path) )
  76500. #define IAcadPreferencesOutput_get_DefaultPlotStyleTable(This,path) \
  76501. ( (This)->lpVtbl -> get_DefaultPlotStyleTable(This,path) )
  76502. #define IAcadPreferencesOutput_put_DefaultPlotStyleForObjects(This,path) \
  76503. ( (This)->lpVtbl -> put_DefaultPlotStyleForObjects(This,path) )
  76504. #define IAcadPreferencesOutput_get_DefaultPlotStyleForObjects(This,path) \
  76505. ( (This)->lpVtbl -> get_DefaultPlotStyleForObjects(This,path) )
  76506. #define IAcadPreferencesOutput_put_DefaultPlotStyleForLayer(This,path) \
  76507. ( (This)->lpVtbl -> put_DefaultPlotStyleForLayer(This,path) )
  76508. #define IAcadPreferencesOutput_get_DefaultPlotStyleForLayer(This,path) \
  76509. ( (This)->lpVtbl -> get_DefaultPlotStyleForLayer(This,path) )
  76510. #define IAcadPreferencesOutput_put_ContinuousPlotLog(This,path) \
  76511. ( (This)->lpVtbl -> put_ContinuousPlotLog(This,path) )
  76512. #define IAcadPreferencesOutput_get_ContinuousPlotLog(This,path) \
  76513. ( (This)->lpVtbl -> get_ContinuousPlotLog(This,path) )
  76514. #define IAcadPreferencesOutput_put_AutomaticPlotLog(This,path) \
  76515. ( (This)->lpVtbl -> put_AutomaticPlotLog(This,path) )
  76516. #define IAcadPreferencesOutput_get_AutomaticPlotLog(This,path) \
  76517. ( (This)->lpVtbl -> get_AutomaticPlotLog(This,path) )
  76518. #define IAcadPreferencesOutput_put_DefaultPlotToFilePath(This,path) \
  76519. ( (This)->lpVtbl -> put_DefaultPlotToFilePath(This,path) )
  76520. #define IAcadPreferencesOutput_get_DefaultPlotToFilePath(This,path) \
  76521. ( (This)->lpVtbl -> get_DefaultPlotToFilePath(This,path) )
  76522. #endif /* COBJMACROS */
  76523. #endif /* C style interface */
  76524. #endif /* __IAcadPreferencesOutput_INTERFACE_DEFINED__ */
  76525. #ifndef __IAcadPreferencesSelection_INTERFACE_DEFINED__
  76526. #define __IAcadPreferencesSelection_INTERFACE_DEFINED__
  76527. /* interface IAcadPreferencesSelection */
  76528. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  76529. DEFINE_GUID(IID_IAcadPreferencesSelection,0x8C2FB498,0x0069,0x4FEA,0xAA,0xAE,0x72,0xAE,0x8D,0x3E,0x55,0x5E);
  76530. #if defined(__cplusplus) && !defined(CINTERFACE)
  76531. MIDL_INTERFACE("8C2FB498-0069-4FEA-AAAE-72AE8D3E555E")
  76532. IAcadPreferencesSelection : public IDispatch
  76533. {
  76534. public:
  76535. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  76536. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  76537. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickFirst(
  76538. /* [in] */ VARIANT_BOOL path) = 0;
  76539. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickFirst(
  76540. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76541. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickAdd(
  76542. /* [in] */ VARIANT_BOOL path) = 0;
  76543. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickAdd(
  76544. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76545. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickDrag(
  76546. /* [in] */ VARIANT_BOOL path) = 0;
  76547. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickDrag(
  76548. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76549. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickAuto(
  76550. /* [in] */ VARIANT_BOOL path) = 0;
  76551. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickAuto(
  76552. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76553. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickBoxSize(
  76554. /* [in] */ long path) = 0;
  76555. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickBoxSize(
  76556. /* [retval][out] */ long *path) = 0;
  76557. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayGrips(
  76558. /* [in] */ VARIANT_BOOL path) = 0;
  76559. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayGrips(
  76560. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76561. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayGripsWithinBlocks(
  76562. /* [in] */ VARIANT_BOOL path) = 0;
  76563. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayGripsWithinBlocks(
  76564. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76565. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_GripColorSelected(
  76566. /* [in] */ AcColor path) = 0;
  76567. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GripColorSelected(
  76568. /* [retval][out] */ AcColor *path) = 0;
  76569. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_GripColorUnselected(
  76570. /* [in] */ AcColor path) = 0;
  76571. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GripColorUnselected(
  76572. /* [retval][out] */ AcColor *path) = 0;
  76573. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_GripSize(
  76574. /* [in] */ long path) = 0;
  76575. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GripSize(
  76576. /* [retval][out] */ long *path) = 0;
  76577. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PickGroup(
  76578. /* [in] */ VARIANT_BOOL pick) = 0;
  76579. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PickGroup(
  76580. /* [retval][out] */ VARIANT_BOOL *pick) = 0;
  76581. };
  76582. #else /* C style interface */
  76583. typedef struct IAcadPreferencesSelectionVtbl
  76584. {
  76585. BEGIN_INTERFACE
  76586. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76587. IAcadPreferencesSelection * This,
  76588. /* [in] */ REFIID riid,
  76589. /* [annotation][iid_is][out] */
  76590. _COM_Outptr_ void **ppvObject);
  76591. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76592. IAcadPreferencesSelection * This);
  76593. ULONG ( STDMETHODCALLTYPE *Release )(
  76594. IAcadPreferencesSelection * This);
  76595. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76596. IAcadPreferencesSelection * This,
  76597. /* [out] */ UINT *pctinfo);
  76598. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76599. IAcadPreferencesSelection * This,
  76600. /* [in] */ UINT iTInfo,
  76601. /* [in] */ LCID lcid,
  76602. /* [out] */ ITypeInfo **ppTInfo);
  76603. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76604. IAcadPreferencesSelection * This,
  76605. /* [in] */ REFIID riid,
  76606. /* [size_is][in] */ LPOLESTR *rgszNames,
  76607. /* [range][in] */ UINT cNames,
  76608. /* [in] */ LCID lcid,
  76609. /* [size_is][out] */ DISPID *rgDispId);
  76610. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76611. IAcadPreferencesSelection * This,
  76612. /* [annotation][in] */
  76613. _In_ DISPID dispIdMember,
  76614. /* [annotation][in] */
  76615. _In_ REFIID riid,
  76616. /* [annotation][in] */
  76617. _In_ LCID lcid,
  76618. /* [annotation][in] */
  76619. _In_ WORD wFlags,
  76620. /* [annotation][out][in] */
  76621. _In_ DISPPARAMS *pDispParams,
  76622. /* [annotation][out] */
  76623. _Out_opt_ VARIANT *pVarResult,
  76624. /* [annotation][out] */
  76625. _Out_opt_ EXCEPINFO *pExcepInfo,
  76626. /* [annotation][out] */
  76627. _Out_opt_ UINT *puArgErr);
  76628. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  76629. IAcadPreferencesSelection * This,
  76630. /* [retval][out] */ IAcadApplication **pAppObj);
  76631. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickFirst )(
  76632. IAcadPreferencesSelection * This,
  76633. /* [in] */ VARIANT_BOOL path);
  76634. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickFirst )(
  76635. IAcadPreferencesSelection * This,
  76636. /* [retval][out] */ VARIANT_BOOL *path);
  76637. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickAdd )(
  76638. IAcadPreferencesSelection * This,
  76639. /* [in] */ VARIANT_BOOL path);
  76640. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickAdd )(
  76641. IAcadPreferencesSelection * This,
  76642. /* [retval][out] */ VARIANT_BOOL *path);
  76643. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickDrag )(
  76644. IAcadPreferencesSelection * This,
  76645. /* [in] */ VARIANT_BOOL path);
  76646. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickDrag )(
  76647. IAcadPreferencesSelection * This,
  76648. /* [retval][out] */ VARIANT_BOOL *path);
  76649. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickAuto )(
  76650. IAcadPreferencesSelection * This,
  76651. /* [in] */ VARIANT_BOOL path);
  76652. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickAuto )(
  76653. IAcadPreferencesSelection * This,
  76654. /* [retval][out] */ VARIANT_BOOL *path);
  76655. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickBoxSize )(
  76656. IAcadPreferencesSelection * This,
  76657. /* [in] */ long path);
  76658. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickBoxSize )(
  76659. IAcadPreferencesSelection * This,
  76660. /* [retval][out] */ long *path);
  76661. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayGrips )(
  76662. IAcadPreferencesSelection * This,
  76663. /* [in] */ VARIANT_BOOL path);
  76664. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayGrips )(
  76665. IAcadPreferencesSelection * This,
  76666. /* [retval][out] */ VARIANT_BOOL *path);
  76667. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayGripsWithinBlocks )(
  76668. IAcadPreferencesSelection * This,
  76669. /* [in] */ VARIANT_BOOL path);
  76670. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayGripsWithinBlocks )(
  76671. IAcadPreferencesSelection * This,
  76672. /* [retval][out] */ VARIANT_BOOL *path);
  76673. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GripColorSelected )(
  76674. IAcadPreferencesSelection * This,
  76675. /* [in] */ AcColor path);
  76676. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GripColorSelected )(
  76677. IAcadPreferencesSelection * This,
  76678. /* [retval][out] */ AcColor *path);
  76679. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GripColorUnselected )(
  76680. IAcadPreferencesSelection * This,
  76681. /* [in] */ AcColor path);
  76682. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GripColorUnselected )(
  76683. IAcadPreferencesSelection * This,
  76684. /* [retval][out] */ AcColor *path);
  76685. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GripSize )(
  76686. IAcadPreferencesSelection * This,
  76687. /* [in] */ long path);
  76688. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GripSize )(
  76689. IAcadPreferencesSelection * This,
  76690. /* [retval][out] */ long *path);
  76691. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PickGroup )(
  76692. IAcadPreferencesSelection * This,
  76693. /* [in] */ VARIANT_BOOL pick);
  76694. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PickGroup )(
  76695. IAcadPreferencesSelection * This,
  76696. /* [retval][out] */ VARIANT_BOOL *pick);
  76697. END_INTERFACE
  76698. } IAcadPreferencesSelectionVtbl;
  76699. interface IAcadPreferencesSelection
  76700. {
  76701. CONST_VTBL struct IAcadPreferencesSelectionVtbl *lpVtbl;
  76702. };
  76703. #ifdef COBJMACROS
  76704. #define IAcadPreferencesSelection_QueryInterface(This,riid,ppvObject) \
  76705. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  76706. #define IAcadPreferencesSelection_AddRef(This) \
  76707. ( (This)->lpVtbl -> AddRef(This) )
  76708. #define IAcadPreferencesSelection_Release(This) \
  76709. ( (This)->lpVtbl -> Release(This) )
  76710. #define IAcadPreferencesSelection_GetTypeInfoCount(This,pctinfo) \
  76711. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  76712. #define IAcadPreferencesSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76713. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  76714. #define IAcadPreferencesSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76715. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  76716. #define IAcadPreferencesSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76717. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  76718. #define IAcadPreferencesSelection_get_Application(This,pAppObj) \
  76719. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  76720. #define IAcadPreferencesSelection_put_PickFirst(This,path) \
  76721. ( (This)->lpVtbl -> put_PickFirst(This,path) )
  76722. #define IAcadPreferencesSelection_get_PickFirst(This,path) \
  76723. ( (This)->lpVtbl -> get_PickFirst(This,path) )
  76724. #define IAcadPreferencesSelection_put_PickAdd(This,path) \
  76725. ( (This)->lpVtbl -> put_PickAdd(This,path) )
  76726. #define IAcadPreferencesSelection_get_PickAdd(This,path) \
  76727. ( (This)->lpVtbl -> get_PickAdd(This,path) )
  76728. #define IAcadPreferencesSelection_put_PickDrag(This,path) \
  76729. ( (This)->lpVtbl -> put_PickDrag(This,path) )
  76730. #define IAcadPreferencesSelection_get_PickDrag(This,path) \
  76731. ( (This)->lpVtbl -> get_PickDrag(This,path) )
  76732. #define IAcadPreferencesSelection_put_PickAuto(This,path) \
  76733. ( (This)->lpVtbl -> put_PickAuto(This,path) )
  76734. #define IAcadPreferencesSelection_get_PickAuto(This,path) \
  76735. ( (This)->lpVtbl -> get_PickAuto(This,path) )
  76736. #define IAcadPreferencesSelection_put_PickBoxSize(This,path) \
  76737. ( (This)->lpVtbl -> put_PickBoxSize(This,path) )
  76738. #define IAcadPreferencesSelection_get_PickBoxSize(This,path) \
  76739. ( (This)->lpVtbl -> get_PickBoxSize(This,path) )
  76740. #define IAcadPreferencesSelection_put_DisplayGrips(This,path) \
  76741. ( (This)->lpVtbl -> put_DisplayGrips(This,path) )
  76742. #define IAcadPreferencesSelection_get_DisplayGrips(This,path) \
  76743. ( (This)->lpVtbl -> get_DisplayGrips(This,path) )
  76744. #define IAcadPreferencesSelection_put_DisplayGripsWithinBlocks(This,path) \
  76745. ( (This)->lpVtbl -> put_DisplayGripsWithinBlocks(This,path) )
  76746. #define IAcadPreferencesSelection_get_DisplayGripsWithinBlocks(This,path) \
  76747. ( (This)->lpVtbl -> get_DisplayGripsWithinBlocks(This,path) )
  76748. #define IAcadPreferencesSelection_put_GripColorSelected(This,path) \
  76749. ( (This)->lpVtbl -> put_GripColorSelected(This,path) )
  76750. #define IAcadPreferencesSelection_get_GripColorSelected(This,path) \
  76751. ( (This)->lpVtbl -> get_GripColorSelected(This,path) )
  76752. #define IAcadPreferencesSelection_put_GripColorUnselected(This,path) \
  76753. ( (This)->lpVtbl -> put_GripColorUnselected(This,path) )
  76754. #define IAcadPreferencesSelection_get_GripColorUnselected(This,path) \
  76755. ( (This)->lpVtbl -> get_GripColorUnselected(This,path) )
  76756. #define IAcadPreferencesSelection_put_GripSize(This,path) \
  76757. ( (This)->lpVtbl -> put_GripSize(This,path) )
  76758. #define IAcadPreferencesSelection_get_GripSize(This,path) \
  76759. ( (This)->lpVtbl -> get_GripSize(This,path) )
  76760. #define IAcadPreferencesSelection_put_PickGroup(This,pick) \
  76761. ( (This)->lpVtbl -> put_PickGroup(This,pick) )
  76762. #define IAcadPreferencesSelection_get_PickGroup(This,pick) \
  76763. ( (This)->lpVtbl -> get_PickGroup(This,pick) )
  76764. #endif /* COBJMACROS */
  76765. #endif /* C style interface */
  76766. #endif /* __IAcadPreferencesSelection_INTERFACE_DEFINED__ */
  76767. #ifndef __IAcadPreferencesSystem_INTERFACE_DEFINED__
  76768. #define __IAcadPreferencesSystem_INTERFACE_DEFINED__
  76769. /* interface IAcadPreferencesSystem */
  76770. /* [unique][helpstringcontext][helpcontext][dual][uuid][object] */
  76771. DEFINE_GUID(IID_IAcadPreferencesSystem,0x8BF67553,0xBE02,0x40B1,0x88,0xC4,0xEC,0x65,0x78,0x9C,0x1D,0x65);
  76772. #if defined(__cplusplus) && !defined(CINTERFACE)
  76773. MIDL_INTERFACE("8BF67553-BE02-40B1-88C4-EC65789C1D65")
  76774. IAcadPreferencesSystem : public IDispatch
  76775. {
  76776. public:
  76777. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  76778. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  76779. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SingleDocumentMode(
  76780. /* [in] */ VARIANT_BOOL path) = 0;
  76781. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SingleDocumentMode(
  76782. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76783. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayOLEScale(
  76784. /* [in] */ VARIANT_BOOL path) = 0;
  76785. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayOLEScale(
  76786. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76787. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_StoreSQLIndex(
  76788. /* [in] */ VARIANT_BOOL path) = 0;
  76789. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_StoreSQLIndex(
  76790. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76791. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TablesReadOnly(
  76792. /* [in] */ VARIANT_BOOL path) = 0;
  76793. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TablesReadOnly(
  76794. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76795. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_EnableStartupDialog(
  76796. /* [in] */ VARIANT_BOOL path) = 0;
  76797. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_EnableStartupDialog(
  76798. /* [retval][out] */ VARIANT_BOOL *path) = 0;
  76799. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_BeepOnError(
  76800. /* [in] */ VARIANT_BOOL beepOnError) = 0;
  76801. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_BeepOnError(
  76802. /* [retval][out] */ VARIANT_BOOL *beepOnError) = 0;
  76803. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ShowWarningMessages(
  76804. /* [in] */ VARIANT_BOOL path) = 0;
  76805. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShowWarningMessages(
  76806. /* [retval][out] */ VARIANT_BOOL *Path) = 0;
  76807. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LoadAcadLspInAllDocuments(
  76808. /* [in] */ VARIANT_BOOL ALID) = 0;
  76809. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LoadAcadLspInAllDocuments(
  76810. /* [retval][out] */ VARIANT_BOOL *pALID) = 0;
  76811. };
  76812. #else /* C style interface */
  76813. typedef struct IAcadPreferencesSystemVtbl
  76814. {
  76815. BEGIN_INTERFACE
  76816. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76817. IAcadPreferencesSystem * This,
  76818. /* [in] */ REFIID riid,
  76819. /* [annotation][iid_is][out] */
  76820. _COM_Outptr_ void **ppvObject);
  76821. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76822. IAcadPreferencesSystem * This);
  76823. ULONG ( STDMETHODCALLTYPE *Release )(
  76824. IAcadPreferencesSystem * This);
  76825. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76826. IAcadPreferencesSystem * This,
  76827. /* [out] */ UINT *pctinfo);
  76828. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76829. IAcadPreferencesSystem * This,
  76830. /* [in] */ UINT iTInfo,
  76831. /* [in] */ LCID lcid,
  76832. /* [out] */ ITypeInfo **ppTInfo);
  76833. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76834. IAcadPreferencesSystem * This,
  76835. /* [in] */ REFIID riid,
  76836. /* [size_is][in] */ LPOLESTR *rgszNames,
  76837. /* [range][in] */ UINT cNames,
  76838. /* [in] */ LCID lcid,
  76839. /* [size_is][out] */ DISPID *rgDispId);
  76840. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76841. IAcadPreferencesSystem * This,
  76842. /* [annotation][in] */
  76843. _In_ DISPID dispIdMember,
  76844. /* [annotation][in] */
  76845. _In_ REFIID riid,
  76846. /* [annotation][in] */
  76847. _In_ LCID lcid,
  76848. /* [annotation][in] */
  76849. _In_ WORD wFlags,
  76850. /* [annotation][out][in] */
  76851. _In_ DISPPARAMS *pDispParams,
  76852. /* [annotation][out] */
  76853. _Out_opt_ VARIANT *pVarResult,
  76854. /* [annotation][out] */
  76855. _Out_opt_ EXCEPINFO *pExcepInfo,
  76856. /* [annotation][out] */
  76857. _Out_opt_ UINT *puArgErr);
  76858. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  76859. IAcadPreferencesSystem * This,
  76860. /* [retval][out] */ IAcadApplication **pAppObj);
  76861. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SingleDocumentMode )(
  76862. IAcadPreferencesSystem * This,
  76863. /* [in] */ VARIANT_BOOL path);
  76864. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SingleDocumentMode )(
  76865. IAcadPreferencesSystem * This,
  76866. /* [retval][out] */ VARIANT_BOOL *path);
  76867. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayOLEScale )(
  76868. IAcadPreferencesSystem * This,
  76869. /* [in] */ VARIANT_BOOL path);
  76870. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayOLEScale )(
  76871. IAcadPreferencesSystem * This,
  76872. /* [retval][out] */ VARIANT_BOOL *path);
  76873. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StoreSQLIndex )(
  76874. IAcadPreferencesSystem * This,
  76875. /* [in] */ VARIANT_BOOL path);
  76876. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoreSQLIndex )(
  76877. IAcadPreferencesSystem * This,
  76878. /* [retval][out] */ VARIANT_BOOL *path);
  76879. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TablesReadOnly )(
  76880. IAcadPreferencesSystem * This,
  76881. /* [in] */ VARIANT_BOOL path);
  76882. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TablesReadOnly )(
  76883. IAcadPreferencesSystem * This,
  76884. /* [retval][out] */ VARIANT_BOOL *path);
  76885. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableStartupDialog )(
  76886. IAcadPreferencesSystem * This,
  76887. /* [in] */ VARIANT_BOOL path);
  76888. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableStartupDialog )(
  76889. IAcadPreferencesSystem * This,
  76890. /* [retval][out] */ VARIANT_BOOL *path);
  76891. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BeepOnError )(
  76892. IAcadPreferencesSystem * This,
  76893. /* [in] */ VARIANT_BOOL beepOnError);
  76894. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeepOnError )(
  76895. IAcadPreferencesSystem * This,
  76896. /* [retval][out] */ VARIANT_BOOL *beepOnError);
  76897. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowWarningMessages )(
  76898. IAcadPreferencesSystem * This,
  76899. /* [in] */ VARIANT_BOOL path);
  76900. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowWarningMessages )(
  76901. IAcadPreferencesSystem * This,
  76902. /* [retval][out] */ VARIANT_BOOL *Path);
  76903. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoadAcadLspInAllDocuments )(
  76904. IAcadPreferencesSystem * This,
  76905. /* [in] */ VARIANT_BOOL ALID);
  76906. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoadAcadLspInAllDocuments )(
  76907. IAcadPreferencesSystem * This,
  76908. /* [retval][out] */ VARIANT_BOOL *pALID);
  76909. END_INTERFACE
  76910. } IAcadPreferencesSystemVtbl;
  76911. interface IAcadPreferencesSystem
  76912. {
  76913. CONST_VTBL struct IAcadPreferencesSystemVtbl *lpVtbl;
  76914. };
  76915. #ifdef COBJMACROS
  76916. #define IAcadPreferencesSystem_QueryInterface(This,riid,ppvObject) \
  76917. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  76918. #define IAcadPreferencesSystem_AddRef(This) \
  76919. ( (This)->lpVtbl -> AddRef(This) )
  76920. #define IAcadPreferencesSystem_Release(This) \
  76921. ( (This)->lpVtbl -> Release(This) )
  76922. #define IAcadPreferencesSystem_GetTypeInfoCount(This,pctinfo) \
  76923. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  76924. #define IAcadPreferencesSystem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76925. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  76926. #define IAcadPreferencesSystem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76927. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  76928. #define IAcadPreferencesSystem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76929. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  76930. #define IAcadPreferencesSystem_get_Application(This,pAppObj) \
  76931. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  76932. #define IAcadPreferencesSystem_put_SingleDocumentMode(This,path) \
  76933. ( (This)->lpVtbl -> put_SingleDocumentMode(This,path) )
  76934. #define IAcadPreferencesSystem_get_SingleDocumentMode(This,path) \
  76935. ( (This)->lpVtbl -> get_SingleDocumentMode(This,path) )
  76936. #define IAcadPreferencesSystem_put_DisplayOLEScale(This,path) \
  76937. ( (This)->lpVtbl -> put_DisplayOLEScale(This,path) )
  76938. #define IAcadPreferencesSystem_get_DisplayOLEScale(This,path) \
  76939. ( (This)->lpVtbl -> get_DisplayOLEScale(This,path) )
  76940. #define IAcadPreferencesSystem_put_StoreSQLIndex(This,path) \
  76941. ( (This)->lpVtbl -> put_StoreSQLIndex(This,path) )
  76942. #define IAcadPreferencesSystem_get_StoreSQLIndex(This,path) \
  76943. ( (This)->lpVtbl -> get_StoreSQLIndex(This,path) )
  76944. #define IAcadPreferencesSystem_put_TablesReadOnly(This,path) \
  76945. ( (This)->lpVtbl -> put_TablesReadOnly(This,path) )
  76946. #define IAcadPreferencesSystem_get_TablesReadOnly(This,path) \
  76947. ( (This)->lpVtbl -> get_TablesReadOnly(This,path) )
  76948. #define IAcadPreferencesSystem_put_EnableStartupDialog(This,path) \
  76949. ( (This)->lpVtbl -> put_EnableStartupDialog(This,path) )
  76950. #define IAcadPreferencesSystem_get_EnableStartupDialog(This,path) \
  76951. ( (This)->lpVtbl -> get_EnableStartupDialog(This,path) )
  76952. #define IAcadPreferencesSystem_put_BeepOnError(This,beepOnError) \
  76953. ( (This)->lpVtbl -> put_BeepOnError(This,beepOnError) )
  76954. #define IAcadPreferencesSystem_get_BeepOnError(This,beepOnError) \
  76955. ( (This)->lpVtbl -> get_BeepOnError(This,beepOnError) )
  76956. #define IAcadPreferencesSystem_put_ShowWarningMessages(This,path) \
  76957. ( (This)->lpVtbl -> put_ShowWarningMessages(This,path) )
  76958. #define IAcadPreferencesSystem_get_ShowWarningMessages(This,Path) \
  76959. ( (This)->lpVtbl -> get_ShowWarningMessages(This,Path) )
  76960. #define IAcadPreferencesSystem_put_LoadAcadLspInAllDocuments(This,ALID) \
  76961. ( (This)->lpVtbl -> put_LoadAcadLspInAllDocuments(This,ALID) )
  76962. #define IAcadPreferencesSystem_get_LoadAcadLspInAllDocuments(This,pALID) \
  76963. ( (This)->lpVtbl -> get_LoadAcadLspInAllDocuments(This,pALID) )
  76964. #endif /* COBJMACROS */
  76965. #endif /* C style interface */
  76966. #endif /* __IAcadPreferencesSystem_INTERFACE_DEFINED__ */
  76967. DEFINE_GUID(CLSID_AcadPreferences,0xBE016D04,0x1334,0x428F,0xB5,0x87,0xCE,0x1B,0x67,0xED,0x2D,0x2F);
  76968. #ifdef __cplusplus
  76969. class DECLSPEC_UUID("BE016D04-1334-428F-B587-CE1B67ED2D2F")
  76970. AcadPreferences;
  76971. #endif
  76972. DEFINE_GUID(CLSID_AcadPreferencesDrafting,0x16EC3EBF,0x0B55,0x4C4D,0xB6,0x29,0x0D,0xEE,0x47,0x4B,0xB9,0x1C);
  76973. #ifdef __cplusplus
  76974. class DECLSPEC_UUID("16EC3EBF-0B55-4C4D-B629-0DEE474BB91C")
  76975. AcadPreferencesDrafting;
  76976. #endif
  76977. DEFINE_GUID(CLSID_AcadPreferencesDisplay,0x044A7376,0xC644,0x484C,0xAF,0x05,0x11,0x17,0xC0,0x04,0xFD,0x34);
  76978. #ifdef __cplusplus
  76979. class DECLSPEC_UUID("044A7376-C644-484C-AF05-1117C004FD34")
  76980. AcadPreferencesDisplay;
  76981. #endif
  76982. DEFINE_GUID(CLSID_AcadPreferencesFiles,0xA9AAFD60,0x6855,0x4AC3,0x96,0xD6,0x05,0x35,0x4D,0xF1,0x1D,0x51);
  76983. #ifdef __cplusplus
  76984. class DECLSPEC_UUID("A9AAFD60-6855-4AC3-96D6-05354DF11D51")
  76985. AcadPreferencesFiles;
  76986. #endif
  76987. DEFINE_GUID(CLSID_AcadPreferencesOpenSave,0x2C5B2059,0x8C15,0x43CE,0x93,0x51,0xE6,0xD5,0x7A,0xEE,0x58,0x68);
  76988. #ifdef __cplusplus
  76989. class DECLSPEC_UUID("2C5B2059-8C15-43CE-9351-E6D57AEE5868")
  76990. AcadPreferencesOpenSave;
  76991. #endif
  76992. DEFINE_GUID(CLSID_AcadPreferencesOutput,0x69DBACE4,0xE3E3,0x49B4,0xAB,0x3C,0x05,0x69,0x00,0x3B,0x5F,0x46);
  76993. #ifdef __cplusplus
  76994. class DECLSPEC_UUID("69DBACE4-E3E3-49B4-AB3C-0569003B5F46")
  76995. AcadPreferencesOutput;
  76996. #endif
  76997. DEFINE_GUID(CLSID_AcadPreferencesProfiles,0x162126EA,0xFEBB,0x4756,0xB5,0x05,0xCD,0xDC,0x27,0x3D,0x9B,0xF1);
  76998. #ifdef __cplusplus
  76999. class DECLSPEC_UUID("162126EA-FEBB-4756-B505-CDDC273D9BF1")
  77000. AcadPreferencesProfiles;
  77001. #endif
  77002. DEFINE_GUID(CLSID_AcadPreferencesSelection,0x7089E547,0xB453,0x4BE8,0xBB,0x29,0xCF,0x5F,0x4A,0x66,0x8A,0x0A);
  77003. #ifdef __cplusplus
  77004. class DECLSPEC_UUID("7089E547-B453-4BE8-BB29-CF5F4A668A0A")
  77005. AcadPreferencesSelection;
  77006. #endif
  77007. DEFINE_GUID(CLSID_AcadPreferencesSystem,0x47A81A38,0xFE0A,0x445E,0xB5,0x7D,0xF4,0xDC,0x29,0x5B,0x4F,0x0A);
  77008. #ifdef __cplusplus
  77009. class DECLSPEC_UUID("47A81A38-FE0A-445E-B57D-F4DC295B4F0A")
  77010. AcadPreferencesSystem;
  77011. #endif
  77012. DEFINE_GUID(CLSID_AcadPreferencesUser,0x7DFE7873,0x174B,0x452F,0x9E,0xF4,0x30,0x4F,0xEB,0x16,0x98,0xDD);
  77013. #ifdef __cplusplus
  77014. class DECLSPEC_UUID("7DFE7873-174B-452F-9EF4-304FEB1698DD")
  77015. AcadPreferencesUser;
  77016. #endif
  77017. #ifndef __IAcadMenuGroup_INTERFACE_DEFINED__
  77018. #define __IAcadMenuGroup_INTERFACE_DEFINED__
  77019. /* interface IAcadMenuGroup */
  77020. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77021. DEFINE_GUID(IID_IAcadMenuGroup,0x5E450129,0xA574,0x4B29,0x88,0x33,0x4E,0xE5,0x91,0xF7,0x6D,0xAE);
  77022. #if defined(__cplusplus) && !defined(CINTERFACE)
  77023. MIDL_INTERFACE("5E450129-A574-4B29-8833-4EE591F76DAE")
  77024. IAcadMenuGroup : public IDispatch
  77025. {
  77026. public:
  77027. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  77028. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  77029. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  77030. /* [retval][out] */ IAcadMenuGroups **pParent) = 0;
  77031. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  77032. /* [retval][out] */ BSTR *name) = 0;
  77033. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  77034. /* [retval][out] */ AcMenuGroupType *menuType) = 0;
  77035. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_MenuFileName(
  77036. /* [retval][out] */ BSTR *name) = 0;
  77037. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Menus(
  77038. /* [retval][out] */ IAcadPopupMenus **pMenus) = 0;
  77039. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Toolbars(
  77040. /* [retval][out] */ IAcadToolbars **pToolbars) = 0;
  77041. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Unload( void) = 0;
  77042. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Save(
  77043. /* [in] */ AcMenuFileType MenuFileType) = 0;
  77044. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveAs(
  77045. /* [in] */ BSTR MenuFileName,
  77046. /* [in] */ AcMenuFileType MenuFileType) = 0;
  77047. };
  77048. #else /* C style interface */
  77049. typedef struct IAcadMenuGroupVtbl
  77050. {
  77051. BEGIN_INTERFACE
  77052. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77053. IAcadMenuGroup * This,
  77054. /* [in] */ REFIID riid,
  77055. /* [annotation][iid_is][out] */
  77056. _COM_Outptr_ void **ppvObject);
  77057. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77058. IAcadMenuGroup * This);
  77059. ULONG ( STDMETHODCALLTYPE *Release )(
  77060. IAcadMenuGroup * This);
  77061. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77062. IAcadMenuGroup * This,
  77063. /* [out] */ UINT *pctinfo);
  77064. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77065. IAcadMenuGroup * This,
  77066. /* [in] */ UINT iTInfo,
  77067. /* [in] */ LCID lcid,
  77068. /* [out] */ ITypeInfo **ppTInfo);
  77069. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77070. IAcadMenuGroup * This,
  77071. /* [in] */ REFIID riid,
  77072. /* [size_is][in] */ LPOLESTR *rgszNames,
  77073. /* [range][in] */ UINT cNames,
  77074. /* [in] */ LCID lcid,
  77075. /* [size_is][out] */ DISPID *rgDispId);
  77076. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77077. IAcadMenuGroup * This,
  77078. /* [annotation][in] */
  77079. _In_ DISPID dispIdMember,
  77080. /* [annotation][in] */
  77081. _In_ REFIID riid,
  77082. /* [annotation][in] */
  77083. _In_ LCID lcid,
  77084. /* [annotation][in] */
  77085. _In_ WORD wFlags,
  77086. /* [annotation][out][in] */
  77087. _In_ DISPPARAMS *pDispParams,
  77088. /* [annotation][out] */
  77089. _Out_opt_ VARIANT *pVarResult,
  77090. /* [annotation][out] */
  77091. _Out_opt_ EXCEPINFO *pExcepInfo,
  77092. /* [annotation][out] */
  77093. _Out_opt_ UINT *puArgErr);
  77094. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  77095. IAcadMenuGroup * This,
  77096. /* [retval][out] */ IAcadApplication **pAppObj);
  77097. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  77098. IAcadMenuGroup * This,
  77099. /* [retval][out] */ IAcadMenuGroups **pParent);
  77100. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  77101. IAcadMenuGroup * This,
  77102. /* [retval][out] */ BSTR *name);
  77103. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  77104. IAcadMenuGroup * This,
  77105. /* [retval][out] */ AcMenuGroupType *menuType);
  77106. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MenuFileName )(
  77107. IAcadMenuGroup * This,
  77108. /* [retval][out] */ BSTR *name);
  77109. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Menus )(
  77110. IAcadMenuGroup * This,
  77111. /* [retval][out] */ IAcadPopupMenus **pMenus);
  77112. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Toolbars )(
  77113. IAcadMenuGroup * This,
  77114. /* [retval][out] */ IAcadToolbars **pToolbars);
  77115. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
  77116. IAcadMenuGroup * This);
  77117. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Save )(
  77118. IAcadMenuGroup * This,
  77119. /* [in] */ AcMenuFileType MenuFileType);
  77120. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )(
  77121. IAcadMenuGroup * This,
  77122. /* [in] */ BSTR MenuFileName,
  77123. /* [in] */ AcMenuFileType MenuFileType);
  77124. END_INTERFACE
  77125. } IAcadMenuGroupVtbl;
  77126. interface IAcadMenuGroup
  77127. {
  77128. CONST_VTBL struct IAcadMenuGroupVtbl *lpVtbl;
  77129. };
  77130. #ifdef COBJMACROS
  77131. #define IAcadMenuGroup_QueryInterface(This,riid,ppvObject) \
  77132. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  77133. #define IAcadMenuGroup_AddRef(This) \
  77134. ( (This)->lpVtbl -> AddRef(This) )
  77135. #define IAcadMenuGroup_Release(This) \
  77136. ( (This)->lpVtbl -> Release(This) )
  77137. #define IAcadMenuGroup_GetTypeInfoCount(This,pctinfo) \
  77138. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  77139. #define IAcadMenuGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77140. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  77141. #define IAcadMenuGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77142. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  77143. #define IAcadMenuGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77144. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  77145. #define IAcadMenuGroup_get_Application(This,pAppObj) \
  77146. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  77147. #define IAcadMenuGroup_get_Parent(This,pParent) \
  77148. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  77149. #define IAcadMenuGroup_get_Name(This,name) \
  77150. ( (This)->lpVtbl -> get_Name(This,name) )
  77151. #define IAcadMenuGroup_get_Type(This,menuType) \
  77152. ( (This)->lpVtbl -> get_Type(This,menuType) )
  77153. #define IAcadMenuGroup_get_MenuFileName(This,name) \
  77154. ( (This)->lpVtbl -> get_MenuFileName(This,name) )
  77155. #define IAcadMenuGroup_get_Menus(This,pMenus) \
  77156. ( (This)->lpVtbl -> get_Menus(This,pMenus) )
  77157. #define IAcadMenuGroup_get_Toolbars(This,pToolbars) \
  77158. ( (This)->lpVtbl -> get_Toolbars(This,pToolbars) )
  77159. #define IAcadMenuGroup_Unload(This) \
  77160. ( (This)->lpVtbl -> Unload(This) )
  77161. #define IAcadMenuGroup_Save(This,MenuFileType) \
  77162. ( (This)->lpVtbl -> Save(This,MenuFileType) )
  77163. #define IAcadMenuGroup_SaveAs(This,MenuFileName,MenuFileType) \
  77164. ( (This)->lpVtbl -> SaveAs(This,MenuFileName,MenuFileType) )
  77165. #endif /* COBJMACROS */
  77166. #endif /* C style interface */
  77167. #endif /* __IAcadMenuGroup_INTERFACE_DEFINED__ */
  77168. DEFINE_GUID(CLSID_AcadMenuGroups,0x22B07BAE,0x8452,0x4C81,0xA2,0x34,0x93,0x41,0x80,0x78,0x9E,0xB9);
  77169. #ifdef __cplusplus
  77170. class DECLSPEC_UUID("22B07BAE-8452-4C81-A234-934180789EB9")
  77171. AcadMenuGroups;
  77172. #endif
  77173. #ifndef __IAcadPopupMenus_INTERFACE_DEFINED__
  77174. #define __IAcadPopupMenus_INTERFACE_DEFINED__
  77175. /* interface IAcadPopupMenus */
  77176. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77177. DEFINE_GUID(IID_IAcadPopupMenus,0xC4C5317B,0x8768,0x4345,0xAB,0x37,0xE4,0x0F,0xB6,0xBD,0x6B,0x77);
  77178. #if defined(__cplusplus) && !defined(CINTERFACE)
  77179. MIDL_INTERFACE("C4C5317B-8768-4345-AB37-E40FB6BD6B77")
  77180. IAcadPopupMenus : public IDispatch
  77181. {
  77182. public:
  77183. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  77184. /* [in] */ VARIANT index,
  77185. /* [retval][out] */ IAcadPopupMenu **pItem) = 0;
  77186. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  77187. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  77188. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  77189. /* [retval][out] */ long *count) = 0;
  77190. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  77191. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  77192. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  77193. /* [retval][out] */ IAcadMenuGroup **pParent) = 0;
  77194. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
  77195. /* [in] */ BSTR MenuName,
  77196. /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
  77197. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE InsertMenuInMenuBar(
  77198. /* [in] */ BSTR MenuName,
  77199. /* [in] */ VARIANT index) = 0;
  77200. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE RemoveMenuFromMenuBar(
  77201. /* [in] */ VARIANT index) = 0;
  77202. };
  77203. #else /* C style interface */
  77204. typedef struct IAcadPopupMenusVtbl
  77205. {
  77206. BEGIN_INTERFACE
  77207. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77208. IAcadPopupMenus * This,
  77209. /* [in] */ REFIID riid,
  77210. /* [annotation][iid_is][out] */
  77211. _COM_Outptr_ void **ppvObject);
  77212. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77213. IAcadPopupMenus * This);
  77214. ULONG ( STDMETHODCALLTYPE *Release )(
  77215. IAcadPopupMenus * This);
  77216. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77217. IAcadPopupMenus * This,
  77218. /* [out] */ UINT *pctinfo);
  77219. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77220. IAcadPopupMenus * This,
  77221. /* [in] */ UINT iTInfo,
  77222. /* [in] */ LCID lcid,
  77223. /* [out] */ ITypeInfo **ppTInfo);
  77224. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77225. IAcadPopupMenus * This,
  77226. /* [in] */ REFIID riid,
  77227. /* [size_is][in] */ LPOLESTR *rgszNames,
  77228. /* [range][in] */ UINT cNames,
  77229. /* [in] */ LCID lcid,
  77230. /* [size_is][out] */ DISPID *rgDispId);
  77231. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77232. IAcadPopupMenus * This,
  77233. /* [annotation][in] */
  77234. _In_ DISPID dispIdMember,
  77235. /* [annotation][in] */
  77236. _In_ REFIID riid,
  77237. /* [annotation][in] */
  77238. _In_ LCID lcid,
  77239. /* [annotation][in] */
  77240. _In_ WORD wFlags,
  77241. /* [annotation][out][in] */
  77242. _In_ DISPPARAMS *pDispParams,
  77243. /* [annotation][out] */
  77244. _Out_opt_ VARIANT *pVarResult,
  77245. /* [annotation][out] */
  77246. _Out_opt_ EXCEPINFO *pExcepInfo,
  77247. /* [annotation][out] */
  77248. _Out_opt_ UINT *puArgErr);
  77249. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  77250. IAcadPopupMenus * This,
  77251. /* [in] */ VARIANT index,
  77252. /* [retval][out] */ IAcadPopupMenu **pItem);
  77253. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  77254. IAcadPopupMenus * This,
  77255. /* [retval][out] */ IUnknown **pEnumVariant);
  77256. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  77257. IAcadPopupMenus * This,
  77258. /* [retval][out] */ long *count);
  77259. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  77260. IAcadPopupMenus * This,
  77261. /* [retval][out] */ IAcadApplication **pAppObj);
  77262. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  77263. IAcadPopupMenus * This,
  77264. /* [retval][out] */ IAcadMenuGroup **pParent);
  77265. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  77266. IAcadPopupMenus * This,
  77267. /* [in] */ BSTR MenuName,
  77268. /* [retval][out] */ IAcadPopupMenu **pMenu);
  77269. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *InsertMenuInMenuBar )(
  77270. IAcadPopupMenus * This,
  77271. /* [in] */ BSTR MenuName,
  77272. /* [in] */ VARIANT index);
  77273. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *RemoveMenuFromMenuBar )(
  77274. IAcadPopupMenus * This,
  77275. /* [in] */ VARIANT index);
  77276. END_INTERFACE
  77277. } IAcadPopupMenusVtbl;
  77278. interface IAcadPopupMenus
  77279. {
  77280. CONST_VTBL struct IAcadPopupMenusVtbl *lpVtbl;
  77281. };
  77282. #ifdef COBJMACROS
  77283. #define IAcadPopupMenus_QueryInterface(This,riid,ppvObject) \
  77284. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  77285. #define IAcadPopupMenus_AddRef(This) \
  77286. ( (This)->lpVtbl -> AddRef(This) )
  77287. #define IAcadPopupMenus_Release(This) \
  77288. ( (This)->lpVtbl -> Release(This) )
  77289. #define IAcadPopupMenus_GetTypeInfoCount(This,pctinfo) \
  77290. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  77291. #define IAcadPopupMenus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77292. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  77293. #define IAcadPopupMenus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77294. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  77295. #define IAcadPopupMenus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77296. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  77297. #define IAcadPopupMenus_Item(This,index,pItem) \
  77298. ( (This)->lpVtbl -> Item(This,index,pItem) )
  77299. #define IAcadPopupMenus_get__NewEnum(This,pEnumVariant) \
  77300. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  77301. #define IAcadPopupMenus_get_Count(This,count) \
  77302. ( (This)->lpVtbl -> get_Count(This,count) )
  77303. #define IAcadPopupMenus_get_Application(This,pAppObj) \
  77304. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  77305. #define IAcadPopupMenus_get_Parent(This,pParent) \
  77306. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  77307. #define IAcadPopupMenus_Add(This,MenuName,pMenu) \
  77308. ( (This)->lpVtbl -> Add(This,MenuName,pMenu) )
  77309. #define IAcadPopupMenus_InsertMenuInMenuBar(This,MenuName,index) \
  77310. ( (This)->lpVtbl -> InsertMenuInMenuBar(This,MenuName,index) )
  77311. #define IAcadPopupMenus_RemoveMenuFromMenuBar(This,index) \
  77312. ( (This)->lpVtbl -> RemoveMenuFromMenuBar(This,index) )
  77313. #endif /* COBJMACROS */
  77314. #endif /* C style interface */
  77315. #endif /* __IAcadPopupMenus_INTERFACE_DEFINED__ */
  77316. #ifndef __IAcadToolbars_INTERFACE_DEFINED__
  77317. #define __IAcadToolbars_INTERFACE_DEFINED__
  77318. /* interface IAcadToolbars */
  77319. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77320. DEFINE_GUID(IID_IAcadToolbars,0xB43982F3,0x24E0,0x423D,0xAD,0x2C,0xF5,0x67,0xA7,0x81,0x51,0x52);
  77321. #if defined(__cplusplus) && !defined(CINTERFACE)
  77322. MIDL_INTERFACE("B43982F3-24E0-423D-AD2C-F567A7815152")
  77323. IAcadToolbars : public IDispatch
  77324. {
  77325. public:
  77326. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  77327. /* [in] */ VARIANT index,
  77328. /* [retval][out] */ IAcadToolbar **pItem) = 0;
  77329. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  77330. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  77331. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  77332. /* [retval][out] */ long *count) = 0;
  77333. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  77334. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  77335. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  77336. /* [retval][out] */ IAcadMenuGroup **pParent) = 0;
  77337. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LargeButtons(
  77338. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  77339. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LargeButtons(
  77340. /* [in] */ VARIANT_BOOL bFlag) = 0;
  77341. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
  77342. /* [in] */ BSTR ToolbarName,
  77343. /* [retval][out] */ IAcadToolbar **pTlbar) = 0;
  77344. };
  77345. #else /* C style interface */
  77346. typedef struct IAcadToolbarsVtbl
  77347. {
  77348. BEGIN_INTERFACE
  77349. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77350. IAcadToolbars * This,
  77351. /* [in] */ REFIID riid,
  77352. /* [annotation][iid_is][out] */
  77353. _COM_Outptr_ void **ppvObject);
  77354. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77355. IAcadToolbars * This);
  77356. ULONG ( STDMETHODCALLTYPE *Release )(
  77357. IAcadToolbars * This);
  77358. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77359. IAcadToolbars * This,
  77360. /* [out] */ UINT *pctinfo);
  77361. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77362. IAcadToolbars * This,
  77363. /* [in] */ UINT iTInfo,
  77364. /* [in] */ LCID lcid,
  77365. /* [out] */ ITypeInfo **ppTInfo);
  77366. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77367. IAcadToolbars * This,
  77368. /* [in] */ REFIID riid,
  77369. /* [size_is][in] */ LPOLESTR *rgszNames,
  77370. /* [range][in] */ UINT cNames,
  77371. /* [in] */ LCID lcid,
  77372. /* [size_is][out] */ DISPID *rgDispId);
  77373. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77374. IAcadToolbars * This,
  77375. /* [annotation][in] */
  77376. _In_ DISPID dispIdMember,
  77377. /* [annotation][in] */
  77378. _In_ REFIID riid,
  77379. /* [annotation][in] */
  77380. _In_ LCID lcid,
  77381. /* [annotation][in] */
  77382. _In_ WORD wFlags,
  77383. /* [annotation][out][in] */
  77384. _In_ DISPPARAMS *pDispParams,
  77385. /* [annotation][out] */
  77386. _Out_opt_ VARIANT *pVarResult,
  77387. /* [annotation][out] */
  77388. _Out_opt_ EXCEPINFO *pExcepInfo,
  77389. /* [annotation][out] */
  77390. _Out_opt_ UINT *puArgErr);
  77391. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  77392. IAcadToolbars * This,
  77393. /* [in] */ VARIANT index,
  77394. /* [retval][out] */ IAcadToolbar **pItem);
  77395. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  77396. IAcadToolbars * This,
  77397. /* [retval][out] */ IUnknown **pEnumVariant);
  77398. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  77399. IAcadToolbars * This,
  77400. /* [retval][out] */ long *count);
  77401. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  77402. IAcadToolbars * This,
  77403. /* [retval][out] */ IAcadApplication **pAppObj);
  77404. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  77405. IAcadToolbars * This,
  77406. /* [retval][out] */ IAcadMenuGroup **pParent);
  77407. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LargeButtons )(
  77408. IAcadToolbars * This,
  77409. /* [retval][out] */ VARIANT_BOOL *bFlag);
  77410. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LargeButtons )(
  77411. IAcadToolbars * This,
  77412. /* [in] */ VARIANT_BOOL bFlag);
  77413. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  77414. IAcadToolbars * This,
  77415. /* [in] */ BSTR ToolbarName,
  77416. /* [retval][out] */ IAcadToolbar **pTlbar);
  77417. END_INTERFACE
  77418. } IAcadToolbarsVtbl;
  77419. interface IAcadToolbars
  77420. {
  77421. CONST_VTBL struct IAcadToolbarsVtbl *lpVtbl;
  77422. };
  77423. #ifdef COBJMACROS
  77424. #define IAcadToolbars_QueryInterface(This,riid,ppvObject) \
  77425. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  77426. #define IAcadToolbars_AddRef(This) \
  77427. ( (This)->lpVtbl -> AddRef(This) )
  77428. #define IAcadToolbars_Release(This) \
  77429. ( (This)->lpVtbl -> Release(This) )
  77430. #define IAcadToolbars_GetTypeInfoCount(This,pctinfo) \
  77431. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  77432. #define IAcadToolbars_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77433. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  77434. #define IAcadToolbars_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77435. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  77436. #define IAcadToolbars_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77437. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  77438. #define IAcadToolbars_Item(This,index,pItem) \
  77439. ( (This)->lpVtbl -> Item(This,index,pItem) )
  77440. #define IAcadToolbars_get__NewEnum(This,pEnumVariant) \
  77441. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  77442. #define IAcadToolbars_get_Count(This,count) \
  77443. ( (This)->lpVtbl -> get_Count(This,count) )
  77444. #define IAcadToolbars_get_Application(This,pAppObj) \
  77445. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  77446. #define IAcadToolbars_get_Parent(This,pParent) \
  77447. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  77448. #define IAcadToolbars_get_LargeButtons(This,bFlag) \
  77449. ( (This)->lpVtbl -> get_LargeButtons(This,bFlag) )
  77450. #define IAcadToolbars_put_LargeButtons(This,bFlag) \
  77451. ( (This)->lpVtbl -> put_LargeButtons(This,bFlag) )
  77452. #define IAcadToolbars_Add(This,ToolbarName,pTlbar) \
  77453. ( (This)->lpVtbl -> Add(This,ToolbarName,pTlbar) )
  77454. #endif /* COBJMACROS */
  77455. #endif /* C style interface */
  77456. #endif /* __IAcadToolbars_INTERFACE_DEFINED__ */
  77457. DEFINE_GUID(CLSID_AcadMenuGroup,0xE563BE67,0xE06E,0x4C0E,0xB9,0x3F,0x35,0x14,0x22,0xAE,0x58,0x19);
  77458. #ifdef __cplusplus
  77459. class DECLSPEC_UUID("E563BE67-E06E-4C0E-B93F-351422AE5819")
  77460. AcadMenuGroup;
  77461. #endif
  77462. #ifndef __IAcadPopupMenu_INTERFACE_DEFINED__
  77463. #define __IAcadPopupMenu_INTERFACE_DEFINED__
  77464. /* interface IAcadPopupMenu */
  77465. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77466. DEFINE_GUID(IID_IAcadPopupMenu,0xAECE9667,0x3439,0x48A5,0xA5,0x5F,0xFF,0x0D,0x4B,0xAD,0x20,0x60);
  77467. #if defined(__cplusplus) && !defined(CINTERFACE)
  77468. MIDL_INTERFACE("AECE9667-3439-48A5-A55F-FF0D4BAD2060")
  77469. IAcadPopupMenu : public IDispatch
  77470. {
  77471. public:
  77472. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  77473. /* [in] */ VARIANT index,
  77474. /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
  77475. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  77476. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  77477. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  77478. /* [retval][out] */ long *count) = 0;
  77479. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  77480. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  77481. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  77482. /* [retval][out] */ IDispatch **pParent) = 0;
  77483. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  77484. /* [retval][out] */ BSTR *bstrName) = 0;
  77485. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  77486. /* [in] */ BSTR bstrName) = 0;
  77487. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NameNoMnemonic(
  77488. /* [retval][out] */ BSTR *bstrName) = 0;
  77489. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ShortcutMenu(
  77490. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  77491. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_OnMenuBar(
  77492. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  77493. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AddMenuItem(
  77494. /* [in] */ VARIANT index,
  77495. /* [in] */ BSTR Label,
  77496. /* [in] */ BSTR Macro,
  77497. /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
  77498. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSubMenu(
  77499. /* [in] */ VARIANT index,
  77500. /* [in] */ BSTR Label,
  77501. /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
  77502. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSeparator(
  77503. /* [in] */ VARIANT index,
  77504. /* [retval][out] */ IAcadPopupMenuItem **pItem) = 0;
  77505. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE InsertInMenuBar(
  77506. /* [in] */ VARIANT index) = 0;
  77507. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE RemoveFromMenuBar( void) = 0;
  77508. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  77509. /* [retval][out] */ BSTR *bstrTag) = 0;
  77510. };
  77511. #else /* C style interface */
  77512. typedef struct IAcadPopupMenuVtbl
  77513. {
  77514. BEGIN_INTERFACE
  77515. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77516. IAcadPopupMenu * This,
  77517. /* [in] */ REFIID riid,
  77518. /* [annotation][iid_is][out] */
  77519. _COM_Outptr_ void **ppvObject);
  77520. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77521. IAcadPopupMenu * This);
  77522. ULONG ( STDMETHODCALLTYPE *Release )(
  77523. IAcadPopupMenu * This);
  77524. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77525. IAcadPopupMenu * This,
  77526. /* [out] */ UINT *pctinfo);
  77527. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77528. IAcadPopupMenu * This,
  77529. /* [in] */ UINT iTInfo,
  77530. /* [in] */ LCID lcid,
  77531. /* [out] */ ITypeInfo **ppTInfo);
  77532. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77533. IAcadPopupMenu * This,
  77534. /* [in] */ REFIID riid,
  77535. /* [size_is][in] */ LPOLESTR *rgszNames,
  77536. /* [range][in] */ UINT cNames,
  77537. /* [in] */ LCID lcid,
  77538. /* [size_is][out] */ DISPID *rgDispId);
  77539. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77540. IAcadPopupMenu * This,
  77541. /* [annotation][in] */
  77542. _In_ DISPID dispIdMember,
  77543. /* [annotation][in] */
  77544. _In_ REFIID riid,
  77545. /* [annotation][in] */
  77546. _In_ LCID lcid,
  77547. /* [annotation][in] */
  77548. _In_ WORD wFlags,
  77549. /* [annotation][out][in] */
  77550. _In_ DISPPARAMS *pDispParams,
  77551. /* [annotation][out] */
  77552. _Out_opt_ VARIANT *pVarResult,
  77553. /* [annotation][out] */
  77554. _Out_opt_ EXCEPINFO *pExcepInfo,
  77555. /* [annotation][out] */
  77556. _Out_opt_ UINT *puArgErr);
  77557. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  77558. IAcadPopupMenu * This,
  77559. /* [in] */ VARIANT index,
  77560. /* [retval][out] */ IAcadPopupMenuItem **pItem);
  77561. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  77562. IAcadPopupMenu * This,
  77563. /* [retval][out] */ IUnknown **pEnumVariant);
  77564. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  77565. IAcadPopupMenu * This,
  77566. /* [retval][out] */ long *count);
  77567. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  77568. IAcadPopupMenu * This,
  77569. /* [retval][out] */ IAcadApplication **pAppObj);
  77570. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  77571. IAcadPopupMenu * This,
  77572. /* [retval][out] */ IDispatch **pParent);
  77573. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  77574. IAcadPopupMenu * This,
  77575. /* [retval][out] */ BSTR *bstrName);
  77576. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  77577. IAcadPopupMenu * This,
  77578. /* [in] */ BSTR bstrName);
  77579. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameNoMnemonic )(
  77580. IAcadPopupMenu * This,
  77581. /* [retval][out] */ BSTR *bstrName);
  77582. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShortcutMenu )(
  77583. IAcadPopupMenu * This,
  77584. /* [retval][out] */ VARIANT_BOOL *bFlag);
  77585. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OnMenuBar )(
  77586. IAcadPopupMenu * This,
  77587. /* [retval][out] */ VARIANT_BOOL *bFlag);
  77588. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItem )(
  77589. IAcadPopupMenu * This,
  77590. /* [in] */ VARIANT index,
  77591. /* [in] */ BSTR Label,
  77592. /* [in] */ BSTR Macro,
  77593. /* [retval][out] */ IAcadPopupMenuItem **pItem);
  77594. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AddSubMenu )(
  77595. IAcadPopupMenu * This,
  77596. /* [in] */ VARIANT index,
  77597. /* [in] */ BSTR Label,
  77598. /* [retval][out] */ IAcadPopupMenu **pMenu);
  77599. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AddSeparator )(
  77600. IAcadPopupMenu * This,
  77601. /* [in] */ VARIANT index,
  77602. /* [retval][out] */ IAcadPopupMenuItem **pItem);
  77603. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *InsertInMenuBar )(
  77604. IAcadPopupMenu * This,
  77605. /* [in] */ VARIANT index);
  77606. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *RemoveFromMenuBar )(
  77607. IAcadPopupMenu * This);
  77608. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  77609. IAcadPopupMenu * This,
  77610. /* [retval][out] */ BSTR *bstrTag);
  77611. END_INTERFACE
  77612. } IAcadPopupMenuVtbl;
  77613. interface IAcadPopupMenu
  77614. {
  77615. CONST_VTBL struct IAcadPopupMenuVtbl *lpVtbl;
  77616. };
  77617. #ifdef COBJMACROS
  77618. #define IAcadPopupMenu_QueryInterface(This,riid,ppvObject) \
  77619. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  77620. #define IAcadPopupMenu_AddRef(This) \
  77621. ( (This)->lpVtbl -> AddRef(This) )
  77622. #define IAcadPopupMenu_Release(This) \
  77623. ( (This)->lpVtbl -> Release(This) )
  77624. #define IAcadPopupMenu_GetTypeInfoCount(This,pctinfo) \
  77625. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  77626. #define IAcadPopupMenu_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77627. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  77628. #define IAcadPopupMenu_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77629. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  77630. #define IAcadPopupMenu_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77631. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  77632. #define IAcadPopupMenu_Item(This,index,pItem) \
  77633. ( (This)->lpVtbl -> Item(This,index,pItem) )
  77634. #define IAcadPopupMenu_get__NewEnum(This,pEnumVariant) \
  77635. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  77636. #define IAcadPopupMenu_get_Count(This,count) \
  77637. ( (This)->lpVtbl -> get_Count(This,count) )
  77638. #define IAcadPopupMenu_get_Application(This,pAppObj) \
  77639. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  77640. #define IAcadPopupMenu_get_Parent(This,pParent) \
  77641. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  77642. #define IAcadPopupMenu_get_Name(This,bstrName) \
  77643. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  77644. #define IAcadPopupMenu_put_Name(This,bstrName) \
  77645. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  77646. #define IAcadPopupMenu_get_NameNoMnemonic(This,bstrName) \
  77647. ( (This)->lpVtbl -> get_NameNoMnemonic(This,bstrName) )
  77648. #define IAcadPopupMenu_get_ShortcutMenu(This,bFlag) \
  77649. ( (This)->lpVtbl -> get_ShortcutMenu(This,bFlag) )
  77650. #define IAcadPopupMenu_get_OnMenuBar(This,bFlag) \
  77651. ( (This)->lpVtbl -> get_OnMenuBar(This,bFlag) )
  77652. #define IAcadPopupMenu_AddMenuItem(This,index,Label,Macro,pItem) \
  77653. ( (This)->lpVtbl -> AddMenuItem(This,index,Label,Macro,pItem) )
  77654. #define IAcadPopupMenu_AddSubMenu(This,index,Label,pMenu) \
  77655. ( (This)->lpVtbl -> AddSubMenu(This,index,Label,pMenu) )
  77656. #define IAcadPopupMenu_AddSeparator(This,index,pItem) \
  77657. ( (This)->lpVtbl -> AddSeparator(This,index,pItem) )
  77658. #define IAcadPopupMenu_InsertInMenuBar(This,index) \
  77659. ( (This)->lpVtbl -> InsertInMenuBar(This,index) )
  77660. #define IAcadPopupMenu_RemoveFromMenuBar(This) \
  77661. ( (This)->lpVtbl -> RemoveFromMenuBar(This) )
  77662. #define IAcadPopupMenu_get_TagString(This,bstrTag) \
  77663. ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
  77664. #endif /* COBJMACROS */
  77665. #endif /* C style interface */
  77666. #endif /* __IAcadPopupMenu_INTERFACE_DEFINED__ */
  77667. DEFINE_GUID(CLSID_AcadMenuBar,0x816FC9E7,0x1E6D,0x42EC,0xB1,0x62,0x87,0x0D,0x1B,0x8C,0xD0,0xD5);
  77668. #ifdef __cplusplus
  77669. class DECLSPEC_UUID("816FC9E7-1E6D-42EC-B162-870D1B8CD0D5")
  77670. AcadMenuBar;
  77671. #endif
  77672. DEFINE_GUID(CLSID_AcadPopupMenus,0xABDAA7C4,0x7FEC,0x40E5,0x86,0x37,0xCE,0x9A,0x2B,0x31,0xC1,0x2E);
  77673. #ifdef __cplusplus
  77674. class DECLSPEC_UUID("ABDAA7C4-7FEC-40E5-8637-CE9A2B31C12E")
  77675. AcadPopupMenus;
  77676. #endif
  77677. #ifndef __IAcadPopupMenuItem_INTERFACE_DEFINED__
  77678. #define __IAcadPopupMenuItem_INTERFACE_DEFINED__
  77679. /* interface IAcadPopupMenuItem */
  77680. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77681. DEFINE_GUID(IID_IAcadPopupMenuItem,0x2F69C659,0xD058,0x4F3D,0xB2,0xB5,0x5C,0x98,0xAD,0xB2,0x27,0xD4);
  77682. #if defined(__cplusplus) && !defined(CINTERFACE)
  77683. MIDL_INTERFACE("2F69C659-D058-4F3D-B2B5-5C98ADB227D4")
  77684. IAcadPopupMenuItem : public IDispatch
  77685. {
  77686. public:
  77687. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  77688. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  77689. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  77690. /* [retval][out] */ IAcadPopupMenu **pParent) = 0;
  77691. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Label(
  77692. /* [retval][out] */ BSTR *bstrLabel) = 0;
  77693. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Label(
  77694. /* [in] */ BSTR bstrLabel) = 0;
  77695. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  77696. /* [retval][out] */ BSTR *bstrTag) = 0;
  77697. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TagString(
  77698. /* [in] */ BSTR bstrTag) = 0;
  77699. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
  77700. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  77701. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
  77702. /* [in] */ VARIANT_BOOL bFlag) = 0;
  77703. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Check(
  77704. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  77705. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Check(
  77706. /* [in] */ VARIANT_BOOL bFlag) = 0;
  77707. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  77708. /* [retval][out] */ AcMenuItemType *itemType) = 0;
  77709. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SubMenu(
  77710. /* [retval][out] */ IAcadPopupMenu **pMenu) = 0;
  77711. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Macro(
  77712. /* [retval][out] */ BSTR *bstrMacro) = 0;
  77713. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Macro(
  77714. /* [in] */ BSTR bstrMacro) = 0;
  77715. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index(
  77716. /* [retval][out] */ int *nIndex) = 0;
  77717. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
  77718. /* [retval][out] */ BSTR *bstrCaption) = 0;
  77719. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpString(
  77720. /* [retval][out] */ BSTR *bstrHelp) = 0;
  77721. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HelpString(
  77722. /* [in] */ BSTR bstrHelp) = 0;
  77723. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  77724. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_EndSubMenuLevel(
  77725. /* [retval][out] */ int *Level) = 0;
  77726. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_EndSubMenuLevel(
  77727. /* [in] */ int Level) = 0;
  77728. };
  77729. #else /* C style interface */
  77730. typedef struct IAcadPopupMenuItemVtbl
  77731. {
  77732. BEGIN_INTERFACE
  77733. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77734. IAcadPopupMenuItem * This,
  77735. /* [in] */ REFIID riid,
  77736. /* [annotation][iid_is][out] */
  77737. _COM_Outptr_ void **ppvObject);
  77738. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77739. IAcadPopupMenuItem * This);
  77740. ULONG ( STDMETHODCALLTYPE *Release )(
  77741. IAcadPopupMenuItem * This);
  77742. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77743. IAcadPopupMenuItem * This,
  77744. /* [out] */ UINT *pctinfo);
  77745. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77746. IAcadPopupMenuItem * This,
  77747. /* [in] */ UINT iTInfo,
  77748. /* [in] */ LCID lcid,
  77749. /* [out] */ ITypeInfo **ppTInfo);
  77750. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77751. IAcadPopupMenuItem * This,
  77752. /* [in] */ REFIID riid,
  77753. /* [size_is][in] */ LPOLESTR *rgszNames,
  77754. /* [range][in] */ UINT cNames,
  77755. /* [in] */ LCID lcid,
  77756. /* [size_is][out] */ DISPID *rgDispId);
  77757. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77758. IAcadPopupMenuItem * This,
  77759. /* [annotation][in] */
  77760. _In_ DISPID dispIdMember,
  77761. /* [annotation][in] */
  77762. _In_ REFIID riid,
  77763. /* [annotation][in] */
  77764. _In_ LCID lcid,
  77765. /* [annotation][in] */
  77766. _In_ WORD wFlags,
  77767. /* [annotation][out][in] */
  77768. _In_ DISPPARAMS *pDispParams,
  77769. /* [annotation][out] */
  77770. _Out_opt_ VARIANT *pVarResult,
  77771. /* [annotation][out] */
  77772. _Out_opt_ EXCEPINFO *pExcepInfo,
  77773. /* [annotation][out] */
  77774. _Out_opt_ UINT *puArgErr);
  77775. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  77776. IAcadPopupMenuItem * This,
  77777. /* [retval][out] */ IAcadApplication **pAppObj);
  77778. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  77779. IAcadPopupMenuItem * This,
  77780. /* [retval][out] */ IAcadPopupMenu **pParent);
  77781. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )(
  77782. IAcadPopupMenuItem * This,
  77783. /* [retval][out] */ BSTR *bstrLabel);
  77784. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )(
  77785. IAcadPopupMenuItem * This,
  77786. /* [in] */ BSTR bstrLabel);
  77787. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  77788. IAcadPopupMenuItem * This,
  77789. /* [retval][out] */ BSTR *bstrTag);
  77790. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
  77791. IAcadPopupMenuItem * This,
  77792. /* [in] */ BSTR bstrTag);
  77793. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
  77794. IAcadPopupMenuItem * This,
  77795. /* [retval][out] */ VARIANT_BOOL *bFlag);
  77796. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
  77797. IAcadPopupMenuItem * This,
  77798. /* [in] */ VARIANT_BOOL bFlag);
  77799. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Check )(
  77800. IAcadPopupMenuItem * This,
  77801. /* [retval][out] */ VARIANT_BOOL *bFlag);
  77802. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Check )(
  77803. IAcadPopupMenuItem * This,
  77804. /* [in] */ VARIANT_BOOL bFlag);
  77805. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  77806. IAcadPopupMenuItem * This,
  77807. /* [retval][out] */ AcMenuItemType *itemType);
  77808. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubMenu )(
  77809. IAcadPopupMenuItem * This,
  77810. /* [retval][out] */ IAcadPopupMenu **pMenu);
  77811. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Macro )(
  77812. IAcadPopupMenuItem * This,
  77813. /* [retval][out] */ BSTR *bstrMacro);
  77814. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Macro )(
  77815. IAcadPopupMenuItem * This,
  77816. /* [in] */ BSTR bstrMacro);
  77817. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
  77818. IAcadPopupMenuItem * This,
  77819. /* [retval][out] */ int *nIndex);
  77820. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
  77821. IAcadPopupMenuItem * This,
  77822. /* [retval][out] */ BSTR *bstrCaption);
  77823. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
  77824. IAcadPopupMenuItem * This,
  77825. /* [retval][out] */ BSTR *bstrHelp);
  77826. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
  77827. IAcadPopupMenuItem * This,
  77828. /* [in] */ BSTR bstrHelp);
  77829. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  77830. IAcadPopupMenuItem * This);
  77831. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndSubMenuLevel )(
  77832. IAcadPopupMenuItem * This,
  77833. /* [retval][out] */ int *Level);
  77834. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndSubMenuLevel )(
  77835. IAcadPopupMenuItem * This,
  77836. /* [in] */ int Level);
  77837. END_INTERFACE
  77838. } IAcadPopupMenuItemVtbl;
  77839. interface IAcadPopupMenuItem
  77840. {
  77841. CONST_VTBL struct IAcadPopupMenuItemVtbl *lpVtbl;
  77842. };
  77843. #ifdef COBJMACROS
  77844. #define IAcadPopupMenuItem_QueryInterface(This,riid,ppvObject) \
  77845. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  77846. #define IAcadPopupMenuItem_AddRef(This) \
  77847. ( (This)->lpVtbl -> AddRef(This) )
  77848. #define IAcadPopupMenuItem_Release(This) \
  77849. ( (This)->lpVtbl -> Release(This) )
  77850. #define IAcadPopupMenuItem_GetTypeInfoCount(This,pctinfo) \
  77851. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  77852. #define IAcadPopupMenuItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77853. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  77854. #define IAcadPopupMenuItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77855. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  77856. #define IAcadPopupMenuItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77857. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  77858. #define IAcadPopupMenuItem_get_Application(This,pAppObj) \
  77859. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  77860. #define IAcadPopupMenuItem_get_Parent(This,pParent) \
  77861. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  77862. #define IAcadPopupMenuItem_get_Label(This,bstrLabel) \
  77863. ( (This)->lpVtbl -> get_Label(This,bstrLabel) )
  77864. #define IAcadPopupMenuItem_put_Label(This,bstrLabel) \
  77865. ( (This)->lpVtbl -> put_Label(This,bstrLabel) )
  77866. #define IAcadPopupMenuItem_get_TagString(This,bstrTag) \
  77867. ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
  77868. #define IAcadPopupMenuItem_put_TagString(This,bstrTag) \
  77869. ( (This)->lpVtbl -> put_TagString(This,bstrTag) )
  77870. #define IAcadPopupMenuItem_get_Enable(This,bFlag) \
  77871. ( (This)->lpVtbl -> get_Enable(This,bFlag) )
  77872. #define IAcadPopupMenuItem_put_Enable(This,bFlag) \
  77873. ( (This)->lpVtbl -> put_Enable(This,bFlag) )
  77874. #define IAcadPopupMenuItem_get_Check(This,bFlag) \
  77875. ( (This)->lpVtbl -> get_Check(This,bFlag) )
  77876. #define IAcadPopupMenuItem_put_Check(This,bFlag) \
  77877. ( (This)->lpVtbl -> put_Check(This,bFlag) )
  77878. #define IAcadPopupMenuItem_get_Type(This,itemType) \
  77879. ( (This)->lpVtbl -> get_Type(This,itemType) )
  77880. #define IAcadPopupMenuItem_get_SubMenu(This,pMenu) \
  77881. ( (This)->lpVtbl -> get_SubMenu(This,pMenu) )
  77882. #define IAcadPopupMenuItem_get_Macro(This,bstrMacro) \
  77883. ( (This)->lpVtbl -> get_Macro(This,bstrMacro) )
  77884. #define IAcadPopupMenuItem_put_Macro(This,bstrMacro) \
  77885. ( (This)->lpVtbl -> put_Macro(This,bstrMacro) )
  77886. #define IAcadPopupMenuItem_get_Index(This,nIndex) \
  77887. ( (This)->lpVtbl -> get_Index(This,nIndex) )
  77888. #define IAcadPopupMenuItem_get_Caption(This,bstrCaption) \
  77889. ( (This)->lpVtbl -> get_Caption(This,bstrCaption) )
  77890. #define IAcadPopupMenuItem_get_HelpString(This,bstrHelp) \
  77891. ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
  77892. #define IAcadPopupMenuItem_put_HelpString(This,bstrHelp) \
  77893. ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
  77894. #define IAcadPopupMenuItem_Delete(This) \
  77895. ( (This)->lpVtbl -> Delete(This) )
  77896. #define IAcadPopupMenuItem_get_EndSubMenuLevel(This,Level) \
  77897. ( (This)->lpVtbl -> get_EndSubMenuLevel(This,Level) )
  77898. #define IAcadPopupMenuItem_put_EndSubMenuLevel(This,Level) \
  77899. ( (This)->lpVtbl -> put_EndSubMenuLevel(This,Level) )
  77900. #endif /* COBJMACROS */
  77901. #endif /* C style interface */
  77902. #endif /* __IAcadPopupMenuItem_INTERFACE_DEFINED__ */
  77903. DEFINE_GUID(CLSID_AcadPopupMenu,0xFE67648E,0x52CC,0x414B,0x89,0x84,0xC5,0x3A,0xB9,0x08,0xCB,0xE3);
  77904. #ifdef __cplusplus
  77905. class DECLSPEC_UUID("FE67648E-52CC-414B-8984-C53AB908CBE3")
  77906. AcadPopupMenu;
  77907. #endif
  77908. DEFINE_GUID(CLSID_AcadPopupMenuItem,0x2FA74830,0xA3AC,0x487E,0x93,0x63,0xB0,0xE7,0x94,0x84,0x29,0xE5);
  77909. #ifdef __cplusplus
  77910. class DECLSPEC_UUID("2FA74830-A3AC-487E-9363-B0E7948429E5")
  77911. AcadPopupMenuItem;
  77912. #endif
  77913. #ifndef __IAcadUtility_INTERFACE_DEFINED__
  77914. #define __IAcadUtility_INTERFACE_DEFINED__
  77915. /* interface IAcadUtility */
  77916. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  77917. DEFINE_GUID(IID_IAcadUtility,0xF062C2FC,0x199E,0x4ED0,0x83,0x94,0x2A,0x32,0xD4,0xCF,0x71,0xC9);
  77918. #if defined(__cplusplus) && !defined(CINTERFACE)
  77919. MIDL_INTERFACE("F062C2FC-199E-4ED0-8394-2A32D4CF71C9")
  77920. IAcadUtility : public IDispatch
  77921. {
  77922. public:
  77923. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AngleToReal(
  77924. /* [in] */ BSTR Angle,
  77925. /* [in] */ AcAngleUnits Unit,
  77926. /* [retval][out] */ double *Value) = 0;
  77927. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AngleToString(
  77928. /* [in] */ double Angle,
  77929. /* [in] */ AcAngleUnits Unit,
  77930. /* [in] */ int Precision,
  77931. /* [retval][out] */ BSTR *bstrValue) = 0;
  77932. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE DistanceToReal(
  77933. /* [in] */ BSTR Distance,
  77934. /* [in] */ AcUnits Unit,
  77935. /* [retval][out] */ double *Value) = 0;
  77936. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE RealToString(
  77937. /* [in] */ double Value,
  77938. /* [in] */ AcUnits Unit,
  77939. /* [in] */ int Precision,
  77940. /* [retval][out] */ BSTR *bstrValue) = 0;
  77941. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE TranslateCoordinates(
  77942. /* [in] */ VARIANT Point,
  77943. /* [in] */ AcCoordinateSystem FromCoordSystem,
  77944. /* [in] */ AcCoordinateSystem ToCoordSystem,
  77945. /* [in] */ int Displacement,
  77946. /* [optional][in] */ VARIANT OCSNormal,
  77947. /* [retval][out] */ VARIANT *transPt) = 0;
  77948. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE InitializeUserInput(
  77949. /* [in] */ int Bits,
  77950. /* [optional][in] */ VARIANT KeyWordList) = 0;
  77951. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetInteger(
  77952. /* [optional][in] */ VARIANT Prompt,
  77953. /* [retval][out] */ int *Value) = 0;
  77954. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetReal(
  77955. /* [optional][in] */ VARIANT Prompt,
  77956. /* [retval][out] */ double *Value) = 0;
  77957. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetInput(
  77958. /* [retval][out] */ BSTR *Value) = 0;
  77959. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetKeyword(
  77960. /* [optional][in] */ VARIANT Prompt,
  77961. /* [retval][out] */ BSTR *bstrKeyword) = 0;
  77962. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetString(
  77963. /* [in] */ int HasSpaces,
  77964. /* [optional][in] */ VARIANT Prompt,
  77965. /* [retval][out] */ BSTR *bstrValue) = 0;
  77966. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetAngle(
  77967. /* [optional][in] */ VARIANT Point,
  77968. /* [optional][in] */ VARIANT Prompt,
  77969. /* [retval][out] */ double *Angle) = 0;
  77970. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AngleFromXAxis(
  77971. /* [in] */ VARIANT StartPoint,
  77972. /* [in] */ VARIANT EndPoint,
  77973. /* [retval][out] */ double *angle) = 0;
  77974. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetCorner(
  77975. /* [in] */ VARIANT Point,
  77976. /* [optional][in] */ VARIANT Prompt,
  77977. /* [retval][out] */ VARIANT *corner) = 0;
  77978. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
  77979. /* [optional][in] */ VARIANT Point,
  77980. /* [optional][in] */ VARIANT Prompt,
  77981. /* [retval][out] */ double *dist) = 0;
  77982. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetOrientation(
  77983. /* [optional][in] */ VARIANT Point,
  77984. /* [optional][in] */ VARIANT Prompt,
  77985. /* [retval][out] */ double *angle) = 0;
  77986. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetPoint(
  77987. /* [optional][in] */ VARIANT Point,
  77988. /* [optional][in] */ VARIANT Prompt,
  77989. /* [retval][out] */ VARIANT *inputPoint) = 0;
  77990. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE PolarPoint(
  77991. /* [in] */ VARIANT Point,
  77992. /* [in] */ double Angle,
  77993. /* [in] */ double Distance,
  77994. /* [retval][out] */ VARIANT *inputPoint) = 0;
  77995. virtual /* [helpstringcontext][helpcontext][vararg] */ HRESULT STDMETHODCALLTYPE CreateTypedArray(
  77996. /* [out] */ VARIANT *varArr,
  77997. /* [in] */ int type,
  77998. /* [in] */ SAFEARRAY * inArgs) = 0;
  77999. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetEntity(
  78000. /* [out] */ IDispatch **Object,
  78001. /* [out] */ VARIANT *PickedPoint,
  78002. /* [optional][in] */ VARIANT Prompt) = 0;
  78003. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Prompt(
  78004. /* [in] */ BSTR Message) = 0;
  78005. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetSubEntity(
  78006. /* [out] */ IDispatch **Object,
  78007. /* [out] */ VARIANT *PickedPoint,
  78008. /* [out] */ VARIANT *TransMatrix,
  78009. /* [out] */ VARIANT *ContextData,
  78010. /* [optional][in] */ VARIANT Prompt) = 0;
  78011. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE IsURL(
  78012. /* [in] */ BSTR URL,
  78013. /* [retval][out] */ VARIANT_BOOL *IsValidURL) = 0;
  78014. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetRemoteFile(
  78015. /* [in] */ BSTR URL,
  78016. /* [out] */ BSTR *LocalFile,
  78017. /* [in] */ VARIANT_BOOL IgnoreCache) = 0;
  78018. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE PutRemoteFile(
  78019. /* [in] */ BSTR URL,
  78020. /* [in] */ BSTR LocalFile) = 0;
  78021. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE IsRemoteFile(
  78022. /* [in] */ BSTR LocalFile,
  78023. /* [out] */ BSTR *URL,
  78024. /* [retval][out] */ VARIANT_BOOL *IsDownloadedFile) = 0;
  78025. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE LaunchBrowserDialog(
  78026. /* [out] */ BSTR *SelectedURL,
  78027. /* [in] */ BSTR DialogTitle,
  78028. /* [in] */ BSTR OpenButtonCaption,
  78029. /* [in] */ BSTR StartPageURL,
  78030. /* [in] */ BSTR RegistryRootKey,
  78031. /* [in] */ VARIANT_BOOL OpenButtonAlwaysEnabled,
  78032. /* [retval][out] */ VARIANT_BOOL *Success) = 0;
  78033. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SendModelessOperationStart(
  78034. BSTR Context) = 0;
  78035. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SendModelessOperationEnded(
  78036. BSTR Context) = 0;
  78037. virtual HRESULT STDMETHODCALLTYPE GetObjectIdString(
  78038. /* [in] */ IDispatch *Object,
  78039. /* [in] */ VARIANT_BOOL bHex,
  78040. /* [retval][out] */ BSTR *ObjectIdString) = 0;
  78041. };
  78042. #else /* C style interface */
  78043. typedef struct IAcadUtilityVtbl
  78044. {
  78045. BEGIN_INTERFACE
  78046. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78047. IAcadUtility * This,
  78048. /* [in] */ REFIID riid,
  78049. /* [annotation][iid_is][out] */
  78050. _COM_Outptr_ void **ppvObject);
  78051. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78052. IAcadUtility * This);
  78053. ULONG ( STDMETHODCALLTYPE *Release )(
  78054. IAcadUtility * This);
  78055. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78056. IAcadUtility * This,
  78057. /* [out] */ UINT *pctinfo);
  78058. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78059. IAcadUtility * This,
  78060. /* [in] */ UINT iTInfo,
  78061. /* [in] */ LCID lcid,
  78062. /* [out] */ ITypeInfo **ppTInfo);
  78063. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78064. IAcadUtility * This,
  78065. /* [in] */ REFIID riid,
  78066. /* [size_is][in] */ LPOLESTR *rgszNames,
  78067. /* [range][in] */ UINT cNames,
  78068. /* [in] */ LCID lcid,
  78069. /* [size_is][out] */ DISPID *rgDispId);
  78070. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78071. IAcadUtility * This,
  78072. /* [annotation][in] */
  78073. _In_ DISPID dispIdMember,
  78074. /* [annotation][in] */
  78075. _In_ REFIID riid,
  78076. /* [annotation][in] */
  78077. _In_ LCID lcid,
  78078. /* [annotation][in] */
  78079. _In_ WORD wFlags,
  78080. /* [annotation][out][in] */
  78081. _In_ DISPPARAMS *pDispParams,
  78082. /* [annotation][out] */
  78083. _Out_opt_ VARIANT *pVarResult,
  78084. /* [annotation][out] */
  78085. _Out_opt_ EXCEPINFO *pExcepInfo,
  78086. /* [annotation][out] */
  78087. _Out_opt_ UINT *puArgErr);
  78088. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AngleToReal )(
  78089. IAcadUtility * This,
  78090. /* [in] */ BSTR Angle,
  78091. /* [in] */ AcAngleUnits Unit,
  78092. /* [retval][out] */ double *Value);
  78093. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AngleToString )(
  78094. IAcadUtility * This,
  78095. /* [in] */ double Angle,
  78096. /* [in] */ AcAngleUnits Unit,
  78097. /* [in] */ int Precision,
  78098. /* [retval][out] */ BSTR *bstrValue);
  78099. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *DistanceToReal )(
  78100. IAcadUtility * This,
  78101. /* [in] */ BSTR Distance,
  78102. /* [in] */ AcUnits Unit,
  78103. /* [retval][out] */ double *Value);
  78104. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *RealToString )(
  78105. IAcadUtility * This,
  78106. /* [in] */ double Value,
  78107. /* [in] */ AcUnits Unit,
  78108. /* [in] */ int Precision,
  78109. /* [retval][out] */ BSTR *bstrValue);
  78110. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *TranslateCoordinates )(
  78111. IAcadUtility * This,
  78112. /* [in] */ VARIANT Point,
  78113. /* [in] */ AcCoordinateSystem FromCoordSystem,
  78114. /* [in] */ AcCoordinateSystem ToCoordSystem,
  78115. /* [in] */ int Displacement,
  78116. /* [optional][in] */ VARIANT OCSNormal,
  78117. /* [retval][out] */ VARIANT *transPt);
  78118. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *InitializeUserInput )(
  78119. IAcadUtility * This,
  78120. /* [in] */ int Bits,
  78121. /* [optional][in] */ VARIANT KeyWordList);
  78122. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetInteger )(
  78123. IAcadUtility * This,
  78124. /* [optional][in] */ VARIANT Prompt,
  78125. /* [retval][out] */ int *Value);
  78126. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetReal )(
  78127. IAcadUtility * This,
  78128. /* [optional][in] */ VARIANT Prompt,
  78129. /* [retval][out] */ double *Value);
  78130. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetInput )(
  78131. IAcadUtility * This,
  78132. /* [retval][out] */ BSTR *Value);
  78133. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetKeyword )(
  78134. IAcadUtility * This,
  78135. /* [optional][in] */ VARIANT Prompt,
  78136. /* [retval][out] */ BSTR *bstrKeyword);
  78137. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
  78138. IAcadUtility * This,
  78139. /* [in] */ int HasSpaces,
  78140. /* [optional][in] */ VARIANT Prompt,
  78141. /* [retval][out] */ BSTR *bstrValue);
  78142. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetAngle )(
  78143. IAcadUtility * This,
  78144. /* [optional][in] */ VARIANT Point,
  78145. /* [optional][in] */ VARIANT Prompt,
  78146. /* [retval][out] */ double *Angle);
  78147. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AngleFromXAxis )(
  78148. IAcadUtility * This,
  78149. /* [in] */ VARIANT StartPoint,
  78150. /* [in] */ VARIANT EndPoint,
  78151. /* [retval][out] */ double *angle);
  78152. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetCorner )(
  78153. IAcadUtility * This,
  78154. /* [in] */ VARIANT Point,
  78155. /* [optional][in] */ VARIANT Prompt,
  78156. /* [retval][out] */ VARIANT *corner);
  78157. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetDistance )(
  78158. IAcadUtility * This,
  78159. /* [optional][in] */ VARIANT Point,
  78160. /* [optional][in] */ VARIANT Prompt,
  78161. /* [retval][out] */ double *dist);
  78162. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetOrientation )(
  78163. IAcadUtility * This,
  78164. /* [optional][in] */ VARIANT Point,
  78165. /* [optional][in] */ VARIANT Prompt,
  78166. /* [retval][out] */ double *angle);
  78167. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetPoint )(
  78168. IAcadUtility * This,
  78169. /* [optional][in] */ VARIANT Point,
  78170. /* [optional][in] */ VARIANT Prompt,
  78171. /* [retval][out] */ VARIANT *inputPoint);
  78172. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *PolarPoint )(
  78173. IAcadUtility * This,
  78174. /* [in] */ VARIANT Point,
  78175. /* [in] */ double Angle,
  78176. /* [in] */ double Distance,
  78177. /* [retval][out] */ VARIANT *inputPoint);
  78178. /* [helpstringcontext][helpcontext][vararg] */ HRESULT ( STDMETHODCALLTYPE *CreateTypedArray )(
  78179. IAcadUtility * This,
  78180. /* [out] */ VARIANT *varArr,
  78181. /* [in] */ int type,
  78182. /* [in] */ SAFEARRAY * inArgs);
  78183. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetEntity )(
  78184. IAcadUtility * This,
  78185. /* [out] */ IDispatch **Object,
  78186. /* [out] */ VARIANT *PickedPoint,
  78187. /* [optional][in] */ VARIANT Prompt);
  78188. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Prompt )(
  78189. IAcadUtility * This,
  78190. /* [in] */ BSTR Message);
  78191. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetSubEntity )(
  78192. IAcadUtility * This,
  78193. /* [out] */ IDispatch **Object,
  78194. /* [out] */ VARIANT *PickedPoint,
  78195. /* [out] */ VARIANT *TransMatrix,
  78196. /* [out] */ VARIANT *ContextData,
  78197. /* [optional][in] */ VARIANT Prompt);
  78198. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *IsURL )(
  78199. IAcadUtility * This,
  78200. /* [in] */ BSTR URL,
  78201. /* [retval][out] */ VARIANT_BOOL *IsValidURL);
  78202. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetRemoteFile )(
  78203. IAcadUtility * This,
  78204. /* [in] */ BSTR URL,
  78205. /* [out] */ BSTR *LocalFile,
  78206. /* [in] */ VARIANT_BOOL IgnoreCache);
  78207. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *PutRemoteFile )(
  78208. IAcadUtility * This,
  78209. /* [in] */ BSTR URL,
  78210. /* [in] */ BSTR LocalFile);
  78211. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *IsRemoteFile )(
  78212. IAcadUtility * This,
  78213. /* [in] */ BSTR LocalFile,
  78214. /* [out] */ BSTR *URL,
  78215. /* [retval][out] */ VARIANT_BOOL *IsDownloadedFile);
  78216. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *LaunchBrowserDialog )(
  78217. IAcadUtility * This,
  78218. /* [out] */ BSTR *SelectedURL,
  78219. /* [in] */ BSTR DialogTitle,
  78220. /* [in] */ BSTR OpenButtonCaption,
  78221. /* [in] */ BSTR StartPageURL,
  78222. /* [in] */ BSTR RegistryRootKey,
  78223. /* [in] */ VARIANT_BOOL OpenButtonAlwaysEnabled,
  78224. /* [retval][out] */ VARIANT_BOOL *Success);
  78225. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SendModelessOperationStart )(
  78226. IAcadUtility * This,
  78227. BSTR Context);
  78228. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SendModelessOperationEnded )(
  78229. IAcadUtility * This,
  78230. BSTR Context);
  78231. HRESULT ( STDMETHODCALLTYPE *GetObjectIdString )(
  78232. IAcadUtility * This,
  78233. /* [in] */ IDispatch *Object,
  78234. /* [in] */ VARIANT_BOOL bHex,
  78235. /* [retval][out] */ BSTR *ObjectIdString);
  78236. END_INTERFACE
  78237. } IAcadUtilityVtbl;
  78238. interface IAcadUtility
  78239. {
  78240. CONST_VTBL struct IAcadUtilityVtbl *lpVtbl;
  78241. };
  78242. #ifdef COBJMACROS
  78243. #define IAcadUtility_QueryInterface(This,riid,ppvObject) \
  78244. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  78245. #define IAcadUtility_AddRef(This) \
  78246. ( (This)->lpVtbl -> AddRef(This) )
  78247. #define IAcadUtility_Release(This) \
  78248. ( (This)->lpVtbl -> Release(This) )
  78249. #define IAcadUtility_GetTypeInfoCount(This,pctinfo) \
  78250. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  78251. #define IAcadUtility_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78252. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  78253. #define IAcadUtility_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78254. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  78255. #define IAcadUtility_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78256. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  78257. #define IAcadUtility_AngleToReal(This,Angle,Unit,Value) \
  78258. ( (This)->lpVtbl -> AngleToReal(This,Angle,Unit,Value) )
  78259. #define IAcadUtility_AngleToString(This,Angle,Unit,Precision,bstrValue) \
  78260. ( (This)->lpVtbl -> AngleToString(This,Angle,Unit,Precision,bstrValue) )
  78261. #define IAcadUtility_DistanceToReal(This,Distance,Unit,Value) \
  78262. ( (This)->lpVtbl -> DistanceToReal(This,Distance,Unit,Value) )
  78263. #define IAcadUtility_RealToString(This,Value,Unit,Precision,bstrValue) \
  78264. ( (This)->lpVtbl -> RealToString(This,Value,Unit,Precision,bstrValue) )
  78265. #define IAcadUtility_TranslateCoordinates(This,Point,FromCoordSystem,ToCoordSystem,Displacement,OCSNormal,transPt) \
  78266. ( (This)->lpVtbl -> TranslateCoordinates(This,Point,FromCoordSystem,ToCoordSystem,Displacement,OCSNormal,transPt) )
  78267. #define IAcadUtility_InitializeUserInput(This,Bits,KeyWordList) \
  78268. ( (This)->lpVtbl -> InitializeUserInput(This,Bits,KeyWordList) )
  78269. #define IAcadUtility_GetInteger(This,Prompt,Value) \
  78270. ( (This)->lpVtbl -> GetInteger(This,Prompt,Value) )
  78271. #define IAcadUtility_GetReal(This,Prompt,Value) \
  78272. ( (This)->lpVtbl -> GetReal(This,Prompt,Value) )
  78273. #define IAcadUtility_GetInput(This,Value) \
  78274. ( (This)->lpVtbl -> GetInput(This,Value) )
  78275. #define IAcadUtility_GetKeyword(This,Prompt,bstrKeyword) \
  78276. ( (This)->lpVtbl -> GetKeyword(This,Prompt,bstrKeyword) )
  78277. #define IAcadUtility_GetString(This,HasSpaces,Prompt,bstrValue) \
  78278. ( (This)->lpVtbl -> GetString(This,HasSpaces,Prompt,bstrValue) )
  78279. #define IAcadUtility_GetAngle(This,Point,Prompt,Angle) \
  78280. ( (This)->lpVtbl -> GetAngle(This,Point,Prompt,Angle) )
  78281. #define IAcadUtility_AngleFromXAxis(This,StartPoint,EndPoint,angle) \
  78282. ( (This)->lpVtbl -> AngleFromXAxis(This,StartPoint,EndPoint,angle) )
  78283. #define IAcadUtility_GetCorner(This,Point,Prompt,corner) \
  78284. ( (This)->lpVtbl -> GetCorner(This,Point,Prompt,corner) )
  78285. #define IAcadUtility_GetDistance(This,Point,Prompt,dist) \
  78286. ( (This)->lpVtbl -> GetDistance(This,Point,Prompt,dist) )
  78287. #define IAcadUtility_GetOrientation(This,Point,Prompt,angle) \
  78288. ( (This)->lpVtbl -> GetOrientation(This,Point,Prompt,angle) )
  78289. #define IAcadUtility_GetPoint(This,Point,Prompt,inputPoint) \
  78290. ( (This)->lpVtbl -> GetPoint(This,Point,Prompt,inputPoint) )
  78291. #define IAcadUtility_PolarPoint(This,Point,Angle,Distance,inputPoint) \
  78292. ( (This)->lpVtbl -> PolarPoint(This,Point,Angle,Distance,inputPoint) )
  78293. #define IAcadUtility_CreateTypedArray(This,varArr,type,inArgs) \
  78294. ( (This)->lpVtbl -> CreateTypedArray(This,varArr,type,inArgs) )
  78295. #define IAcadUtility_GetEntity(This,Object,PickedPoint,Prompt) \
  78296. ( (This)->lpVtbl -> GetEntity(This,Object,PickedPoint,Prompt) )
  78297. #define IAcadUtility_Prompt(This,Message) \
  78298. ( (This)->lpVtbl -> Prompt(This,Message) )
  78299. #define IAcadUtility_GetSubEntity(This,Object,PickedPoint,TransMatrix,ContextData,Prompt) \
  78300. ( (This)->lpVtbl -> GetSubEntity(This,Object,PickedPoint,TransMatrix,ContextData,Prompt) )
  78301. #define IAcadUtility_IsURL(This,URL,IsValidURL) \
  78302. ( (This)->lpVtbl -> IsURL(This,URL,IsValidURL) )
  78303. #define IAcadUtility_GetRemoteFile(This,URL,LocalFile,IgnoreCache) \
  78304. ( (This)->lpVtbl -> GetRemoteFile(This,URL,LocalFile,IgnoreCache) )
  78305. #define IAcadUtility_PutRemoteFile(This,URL,LocalFile) \
  78306. ( (This)->lpVtbl -> PutRemoteFile(This,URL,LocalFile) )
  78307. #define IAcadUtility_IsRemoteFile(This,LocalFile,URL,IsDownloadedFile) \
  78308. ( (This)->lpVtbl -> IsRemoteFile(This,LocalFile,URL,IsDownloadedFile) )
  78309. #define IAcadUtility_LaunchBrowserDialog(This,SelectedURL,DialogTitle,OpenButtonCaption,StartPageURL,RegistryRootKey,OpenButtonAlwaysEnabled,Success) \
  78310. ( (This)->lpVtbl -> LaunchBrowserDialog(This,SelectedURL,DialogTitle,OpenButtonCaption,StartPageURL,RegistryRootKey,OpenButtonAlwaysEnabled,Success) )
  78311. #define IAcadUtility_SendModelessOperationStart(This,Context) \
  78312. ( (This)->lpVtbl -> SendModelessOperationStart(This,Context) )
  78313. #define IAcadUtility_SendModelessOperationEnded(This,Context) \
  78314. ( (This)->lpVtbl -> SendModelessOperationEnded(This,Context) )
  78315. #define IAcadUtility_GetObjectIdString(This,Object,bHex,ObjectIdString) \
  78316. ( (This)->lpVtbl -> GetObjectIdString(This,Object,bHex,ObjectIdString) )
  78317. #endif /* COBJMACROS */
  78318. #endif /* C style interface */
  78319. #endif /* __IAcadUtility_INTERFACE_DEFINED__ */
  78320. DEFINE_GUID(CLSID_AcadUtility,0x36613D86,0xEDFB,0x4A84,0xB5,0x58,0x0C,0x7B,0xD4,0x2D,0xC6,0xC9);
  78321. #ifdef __cplusplus
  78322. class DECLSPEC_UUID("36613D86-EDFB-4A84-B558-0C7BD42DC6C9")
  78323. AcadUtility;
  78324. #endif
  78325. #ifndef ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__
  78326. #define ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__
  78327. /* dispinterface _DAcadDocumentEvents */
  78328. /* [hidden][helpstringcontext][uuid] */
  78329. DEFINE_GUID(DIID__DAcadDocumentEvents,0x59FD00E9,0xBAD5,0x41DA,0xA7,0x2B,0xFC,0xB0,0x9B,0x57,0x9F,0x05);
  78330. #if defined(__cplusplus) && !defined(CINTERFACE)
  78331. MIDL_INTERFACE("59FD00E9-BAD5-41DA-A72B-FCB09B579F05")
  78332. _DAcadDocumentEvents : public IDispatch
  78333. {
  78334. };
  78335. #else /* C style interface */
  78336. typedef struct _DAcadDocumentEventsVtbl
  78337. {
  78338. BEGIN_INTERFACE
  78339. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78340. _DAcadDocumentEvents * This,
  78341. /* [in] */ REFIID riid,
  78342. /* [annotation][iid_is][out] */
  78343. _COM_Outptr_ void **ppvObject);
  78344. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78345. _DAcadDocumentEvents * This);
  78346. ULONG ( STDMETHODCALLTYPE *Release )(
  78347. _DAcadDocumentEvents * This);
  78348. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78349. _DAcadDocumentEvents * This,
  78350. /* [out] */ UINT *pctinfo);
  78351. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78352. _DAcadDocumentEvents * This,
  78353. /* [in] */ UINT iTInfo,
  78354. /* [in] */ LCID lcid,
  78355. /* [out] */ ITypeInfo **ppTInfo);
  78356. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78357. _DAcadDocumentEvents * This,
  78358. /* [in] */ REFIID riid,
  78359. /* [size_is][in] */ LPOLESTR *rgszNames,
  78360. /* [range][in] */ UINT cNames,
  78361. /* [in] */ LCID lcid,
  78362. /* [size_is][out] */ DISPID *rgDispId);
  78363. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78364. _DAcadDocumentEvents * This,
  78365. /* [annotation][in] */
  78366. _In_ DISPID dispIdMember,
  78367. /* [annotation][in] */
  78368. _In_ REFIID riid,
  78369. /* [annotation][in] */
  78370. _In_ LCID lcid,
  78371. /* [annotation][in] */
  78372. _In_ WORD wFlags,
  78373. /* [annotation][out][in] */
  78374. _In_ DISPPARAMS *pDispParams,
  78375. /* [annotation][out] */
  78376. _Out_opt_ VARIANT *pVarResult,
  78377. /* [annotation][out] */
  78378. _Out_opt_ EXCEPINFO *pExcepInfo,
  78379. /* [annotation][out] */
  78380. _Out_opt_ UINT *puArgErr);
  78381. END_INTERFACE
  78382. } _DAcadDocumentEventsVtbl;
  78383. interface _DAcadDocumentEvents
  78384. {
  78385. CONST_VTBL struct _DAcadDocumentEventsVtbl *lpVtbl;
  78386. };
  78387. #ifdef COBJMACROS
  78388. #define _DAcadDocumentEvents_QueryInterface(This,riid,ppvObject) \
  78389. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  78390. #define _DAcadDocumentEvents_AddRef(This) \
  78391. ( (This)->lpVtbl -> AddRef(This) )
  78392. #define _DAcadDocumentEvents_Release(This) \
  78393. ( (This)->lpVtbl -> Release(This) )
  78394. #define _DAcadDocumentEvents_GetTypeInfoCount(This,pctinfo) \
  78395. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  78396. #define _DAcadDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78397. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  78398. #define _DAcadDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78399. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  78400. #define _DAcadDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78401. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  78402. #endif /* COBJMACROS */
  78403. #endif /* C style interface */
  78404. #endif /* ___DAcadDocumentEvents_DISPINTERFACE_DEFINED__ */
  78405. DEFINE_GUID(CLSID_AcadDocument,0x149DD748,0xEA85,0x45A6,0x93,0xC5,0xAC,0x50,0xD0,0x26,0x0C,0x98);
  78406. #ifdef __cplusplus
  78407. class DECLSPEC_UUID("149DD748-EA85-45A6-93C5-AC50D0260C98")
  78408. AcadDocument;
  78409. #endif
  78410. DEFINE_GUID(CLSID_AcadDocuments,0x2881008C,0xBD3D,0x419B,0x84,0x6B,0xDC,0xDA,0x31,0x27,0x26,0xD5);
  78411. #ifdef __cplusplus
  78412. class DECLSPEC_UUID("2881008C-BD3D-419B-846B-DCDA312726D5")
  78413. AcadDocuments;
  78414. #endif
  78415. #ifndef __IAcadToolbar_INTERFACE_DEFINED__
  78416. #define __IAcadToolbar_INTERFACE_DEFINED__
  78417. /* interface IAcadToolbar */
  78418. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  78419. DEFINE_GUID(IID_IAcadToolbar,0xA85645C8,0xD9D7,0x45C5,0xA4,0xAC,0x8C,0x03,0x4B,0x78,0x9E,0x78);
  78420. #if defined(__cplusplus) && !defined(CINTERFACE)
  78421. MIDL_INTERFACE("A85645C8-D9D7-45C5-A4AC-8C034B789E78")
  78422. IAcadToolbar : public IDispatch
  78423. {
  78424. public:
  78425. virtual /* [helpstringcontext][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item(
  78426. /* [in] */ VARIANT index,
  78427. /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
  78428. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  78429. /* [retval][out] */ IUnknown **pEnumVariant) = 0;
  78430. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  78431. /* [retval][out] */ long *count) = 0;
  78432. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  78433. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  78434. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  78435. /* [retval][out] */ IDispatch **pParent) = 0;
  78436. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  78437. /* [retval][out] */ BSTR *bstrName) = 0;
  78438. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  78439. /* [in] */ BSTR bstrName) = 0;
  78440. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
  78441. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  78442. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
  78443. /* [in] */ VARIANT_BOOL bFlag) = 0;
  78444. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DockStatus(
  78445. /* [retval][out] */ AcToolbarDockStatus *nStatus) = 0;
  78446. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LargeButtons(
  78447. /* [retval][out] */ VARIANT_BOOL *bFlag) = 0;
  78448. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Left(
  78449. /* [retval][out] */ int *nLeft) = 0;
  78450. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Left(
  78451. /* [in] */ int nLeft) = 0;
  78452. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Top(
  78453. /* [retval][out] */ int *nTop) = 0;
  78454. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Top(
  78455. /* [in] */ int nTop) = 0;
  78456. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  78457. /* [retval][out] */ int *nWidth) = 0;
  78458. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  78459. /* [retval][out] */ int *nHeight) = 0;
  78460. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FloatingRows(
  78461. /* [retval][out] */ int *nRows) = 0;
  78462. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FloatingRows(
  78463. /* [in] */ int nRows) = 0;
  78464. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpString(
  78465. /* [retval][out] */ BSTR *bstrHelp) = 0;
  78466. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HelpString(
  78467. /* [in] */ BSTR bstrHelp) = 0;
  78468. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AddToolbarButton(
  78469. /* [in] */ VARIANT index,
  78470. /* [in] */ BSTR Name,
  78471. /* [in] */ BSTR HelpString,
  78472. /* [in] */ BSTR Macro,
  78473. /* [optional][in] */ VARIANT FlyoutButton,
  78474. /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
  78475. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSeparator(
  78476. /* [in] */ VARIANT index,
  78477. /* [retval][out] */ IAcadToolbarItem **pItem) = 0;
  78478. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Dock(
  78479. /* [in] */ AcToolbarDockStatus Side) = 0;
  78480. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Float(
  78481. /* [in] */ int Top,
  78482. /* [in] */ int Left,
  78483. /* [in] */ int NumberFloatRows) = 0;
  78484. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  78485. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  78486. /* [retval][out] */ BSTR *bstrTag) = 0;
  78487. };
  78488. #else /* C style interface */
  78489. typedef struct IAcadToolbarVtbl
  78490. {
  78491. BEGIN_INTERFACE
  78492. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78493. IAcadToolbar * This,
  78494. /* [in] */ REFIID riid,
  78495. /* [annotation][iid_is][out] */
  78496. _COM_Outptr_ void **ppvObject);
  78497. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78498. IAcadToolbar * This);
  78499. ULONG ( STDMETHODCALLTYPE *Release )(
  78500. IAcadToolbar * This);
  78501. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78502. IAcadToolbar * This,
  78503. /* [out] */ UINT *pctinfo);
  78504. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78505. IAcadToolbar * This,
  78506. /* [in] */ UINT iTInfo,
  78507. /* [in] */ LCID lcid,
  78508. /* [out] */ ITypeInfo **ppTInfo);
  78509. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78510. IAcadToolbar * This,
  78511. /* [in] */ REFIID riid,
  78512. /* [size_is][in] */ LPOLESTR *rgszNames,
  78513. /* [range][in] */ UINT cNames,
  78514. /* [in] */ LCID lcid,
  78515. /* [size_is][out] */ DISPID *rgDispId);
  78516. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78517. IAcadToolbar * This,
  78518. /* [annotation][in] */
  78519. _In_ DISPID dispIdMember,
  78520. /* [annotation][in] */
  78521. _In_ REFIID riid,
  78522. /* [annotation][in] */
  78523. _In_ LCID lcid,
  78524. /* [annotation][in] */
  78525. _In_ WORD wFlags,
  78526. /* [annotation][out][in] */
  78527. _In_ DISPPARAMS *pDispParams,
  78528. /* [annotation][out] */
  78529. _Out_opt_ VARIANT *pVarResult,
  78530. /* [annotation][out] */
  78531. _Out_opt_ EXCEPINFO *pExcepInfo,
  78532. /* [annotation][out] */
  78533. _Out_opt_ UINT *puArgErr);
  78534. /* [helpstringcontext][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  78535. IAcadToolbar * This,
  78536. /* [in] */ VARIANT index,
  78537. /* [retval][out] */ IAcadToolbarItem **pItem);
  78538. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  78539. IAcadToolbar * This,
  78540. /* [retval][out] */ IUnknown **pEnumVariant);
  78541. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  78542. IAcadToolbar * This,
  78543. /* [retval][out] */ long *count);
  78544. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  78545. IAcadToolbar * This,
  78546. /* [retval][out] */ IAcadApplication **pAppObj);
  78547. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  78548. IAcadToolbar * This,
  78549. /* [retval][out] */ IDispatch **pParent);
  78550. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  78551. IAcadToolbar * This,
  78552. /* [retval][out] */ BSTR *bstrName);
  78553. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  78554. IAcadToolbar * This,
  78555. /* [in] */ BSTR bstrName);
  78556. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
  78557. IAcadToolbar * This,
  78558. /* [retval][out] */ VARIANT_BOOL *bFlag);
  78559. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
  78560. IAcadToolbar * This,
  78561. /* [in] */ VARIANT_BOOL bFlag);
  78562. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DockStatus )(
  78563. IAcadToolbar * This,
  78564. /* [retval][out] */ AcToolbarDockStatus *nStatus);
  78565. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LargeButtons )(
  78566. IAcadToolbar * This,
  78567. /* [retval][out] */ VARIANT_BOOL *bFlag);
  78568. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )(
  78569. IAcadToolbar * This,
  78570. /* [retval][out] */ int *nLeft);
  78571. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )(
  78572. IAcadToolbar * This,
  78573. /* [in] */ int nLeft);
  78574. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )(
  78575. IAcadToolbar * This,
  78576. /* [retval][out] */ int *nTop);
  78577. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )(
  78578. IAcadToolbar * This,
  78579. /* [in] */ int nTop);
  78580. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
  78581. IAcadToolbar * This,
  78582. /* [retval][out] */ int *nWidth);
  78583. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
  78584. IAcadToolbar * This,
  78585. /* [retval][out] */ int *nHeight);
  78586. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FloatingRows )(
  78587. IAcadToolbar * This,
  78588. /* [retval][out] */ int *nRows);
  78589. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FloatingRows )(
  78590. IAcadToolbar * This,
  78591. /* [in] */ int nRows);
  78592. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
  78593. IAcadToolbar * This,
  78594. /* [retval][out] */ BSTR *bstrHelp);
  78595. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
  78596. IAcadToolbar * This,
  78597. /* [in] */ BSTR bstrHelp);
  78598. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AddToolbarButton )(
  78599. IAcadToolbar * This,
  78600. /* [in] */ VARIANT index,
  78601. /* [in] */ BSTR Name,
  78602. /* [in] */ BSTR HelpString,
  78603. /* [in] */ BSTR Macro,
  78604. /* [optional][in] */ VARIANT FlyoutButton,
  78605. /* [retval][out] */ IAcadToolbarItem **pItem);
  78606. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AddSeparator )(
  78607. IAcadToolbar * This,
  78608. /* [in] */ VARIANT index,
  78609. /* [retval][out] */ IAcadToolbarItem **pItem);
  78610. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Dock )(
  78611. IAcadToolbar * This,
  78612. /* [in] */ AcToolbarDockStatus Side);
  78613. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Float )(
  78614. IAcadToolbar * This,
  78615. /* [in] */ int Top,
  78616. /* [in] */ int Left,
  78617. /* [in] */ int NumberFloatRows);
  78618. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  78619. IAcadToolbar * This);
  78620. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  78621. IAcadToolbar * This,
  78622. /* [retval][out] */ BSTR *bstrTag);
  78623. END_INTERFACE
  78624. } IAcadToolbarVtbl;
  78625. interface IAcadToolbar
  78626. {
  78627. CONST_VTBL struct IAcadToolbarVtbl *lpVtbl;
  78628. };
  78629. #ifdef COBJMACROS
  78630. #define IAcadToolbar_QueryInterface(This,riid,ppvObject) \
  78631. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  78632. #define IAcadToolbar_AddRef(This) \
  78633. ( (This)->lpVtbl -> AddRef(This) )
  78634. #define IAcadToolbar_Release(This) \
  78635. ( (This)->lpVtbl -> Release(This) )
  78636. #define IAcadToolbar_GetTypeInfoCount(This,pctinfo) \
  78637. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  78638. #define IAcadToolbar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78639. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  78640. #define IAcadToolbar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78641. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  78642. #define IAcadToolbar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78643. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  78644. #define IAcadToolbar_Item(This,index,pItem) \
  78645. ( (This)->lpVtbl -> Item(This,index,pItem) )
  78646. #define IAcadToolbar_get__NewEnum(This,pEnumVariant) \
  78647. ( (This)->lpVtbl -> get__NewEnum(This,pEnumVariant) )
  78648. #define IAcadToolbar_get_Count(This,count) \
  78649. ( (This)->lpVtbl -> get_Count(This,count) )
  78650. #define IAcadToolbar_get_Application(This,pAppObj) \
  78651. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  78652. #define IAcadToolbar_get_Parent(This,pParent) \
  78653. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  78654. #define IAcadToolbar_get_Name(This,bstrName) \
  78655. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  78656. #define IAcadToolbar_put_Name(This,bstrName) \
  78657. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  78658. #define IAcadToolbar_get_Visible(This,bFlag) \
  78659. ( (This)->lpVtbl -> get_Visible(This,bFlag) )
  78660. #define IAcadToolbar_put_Visible(This,bFlag) \
  78661. ( (This)->lpVtbl -> put_Visible(This,bFlag) )
  78662. #define IAcadToolbar_get_DockStatus(This,nStatus) \
  78663. ( (This)->lpVtbl -> get_DockStatus(This,nStatus) )
  78664. #define IAcadToolbar_get_LargeButtons(This,bFlag) \
  78665. ( (This)->lpVtbl -> get_LargeButtons(This,bFlag) )
  78666. #define IAcadToolbar_get_Left(This,nLeft) \
  78667. ( (This)->lpVtbl -> get_Left(This,nLeft) )
  78668. #define IAcadToolbar_put_Left(This,nLeft) \
  78669. ( (This)->lpVtbl -> put_Left(This,nLeft) )
  78670. #define IAcadToolbar_get_Top(This,nTop) \
  78671. ( (This)->lpVtbl -> get_Top(This,nTop) )
  78672. #define IAcadToolbar_put_Top(This,nTop) \
  78673. ( (This)->lpVtbl -> put_Top(This,nTop) )
  78674. #define IAcadToolbar_get_Width(This,nWidth) \
  78675. ( (This)->lpVtbl -> get_Width(This,nWidth) )
  78676. #define IAcadToolbar_get_Height(This,nHeight) \
  78677. ( (This)->lpVtbl -> get_Height(This,nHeight) )
  78678. #define IAcadToolbar_get_FloatingRows(This,nRows) \
  78679. ( (This)->lpVtbl -> get_FloatingRows(This,nRows) )
  78680. #define IAcadToolbar_put_FloatingRows(This,nRows) \
  78681. ( (This)->lpVtbl -> put_FloatingRows(This,nRows) )
  78682. #define IAcadToolbar_get_HelpString(This,bstrHelp) \
  78683. ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
  78684. #define IAcadToolbar_put_HelpString(This,bstrHelp) \
  78685. ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
  78686. #define IAcadToolbar_AddToolbarButton(This,index,Name,HelpString,Macro,FlyoutButton,pItem) \
  78687. ( (This)->lpVtbl -> AddToolbarButton(This,index,Name,HelpString,Macro,FlyoutButton,pItem) )
  78688. #define IAcadToolbar_AddSeparator(This,index,pItem) \
  78689. ( (This)->lpVtbl -> AddSeparator(This,index,pItem) )
  78690. #define IAcadToolbar_Dock(This,Side) \
  78691. ( (This)->lpVtbl -> Dock(This,Side) )
  78692. #define IAcadToolbar_Float(This,Top,Left,NumberFloatRows) \
  78693. ( (This)->lpVtbl -> Float(This,Top,Left,NumberFloatRows) )
  78694. #define IAcadToolbar_Delete(This) \
  78695. ( (This)->lpVtbl -> Delete(This) )
  78696. #define IAcadToolbar_get_TagString(This,bstrTag) \
  78697. ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
  78698. #endif /* COBJMACROS */
  78699. #endif /* C style interface */
  78700. #endif /* __IAcadToolbar_INTERFACE_DEFINED__ */
  78701. DEFINE_GUID(CLSID_AcadToolbars,0xA1C4F743,0x456E,0x41E3,0x80,0x20,0x06,0xFB,0x0E,0x61,0x63,0xB0);
  78702. #ifdef __cplusplus
  78703. class DECLSPEC_UUID("A1C4F743-456E-41E3-8020-06FB0E6163B0")
  78704. AcadToolbars;
  78705. #endif
  78706. #ifndef __IAcadToolbarItem_INTERFACE_DEFINED__
  78707. #define __IAcadToolbarItem_INTERFACE_DEFINED__
  78708. /* interface IAcadToolbarItem */
  78709. /* [dual][helpstringcontext][helpcontext][uuid][object] */
  78710. DEFINE_GUID(IID_IAcadToolbarItem,0xAC8CDBCD,0xA01B,0x4EC0,0x98,0xF0,0x8C,0x03,0xA0,0x44,0x2E,0xC0);
  78711. #if defined(__cplusplus) && !defined(CINTERFACE)
  78712. MIDL_INTERFACE("AC8CDBCD-A01B-4EC0-98F0-8C03A0442EC0")
  78713. IAcadToolbarItem : public IDispatch
  78714. {
  78715. public:
  78716. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  78717. /* [retval][out] */ IAcadApplication **pAppObj) = 0;
  78718. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  78719. /* [retval][out] */ IAcadToolbar **pParent) = 0;
  78720. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  78721. /* [retval][out] */ BSTR *bstrName) = 0;
  78722. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  78723. /* [in] */ BSTR bstrName) = 0;
  78724. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TagString(
  78725. /* [retval][out] */ BSTR *bstrTag) = 0;
  78726. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_TagString(
  78727. /* [in] */ BSTR bstrTag) = 0;
  78728. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  78729. /* [retval][out] */ AcToolbarItemType *itemType) = 0;
  78730. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Flyout(
  78731. /* [retval][out] */ IAcadToolbar **pTlbar) = 0;
  78732. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Macro(
  78733. /* [retval][out] */ BSTR *bstrMacro) = 0;
  78734. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Macro(
  78735. /* [in] */ BSTR bstrMacro) = 0;
  78736. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index(
  78737. /* [retval][out] */ int *nIndex) = 0;
  78738. virtual /* [helpstringcontext][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpString(
  78739. /* [retval][out] */ BSTR *bstrHelp) = 0;
  78740. virtual /* [helpstringcontext][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_HelpString(
  78741. /* [in] */ BSTR bstrHelp) = 0;
  78742. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE GetBitmaps(
  78743. /* [out] */ BSTR *SmallIconName,
  78744. /* [out] */ BSTR *LargeIconName) = 0;
  78745. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE SetBitmaps(
  78746. /* [in] */ BSTR SmallIconName,
  78747. /* [in] */ BSTR LargeIconName) = 0;
  78748. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE AttachToolbarToFlyout(
  78749. /* [in] */ BSTR MenuGroupName,
  78750. /* [in] */ BSTR ToolbarName) = 0;
  78751. virtual /* [helpstringcontext][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  78752. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CommandDisplayName(
  78753. /* [retval][out] */ BSTR *name) = 0;
  78754. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_CommandDisplayName(
  78755. /* [in] */ BSTR name) = 0;
  78756. };
  78757. #else /* C style interface */
  78758. typedef struct IAcadToolbarItemVtbl
  78759. {
  78760. BEGIN_INTERFACE
  78761. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78762. IAcadToolbarItem * This,
  78763. /* [in] */ REFIID riid,
  78764. /* [annotation][iid_is][out] */
  78765. _COM_Outptr_ void **ppvObject);
  78766. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78767. IAcadToolbarItem * This);
  78768. ULONG ( STDMETHODCALLTYPE *Release )(
  78769. IAcadToolbarItem * This);
  78770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78771. IAcadToolbarItem * This,
  78772. /* [out] */ UINT *pctinfo);
  78773. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78774. IAcadToolbarItem * This,
  78775. /* [in] */ UINT iTInfo,
  78776. /* [in] */ LCID lcid,
  78777. /* [out] */ ITypeInfo **ppTInfo);
  78778. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78779. IAcadToolbarItem * This,
  78780. /* [in] */ REFIID riid,
  78781. /* [size_is][in] */ LPOLESTR *rgszNames,
  78782. /* [range][in] */ UINT cNames,
  78783. /* [in] */ LCID lcid,
  78784. /* [size_is][out] */ DISPID *rgDispId);
  78785. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78786. IAcadToolbarItem * This,
  78787. /* [annotation][in] */
  78788. _In_ DISPID dispIdMember,
  78789. /* [annotation][in] */
  78790. _In_ REFIID riid,
  78791. /* [annotation][in] */
  78792. _In_ LCID lcid,
  78793. /* [annotation][in] */
  78794. _In_ WORD wFlags,
  78795. /* [annotation][out][in] */
  78796. _In_ DISPPARAMS *pDispParams,
  78797. /* [annotation][out] */
  78798. _Out_opt_ VARIANT *pVarResult,
  78799. /* [annotation][out] */
  78800. _Out_opt_ EXCEPINFO *pExcepInfo,
  78801. /* [annotation][out] */
  78802. _Out_opt_ UINT *puArgErr);
  78803. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Application )(
  78804. IAcadToolbarItem * This,
  78805. /* [retval][out] */ IAcadApplication **pAppObj);
  78806. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  78807. IAcadToolbarItem * This,
  78808. /* [retval][out] */ IAcadToolbar **pParent);
  78809. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  78810. IAcadToolbarItem * This,
  78811. /* [retval][out] */ BSTR *bstrName);
  78812. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  78813. IAcadToolbarItem * This,
  78814. /* [in] */ BSTR bstrName);
  78815. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TagString )(
  78816. IAcadToolbarItem * This,
  78817. /* [retval][out] */ BSTR *bstrTag);
  78818. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TagString )(
  78819. IAcadToolbarItem * This,
  78820. /* [in] */ BSTR bstrTag);
  78821. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  78822. IAcadToolbarItem * This,
  78823. /* [retval][out] */ AcToolbarItemType *itemType);
  78824. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flyout )(
  78825. IAcadToolbarItem * This,
  78826. /* [retval][out] */ IAcadToolbar **pTlbar);
  78827. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Macro )(
  78828. IAcadToolbarItem * This,
  78829. /* [retval][out] */ BSTR *bstrMacro);
  78830. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Macro )(
  78831. IAcadToolbarItem * This,
  78832. /* [in] */ BSTR bstrMacro);
  78833. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
  78834. IAcadToolbarItem * This,
  78835. /* [retval][out] */ int *nIndex);
  78836. /* [helpstringcontext][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpString )(
  78837. IAcadToolbarItem * This,
  78838. /* [retval][out] */ BSTR *bstrHelp);
  78839. /* [helpstringcontext][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpString )(
  78840. IAcadToolbarItem * This,
  78841. /* [in] */ BSTR bstrHelp);
  78842. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetBitmaps )(
  78843. IAcadToolbarItem * This,
  78844. /* [out] */ BSTR *SmallIconName,
  78845. /* [out] */ BSTR *LargeIconName);
  78846. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SetBitmaps )(
  78847. IAcadToolbarItem * This,
  78848. /* [in] */ BSTR SmallIconName,
  78849. /* [in] */ BSTR LargeIconName);
  78850. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *AttachToolbarToFlyout )(
  78851. IAcadToolbarItem * This,
  78852. /* [in] */ BSTR MenuGroupName,
  78853. /* [in] */ BSTR ToolbarName);
  78854. /* [helpstringcontext][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  78855. IAcadToolbarItem * This);
  78856. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandDisplayName )(
  78857. IAcadToolbarItem * This,
  78858. /* [retval][out] */ BSTR *name);
  78859. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandDisplayName )(
  78860. IAcadToolbarItem * This,
  78861. /* [in] */ BSTR name);
  78862. END_INTERFACE
  78863. } IAcadToolbarItemVtbl;
  78864. interface IAcadToolbarItem
  78865. {
  78866. CONST_VTBL struct IAcadToolbarItemVtbl *lpVtbl;
  78867. };
  78868. #ifdef COBJMACROS
  78869. #define IAcadToolbarItem_QueryInterface(This,riid,ppvObject) \
  78870. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  78871. #define IAcadToolbarItem_AddRef(This) \
  78872. ( (This)->lpVtbl -> AddRef(This) )
  78873. #define IAcadToolbarItem_Release(This) \
  78874. ( (This)->lpVtbl -> Release(This) )
  78875. #define IAcadToolbarItem_GetTypeInfoCount(This,pctinfo) \
  78876. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  78877. #define IAcadToolbarItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78878. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  78879. #define IAcadToolbarItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78880. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  78881. #define IAcadToolbarItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78882. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  78883. #define IAcadToolbarItem_get_Application(This,pAppObj) \
  78884. ( (This)->lpVtbl -> get_Application(This,pAppObj) )
  78885. #define IAcadToolbarItem_get_Parent(This,pParent) \
  78886. ( (This)->lpVtbl -> get_Parent(This,pParent) )
  78887. #define IAcadToolbarItem_get_Name(This,bstrName) \
  78888. ( (This)->lpVtbl -> get_Name(This,bstrName) )
  78889. #define IAcadToolbarItem_put_Name(This,bstrName) \
  78890. ( (This)->lpVtbl -> put_Name(This,bstrName) )
  78891. #define IAcadToolbarItem_get_TagString(This,bstrTag) \
  78892. ( (This)->lpVtbl -> get_TagString(This,bstrTag) )
  78893. #define IAcadToolbarItem_put_TagString(This,bstrTag) \
  78894. ( (This)->lpVtbl -> put_TagString(This,bstrTag) )
  78895. #define IAcadToolbarItem_get_Type(This,itemType) \
  78896. ( (This)->lpVtbl -> get_Type(This,itemType) )
  78897. #define IAcadToolbarItem_get_Flyout(This,pTlbar) \
  78898. ( (This)->lpVtbl -> get_Flyout(This,pTlbar) )
  78899. #define IAcadToolbarItem_get_Macro(This,bstrMacro) \
  78900. ( (This)->lpVtbl -> get_Macro(This,bstrMacro) )
  78901. #define IAcadToolbarItem_put_Macro(This,bstrMacro) \
  78902. ( (This)->lpVtbl -> put_Macro(This,bstrMacro) )
  78903. #define IAcadToolbarItem_get_Index(This,nIndex) \
  78904. ( (This)->lpVtbl -> get_Index(This,nIndex) )
  78905. #define IAcadToolbarItem_get_HelpString(This,bstrHelp) \
  78906. ( (This)->lpVtbl -> get_HelpString(This,bstrHelp) )
  78907. #define IAcadToolbarItem_put_HelpString(This,bstrHelp) \
  78908. ( (This)->lpVtbl -> put_HelpString(This,bstrHelp) )
  78909. #define IAcadToolbarItem_GetBitmaps(This,SmallIconName,LargeIconName) \
  78910. ( (This)->lpVtbl -> GetBitmaps(This,SmallIconName,LargeIconName) )
  78911. #define IAcadToolbarItem_SetBitmaps(This,SmallIconName,LargeIconName) \
  78912. ( (This)->lpVtbl -> SetBitmaps(This,SmallIconName,LargeIconName) )
  78913. #define IAcadToolbarItem_AttachToolbarToFlyout(This,MenuGroupName,ToolbarName) \
  78914. ( (This)->lpVtbl -> AttachToolbarToFlyout(This,MenuGroupName,ToolbarName) )
  78915. #define IAcadToolbarItem_Delete(This) \
  78916. ( (This)->lpVtbl -> Delete(This) )
  78917. #define IAcadToolbarItem_get_CommandDisplayName(This,name) \
  78918. ( (This)->lpVtbl -> get_CommandDisplayName(This,name) )
  78919. #define IAcadToolbarItem_put_CommandDisplayName(This,name) \
  78920. ( (This)->lpVtbl -> put_CommandDisplayName(This,name) )
  78921. #endif /* COBJMACROS */
  78922. #endif /* C style interface */
  78923. #endif /* __IAcadToolbarItem_INTERFACE_DEFINED__ */
  78924. DEFINE_GUID(CLSID_AcadToolbar,0xACEA0C81,0xF89B,0x405D,0x91,0xB3,0x6A,0xA3,0xED,0x9D,0x58,0xE9);
  78925. #ifdef __cplusplus
  78926. class DECLSPEC_UUID("ACEA0C81-F89B-405D-91B3-6AA3ED9D58E9")
  78927. AcadToolbar;
  78928. #endif
  78929. DEFINE_GUID(CLSID_AcadToolbarItem,0xF876307A,0xE509,0x48AE,0xB7,0xAE,0x8C,0x52,0x5F,0x61,0xC8,0xF3);
  78930. #ifdef __cplusplus
  78931. class DECLSPEC_UUID("F876307A-E509-48AE-B7AE-8C525F61C8F3")
  78932. AcadToolbarItem;
  78933. #endif
  78934. #endif /* __AutoCAD_LIBRARY_DEFINED__ */
  78935. /* Additional Prototypes for ALL interfaces */
  78936. /* end of Additional Prototypes */
  78937. #ifdef __cplusplus
  78938. }
  78939. #endif
  78940. #endif
  78941.