protected:
/**
+ * @see GenItem::getItemClass()
+ */
+ virtual Elm_Gen_Item_Class *getItemClass() const override;
+
+ /**
* @see GenItem::getText()
*/
virtual char *getText(Evas_Object *parent, const char *part) override;
*/
virtual Evas_Object *getContent(Evas_Object *parent, const char *part) override;
+ /**
+ * @see GenItem::onInserted()
+ */
+ virtual void onInserted() override;
+
private:
std::string m_Text;
};
#include "Ux/SelectAllItem.h"
#include <app_i18n.h>
+#define TEXT_COLOR 61, 185, 204, 255
+
using namespace Ux;
SelectAllItem::SelectAllItem(const char *text)
}
}
+Elm_Gen_Item_Class *SelectAllItem::getItemClass() const
+{
+ static Elm_Gen_Item_Class itc = createItemClass("end_icon");
+ return &itc;
+}
+
char *SelectAllItem::getText(Evas_Object *parent, const char *part)
{
if (strcmp(part, "elm.text") == 0) {
return nullptr;
}
+
+void SelectAllItem::onInserted()
+{
+ elm_object_item_color_class_color_set(getObjectItem(), "text", TEXT_COLOR);
+ elm_object_item_color_class_color_set(getObjectItem(), "text_pressed", TEXT_COLOR);
+}