const int W_DTMF_BTN = 212;
const int H_DTMF_BTN = 134;
const Color COLOR_KEYPAD_BG(0, 0, 0, 100);
-const wchar_t* IDC_TEXTBOX = L"IDC_TEXTBOX";
+const wchar_t* IDC_TEXTBOX = L"IDC_NUM_EDITFIELD";
const wchar_t* IDC_BUTTON = L"IDC_BUTTON";
const wchar_t* IDC_DTMF_KEY_BG_LABEL = L"IDC_DTMF_KEY_BG_LABEL";
}
//disable auto link detection
- TextBox* pTextBox = static_cast<TextBox*>(GetControl(IDC_TEXTBOX));
+ EditField* pTextBox = static_cast<EditField*>(GetControl(IDC_TEXTBOX));
if (pTextBox != null)
{
pTextBox->SetAutoLinkMask(0);
+ pTextBox->SetFocus();
}
__pActionListener = pEventListener;
return true;
//Set background bitmap
Label* pKeyBgLbl = static_cast<Label*>(GetControl(IDC_DTMF_KEY_BG_LABEL, true));
- Bitmap* pKeyBgBitmap = AppUtility::GetBitmapFromResourcesN(IDB_KEYPAD_BG, pKeyBgLbl->GetWidth(), pKeyBgLbl->GetHeight());
+ /*Bitmap* pKeyBgBitmap = AppUtility::GetBitmapFromResourcesN(IDB_KEYPAD_BG, pKeyBgLbl->GetWidth(), pKeyBgLbl->GetHeight());
if (pKeyBgBitmap != null)
{
pKeyBgLbl->SetBackgroundBitmap(*pKeyBgBitmap);
delete pKeyBgBitmap;
pKeyBgBitmap = null;
- }
+ }*/
//DTMF Keys panel
Panel* pKeysPanel = new (std::nothrow) Panel();
case PAUSE_KEY:
{
- DrawImageToCanvas(IDB_DIALER_STAR_ICON, Dimension(75, 36), canvasNormal, POSITION_LEFT);
+ DrawTextToCanvas(L"*", FONT_KEYPAD_NUMBER, canvasNormal, POSITION_LEFT, BUTTON_STATUS_NORMAL);
DrawTextToCanvas(L"P", FONT_KEYPAD_P, canvasNormal, POSITION_RIGHT, BUTTON_STATUS_NORMAL);
-
r = SetPressedBgToCanvas(canvasPressed, IDB_KEYPAD_BUTTON_PRESS);
TryCatch(r == E_SUCCESS,,"DtmfKeyPadPanel::AddButtonsToKeypad() SetPressedBgToCanvas failed");
- DrawImageToCanvas(IDB_DIALER_STAR_ICON, Dimension(75, 36), canvasPressed, POSITION_LEFT);
+ DrawTextToCanvas(L"*", FONT_KEYPAD_NUMBER, canvasPressed, POSITION_LEFT, BUTTON_STATUS_PRESSED);
DrawTextToCanvas(L"P", FONT_KEYPAD_P, canvasPressed, POSITION_RIGHT, BUTTON_STATUS_PRESSED);
- }
+ }
break;
case NUM_KEY0:
return E_SUCCESS;
CATCH:
- RemoveAllControls();
+ //RemoveAllControls();
return r;
}
pTextElement->SetFont(*font);
//get dimensions of the text
- Dimension textDimension;
+ FloatDimension textDimension;
font->GetTextExtent(buttonText, buttonText.GetLength(), textDimension);
textDimension.height = textDimension.height + font->GetDescender();
//create enriched text
DtmfKeyPadPanel::OnTerminating(void)
{
result r = E_SUCCESS;
- RemoveAllControls();
+ //RemoveAllControls();
return r;
}