CPhonebook* CPhonebook::NewLC() { CPhonebook* self = new (ELeave)CPhonebook(); CleanupStack::PushL(self); self->ConstructL(); return self; }
VALUE getPhonebookRecord(void* pb, char* id) { if ( pb && id ) { CPhonebook* phonebook = (CPhonebook*)pb; return phonebook->getContact(id); } return getnil(); }
VALUE getPhonebookRecord(void* pb, char* id) { if ( pb && id ) { CPhonebook* phonebook = (CPhonebook*)pb; return phonebook->getContact(id); } return rho_ruby_get_NIL(); }
int deleteRecord(void* pb, void* record) { if ( pb && record ) { CPhonebook* phonebook = (CPhonebook*)pb; phonebook->deleteContact((CContactItem*)record); } return 1; }
int addRecord(void* pb, void* record) { if ( pb && record ) { CPhonebook* phonebook = (CPhonebook*)pb; phonebook->addRecord((CContactCard*)record); } return 1; }
void* openPhonebookRecord(void* pb, char* id) { if ( pb && id ) { CPhonebook* phonebook = (CPhonebook*)pb; return phonebook->openContact(id); } return NULL; }
VALUE getallPhonebookRecords(void* pb) { if ( pb ) { CPhonebook* phonebook = (CPhonebook*)pb; return phonebook->getallPhonebookRecords(); } return getnil(); }
VALUE getallPhonebookRecords(void* pb) { if ( pb ) { CPhonebook* phonebook = (CPhonebook*)pb; return phonebook->getallPhonebookRecords(); } return rho_ruby_get_NIL(); }