Classes | Defines | Typedefs

ap_Win32Dialog_Paragraph.cpp File Reference

#include <windows.h>
#include <commctrl.h>
#include "ut_string.h"
#include "ut_assert.h"
#include "ut_debugmsg.h"
#include "ut_Win32OS.h"
#include "xap_App.h"
#include "xap_Win32App.h"
#include "xap_Win32FrameImpl.h"
#include "ap_Dialog_Id.h"
#include "ap_Strings.h"
#include "ap_Preview_Paragraph.h"
#include "ap_Win32Dialog_Paragraph.h"
#include "xap_Win32PreviewWidget.h"
#include "xap_Win32LabelledSeparator.h"
#include "gr_Win32Graphics.h"
#include "xap_Win32DialogHelper.h"
#include "ap_Win32Resources.rc2"

Classes

struct  _tabParam

Defines

#define GWL(hwnd)   (AP_Win32Dialog_Paragraph*)GetWindowLongPtrW((hwnd), DWLP_USER)
#define SWL(hwnd, d)   SetWindowLongPtrW((hwnd), DWLP_USER,(LONG_PTR)(d))
#define _DS(c, s)   setDlgItemText(hWnd, AP_RID_DIALOG_##c,pSS->getValue(AP_STRING_ID_##s))
#define _DSX(c, s)   setDlgItemText(hWnd, AP_RID_DIALOG_##c,pSS->getValue(XAP_STRING_ID_##s))
#define _GV(s)   (pSS->getValue(AP_STRING_ID_##s))
#define _CAS(w, s)
#define _SST(c, i)   setDlgItemText(hWnd,AP_RID_DIALOG_##c,_getSpinItemValue(i))
#define _CDB(c, i)   CheckDlgButton(hWnd,AP_RID_DIALOG_##c,_getCheckItemValue(i))
#define _COMBO(c, i)
#define _EDIT(c, i)
#define _CHECK(c, i)
#define _SPIN(w, c, i)
#define _syncSPIN(w, c, i)

Typedefs

typedef struct _tabParam TabParam

Define Documentation

#define _CAS (   w,
  s 
)
Value:
str.fromUTF8(_GV(s));\
    SendMessageW(w, CB_ADDSTRING, 0, (LPARAM)str.c_str())

Referenced by AP_Win32Dialog_Paragraph::_onInitTab().

#define _CDB (   c,
  i 
)    CheckDlgButton(hWnd,AP_RID_DIALOG_##c,_getCheckItemValue(i))
#define _CHECK (   c,
  i 
)
Value:
case AP_RID_DIALOG_##c:     \
        _setCheckItemValue(i,(tCheckState) IsDlgButtonChecked(hWnd,AP_RID_DIALOG_##c)); \
        return 1;           \

Referenced by AP_Win32Dialog_Paragraph::_onCommand().

#define _COMBO (   c,
  i 
)
Value:
case AP_RID_DIALOG_##c:     \
        switch (HIWORD(wParam)) \
        {                       \
            case CBN_SELCHANGE: \
                _setMenuItemValue(i,SendMessageW(hWndCtrl,CB_GETCURSEL,0,0));   \
                return 1;   \
                            \
            default:        \
                return 0;   \
        }                   \
        break;              \

Referenced by AP_Win32Dialog_Paragraph::_onCommand().

#define _DS (   c,
  s 
)    setDlgItemText(hWnd, AP_RID_DIALOG_##c,pSS->getValue(AP_STRING_ID_##s))
#define _DSX (   c,
  s 
)    setDlgItemText(hWnd, AP_RID_DIALOG_##c,pSS->getValue(XAP_STRING_ID_##s))
#define _EDIT (   c,
  i 
)
Value:
case AP_RID_DIALOG_##c:     \
        switch (wNotifyCode)    \
        {                       \
            case EN_CHANGE:     \
                m_bEditChanged = true;      \
                return 1;       \
                                \
            case EN_KILLFOCUS:  \
                char buf[SPIN_BUF_TEXT_SIZE];   \
                GetWindowText(hWndCtrl,buf,SPIN_BUF_TEXT_SIZE);     \
                _setSpinItemValue(i,buf);       \
                _syncControls(i);               \
                m_bEditChanged = false;     \
                return 1;   \
                            \
            default:        \
                return 0;   \
        }                   \
        break;              \

Referenced by AP_Win32Dialog_Paragraph::_onCommand().

#define _GV (   s  )     (pSS->getValue(AP_STRING_ID_##s))
#define _SPIN (   w,
  c,
  i 
)
Value:
case AP_RID_DIALOG_PARA_SPIN_##c:   \
        if (m_bEditChanged)             \
        {                               \
            GetDlgItemText(w,AP_RID_DIALOG_PARA_EDIT_##c,buf,SPIN_BUF_TEXT_SIZE);   \
            _setSpinItemValue(i,buf);   \
            m_bEditChanged = false; \
        }                               \
        _doSpin(i, (0 - (UT_sint32) pnmud->iDelta));    \
        break;                          \

Referenced by AP_Win32Dialog_Paragraph::_onDeltaPos().

#define _SST (   c,
  i 
)    setDlgItemText(hWnd,AP_RID_DIALOG_##c,_getSpinItemValue(i))
#define _syncSPIN (   w,
  c,
  i 
)
Value:
case i:             \
            SetDlgItemText(w,AP_RID_DIALOG_##c,_getSpinItemValue(i));   \
            break;          \

Referenced by AP_Win32Dialog_Paragraph::_syncControls().

#define GWL (   hwnd  )     (AP_Win32Dialog_Paragraph*)GetWindowLongPtrW((hwnd), DWLP_USER)
#define SWL (   hwnd,
  d 
)    SetWindowLongPtrW((hwnd), DWLP_USER,(LONG_PTR)(d))

Typedef Documentation

typedef struct _tabParam TabParam