28 #include "wine/unicode.h" 55 #define NAME_ID_FULL_FONT_NAME 4 56 #define NAME_ID_VERSION 5 67 #define SWAPWORD(x) MAKEWORD(HIBYTE(x), LOBYTE(x)) 68 #define SWAPLONG(x) MAKELONG(SWAPWORD(HIWORD(x)), SWAPWORD(LOWORD(x))) 71 {
'S',
'o',
'f',
't',
'w',
'a',
'r',
'e',
'\\',
72 'M',
'i',
'c',
'r',
'o',
's',
'o',
'f',
't',
'\\',
73 'W',
'i',
'n',
'd',
'o',
'w',
's',
' ',
'N',
'T',
'\\',
74 'C',
'u',
'r',
'r',
'e',
'n',
't',
'V',
'e',
'r',
's',
'i',
'o',
'n',
'\\',
75 'F',
'o',
'n',
't',
's',0};
77 {
'S',
'o',
'f',
't',
'w',
'a',
'r',
'e',
'\\',
78 'M',
'i',
'c',
'r',
'o',
's',
'o',
'f',
't',
'\\',
79 'W',
'i',
'n',
'd',
'o',
'w',
's',
'\\',
80 'C',
'u',
'r',
'r',
'e',
'n',
't',
'V',
'e',
'r',
's',
'i',
'o',
'n',
'\\',
81 'F',
'o',
'n',
't',
's',0};
161 if (dwRead %
sizeof(
WCHAR))
180 static const WCHAR truetypeW[] = {
' ',
'(',
'T',
'r',
'u',
'e',
'T',
'y',
'p',
'e',
')',0};
187 WARN(
"empty font name\n");
201 static const WCHAR fmtW[] = {
'%',
'u',
'.',
'%',
'u',
'.',
'0',
'.',
'0',0};
293 'S',
'E',
'L',
'E',
'C',
'T',
' ',
'*',
' ',
'F',
'R',
'O',
'M',
' ',
'`',
'F',
'o',
'n',
't',
'`',0};
373 'S',
'E',
'L',
'E',
'C',
'T',
' ',
'*',
' ',
'F',
'R',
'O',
'M',
' ',
'`',
'F',
'o',
'n',
't',
'`',0};
UINT ACTION_UnregisterFonts(MSIPACKAGE *package)
struct _tagTT_OFFSET_TABLE TT_OFFSET_TABLE
static UINT ITERATE_RegisterFonts(MSIRECORD *row, LPVOID param)
UINT MSI_RecordSetStringW(MSIRECORD *, UINT, LPCWSTR) DECLSPEC_HIDDEN
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
WINE_UNICODE_INLINE unsigned int strlenW(const WCHAR *str)
static WCHAR * strdupW(const WCHAR *src)
GLdouble GLdouble GLdouble r
WINE_UNICODE_INLINE WCHAR * strchrW(const WCHAR *str, WCHAR ch)
#define INVALID_HANDLE_VALUE
INSTALLSTATE msi_get_component_action(MSIPACKAGE *package, MSICOMPONENT *comp)
WCHAR * msi_font_version_from_file(const WCHAR *filename)
static void * msi_alloc_zero(size_t len) __WINE_ALLOC_SIZE(1)
WINE_DEFAULT_DEBUG_CHANNEL(d3dx)
static WCHAR * font_name_from_file(const WCHAR *filename)
GLenum GLuint GLenum GLsizei const GLchar * buf
static const WCHAR regfont2[]
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED LPLOOKUPSERVICE_COMPLETION_ROUTINE HANDLE * handle
LONG WINAPI RegCloseKey(HKEY hKey)
static UINT ITERATE_UnregisterFonts(MSIRECORD *row, LPVOID param)
BOOL MSI_RecordIsNull(MSIRECORD *, UINT) DECLSPEC_HIDDEN
INT MSI_ProcessMessage(MSIPACKAGE *, INSTALLMESSAGE, MSIRECORD *) DECLSPEC_HIDDEN
static const WCHAR version[]
LONG msi_reg_set_val_str(HKEY hkey, LPCWSTR name, LPCWSTR value) DECLSPEC_HIDDEN
const WCHAR * MSI_RecordGetString(const MSIRECORD *, UINT) DECLSPEC_HIDDEN
#define NAME_ID_FULL_FONT_NAME
MSIFILE * msi_get_loaded_file(MSIPACKAGE *package, const WCHAR *key)
struct _tagTT_TABLE_DIRECTORY TT_TABLE_DIRECTORY
GLdouble GLdouble GLdouble GLdouble q
int msiobj_release(MSIOBJECTHDR *info)
MSICOMPONENT * msi_get_loaded_component(MSIPACKAGE *package, const WCHAR *Component)
static const WCHAR regfont1[]
MSIRECORD * MSI_CreateRecord(UINT) DECLSPEC_HIDDEN
#define FILE_ATTRIBUTE_NORMAL
UINT ACTION_RegisterFonts(MSIPACKAGE *package)
LONG WINAPI RegCreateKeyW(HKEY hKey, LPCWSTR lpSubKey, PHKEY phkResult)
WINE_UNICODE_INLINE WCHAR * strrchrW(const WCHAR *str, WCHAR ch)
WINE_UNICODE_INLINE WCHAR * strcpyW(WCHAR *dst, const WCHAR *src)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
LONG WINAPI RegDeleteValueW(HKEY hKey, LPCWSTR lpValueName)
WCHAR * msi_dup_record_field(MSIRECORD *row, INT index) DECLSPEC_HIDDEN
WINE_UNICODE_INLINE WCHAR * strcatW(WCHAR *dst, const WCHAR *src)
WINE_UNICODE_INLINE int isdigitW(WCHAR wc)
#define ReadFile(a, b, c, d, e)
struct _tagTT_NAME_RECORD TT_NAME_RECORD
static WCHAR * load_ttf_name_id(const WCHAR *filename, DWORD id)
static BOOL msi_free(void *mem)
static void * msi_alloc(size_t len) __WINE_ALLOC_SIZE(1)
static IOleDocumentView * view
UINT MSI_IterateRecords(MSIQUERY *, LPDWORD, record_func, LPVOID) DECLSPEC_HIDDEN
struct _tagTT_NAME_TABLE_HEADER TT_NAME_TABLE_HEADER
WINE_UNICODE_INLINE int atoiW(const WCHAR *str)
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
#define HKEY_LOCAL_MACHINE
UINT MSI_DatabaseOpenViewW(MSIDATABASE *, LPCWSTR, MSIQUERY **) DECLSPEC_HIDDEN
GLuint const GLchar * name