void BaseWordForm::PrepareHeader() { Header *header = GetHeader(); if (header) { if (!__pICHeader) __pICHeader = Utils::GetBitmapN("ic_header.png"); header->SetTitleIcon(__pICHeader); header->RemoveAllButtons(); header->RemoveAllItems(); if (__pContextMenu) { ButtonItem btnMenu; btnMenu.Construct(BUTTON_ITEM_STYLE_ICON, ID_MENU); btnMenu.SetIcon(BUTTON_ITEM_STATUS_NORMAL, Utils::GetBitmapN(L"ic_menu.png")); header->SetButton(BUTTON_POSITION_RIGHT, btnMenu); } // ButtonItem btnAddWord; // btnAddWord.Construct(BUTTON_ITEM_STYLE_ICON, ID_ADD_WORD); // //btnAddWord.SetText(GetString("IDS_ADD_WORD_BUTTON")); // btnAddWord.SetIcon(BUTTON_ITEM_STATUS_NORMAL, Utils::GetBitmap(L"ic_add_word.png")); // HeaderItem headerItem1; // header->SetTitleText("voc4u"); // header->SetButton(BUTTON_POSITION_RIGHT, btnAddWord); // header->PlayWaitingAnimation(HEADER_ANIMATION_POSITION_BUTTON_LEFT); header->SetTitleText("Voc4u"); header->AddActionEventListener(*this); } }
bool CategoryItemForm::Initialize(String t, String d) { TabsForm::Initialize(FORM_STYLE_INDICATOR | FORM_STYLE_TEXT_TAB | FORM_STYLE_TITLE | FORM_STYLE_FOOTER, TabsForm::CATEGORY_TAB); SetTitleText(t); dir = d; AppResource* pAppResource = Application::GetInstance()->GetAppResource(); __pFooter = TabsForm::GetFooter(); __pFooter->SetStyle(FOOTER_STYLE_SEGMENTED_ICON); __pFooter->AddActionEventListener(*this); __pFooter->SetBackButton(); SetFormBackEventListener(this); ButtonItem buttonItem; buttonItem.Construct(BUTTON_ITEM_STYLE_TEXT, SOFTKEY_INFO); buttonItem.SetBackgroundBitmap(BUTTON_ITEM_STATUS_NORMAL, pAppResource->GetBitmapN(L"info.png")); buttonItem.SetBackgroundBitmap(BUTTON_ITEM_STATUS_PRESSED, pAppResource->GetBitmapN(L"info_p.png")); __pFooter->SetButton(BUTTON_POSITION_LEFT, buttonItem); /*SetSoftkeyEnabled(SOFTKEY_1,true); SetSoftkeyText(SOFTKEY_1, Helper::GetTraslation("IDS_BACK")); SetSoftkeyActionId(SOFTKEY_1, SOFTKEY_BACK); AddSoftkeyActionListener(SOFTKEY_1, *this);*/ return true; }
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); }
result UserProfileForm::OnInitializing(void) { BaseForm::OnInitializing(); AppResource* pAppResource = Application::GetInstance()->GetAppResource(); __pLeftItemBitmap = pAppResource->GetBitmapN(L"facebook_icon1.png"); ButtonItem buttonLeftItem; buttonLeftItem.Construct(BUTTON_ITEM_STYLE_ICON,NULL); buttonLeftItem.SetIcon(BUTTON_ITEM_STATUS_NORMAL, __pLeftItemBitmap); Header* pHeader = GetHeader(); pHeader->SetStyle(HEADER_STYLE_TITLE); pHeader->SetButton(BUTTON_POSITION_LEFT, buttonLeftItem); pHeader->SetTitleText(L"Your Profile Page"); result r = E_SUCCESS; //Read Access Token Registry reg; r = reg.Construct(L"/Home/FacebookReg.ini", false ); String token; String section = L"Facebook"; String entry = L"AccessToken"; r = reg.GetValue(section, entry , token); if(r == E_SUCCESS) AppLog("token is %ls",token.GetPointer()); else AppLog("Reading failed: %s", GetErrorMessage(r)); __accessToken =token; String profileurl; profileurl.Append(L"https://graph.facebook.com/me?"); profileurl.Append(L"access_token="); profileurl.Append(__accessToken); SendRequestGet(profileurl); return r; }
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; }