void BMCategoriesForm::UpdateState() { ListView * pList = static_cast<ListView *>(GetControl(IDC_LISTVIEW, true)); pList->UpdateList(); Header* pHeader = GetHeader(); ButtonItem buttonItem; buttonItem.Construct(BUTTON_ITEM_STYLE_TEXT, ID_EDIT); buttonItem.SetText(m_bEditState ? GetString(IDS_DONE): GetString(IDS_EDIT)); pHeader->SetButton(BUTTON_POSITION_RIGHT, buttonItem); Invalidate(true); }
bool CustomHybridForm::Initialize() { NativeBridgeForm::Initialize(); unsigned long style = GetFormStyle(); Footer* pFooter; if (style & FORM_STYLE_FOOTER) { pFooter = GetFooter(); pFooter->SetStyle(FOOTER_STYLE_BUTTON_TEXT); ButtonItem btnCharac; btnCharac.Construct(BUTTON_ITEM_STYLE_TEXT, ID_BUTTON_CHARAC); btnCharac.SetText("envoi au JS des caractères spéciaux"); pFooter->SetButton(BUTTON_POSITION_RIGHT, btnCharac); pFooter->AddActionEventListener(*this); } return true; }
result EnrichedTextForm::OnInitializing(void) { BaseForm::OnInitializing(); result r = E_SUCCESS; ButtonItem buttonLeftItem; buttonLeftItem.Construct(BUTTON_ITEM_STYLE_TEXT, ID_EXIT); buttonLeftItem.SetText(L"Back"); Rectangle rect(20, 200, 680, 360); __pEnrichedText = new (std::nothrow) EnrichedText(); __pEnrichedText->Construct(Dimension(rect.width, rect.height)); __pEnrichedText->SetVerticalAlignment(TEXT_ALIGNMENT_TOP); __pEnrichedText->SetHorizontalAlignment(TEXT_ALIGNMENT_LEFT); __pEnrichedText->SetTextWrapStyle(TEXT_WRAP_NONE); __pEnrichedText->SetTextAbbreviationEnabled(true); Font* pFont = new (std::nothrow) Font(); pFont->Construct(FONT_STYLE_PLAIN, 35); Font* pFontItalic = new (std::nothrow) Font(); pFontItalic->Construct(FONT_STYLE_ITALIC, 30); Bitmap* pBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(L"home_type3.png"); if (pBitmap) { pBitmap->Scale(Dimension(50, 50)); } __pTextElement1 = new (std::nothrow) TextElement(); __pTextElement2 = new (std::nothrow) TextElement(); __pTextElement3 = new (std::nothrow) TextElement(); __pTextElement1->Construct(L"Tizen is a new open platform that enables richer user experience"); __pTextElement2->Construct(L"in applications on mobile devices."); __pTextElement3->Construct(L"Tizen API Reference provides of all the powerful features. Tizen is a new open platform that enables richer user experience in applications on mobile devices"); __pTextElement1->SetTextColor(Color::GetColor(COLOR_ID_YELLOW)); __pTextElement2->SetTextColor(Color::GetColor(COLOR_ID_BLUE)); __pTextElement2->SetFont(*pFont); __pTextElement3->SetTextColor(Color::GetColor(COLOR_ID_VIOLET)); __pTextElement3->SetFont(*pFontItalic); __pEnrichedText->Add(*__pTextElement1); __pEnrichedText->Add(*__pTextElement2); __pEnrichedText->Add(*pBitmap); __pEnrichedText->Add(*__pTextElement3); __pEnrichedText->Refresh(); ListView* pListview = static_cast<ListView*>(GetControl("IDC_LISTVIEW", true)); if(pListview) { pListview->SetBounds(0, GetClientAreaBounds().height/2, GetClientAreaBounds().width, GetClientAreaBounds().height/2); pListview->AddListViewItemEventListener(*this); pListview->SetItemProvider(*this); } delete pFont; delete pFontItalic; delete pBitmap; return r; }