Пример #1
0
multirom_themes_info *multirom_ui_init_themes(void)
{
    multirom_themes_info *i = mzalloc(sizeof(multirom_themes_info));

    i->data = mzalloc(sizeof(multirom_theme_data));
    i->data->selected_tab = -1;

#define ADD_THEME(RES) \
    extern struct multirom_theme theme_info_ ## RES; \
    list_add(&theme_info_ ## RES, &i->themes);

#ifdef MULTIROM_THEME_800x1280
    ADD_THEME(800x1280);
#endif
#ifdef MULTIROM_THEME_1280x800
    ADD_THEME(1280x800);
#endif
#ifdef MULTIROM_THEME_1200x1920
    ADD_THEME(1200x1920);
#endif
#ifdef MULTIROM_THEME_1920x1200
    ADD_THEME(1920x1200);
#endif
    return i;
}
Пример #2
0
multirom_themes_info *multirom_ui_init_themes(void)
{
    multirom_themes_info *i = mzalloc(sizeof(multirom_themes_info));

    i->data = mzalloc(sizeof(multirom_theme_data));

#define ADD_THEME(RES) \
    extern struct multirom_theme theme_info_ ## RES; \
    list_add(&i->themes, &theme_info_ ## RES);

    // universal themes which scale according to DPI_MUL
    ADD_THEME(landscape);
    ADD_THEME(portrait);
    return i;
}