ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

richole.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "ole2.h"
#include "richole.h"
#include "editor.h"
#include "tom.h"
#include "wine/debug.h"
#include "initguid.h"

Go to the source code of this file.

Data Structures

struct  IRichEditOleImpl
struct  ITextSelectionImpl
struct  IOleClientSiteImpl

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (richedit)
 DEFINE_GUID (IID_ITextServices, 0x8d33f740, 0xcf58, 0x11ce, 0xa8, 0x9d, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 DEFINE_GUID (IID_ITextHost, 0x13e670f4, 0x1a5a, 0x11cf, 0xab, 0xeb, 0x00, 0xaa, 0x00, 0xb6, 0x5e, 0xa1)
 DEFINE_GUID (IID_ITextHost2, 0x13e670f5, 0x1a5a, 0x11cf, 0xab, 0xeb, 0x00, 0xaa, 0x00, 0xb6, 0x5e, 0xa1)
 DEFINE_GUID (IID_ITextDocument, 0x8cc497c0, 0xa1df, 0x11ce, 0x80, 0x98, 0x00, 0xaa, 0x00, 0x47, 0xbe, 0x5d)
 DEFINE_GUID (IID_ITextRange, 0x8cc497c2, 0xa1df, 0x11ce, 0x80, 0x98, 0x00, 0xaa, 0x00, 0x47, 0xbe, 0x5d)
 DEFINE_GUID (IID_ITextSelection, 0x8cc497c1, 0xa1df, 0x11ce, 0x80, 0x98, 0x00, 0xaa, 0x00, 0x47, 0xbe, 0x5d)
static IRichEditOleImplimpl_from_IRichEditOle (IRichEditOle *iface)
static IRichEditOleImplimpl_from_ITextDocument (ITextDocument *iface)
static HRESULT WINAPI IRichEditOle_fnQueryInterface (IRichEditOle *me, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI IRichEditOle_fnAddRef (IRichEditOle *me)
static ULONG WINAPI IRichEditOle_fnRelease (IRichEditOle *me)
static HRESULT WINAPI IRichEditOle_fnActivateAs (IRichEditOle *me, REFCLSID rclsid, REFCLSID rclsidAs)
static HRESULT WINAPI IRichEditOle_fnContextSensitiveHelp (IRichEditOle *me, BOOL fEnterMode)
static HRESULT WINAPI IRichEditOle_fnConvertObject (IRichEditOle *me, LONG iob, REFCLSID rclsidNew, LPCSTR lpstrUserTypeNew)
static IOleClientSiteImplimpl_from_IOleClientSite (IOleClientSite *iface)
static HRESULT WINAPI IOleClientSite_fnQueryInterface (IOleClientSite *me, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI IOleClientSite_fnAddRef (IOleClientSite *iface)
static ULONG WINAPI IOleClientSite_fnRelease (IOleClientSite *iface)
static HRESULT WINAPI IOleClientSite_fnSaveObject (IOleClientSite *iface)
static HRESULT WINAPI IOleClientSite_fnGetMoniker (IOleClientSite *iface, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk)
static HRESULT WINAPI IOleClientSite_fnGetContainer (IOleClientSite *iface, IOleContainer **ppContainer)
static HRESULT WINAPI IOleClientSite_fnShowObject (IOleClientSite *iface)
static HRESULT WINAPI IOleClientSite_fnOnShowWindow (IOleClientSite *iface, BOOL fShow)
static HRESULT WINAPI IOleClientSite_fnRequestNewObjectLayout (IOleClientSite *iface)
static IOleClientSiteImplCreateOleClientSite (IRichEditOleImpl *reOle)
static HRESULT WINAPI IRichEditOle_fnGetClientSite (IRichEditOle *me, LPOLECLIENTSITE *lplpolesite)
static HRESULT WINAPI IRichEditOle_fnGetClipboardData (IRichEditOle *me, CHARRANGE *lpchrg, DWORD reco, LPDATAOBJECT *lplpdataobj)
static LONG WINAPI IRichEditOle_fnGetLinkCount (IRichEditOle *me)
static HRESULT WINAPI IRichEditOle_fnGetObject (IRichEditOle *me, LONG iob, REOBJECT *lpreobject, DWORD dwFlags)
static LONG WINAPI IRichEditOle_fnGetObjectCount (IRichEditOle *me)
static HRESULT WINAPI IRichEditOle_fnHandsOffStorage (IRichEditOle *me, LONG iob)
static HRESULT WINAPI IRichEditOle_fnImportDataObject (IRichEditOle *me, LPDATAOBJECT lpdataobj, CLIPFORMAT cf, HGLOBAL hMetaPict)
static HRESULT WINAPI IRichEditOle_fnInPlaceDeactivate (IRichEditOle *me)
static HRESULT WINAPI IRichEditOle_fnInsertObject (IRichEditOle *me, REOBJECT *reo)
static HRESULT WINAPI IRichEditOle_fnSaveCompleted (IRichEditOle *me, LONG iob, LPSTORAGE lpstg)
static HRESULT WINAPI IRichEditOle_fnSetDvaspect (IRichEditOle *me, LONG iob, DWORD dvaspect)
static HRESULT WINAPI IRichEditOle_fnSetHostNames (IRichEditOle *me, LPCSTR lpstrContainerApp, LPCSTR lpstrContainerObj)
static HRESULT WINAPI IRichEditOle_fnSetLinkAvailable (IRichEditOle *me, LONG iob, BOOL fAvailable)
static HRESULT WINAPI ITextDocument_fnQueryInterface (ITextDocument *me, REFIID riid, void **ppvObject)
static ULONG WINAPI ITextDocument_fnAddRef (ITextDocument *me)
static ULONG WINAPI ITextDocument_fnRelease (ITextDocument *me)
static HRESULT WINAPI ITextDocument_fnGetTypeInfoCount (ITextDocument *me, UINT *pctinfo)
static HRESULT WINAPI ITextDocument_fnGetTypeInfo (ITextDocument *me, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI ITextDocument_fnGetIDsOfNames (ITextDocument *me, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI ITextDocument_fnInvoke (ITextDocument *me, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI ITextDocument_fnGetName (ITextDocument *me, BSTR *pName)
static HRESULT WINAPI ITextDocument_fnGetSelection (ITextDocument *me, ITextSelection **ppSel)
static HRESULT WINAPI ITextDocument_fnGetStoryCount (ITextDocument *me, LONG *pCount)
static HRESULT WINAPI ITextDocument_fnGetStoryRanges (ITextDocument *me, ITextStoryRanges **ppStories)
static HRESULT WINAPI ITextDocument_fnGetSaved (ITextDocument *me, LONG *pValue)
static HRESULT WINAPI ITextDocument_fnSetSaved (ITextDocument *me, LONG Value)
static HRESULT WINAPI ITextDocument_fnGetDefaultTabStop (ITextDocument *me, float *pValue)
static HRESULT WINAPI ITextDocument_fnSetDefaultTabStop (ITextDocument *me, float Value)
static HRESULT WINAPI ITextDocument_fnNew (ITextDocument *me)
static HRESULT WINAPI ITextDocument_fnOpen (ITextDocument *me, VARIANT *pVar, LONG Flags, LONG CodePage)
static HRESULT WINAPI ITextDocument_fnSave (ITextDocument *me, VARIANT *pVar, LONG Flags, LONG CodePage)
static HRESULT WINAPI ITextDocument_fnFreeze (ITextDocument *me, LONG *pCount)
static HRESULT WINAPI ITextDocument_fnUnfreeze (ITextDocument *me, LONG *pCount)
static HRESULT WINAPI ITextDocument_fnBeginEditCollection (ITextDocument *me)
static HRESULT WINAPI ITextDocument_fnEndEditCollection (ITextDocument *me)
static HRESULT WINAPI ITextDocument_fnUndo (ITextDocument *me, LONG Count, LONG *prop)
static HRESULT WINAPI ITextDocument_fnRedo (ITextDocument *me, LONG Count, LONG *prop)
static HRESULT WINAPI ITextDocument_fnRange (ITextDocument *me, LONG cp1, LONG cp2, ITextRange **ppRange)
static HRESULT WINAPI ITextDocument_fnRangeFromPoint (ITextDocument *me, LONG x, LONG y, ITextRange **ppRange)
static ITextSelectionImplimpl_from_ITextSelection (ITextSelection *iface)
static HRESULT WINAPI ITextSelection_fnQueryInterface (ITextSelection *me, REFIID riid, void **ppvObj)
static ULONG WINAPI ITextSelection_fnAddRef (ITextSelection *me)
static ULONG WINAPI ITextSelection_fnRelease (ITextSelection *me)
static HRESULT WINAPI ITextSelection_fnGetTypeInfoCount (ITextSelection *me, UINT *pctinfo)
static HRESULT WINAPI ITextSelection_fnGetTypeInfo (ITextSelection *me, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI ITextSelection_fnGetIDsOfNames (ITextSelection *me, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI ITextSelection_fnInvoke (ITextSelection *me, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI ITextSelection_fnGetText (ITextSelection *me, BSTR *pbstr)
static HRESULT WINAPI ITextSelection_fnSetText (ITextSelection *me, BSTR bstr)
static HRESULT WINAPI ITextSelection_fnGetChar (ITextSelection *me, LONG *pch)
static HRESULT WINAPI ITextSelection_fnSetChar (ITextSelection *me, LONG ch)
static HRESULT WINAPI ITextSelection_fnGetDuplicate (ITextSelection *me, ITextRange **ppRange)
static HRESULT WINAPI ITextSelection_fnGetFormattedText (ITextSelection *me, ITextRange **ppRange)
static HRESULT WINAPI ITextSelection_fnSetFormattedText (ITextSelection *me, ITextRange *pRange)
static HRESULT WINAPI ITextSelection_fnGetStart (ITextSelection *me, LONG *pcpFirst)
static HRESULT WINAPI ITextSelection_fnSetStart (ITextSelection *me, LONG cpFirst)
static HRESULT WINAPI ITextSelection_fnGetEnd (ITextSelection *me, LONG *pcpLim)
static HRESULT WINAPI ITextSelection_fnSetEnd (ITextSelection *me, LONG cpLim)
static HRESULT WINAPI ITextSelection_fnGetFont (ITextSelection *me, ITextFont **pFont)
static HRESULT WINAPI ITextSelection_fnSetFont (ITextSelection *me, ITextFont *pFont)
static HRESULT WINAPI ITextSelection_fnGetPara (ITextSelection *me, ITextPara **ppPara)
static HRESULT WINAPI ITextSelection_fnSetPara (ITextSelection *me, ITextPara *pPara)
static HRESULT WINAPI ITextSelection_fnGetStoryLength (ITextSelection *me, LONG *pcch)
static HRESULT WINAPI ITextSelection_fnGetStoryType (ITextSelection *me, LONG *pValue)
static HRESULT WINAPI ITextSelection_fnCollapse (ITextSelection *me, LONG bStart)
static HRESULT WINAPI ITextSelection_fnExpand (ITextSelection *me, LONG Unit, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnGetIndex (ITextSelection *me, LONG Unit, LONG *pIndex)
static HRESULT WINAPI ITextSelection_fnSetIndex (ITextSelection *me, LONG Unit, LONG Index, LONG Extend)
static HRESULT WINAPI ITextSelection_fnSetRange (ITextSelection *me, LONG cpActive, LONG cpOther)
static HRESULT WINAPI ITextSelection_fnInRange (ITextSelection *me, ITextRange *pRange, LONG *pb)
static HRESULT WINAPI ITextSelection_fnInStory (ITextSelection *me, ITextRange *pRange, LONG *pb)
static HRESULT WINAPI ITextSelection_fnIsEqual (ITextSelection *me, ITextRange *pRange, LONG *pb)
static HRESULT WINAPI ITextSelection_fnSelect (ITextSelection *me)
static HRESULT WINAPI ITextSelection_fnStartOf (ITextSelection *me, LONG Unit, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnEndOf (ITextSelection *me, LONG Unit, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMove (ITextSelection *me, LONG Unit, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveStart (ITextSelection *me, LONG Unit, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveEnd (ITextSelection *me, LONG Unit, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveWhile (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveStartWhile (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveEndWhile (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveUntil (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveStartUntil (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveEndUntil (ITextSelection *me, VARIANT *Cset, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnFindText (ITextSelection *me, BSTR bstr, LONG cch, LONG Flags, LONG *pLength)
static HRESULT WINAPI ITextSelection_fnFindTextStart (ITextSelection *me, BSTR bstr, LONG cch, LONG Flags, LONG *pLength)
static HRESULT WINAPI ITextSelection_fnFindTextEnd (ITextSelection *me, BSTR bstr, LONG cch, LONG Flags, LONG *pLength)
static HRESULT WINAPI ITextSelection_fnDelete (ITextSelection *me, LONG Unit, LONG Count, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnCut (ITextSelection *me, VARIANT *pVar)
static HRESULT WINAPI ITextSelection_fnCopy (ITextSelection *me, VARIANT *pVar)
static HRESULT WINAPI ITextSelection_fnPaste (ITextSelection *me, VARIANT *pVar, LONG Format)
static HRESULT WINAPI ITextSelection_fnCanPaste (ITextSelection *me, VARIANT *pVar, LONG Format, LONG *pb)
static HRESULT WINAPI ITextSelection_fnCanEdit (ITextSelection *me, LONG *pb)
static HRESULT WINAPI ITextSelection_fnChangeCase (ITextSelection *me, LONG Type)
static HRESULT WINAPI ITextSelection_fnGetPoint (ITextSelection *me, LONG Type, LONG *cx, LONG *cy)
static HRESULT WINAPI ITextSelection_fnSetPoint (ITextSelection *me, LONG x, LONG y, LONG Type, LONG Extend)
static HRESULT WINAPI ITextSelection_fnScrollIntoView (ITextSelection *me, LONG Value)
static HRESULT WINAPI ITextSelection_fnGetEmbeddedObject (ITextSelection *me, IUnknown **ppv)
static HRESULT WINAPI ITextSelection_fnGetFlags (ITextSelection *me, LONG *pFlags)
static HRESULT WINAPI ITextSelection_fnSetFlags (ITextSelection *me, LONG Flags)
static HRESULT WINAPI ITextSelection_fnGetType (ITextSelection *me, LONG *pType)
static HRESULT WINAPI ITextSelection_fnMoveLeft (ITextSelection *me, LONG Unit, LONG Count, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveRight (ITextSelection *me, LONG Unit, LONG Count, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveUp (ITextSelection *me, LONG Unit, LONG Count, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnMoveDown (ITextSelection *me, LONG Unit, LONG Count, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnHomeKey (ITextSelection *me, LONG Unit, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnEndKey (ITextSelection *me, LONG Unit, LONG Extend, LONG *pDelta)
static HRESULT WINAPI ITextSelection_fnTypeText (ITextSelection *me, BSTR bstr)
static ITextSelectionImplCreateTextSelection (IRichEditOleImpl *reOle)
LRESULT CreateIRichEditOle (ME_TextEditor *editor, LPVOID *ppObj)
static void convert_sizel (const ME_Context *c, const SIZEL *szl, SIZE *sz)
void ME_GetOLEObjectSize (const ME_Context *c, ME_Run *run, SIZE *pSize)
void ME_DrawOLE (ME_Context *c, int x, int y, ME_Run *run, ME_Paragraph *para, BOOL selected)
void ME_DeleteReObject (REOBJECT *reo)
void ME_CopyReObject (REOBJECT *dst, const REOBJECT *src)

Variables

static const IOleClientSiteVtbl ocst
static const IRichEditOleVtbl revt
static const ITextDocumentVtbl tdvt
static const ITextSelectionVtbl tsvt

Generated on Sun May 27 2012 05:17:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.