Esempio n. 1
0
// HELPERS
void* BiosFlasher_GetElement(const char *name, ListItemType type, int from) 
{
	Item_t *item;
	item = listGetItemByName(from ? self.m_App->elements : self.m_App->resources, name);

	if(item != NULL && item->type == type) {
		return item->data;
	}

	ds_printf("Resource not found: %s\n", name);
	return NULL;
}
Esempio n. 2
0
static void *getElement(char *name, ListItemType type) {
	
	Item_t *item;
	
	switch(type) {
		case LIST_ITEM_GUI_WIDGET:
			item = listGetItemByName(self.app->elements, name);
			break;
		case LIST_ITEM_GUI_SURFACE:
		case LIST_ITEM_GUI_FONT:
		default:
			item = listGetItemByName(self.app->resources, name);
			break;
	}

	if(item != NULL && item->type == type) {
		return item->data;
	}

	ds_printf("DS_ERROR: %s: Couldn't find or wrong type '%s'\n", 
				lib_get_name(), name, self.app->name);
	return NULL;
}