Define new type for each handlers
authorSung-jae Park <nicesj.park@samsung.com>
Fri, 5 Sep 2014 08:18:25 +0000 (17:18 +0900)
committerSung-jae Park <nicesj.park@samsung.com>
Fri, 5 Sep 2014 08:57:51 +0000 (17:57 +0900)
[model] Redwood,Kiran,B3(Wearable)
[binary_type] AP
[customer] Docomo/Orange/ATT/Open
[issue#] N/A
[problem]
[cause]
[solution]
[team] HomeTF
[request]
[horizontal_expansion]

Change-Id: Ief682d36f3d0e3e279b360609a5299c9cae439c6

include/dynamicbox.h
src/dynamicbox.c

index 6c21dce..2cce4ca 100644 (file)
@@ -135,7 +135,7 @@ extern "C" {
  * @brief Dynamic Box description data handle.
  * @since_tizen 2.3
  */
-struct dynamicbox_desc;
+typedef struct dynamicbox_desc *dynamicbox_desc_h;
 
 /**
  * @brief Updates a description file.
@@ -150,7 +150,7 @@ struct dynamicbox_desc;
  * @post Should be destroyed(flushed) using dynamicbox_desc_close() API.
  * @see dynamicbox_desc_close()
  */
-extern struct dynamicbox_desc *dynamicbox_desc_open(const char *id, int gbar);
+extern dynamicbox_desc_h dynamicbox_desc_open(const char *id, int gbar);
 
 /**
  * @brief Completes the description file update.
@@ -167,7 +167,7 @@ extern struct dynamicbox_desc *dynamicbox_desc_open(const char *id, int gbar);
  * @post Handle must not be used after return from this function.
  * @see dynamicbox_desc_open()
  */
-extern int dynamicbox_desc_close(struct dynamicbox_desc *handle);
+extern int dynamicbox_desc_close(dynamicbox_desc_h handle);
 
 /**
  * @brief Sets the category information of current description data.
@@ -183,7 +183,7 @@ extern int dynamicbox_desc_close(struct dynamicbox_desc *handle);
  * @pre Must be called after create a handle using dynamicbox_desc_open()
  * @see dynamicbox_desc_set_id()
  */
-extern int dynamicbox_desc_set_category(struct dynamicbox_desc *handle, const char *id, const char *category);
+extern int dynamicbox_desc_set_category(dynamicbox_desc_h handle, const char *id, const char *category);
 
 /**
  * @brief Sets the content size.
@@ -200,7 +200,7 @@ extern int dynamicbox_desc_set_category(struct dynamicbox_desc *handle, const ch
  * @see dynamicbox_desc_open()
  * @see dynamicbox_desc_set_id()
  */
-extern int dynamicbox_desc_set_size(struct dynamicbox_desc *handle, const char *id, int w, int h);
+extern int dynamicbox_desc_set_size(dynamicbox_desc_h handle, const char *id, int w, int h);
 
 /**
  * @brief Sets the target id of the given block.
@@ -218,7 +218,7 @@ extern int dynamicbox_desc_set_size(struct dynamicbox_desc *handle, const char *
  * @see dynamicbox_desc_open()
  * @see dynamicbox_desc_set_id()
  */
-extern int dynamicbox_desc_set_id(struct dynamicbox_desc *handle, int idx, const char *id);
+extern int dynamicbox_desc_set_id(dynamicbox_desc_h handle, int idx, const char *id);
 
 /**
  * @brief Adds a new block.
@@ -237,7 +237,7 @@ extern int dynamicbox_desc_set_id(struct dynamicbox_desc *handle, int idx, const
  * @see dynamicbox_desc_set_id()
  * @see dynamicbox_desc_del_block()
  */
-extern int dynamicbox_desc_add_block(struct dynamicbox_desc *handle, const char *id, const char *type, const char *part, const char *data, const char *option);
+extern int dynamicbox_desc_add_block(dynamicbox_desc_h handle, const char *id, const char *type, const char *part, const char *data, const char *option);
 
 /**
  * @brief Deletes an added block.
@@ -252,7 +252,7 @@ extern int dynamicbox_desc_add_block(struct dynamicbox_desc *handle, const char
  * @see dynamicbox_desc_add_block()
  * @see dynamicbox_desc_open()
  */
-extern int dynamicbox_desc_del_block(struct dynamicbox_desc *handle, int idx);
+extern int dynamicbox_desc_del_block(dynamicbox_desc_h handle, int idx);
 
 /**
  * @brief Creates an Object to create an elm_win object.
@@ -296,7 +296,7 @@ extern int dynamicbox_set_extra_info(const char *id, const char *content, const
  * @brief Structure for a Dynamic Box buffer defined by a provider.
  * @since_tizen 2.3
  */
-struct dynamicbox_buffer;
+typedef struct dynamicbox_buffer *dynamicbox_buffer_h;
 
 /**
  * @internal
@@ -517,7 +517,7 @@ enum dynamicbox_buffer_event {
  * @brief Event info
  * @since_tizen 2.3
  */
-struct dynamicbox_buffer_event_data {
+typedef struct dynamicbox_buffer_event_data {
        enum dynamicbox_buffer_event type; /**< Mouse, Keyboard, Accessibility event type */
        double timestamp; /**< Timestamp of events */
 
@@ -538,7 +538,7 @@ struct dynamicbox_buffer_event_data {
 
                unsigned int keycode; /**< If the event type is for keyboard, the value of keycode */
        } info;
-};
+} *dynamicbox_buffer_event_data_t;
 #endif
 
 /**
@@ -561,7 +561,7 @@ struct dynamicbox_buffer_event_data {
  * @post Allocated buffer object must be released via dynamicbox_release_buffer().
  * @see dynamicbox_release_buffer()
  */
-extern struct dynamicbox_buffer *dynamicbox_acquire_buffer(const char *id, int gbar, int width, int height, int pixels, int auto_align, int (*handler)(struct dynamicbox_buffer *, struct dynamicbox_buffer_event_data *, void *), void *data);
+extern dynamicbox_buffer_h dynamicbox_acquire_buffer(const char *id, int gbar, int width, int height, int pixels, int auto_align, int (*handler)(dynamicbox_buffer_h, dynamicbox_buffer_event_data_t, void *), void *data);
 
 /**
  * @internal
@@ -576,7 +576,7 @@ extern struct dynamicbox_buffer *dynamicbox_acquire_buffer(const char *id, int g
  * @pre The system must be set to use the Resource Id method for content sharing.
  * @see dynamicbox_acquire_buffer()
  */
-extern unsigned int dynamicbox_resource_id(struct dynamicbox_buffer *handle);
+extern unsigned int dynamicbox_resource_id(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -591,7 +591,7 @@ extern unsigned int dynamicbox_resource_id(struct dynamicbox_buffer *handle);
  * @pre Handle must be created using dynamicbox_acquire_buffer().
  * @see dynamicbox_acquire_buffer()
  */
-extern int dynamicbox_release_buffer(struct dynamicbox_buffer *handle);
+extern int dynamicbox_release_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -606,7 +606,7 @@ extern int dynamicbox_release_buffer(struct dynamicbox_buffer *handle);
  * @retval address If it succeed to get the buffer address
  * @see dynamicbox_unref_buffer()
  */
-extern void *dynamicbox_ref_buffer(struct dynamicbox_buffer *handle);
+extern void *dynamicbox_ref_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -636,7 +636,7 @@ extern int dynamicbox_unref_buffer(void *buffer);
  * @retval #DBOX_STATUS_ERROR_INVALID_PARAMETER Invalid argument
  * @see dynamicbox_acquire_buffer()
  */
-extern int dynamicbox_sync_buffer(struct dynamicbox_buffer *handle);
+extern int dynamicbox_sync_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -663,7 +663,7 @@ extern int dynamicbox_request_update(const char *id);
  * @retval 0 If it doesn not supported
  * @see dynamicbox_acquire_buffer()
  */
-extern int dynamicbox_support_hw_buffer(struct dynamicbox_buffer *handle);
+extern int dynamicbox_support_hw_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -680,7 +680,7 @@ extern int dynamicbox_support_hw_buffer(struct dynamicbox_buffer *handle);
  * @post Must be destroyed if it is not necessary.
  * @see dynamicbox_support_hw_buffer()
  */
-extern int dynamicbox_create_hw_buffer(struct dynamicbox_buffer *handle);
+extern int dynamicbox_create_hw_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -695,7 +695,7 @@ extern int dynamicbox_create_hw_buffer(struct dynamicbox_buffer *handle);
  * @pre Must be created h/w buffer using dynamicbox_create_hw_buffer.
  * @see dynamicbox_create_hw_buffer()
  */
-extern int dynamicbox_destroy_hw_buffer(struct dynamicbox_buffer *handle);
+extern int dynamicbox_destroy_hw_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -709,7 +709,7 @@ extern int dynamicbox_destroy_hw_buffer(struct dynamicbox_buffer *handle);
  * @retval addr H/W accelerated buffer address
  * @see dynamicbox_create_hw_buffer()
  */
-extern void *dynamicbox_buffer_hw_buffer(struct dynamicbox_buffer *handle);
+extern void *dynamicbox_buffer_hw_buffer(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -722,7 +722,7 @@ extern void *dynamicbox_buffer_hw_buffer(struct dynamicbox_buffer *handle);
  * @return DBOX_STATUS_ERROR_FAULT Unrecoverable error
  * @see dynamicbox_create_hw_buffer()
  */
-extern int dynamicbox_buffer_stride(struct dynamicbox_buffer *handle);
+extern int dynamicbox_buffer_stride(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -739,7 +739,7 @@ extern int dynamicbox_buffer_stride(struct dynamicbox_buffer *handle);
  * @see dynamicbox_support_hw_buffer()
  * @see dynamicbox_buffer_post_render()
  */
-extern int dynamicbox_buffer_pre_render(struct dynamicbox_buffer *handle);
+extern int dynamicbox_buffer_pre_render(dynamicbox_buffer_h handle);
 
 /**
  * @internal
@@ -755,7 +755,7 @@ extern int dynamicbox_buffer_pre_render(struct dynamicbox_buffer *handle);
  * @see dynamicbox_support_hw_buffer()
  * @see dynamicbox_buffer_pre_render()
  */
-extern int dynamicbox_buffer_post_render(struct dynamicbox_buffer *handle);
+extern int dynamicbox_buffer_post_render(dynamicbox_buffer_h handle);
 
 /**
  * @internal
index 3cc82b1..1d873cf 100644 (file)
@@ -151,7 +151,7 @@ struct dynamicbox_buffer_data {
        int accelerated;
 
        /* for Buffer event wrapper */
-       int (*handler)(struct dynamicbox_buffer *, struct dynamicbox_buffer_event_data *, void *);
+       int (*handler)(dynamicbox_buffer_h , dynamicbox_buffer_event_data_t, void *);
        void *cbdata;
 
        char *content;
@@ -272,7 +272,7 @@ static char *id_to_uri(const char *id)
        return uri;
 }
 
-static inline int event_handler_wrapper(struct dynamicbox_buffer *buffer, struct dynamicbox_buffer_event_data *event_info, void *data)
+static inline int event_handler_wrapper(dynamicbox_buffer_h buffer, dynamicbox_buffer_event_data_t event_info, void *data)
 {
        const char *pkgname;
        const char *id;
@@ -340,7 +340,7 @@ static inline int event_handler_wrapper(struct dynamicbox_buffer *buffer, struct
        return ret;
 }
 
-static inline int default_event_handler(struct dynamicbox_buffer *buffer, struct dynamicbox_buffer_event_data *event_info, void *data)
+static inline int default_event_handler(dynamicbox_buffer_h buffer, dynamicbox_buffer_event_data_t event_info, void *data)
 {
        /* NOP */
        return 0;
@@ -703,11 +703,11 @@ PUBLIC int dynamicbox_desc_del_block(struct dynamicbox_desc *handle, int idx)
        return DBOX_STATUS_ERROR_NOT_EXIST;
 }
 
-PUBLIC struct dynamicbox_buffer *dynamicbox_acquire_buffer(const char *filename, int is_gbar, int width, int height, int pixels, int auto_align, int (*handler)(struct dynamicbox_buffer *, struct dynamicbox_buffer_event_data *, void *), void *data)
+PUBLIC dynamicbox_buffer_h dynamicbox_acquire_buffer(const char *filename, int is_gbar, int width, int height, int pixels, int auto_align, int (*handler)(dynamicbox_buffer_h , dynamicbox_buffer_event_data_t, void *), void *data)
 {
        struct dynamicbox_buffer_data *user_data;
        const char *pkgname;
-       struct dynamicbox_buffer *handle;
+       dynamicbox_buffer_h handle;
        char *uri;
 
        if (!filename || !width || !height) {
@@ -840,12 +840,12 @@ PUBLIC int dynamicbox_conf_premultiplied_alpha(void)
        return s_info.conf->premultiplied;
 }
 
-PUBLIC unsigned int dynamicbox_resource_id(struct dynamicbox_buffer *handle)
+PUBLIC unsigned int dynamicbox_resource_id(dynamicbox_buffer_h handle)
 {
        return dynamicbox_provider_buffer_resource_id(handle);
 }
 
-PUBLIC int dynamicbox_release_buffer(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_release_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
 
@@ -870,7 +870,7 @@ PUBLIC int dynamicbox_release_buffer(struct dynamicbox_buffer *handle)
        return 0;
 }
 
-PUBLIC void *dynamicbox_ref_buffer(struct dynamicbox_buffer *handle)
+PUBLIC void *dynamicbox_ref_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
        void *data;
@@ -913,7 +913,7 @@ PUBLIC int dynamicbox_unref_buffer(void *buffer)
        return dynamicbox_provider_buffer_unref(buffer);
 }
 
-PUBLIC int dynamicbox_sync_buffer(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_sync_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
        const char *pkgname;
@@ -969,7 +969,7 @@ PUBLIC int dynamicbox_sync_buffer(struct dynamicbox_buffer *handle)
        return DBOX_STATUS_ERROR_NONE;
 }
 
-PUBLIC int dynamicbox_support_hw_buffer(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_support_hw_buffer(dynamicbox_buffer_h handle)
 {
        if (!handle) {
                return DBOX_STATUS_ERROR_INVALID_PARAMETER;
@@ -978,7 +978,7 @@ PUBLIC int dynamicbox_support_hw_buffer(struct dynamicbox_buffer *handle)
        return dynamicbox_provider_buffer_is_support_hw(handle);
 }
 
-PUBLIC int dynamicbox_create_hw_buffer(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_create_hw_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
        int ret;
@@ -1001,7 +1001,7 @@ PUBLIC int dynamicbox_create_hw_buffer(struct dynamicbox_buffer *handle)
        return ret;
 }
 
-PUBLIC int dynamicbox_destroy_hw_buffer(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_destroy_hw_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
 
@@ -1021,7 +1021,7 @@ PUBLIC int dynamicbox_destroy_hw_buffer(struct dynamicbox_buffer *handle)
        return dynamicbox_provider_buffer_destroy_hw(handle);
 }
 
-PUBLIC void *dynamicbox_buffer_hw_buffer(struct dynamicbox_buffer *handle)
+PUBLIC void *dynamicbox_buffer_hw_buffer(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
 
@@ -1037,7 +1037,7 @@ PUBLIC void *dynamicbox_buffer_hw_buffer(struct dynamicbox_buffer *handle)
        return dynamicbox_provider_buffer_hw_addr(handle);
 }
 
-PUBLIC int dynamicbox_buffer_pre_render(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_buffer_pre_render(dynamicbox_buffer_h handle)
 {
        struct dynamicbox_buffer_data *user_data;
 
@@ -1061,7 +1061,7 @@ PUBLIC int dynamicbox_buffer_pre_render(struct dynamicbox_buffer *handle)
        return dynamicbox_provider_buffer_pre_render(handle);
 }
 
-PUBLIC int dynamicbox_buffer_post_render(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_buffer_post_render(dynamicbox_buffer_h handle)
 {
        int ret;
        const char *pkgname;
@@ -1120,7 +1120,7 @@ PUBLIC int dynamicbox_buffer_post_render(struct dynamicbox_buffer *handle)
        return DBOX_STATUS_ERROR_NONE;
 }
 
-PUBLIC int dynamicbox_buffer_stride(struct dynamicbox_buffer *handle)
+PUBLIC int dynamicbox_buffer_stride(dynamicbox_buffer_h handle)
 {
        if (!handle) {
                return DBOX_STATUS_ERROR_INVALID_PARAMETER;
@@ -1206,7 +1206,7 @@ PUBLIC int dynamicbox_thaw_scroller(const char *pkgname, const char *id)
 
 PUBLIC int dynamicbox_set_extra_info(const char *id, const char *content, const char *title, const char *icon, const char *name)
 {
-       struct dynamicbox_buffer *handle;
+       dynamicbox_buffer_h handle;
        const char *pkgname;
        char *uri;