12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025 |
- /*** Autogenerated by WIDL 7.7 from include/dimm.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __dimm_h__
- #define __dimm_h__
- /* Forward declarations */
- #ifndef __IEnumInputContext_FWD_DEFINED__
- #define __IEnumInputContext_FWD_DEFINED__
- typedef interface IEnumInputContext IEnumInputContext;
- #ifdef __cplusplus
- interface IEnumInputContext;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIMMRegistrar_FWD_DEFINED__
- #define __IActiveIMMRegistrar_FWD_DEFINED__
- typedef interface IActiveIMMRegistrar IActiveIMMRegistrar;
- #ifdef __cplusplus
- interface IActiveIMMRegistrar;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIMMMessagePumpOwner_FWD_DEFINED__
- #define __IActiveIMMMessagePumpOwner_FWD_DEFINED__
- typedef interface IActiveIMMMessagePumpOwner IActiveIMMMessagePumpOwner;
- #ifdef __cplusplus
- interface IActiveIMMMessagePumpOwner;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIMMApp_FWD_DEFINED__
- #define __IActiveIMMApp_FWD_DEFINED__
- typedef interface IActiveIMMApp IActiveIMMApp;
- #ifdef __cplusplus
- interface IActiveIMMApp;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIMMIME_FWD_DEFINED__
- #define __IActiveIMMIME_FWD_DEFINED__
- typedef interface IActiveIMMIME IActiveIMMIME;
- #ifdef __cplusplus
- interface IActiveIMMIME;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIME_FWD_DEFINED__
- #define __IActiveIME_FWD_DEFINED__
- typedef interface IActiveIME IActiveIME;
- #ifdef __cplusplus
- interface IActiveIME;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActiveIME2_FWD_DEFINED__
- #define __IActiveIME2_FWD_DEFINED__
- typedef interface IActiveIME2 IActiveIME2;
- #ifdef __cplusplus
- interface IActiveIME2;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumRegisterWordA_FWD_DEFINED__
- #define __IEnumRegisterWordA_FWD_DEFINED__
- typedef interface IEnumRegisterWordA IEnumRegisterWordA;
- #ifdef __cplusplus
- interface IEnumRegisterWordA;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumRegisterWordW_FWD_DEFINED__
- #define __IEnumRegisterWordW_FWD_DEFINED__
- typedef interface IEnumRegisterWordW IEnumRegisterWordW;
- #ifdef __cplusplus
- interface IEnumRegisterWordW;
- #endif /* __cplusplus */
- #endif
- #ifndef __CActiveIMM_FWD_DEFINED__
- #define __CActiveIMM_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class CActiveIMM CActiveIMM;
- #else
- typedef struct CActiveIMM CActiveIMM;
- #endif /* defined __cplusplus */
- #endif /* defined __CActiveIMM_FWD_DEFINED__ */
- /* Headers for imported files */
- #include <unknwn.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- /**
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
- #ifndef __IEnumRegisterWordA_FWD_DEFINED__
- #define __IEnumRegisterWordA_FWD_DEFINED__
- typedef interface IEnumRegisterWordA IEnumRegisterWordA;
- #ifdef __cplusplus
- interface IEnumRegisterWordA;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumRegisterWordW_FWD_DEFINED__
- #define __IEnumRegisterWordW_FWD_DEFINED__
- typedef interface IEnumRegisterWordW IEnumRegisterWordW;
- #ifdef __cplusplus
- interface IEnumRegisterWordW;
- #endif /* __cplusplus */
- #endif
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- #ifndef __ActiveIMM_LIBRARY_DEFINED__
- #define __ActiveIMM_LIBRARY_DEFINED__
- DEFINE_GUID(LIBID_ActiveIMM, 0x4955dd30, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #include <imm.h>
- #if 0
- typedef WORD LANGID;
- typedef struct __WIDL_dimm_generated_name_0000000C {
- LPSTR lpReading;
- LPSTR lpWord;
- } REGISTERWORDA;
- typedef struct __WIDL_dimm_generated_name_0000000D {
- LPWSTR lpReading;
- LPWSTR lpWord;
- } REGISTERWORDW;
- typedef struct __WIDL_dimm_generated_name_0000000E {
- LONG lfHeight;
- LONG lfWidth;
- LONG lfEscapement;
- LONG lfOrientation;
- LONG lfWeight;
- BYTE lfItalic;
- BYTE lfUnderline;
- BYTE lfStrikeOut;
- BYTE lfCharSet;
- BYTE lfOutPrecision;
- BYTE lfClipPrecision;
- BYTE lfQuality;
- BYTE lfPitchAndFamily;
- CHAR lfFaceName[32];
- } LOGFONTA;
- typedef struct __WIDL_dimm_generated_name_0000000F {
- LONG lfHeight;
- LONG lfWidth;
- LONG lfEscapement;
- LONG lfOrientation;
- LONG lfWeight;
- BYTE lfItalic;
- BYTE lfUnderline;
- BYTE lfStrikeOut;
- BYTE lfCharSet;
- BYTE lfOutPrecision;
- BYTE lfClipPrecision;
- BYTE lfQuality;
- BYTE lfPitchAndFamily;
- WCHAR lfFaceName[32];
- } LOGFONTW;
- typedef DWORD HIMC;
- typedef DWORD HIMCC;
- typedef struct __WIDL_dimm_generated_name_00000010 {
- DWORD dwIndex;
- DWORD dwStyle;
- POINT ptCurrentPos;
- RECT rcArea;
- } CANDIDATEFORM;
- typedef struct __WIDL_dimm_generated_name_00000011 {
- DWORD dwStyle;
- POINT ptCurrentPos;
- RECT rcArea;
- } COMPOSITIONFORM;
- typedef struct __WIDL_dimm_generated_name_00000012 {
- DWORD dwSize;
- DWORD dwStyle;
- DWORD dwCount;
- DWORD dwSelection;
- DWORD dwPageStart;
- DWORD dwPageSize;
- DWORD dwOffset[1];
- } CANDIDATELIST;
- typedef struct __WIDL_dimm_generated_name_00000013 {
- DWORD dwStyle;
- CHAR szDescription[32];
- } STYLEBUFA;
- typedef struct __WIDL_dimm_generated_name_00000014 {
- DWORD dwStyle;
- WCHAR szDescription[32];
- } STYLEBUFW;
- typedef WORD ATOM;
- typedef struct __WIDL_dimm_generated_name_00000015 {
- UINT cbSize;
- UINT fType;
- UINT fState;
- UINT wID;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- DWORD dwItemData;
- CHAR szString[80];
- HBITMAP hbmpItem;
- } IMEMENUITEMINFOA;
- typedef struct __WIDL_dimm_generated_name_00000016 {
- UINT cbSize;
- UINT fType;
- UINT fState;
- UINT wID;
- HBITMAP hbmpChecked;
- HBITMAP hbmpUnchecked;
- DWORD dwItemData;
- WCHAR szString[80];
- HBITMAP hbmpItem;
- } IMEMENUITEMINFOW;
- #endif
- #ifndef _DDKIMM_H_
- typedef struct __WIDL_dimm_generated_name_00000017 {
- HWND hWnd;
- WINBOOL fOpen;
- POINT ptStatusWndPos;
- POINT ptSoftKbdPos;
- DWORD fdwConversion;
- DWORD fdwSentence;
- union {
- LOGFONTA A;
- LOGFONTW W;
- } lfFont;
- COMPOSITIONFORM cfCompForm;
- CANDIDATEFORM cfCandForm[4];
- HIMCC hCompStr;
- HIMCC hCandInfo;
- HIMCC hGuideLine;
- HIMCC hPrivate;
- DWORD dwNumMsgBuf;
- HIMCC hMsgBuf;
- DWORD fdwInit;
- DWORD dwReserve[3];
- } INPUTCONTEXT;
- typedef struct __WIDL_dimm_generated_name_00000018 {
- DWORD dwPrivateDataSize;
- DWORD fdwProperty;
- DWORD fdwConversionCaps;
- DWORD fdwSentenceCaps;
- DWORD fdwUICaps;
- DWORD fdwSCSCaps;
- DWORD fdwSelectCaps;
- } IMEINFO;
- #endif
- /*****************************************************************************
- * IEnumInputContext interface
- */
- #ifndef __IEnumInputContext_INTERFACE_DEFINED__
- #define __IEnumInputContext_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumInputContext, 0x09b5eab0, 0xf997, 0x11d1, 0x93,0xd4, 0x00,0x60,0xb0,0x67,0xb8,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("09b5eab0-f997-11d1-93d4-0060b067b86e")
- IEnumInputContext : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumInputContext **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG ulCount,
- HIMC *rgInputContext,
- ULONG *pcFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG ulCount) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumInputContext, 0x09b5eab0, 0xf997, 0x11d1, 0x93,0xd4, 0x00,0x60,0xb0,0x67,0xb8,0x6e)
- #endif
- #else
- typedef struct IEnumInputContextVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumInputContext *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumInputContext *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumInputContext *This);
- /*** IEnumInputContext methods ***/
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumInputContext *This,
- IEnumInputContext **ppEnum);
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumInputContext *This,
- ULONG ulCount,
- HIMC *rgInputContext,
- ULONG *pcFetched);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumInputContext *This);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumInputContext *This,
- ULONG ulCount);
- END_INTERFACE
- } IEnumInputContextVtbl;
- interface IEnumInputContext {
- CONST_VTBL IEnumInputContextVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumInputContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumInputContext_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumInputContext_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumInputContext methods ***/
- #define IEnumInputContext_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
- #define IEnumInputContext_Next(This,ulCount,rgInputContext,pcFetched) (This)->lpVtbl->Next(This,ulCount,rgInputContext,pcFetched)
- #define IEnumInputContext_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumInputContext_Skip(This,ulCount) (This)->lpVtbl->Skip(This,ulCount)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumInputContext_QueryInterface(IEnumInputContext* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumInputContext_AddRef(IEnumInputContext* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumInputContext_Release(IEnumInputContext* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumInputContext methods ***/
- static FORCEINLINE HRESULT IEnumInputContext_Clone(IEnumInputContext* This,IEnumInputContext **ppEnum) {
- return This->lpVtbl->Clone(This,ppEnum);
- }
- static FORCEINLINE HRESULT IEnumInputContext_Next(IEnumInputContext* This,ULONG ulCount,HIMC *rgInputContext,ULONG *pcFetched) {
- return This->lpVtbl->Next(This,ulCount,rgInputContext,pcFetched);
- }
- static FORCEINLINE HRESULT IEnumInputContext_Reset(IEnumInputContext* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumInputContext_Skip(IEnumInputContext* This,ULONG ulCount) {
- return This->lpVtbl->Skip(This,ulCount);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumInputContext_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIMMRegistrar interface
- */
- #ifndef __IActiveIMMRegistrar_INTERFACE_DEFINED__
- #define __IActiveIMMRegistrar_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIMMRegistrar, 0xb3458082, 0xbd00, 0x11d1, 0x93,0x9b, 0x00,0x60,0xb0,0x67,0xb8,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b3458082-bd00-11d1-939b-0060b067b86e")
- IActiveIMMRegistrar : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE RegisterIME(
- REFCLSID rclsid,
- LANGID lgid,
- LPCWSTR pszIconFile,
- LPCWSTR pszDesc) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterIME(
- REFCLSID rclsid) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIMMRegistrar, 0xb3458082, 0xbd00, 0x11d1, 0x93,0x9b, 0x00,0x60,0xb0,0x67,0xb8,0x6e)
- #endif
- #else
- typedef struct IActiveIMMRegistrarVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIMMRegistrar *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIMMRegistrar *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIMMRegistrar *This);
- /*** IActiveIMMRegistrar methods ***/
- HRESULT (STDMETHODCALLTYPE *RegisterIME)(
- IActiveIMMRegistrar *This,
- REFCLSID rclsid,
- LANGID lgid,
- LPCWSTR pszIconFile,
- LPCWSTR pszDesc);
- HRESULT (STDMETHODCALLTYPE *UnregisterIME)(
- IActiveIMMRegistrar *This,
- REFCLSID rclsid);
- END_INTERFACE
- } IActiveIMMRegistrarVtbl;
- interface IActiveIMMRegistrar {
- CONST_VTBL IActiveIMMRegistrarVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIMMRegistrar_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIMMRegistrar_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIMMRegistrar_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIMMRegistrar methods ***/
- #define IActiveIMMRegistrar_RegisterIME(This,rclsid,lgid,pszIconFile,pszDesc) (This)->lpVtbl->RegisterIME(This,rclsid,lgid,pszIconFile,pszDesc)
- #define IActiveIMMRegistrar_UnregisterIME(This,rclsid) (This)->lpVtbl->UnregisterIME(This,rclsid)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIMMRegistrar_QueryInterface(IActiveIMMRegistrar* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIMMRegistrar_AddRef(IActiveIMMRegistrar* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIMMRegistrar_Release(IActiveIMMRegistrar* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIMMRegistrar methods ***/
- static FORCEINLINE HRESULT IActiveIMMRegistrar_RegisterIME(IActiveIMMRegistrar* This,REFCLSID rclsid,LANGID lgid,LPCWSTR pszIconFile,LPCWSTR pszDesc) {
- return This->lpVtbl->RegisterIME(This,rclsid,lgid,pszIconFile,pszDesc);
- }
- static FORCEINLINE HRESULT IActiveIMMRegistrar_UnregisterIME(IActiveIMMRegistrar* This,REFCLSID rclsid) {
- return This->lpVtbl->UnregisterIME(This,rclsid);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIMMRegistrar_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIMMMessagePumpOwner interface
- */
- #ifndef __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__
- #define __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIMMMessagePumpOwner, 0xb5cf2cfa, 0x8aeb, 0x11d1, 0x93,0x64, 0x00,0x60,0xb0,0x67,0xb8,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b5cf2cfa-8aeb-11d1-9364-0060b067b86e")
- IActiveIMMMessagePumpOwner : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Start(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE End(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnTranslateMessage(
- const MSG *pMsg) = 0;
- virtual HRESULT STDMETHODCALLTYPE Pause(
- DWORD *pdwCookie) = 0;
- virtual HRESULT STDMETHODCALLTYPE Resume(
- DWORD dwCookie) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIMMMessagePumpOwner, 0xb5cf2cfa, 0x8aeb, 0x11d1, 0x93,0x64, 0x00,0x60,0xb0,0x67,0xb8,0x6e)
- #endif
- #else
- typedef struct IActiveIMMMessagePumpOwnerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIMMMessagePumpOwner *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIMMMessagePumpOwner *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIMMMessagePumpOwner *This);
- /*** IActiveIMMMessagePumpOwner methods ***/
- HRESULT (STDMETHODCALLTYPE *Start)(
- IActiveIMMMessagePumpOwner *This);
- HRESULT (STDMETHODCALLTYPE *End)(
- IActiveIMMMessagePumpOwner *This);
- HRESULT (STDMETHODCALLTYPE *OnTranslateMessage)(
- IActiveIMMMessagePumpOwner *This,
- const MSG *pMsg);
- HRESULT (STDMETHODCALLTYPE *Pause)(
- IActiveIMMMessagePumpOwner *This,
- DWORD *pdwCookie);
- HRESULT (STDMETHODCALLTYPE *Resume)(
- IActiveIMMMessagePumpOwner *This,
- DWORD dwCookie);
- END_INTERFACE
- } IActiveIMMMessagePumpOwnerVtbl;
- interface IActiveIMMMessagePumpOwner {
- CONST_VTBL IActiveIMMMessagePumpOwnerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIMMMessagePumpOwner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIMMMessagePumpOwner_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIMMMessagePumpOwner_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIMMMessagePumpOwner methods ***/
- #define IActiveIMMMessagePumpOwner_Start(This) (This)->lpVtbl->Start(This)
- #define IActiveIMMMessagePumpOwner_End(This) (This)->lpVtbl->End(This)
- #define IActiveIMMMessagePumpOwner_OnTranslateMessage(This,pMsg) (This)->lpVtbl->OnTranslateMessage(This,pMsg)
- #define IActiveIMMMessagePumpOwner_Pause(This,pdwCookie) (This)->lpVtbl->Pause(This,pdwCookie)
- #define IActiveIMMMessagePumpOwner_Resume(This,dwCookie) (This)->lpVtbl->Resume(This,dwCookie)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_QueryInterface(IActiveIMMMessagePumpOwner* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIMMMessagePumpOwner_AddRef(IActiveIMMMessagePumpOwner* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIMMMessagePumpOwner_Release(IActiveIMMMessagePumpOwner* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIMMMessagePumpOwner methods ***/
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_Start(IActiveIMMMessagePumpOwner* This) {
- return This->lpVtbl->Start(This);
- }
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_End(IActiveIMMMessagePumpOwner* This) {
- return This->lpVtbl->End(This);
- }
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_OnTranslateMessage(IActiveIMMMessagePumpOwner* This,const MSG *pMsg) {
- return This->lpVtbl->OnTranslateMessage(This,pMsg);
- }
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_Pause(IActiveIMMMessagePumpOwner* This,DWORD *pdwCookie) {
- return This->lpVtbl->Pause(This,pdwCookie);
- }
- static FORCEINLINE HRESULT IActiveIMMMessagePumpOwner_Resume(IActiveIMMMessagePumpOwner* This,DWORD dwCookie) {
- return This->lpVtbl->Resume(This,dwCookie);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIMMApp interface
- */
- #ifndef __IActiveIMMApp_INTERFACE_DEFINED__
- #define __IActiveIMMApp_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIMMApp, 0x08c0e040, 0x62d1, 0x11d1, 0x93,0x26, 0x00,0x60,0xb0,0x67,0xb8,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("08c0e040-62d1-11d1-9326-0060b067b86e")
- IActiveIMMApp : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE AssociateContext(
- HWND hWnd,
- HIMC hIME,
- HIMC *phPrev) = 0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureIMEA(
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDA *pData) = 0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureIMEW(
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pData) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateContext(
- HIMC *phIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE DestroyContext(
- HIMC hIME) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordA **pEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **pEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE EscapeA(
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE EscapeW(
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListA(
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListW(
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountA(
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountW(
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateWindow(
- HIMC hIMC,
- DWORD dwIndex,
- CANDIDATEFORM *pCandidate) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionFontA(
- HIMC hIMC,
- LOGFONTA *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionFontW(
- HIMC hIMC,
- LOGFONTW *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionStringA(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionStringW(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionWindow(
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetContext(
- HWND hWnd,
- HIMC *phIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionListA(
- HKL hKL,
- HIMC hIMC,
- LPSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionListW(
- HKL hKL,
- HIMC hIMC,
- LPWSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionStatus(
- HIMC hIMC,
- DWORD *pfdwConversion,
- DWORD *pfdwSentence) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDefaultIMEWnd(
- HWND hWnd,
- HWND *phDefWnd) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDescriptionA(
- HKL hKL,
- UINT uBufLen,
- LPSTR szDescription,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDescriptionW(
- HKL hKL,
- UINT uBufLen,
- LPWSTR szDescription,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineA(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPSTR pBuf,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineW(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPWSTR pBuf,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameA(
- HKL hKL,
- UINT uBufLen,
- LPSTR szFileName,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameW(
- HKL hKL,
- UINT uBufLen,
- LPWSTR szFileName,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetOpenStatus(
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetProperty(
- HKL hKL,
- DWORD fdwIndex,
- DWORD *pdwProperty) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleA(
- HKL hKL,
- UINT nItem,
- STYLEBUFA *pStyleBuf,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleW(
- HKL hKL,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStatusWindowPos(
- HIMC hIMC,
- POINT *pptPos) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetVirtualKey(
- HWND hWnd,
- UINT *puVirtualKey) = 0;
- virtual HRESULT STDMETHODCALLTYPE InstallIMEA(
- LPSTR szIMEFileName,
- LPSTR szLayoutText,
- HKL *phKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE InstallIMEW(
- LPWSTR szIMEFileName,
- LPWSTR szLayoutText,
- HKL *phKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsIME(
- HKL hKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageA(
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageW(
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam) = 0;
- virtual HRESULT STDMETHODCALLTYPE NotifyIME(
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReleaseContext(
- HWND hWnd,
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCandidateWindow(
- HIMC hIMC,
- CANDIDATEFORM *pCandidate) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontA(
- HIMC hIMC,
- LOGFONTA *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontW(
- HIMC hIMC,
- LOGFONTW *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringA(
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringW(
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionWindow(
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetConversionStatus(
- HIMC hIMC,
- DWORD fdwConversion,
- DWORD fdwSentence) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOpenStatus(
- HIMC hIMC,
- WINBOOL fOpen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetStatusWindowPos(
- HIMC hIMC,
- POINT *pptPos) = 0;
- virtual HRESULT STDMETHODCALLTYPE SimulateHotKey(
- HWND hWnd,
- DWORD dwHotKeyID) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szUnregister) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szUnregister) = 0;
- virtual HRESULT STDMETHODCALLTYPE Activate(
- WINBOOL fRestoreLayout) = 0;
- virtual HRESULT STDMETHODCALLTYPE Deactivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnDefWindowProc(
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE FilterClientWindows(
- ATOM *aaClassList,
- UINT uSize) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
- HKL hKL,
- UINT *uCodePage) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetLangId(
- HKL hKL,
- LANGID *plid) = 0;
- virtual HRESULT STDMETHODCALLTYPE AssociateContextEx(
- HWND hWnd,
- HIMC hIMC,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE DisableIME(
- DWORD idThread) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsA(
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOA *pImeParentMenu,
- IMEMENUITEMINFOA *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsW(
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOW *pImeParentMenu,
- IMEMENUITEMINFOW *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumInputContext(
- DWORD idThread,
- IEnumInputContext **ppEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIMMApp, 0x08c0e040, 0x62d1, 0x11d1, 0x93,0x26, 0x00,0x60,0xb0,0x67,0xb8,0x6e)
- #endif
- #else
- typedef struct IActiveIMMAppVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIMMApp *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIMMApp *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIMMApp *This);
- /*** IActiveIMMApp methods ***/
- HRESULT (STDMETHODCALLTYPE *AssociateContext)(
- IActiveIMMApp *This,
- HWND hWnd,
- HIMC hIME,
- HIMC *phPrev);
- HRESULT (STDMETHODCALLTYPE *ConfigureIMEA)(
- IActiveIMMApp *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDA *pData);
- HRESULT (STDMETHODCALLTYPE *ConfigureIMEW)(
- IActiveIMMApp *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pData);
- HRESULT (STDMETHODCALLTYPE *CreateContext)(
- IActiveIMMApp *This,
- HIMC *phIMC);
- HRESULT (STDMETHODCALLTYPE *DestroyContext)(
- IActiveIMMApp *This,
- HIMC hIME);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWordA)(
- IActiveIMMApp *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordA **pEnum);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWordW)(
- IActiveIMMApp *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **pEnum);
- HRESULT (STDMETHODCALLTYPE *EscapeA)(
- IActiveIMMApp *This,
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *EscapeW)(
- IActiveIMMApp *This,
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListCountA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListCountW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen);
- HRESULT (STDMETHODCALLTYPE *GetCandidateWindow)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- CANDIDATEFORM *pCandidate);
- HRESULT (STDMETHODCALLTYPE *GetCompositionFontA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- LOGFONTA *plf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionFontW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- LOGFONTW *plf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionStringA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionStringW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionWindow)(
- IActiveIMMApp *This,
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm);
- HRESULT (STDMETHODCALLTYPE *GetContext)(
- IActiveIMMApp *This,
- HWND hWnd,
- HIMC *phIMC);
- HRESULT (STDMETHODCALLTYPE *GetConversionListA)(
- IActiveIMMApp *This,
- HKL hKL,
- HIMC hIMC,
- LPSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetConversionListW)(
- IActiveIMMApp *This,
- HKL hKL,
- HIMC hIMC,
- LPWSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetConversionStatus)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD *pfdwConversion,
- DWORD *pfdwSentence);
- HRESULT (STDMETHODCALLTYPE *GetDefaultIMEWnd)(
- IActiveIMMApp *This,
- HWND hWnd,
- HWND *phDefWnd);
- HRESULT (STDMETHODCALLTYPE *GetDescriptionA)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT uBufLen,
- LPSTR szDescription,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetDescriptionW)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT uBufLen,
- LPWSTR szDescription,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetGuideLineA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPSTR pBuf,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetGuideLineW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPWSTR pBuf,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetIMEFileNameA)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT uBufLen,
- LPSTR szFileName,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetIMEFileNameW)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT uBufLen,
- LPWSTR szFileName,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetOpenStatus)(
- IActiveIMMApp *This,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *GetProperty)(
- IActiveIMMApp *This,
- HKL hKL,
- DWORD fdwIndex,
- DWORD *pdwProperty);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyleA)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT nItem,
- STYLEBUFA *pStyleBuf,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyleW)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetStatusWindowPos)(
- IActiveIMMApp *This,
- HIMC hIMC,
- POINT *pptPos);
- HRESULT (STDMETHODCALLTYPE *GetVirtualKey)(
- IActiveIMMApp *This,
- HWND hWnd,
- UINT *puVirtualKey);
- HRESULT (STDMETHODCALLTYPE *InstallIMEA)(
- IActiveIMMApp *This,
- LPSTR szIMEFileName,
- LPSTR szLayoutText,
- HKL *phKL);
- HRESULT (STDMETHODCALLTYPE *InstallIMEW)(
- IActiveIMMApp *This,
- LPWSTR szIMEFileName,
- LPWSTR szLayoutText,
- HKL *phKL);
- HRESULT (STDMETHODCALLTYPE *IsIME)(
- IActiveIMMApp *This,
- HKL hKL);
- HRESULT (STDMETHODCALLTYPE *IsUIMessageA)(
- IActiveIMMApp *This,
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam);
- HRESULT (STDMETHODCALLTYPE *IsUIMessageW)(
- IActiveIMMApp *This,
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam);
- HRESULT (STDMETHODCALLTYPE *NotifyIME)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue);
- HRESULT (STDMETHODCALLTYPE *RegisterWordA)(
- IActiveIMMApp *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister);
- HRESULT (STDMETHODCALLTYPE *RegisterWordW)(
- IActiveIMMApp *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister);
- HRESULT (STDMETHODCALLTYPE *ReleaseContext)(
- IActiveIMMApp *This,
- HWND hWnd,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *SetCandidateWindow)(
- IActiveIMMApp *This,
- HIMC hIMC,
- CANDIDATEFORM *pCandidate);
- HRESULT (STDMETHODCALLTYPE *SetCompositionFontA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- LOGFONTA *plf);
- HRESULT (STDMETHODCALLTYPE *SetCompositionFontW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- LOGFONTW *plf);
- HRESULT (STDMETHODCALLTYPE *SetCompositionStringA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *SetCompositionStringW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *SetCompositionWindow)(
- IActiveIMMApp *This,
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm);
- HRESULT (STDMETHODCALLTYPE *SetConversionStatus)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD fdwConversion,
- DWORD fdwSentence);
- HRESULT (STDMETHODCALLTYPE *SetOpenStatus)(
- IActiveIMMApp *This,
- HIMC hIMC,
- WINBOOL fOpen);
- HRESULT (STDMETHODCALLTYPE *SetStatusWindowPos)(
- IActiveIMMApp *This,
- HIMC hIMC,
- POINT *pptPos);
- HRESULT (STDMETHODCALLTYPE *SimulateHotKey)(
- IActiveIMMApp *This,
- HWND hWnd,
- DWORD dwHotKeyID);
- HRESULT (STDMETHODCALLTYPE *UnregisterWordA)(
- IActiveIMMApp *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szUnregister);
- HRESULT (STDMETHODCALLTYPE *UnregisterWordW)(
- IActiveIMMApp *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szUnregister);
- HRESULT (STDMETHODCALLTYPE *Activate)(
- IActiveIMMApp *This,
- WINBOOL fRestoreLayout);
- HRESULT (STDMETHODCALLTYPE *Deactivate)(
- IActiveIMMApp *This);
- HRESULT (STDMETHODCALLTYPE *OnDefWindowProc)(
- IActiveIMMApp *This,
- HWND hWnd,
- UINT Msg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *FilterClientWindows)(
- IActiveIMMApp *This,
- ATOM *aaClassList,
- UINT uSize);
- HRESULT (STDMETHODCALLTYPE *GetCodePageA)(
- IActiveIMMApp *This,
- HKL hKL,
- UINT *uCodePage);
- HRESULT (STDMETHODCALLTYPE *GetLangId)(
- IActiveIMMApp *This,
- HKL hKL,
- LANGID *plid);
- HRESULT (STDMETHODCALLTYPE *AssociateContextEx)(
- IActiveIMMApp *This,
- HWND hWnd,
- HIMC hIMC,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *DisableIME)(
- IActiveIMMApp *This,
- DWORD idThread);
- HRESULT (STDMETHODCALLTYPE *GetImeMenuItemsA)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOA *pImeParentMenu,
- IMEMENUITEMINFOA *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetImeMenuItemsW)(
- IActiveIMMApp *This,
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOW *pImeParentMenu,
- IMEMENUITEMINFOW *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *EnumInputContext)(
- IActiveIMMApp *This,
- DWORD idThread,
- IEnumInputContext **ppEnum);
- END_INTERFACE
- } IActiveIMMAppVtbl;
- interface IActiveIMMApp {
- CONST_VTBL IActiveIMMAppVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIMMApp_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIMMApp_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIMMApp_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIMMApp methods ***/
- #define IActiveIMMApp_AssociateContext(This,hWnd,hIME,phPrev) (This)->lpVtbl->AssociateContext(This,hWnd,hIME,phPrev)
- #define IActiveIMMApp_ConfigureIMEA(This,hKL,hWnd,dwMode,pData) (This)->lpVtbl->ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMApp_ConfigureIMEW(This,hKL,hWnd,dwMode,pData) (This)->lpVtbl->ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMApp_CreateContext(This,phIMC) (This)->lpVtbl->CreateContext(This,phIMC)
- #define IActiveIMMApp_DestroyContext(This,hIME) (This)->lpVtbl->DestroyContext(This,hIME)
- #define IActiveIMMApp_EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) (This)->lpVtbl->EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMApp_EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) (This)->lpVtbl->EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMApp_EscapeA(This,hKL,hIMC,uEscape,pData,plResult) (This)->lpVtbl->EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMApp_EscapeW(This,hKL,hIMC,uEscape,pData,plResult) (This)->lpVtbl->EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMApp_GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) (This)->lpVtbl->GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMApp_GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) (This)->lpVtbl->GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMApp_GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen) (This)->lpVtbl->GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMApp_GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen) (This)->lpVtbl->GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMApp_GetCandidateWindow(This,hIMC,dwIndex,pCandidate) (This)->lpVtbl->GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
- #define IActiveIMMApp_GetCompositionFontA(This,hIMC,plf) (This)->lpVtbl->GetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMApp_GetCompositionFontW(This,hIMC,plf) (This)->lpVtbl->GetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMApp_GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) (This)->lpVtbl->GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMApp_GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) (This)->lpVtbl->GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMApp_GetCompositionWindow(This,hIMC,pCompForm) (This)->lpVtbl->GetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMApp_GetContext(This,hWnd,phIMC) (This)->lpVtbl->GetContext(This,hWnd,phIMC)
- #define IActiveIMMApp_GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) (This)->lpVtbl->GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMApp_GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) (This)->lpVtbl->GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMApp_GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence) (This)->lpVtbl->GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
- #define IActiveIMMApp_GetDefaultIMEWnd(This,hWnd,phDefWnd) (This)->lpVtbl->GetDefaultIMEWnd(This,hWnd,phDefWnd)
- #define IActiveIMMApp_GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied) (This)->lpVtbl->GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMApp_GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied) (This)->lpVtbl->GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMApp_GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) (This)->lpVtbl->GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMApp_GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) (This)->lpVtbl->GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMApp_GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied) (This)->lpVtbl->GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMApp_GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied) (This)->lpVtbl->GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMApp_GetOpenStatus(This,hIMC) (This)->lpVtbl->GetOpenStatus(This,hIMC)
- #define IActiveIMMApp_GetProperty(This,hKL,fdwIndex,pdwProperty) (This)->lpVtbl->GetProperty(This,hKL,fdwIndex,pdwProperty)
- #define IActiveIMMApp_GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied) (This)->lpVtbl->GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMApp_GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied) (This)->lpVtbl->GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMApp_GetStatusWindowPos(This,hIMC,pptPos) (This)->lpVtbl->GetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMApp_GetVirtualKey(This,hWnd,puVirtualKey) (This)->lpVtbl->GetVirtualKey(This,hWnd,puVirtualKey)
- #define IActiveIMMApp_InstallIMEA(This,szIMEFileName,szLayoutText,phKL) (This)->lpVtbl->InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMApp_InstallIMEW(This,szIMEFileName,szLayoutText,phKL) (This)->lpVtbl->InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMApp_IsIME(This,hKL) (This)->lpVtbl->IsIME(This,hKL)
- #define IActiveIMMApp_IsUIMessageA(This,hWndIME,msg,wParam,lParam) (This)->lpVtbl->IsUIMessageA(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMApp_IsUIMessageW(This,hWndIME,msg,wParam,lParam) (This)->lpVtbl->IsUIMessageW(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMApp_NotifyIME(This,hIMC,dwAction,dwIndex,dwValue) (This)->lpVtbl->NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIMMApp_RegisterWordA(This,hKL,szReading,dwStyle,szRegister) (This)->lpVtbl->RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMApp_RegisterWordW(This,hKL,szReading,dwStyle,szRegister) (This)->lpVtbl->RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMApp_ReleaseContext(This,hWnd,hIMC) (This)->lpVtbl->ReleaseContext(This,hWnd,hIMC)
- #define IActiveIMMApp_SetCandidateWindow(This,hIMC,pCandidate) (This)->lpVtbl->SetCandidateWindow(This,hIMC,pCandidate)
- #define IActiveIMMApp_SetCompositionFontA(This,hIMC,plf) (This)->lpVtbl->SetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMApp_SetCompositionFontW(This,hIMC,plf) (This)->lpVtbl->SetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMApp_SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMApp_SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMApp_SetCompositionWindow(This,hIMC,pCompForm) (This)->lpVtbl->SetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMApp_SetConversionStatus(This,hIMC,fdwConversion,fdwSentence) (This)->lpVtbl->SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
- #define IActiveIMMApp_SetOpenStatus(This,hIMC,fOpen) (This)->lpVtbl->SetOpenStatus(This,hIMC,fOpen)
- #define IActiveIMMApp_SetStatusWindowPos(This,hIMC,pptPos) (This)->lpVtbl->SetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMApp_SimulateHotKey(This,hWnd,dwHotKeyID) (This)->lpVtbl->SimulateHotKey(This,hWnd,dwHotKeyID)
- #define IActiveIMMApp_UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister) (This)->lpVtbl->UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMApp_UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister) (This)->lpVtbl->UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMApp_Activate(This,fRestoreLayout) (This)->lpVtbl->Activate(This,fRestoreLayout)
- #define IActiveIMMApp_Deactivate(This) (This)->lpVtbl->Deactivate(This)
- #define IActiveIMMApp_OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult) (This)->lpVtbl->OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult)
- #define IActiveIMMApp_FilterClientWindows(This,aaClassList,uSize) (This)->lpVtbl->FilterClientWindows(This,aaClassList,uSize)
- #define IActiveIMMApp_GetCodePageA(This,hKL,uCodePage) (This)->lpVtbl->GetCodePageA(This,hKL,uCodePage)
- #define IActiveIMMApp_GetLangId(This,hKL,plid) (This)->lpVtbl->GetLangId(This,hKL,plid)
- #define IActiveIMMApp_AssociateContextEx(This,hWnd,hIMC,dwFlags) (This)->lpVtbl->AssociateContextEx(This,hWnd,hIMC,dwFlags)
- #define IActiveIMMApp_DisableIME(This,idThread) (This)->lpVtbl->DisableIME(This,idThread)
- #define IActiveIMMApp_GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) (This)->lpVtbl->GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMApp_GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) (This)->lpVtbl->GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMApp_EnumInputContext(This,idThread,ppEnum) (This)->lpVtbl->EnumInputContext(This,idThread,ppEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIMMApp_QueryInterface(IActiveIMMApp* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIMMApp_AddRef(IActiveIMMApp* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIMMApp_Release(IActiveIMMApp* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIMMApp methods ***/
- static FORCEINLINE HRESULT IActiveIMMApp_AssociateContext(IActiveIMMApp* This,HWND hWnd,HIMC hIME,HIMC *phPrev) {
- return This->lpVtbl->AssociateContext(This,hWnd,hIME,phPrev);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_ConfigureIMEA(IActiveIMMApp* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDA *pData) {
- return This->lpVtbl->ConfigureIMEA(This,hKL,hWnd,dwMode,pData);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_ConfigureIMEW(IActiveIMMApp* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDW *pData) {
- return This->lpVtbl->ConfigureIMEW(This,hKL,hWnd,dwMode,pData);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_CreateContext(IActiveIMMApp* This,HIMC *phIMC) {
- return This->lpVtbl->CreateContext(This,phIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_DestroyContext(IActiveIMMApp* This,HIMC hIME) {
- return This->lpVtbl->DestroyContext(This,hIME);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_EnumRegisterWordA(IActiveIMMApp* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szRegister,LPVOID pData,IEnumRegisterWordA **pEnum) {
- return This->lpVtbl->EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_EnumRegisterWordW(IActiveIMMApp* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister,LPVOID pData,IEnumRegisterWordW **pEnum) {
- return This->lpVtbl->EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_EscapeA(IActiveIMMApp* This,HKL hKL,HIMC hIMC,UINT uEscape,LPVOID pData,LRESULT *plResult) {
- return This->lpVtbl->EscapeA(This,hKL,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_EscapeW(IActiveIMMApp* This,HKL hKL,HIMC hIMC,UINT uEscape,LPVOID pData,LRESULT *plResult) {
- return This->lpVtbl->EscapeW(This,hKL,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCandidateListA(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,UINT uBufLen,CANDIDATELIST *pCandList,UINT *puCopied) {
- return This->lpVtbl->GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCandidateListW(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,UINT uBufLen,CANDIDATELIST *pCandList,UINT *puCopied) {
- return This->lpVtbl->GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCandidateListCountA(IActiveIMMApp* This,HIMC hIMC,DWORD *pdwListSize,DWORD *pdwBufLen) {
- return This->lpVtbl->GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCandidateListCountW(IActiveIMMApp* This,HIMC hIMC,DWORD *pdwListSize,DWORD *pdwBufLen) {
- return This->lpVtbl->GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCandidateWindow(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,CANDIDATEFORM *pCandidate) {
- return This->lpVtbl->GetCandidateWindow(This,hIMC,dwIndex,pCandidate);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCompositionFontA(IActiveIMMApp* This,HIMC hIMC,LOGFONTA *plf) {
- return This->lpVtbl->GetCompositionFontA(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCompositionFontW(IActiveIMMApp* This,HIMC hIMC,LOGFONTW *plf) {
- return This->lpVtbl->GetCompositionFontW(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCompositionStringA(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LONG *plCopied,LPVOID pBuf) {
- return This->lpVtbl->GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCompositionStringW(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LONG *plCopied,LPVOID pBuf) {
- return This->lpVtbl->GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCompositionWindow(IActiveIMMApp* This,HIMC hIMC,COMPOSITIONFORM *pCompForm) {
- return This->lpVtbl->GetCompositionWindow(This,hIMC,pCompForm);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetContext(IActiveIMMApp* This,HWND hWnd,HIMC *phIMC) {
- return This->lpVtbl->GetContext(This,hWnd,phIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetConversionListA(IActiveIMMApp* This,HKL hKL,HIMC hIMC,LPSTR pSrc,UINT uBufLen,UINT uFlag,CANDIDATELIST *pDst,UINT *puCopied) {
- return This->lpVtbl->GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetConversionListW(IActiveIMMApp* This,HKL hKL,HIMC hIMC,LPWSTR pSrc,UINT uBufLen,UINT uFlag,CANDIDATELIST *pDst,UINT *puCopied) {
- return This->lpVtbl->GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetConversionStatus(IActiveIMMApp* This,HIMC hIMC,DWORD *pfdwConversion,DWORD *pfdwSentence) {
- return This->lpVtbl->GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetDefaultIMEWnd(IActiveIMMApp* This,HWND hWnd,HWND *phDefWnd) {
- return This->lpVtbl->GetDefaultIMEWnd(This,hWnd,phDefWnd);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetDescriptionA(IActiveIMMApp* This,HKL hKL,UINT uBufLen,LPSTR szDescription,UINT *puCopied) {
- return This->lpVtbl->GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetDescriptionW(IActiveIMMApp* This,HKL hKL,UINT uBufLen,LPWSTR szDescription,UINT *puCopied) {
- return This->lpVtbl->GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetGuideLineA(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LPSTR pBuf,DWORD *pdwResult) {
- return This->lpVtbl->GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetGuideLineW(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LPWSTR pBuf,DWORD *pdwResult) {
- return This->lpVtbl->GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetIMEFileNameA(IActiveIMMApp* This,HKL hKL,UINT uBufLen,LPSTR szFileName,UINT *puCopied) {
- return This->lpVtbl->GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetIMEFileNameW(IActiveIMMApp* This,HKL hKL,UINT uBufLen,LPWSTR szFileName,UINT *puCopied) {
- return This->lpVtbl->GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetOpenStatus(IActiveIMMApp* This,HIMC hIMC) {
- return This->lpVtbl->GetOpenStatus(This,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetProperty(IActiveIMMApp* This,HKL hKL,DWORD fdwIndex,DWORD *pdwProperty) {
- return This->lpVtbl->GetProperty(This,hKL,fdwIndex,pdwProperty);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetRegisterWordStyleA(IActiveIMMApp* This,HKL hKL,UINT nItem,STYLEBUFA *pStyleBuf,UINT *puCopied) {
- return This->lpVtbl->GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetRegisterWordStyleW(IActiveIMMApp* This,HKL hKL,UINT nItem,STYLEBUFW *pStyleBuf,UINT *puCopied) {
- return This->lpVtbl->GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetStatusWindowPos(IActiveIMMApp* This,HIMC hIMC,POINT *pptPos) {
- return This->lpVtbl->GetStatusWindowPos(This,hIMC,pptPos);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetVirtualKey(IActiveIMMApp* This,HWND hWnd,UINT *puVirtualKey) {
- return This->lpVtbl->GetVirtualKey(This,hWnd,puVirtualKey);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_InstallIMEA(IActiveIMMApp* This,LPSTR szIMEFileName,LPSTR szLayoutText,HKL *phKL) {
- return This->lpVtbl->InstallIMEA(This,szIMEFileName,szLayoutText,phKL);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_InstallIMEW(IActiveIMMApp* This,LPWSTR szIMEFileName,LPWSTR szLayoutText,HKL *phKL) {
- return This->lpVtbl->InstallIMEW(This,szIMEFileName,szLayoutText,phKL);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_IsIME(IActiveIMMApp* This,HKL hKL) {
- return This->lpVtbl->IsIME(This,hKL);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_IsUIMessageA(IActiveIMMApp* This,HWND hWndIME,UINT msg,WPARAM wParam,LPARAM lParam) {
- return This->lpVtbl->IsUIMessageA(This,hWndIME,msg,wParam,lParam);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_IsUIMessageW(IActiveIMMApp* This,HWND hWndIME,UINT msg,WPARAM wParam,LPARAM lParam) {
- return This->lpVtbl->IsUIMessageW(This,hWndIME,msg,wParam,lParam);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_NotifyIME(IActiveIMMApp* This,HIMC hIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue) {
- return This->lpVtbl->NotifyIME(This,hIMC,dwAction,dwIndex,dwValue);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_RegisterWordA(IActiveIMMApp* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szRegister) {
- return This->lpVtbl->RegisterWordA(This,hKL,szReading,dwStyle,szRegister);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_RegisterWordW(IActiveIMMApp* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister) {
- return This->lpVtbl->RegisterWordW(This,hKL,szReading,dwStyle,szRegister);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_ReleaseContext(IActiveIMMApp* This,HWND hWnd,HIMC hIMC) {
- return This->lpVtbl->ReleaseContext(This,hWnd,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCandidateWindow(IActiveIMMApp* This,HIMC hIMC,CANDIDATEFORM *pCandidate) {
- return This->lpVtbl->SetCandidateWindow(This,hIMC,pCandidate);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCompositionFontA(IActiveIMMApp* This,HIMC hIMC,LOGFONTA *plf) {
- return This->lpVtbl->SetCompositionFontA(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCompositionFontW(IActiveIMMApp* This,HIMC hIMC,LOGFONTW *plf) {
- return This->lpVtbl->SetCompositionFontW(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCompositionStringA(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,LPVOID pComp,DWORD dwCompLen,LPVOID pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCompositionStringW(IActiveIMMApp* This,HIMC hIMC,DWORD dwIndex,LPVOID pComp,DWORD dwCompLen,LPVOID pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetCompositionWindow(IActiveIMMApp* This,HIMC hIMC,COMPOSITIONFORM *pCompForm) {
- return This->lpVtbl->SetCompositionWindow(This,hIMC,pCompForm);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetConversionStatus(IActiveIMMApp* This,HIMC hIMC,DWORD fdwConversion,DWORD fdwSentence) {
- return This->lpVtbl->SetConversionStatus(This,hIMC,fdwConversion,fdwSentence);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetOpenStatus(IActiveIMMApp* This,HIMC hIMC,WINBOOL fOpen) {
- return This->lpVtbl->SetOpenStatus(This,hIMC,fOpen);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SetStatusWindowPos(IActiveIMMApp* This,HIMC hIMC,POINT *pptPos) {
- return This->lpVtbl->SetStatusWindowPos(This,hIMC,pptPos);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_SimulateHotKey(IActiveIMMApp* This,HWND hWnd,DWORD dwHotKeyID) {
- return This->lpVtbl->SimulateHotKey(This,hWnd,dwHotKeyID);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_UnregisterWordA(IActiveIMMApp* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szUnregister) {
- return This->lpVtbl->UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_UnregisterWordW(IActiveIMMApp* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szUnregister) {
- return This->lpVtbl->UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_Activate(IActiveIMMApp* This,WINBOOL fRestoreLayout) {
- return This->lpVtbl->Activate(This,fRestoreLayout);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_Deactivate(IActiveIMMApp* This) {
- return This->lpVtbl->Deactivate(This);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_OnDefWindowProc(IActiveIMMApp* This,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,LRESULT *plResult) {
- return This->lpVtbl->OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_FilterClientWindows(IActiveIMMApp* This,ATOM *aaClassList,UINT uSize) {
- return This->lpVtbl->FilterClientWindows(This,aaClassList,uSize);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetCodePageA(IActiveIMMApp* This,HKL hKL,UINT *uCodePage) {
- return This->lpVtbl->GetCodePageA(This,hKL,uCodePage);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetLangId(IActiveIMMApp* This,HKL hKL,LANGID *plid) {
- return This->lpVtbl->GetLangId(This,hKL,plid);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_AssociateContextEx(IActiveIMMApp* This,HWND hWnd,HIMC hIMC,DWORD dwFlags) {
- return This->lpVtbl->AssociateContextEx(This,hWnd,hIMC,dwFlags);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_DisableIME(IActiveIMMApp* This,DWORD idThread) {
- return This->lpVtbl->DisableIME(This,idThread);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetImeMenuItemsA(IActiveIMMApp* This,HIMC hIMC,DWORD dwFlags,DWORD dwType,IMEMENUITEMINFOA *pImeParentMenu,IMEMENUITEMINFOA *pImeMenu,DWORD dwSize,DWORD *pdwResult) {
- return This->lpVtbl->GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_GetImeMenuItemsW(IActiveIMMApp* This,HIMC hIMC,DWORD dwFlags,DWORD dwType,IMEMENUITEMINFOW *pImeParentMenu,IMEMENUITEMINFOW *pImeMenu,DWORD dwSize,DWORD *pdwResult) {
- return This->lpVtbl->GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMApp_EnumInputContext(IActiveIMMApp* This,DWORD idThread,IEnumInputContext **ppEnum) {
- return This->lpVtbl->EnumInputContext(This,idThread,ppEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIMMApp_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIMMIME interface
- */
- #ifndef __IActiveIMMIME_INTERFACE_DEFINED__
- #define __IActiveIMMIME_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIMMIME, 0x08c03411, 0xf96b, 0x11d0, 0xa4,0x75, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("08c03411-f96b-11d0-a475-00aa006bcc59")
- IActiveIMMIME : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE AssociateContext(
- HWND hWnd,
- HIMC hIME,
- HIMC *phPrev) = 0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureIMEA(
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDA *pData) = 0;
- virtual HRESULT STDMETHODCALLTYPE ConfigureIMEW(
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pData) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateContext(
- HIMC *phIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE DestroyContext(
- HIMC hIME) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordA **pEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **pEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE EscapeA(
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE EscapeW(
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListA(
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListW(
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountA(
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountW(
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCandidateWindow(
- HIMC hIMC,
- DWORD dwIndex,
- CANDIDATEFORM *pCandidate) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionFontA(
- HIMC hIMC,
- LOGFONTA *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionFontW(
- HIMC hIMC,
- LOGFONTW *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionStringA(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionStringW(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCompositionWindow(
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetContext(
- HWND hWnd,
- HIMC *phIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionListA(
- HKL hKL,
- HIMC hIMC,
- LPSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionListW(
- HKL hKL,
- HIMC hIMC,
- LPWSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConversionStatus(
- HIMC hIMC,
- DWORD *pfdwConversion,
- DWORD *pfdwSentence) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDefaultIMEWnd(
- HWND hWnd,
- HWND *phDefWnd) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDescriptionA(
- HKL hKL,
- UINT uBufLen,
- LPSTR szDescription,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDescriptionW(
- HKL hKL,
- UINT uBufLen,
- LPWSTR szDescription,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineA(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPSTR pBuf,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetGuideLineW(
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPWSTR pBuf,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameA(
- HKL hKL,
- UINT uBufLen,
- LPSTR szFileName,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameW(
- HKL hKL,
- UINT uBufLen,
- LPWSTR szFileName,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetOpenStatus(
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetProperty(
- HKL hKL,
- DWORD fdwIndex,
- DWORD *pdwProperty) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleA(
- HKL hKL,
- UINT nItem,
- STYLEBUFA *pStyleBuf,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleW(
- HKL hKL,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStatusWindowPos(
- HIMC hIMC,
- POINT *pptPos) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetVirtualKey(
- HWND hWnd,
- UINT *puVirtualKey) = 0;
- virtual HRESULT STDMETHODCALLTYPE InstallIMEA(
- LPSTR szIMEFileName,
- LPSTR szLayoutText,
- HKL *phKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE InstallIMEW(
- LPWSTR szIMEFileName,
- LPWSTR szLayoutText,
- HKL *phKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsIME(
- HKL hKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageA(
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsUIMessageW(
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam) = 0;
- virtual HRESULT STDMETHODCALLTYPE NotifyIME(
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReleaseContext(
- HWND hWnd,
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCandidateWindow(
- HIMC hIMC,
- CANDIDATEFORM *pCandidate) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontA(
- HIMC hIMC,
- LOGFONTA *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionFontW(
- HIMC hIMC,
- LOGFONTW *plf) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringA(
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionStringW(
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionWindow(
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetConversionStatus(
- HIMC hIMC,
- DWORD fdwConversion,
- DWORD fdwSentence) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOpenStatus(
- HIMC hIMC,
- WINBOOL fOpen) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetStatusWindowPos(
- HIMC hIMC,
- POINT *pptPos) = 0;
- virtual HRESULT STDMETHODCALLTYPE SimulateHotKey(
- HWND hWnd,
- DWORD dwHotKeyID) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordA(
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szUnregister) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterWordW(
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szUnregister) = 0;
- virtual HRESULT STDMETHODCALLTYPE GenerateMessage(
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE LockIMC(
- HIMC hIMC,
- INPUTCONTEXT **ppIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnlockIMC(
- HIMC hIMC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMCLockCount(
- HIMC hIMC,
- DWORD *pdwLockCount) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateIMCC(
- DWORD dwSize,
- HIMCC *phIMCC) = 0;
- virtual HRESULT STDMETHODCALLTYPE DestroyIMCC(
- HIMCC hIMCC) = 0;
- virtual HRESULT STDMETHODCALLTYPE LockIMCC(
- HIMCC hIMCC,
- void **ppv) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnlockIMCC(
- HIMCC hIMCC) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReSizeIMCC(
- HIMCC hIMCC,
- DWORD dwSize,
- HIMCC *phIMCC) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMCCSize(
- HIMCC hIMCC,
- DWORD *pdwSize) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIMCCLockCount(
- HIMCC hIMCC,
- DWORD *pdwLockCount) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetHotKey(
- DWORD dwHotKeyID,
- UINT *puModifiers,
- UINT *puVKey,
- HKL *phKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetHotKey(
- DWORD dwHotKeyID,
- UINT uModifiers,
- UINT uVKey,
- HKL hKL) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateSoftKeyboard(
- UINT uType,
- HWND hOwner,
- int x,
- int y,
- HWND *phSoftKbdWnd) = 0;
- virtual HRESULT STDMETHODCALLTYPE DestroySoftKeyboard(
- HWND hSoftKbdWnd) = 0;
- virtual HRESULT STDMETHODCALLTYPE ShowSoftKeyboard(
- HWND hSoftKbdWnd,
- int nCmdShow) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
- HKL hKL,
- UINT *uCodePage) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetLangId(
- HKL hKL,
- LANGID *plid) = 0;
- virtual HRESULT STDMETHODCALLTYPE KeybdEvent(
- LANGID lgidIME,
- BYTE bVk,
- BYTE bScan,
- DWORD dwFlags,
- DWORD dwExtraInfo) = 0;
- virtual HRESULT STDMETHODCALLTYPE LockModal(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnlockModal(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE AssociateContextEx(
- HWND hWnd,
- HIMC hIMC,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE DisableIME(
- DWORD idThread) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsA(
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOA *pImeParentMenu,
- IMEMENUITEMINFOA *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsW(
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOW *pImeParentMenu,
- IMEMENUITEMINFOW *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumInputContext(
- DWORD idThread,
- IEnumInputContext **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestMessageA(
- HIMC hIMC,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestMessageW(
- HIMC hIMC,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE SendIMCA(
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE SendIMCW(
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsSleeping(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIMMIME, 0x08c03411, 0xf96b, 0x11d0, 0xa4,0x75, 0x00,0xaa,0x00,0x6b,0xcc,0x59)
- #endif
- #else
- typedef struct IActiveIMMIMEVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIMMIME *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIMMIME *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIMMIME *This);
- /*** IActiveIMMIME methods ***/
- HRESULT (STDMETHODCALLTYPE *AssociateContext)(
- IActiveIMMIME *This,
- HWND hWnd,
- HIMC hIME,
- HIMC *phPrev);
- HRESULT (STDMETHODCALLTYPE *ConfigureIMEA)(
- IActiveIMMIME *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDA *pData);
- HRESULT (STDMETHODCALLTYPE *ConfigureIMEW)(
- IActiveIMMIME *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pData);
- HRESULT (STDMETHODCALLTYPE *CreateContext)(
- IActiveIMMIME *This,
- HIMC *phIMC);
- HRESULT (STDMETHODCALLTYPE *DestroyContext)(
- IActiveIMMIME *This,
- HIMC hIME);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWordA)(
- IActiveIMMIME *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordA **pEnum);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWordW)(
- IActiveIMMIME *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **pEnum);
- HRESULT (STDMETHODCALLTYPE *EscapeA)(
- IActiveIMMIME *This,
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *EscapeW)(
- IActiveIMMIME *This,
- HKL hKL,
- HIMC hIMC,
- UINT uEscape,
- LPVOID pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- UINT uBufLen,
- CANDIDATELIST *pCandList,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListCountA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen);
- HRESULT (STDMETHODCALLTYPE *GetCandidateListCountW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD *pdwListSize,
- DWORD *pdwBufLen);
- HRESULT (STDMETHODCALLTYPE *GetCandidateWindow)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- CANDIDATEFORM *pCandidate);
- HRESULT (STDMETHODCALLTYPE *GetCompositionFontA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- LOGFONTA *plf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionFontW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- LOGFONTW *plf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionStringA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionStringW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LONG *plCopied,
- LPVOID pBuf);
- HRESULT (STDMETHODCALLTYPE *GetCompositionWindow)(
- IActiveIMMIME *This,
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm);
- HRESULT (STDMETHODCALLTYPE *GetContext)(
- IActiveIMMIME *This,
- HWND hWnd,
- HIMC *phIMC);
- HRESULT (STDMETHODCALLTYPE *GetConversionListA)(
- IActiveIMMIME *This,
- HKL hKL,
- HIMC hIMC,
- LPSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetConversionListW)(
- IActiveIMMIME *This,
- HKL hKL,
- HIMC hIMC,
- LPWSTR pSrc,
- UINT uBufLen,
- UINT uFlag,
- CANDIDATELIST *pDst,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetConversionStatus)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD *pfdwConversion,
- DWORD *pfdwSentence);
- HRESULT (STDMETHODCALLTYPE *GetDefaultIMEWnd)(
- IActiveIMMIME *This,
- HWND hWnd,
- HWND *phDefWnd);
- HRESULT (STDMETHODCALLTYPE *GetDescriptionA)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT uBufLen,
- LPSTR szDescription,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetDescriptionW)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT uBufLen,
- LPWSTR szDescription,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetGuideLineA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPSTR pBuf,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetGuideLineW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- DWORD dwBufLen,
- LPWSTR pBuf,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetIMEFileNameA)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT uBufLen,
- LPSTR szFileName,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetIMEFileNameW)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT uBufLen,
- LPWSTR szFileName,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetOpenStatus)(
- IActiveIMMIME *This,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *GetProperty)(
- IActiveIMMIME *This,
- HKL hKL,
- DWORD fdwIndex,
- DWORD *pdwProperty);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyleA)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT nItem,
- STYLEBUFA *pStyleBuf,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyleW)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *GetStatusWindowPos)(
- IActiveIMMIME *This,
- HIMC hIMC,
- POINT *pptPos);
- HRESULT (STDMETHODCALLTYPE *GetVirtualKey)(
- IActiveIMMIME *This,
- HWND hWnd,
- UINT *puVirtualKey);
- HRESULT (STDMETHODCALLTYPE *InstallIMEA)(
- IActiveIMMIME *This,
- LPSTR szIMEFileName,
- LPSTR szLayoutText,
- HKL *phKL);
- HRESULT (STDMETHODCALLTYPE *InstallIMEW)(
- IActiveIMMIME *This,
- LPWSTR szIMEFileName,
- LPWSTR szLayoutText,
- HKL *phKL);
- HRESULT (STDMETHODCALLTYPE *IsIME)(
- IActiveIMMIME *This,
- HKL hKL);
- HRESULT (STDMETHODCALLTYPE *IsUIMessageA)(
- IActiveIMMIME *This,
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam);
- HRESULT (STDMETHODCALLTYPE *IsUIMessageW)(
- IActiveIMMIME *This,
- HWND hWndIME,
- UINT msg,
- WPARAM wParam,
- LPARAM lParam);
- HRESULT (STDMETHODCALLTYPE *NotifyIME)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue);
- HRESULT (STDMETHODCALLTYPE *RegisterWordA)(
- IActiveIMMIME *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szRegister);
- HRESULT (STDMETHODCALLTYPE *RegisterWordW)(
- IActiveIMMIME *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister);
- HRESULT (STDMETHODCALLTYPE *ReleaseContext)(
- IActiveIMMIME *This,
- HWND hWnd,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *SetCandidateWindow)(
- IActiveIMMIME *This,
- HIMC hIMC,
- CANDIDATEFORM *pCandidate);
- HRESULT (STDMETHODCALLTYPE *SetCompositionFontA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- LOGFONTA *plf);
- HRESULT (STDMETHODCALLTYPE *SetCompositionFontW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- LOGFONTW *plf);
- HRESULT (STDMETHODCALLTYPE *SetCompositionStringA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *SetCompositionStringW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- LPVOID pComp,
- DWORD dwCompLen,
- LPVOID pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *SetCompositionWindow)(
- IActiveIMMIME *This,
- HIMC hIMC,
- COMPOSITIONFORM *pCompForm);
- HRESULT (STDMETHODCALLTYPE *SetConversionStatus)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD fdwConversion,
- DWORD fdwSentence);
- HRESULT (STDMETHODCALLTYPE *SetOpenStatus)(
- IActiveIMMIME *This,
- HIMC hIMC,
- WINBOOL fOpen);
- HRESULT (STDMETHODCALLTYPE *SetStatusWindowPos)(
- IActiveIMMIME *This,
- HIMC hIMC,
- POINT *pptPos);
- HRESULT (STDMETHODCALLTYPE *SimulateHotKey)(
- IActiveIMMIME *This,
- HWND hWnd,
- DWORD dwHotKeyID);
- HRESULT (STDMETHODCALLTYPE *UnregisterWordA)(
- IActiveIMMIME *This,
- HKL hKL,
- LPSTR szReading,
- DWORD dwStyle,
- LPSTR szUnregister);
- HRESULT (STDMETHODCALLTYPE *UnregisterWordW)(
- IActiveIMMIME *This,
- HKL hKL,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szUnregister);
- HRESULT (STDMETHODCALLTYPE *GenerateMessage)(
- IActiveIMMIME *This,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *LockIMC)(
- IActiveIMMIME *This,
- HIMC hIMC,
- INPUTCONTEXT **ppIMC);
- HRESULT (STDMETHODCALLTYPE *UnlockIMC)(
- IActiveIMMIME *This,
- HIMC hIMC);
- HRESULT (STDMETHODCALLTYPE *GetIMCLockCount)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD *pdwLockCount);
- HRESULT (STDMETHODCALLTYPE *CreateIMCC)(
- IActiveIMMIME *This,
- DWORD dwSize,
- HIMCC *phIMCC);
- HRESULT (STDMETHODCALLTYPE *DestroyIMCC)(
- IActiveIMMIME *This,
- HIMCC hIMCC);
- HRESULT (STDMETHODCALLTYPE *LockIMCC)(
- IActiveIMMIME *This,
- HIMCC hIMCC,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *UnlockIMCC)(
- IActiveIMMIME *This,
- HIMCC hIMCC);
- HRESULT (STDMETHODCALLTYPE *ReSizeIMCC)(
- IActiveIMMIME *This,
- HIMCC hIMCC,
- DWORD dwSize,
- HIMCC *phIMCC);
- HRESULT (STDMETHODCALLTYPE *GetIMCCSize)(
- IActiveIMMIME *This,
- HIMCC hIMCC,
- DWORD *pdwSize);
- HRESULT (STDMETHODCALLTYPE *GetIMCCLockCount)(
- IActiveIMMIME *This,
- HIMCC hIMCC,
- DWORD *pdwLockCount);
- HRESULT (STDMETHODCALLTYPE *GetHotKey)(
- IActiveIMMIME *This,
- DWORD dwHotKeyID,
- UINT *puModifiers,
- UINT *puVKey,
- HKL *phKL);
- HRESULT (STDMETHODCALLTYPE *SetHotKey)(
- IActiveIMMIME *This,
- DWORD dwHotKeyID,
- UINT uModifiers,
- UINT uVKey,
- HKL hKL);
- HRESULT (STDMETHODCALLTYPE *CreateSoftKeyboard)(
- IActiveIMMIME *This,
- UINT uType,
- HWND hOwner,
- int x,
- int y,
- HWND *phSoftKbdWnd);
- HRESULT (STDMETHODCALLTYPE *DestroySoftKeyboard)(
- IActiveIMMIME *This,
- HWND hSoftKbdWnd);
- HRESULT (STDMETHODCALLTYPE *ShowSoftKeyboard)(
- IActiveIMMIME *This,
- HWND hSoftKbdWnd,
- int nCmdShow);
- HRESULT (STDMETHODCALLTYPE *GetCodePageA)(
- IActiveIMMIME *This,
- HKL hKL,
- UINT *uCodePage);
- HRESULT (STDMETHODCALLTYPE *GetLangId)(
- IActiveIMMIME *This,
- HKL hKL,
- LANGID *plid);
- HRESULT (STDMETHODCALLTYPE *KeybdEvent)(
- IActiveIMMIME *This,
- LANGID lgidIME,
- BYTE bVk,
- BYTE bScan,
- DWORD dwFlags,
- DWORD dwExtraInfo);
- HRESULT (STDMETHODCALLTYPE *LockModal)(
- IActiveIMMIME *This);
- HRESULT (STDMETHODCALLTYPE *UnlockModal)(
- IActiveIMMIME *This);
- HRESULT (STDMETHODCALLTYPE *AssociateContextEx)(
- IActiveIMMIME *This,
- HWND hWnd,
- HIMC hIMC,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *DisableIME)(
- IActiveIMMIME *This,
- DWORD idThread);
- HRESULT (STDMETHODCALLTYPE *GetImeMenuItemsA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOA *pImeParentMenu,
- IMEMENUITEMINFOA *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *GetImeMenuItemsW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- DWORD dwFlags,
- DWORD dwType,
- IMEMENUITEMINFOW *pImeParentMenu,
- IMEMENUITEMINFOW *pImeMenu,
- DWORD dwSize,
- DWORD *pdwResult);
- HRESULT (STDMETHODCALLTYPE *EnumInputContext)(
- IActiveIMMIME *This,
- DWORD idThread,
- IEnumInputContext **ppEnum);
- HRESULT (STDMETHODCALLTYPE *RequestMessageA)(
- IActiveIMMIME *This,
- HIMC hIMC,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *RequestMessageW)(
- IActiveIMMIME *This,
- HIMC hIMC,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *SendIMCA)(
- IActiveIMMIME *This,
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *SendIMCW)(
- IActiveIMMIME *This,
- HWND hWnd,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *IsSleeping)(
- IActiveIMMIME *This);
- END_INTERFACE
- } IActiveIMMIMEVtbl;
- interface IActiveIMMIME {
- CONST_VTBL IActiveIMMIMEVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIMMIME_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIMMIME_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIMMIME_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIMMIME methods ***/
- #define IActiveIMMIME_AssociateContext(This,hWnd,hIME,phPrev) (This)->lpVtbl->AssociateContext(This,hWnd,hIME,phPrev)
- #define IActiveIMMIME_ConfigureIMEA(This,hKL,hWnd,dwMode,pData) (This)->lpVtbl->ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMIME_ConfigureIMEW(This,hKL,hWnd,dwMode,pData) (This)->lpVtbl->ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
- #define IActiveIMMIME_CreateContext(This,phIMC) (This)->lpVtbl->CreateContext(This,phIMC)
- #define IActiveIMMIME_DestroyContext(This,hIME) (This)->lpVtbl->DestroyContext(This,hIME)
- #define IActiveIMMIME_EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) (This)->lpVtbl->EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMIME_EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) (This)->lpVtbl->EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
- #define IActiveIMMIME_EscapeA(This,hKL,hIMC,uEscape,pData,plResult) (This)->lpVtbl->EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMIME_EscapeW(This,hKL,hIMC,uEscape,pData,plResult) (This)->lpVtbl->EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
- #define IActiveIMMIME_GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) (This)->lpVtbl->GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMIME_GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) (This)->lpVtbl->GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
- #define IActiveIMMIME_GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen) (This)->lpVtbl->GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMIME_GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen) (This)->lpVtbl->GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
- #define IActiveIMMIME_GetCandidateWindow(This,hIMC,dwIndex,pCandidate) (This)->lpVtbl->GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
- #define IActiveIMMIME_GetCompositionFontA(This,hIMC,plf) (This)->lpVtbl->GetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMIME_GetCompositionFontW(This,hIMC,plf) (This)->lpVtbl->GetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMIME_GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) (This)->lpVtbl->GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMIME_GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) (This)->lpVtbl->GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
- #define IActiveIMMIME_GetCompositionWindow(This,hIMC,pCompForm) (This)->lpVtbl->GetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMIME_GetContext(This,hWnd,phIMC) (This)->lpVtbl->GetContext(This,hWnd,phIMC)
- #define IActiveIMMIME_GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) (This)->lpVtbl->GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMIME_GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) (This)->lpVtbl->GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
- #define IActiveIMMIME_GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence) (This)->lpVtbl->GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
- #define IActiveIMMIME_GetDefaultIMEWnd(This,hWnd,phDefWnd) (This)->lpVtbl->GetDefaultIMEWnd(This,hWnd,phDefWnd)
- #define IActiveIMMIME_GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied) (This)->lpVtbl->GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMIME_GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied) (This)->lpVtbl->GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
- #define IActiveIMMIME_GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) (This)->lpVtbl->GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMIME_GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) (This)->lpVtbl->GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
- #define IActiveIMMIME_GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied) (This)->lpVtbl->GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMIME_GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied) (This)->lpVtbl->GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
- #define IActiveIMMIME_GetOpenStatus(This,hIMC) (This)->lpVtbl->GetOpenStatus(This,hIMC)
- #define IActiveIMMIME_GetProperty(This,hKL,fdwIndex,pdwProperty) (This)->lpVtbl->GetProperty(This,hKL,fdwIndex,pdwProperty)
- #define IActiveIMMIME_GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied) (This)->lpVtbl->GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMIME_GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied) (This)->lpVtbl->GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
- #define IActiveIMMIME_GetStatusWindowPos(This,hIMC,pptPos) (This)->lpVtbl->GetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMIME_GetVirtualKey(This,hWnd,puVirtualKey) (This)->lpVtbl->GetVirtualKey(This,hWnd,puVirtualKey)
- #define IActiveIMMIME_InstallIMEA(This,szIMEFileName,szLayoutText,phKL) (This)->lpVtbl->InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMIME_InstallIMEW(This,szIMEFileName,szLayoutText,phKL) (This)->lpVtbl->InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
- #define IActiveIMMIME_IsIME(This,hKL) (This)->lpVtbl->IsIME(This,hKL)
- #define IActiveIMMIME_IsUIMessageA(This,hWndIME,msg,wParam,lParam) (This)->lpVtbl->IsUIMessageA(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMIME_IsUIMessageW(This,hWndIME,msg,wParam,lParam) (This)->lpVtbl->IsUIMessageW(This,hWndIME,msg,wParam,lParam)
- #define IActiveIMMIME_NotifyIME(This,hIMC,dwAction,dwIndex,dwValue) (This)->lpVtbl->NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIMMIME_RegisterWordA(This,hKL,szReading,dwStyle,szRegister) (This)->lpVtbl->RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMIME_RegisterWordW(This,hKL,szReading,dwStyle,szRegister) (This)->lpVtbl->RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
- #define IActiveIMMIME_ReleaseContext(This,hWnd,hIMC) (This)->lpVtbl->ReleaseContext(This,hWnd,hIMC)
- #define IActiveIMMIME_SetCandidateWindow(This,hIMC,pCandidate) (This)->lpVtbl->SetCandidateWindow(This,hIMC,pCandidate)
- #define IActiveIMMIME_SetCompositionFontA(This,hIMC,plf) (This)->lpVtbl->SetCompositionFontA(This,hIMC,plf)
- #define IActiveIMMIME_SetCompositionFontW(This,hIMC,plf) (This)->lpVtbl->SetCompositionFontW(This,hIMC,plf)
- #define IActiveIMMIME_SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMIME_SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIMMIME_SetCompositionWindow(This,hIMC,pCompForm) (This)->lpVtbl->SetCompositionWindow(This,hIMC,pCompForm)
- #define IActiveIMMIME_SetConversionStatus(This,hIMC,fdwConversion,fdwSentence) (This)->lpVtbl->SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
- #define IActiveIMMIME_SetOpenStatus(This,hIMC,fOpen) (This)->lpVtbl->SetOpenStatus(This,hIMC,fOpen)
- #define IActiveIMMIME_SetStatusWindowPos(This,hIMC,pptPos) (This)->lpVtbl->SetStatusWindowPos(This,hIMC,pptPos)
- #define IActiveIMMIME_SimulateHotKey(This,hWnd,dwHotKeyID) (This)->lpVtbl->SimulateHotKey(This,hWnd,dwHotKeyID)
- #define IActiveIMMIME_UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister) (This)->lpVtbl->UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMIME_UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister) (This)->lpVtbl->UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
- #define IActiveIMMIME_GenerateMessage(This,hIMC) (This)->lpVtbl->GenerateMessage(This,hIMC)
- #define IActiveIMMIME_LockIMC(This,hIMC,ppIMC) (This)->lpVtbl->LockIMC(This,hIMC,ppIMC)
- #define IActiveIMMIME_UnlockIMC(This,hIMC) (This)->lpVtbl->UnlockIMC(This,hIMC)
- #define IActiveIMMIME_GetIMCLockCount(This,hIMC,pdwLockCount) (This)->lpVtbl->GetIMCLockCount(This,hIMC,pdwLockCount)
- #define IActiveIMMIME_CreateIMCC(This,dwSize,phIMCC) (This)->lpVtbl->CreateIMCC(This,dwSize,phIMCC)
- #define IActiveIMMIME_DestroyIMCC(This,hIMCC) (This)->lpVtbl->DestroyIMCC(This,hIMCC)
- #define IActiveIMMIME_LockIMCC(This,hIMCC,ppv) (This)->lpVtbl->LockIMCC(This,hIMCC,ppv)
- #define IActiveIMMIME_UnlockIMCC(This,hIMCC) (This)->lpVtbl->UnlockIMCC(This,hIMCC)
- #define IActiveIMMIME_ReSizeIMCC(This,hIMCC,dwSize,phIMCC) (This)->lpVtbl->ReSizeIMCC(This,hIMCC,dwSize,phIMCC)
- #define IActiveIMMIME_GetIMCCSize(This,hIMCC,pdwSize) (This)->lpVtbl->GetIMCCSize(This,hIMCC,pdwSize)
- #define IActiveIMMIME_GetIMCCLockCount(This,hIMCC,pdwLockCount) (This)->lpVtbl->GetIMCCLockCount(This,hIMCC,pdwLockCount)
- #define IActiveIMMIME_GetHotKey(This,dwHotKeyID,puModifiers,puVKey,phKL) (This)->lpVtbl->GetHotKey(This,dwHotKeyID,puModifiers,puVKey,phKL)
- #define IActiveIMMIME_SetHotKey(This,dwHotKeyID,uModifiers,uVKey,hKL) (This)->lpVtbl->SetHotKey(This,dwHotKeyID,uModifiers,uVKey,hKL)
- #define IActiveIMMIME_CreateSoftKeyboard(This,uType,hOwner,x,y,phSoftKbdWnd) (This)->lpVtbl->CreateSoftKeyboard(This,uType,hOwner,x,y,phSoftKbdWnd)
- #define IActiveIMMIME_DestroySoftKeyboard(This,hSoftKbdWnd) (This)->lpVtbl->DestroySoftKeyboard(This,hSoftKbdWnd)
- #define IActiveIMMIME_ShowSoftKeyboard(This,hSoftKbdWnd,nCmdShow) (This)->lpVtbl->ShowSoftKeyboard(This,hSoftKbdWnd,nCmdShow)
- #define IActiveIMMIME_GetCodePageA(This,hKL,uCodePage) (This)->lpVtbl->GetCodePageA(This,hKL,uCodePage)
- #define IActiveIMMIME_GetLangId(This,hKL,plid) (This)->lpVtbl->GetLangId(This,hKL,plid)
- #define IActiveIMMIME_KeybdEvent(This,lgidIME,bVk,bScan,dwFlags,dwExtraInfo) (This)->lpVtbl->KeybdEvent(This,lgidIME,bVk,bScan,dwFlags,dwExtraInfo)
- #define IActiveIMMIME_LockModal(This) (This)->lpVtbl->LockModal(This)
- #define IActiveIMMIME_UnlockModal(This) (This)->lpVtbl->UnlockModal(This)
- #define IActiveIMMIME_AssociateContextEx(This,hWnd,hIMC,dwFlags) (This)->lpVtbl->AssociateContextEx(This,hWnd,hIMC,dwFlags)
- #define IActiveIMMIME_DisableIME(This,idThread) (This)->lpVtbl->DisableIME(This,idThread)
- #define IActiveIMMIME_GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) (This)->lpVtbl->GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMIME_GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) (This)->lpVtbl->GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
- #define IActiveIMMIME_EnumInputContext(This,idThread,ppEnum) (This)->lpVtbl->EnumInputContext(This,idThread,ppEnum)
- #define IActiveIMMIME_RequestMessageA(This,hIMC,wParam,lParam,plResult) (This)->lpVtbl->RequestMessageA(This,hIMC,wParam,lParam,plResult)
- #define IActiveIMMIME_RequestMessageW(This,hIMC,wParam,lParam,plResult) (This)->lpVtbl->RequestMessageW(This,hIMC,wParam,lParam,plResult)
- #define IActiveIMMIME_SendIMCA(This,hWnd,uMsg,wParam,lParam,plResult) (This)->lpVtbl->SendIMCA(This,hWnd,uMsg,wParam,lParam,plResult)
- #define IActiveIMMIME_SendIMCW(This,hWnd,uMsg,wParam,lParam,plResult) (This)->lpVtbl->SendIMCW(This,hWnd,uMsg,wParam,lParam,plResult)
- #define IActiveIMMIME_IsSleeping(This) (This)->lpVtbl->IsSleeping(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIMMIME_QueryInterface(IActiveIMMIME* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIMMIME_AddRef(IActiveIMMIME* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIMMIME_Release(IActiveIMMIME* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIMMIME methods ***/
- static FORCEINLINE HRESULT IActiveIMMIME_AssociateContext(IActiveIMMIME* This,HWND hWnd,HIMC hIME,HIMC *phPrev) {
- return This->lpVtbl->AssociateContext(This,hWnd,hIME,phPrev);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_ConfigureIMEA(IActiveIMMIME* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDA *pData) {
- return This->lpVtbl->ConfigureIMEA(This,hKL,hWnd,dwMode,pData);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_ConfigureIMEW(IActiveIMMIME* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDW *pData) {
- return This->lpVtbl->ConfigureIMEW(This,hKL,hWnd,dwMode,pData);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_CreateContext(IActiveIMMIME* This,HIMC *phIMC) {
- return This->lpVtbl->CreateContext(This,phIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_DestroyContext(IActiveIMMIME* This,HIMC hIME) {
- return This->lpVtbl->DestroyContext(This,hIME);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_EnumRegisterWordA(IActiveIMMIME* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szRegister,LPVOID pData,IEnumRegisterWordA **pEnum) {
- return This->lpVtbl->EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_EnumRegisterWordW(IActiveIMMIME* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister,LPVOID pData,IEnumRegisterWordW **pEnum) {
- return This->lpVtbl->EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_EscapeA(IActiveIMMIME* This,HKL hKL,HIMC hIMC,UINT uEscape,LPVOID pData,LRESULT *plResult) {
- return This->lpVtbl->EscapeA(This,hKL,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_EscapeW(IActiveIMMIME* This,HKL hKL,HIMC hIMC,UINT uEscape,LPVOID pData,LRESULT *plResult) {
- return This->lpVtbl->EscapeW(This,hKL,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCandidateListA(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,UINT uBufLen,CANDIDATELIST *pCandList,UINT *puCopied) {
- return This->lpVtbl->GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCandidateListW(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,UINT uBufLen,CANDIDATELIST *pCandList,UINT *puCopied) {
- return This->lpVtbl->GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCandidateListCountA(IActiveIMMIME* This,HIMC hIMC,DWORD *pdwListSize,DWORD *pdwBufLen) {
- return This->lpVtbl->GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCandidateListCountW(IActiveIMMIME* This,HIMC hIMC,DWORD *pdwListSize,DWORD *pdwBufLen) {
- return This->lpVtbl->GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCandidateWindow(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,CANDIDATEFORM *pCandidate) {
- return This->lpVtbl->GetCandidateWindow(This,hIMC,dwIndex,pCandidate);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCompositionFontA(IActiveIMMIME* This,HIMC hIMC,LOGFONTA *plf) {
- return This->lpVtbl->GetCompositionFontA(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCompositionFontW(IActiveIMMIME* This,HIMC hIMC,LOGFONTW *plf) {
- return This->lpVtbl->GetCompositionFontW(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCompositionStringA(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LONG *plCopied,LPVOID pBuf) {
- return This->lpVtbl->GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCompositionStringW(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LONG *plCopied,LPVOID pBuf) {
- return This->lpVtbl->GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCompositionWindow(IActiveIMMIME* This,HIMC hIMC,COMPOSITIONFORM *pCompForm) {
- return This->lpVtbl->GetCompositionWindow(This,hIMC,pCompForm);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetContext(IActiveIMMIME* This,HWND hWnd,HIMC *phIMC) {
- return This->lpVtbl->GetContext(This,hWnd,phIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetConversionListA(IActiveIMMIME* This,HKL hKL,HIMC hIMC,LPSTR pSrc,UINT uBufLen,UINT uFlag,CANDIDATELIST *pDst,UINT *puCopied) {
- return This->lpVtbl->GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetConversionListW(IActiveIMMIME* This,HKL hKL,HIMC hIMC,LPWSTR pSrc,UINT uBufLen,UINT uFlag,CANDIDATELIST *pDst,UINT *puCopied) {
- return This->lpVtbl->GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetConversionStatus(IActiveIMMIME* This,HIMC hIMC,DWORD *pfdwConversion,DWORD *pfdwSentence) {
- return This->lpVtbl->GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetDefaultIMEWnd(IActiveIMMIME* This,HWND hWnd,HWND *phDefWnd) {
- return This->lpVtbl->GetDefaultIMEWnd(This,hWnd,phDefWnd);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetDescriptionA(IActiveIMMIME* This,HKL hKL,UINT uBufLen,LPSTR szDescription,UINT *puCopied) {
- return This->lpVtbl->GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetDescriptionW(IActiveIMMIME* This,HKL hKL,UINT uBufLen,LPWSTR szDescription,UINT *puCopied) {
- return This->lpVtbl->GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetGuideLineA(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LPSTR pBuf,DWORD *pdwResult) {
- return This->lpVtbl->GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetGuideLineW(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,DWORD dwBufLen,LPWSTR pBuf,DWORD *pdwResult) {
- return This->lpVtbl->GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetIMEFileNameA(IActiveIMMIME* This,HKL hKL,UINT uBufLen,LPSTR szFileName,UINT *puCopied) {
- return This->lpVtbl->GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetIMEFileNameW(IActiveIMMIME* This,HKL hKL,UINT uBufLen,LPWSTR szFileName,UINT *puCopied) {
- return This->lpVtbl->GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetOpenStatus(IActiveIMMIME* This,HIMC hIMC) {
- return This->lpVtbl->GetOpenStatus(This,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetProperty(IActiveIMMIME* This,HKL hKL,DWORD fdwIndex,DWORD *pdwProperty) {
- return This->lpVtbl->GetProperty(This,hKL,fdwIndex,pdwProperty);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetRegisterWordStyleA(IActiveIMMIME* This,HKL hKL,UINT nItem,STYLEBUFA *pStyleBuf,UINT *puCopied) {
- return This->lpVtbl->GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetRegisterWordStyleW(IActiveIMMIME* This,HKL hKL,UINT nItem,STYLEBUFW *pStyleBuf,UINT *puCopied) {
- return This->lpVtbl->GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetStatusWindowPos(IActiveIMMIME* This,HIMC hIMC,POINT *pptPos) {
- return This->lpVtbl->GetStatusWindowPos(This,hIMC,pptPos);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetVirtualKey(IActiveIMMIME* This,HWND hWnd,UINT *puVirtualKey) {
- return This->lpVtbl->GetVirtualKey(This,hWnd,puVirtualKey);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_InstallIMEA(IActiveIMMIME* This,LPSTR szIMEFileName,LPSTR szLayoutText,HKL *phKL) {
- return This->lpVtbl->InstallIMEA(This,szIMEFileName,szLayoutText,phKL);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_InstallIMEW(IActiveIMMIME* This,LPWSTR szIMEFileName,LPWSTR szLayoutText,HKL *phKL) {
- return This->lpVtbl->InstallIMEW(This,szIMEFileName,szLayoutText,phKL);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_IsIME(IActiveIMMIME* This,HKL hKL) {
- return This->lpVtbl->IsIME(This,hKL);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_IsUIMessageA(IActiveIMMIME* This,HWND hWndIME,UINT msg,WPARAM wParam,LPARAM lParam) {
- return This->lpVtbl->IsUIMessageA(This,hWndIME,msg,wParam,lParam);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_IsUIMessageW(IActiveIMMIME* This,HWND hWndIME,UINT msg,WPARAM wParam,LPARAM lParam) {
- return This->lpVtbl->IsUIMessageW(This,hWndIME,msg,wParam,lParam);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_NotifyIME(IActiveIMMIME* This,HIMC hIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue) {
- return This->lpVtbl->NotifyIME(This,hIMC,dwAction,dwIndex,dwValue);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_RegisterWordA(IActiveIMMIME* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szRegister) {
- return This->lpVtbl->RegisterWordA(This,hKL,szReading,dwStyle,szRegister);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_RegisterWordW(IActiveIMMIME* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister) {
- return This->lpVtbl->RegisterWordW(This,hKL,szReading,dwStyle,szRegister);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_ReleaseContext(IActiveIMMIME* This,HWND hWnd,HIMC hIMC) {
- return This->lpVtbl->ReleaseContext(This,hWnd,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCandidateWindow(IActiveIMMIME* This,HIMC hIMC,CANDIDATEFORM *pCandidate) {
- return This->lpVtbl->SetCandidateWindow(This,hIMC,pCandidate);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCompositionFontA(IActiveIMMIME* This,HIMC hIMC,LOGFONTA *plf) {
- return This->lpVtbl->SetCompositionFontA(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCompositionFontW(IActiveIMMIME* This,HIMC hIMC,LOGFONTW *plf) {
- return This->lpVtbl->SetCompositionFontW(This,hIMC,plf);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCompositionStringA(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,LPVOID pComp,DWORD dwCompLen,LPVOID pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCompositionStringW(IActiveIMMIME* This,HIMC hIMC,DWORD dwIndex,LPVOID pComp,DWORD dwCompLen,LPVOID pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetCompositionWindow(IActiveIMMIME* This,HIMC hIMC,COMPOSITIONFORM *pCompForm) {
- return This->lpVtbl->SetCompositionWindow(This,hIMC,pCompForm);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetConversionStatus(IActiveIMMIME* This,HIMC hIMC,DWORD fdwConversion,DWORD fdwSentence) {
- return This->lpVtbl->SetConversionStatus(This,hIMC,fdwConversion,fdwSentence);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetOpenStatus(IActiveIMMIME* This,HIMC hIMC,WINBOOL fOpen) {
- return This->lpVtbl->SetOpenStatus(This,hIMC,fOpen);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetStatusWindowPos(IActiveIMMIME* This,HIMC hIMC,POINT *pptPos) {
- return This->lpVtbl->SetStatusWindowPos(This,hIMC,pptPos);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SimulateHotKey(IActiveIMMIME* This,HWND hWnd,DWORD dwHotKeyID) {
- return This->lpVtbl->SimulateHotKey(This,hWnd,dwHotKeyID);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_UnregisterWordA(IActiveIMMIME* This,HKL hKL,LPSTR szReading,DWORD dwStyle,LPSTR szUnregister) {
- return This->lpVtbl->UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_UnregisterWordW(IActiveIMMIME* This,HKL hKL,LPWSTR szReading,DWORD dwStyle,LPWSTR szUnregister) {
- return This->lpVtbl->UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GenerateMessage(IActiveIMMIME* This,HIMC hIMC) {
- return This->lpVtbl->GenerateMessage(This,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_LockIMC(IActiveIMMIME* This,HIMC hIMC,INPUTCONTEXT **ppIMC) {
- return This->lpVtbl->LockIMC(This,hIMC,ppIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_UnlockIMC(IActiveIMMIME* This,HIMC hIMC) {
- return This->lpVtbl->UnlockIMC(This,hIMC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetIMCLockCount(IActiveIMMIME* This,HIMC hIMC,DWORD *pdwLockCount) {
- return This->lpVtbl->GetIMCLockCount(This,hIMC,pdwLockCount);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_CreateIMCC(IActiveIMMIME* This,DWORD dwSize,HIMCC *phIMCC) {
- return This->lpVtbl->CreateIMCC(This,dwSize,phIMCC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_DestroyIMCC(IActiveIMMIME* This,HIMCC hIMCC) {
- return This->lpVtbl->DestroyIMCC(This,hIMCC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_LockIMCC(IActiveIMMIME* This,HIMCC hIMCC,void **ppv) {
- return This->lpVtbl->LockIMCC(This,hIMCC,ppv);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_UnlockIMCC(IActiveIMMIME* This,HIMCC hIMCC) {
- return This->lpVtbl->UnlockIMCC(This,hIMCC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_ReSizeIMCC(IActiveIMMIME* This,HIMCC hIMCC,DWORD dwSize,HIMCC *phIMCC) {
- return This->lpVtbl->ReSizeIMCC(This,hIMCC,dwSize,phIMCC);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetIMCCSize(IActiveIMMIME* This,HIMCC hIMCC,DWORD *pdwSize) {
- return This->lpVtbl->GetIMCCSize(This,hIMCC,pdwSize);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetIMCCLockCount(IActiveIMMIME* This,HIMCC hIMCC,DWORD *pdwLockCount) {
- return This->lpVtbl->GetIMCCLockCount(This,hIMCC,pdwLockCount);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetHotKey(IActiveIMMIME* This,DWORD dwHotKeyID,UINT *puModifiers,UINT *puVKey,HKL *phKL) {
- return This->lpVtbl->GetHotKey(This,dwHotKeyID,puModifiers,puVKey,phKL);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SetHotKey(IActiveIMMIME* This,DWORD dwHotKeyID,UINT uModifiers,UINT uVKey,HKL hKL) {
- return This->lpVtbl->SetHotKey(This,dwHotKeyID,uModifiers,uVKey,hKL);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_CreateSoftKeyboard(IActiveIMMIME* This,UINT uType,HWND hOwner,int x,int y,HWND *phSoftKbdWnd) {
- return This->lpVtbl->CreateSoftKeyboard(This,uType,hOwner,x,y,phSoftKbdWnd);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_DestroySoftKeyboard(IActiveIMMIME* This,HWND hSoftKbdWnd) {
- return This->lpVtbl->DestroySoftKeyboard(This,hSoftKbdWnd);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_ShowSoftKeyboard(IActiveIMMIME* This,HWND hSoftKbdWnd,int nCmdShow) {
- return This->lpVtbl->ShowSoftKeyboard(This,hSoftKbdWnd,nCmdShow);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetCodePageA(IActiveIMMIME* This,HKL hKL,UINT *uCodePage) {
- return This->lpVtbl->GetCodePageA(This,hKL,uCodePage);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetLangId(IActiveIMMIME* This,HKL hKL,LANGID *plid) {
- return This->lpVtbl->GetLangId(This,hKL,plid);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_KeybdEvent(IActiveIMMIME* This,LANGID lgidIME,BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtraInfo) {
- return This->lpVtbl->KeybdEvent(This,lgidIME,bVk,bScan,dwFlags,dwExtraInfo);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_LockModal(IActiveIMMIME* This) {
- return This->lpVtbl->LockModal(This);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_UnlockModal(IActiveIMMIME* This) {
- return This->lpVtbl->UnlockModal(This);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_AssociateContextEx(IActiveIMMIME* This,HWND hWnd,HIMC hIMC,DWORD dwFlags) {
- return This->lpVtbl->AssociateContextEx(This,hWnd,hIMC,dwFlags);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_DisableIME(IActiveIMMIME* This,DWORD idThread) {
- return This->lpVtbl->DisableIME(This,idThread);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetImeMenuItemsA(IActiveIMMIME* This,HIMC hIMC,DWORD dwFlags,DWORD dwType,IMEMENUITEMINFOA *pImeParentMenu,IMEMENUITEMINFOA *pImeMenu,DWORD dwSize,DWORD *pdwResult) {
- return This->lpVtbl->GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_GetImeMenuItemsW(IActiveIMMIME* This,HIMC hIMC,DWORD dwFlags,DWORD dwType,IMEMENUITEMINFOW *pImeParentMenu,IMEMENUITEMINFOW *pImeMenu,DWORD dwSize,DWORD *pdwResult) {
- return This->lpVtbl->GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_EnumInputContext(IActiveIMMIME* This,DWORD idThread,IEnumInputContext **ppEnum) {
- return This->lpVtbl->EnumInputContext(This,idThread,ppEnum);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_RequestMessageA(IActiveIMMIME* This,HIMC hIMC,WPARAM wParam,LPARAM lParam,LRESULT *plResult) {
- return This->lpVtbl->RequestMessageA(This,hIMC,wParam,lParam,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_RequestMessageW(IActiveIMMIME* This,HIMC hIMC,WPARAM wParam,LPARAM lParam,LRESULT *plResult) {
- return This->lpVtbl->RequestMessageW(This,hIMC,wParam,lParam,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SendIMCA(IActiveIMMIME* This,HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *plResult) {
- return This->lpVtbl->SendIMCA(This,hWnd,uMsg,wParam,lParam,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_SendIMCW(IActiveIMMIME* This,HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *plResult) {
- return This->lpVtbl->SendIMCW(This,hWnd,uMsg,wParam,lParam,plResult);
- }
- static FORCEINLINE HRESULT IActiveIMMIME_IsSleeping(IActiveIMMIME* This) {
- return This->lpVtbl->IsSleeping(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIMMIME_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIME interface
- */
- #ifndef __IActiveIME_INTERFACE_DEFINED__
- #define __IActiveIME_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIME, 0x6fe20962, 0xd077, 0x11d0, 0x8f,0xe7, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("6fe20962-d077-11d0-8fe7-00aa006bcc59")
- IActiveIME : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Inquire(
- DWORD dwSystemInfoFlags,
- IMEINFO *pIMEInfo,
- LPWSTR szWndClass,
- DWORD *pdwPrivate) = 0;
- virtual HRESULT STDMETHODCALLTYPE ConversionList(
- HIMC hIMC,
- LPWSTR szSource,
- UINT uFlag,
- UINT uBufLen,
- CANDIDATELIST *pDest,
- UINT *puCopied) = 0;
- virtual HRESULT STDMETHODCALLTYPE Configure(
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pRegisterWord) = 0;
- virtual HRESULT STDMETHODCALLTYPE Destroy(
- UINT uReserved) = 0;
- virtual HRESULT STDMETHODCALLTYPE Escape(
- HIMC hIMC,
- UINT uEscape,
- void *pData,
- LRESULT *plResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetActiveContext(
- HIMC hIMC,
- WINBOOL fFlag) = 0;
- virtual HRESULT STDMETHODCALLTYPE ProcessKey(
- HIMC hIMC,
- UINT uVirKey,
- DWORD lParam,
- BYTE *pbKeyState) = 0;
- virtual HRESULT STDMETHODCALLTYPE Notify(
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE Select(
- HIMC hIMC,
- WINBOOL fSelect) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCompositionString(
- HIMC hIMC,
- DWORD dwIndex,
- void *pComp,
- DWORD dwCompLen,
- void *pRead,
- DWORD dwReadLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE ToAsciiEx(
- UINT uVirKey,
- UINT uScanCode,
- BYTE *pbKeyState,
- UINT fuState,
- HIMC hIMC,
- DWORD *pdwTransBuf,
- UINT *puSize) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterWord(
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnregisterWord(
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyle(
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puBufSize) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumRegisterWord(
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
- UINT *uCodePage) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetLangId(
- LANGID *plid) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIME, 0x6fe20962, 0xd077, 0x11d0, 0x8f,0xe7, 0x00,0xaa,0x00,0x6b,0xcc,0x59)
- #endif
- #else
- typedef struct IActiveIMEVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIME *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIME *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIME *This);
- /*** IActiveIME methods ***/
- HRESULT (STDMETHODCALLTYPE *Inquire)(
- IActiveIME *This,
- DWORD dwSystemInfoFlags,
- IMEINFO *pIMEInfo,
- LPWSTR szWndClass,
- DWORD *pdwPrivate);
- HRESULT (STDMETHODCALLTYPE *ConversionList)(
- IActiveIME *This,
- HIMC hIMC,
- LPWSTR szSource,
- UINT uFlag,
- UINT uBufLen,
- CANDIDATELIST *pDest,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *Configure)(
- IActiveIME *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pRegisterWord);
- HRESULT (STDMETHODCALLTYPE *Destroy)(
- IActiveIME *This,
- UINT uReserved);
- HRESULT (STDMETHODCALLTYPE *Escape)(
- IActiveIME *This,
- HIMC hIMC,
- UINT uEscape,
- void *pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *SetActiveContext)(
- IActiveIME *This,
- HIMC hIMC,
- WINBOOL fFlag);
- HRESULT (STDMETHODCALLTYPE *ProcessKey)(
- IActiveIME *This,
- HIMC hIMC,
- UINT uVirKey,
- DWORD lParam,
- BYTE *pbKeyState);
- HRESULT (STDMETHODCALLTYPE *Notify)(
- IActiveIME *This,
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue);
- HRESULT (STDMETHODCALLTYPE *Select)(
- IActiveIME *This,
- HIMC hIMC,
- WINBOOL fSelect);
- HRESULT (STDMETHODCALLTYPE *SetCompositionString)(
- IActiveIME *This,
- HIMC hIMC,
- DWORD dwIndex,
- void *pComp,
- DWORD dwCompLen,
- void *pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *ToAsciiEx)(
- IActiveIME *This,
- UINT uVirKey,
- UINT uScanCode,
- BYTE *pbKeyState,
- UINT fuState,
- HIMC hIMC,
- DWORD *pdwTransBuf,
- UINT *puSize);
- HRESULT (STDMETHODCALLTYPE *RegisterWord)(
- IActiveIME *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString);
- HRESULT (STDMETHODCALLTYPE *UnregisterWord)(
- IActiveIME *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyle)(
- IActiveIME *This,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puBufSize);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWord)(
- IActiveIME *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **ppEnum);
- HRESULT (STDMETHODCALLTYPE *GetCodePageA)(
- IActiveIME *This,
- UINT *uCodePage);
- HRESULT (STDMETHODCALLTYPE *GetLangId)(
- IActiveIME *This,
- LANGID *plid);
- END_INTERFACE
- } IActiveIMEVtbl;
- interface IActiveIME {
- CONST_VTBL IActiveIMEVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIME_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIME_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIME_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIME methods ***/
- #define IActiveIME_Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate) (This)->lpVtbl->Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- #define IActiveIME_ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied) (This)->lpVtbl->ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- #define IActiveIME_Configure(This,hKL,hWnd,dwMode,pRegisterWord) (This)->lpVtbl->Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- #define IActiveIME_Destroy(This,uReserved) (This)->lpVtbl->Destroy(This,uReserved)
- #define IActiveIME_Escape(This,hIMC,uEscape,pData,plResult) (This)->lpVtbl->Escape(This,hIMC,uEscape,pData,plResult)
- #define IActiveIME_SetActiveContext(This,hIMC,fFlag) (This)->lpVtbl->SetActiveContext(This,hIMC,fFlag)
- #define IActiveIME_ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState) (This)->lpVtbl->ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- #define IActiveIME_Notify(This,hIMC,dwAction,dwIndex,dwValue) (This)->lpVtbl->Notify(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIME_Select(This,hIMC,fSelect) (This)->lpVtbl->Select(This,hIMC,fSelect)
- #define IActiveIME_SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIME_ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize) (This)->lpVtbl->ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- #define IActiveIME_RegisterWord(This,szReading,dwStyle,szString) (This)->lpVtbl->RegisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME_UnregisterWord(This,szReading,dwStyle,szString) (This)->lpVtbl->UnregisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME_GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize) (This)->lpVtbl->GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- #define IActiveIME_EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum) (This)->lpVtbl->EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- #define IActiveIME_GetCodePageA(This,uCodePage) (This)->lpVtbl->GetCodePageA(This,uCodePage)
- #define IActiveIME_GetLangId(This,plid) (This)->lpVtbl->GetLangId(This,plid)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIME_QueryInterface(IActiveIME* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIME_AddRef(IActiveIME* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIME_Release(IActiveIME* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIME methods ***/
- static FORCEINLINE HRESULT IActiveIME_Inquire(IActiveIME* This,DWORD dwSystemInfoFlags,IMEINFO *pIMEInfo,LPWSTR szWndClass,DWORD *pdwPrivate) {
- return This->lpVtbl->Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate);
- }
- static FORCEINLINE HRESULT IActiveIME_ConversionList(IActiveIME* This,HIMC hIMC,LPWSTR szSource,UINT uFlag,UINT uBufLen,CANDIDATELIST *pDest,UINT *puCopied) {
- return This->lpVtbl->ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIME_Configure(IActiveIME* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDW *pRegisterWord) {
- return This->lpVtbl->Configure(This,hKL,hWnd,dwMode,pRegisterWord);
- }
- static FORCEINLINE HRESULT IActiveIME_Destroy(IActiveIME* This,UINT uReserved) {
- return This->lpVtbl->Destroy(This,uReserved);
- }
- static FORCEINLINE HRESULT IActiveIME_Escape(IActiveIME* This,HIMC hIMC,UINT uEscape,void *pData,LRESULT *plResult) {
- return This->lpVtbl->Escape(This,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIME_SetActiveContext(IActiveIME* This,HIMC hIMC,WINBOOL fFlag) {
- return This->lpVtbl->SetActiveContext(This,hIMC,fFlag);
- }
- static FORCEINLINE HRESULT IActiveIME_ProcessKey(IActiveIME* This,HIMC hIMC,UINT uVirKey,DWORD lParam,BYTE *pbKeyState) {
- return This->lpVtbl->ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState);
- }
- static FORCEINLINE HRESULT IActiveIME_Notify(IActiveIME* This,HIMC hIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue) {
- return This->lpVtbl->Notify(This,hIMC,dwAction,dwIndex,dwValue);
- }
- static FORCEINLINE HRESULT IActiveIME_Select(IActiveIME* This,HIMC hIMC,WINBOOL fSelect) {
- return This->lpVtbl->Select(This,hIMC,fSelect);
- }
- static FORCEINLINE HRESULT IActiveIME_SetCompositionString(IActiveIME* This,HIMC hIMC,DWORD dwIndex,void *pComp,DWORD dwCompLen,void *pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIME_ToAsciiEx(IActiveIME* This,UINT uVirKey,UINT uScanCode,BYTE *pbKeyState,UINT fuState,HIMC hIMC,DWORD *pdwTransBuf,UINT *puSize) {
- return This->lpVtbl->ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize);
- }
- static FORCEINLINE HRESULT IActiveIME_RegisterWord(IActiveIME* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szString) {
- return This->lpVtbl->RegisterWord(This,szReading,dwStyle,szString);
- }
- static FORCEINLINE HRESULT IActiveIME_UnregisterWord(IActiveIME* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szString) {
- return This->lpVtbl->UnregisterWord(This,szReading,dwStyle,szString);
- }
- static FORCEINLINE HRESULT IActiveIME_GetRegisterWordStyle(IActiveIME* This,UINT nItem,STYLEBUFW *pStyleBuf,UINT *puBufSize) {
- return This->lpVtbl->GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize);
- }
- static FORCEINLINE HRESULT IActiveIME_EnumRegisterWord(IActiveIME* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister,LPVOID pData,IEnumRegisterWordW **ppEnum) {
- return This->lpVtbl->EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum);
- }
- static FORCEINLINE HRESULT IActiveIME_GetCodePageA(IActiveIME* This,UINT *uCodePage) {
- return This->lpVtbl->GetCodePageA(This,uCodePage);
- }
- static FORCEINLINE HRESULT IActiveIME_GetLangId(IActiveIME* This,LANGID *plid) {
- return This->lpVtbl->GetLangId(This,plid);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIME_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActiveIME2 interface
- */
- #ifndef __IActiveIME2_INTERFACE_DEFINED__
- #define __IActiveIME2_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActiveIME2, 0xe1c4bf0e, 0x2d53, 0x11d2, 0x93,0xe1, 0x00,0x60,0xb0,0x67,0xb8,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("e1c4bf0e-2d53-11d2-93e1-0060b067b86e")
- IActiveIME2 : public IActiveIME
- {
- virtual HRESULT STDMETHODCALLTYPE Sleep(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Unsleep(
- WINBOOL fDead) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActiveIME2, 0xe1c4bf0e, 0x2d53, 0x11d2, 0x93,0xe1, 0x00,0x60,0xb0,0x67,0xb8,0x6e)
- #endif
- #else
- typedef struct IActiveIME2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActiveIME2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActiveIME2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActiveIME2 *This);
- /*** IActiveIME methods ***/
- HRESULT (STDMETHODCALLTYPE *Inquire)(
- IActiveIME2 *This,
- DWORD dwSystemInfoFlags,
- IMEINFO *pIMEInfo,
- LPWSTR szWndClass,
- DWORD *pdwPrivate);
- HRESULT (STDMETHODCALLTYPE *ConversionList)(
- IActiveIME2 *This,
- HIMC hIMC,
- LPWSTR szSource,
- UINT uFlag,
- UINT uBufLen,
- CANDIDATELIST *pDest,
- UINT *puCopied);
- HRESULT (STDMETHODCALLTYPE *Configure)(
- IActiveIME2 *This,
- HKL hKL,
- HWND hWnd,
- DWORD dwMode,
- REGISTERWORDW *pRegisterWord);
- HRESULT (STDMETHODCALLTYPE *Destroy)(
- IActiveIME2 *This,
- UINT uReserved);
- HRESULT (STDMETHODCALLTYPE *Escape)(
- IActiveIME2 *This,
- HIMC hIMC,
- UINT uEscape,
- void *pData,
- LRESULT *plResult);
- HRESULT (STDMETHODCALLTYPE *SetActiveContext)(
- IActiveIME2 *This,
- HIMC hIMC,
- WINBOOL fFlag);
- HRESULT (STDMETHODCALLTYPE *ProcessKey)(
- IActiveIME2 *This,
- HIMC hIMC,
- UINT uVirKey,
- DWORD lParam,
- BYTE *pbKeyState);
- HRESULT (STDMETHODCALLTYPE *Notify)(
- IActiveIME2 *This,
- HIMC hIMC,
- DWORD dwAction,
- DWORD dwIndex,
- DWORD dwValue);
- HRESULT (STDMETHODCALLTYPE *Select)(
- IActiveIME2 *This,
- HIMC hIMC,
- WINBOOL fSelect);
- HRESULT (STDMETHODCALLTYPE *SetCompositionString)(
- IActiveIME2 *This,
- HIMC hIMC,
- DWORD dwIndex,
- void *pComp,
- DWORD dwCompLen,
- void *pRead,
- DWORD dwReadLen);
- HRESULT (STDMETHODCALLTYPE *ToAsciiEx)(
- IActiveIME2 *This,
- UINT uVirKey,
- UINT uScanCode,
- BYTE *pbKeyState,
- UINT fuState,
- HIMC hIMC,
- DWORD *pdwTransBuf,
- UINT *puSize);
- HRESULT (STDMETHODCALLTYPE *RegisterWord)(
- IActiveIME2 *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString);
- HRESULT (STDMETHODCALLTYPE *UnregisterWord)(
- IActiveIME2 *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szString);
- HRESULT (STDMETHODCALLTYPE *GetRegisterWordStyle)(
- IActiveIME2 *This,
- UINT nItem,
- STYLEBUFW *pStyleBuf,
- UINT *puBufSize);
- HRESULT (STDMETHODCALLTYPE *EnumRegisterWord)(
- IActiveIME2 *This,
- LPWSTR szReading,
- DWORD dwStyle,
- LPWSTR szRegister,
- LPVOID pData,
- IEnumRegisterWordW **ppEnum);
- HRESULT (STDMETHODCALLTYPE *GetCodePageA)(
- IActiveIME2 *This,
- UINT *uCodePage);
- HRESULT (STDMETHODCALLTYPE *GetLangId)(
- IActiveIME2 *This,
- LANGID *plid);
- /*** IActiveIME2 methods ***/
- HRESULT (STDMETHODCALLTYPE *Sleep)(
- IActiveIME2 *This);
- HRESULT (STDMETHODCALLTYPE *Unsleep)(
- IActiveIME2 *This,
- WINBOOL fDead);
- END_INTERFACE
- } IActiveIME2Vtbl;
- interface IActiveIME2 {
- CONST_VTBL IActiveIME2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActiveIME2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActiveIME2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActiveIME2_Release(This) (This)->lpVtbl->Release(This)
- /*** IActiveIME methods ***/
- #define IActiveIME2_Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate) (This)->lpVtbl->Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate)
- #define IActiveIME2_ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied) (This)->lpVtbl->ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied)
- #define IActiveIME2_Configure(This,hKL,hWnd,dwMode,pRegisterWord) (This)->lpVtbl->Configure(This,hKL,hWnd,dwMode,pRegisterWord)
- #define IActiveIME2_Destroy(This,uReserved) (This)->lpVtbl->Destroy(This,uReserved)
- #define IActiveIME2_Escape(This,hIMC,uEscape,pData,plResult) (This)->lpVtbl->Escape(This,hIMC,uEscape,pData,plResult)
- #define IActiveIME2_SetActiveContext(This,hIMC,fFlag) (This)->lpVtbl->SetActiveContext(This,hIMC,fFlag)
- #define IActiveIME2_ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState) (This)->lpVtbl->ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState)
- #define IActiveIME2_Notify(This,hIMC,dwAction,dwIndex,dwValue) (This)->lpVtbl->Notify(This,hIMC,dwAction,dwIndex,dwValue)
- #define IActiveIME2_Select(This,hIMC,fSelect) (This)->lpVtbl->Select(This,hIMC,fSelect)
- #define IActiveIME2_SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) (This)->lpVtbl->SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
- #define IActiveIME2_ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize) (This)->lpVtbl->ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize)
- #define IActiveIME2_RegisterWord(This,szReading,dwStyle,szString) (This)->lpVtbl->RegisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME2_UnregisterWord(This,szReading,dwStyle,szString) (This)->lpVtbl->UnregisterWord(This,szReading,dwStyle,szString)
- #define IActiveIME2_GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize) (This)->lpVtbl->GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize)
- #define IActiveIME2_EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum) (This)->lpVtbl->EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum)
- #define IActiveIME2_GetCodePageA(This,uCodePage) (This)->lpVtbl->GetCodePageA(This,uCodePage)
- #define IActiveIME2_GetLangId(This,plid) (This)->lpVtbl->GetLangId(This,plid)
- /*** IActiveIME2 methods ***/
- #define IActiveIME2_Sleep(This) (This)->lpVtbl->Sleep(This)
- #define IActiveIME2_Unsleep(This,fDead) (This)->lpVtbl->Unsleep(This,fDead)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActiveIME2_QueryInterface(IActiveIME2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActiveIME2_AddRef(IActiveIME2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActiveIME2_Release(IActiveIME2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IActiveIME methods ***/
- static FORCEINLINE HRESULT IActiveIME2_Inquire(IActiveIME2* This,DWORD dwSystemInfoFlags,IMEINFO *pIMEInfo,LPWSTR szWndClass,DWORD *pdwPrivate) {
- return This->lpVtbl->Inquire(This,dwSystemInfoFlags,pIMEInfo,szWndClass,pdwPrivate);
- }
- static FORCEINLINE HRESULT IActiveIME2_ConversionList(IActiveIME2* This,HIMC hIMC,LPWSTR szSource,UINT uFlag,UINT uBufLen,CANDIDATELIST *pDest,UINT *puCopied) {
- return This->lpVtbl->ConversionList(This,hIMC,szSource,uFlag,uBufLen,pDest,puCopied);
- }
- static FORCEINLINE HRESULT IActiveIME2_Configure(IActiveIME2* This,HKL hKL,HWND hWnd,DWORD dwMode,REGISTERWORDW *pRegisterWord) {
- return This->lpVtbl->Configure(This,hKL,hWnd,dwMode,pRegisterWord);
- }
- static FORCEINLINE HRESULT IActiveIME2_Destroy(IActiveIME2* This,UINT uReserved) {
- return This->lpVtbl->Destroy(This,uReserved);
- }
- static FORCEINLINE HRESULT IActiveIME2_Escape(IActiveIME2* This,HIMC hIMC,UINT uEscape,void *pData,LRESULT *plResult) {
- return This->lpVtbl->Escape(This,hIMC,uEscape,pData,plResult);
- }
- static FORCEINLINE HRESULT IActiveIME2_SetActiveContext(IActiveIME2* This,HIMC hIMC,WINBOOL fFlag) {
- return This->lpVtbl->SetActiveContext(This,hIMC,fFlag);
- }
- static FORCEINLINE HRESULT IActiveIME2_ProcessKey(IActiveIME2* This,HIMC hIMC,UINT uVirKey,DWORD lParam,BYTE *pbKeyState) {
- return This->lpVtbl->ProcessKey(This,hIMC,uVirKey,lParam,pbKeyState);
- }
- static FORCEINLINE HRESULT IActiveIME2_Notify(IActiveIME2* This,HIMC hIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue) {
- return This->lpVtbl->Notify(This,hIMC,dwAction,dwIndex,dwValue);
- }
- static FORCEINLINE HRESULT IActiveIME2_Select(IActiveIME2* This,HIMC hIMC,WINBOOL fSelect) {
- return This->lpVtbl->Select(This,hIMC,fSelect);
- }
- static FORCEINLINE HRESULT IActiveIME2_SetCompositionString(IActiveIME2* This,HIMC hIMC,DWORD dwIndex,void *pComp,DWORD dwCompLen,void *pRead,DWORD dwReadLen) {
- return This->lpVtbl->SetCompositionString(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen);
- }
- static FORCEINLINE HRESULT IActiveIME2_ToAsciiEx(IActiveIME2* This,UINT uVirKey,UINT uScanCode,BYTE *pbKeyState,UINT fuState,HIMC hIMC,DWORD *pdwTransBuf,UINT *puSize) {
- return This->lpVtbl->ToAsciiEx(This,uVirKey,uScanCode,pbKeyState,fuState,hIMC,pdwTransBuf,puSize);
- }
- static FORCEINLINE HRESULT IActiveIME2_RegisterWord(IActiveIME2* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szString) {
- return This->lpVtbl->RegisterWord(This,szReading,dwStyle,szString);
- }
- static FORCEINLINE HRESULT IActiveIME2_UnregisterWord(IActiveIME2* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szString) {
- return This->lpVtbl->UnregisterWord(This,szReading,dwStyle,szString);
- }
- static FORCEINLINE HRESULT IActiveIME2_GetRegisterWordStyle(IActiveIME2* This,UINT nItem,STYLEBUFW *pStyleBuf,UINT *puBufSize) {
- return This->lpVtbl->GetRegisterWordStyle(This,nItem,pStyleBuf,puBufSize);
- }
- static FORCEINLINE HRESULT IActiveIME2_EnumRegisterWord(IActiveIME2* This,LPWSTR szReading,DWORD dwStyle,LPWSTR szRegister,LPVOID pData,IEnumRegisterWordW **ppEnum) {
- return This->lpVtbl->EnumRegisterWord(This,szReading,dwStyle,szRegister,pData,ppEnum);
- }
- static FORCEINLINE HRESULT IActiveIME2_GetCodePageA(IActiveIME2* This,UINT *uCodePage) {
- return This->lpVtbl->GetCodePageA(This,uCodePage);
- }
- static FORCEINLINE HRESULT IActiveIME2_GetLangId(IActiveIME2* This,LANGID *plid) {
- return This->lpVtbl->GetLangId(This,plid);
- }
- /*** IActiveIME2 methods ***/
- static FORCEINLINE HRESULT IActiveIME2_Sleep(IActiveIME2* This) {
- return This->lpVtbl->Sleep(This);
- }
- static FORCEINLINE HRESULT IActiveIME2_Unsleep(IActiveIME2* This,WINBOOL fDead) {
- return This->lpVtbl->Unsleep(This,fDead);
- }
- #endif
- #endif
- #endif
- #endif /* __IActiveIME2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IEnumRegisterWordA interface
- */
- #ifndef __IEnumRegisterWordA_INTERFACE_DEFINED__
- #define __IEnumRegisterWordA_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumRegisterWordA, 0x08c03412, 0xf96b, 0x11d0, 0xa4,0x75, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("08c03412-f96b-11d0-a475-00aa006bcc59")
- IEnumRegisterWordA : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumRegisterWordA **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG ulCount,
- REGISTERWORDA *rgRegisterWord,
- ULONG *pcFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG ulCount) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumRegisterWordA, 0x08c03412, 0xf96b, 0x11d0, 0xa4,0x75, 0x00,0xaa,0x00,0x6b,0xcc,0x59)
- #endif
- #else
- typedef struct IEnumRegisterWordAVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumRegisterWordA *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumRegisterWordA *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumRegisterWordA *This);
- /*** IEnumRegisterWordA methods ***/
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumRegisterWordA *This,
- IEnumRegisterWordA **ppEnum);
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumRegisterWordA *This,
- ULONG ulCount,
- REGISTERWORDA *rgRegisterWord,
- ULONG *pcFetched);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumRegisterWordA *This);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumRegisterWordA *This,
- ULONG ulCount);
- END_INTERFACE
- } IEnumRegisterWordAVtbl;
- interface IEnumRegisterWordA {
- CONST_VTBL IEnumRegisterWordAVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumRegisterWordA_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumRegisterWordA_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumRegisterWordA_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumRegisterWordA methods ***/
- #define IEnumRegisterWordA_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
- #define IEnumRegisterWordA_Next(This,ulCount,rgRegisterWord,pcFetched) (This)->lpVtbl->Next(This,ulCount,rgRegisterWord,pcFetched)
- #define IEnumRegisterWordA_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumRegisterWordA_Skip(This,ulCount) (This)->lpVtbl->Skip(This,ulCount)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumRegisterWordA_QueryInterface(IEnumRegisterWordA* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumRegisterWordA_AddRef(IEnumRegisterWordA* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumRegisterWordA_Release(IEnumRegisterWordA* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumRegisterWordA methods ***/
- static FORCEINLINE HRESULT IEnumRegisterWordA_Clone(IEnumRegisterWordA* This,IEnumRegisterWordA **ppEnum) {
- return This->lpVtbl->Clone(This,ppEnum);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordA_Next(IEnumRegisterWordA* This,ULONG ulCount,REGISTERWORDA *rgRegisterWord,ULONG *pcFetched) {
- return This->lpVtbl->Next(This,ulCount,rgRegisterWord,pcFetched);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordA_Reset(IEnumRegisterWordA* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordA_Skip(IEnumRegisterWordA* This,ULONG ulCount) {
- return This->lpVtbl->Skip(This,ulCount);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumRegisterWordA_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IEnumRegisterWordW interface
- */
- #ifndef __IEnumRegisterWordW_INTERFACE_DEFINED__
- #define __IEnumRegisterWordW_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumRegisterWordW, 0x4955dd31, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("4955dd31-b159-11d0-8fcf-00aa006bcc59")
- IEnumRegisterWordW : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumRegisterWordW **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG ulCount,
- REGISTERWORDW *rgRegisterWord,
- ULONG *pcFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG ulCount) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumRegisterWordW, 0x4955dd31, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59)
- #endif
- #else
- typedef struct IEnumRegisterWordWVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumRegisterWordW *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumRegisterWordW *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumRegisterWordW *This);
- /*** IEnumRegisterWordW methods ***/
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumRegisterWordW *This,
- IEnumRegisterWordW **ppEnum);
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumRegisterWordW *This,
- ULONG ulCount,
- REGISTERWORDW *rgRegisterWord,
- ULONG *pcFetched);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumRegisterWordW *This);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumRegisterWordW *This,
- ULONG ulCount);
- END_INTERFACE
- } IEnumRegisterWordWVtbl;
- interface IEnumRegisterWordW {
- CONST_VTBL IEnumRegisterWordWVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumRegisterWordW_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumRegisterWordW_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumRegisterWordW_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumRegisterWordW methods ***/
- #define IEnumRegisterWordW_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
- #define IEnumRegisterWordW_Next(This,ulCount,rgRegisterWord,pcFetched) (This)->lpVtbl->Next(This,ulCount,rgRegisterWord,pcFetched)
- #define IEnumRegisterWordW_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumRegisterWordW_Skip(This,ulCount) (This)->lpVtbl->Skip(This,ulCount)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumRegisterWordW_QueryInterface(IEnumRegisterWordW* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumRegisterWordW_AddRef(IEnumRegisterWordW* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumRegisterWordW_Release(IEnumRegisterWordW* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumRegisterWordW methods ***/
- static FORCEINLINE HRESULT IEnumRegisterWordW_Clone(IEnumRegisterWordW* This,IEnumRegisterWordW **ppEnum) {
- return This->lpVtbl->Clone(This,ppEnum);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordW_Next(IEnumRegisterWordW* This,ULONG ulCount,REGISTERWORDW *rgRegisterWord,ULONG *pcFetched) {
- return This->lpVtbl->Next(This,ulCount,rgRegisterWord,pcFetched);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordW_Reset(IEnumRegisterWordW* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumRegisterWordW_Skip(IEnumRegisterWordW* This,ULONG ulCount) {
- return This->lpVtbl->Skip(This,ulCount);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumRegisterWordW_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * CActiveIMM coclass
- */
- DEFINE_GUID(CLSID_CActiveIMM, 0x4955dd33, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59);
- #ifdef __cplusplus
- class DECLSPEC_UUID("4955dd33-b159-11d0-8fcf-00aa006bcc59") CActiveIMM;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(CActiveIMM, 0x4955dd33, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59)
- #endif
- #endif
- #endif /* __ActiveIMM_LIBRARY_DEFINED__ */
- #endif
- /* Begin additional prototypes for all interfaces */
- ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *);
- unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *);
- unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *);
- void __RPC_USER HWND_UserFree (ULONG *, HWND *);
- ULONG __RPC_USER HBITMAP_UserSize (ULONG *, ULONG, HBITMAP *);
- unsigned char * __RPC_USER HBITMAP_UserMarshal (ULONG *, unsigned char *, HBITMAP *);
- unsigned char * __RPC_USER HBITMAP_UserUnmarshal(ULONG *, unsigned char *, HBITMAP *);
- void __RPC_USER HBITMAP_UserFree (ULONG *, HBITMAP *);
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __dimm_h__ */
|