1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #include <windows.h>
- #include <richedit.h>
- extern "C" {
- CHARRANGE * bmx_win32_CHARRANGE_new();
- void bmx_win32_CHARRANGE_free(CHARRANGE * range);
- void bmx_win32_CHARRANGE_SetcpMin(CHARRANGE * range, int cpMin);
- void bmx_win32_CHARRANGE_SetcpMax(CHARRANGE * range, int cpMax);
- int bmx_win32_CHARRANGE_cpMin(CHARRANGE * range);
- int bmx_win32_CHARRANGE_cpMax(CHARRANGE * range);
- CHARFORMATW * bmx_win32_CHARFORMATW_new();
- void bmx_win32_CHARFORMATW_free(CHARFORMATW * format);
- void bmx_win32_CHARFORMATW_SetdwMask(CHARFORMATW * format, int dwMask);
- void bmx_win32_CHARFORMATW_SetcrTextColor(CHARFORMATW * format, int crTextColor);
- }
- // ********************************************************
- CHARRANGE * bmx_win32_CHARRANGE_new() {
- return (CHARRANGE *)calloc(1, sizeof(CHARRANGE));
- }
- void bmx_win32_CHARRANGE_free(CHARRANGE * range) {
- free(range);
- }
- void bmx_win32_CHARRANGE_SetcpMin(CHARRANGE * range, int cpMin) {
- range->cpMin = cpMin;
- }
- void bmx_win32_CHARRANGE_SetcpMax(CHARRANGE * range, int cpMax) {
- range->cpMax = cpMax;
- }
- int bmx_win32_CHARRANGE_cpMin(CHARRANGE * range) {
- return range->cpMin;
- }
- int bmx_win32_CHARRANGE_cpMax(CHARRANGE * range) {
- return range->cpMax;
- }
- // ********************************************************
- CHARFORMATW * bmx_win32_CHARFORMATW_new() {
- CHARFORMATW * format = (CHARFORMATW *)calloc(1, sizeof(CHARFORMATW));
- format->cbSize = sizeof(CHARFORMATW);
- return format;
- }
- void bmx_win32_CHARFORMATW_free(CHARFORMATW * format) {
- free(format);
- }
- void bmx_win32_CHARFORMATW_SetdwMask(CHARFORMATW * format, int dwMask) {
- format->dwMask = dwMask;
- }
- void bmx_win32_CHARFORMATW_SetcrTextColor(CHARFORMATW * format, int crTextColor) {
- format->crTextColor = crTextColor;
- }
|