MenuStyle * MenuStyleFind(const char *name) { MenuStyle *ms; ms = (MenuStyle *) ecore_list_find(menu_style_list, _MenuStyleMatchName, name); if (ms) return ms; ms = (MenuStyle *) ecore_list_find(menu_style_list, _MenuStyleMatchName, "__fb_ms"); if (ms) return ms; ms = MenuStyleCreate("__fb_ms"); if (!ms) return ms; ms->tclass = TextclassFind(NULL, 1); ms->bg_iclass = ImageclassFind(NULL, 1); ms->item_iclass = ImageclassFind(NULL, 1); ms->sub_iclass = ImageclassFind(NULL, 1); return ms; }
ImageClass * ImageclassFind(const char *name, int fallback) { ImageClass *ic = NULL; if (name) ic = (ImageClass *) ecore_list_find(iclass_list, _ImageclassMatchName, name); if (ic || !fallback) return ic; #if 0 Eprintf("%s: Get fallback (%s)\n", __func__, name); #endif return ImageclassGetFallback(); }
static Group * GroupFind(int gid) { return (Group *) ecore_list_find(group_list, GroupMatchId, INT2PTR(gid)); }
ToolTip * TooltipFind(const char *name) { return (ToolTip *) ecore_list_find(tt_list, _TooltipMatchName, name); }
static Group * GroupFind(int gid) { return (Group *) ecore_list_find(group_list, GroupMatchId, (void *)(long)gid); }