bool CGengridItemClass::Create(void)
{
- ASSERT(!m);
+ if (m_pItemClass)
+ return false;
- m = elm_gengrid_item_class_new();
- ASSERT(m);
+ m_pItemClass = elm_gengrid_item_class_new();
+ if (!m_pItemClass) {
+ return false;
+ }
- m->item_style = FBR_STYLE_MEDIA_GRID;
- m->func.text_get = sm_CbTextGet;
- m->func.content_get = sm_CbContentGet;
- m->func.state_get = NULL;
- m->func.del = sm_CbRemove;
+ m_pItemClass->item_style = FBR_STYLE_MEDIA_GRID;
+ m_pItemClass->func.text_get = sm_CbTextGet;
+ m_pItemClass->func.content_get = sm_CbContentGet;
+ m_pItemClass->func.state_get = NULL;
+ m_pItemClass->func.del = sm_CbRemove;
return true;
}
void CGengridItemClass::Destroy(void)
{
- ASSERT(m);
+ if (!m_pItemClass)
+ return;
- elm_gengrid_item_class_free(m);
- m = NULL;
+ elm_gengrid_item_class_free(m_pItemClass);
+ m_pItemClass = NULL;
}
Elm_Gengrid_Item_Class* CGengridItemClass::Handle(void)
{
- return m;
+ return m_pItemClass;
}