diff options
| author | [email protected] <[email protected]> | 2012-08-27 07:57:19 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2012-08-27 07:57:19 +0000 |
| commit | 64b0cd34fe31b9277d091d71e2a877f81d582df5 (patch) | |
| tree | 58c546e41fcd49b01b0bc9f3286d093d3bee176e /components/rtgui/common/image.c | |
| parent | a2c5b921511c555410425e1f099624c391a2b7fc (diff) | |
sync RTGUI with github(https://github.com/RT-Thread/RTGUI) 126336387561442a0508b661595134deb28ad34b
As always, full log is in GitHub.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2265 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/rtgui/common/image.c')
| -rw-r--r-- | components/rtgui/common/image.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/components/rtgui/common/image.c b/components/rtgui/common/image.c index 424c684729..843d598360 100644 --- a/components/rtgui/common/image.c +++ b/components/rtgui/common/image.c @@ -81,7 +81,7 @@ static struct rtgui_image_engine* rtgui_image_get_engine(const char* type) return RT_NULL; } -#if defined(RTGUI_USING_DFS_FILERW) || defined(RTGUI_USING_STDIO_FILERW) +#if defined(RTGUI_USING_DFS_FILERW) struct rtgui_image_engine* rtgui_image_get_engine_by_filename(const char* fn) { struct rtgui_list_node *node; @@ -105,6 +105,7 @@ struct rtgui_image_engine* rtgui_image_get_engine_by_filename(const char* fn) return RT_NULL; } +RTM_EXPORT(rtgui_image_get_engine_by_filename); struct rtgui_image* rtgui_image_create_from_file(const char* type, const char* filename, rt_bool_t load) { @@ -153,6 +154,7 @@ struct rtgui_image* rtgui_image_create_from_file(const char* type, const char* f return image; } +RTM_EXPORT(rtgui_image_create_from_file); struct rtgui_image* rtgui_image_create(const char* filename, rt_bool_t load) { @@ -201,6 +203,7 @@ struct rtgui_image* rtgui_image_create(const char* filename, rt_bool_t load) return image; } +RTM_EXPORT(rtgui_image_create); #endif struct rtgui_image* rtgui_image_create_from_mem(const char* type, const rt_uint8_t* data, rt_size_t length, rt_bool_t load) @@ -250,6 +253,7 @@ struct rtgui_image* rtgui_image_create_from_mem(const char* type, const rt_uint8 return image; } +RTM_EXPORT(rtgui_image_create_from_mem); void rtgui_image_destroy(struct rtgui_image* image) { @@ -260,6 +264,7 @@ void rtgui_image_destroy(struct rtgui_image* image) rtgui_free(image->palette); rtgui_free(image); } +RTM_EXPORT(rtgui_image_destroy); /* register an image engine */ void rtgui_image_register_engine(struct rtgui_image_engine* engine) @@ -268,6 +273,7 @@ void rtgui_image_register_engine(struct rtgui_image_engine* engine) rtgui_list_append(&_rtgui_system_image_list, &(engine->list)); } +RTM_EXPORT(rtgui_image_register_engine); void rtgui_image_blit(struct rtgui_image* image, struct rtgui_dc* dc, struct rtgui_rect* rect) { @@ -282,6 +288,7 @@ void rtgui_image_blit(struct rtgui_image* image, struct rtgui_dc* dc, struct rtg image->engine->image_blit(image, dc, rect); } } +RTM_EXPORT(rtgui_image_blit); struct rtgui_image_palette* rtgui_image_palette_create(rt_uint32_t ncolors) { @@ -296,6 +303,7 @@ struct rtgui_image_palette* rtgui_image_palette_create(rt_uint32_t ncolors) return palette; } +RTM_EXPORT(rtgui_image_palette_create); void rtgui_image_get_rect(struct rtgui_image* image, struct rtgui_rect* rect) { @@ -305,4 +313,5 @@ void rtgui_image_get_rect(struct rtgui_image* image, struct rtgui_rect* rect) rect->x1 = 0; rect->y1 = 0; rect->x2 = image->w; rect->y2 = image->h; } +RTM_EXPORT(rtgui_image_get_rect); |
