12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #include "windows.h"
- extern "C" {
- CHOOSEFONTW * bmx_win32_CHOOSEFONTW_new();
- void bmx_win32_CHOOSEFONTW_free(CHOOSEFONTW * cf);
- void bmx_win32_CHOOSEFONTW_SethwndOwner(CHOOSEFONTW * cf, HWND hwndOwner);
- void bmx_win32_CHOOSEFONTW_SethDC(CHOOSEFONTW * cf, HDC hDC);
- void bmx_win32_CHOOSEFONTW_SetlpLogFont(CHOOSEFONTW * cf, LOGFONTW * lpLogFont);
- void bmx_win32_CHOOSEFONTW_SetiPointSize(CHOOSEFONTW * cf, int iPointSize);
- void bmx_win32_CHOOSEFONTW_SetFlags(CHOOSEFONTW * cf, int Flags);
- void bmx_win32_CHOOSEFONTW_SetrgbColors(CHOOSEFONTW * cf, int rgbColors);
- int bmx_win32_CHOOSEFONTW_iPointSize(CHOOSEFONTW * cf);
- int bmx_win32_CHOOSEFONTW_Flags(CHOOSEFONTW * cf);
- int bmx_win32_CHOOSEFONTW_nFontType(CHOOSEFONTW * cf);
- }
- CHOOSEFONTW * bmx_win32_CHOOSEFONTW_new() {
- CHOOSEFONTW * cf = (CHOOSEFONTW *)calloc(1, sizeof(CHOOSEFONTW));
- cf->lStructSize = sizeof(CHOOSEFONTW);
- return cf;
- }
- void bmx_win32_CHOOSEFONTW_free(CHOOSEFONTW * cf) {
- free(cf);
- }
- void bmx_win32_CHOOSEFONTW_SethwndOwner(CHOOSEFONTW * cf, HWND hwndOwner) {
- cf->hwndOwner = hwndOwner;
- }
- void bmx_win32_CHOOSEFONTW_SethDC(CHOOSEFONTW * cf, HDC hDC) {
- cf->hDC = hDC;
- }
- void bmx_win32_CHOOSEFONTW_SetlpLogFont(CHOOSEFONTW * cf, LOGFONTW * lpLogFont) {
- cf->lpLogFont = lpLogFont;
- }
- void bmx_win32_CHOOSEFONTW_SetiPointSize(CHOOSEFONTW * cf, int iPointSize) {
- cf->iPointSize = iPointSize;
- }
- void bmx_win32_CHOOSEFONTW_SetFlags(CHOOSEFONTW * cf, int Flags) {
- cf->Flags = Flags;
- }
- void bmx_win32_CHOOSEFONTW_SetrgbColors(CHOOSEFONTW * cf, int rgbColors) {
- cf->rgbColors = rgbColors;
- }
- int bmx_win32_CHOOSEFONTW_iPointSize(CHOOSEFONTW * cf) {
- return cf->iPointSize;
- }
- int bmx_win32_CHOOSEFONTW_Flags(CHOOSEFONTW * cf) {
- return cf->Flags;
- }
- int bmx_win32_CHOOSEFONTW_nFontType(CHOOSEFONTW * cf) {
- return cf->nFontType;
- }
|