2 * @defgroup Engine Elementary Engine
4 * These are functions setting and querying which rendering engine
5 * Elementary will use for drawing its windows' pixels.
7 * The following are the available engines:
11 * @li "software_16_x11"
12 * @li "software_8_x11"
16 * @li "software_16_wince_gdi"
18 * @li "software_16_sdl"
29 * @brief Get Elementary's rendering engine in use.
31 * @return The rendering engine's name
32 * @note there's no need to free the returned string, here.
34 * This gets the global rendering engine that is applied to all Elementary
37 * @see elm_engine_set()
39 // XXX: rename to elm_engine_get()
40 EAPI const char *elm_engine_current_get(void);
43 * @brief Set Elementary's rendering engine for use.
45 * @param engine The rendering engine's name
47 * This sets global rendering engine that is applied to all Elementary
48 * applications. Note that it will take effect only to Elementary windows
49 * created after this is called.
53 EAPI void elm_engine_set(const char *engine);