* @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.
* @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.
* @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.
* @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.
* @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.
* @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.
* @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.
* @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.
* @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
* @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 */
unsigned int keycode; /**< If the event type is for keyboard, the value of keycode */
} info;
-};
+} *dynamicbox_buffer_event_data_t;
#endif
/**
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
* @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
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;
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;
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;
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) {
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;