~~Title: Efl.Gfx.Image_Load_Controller~~ ====== Efl.Gfx.Image_Load_Controller (interface) ====== ===== Description ===== %%Common APIs for all loadable 2D images.%% //Since 1.23// {{page>:develop:api-include:efl:gfx:image_load_controller:description&nouser&nolink&nodate}} ===== Members ===== **[[:develop:api:efl:gfx:image_load_controller:method:load_async_cancel|load_async_cancel]]**\\ > %%Cancel preloading an image object's image data in the background.%% void efl_gfx_image_load_controller_load_async_cancel(Eo *obj); \\ **[[:develop:api:efl:gfx:image_load_controller:method:load_async_start|load_async_start]]**\\ > %%Begin preloading an image object's image data in the background.%% void efl_gfx_image_load_controller_load_async_start(Eo *obj); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_dpi|load_dpi]]** //**(get, set)**//\\ > %%The DPI resolution of an image object's source image.%% double efl_gfx_image_load_controller_load_dpi_get(const Eo *obj); void efl_gfx_image_load_controller_load_dpi_set(Eo *obj, double dpi); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_orientation|load_orientation]]** //**(get, set)**//\\ > %%Defines whether the orientation information in the image file should be honored.%% Eina_Bool efl_gfx_image_load_controller_load_orientation_get(const Eo *obj); void efl_gfx_image_load_controller_load_orientation_set(Eo *obj, Eina_Bool enable); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_region|load_region]]** //**(get, set)**//\\ > %%Inform a given image object to load a selective region of its source image.%% Eina_Rect efl_gfx_image_load_controller_load_region_get(const Eo *obj); void efl_gfx_image_load_controller_load_region_set(Eo *obj, Eina_Rect region); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_region_support|load_region_support]]** //**(get)**//\\ > Eina_Bool efl_gfx_image_load_controller_load_region_support_get(const Eo *obj); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_scale_down|load_scale_down]]** //**(get, set)**//\\ > %%The scale down factor is a divider on the original image size.%% int efl_gfx_image_load_controller_load_scale_down_get(const Eo *obj); void efl_gfx_image_load_controller_load_scale_down_set(Eo *obj, int div); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_size|load_size]]** //**(get, set)**//\\ > %%The load size of an image.%% Eina_Size2D efl_gfx_image_load_controller_load_size_get(const Eo *obj); void efl_gfx_image_load_controller_load_size_set(Eo *obj, Eina_Size2D size); \\ **[[:develop:api:efl:gfx:image_load_controller:property:load_skip_header|load_skip_header]]** //**(get, set)**//\\ > %%Initial load should skip header check and leave it all to data load.%% Eina_Bool efl_gfx_image_load_controller_load_skip_header_get(const Eo *obj); void efl_gfx_image_load_controller_load_skip_header_set(Eo *obj, Eina_Bool skip); \\ ===== Events =====