From: Lionel Landwerlin <llandwerlin@gmail.com>

Subject: [E-devel] [PATCH] Elementary: Added directfb support



SVN revision: 45331
This commit is contained in:
Lionel Landwerlin 2010-01-19 15:34:24 +00:00 committed by Carsten Haitzler
parent b2f29d6364
commit b73c6c1aec
3 changed files with 11 additions and 3 deletions

View File

@ -723,9 +723,12 @@ elm_quicklaunch_init(int argc, char **argv)
(!strcasecmp(s, "software-fb")) ||
(!strcasecmp(s, "software_fb")))
_elm_config->engine = ELM_SOFTWARE_FB;
else if ((!strcasecmp(s, "sdl")) ||
(!strcasecmp(s, "software-sdl")) ||
(!strcasecmp(s, "software_sdl")))
else if ((!strcasecmp(s, "directfb")) ||
(!strcasecmp(s, "dfb")))
_elm_config->engine = ELM_SOFTWARE_DIRECTFB;
else if ((!strcasecmp(s, "sdl")) ||
(!strcasecmp(s, "software-sdl")) ||
(!strcasecmp(s, "software_sdl")))
_elm_config->engine = ELM_SOFTWARE_SDL;
else if ((!strcasecmp(s, "sdl-16")) ||
(!strcasecmp(s, "software-16-sdl")) ||

View File

@ -27,6 +27,7 @@ typedef enum _Elm_Engine
{
ELM_SOFTWARE_X11,
ELM_SOFTWARE_FB,
ELM_SOFTWARE_DIRECTFB,
ELM_SOFTWARE_16_X11,
ELM_XRENDER_X11,
ELM_OPENGL_X11,

View File

@ -191,6 +191,7 @@ _elm_win_xwindow_get(Elm_Win *win)
if (win->ee) win->xwin = ecore_evas_software_x11_window_get(win->ee);
break;
case ELM_SOFTWARE_FB:
case ELM_SOFTWARE_DIRECTFB:
case ELM_SOFTWARE_16_WINCE:
case ELM_SOFTWARE_SDL:
case ELM_SOFTWARE_16_SDL:
@ -356,6 +357,9 @@ elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type)
case ELM_SOFTWARE_FB:
win->ee = ecore_evas_fb_new(NULL, 0, 1, 1);
break;
case ELM_SOFTWARE_DIRECTFB:
win->ee = ecore_evas_directfb_new(NULL, 1, 0, 0, 1, 1);
break;
case ELM_SOFTWARE_16_X11:
win->ee = ecore_evas_software_x11_16_new(NULL, 0, 0, 0, 1, 1);
break;