ReactOS 0.4.15-dev-8621-g4b051b9
|
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "winerror.h"
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/list.h"
#include "objbase.h"
#include "oleauto.h"
#include "ole2.h"
#include "olectl.h"
#include "wine/debug.h"
#include "connpt.h"
#include "oaidl.h"
Go to the source code of this file.
Classes | |
struct | _HFONTItem |
struct | OLEFontImpl |
struct | enum_data |
struct | IClassFactoryImpl |
Macros | |
#define | COBJMACROS |
#define | NONAMELESSUNION |
#define | NONAMELESSSTRUCT |
#define | FONTPERSIST_ITALIC 0x02 |
#define | FONTPERSIST_UNDERLINE 0x04 |
#define | FONTPERSIST_STRIKETHROUGH 0x08 |
Typedefs | |
typedef struct _HFONTItem | HFONTItem |
typedef struct _HFONTItem * | PHFONTItem |
typedef struct OLEFontImpl | OLEFontImpl |
Variables | |
static HDC | olefont_hdc |
static struct list | OLEFontImpl_hFontList = LIST_INIT(OLEFontImpl_hFontList) |
static LONG | ifont_cnt = 0 |
static CRITICAL_SECTION | OLEFontImpl_csHFONTLIST = { &OLEFontImpl_csHFONTLIST_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | OLEFontImpl_csHFONTLIST_debug |
static const IFontVtbl | OLEFontImpl_VTable |
static const IDispatchVtbl | OLEFontImpl_IDispatch_VTable |
static const IPersistStreamVtbl | OLEFontImpl_IPersistStream_VTable |
static const IConnectionPointContainerVtbl | OLEFontImpl_IConnectionPointContainer_VTable |
static const IPersistPropertyBagVtbl | OLEFontImpl_IPersistPropertyBag_VTable |
static const IPersistStreamInitVtbl | OLEFontImpl_IPersistStreamInit_VTable |
static const IClassFactoryVtbl | SFCF_Vtbl |
static IClassFactoryImpl | STDFONT_CF = {{&SFCF_Vtbl}, 1 } |
typedef struct _HFONTItem HFONTItem |
typedef struct OLEFontImpl OLEFontImpl |
typedef struct _HFONTItem * PHFONTItem |
Definition at line 137 of file olefont.c.
Referenced by realize_font().
Definition at line 212 of file olefont.c.
Referenced by OLEFontImpl_ReleaseHfont().
Definition at line 173 of file olefont.c.
Referenced by OLEFontImpl_Load(), OLEFontImpl_Release(), and realize_font().
Definition at line 105 of file olefont.c.
Referenced by OLEFontImpl_Release().
Definition at line 124 of file olefont.c.
Referenced by dec_ext_ref(), dec_int_ref(), inc_ext_ref(), and inc_int_ref().
|
static |
Definition at line 564 of file olefont.c.
Referenced by realize_font().
Definition at line 94 of file olefont.c.
Referenced by OLEFontImpl_Construct(), and realize_font().
|
static |
Definition at line 116 of file olefont.c.
Referenced by dec_int_ref(), and OLEFontImpl_Release().
|
inlinestatic |
Definition at line 2228 of file olefont.c.
Referenced by SFCF_AddRef(), SFCF_LockServer(), SFCF_QueryInterface(), and SFCF_Release().
|
inlinestatic |
Definition at line 304 of file olefont.c.
Referenced by OLEFontImpl_EnumConnectionPoints(), OLEFontImpl_FindConnectionPoint(), OLEFontImpl_IConnectionPointContainer_AddRef(), OLEFontImpl_IConnectionPointContainer_QueryInterface(), and OLEFontImpl_IConnectionPointContainer_Release().
|
inlinestatic |
Definition at line 294 of file olefont.c.
Referenced by OLEFontImpl_GetIDsOfNames(), OLEFontImpl_GetTypeInfo(), OLEFontImpl_GetTypeInfoCount(), OLEFontImpl_IDispatch_AddRef(), OLEFontImpl_IDispatch_QueryInterface(), OLEFontImpl_IDispatch_Release(), and OLEFontImpl_Invoke().
|
inlinestatic |
Definition at line 289 of file olefont.c.
Referenced by OLEFontImpl_AddRef(), OLEFontImpl_AddRefHfont(), OLEFontImpl_Clone(), OLEFontImpl_get_Bold(), OLEFontImpl_get_Charset(), OLEFontImpl_get_hFont(), OLEFontImpl_get_Italic(), OLEFontImpl_get_Name(), OLEFontImpl_get_Size(), OLEFontImpl_get_Strikethrough(), OLEFontImpl_get_Underline(), OLEFontImpl_get_Weight(), OLEFontImpl_IsEqual(), OLEFontImpl_put_Bold(), OLEFontImpl_put_Charset(), OLEFontImpl_put_Italic(), OLEFontImpl_put_Name(), OLEFontImpl_put_Size(), OLEFontImpl_put_Strikethrough(), OLEFontImpl_put_Underline(), OLEFontImpl_put_Weight(), OLEFontImpl_QueryInterface(), OLEFontImpl_Release(), OLEFontImpl_ReleaseHfont(), OLEFontImpl_SetHdc(), and OLEFontImpl_SetRatio().
|
inlinestatic |
Definition at line 309 of file olefont.c.
Referenced by OLEFontImpl_IPersistPropertyBag_AddRef(), OLEFontImpl_IPersistPropertyBag_Load(), OLEFontImpl_IPersistPropertyBag_QueryInterface(), and OLEFontImpl_IPersistPropertyBag_Release().
|
inlinestatic |
Definition at line 299 of file olefont.c.
Referenced by OLEFontImpl_GetSizeMax(), OLEFontImpl_IPersistStream_AddRef(), OLEFontImpl_IPersistStream_QueryInterface(), OLEFontImpl_IPersistStream_Release(), OLEFontImpl_Load(), and OLEFontImpl_Save().
|
inlinestatic |
Definition at line 314 of file olefont.c.
Referenced by OLEFontImpl_IPersistStreamInit_AddRef(), OLEFontImpl_IPersistStreamInit_QueryInterface(), and OLEFontImpl_IPersistStreamInit_Release().
Definition at line 194 of file olefont.c.
Referenced by OLEFontImpl_AddRefHfont().
Definition at line 152 of file olefont.c.
Referenced by OLEFontImpl_Clone().
HRESULT WINAPI OleCreateFontIndirect | ( | LPFONTDESC | lpFontDesc, |
REFIID | riid, | ||
LPVOID * | ppvObj | ||
) |
Definition at line 331 of file olefont.c.
Referenced by SFCF_CreateInstance().
|
static |
Definition at line 381 of file olefont.c.
Referenced by OLEFontImpl_put_Bold(), OLEFontImpl_put_Charset(), OLEFontImpl_put_Italic(), OLEFontImpl_put_Name(), OLEFontImpl_put_Size(), OLEFontImpl_put_Strikethrough(), OLEFontImpl_put_Underline(), and OLEFontImpl_put_Weight().
Definition at line 987 of file olefont.c.
|
static |
Definition at line 2148 of file olefont.c.
Referenced by OleCreateFontIndirect().
|
static |
Definition at line 2204 of file olefont.c.
Referenced by OLEFontImpl_Clone(), OLEFontImpl_Construct(), and OLEFontImpl_Release().
|
static |
Definition at line 1832 of file olefont.c.
|
static |
Definition at line 932 of file olefont.c.
Referenced by OLEFontImpl_Invoke().
Definition at line 860 of file olefont.c.
|
static |
|
static |
Definition at line 1274 of file olefont.c.
|
static |
Definition at line 1755 of file olefont.c.
|
static |
Definition at line 1244 of file olefont.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1310 of file olefont.c.
|
static |
Definition at line 1885 of file olefont.c.
|
static |
|
static |
|
static |
Definition at line 1913 of file olefont.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 2069 of file olefont.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1038 of file olefont.c.
|
static |
Definition at line 1621 of file olefont.c.
Definition at line 773 of file olefont.c.
|
static |
Definition at line 460 of file olefont.c.
Definition at line 1104 of file olefont.c.
Definition at line 524 of file olefont.c.
|
static |
Definition at line 1682 of file olefont.c.
|
static |
Definition at line 1078 of file olefont.c.
|
static |
Definition at line 577 of file olefont.c.
Referenced by OLEFontImpl_get_Bold(), OLEFontImpl_get_Charset(), OLEFontImpl_get_hFont(), OLEFontImpl_get_Italic(), OLEFontImpl_get_Name(), OLEFontImpl_get_Size(), OLEFontImpl_get_Strikethrough(), OLEFontImpl_get_Underline(), and OLEFontImpl_get_Weight().
Definition at line 2252 of file olefont.c.
|
static |
Definition at line 2263 of file olefont.c.
|
static |
Definition at line 2233 of file olefont.c.
Definition at line 229 of file olefont.c.
Referenced by OLEFontImpl_Clone(), OLEFontImpl_Construct(), OLEFontImpl_put_Name(), and realize_font().
WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 79 of file olefont.c.
Referenced by OLEFontImpl_Clone(), OLEFontImpl_Construct(), and OLEFontImpl_Release().
|
static |
Definition at line 55 of file olefont.c.
Referenced by delete_dc(), and get_dc().
|
static |
Definition at line 84 of file olefont.c.
Referenced by add_hfontitem(), dec_ext_ref(), dec_int_ref(), delete_dc(), get_dc(), inc_ext_ref(), inc_int_ref(), and OLEFontImpl_Release().
|
static |
Definition at line 76 of file olefont.c.
Referenced by add_hfontitem(), find_hfontitem(), and OLEFontImpl_Release().
|
static |
Definition at line 1866 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
Definition at line 1526 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
Definition at line 2047 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
Definition at line 1782 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
Definition at line 2125 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
Definition at line 1164 of file olefont.c.
Referenced by OLEFontImpl_Construct().
|
static |
|
static |
Definition at line 2283 of file olefont.c.
Referenced by _get_STDFONT_CF().