parent
cdebf436cf
commit
7554f8ee36
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -1,6 +1,27 @@
|
|||
#ifndef _ECORE_DATA_H
|
||||
# define _ECORE_DATA_H
|
||||
|
||||
#ifdef EAPI
|
||||
#undef EAPI
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
# ifdef BUILDING_DLL
|
||||
# define EAPI __declspec(dllexport)
|
||||
# else
|
||||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @file Ecore_Data.h
|
||||
* @brief Contains threading, list, hash, debugging and tree functions.
|
||||
|
@ -10,14 +31,14 @@
|
|||
extern "C" {
|
||||
# endif
|
||||
|
||||
#ifdef __sgi
|
||||
#define __FUNCTION__ "unknown"
|
||||
#ifndef __cplusplus
|
||||
#define inline
|
||||
#endif
|
||||
#endif
|
||||
# ifdef __sgi
|
||||
# define __FUNCTION__ "unknown"
|
||||
# ifndef __cplusplus
|
||||
# define inline
|
||||
# endif
|
||||
# endif
|
||||
|
||||
extern const unsigned int ecore_prime_table[];
|
||||
EAPI extern const unsigned int ecore_prime_table[];
|
||||
|
||||
typedef void (*Ecore_For_Each) (void *value, void *user_data);
|
||||
# define ECORE_FOR_EACH(function) ((Ecore_For_Each)function)
|
||||
|
@ -31,13 +52,6 @@ extern "C" {
|
|||
typedef int (*Ecore_Compare_Cb) (void *data1, void *data2);
|
||||
# define ECORE_COMPARE_CB(function) ((Ecore_Compare_Cb)function)
|
||||
|
||||
int ecore_direct_compare(void *key1, void *key2);
|
||||
int ecore_str_compare(void *key1, void *key2);
|
||||
|
||||
unsigned int ecore_direct_hash(void *key);
|
||||
unsigned int ecore_str_hash(void *key);
|
||||
|
||||
|
||||
# ifdef HAVE_PTHREADS /* pthreads are installed */
|
||||
|
||||
# include <pthread.h>
|
||||
|
@ -144,54 +158,59 @@ extern "C" {
|
|||
ECORE_DECLARE_LOCKS;
|
||||
};
|
||||
|
||||
EAPI int ecore_direct_compare(void *key1, void *key2);
|
||||
EAPI int ecore_str_compare(void *key1, void *key2);
|
||||
|
||||
EAPI unsigned int ecore_direct_hash(void *key);
|
||||
EAPI unsigned int ecore_str_hash(void *key);
|
||||
|
||||
/* Creating and initializing new list structures */
|
||||
Ecore_List *ecore_list_new(void);
|
||||
int ecore_list_init(Ecore_List *list);
|
||||
EAPI Ecore_List *ecore_list_new(void);
|
||||
EAPI int ecore_list_init(Ecore_List *list);
|
||||
|
||||
/* Adding items to the list */
|
||||
inline int ecore_list_append(Ecore_List * list, void *_data);
|
||||
inline int ecore_list_prepend(Ecore_List * list, void *_data);
|
||||
inline int ecore_list_insert(Ecore_List * list, void *_data);
|
||||
EAPI int ecore_list_append(Ecore_List * list, void *_data);
|
||||
EAPI int ecore_list_prepend(Ecore_List * list, void *_data);
|
||||
EAPI int ecore_list_insert(Ecore_List * list, void *_data);
|
||||
|
||||
/* Removing items from the list */
|
||||
inline int ecore_list_remove_destroy(Ecore_List *list);
|
||||
inline void *ecore_list_remove(Ecore_List * list);
|
||||
inline void *ecore_list_remove_first(Ecore_List * list);
|
||||
inline void *ecore_list_remove_last(Ecore_List * list);
|
||||
EAPI int ecore_list_remove_destroy(Ecore_List *list);
|
||||
EAPI void *ecore_list_remove(Ecore_List * list);
|
||||
EAPI void *ecore_list_remove_first(Ecore_List * list);
|
||||
EAPI void *ecore_list_remove_last(Ecore_List * list);
|
||||
|
||||
/* Retrieve the current position in the list */
|
||||
inline void *ecore_list_current(Ecore_List * list);
|
||||
int ecore_list_index(Ecore_List * list);
|
||||
int ecore_list_nodes(Ecore_List * list);
|
||||
EAPI void *ecore_list_current(Ecore_List * list);
|
||||
EAPI int ecore_list_index(Ecore_List * list);
|
||||
EAPI int ecore_list_nodes(Ecore_List * list);
|
||||
|
||||
/* Traversing the list */
|
||||
int ecore_list_for_each(Ecore_List *list, Ecore_For_Each function,
|
||||
void *user_data);
|
||||
inline void *ecore_list_goto_first(Ecore_List * list);
|
||||
inline void *ecore_list_goto_last(Ecore_List * list);
|
||||
inline void *ecore_list_goto_index(Ecore_List * list, int index);
|
||||
inline void *ecore_list_goto(Ecore_List * list, void *_data);
|
||||
EAPI int ecore_list_for_each(Ecore_List *list, Ecore_For_Each function,
|
||||
void *user_data);
|
||||
EAPI void *ecore_list_goto_first(Ecore_List * list);
|
||||
EAPI void *ecore_list_goto_last(Ecore_List * list);
|
||||
EAPI void *ecore_list_goto_index(Ecore_List * list, int index);
|
||||
EAPI void *ecore_list_goto(Ecore_List * list, void *_data);
|
||||
|
||||
/* Traversing the list and returning data */
|
||||
inline void *ecore_list_next(Ecore_List * list);
|
||||
EAPI void *ecore_list_next(Ecore_List * list);
|
||||
|
||||
/* Check to see if there is any data in the list */
|
||||
int ecore_list_is_empty(Ecore_List * list);
|
||||
EAPI int ecore_list_is_empty(Ecore_List * list);
|
||||
|
||||
/* Remove every node in the list without freeing the list itself */
|
||||
int ecore_list_clear(Ecore_List * list);
|
||||
EAPI int ecore_list_clear(Ecore_List * list);
|
||||
/* Free the list and it's contents */
|
||||
void ecore_list_destroy(Ecore_List *list);
|
||||
EAPI void ecore_list_destroy(Ecore_List *list);
|
||||
|
||||
/* Creating and initializing list nodes */
|
||||
Ecore_List_Node *ecore_list_node_new(void);
|
||||
int ecore_list_node_init(Ecore_List_Node *newNode);
|
||||
EAPI Ecore_List_Node *ecore_list_node_new(void);
|
||||
EAPI int ecore_list_node_init(Ecore_List_Node *newNode);
|
||||
|
||||
/* Destroying nodes */
|
||||
int ecore_list_node_destroy(Ecore_List_Node * _e_node, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_list_node_destroy(Ecore_List_Node * _e_node, Ecore_Free_Cb free_func);
|
||||
|
||||
int ecore_list_set_free_cb(Ecore_List * list, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_list_set_free_cb(Ecore_List * list, Ecore_Free_Cb free_func);
|
||||
|
||||
typedef Ecore_List Ecore_DList;
|
||||
# define ECORE_DLIST(dlist) ((Ecore_DList *)dlist)
|
||||
|
@ -205,52 +224,52 @@ extern "C" {
|
|||
};
|
||||
|
||||
/* Creating and initializing new list structures */
|
||||
Ecore_DList *ecore_dlist_new(void);
|
||||
int ecore_dlist_init(Ecore_DList *list);
|
||||
void ecore_dlist_destroy(Ecore_DList *list);
|
||||
EAPI Ecore_DList *ecore_dlist_new(void);
|
||||
EAPI int ecore_dlist_init(Ecore_DList *list);
|
||||
EAPI void ecore_dlist_destroy(Ecore_DList *list);
|
||||
|
||||
/* Adding items to the list */
|
||||
int ecore_dlist_append(Ecore_DList * _e_dlist, void *_data);
|
||||
int ecore_dlist_prepend(Ecore_DList * _e_dlist, void *_data);
|
||||
int ecore_dlist_insert(Ecore_DList * _e_dlist, void *_data);
|
||||
EAPI int ecore_dlist_append(Ecore_DList * _e_dlist, void *_data);
|
||||
EAPI int ecore_dlist_prepend(Ecore_DList * _e_dlist, void *_data);
|
||||
EAPI int ecore_dlist_insert(Ecore_DList * _e_dlist, void *_data);
|
||||
|
||||
/* Info about list's state */
|
||||
void *ecore_dlist_current(Ecore_DList *list);
|
||||
int ecore_dlist_index(Ecore_DList *list);
|
||||
EAPI void *ecore_dlist_current(Ecore_DList *list);
|
||||
EAPI int ecore_dlist_index(Ecore_DList *list);
|
||||
# define ecore_dlist_nodes(list) ecore_list_nodes(ECORE_LIST(list))
|
||||
|
||||
/* Removing items from the list */
|
||||
void *ecore_dlist_remove(Ecore_DList * _e_dlist);
|
||||
void *ecore_dlist_remove_first(Ecore_DList * _e_dlist);
|
||||
int ecore_dlist_remove_destroy(Ecore_DList *list);
|
||||
void *ecore_dlist_remove_last(Ecore_DList * _e_dlist);
|
||||
EAPI void *ecore_dlist_remove(Ecore_DList * _e_dlist);
|
||||
EAPI void *ecore_dlist_remove_first(Ecore_DList * _e_dlist);
|
||||
EAPI int ecore_dlist_remove_destroy(Ecore_DList *list);
|
||||
EAPI void *ecore_dlist_remove_last(Ecore_DList * _e_dlist);
|
||||
|
||||
/* Traversing the list */
|
||||
# define ecore_dlist_for_each(list, function, user_data) \
|
||||
ecore_list_for_each(ECORE_LIST(list), function, user_data)
|
||||
inline void *ecore_dlist_goto_first(Ecore_DList * _e_dlist);
|
||||
inline void *ecore_dlist_goto_last(Ecore_DList * _e_dlist);
|
||||
inline void *ecore_dlist_goto_index(Ecore_DList * _e_dlist, int index);
|
||||
inline void *ecore_dlist_goto(Ecore_DList * _e_dlist, void *_data);
|
||||
EAPI void *ecore_dlist_goto_first(Ecore_DList * _e_dlist);
|
||||
EAPI void *ecore_dlist_goto_last(Ecore_DList * _e_dlist);
|
||||
EAPI void *ecore_dlist_goto_index(Ecore_DList * _e_dlist, int index);
|
||||
EAPI void *ecore_dlist_goto(Ecore_DList * _e_dlist, void *_data);
|
||||
|
||||
/* Traversing the list and returning data */
|
||||
inline void *ecore_dlist_next(Ecore_DList * list);
|
||||
inline void *ecore_dlist_previous(Ecore_DList * list);
|
||||
EAPI void *ecore_dlist_next(Ecore_DList * list);
|
||||
EAPI void *ecore_dlist_previous(Ecore_DList * list);
|
||||
|
||||
/* Check to see if there is any data in the list */
|
||||
int ecore_dlist_is_empty(Ecore_DList * _e_dlist);
|
||||
EAPI int ecore_dlist_is_empty(Ecore_DList * _e_dlist);
|
||||
|
||||
/* Remove every node in the list without free'ing it */
|
||||
int ecore_dlist_clear(Ecore_DList * _e_dlist);
|
||||
EAPI int ecore_dlist_clear(Ecore_DList * _e_dlist);
|
||||
|
||||
/* Creating and initializing list nodes */
|
||||
int ecore_dlist_node_init(Ecore_DList_Node * node);
|
||||
Ecore_DList_Node *ecore_dlist_node_new(void);
|
||||
EAPI int ecore_dlist_node_init(Ecore_DList_Node * node);
|
||||
EAPI Ecore_DList_Node *ecore_dlist_node_new(void);
|
||||
|
||||
/* Destroying nodes */
|
||||
int ecore_dlist_node_destroy(Ecore_DList_Node * node, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_dlist_node_destroy(Ecore_DList_Node * node, Ecore_Free_Cb free_func);
|
||||
|
||||
int ecore_dlist_set_free_cb(Ecore_DList * dlist, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_dlist_set_free_cb(Ecore_DList * dlist, Ecore_Free_Cb free_func);
|
||||
|
||||
|
||||
|
||||
|
@ -294,23 +313,23 @@ extern "C" {
|
|||
};
|
||||
|
||||
/* Create and initialize a hash */
|
||||
Ecore_Hash *ecore_hash_new(Ecore_Hash_Cb hash_func, Ecore_Compare_Cb compare);
|
||||
int ecore_hash_init(Ecore_Hash *hash, Ecore_Hash_Cb hash_func, Ecore_Compare_Cb compare);
|
||||
EAPI Ecore_Hash *ecore_hash_new(Ecore_Hash_Cb hash_func, Ecore_Compare_Cb compare);
|
||||
EAPI int ecore_hash_init(Ecore_Hash *hash, Ecore_Hash_Cb hash_func, Ecore_Compare_Cb compare);
|
||||
|
||||
/* Functions related to freeing the data in the hash table */
|
||||
int ecore_hash_set_free_key(Ecore_Hash *hash, Ecore_Free_Cb function);
|
||||
int ecore_hash_set_free_value(Ecore_Hash *hash, Ecore_Free_Cb function);
|
||||
void ecore_hash_destroy(Ecore_Hash *hash);
|
||||
EAPI int ecore_hash_set_free_key(Ecore_Hash *hash, Ecore_Free_Cb function);
|
||||
EAPI int ecore_hash_set_free_value(Ecore_Hash *hash, Ecore_Free_Cb function);
|
||||
EAPI void ecore_hash_destroy(Ecore_Hash *hash);
|
||||
|
||||
int ecore_hash_for_each_node(Ecore_Hash *hash, Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
Ecore_List *ecore_hash_keys(Ecore_Hash *hash);
|
||||
EAPI int ecore_hash_for_each_node(Ecore_Hash *hash, Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
EAPI Ecore_List *ecore_hash_keys(Ecore_Hash *hash);
|
||||
|
||||
/* Retrieve and store data into the hash */
|
||||
void *ecore_hash_get(Ecore_Hash *hash, void *key);
|
||||
int ecore_hash_set(Ecore_Hash *hash, void *key, void *value);
|
||||
void *ecore_hash_remove(Ecore_Hash *hash, void *key);
|
||||
void ecore_hash_dump_graph(Ecore_Hash *hash);
|
||||
EAPI void *ecore_hash_get(Ecore_Hash *hash, void *key);
|
||||
EAPI int ecore_hash_set(Ecore_Hash *hash, void *key, void *value);
|
||||
EAPI void *ecore_hash_remove(Ecore_Hash *hash, void *key);
|
||||
EAPI void ecore_hash_dump_graph(Ecore_Hash *hash);
|
||||
|
||||
|
||||
typedef struct _ecore_path_group Ecore_Path_Group;
|
||||
|
@ -324,32 +343,32 @@ extern "C" {
|
|||
/*
|
||||
* Create a new path group
|
||||
*/
|
||||
int ecore_path_group_new(char *group_name);
|
||||
EAPI int ecore_path_group_new(char *group_name);
|
||||
|
||||
/*
|
||||
* Destroy a previous path group
|
||||
*/
|
||||
void ecore_path_group_del(int group_id);
|
||||
EAPI void ecore_path_group_del(int group_id);
|
||||
|
||||
/*
|
||||
* Add a directory to be searched for files
|
||||
*/
|
||||
void ecore_path_group_add(int group_id, char *path);
|
||||
EAPI void ecore_path_group_add(int group_id, char *path);
|
||||
|
||||
/*
|
||||
* Remove a directory to be searched for files
|
||||
*/
|
||||
void ecore_path_group_remove(int group_id, char *path);
|
||||
EAPI void ecore_path_group_remove(int group_id, char *path);
|
||||
|
||||
/*
|
||||
* Find the absolute path if it exists in the group of paths
|
||||
*/
|
||||
char * ecore_path_group_find(int group_id, char *name);
|
||||
EAPI char * ecore_path_group_find(int group_id, char *name);
|
||||
|
||||
/*
|
||||
* Get a list of all the available files in a path set
|
||||
*/
|
||||
Ecore_List * ecore_path_group_available(int group_id);
|
||||
EAPI Ecore_List * ecore_path_group_available(int group_id);
|
||||
|
||||
|
||||
typedef struct _ecore_plugin Ecore_Plugin;
|
||||
|
@ -363,19 +382,19 @@ extern "C" {
|
|||
/*
|
||||
* Load the specified plugin
|
||||
*/
|
||||
Ecore_Plugin *ecore_plugin_load(int group_id, char *plugin);
|
||||
EAPI Ecore_Plugin *ecore_plugin_load(int group_id, char *plugin);
|
||||
|
||||
/*
|
||||
* Unload the specified plugin
|
||||
*/
|
||||
void ecore_plugin_unload(Ecore_Plugin * plugin);
|
||||
EAPI void ecore_plugin_unload(Ecore_Plugin * plugin);
|
||||
|
||||
/*
|
||||
* Lookup the specified symbol for the plugin
|
||||
*/
|
||||
void *ecore_plugin_call(Ecore_Plugin * plugin, char *symbol_name);
|
||||
EAPI void *ecore_plugin_call(Ecore_Plugin * plugin, char *symbol_name);
|
||||
|
||||
Ecore_List *ecore_plugin_get_available(int group_id);
|
||||
EAPI Ecore_List *ecore_plugin_get_available(int group_id);
|
||||
|
||||
|
||||
# define ECORE_SHEAP_MIN 0
|
||||
|
@ -398,19 +417,19 @@ extern "C" {
|
|||
Ecore_Free_Cb free_func;
|
||||
};
|
||||
|
||||
Ecore_Sheap *ecore_sheap_new(Ecore_Compare_Cb compare, int size);
|
||||
void ecore_sheap_destroy(Ecore_Sheap *heap);
|
||||
int ecore_sheap_init(Ecore_Sheap *heap, Ecore_Compare_Cb compare, int size);
|
||||
int ecore_sheap_set_free_cb(Ecore_Sheap *heap, Ecore_Free_Cb free_func);
|
||||
int ecore_sheap_insert(Ecore_Sheap *heap, void *data);
|
||||
void *ecore_sheap_extract(Ecore_Sheap *heap);
|
||||
void *ecore_sheap_extreme(Ecore_Sheap *heap);
|
||||
int ecore_sheap_change(Ecore_Sheap *heap, void *item, void *newval);
|
||||
int ecore_sheap_set_compare(Ecore_Sheap *heap, Ecore_Compare_Cb compare);
|
||||
void ecore_sheap_set_order(Ecore_Sheap *heap, char order);
|
||||
void ecore_sheap_sort(Ecore_Sheap *heap);
|
||||
EAPI Ecore_Sheap *ecore_sheap_new(Ecore_Compare_Cb compare, int size);
|
||||
EAPI void ecore_sheap_destroy(Ecore_Sheap *heap);
|
||||
EAPI int ecore_sheap_init(Ecore_Sheap *heap, Ecore_Compare_Cb compare, int size);
|
||||
EAPI int ecore_sheap_set_free_cb(Ecore_Sheap *heap, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_sheap_insert(Ecore_Sheap *heap, void *data);
|
||||
EAPI void *ecore_sheap_extract(Ecore_Sheap *heap);
|
||||
EAPI void *ecore_sheap_extreme(Ecore_Sheap *heap);
|
||||
EAPI int ecore_sheap_change(Ecore_Sheap *heap, void *item, void *newval);
|
||||
EAPI int ecore_sheap_set_compare(Ecore_Sheap *heap, Ecore_Compare_Cb compare);
|
||||
EAPI void ecore_sheap_set_order(Ecore_Sheap *heap, char order);
|
||||
EAPI void ecore_sheap_sort(Ecore_Sheap *heap);
|
||||
|
||||
inline void *ecore_sheap_item(Ecore_Sheap *heap, int i);
|
||||
EAPI void *ecore_sheap_item(Ecore_Sheap *heap, int i);
|
||||
|
||||
|
||||
typedef struct _ecore_string Ecore_String;
|
||||
|
@ -419,10 +438,10 @@ extern "C" {
|
|||
int references;
|
||||
};
|
||||
|
||||
int ecore_string_init(void);
|
||||
void ecore_string_shutdown(void);
|
||||
const char *ecore_string_instance(char *string);
|
||||
void ecore_string_release(const char *string);
|
||||
EAPI int ecore_string_init(void);
|
||||
EAPI void ecore_string_shutdown(void);
|
||||
EAPI const char *ecore_string_instance(char *string);
|
||||
EAPI void ecore_string_release(const char *string);
|
||||
|
||||
|
||||
typedef struct _Ecore_Tree_Node Ecore_Tree_Node;
|
||||
|
@ -462,62 +481,62 @@ extern "C" {
|
|||
|
||||
/* Some basic tree functions */
|
||||
/* Allocate and initialize a new tree */
|
||||
Ecore_Tree *ecore_tree_new(Ecore_Compare_Cb compare_func);
|
||||
EAPI Ecore_Tree *ecore_tree_new(Ecore_Compare_Cb compare_func);
|
||||
/* Initialize a new tree */
|
||||
int ecore_tree_init(Ecore_Tree * tree, Ecore_Compare_Cb compare_func);
|
||||
EAPI int ecore_tree_init(Ecore_Tree * tree, Ecore_Compare_Cb compare_func);
|
||||
|
||||
/* Free the tree */
|
||||
int ecore_tree_destroy(Ecore_Tree * tree);
|
||||
EAPI int ecore_tree_destroy(Ecore_Tree * tree);
|
||||
/* Check to see if the tree has any nodes in it */
|
||||
int ecore_tree_is_empty(Ecore_Tree * tree);
|
||||
EAPI int ecore_tree_is_empty(Ecore_Tree * tree);
|
||||
|
||||
/* Retrieve the value associated with key */
|
||||
void *ecore_tree_get(Ecore_Tree * tree, void *key);
|
||||
Ecore_Tree_Node *ecore_tree_get_node(Ecore_Tree * tree, void *key);
|
||||
EAPI void *ecore_tree_get(Ecore_Tree * tree, void *key);
|
||||
EAPI Ecore_Tree_Node *ecore_tree_get_node(Ecore_Tree * tree, void *key);
|
||||
/* Retrieve the value of node with key greater than or equal to key */
|
||||
void *ecore_tree_get_closest_larger(Ecore_Tree * tree, void *key);
|
||||
EAPI void *ecore_tree_get_closest_larger(Ecore_Tree * tree, void *key);
|
||||
/* Retrieve the value of node with key less than or equal to key */
|
||||
void *ecore_tree_get_closest_smaller(Ecore_Tree * tree, void *key);
|
||||
EAPI void *ecore_tree_get_closest_smaller(Ecore_Tree * tree, void *key);
|
||||
|
||||
/* Set the value associated with key to value */
|
||||
int ecore_tree_set(Ecore_Tree * tree, void *key, void *value);
|
||||
EAPI int ecore_tree_set(Ecore_Tree * tree, void *key, void *value);
|
||||
/* Remove the key from the tree */
|
||||
int ecore_tree_remove(Ecore_Tree * tree, void *key);
|
||||
EAPI int ecore_tree_remove(Ecore_Tree * tree, void *key);
|
||||
|
||||
/* Add a node to the tree */
|
||||
int ecore_tree_add_node(Ecore_Tree * tree, Ecore_Tree_Node * node);
|
||||
EAPI int ecore_tree_add_node(Ecore_Tree * tree, Ecore_Tree_Node * node);
|
||||
/* Remove a node from the tree */
|
||||
int ecore_tree_remove_node(Ecore_Tree * tree, Ecore_Tree_Node * node);
|
||||
EAPI int ecore_tree_remove_node(Ecore_Tree * tree, Ecore_Tree_Node * node);
|
||||
|
||||
/* For each node in the tree perform the for_each_func function */
|
||||
/* For this one pass in the node */
|
||||
int ecore_tree_for_each_node(Ecore_Tree * tree, Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
EAPI int ecore_tree_for_each_node(Ecore_Tree * tree, Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
/* And here pass in the node's value */
|
||||
int ecore_tree_for_each_node_value(Ecore_Tree * tree,
|
||||
Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
EAPI int ecore_tree_for_each_node_value(Ecore_Tree * tree,
|
||||
Ecore_For_Each for_each_func,
|
||||
void *user_data);
|
||||
|
||||
/* Some basic node functions */
|
||||
/* Initialize a node */
|
||||
int ecore_tree_node_init(Ecore_Tree_Node * new_node);
|
||||
EAPI int ecore_tree_node_init(Ecore_Tree_Node * new_node);
|
||||
/* Allocate and initialize a new node */
|
||||
Ecore_Tree_Node *ecore_tree_node_new(void);
|
||||
EAPI Ecore_Tree_Node *ecore_tree_node_new(void);
|
||||
/* Free the desired node */
|
||||
int ecore_tree_node_destroy(Ecore_Tree_Node * node, Ecore_Free_Cb free_data);
|
||||
EAPI int ecore_tree_node_destroy(Ecore_Tree_Node * node, Ecore_Free_Cb free_data);
|
||||
|
||||
/* Set the node's key to key */
|
||||
int ecore_tree_node_key_set(Ecore_Tree_Node * node, void *key);
|
||||
EAPI int ecore_tree_node_key_set(Ecore_Tree_Node * node, void *key);
|
||||
/* Retrieve the key in node */
|
||||
void *ecore_tree_node_key_get(Ecore_Tree_Node * node);
|
||||
EAPI void *ecore_tree_node_key_get(Ecore_Tree_Node * node);
|
||||
|
||||
/* Set the node's value to value */
|
||||
int ecore_tree_node_value_set(Ecore_Tree_Node * node, void *value);
|
||||
EAPI int ecore_tree_node_value_set(Ecore_Tree_Node * node, void *value);
|
||||
/* Retrieve the value in node */
|
||||
void *ecore_tree_node_value_get(Ecore_Tree_Node * node);
|
||||
EAPI void *ecore_tree_node_value_get(Ecore_Tree_Node * node);
|
||||
|
||||
/* Add a function to free the data stored in nodes */
|
||||
int ecore_tree_set_free_cb(Ecore_Tree * tree, Ecore_Free_Cb free_func);
|
||||
EAPI int ecore_tree_set_free_cb(Ecore_Tree * tree, Ecore_Free_Cb free_func);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -21,6 +21,33 @@
|
|||
#include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef EAPI
|
||||
#undef EAPI
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
# ifdef BUILDING_DLL
|
||||
# define EAPI __declspec(dllexport)
|
||||
# else
|
||||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if HAVE___ATTRIBUTE__
|
||||
#define __UNUSED__ __attribute__((unused))
|
||||
#else
|
||||
|
@ -273,7 +300,7 @@ struct _Ecore_Animator
|
|||
|
||||
#endif
|
||||
|
||||
void _ecore_magic_fail(void *d, Ecore_Magic m, Ecore_Magic req_m, const char *fname);
|
||||
EAPI void _ecore_magic_fail(void *d, Ecore_Magic m, Ecore_Magic req_m, const char *fname);
|
||||
|
||||
void _ecore_timer_shutdown(void);
|
||||
void _ecore_timer_cleanup(void);
|
||||
|
@ -303,7 +330,7 @@ void _ecore_event_call(void);
|
|||
void *_ecore_event_exe_exit_new(void);
|
||||
void _ecore_event_exe_exit_free(void *data, void *ev);
|
||||
#endif
|
||||
void *_ecore_event_signal_user_new(void);
|
||||
EAPI void *_ecore_event_signal_user_new(void);
|
||||
void *_ecore_event_signal_hup_new(void);
|
||||
void *_ecore_event_signal_exit_new(void);
|
||||
void *_ecore_event_signal_power_new(void);
|
||||
|
@ -325,12 +352,12 @@ void *_ecore_exe_free(Ecore_Exe *exe);
|
|||
void _ecore_animator_shutdown(void);
|
||||
|
||||
|
||||
void *_ecore_list2_append (void *in_list, void *in_item);
|
||||
void *_ecore_list2_prepend (void *in_list, void *in_item);
|
||||
void *_ecore_list2_append_relative (void *in_list, void *in_item, void *in_relative);
|
||||
void *_ecore_list2_prepend_relative (void *in_list, void *in_item, void *in_relative);
|
||||
void *_ecore_list2_remove (void *in_list, void *in_item);
|
||||
void *_ecore_list2_find (void *in_list, void *in_item);
|
||||
EAPI void *_ecore_list2_append (void *in_list, void *in_item);
|
||||
EAPI void *_ecore_list2_prepend (void *in_list, void *in_item);
|
||||
EAPI void *_ecore_list2_append_relative (void *in_list, void *in_item, void *in_relative);
|
||||
EAPI void *_ecore_list2_prepend_relative (void *in_list, void *in_item, void *in_relative);
|
||||
EAPI void *_ecore_list2_remove (void *in_list, void *in_item);
|
||||
EAPI void *_ecore_list2_find (void *in_list, void *in_item);
|
||||
|
||||
void _ecore_fps_debug_init(void);
|
||||
void _ecore_fps_debug_shutdown(void);
|
||||
|
|
|
@ -24,6 +24,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
|
||||
*/
|
||||
|
||||
#include "Ecore.h"
|
||||
#include "Ecore_Data.h"
|
||||
#include "ecore_private.h"
|
||||
|
||||
const unsigned int ecore_prime_table[] = { 17, 31, 61, 127, 257, 509, 1021,
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -127,14 +131,14 @@ extern "C" {
|
|||
int status;
|
||||
};
|
||||
|
||||
extern int ECORE_CON_EVENT_CLIENT_ADD;
|
||||
extern int ECORE_CON_EVENT_CLIENT_DEL;
|
||||
extern int ECORE_CON_EVENT_SERVER_ADD;
|
||||
extern int ECORE_CON_EVENT_SERVER_DEL;
|
||||
extern int ECORE_CON_EVENT_CLIENT_DATA;
|
||||
extern int ECORE_CON_EVENT_SERVER_DATA;
|
||||
extern int ECORE_CON_EVENT_URL_DATA;
|
||||
extern int ECORE_CON_EVENT_URL_COMPLETE;
|
||||
EAPI extern int ECORE_CON_EVENT_CLIENT_ADD;
|
||||
EAPI extern int ECORE_CON_EVENT_CLIENT_DEL;
|
||||
EAPI extern int ECORE_CON_EVENT_SERVER_ADD;
|
||||
EAPI extern int ECORE_CON_EVENT_SERVER_DEL;
|
||||
EAPI extern int ECORE_CON_EVENT_CLIENT_DATA;
|
||||
EAPI extern int ECORE_CON_EVENT_SERVER_DATA;
|
||||
EAPI extern int ECORE_CON_EVENT_URL_DATA;
|
||||
EAPI extern int ECORE_CON_EVENT_URL_COMPLETE;
|
||||
|
||||
EAPI int ecore_con_init(void);
|
||||
EAPI int ecore_con_shutdown(void);
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -125,10 +129,10 @@ extern "C"
|
|||
# endif
|
||||
|
||||
/* global ptrs to save passing them through the API */
|
||||
extern EAPI Ecore_Config_Server *__ecore_config_server_global;
|
||||
extern EAPI Ecore_Config_Server *__ecore_config_server_local;
|
||||
extern EAPI Ecore_Config_Bundle *__ecore_config_bundle_local;
|
||||
extern EAPI char *__ecore_config_app_name;
|
||||
EAPI extern Ecore_Config_Server *__ecore_config_server_global;
|
||||
EAPI extern Ecore_Config_Server *__ecore_config_server_local;
|
||||
EAPI extern Ecore_Config_Bundle *__ecore_config_bundle_local;
|
||||
EAPI extern char *__ecore_config_app_name;
|
||||
|
||||
EAPI Ecore_Config_Prop *ecore_config_get(const char *key);
|
||||
EAPI const char *ecore_config_type_get(const Ecore_Config_Prop *e);
|
||||
|
|
|
@ -15,8 +15,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -86,9 +90,9 @@ extern "C" {
|
|||
ECORE_DBUS_HEADER_FIELD_SIGNATURE
|
||||
} Ecore_DBus_Message_Header_Field;
|
||||
|
||||
extern int ECORE_DBUS_EVENT_SERVER_ADD;
|
||||
extern int ECORE_DBUS_EVENT_SERVER_DATA;
|
||||
extern int ECORE_DBUS_EVENT_SERVER_DEL;
|
||||
EAPI extern int ECORE_DBUS_EVENT_SERVER_ADD;
|
||||
EAPI extern int ECORE_DBUS_EVENT_SERVER_DATA;
|
||||
EAPI extern int ECORE_DBUS_EVENT_SERVER_DEL;
|
||||
|
||||
/* init */
|
||||
EAPI int ecore_dbus_init(void);
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -26,20 +30,20 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int ECORE_DIRECTFB_EVENT_POSITION;
|
||||
extern int ECORE_DIRECTFB_EVENT_SIZE;
|
||||
extern int ECORE_DIRECTFB_EVENT_CLOSE;
|
||||
extern int ECORE_DIRECTFB_EVENT_DESTROYED;
|
||||
extern int ECORE_DIRECTFB_EVENT_GOT_FOCUS;
|
||||
extern int ECORE_DIRECTFB_EVENT_LOST_FOCUS;
|
||||
extern int ECORE_DIRECTFB_EVENT_KEY_DOWN;
|
||||
extern int ECORE_DIRECTFB_EVENT_KEY_UP;
|
||||
extern int ECORE_DIRECTFB_EVENT_BUTTON_DOWN;
|
||||
extern int ECORE_DIRECTFB_EVENT_BUTTON_UP;
|
||||
extern int ECORE_DIRECTFB_EVENT_MOTION;
|
||||
extern int ECORE_DIRECTFB_EVENT_ENTER;
|
||||
extern int ECORE_DIRECTFB_EVENT_LEAVE;
|
||||
extern int ECORE_DIRECTFB_EVENT_WHEEL;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_POSITION;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_SIZE;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_CLOSE;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_DESTROYED;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_GOT_FOCUS;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_LOST_FOCUS;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_KEY_DOWN;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_KEY_UP;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_BUTTON_DOWN;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_BUTTON_UP;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_MOTION;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_ENTER;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_LEAVE;
|
||||
EAPI extern int ECORE_DIRECTFB_EVENT_WHEEL;
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -33,11 +37,11 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int ECORE_FB_EVENT_KEY_DOWN; /**< FB Key Down event */
|
||||
extern int ECORE_FB_EVENT_KEY_UP; /**< FB Key Up event */
|
||||
extern int ECORE_FB_EVENT_MOUSE_BUTTON_DOWN; /**< FB Mouse Down event */
|
||||
extern int ECORE_FB_EVENT_MOUSE_BUTTON_UP; /**< FB Mouse Up event */
|
||||
extern int ECORE_FB_EVENT_MOUSE_MOVE; /**< FB Mouse Move event */
|
||||
EAPI extern int ECORE_FB_EVENT_KEY_DOWN; /**< FB Key Down event */
|
||||
EAPI extern int ECORE_FB_EVENT_KEY_UP; /**< FB Key Up event */
|
||||
EAPI extern int ECORE_FB_EVENT_MOUSE_BUTTON_DOWN; /**< FB Mouse Down event */
|
||||
EAPI extern int ECORE_FB_EVENT_MOUSE_BUTTON_UP; /**< FB Mouse Up event */
|
||||
EAPI extern int ECORE_FB_EVENT_MOUSE_MOVE; /**< FB Mouse Move event */
|
||||
|
||||
typedef struct _Ecore_Fb_Event_Key_Down Ecore_Fb_Event_Key_Down; /**< FB Key Down event */
|
||||
typedef struct _Ecore_Fb_Event_Key_Up Ecore_Fb_Event_Key_Up; /**< FB Key Up event */
|
||||
|
|
|
@ -19,8 +19,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -272,12 +276,12 @@ EAPI unsigned long long _ecore_ipc_swap_64(unsigned long long v);
|
|||
int size;
|
||||
};
|
||||
|
||||
extern int ECORE_IPC_EVENT_CLIENT_ADD;
|
||||
extern int ECORE_IPC_EVENT_CLIENT_DEL;
|
||||
extern int ECORE_IPC_EVENT_SERVER_ADD;
|
||||
extern int ECORE_IPC_EVENT_SERVER_DEL;
|
||||
extern int ECORE_IPC_EVENT_CLIENT_DATA;
|
||||
extern int ECORE_IPC_EVENT_SERVER_DATA;
|
||||
EAPI extern int ECORE_IPC_EVENT_CLIENT_ADD;
|
||||
EAPI extern int ECORE_IPC_EVENT_CLIENT_DEL;
|
||||
EAPI extern int ECORE_IPC_EVENT_SERVER_ADD;
|
||||
EAPI extern int ECORE_IPC_EVENT_SERVER_DEL;
|
||||
EAPI extern int ECORE_IPC_EVENT_CLIENT_DATA;
|
||||
EAPI extern int ECORE_IPC_EVENT_SERVER_DATA;
|
||||
|
||||
EAPI int ecore_ipc_init(void);
|
||||
EAPI int ecore_ipc_shutdown(void);
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -15,8 +15,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -134,11 +138,11 @@ typedef enum _Ecore_X_Window_Stack_Mode {
|
|||
|
||||
#define ECORE_X_DND_VERSION 5
|
||||
|
||||
extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_COPY;
|
||||
extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_MOVE;
|
||||
extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_LINK;
|
||||
extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_ASK;
|
||||
extern EAPI Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_COPY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_MOVE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_LINK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_ASK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_DND_ACTION_PRIVATE;
|
||||
|
||||
typedef enum _Ecore_X_Selection {
|
||||
ECORE_X_SELECTION_PRIMARY,
|
||||
|
@ -761,80 +765,80 @@ struct _Ecore_X_Event_Desktop_Change
|
|||
int source;
|
||||
};
|
||||
|
||||
extern EAPI int ECORE_X_EVENT_KEY_DOWN;
|
||||
extern EAPI int ECORE_X_EVENT_KEY_UP;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_BUTTON_DOWN;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_BUTTON_UP;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_MOVE;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_IN;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_OUT;
|
||||
extern EAPI int ECORE_X_EVENT_MOUSE_WHEEL;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_FOCUS_IN;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_FOCUS_OUT;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_KEYMAP;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_DAMAGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_CREATE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_DESTROY;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_HIDE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_SHOW;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_SHOW_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_REPARENT;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_CONFIGURE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_GRAVITY;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_STACK;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_STACK_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROPERTY;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_COLORMAP;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_MAPPING;
|
||||
extern EAPI int ECORE_X_EVENT_SELECTION_CLEAR;
|
||||
extern EAPI int ECORE_X_EVENT_SELECTION_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_SELECTION_NOTIFY;
|
||||
extern EAPI int ECORE_X_EVENT_CLIENT_MESSAGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_SHAPE;
|
||||
extern EAPI int ECORE_X_EVENT_SYNC_COUNTER;
|
||||
extern EAPI int ECORE_X_EVENT_SYNC_ALARM;
|
||||
extern EAPI int ECORE_X_EVENT_SCREEN_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_KEY_DOWN;
|
||||
EAPI extern int ECORE_X_EVENT_KEY_UP;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_BUTTON_DOWN;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_BUTTON_UP;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_MOVE;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_IN;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_OUT;
|
||||
EAPI extern int ECORE_X_EVENT_MOUSE_WHEEL;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_FOCUS_IN;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_FOCUS_OUT;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_KEYMAP;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_DAMAGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_CREATE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_DESTROY;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_HIDE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_SHOW;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_SHOW_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_REPARENT;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_CONFIGURE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_GRAVITY;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_STACK;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_STACK_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROPERTY;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_COLORMAP;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_MAPPING;
|
||||
EAPI extern int ECORE_X_EVENT_SELECTION_CLEAR;
|
||||
EAPI extern int ECORE_X_EVENT_SELECTION_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_SELECTION_NOTIFY;
|
||||
EAPI extern int ECORE_X_EVENT_CLIENT_MESSAGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_SHAPE;
|
||||
EAPI extern int ECORE_X_EVENT_SYNC_COUNTER;
|
||||
EAPI extern int ECORE_X_EVENT_SYNC_ALARM;
|
||||
EAPI extern int ECORE_X_EVENT_SCREEN_CHANGE;
|
||||
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_DELETE_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_DELETE_REQUEST;
|
||||
/*
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_TITLE_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_VISIBLE_TITLE_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_ICON_NAME_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_VISIBLE_ICON_NAME_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_CLIENT_MACHINE_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_NAME_CLASS_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_PID_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_PROP_DESKTOP_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_TITLE_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_VISIBLE_TITLE_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_ICON_NAME_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_VISIBLE_ICON_NAME_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_CLIENT_MACHINE_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_NAME_CLASS_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_PID_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_PROP_DESKTOP_CHANGE;
|
||||
*/
|
||||
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_WINDOW_STATE_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST;
|
||||
extern EAPI int ECORE_X_EVENT_PING;
|
||||
extern EAPI int ECORE_X_EVENT_DESKTOP_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_WINDOW_STATE_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST;
|
||||
EAPI extern int ECORE_X_EVENT_PING;
|
||||
EAPI extern int ECORE_X_EVENT_DESKTOP_CHANGE;
|
||||
|
||||
extern EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW;
|
||||
extern EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE;
|
||||
extern EAPI int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE;
|
||||
EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW;
|
||||
EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE;
|
||||
EAPI extern int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE;
|
||||
|
||||
extern EAPI int ECORE_X_EVENT_XDND_ENTER;
|
||||
extern EAPI int ECORE_X_EVENT_XDND_POSITION;
|
||||
extern EAPI int ECORE_X_EVENT_XDND_STATUS;
|
||||
extern EAPI int ECORE_X_EVENT_XDND_LEAVE;
|
||||
extern EAPI int ECORE_X_EVENT_XDND_DROP;
|
||||
extern EAPI int ECORE_X_EVENT_XDND_FINISHED;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_ENTER;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_POSITION;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_STATUS;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_LEAVE;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_DROP;
|
||||
EAPI extern int ECORE_X_EVENT_XDND_FINISHED;
|
||||
|
||||
extern EAPI int ECORE_X_MODIFIER_SHIFT;
|
||||
extern EAPI int ECORE_X_MODIFIER_CTRL;
|
||||
extern EAPI int ECORE_X_MODIFIER_ALT;
|
||||
extern EAPI int ECORE_X_MODIFIER_WIN;
|
||||
EAPI extern int ECORE_X_MODIFIER_SHIFT;
|
||||
EAPI extern int ECORE_X_MODIFIER_CTRL;
|
||||
EAPI extern int ECORE_X_MODIFIER_ALT;
|
||||
EAPI extern int ECORE_X_MODIFIER_WIN;
|
||||
|
||||
extern EAPI int ECORE_X_LOCK_SCROLL;
|
||||
extern EAPI int ECORE_X_LOCK_NUM;
|
||||
extern EAPI int ECORE_X_LOCK_CAPS;
|
||||
EAPI extern int ECORE_X_LOCK_SCROLL;
|
||||
EAPI extern int ECORE_X_LOCK_NUM;
|
||||
EAPI extern int ECORE_X_LOCK_CAPS;
|
||||
|
||||
typedef enum _Ecore_X_WM_Protocol {
|
||||
/**
|
||||
|
|
|
@ -10,144 +10,144 @@
|
|||
*/
|
||||
|
||||
/* General */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_FILE_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_STRING;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_TEXT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_UTF8_STRING;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_FILE_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_STRING;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_TEXT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_COMPOUND_TEXT;
|
||||
|
||||
/* ICCCM */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_STATE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_CLASS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_HINTS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_STATE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_DELETE_WINDOW;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_TAKE_FOCUS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_PROTOCOLS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLASS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_COMMAND;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_ICON_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_MACHINE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CHANGE_STATE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_COLORMAP_WINDOWS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_WINDOW_ROLE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_HINTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_NORMAL_HINTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_CLIENT_LEADER;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_TRANSIENT_FOR;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WM_SAVE_YOURSELF;
|
||||
|
||||
/* MWM */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_MOTIF_WM_HINTS;
|
||||
|
||||
/* GNOME */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_WIN_LAYER;
|
||||
|
||||
/* EWMH */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTED;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_VIRTUAL_ROOTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_NAMES;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_GEOMETRY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_VIEWPORT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_DESKTOP_LAYOUT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WORKAREA;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CURRENT_DESKTOP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_SHOWING_DESKTOP;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLIENT_LIST_STACKING;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_ACTIVE_WINDOW;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_DESKTOP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON_GEOMETRY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ICON;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PID;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_HANDLED_ICONS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_USER_TIME;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_CLOSE_WINDOW;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_MOVERESIZE;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE; /*x*/
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MOVE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_RESIZE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_SHADE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_STICK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE; /*x*/
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MODAL;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_STICKY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SHADED;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_HIDDEN;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_ABOVE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_BELOW;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_WINDOW_OPACITY;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_FRAME_EXTENTS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_PING;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER;
|
||||
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_NET_STARTUP_INFO;
|
||||
|
||||
/* Selections */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_TARGETS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PRIMARY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_SECONDARY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_CLIPBOARD;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_PRIMARY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_SECONDARY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD;
|
||||
|
||||
/* DND */
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_DROP;
|
||||
extern Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_XDND;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_SELECTION_PROP_XDND;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_AWARE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_TYPE_LIST;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_COPY;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_PRIVATE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_ASK;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_LIST;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ACTION_DESCRIPTION;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_ENTER;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_LEAVE;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_STATUS;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_POSITION;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_DROP;
|
||||
EAPI extern Ecore_X_Atom ECORE_X_ATOM_XDND_FINISHED;
|
||||
|
||||
#endif /* _ECORE_X_ATOMS_H */
|
||||
|
|
|
@ -3,20 +3,6 @@
|
|||
|
||||
#include "edje_main.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdarg.h>
|
||||
#include <locale.h>
|
||||
#include <ctype.h>
|
||||
#ifdef HAVE_ALLOCA_H
|
||||
#include <alloca.h>
|
||||
#endif
|
||||
|
||||
/* types */
|
||||
typedef struct _New_Object_Handler New_Object_Handler;
|
||||
typedef struct _New_Statement_Handler New_Statement_Handler;
|
||||
|
|
|
@ -666,10 +666,8 @@ compile(void)
|
|||
* Redirecting the output is required for MacOS 10.3, and works fine
|
||||
* on other systems.
|
||||
*/
|
||||
snprintf(buf, sizeof(buf), "cat %s | cpp -I%s -E %s > %s",
|
||||
snprintf(buf, sizeof(buf), "cat %s | cpp -I%s %s > %s",
|
||||
file_in, inc, def, tmpn);
|
||||
/* snprintf(buf, sizeof(buf), "cpp -I%s %s %s %s",
|
||||
inc, def, file_in, tmpn); */
|
||||
ret = system(buf);
|
||||
if (ret < 0)
|
||||
{
|
||||
|
|
|
@ -16,6 +16,20 @@
|
|||
#include <Ecore_Evas.h>
|
||||
#include <Eet.h>
|
||||
#include "Edje.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdarg.h>
|
||||
#include <locale.h>
|
||||
#include <ctype.h>
|
||||
#ifdef HAVE_ALLOCA_H
|
||||
#include <alloca.h>
|
||||
#endif
|
||||
|
||||
#include "edje_private.h"
|
||||
|
||||
#define DAT PACKAGE_DATA_DIR"/"
|
||||
|
|
|
@ -13,8 +13,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -31,6 +31,34 @@
|
|||
#include <string.h>
|
||||
#include <limits.h>
|
||||
|
||||
|
||||
#ifdef EAPI
|
||||
#undef EAPI
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
# ifdef BUILDING_DLL
|
||||
# define EAPI __declspec(dllexport)
|
||||
# else
|
||||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef ABS
|
||||
#define ABS(x) ((x) < 0 ? -(x) : (x))
|
||||
#endif
|
||||
|
@ -756,22 +784,22 @@ struct _Edje_Message
|
|||
unsigned char *msg;
|
||||
};
|
||||
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_file;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_style;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_style_tag;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_data;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_font_directory;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_font_directory_entry;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_image_directory;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_program;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_program_target;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part_collection_directory;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part_collection_directory_entry;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part_collection;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part_description;
|
||||
extern Eet_Data_Descriptor *_edje_edd_edje_part_image_id;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_file;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_style;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_style_tag;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_data;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_font_directory;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_font_directory_entry;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_image_directory;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_program;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_program_target;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part_collection_directory;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part_collection_directory_entry;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part_collection;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part_description;
|
||||
EAPI extern Eet_Data_Descriptor *_edje_edd_edje_part_image_id;
|
||||
|
||||
extern int _edje_anim_count;
|
||||
extern Ecore_Animator *_edje_timer;
|
||||
|
|
|
@ -13,8 +13,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
@ -673,6 +677,13 @@ extern "C" {
|
|||
*
|
||||
*/
|
||||
EAPI Eet_Data_Descriptor *eet_data_descriptor_new(const char *name, int size, void *(*func_list_next) (void *l), void *(*func_list_append) (void *l, void *d), void *(*func_list_data) (void *l), void *(*func_list_free) (void *l), void (*func_hash_foreach) (void *h, int (*func) (void *h, const char *k, void *dt, void *fdt), void *fdt), void *(*func_hash_add) (void *h, const char *k, void *d), void (*func_hash_free) (void *h));
|
||||
/*
|
||||
* FIXME:
|
||||
*
|
||||
* moving to this api from the old above. this will break things when the
|
||||
* move happens - but be warned
|
||||
*/
|
||||
EAPI Eet_Data_Descriptor *eet_data_descriptor2_new(Eet_Data_Descriptor_Class *eddc);
|
||||
|
||||
/**
|
||||
* This function frees a data descriptor when it is not needed anymore.
|
||||
|
|
|
@ -39,6 +39,12 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*---*/
|
||||
|
||||
typedef struct _Eet_Data_Element Eet_Data_Element;
|
||||
|
@ -712,7 +718,7 @@ _eet_str_free(const char *str)
|
|||
|
||||
/*---*/
|
||||
|
||||
Eet_Data_Descriptor *
|
||||
EAPI Eet_Data_Descriptor *
|
||||
eet_data_descriptor_new(const char *name,
|
||||
int size,
|
||||
void *(*func_list_next) (void *l),
|
||||
|
@ -749,7 +755,7 @@ eet_data_descriptor_new(const char *name,
|
|||
}
|
||||
|
||||
/* new replcement */
|
||||
Eet_Data_Descriptor *
|
||||
EAPI Eet_Data_Descriptor *
|
||||
eet_data_descriptor2_new(Eet_Data_Descriptor_Class *eddc)
|
||||
{
|
||||
Eet_Data_Descriptor *edd;
|
||||
|
@ -781,7 +787,7 @@ eet_data_descriptor2_new(Eet_Data_Descriptor_Class *eddc)
|
|||
return edd;
|
||||
}
|
||||
|
||||
void
|
||||
EAPI void
|
||||
eet_data_descriptor_free(Eet_Data_Descriptor *edd)
|
||||
{
|
||||
_eet_descriptor_hash_free(edd);
|
||||
|
@ -790,7 +796,7 @@ eet_data_descriptor_free(Eet_Data_Descriptor *edd)
|
|||
free(edd);
|
||||
}
|
||||
|
||||
void
|
||||
EAPI void
|
||||
eet_data_descriptor_element_add(Eet_Data_Descriptor *edd,
|
||||
const char *name, int type,
|
||||
int group_type,
|
||||
|
@ -853,7 +859,7 @@ eet_data_descriptor_element_add(Eet_Data_Descriptor *edd,
|
|||
ede->subtype = subtype;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_read(Eet_File *ef, Eet_Data_Descriptor *edd, char *name)
|
||||
{
|
||||
void *data_dec;
|
||||
|
@ -867,7 +873,7 @@ eet_data_read(Eet_File *ef, Eet_Data_Descriptor *edd, char *name)
|
|||
return data_dec;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_data_write(Eet_File *ef, Eet_Data_Descriptor *edd, char *name, void *data, int compress)
|
||||
{
|
||||
void *data_enc;
|
||||
|
@ -1037,7 +1043,7 @@ _eet_freelist_str_unref(void)
|
|||
freelist_str_ref--;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_descriptor_decode(Eet_Data_Descriptor *edd,
|
||||
void *data_in,
|
||||
int size_in)
|
||||
|
@ -1126,7 +1132,7 @@ eet_data_descriptor_decode(Eet_Data_Descriptor *edd,
|
|||
{
|
||||
char **str, *str2;
|
||||
|
||||
str = (((char *)data) + ede->offset);
|
||||
str = (char **)(((char *)data) + ede->offset);
|
||||
if (*str)
|
||||
{
|
||||
str2 = edd->func.str_alloc(*str);
|
||||
|
@ -1261,7 +1267,7 @@ eet_data_descriptor_decode(Eet_Data_Descriptor *edd,
|
|||
return data;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_descriptor_encode(Eet_Data_Descriptor *edd,
|
||||
void *data_in,
|
||||
int *size_ret)
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
#include "Eet.h"
|
||||
#include "Eet_private.h"
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*---*/
|
||||
|
||||
typedef struct _JPEG_error_mgr *emptr;
|
||||
|
@ -691,7 +697,7 @@ eet_data_image_jpeg_alpha_convert(int *size, void *data, unsigned int w, unsigne
|
|||
return d;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_data_image_write(Eet_File *ef, char *name,
|
||||
void *data, unsigned int w, unsigned int h, int alpha,
|
||||
int compress, int quality, int lossy)
|
||||
|
@ -711,7 +717,7 @@ eet_data_image_write(Eet_File *ef, char *name,
|
|||
return 0;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_image_read(Eet_File *ef, char *name,
|
||||
unsigned int *w, unsigned int *h, int *alpha,
|
||||
int *compress, int *quality, int *lossy)
|
||||
|
@ -727,7 +733,7 @@ eet_data_image_read(Eet_File *ef, char *name,
|
|||
return d;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_data_image_header_read(Eet_File *ef, char *name,
|
||||
unsigned int *w, unsigned int *h, int *alpha,
|
||||
int *compress, int *quality, int *lossy)
|
||||
|
@ -743,7 +749,7 @@ eet_data_image_header_read(Eet_File *ef, char *name,
|
|||
return d;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_image_encode(void *data, int *size_ret, unsigned int w, unsigned int h, int alpha, int compress, int quality, int lossy)
|
||||
{
|
||||
void *d = NULL;
|
||||
|
@ -767,7 +773,7 @@ eet_data_image_encode(void *data, int *size_ret, unsigned int w, unsigned int h,
|
|||
return d;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_data_image_header_decode(void *data, int size, unsigned int *w, unsigned int *h, int *alpha, int *compress, int *quality, int *lossy)
|
||||
{
|
||||
int header[8];
|
||||
|
@ -851,7 +857,7 @@ eet_data_image_header_decode(void *data, int size, unsigned int *w, unsigned int
|
|||
return 0;
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_data_image_decode(void *data, int size, unsigned int *w, unsigned int *h, int *alpha, int *compress, int *quality, int *lossy)
|
||||
{
|
||||
unsigned int *d = NULL;
|
||||
|
|
|
@ -5,6 +5,12 @@
|
|||
#include "Eet.h"
|
||||
#include "Eet_private.h"
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_REALPATH
|
||||
#undef HAVE_REALPATH
|
||||
#endif
|
||||
|
@ -361,13 +367,13 @@ eet_flush(Eet_File *ef)
|
|||
ef->writes_pending = 0;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_init(void)
|
||||
{
|
||||
return ++eet_initcount;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_shutdown(void)
|
||||
{
|
||||
if (--eet_initcount == 0)
|
||||
|
@ -379,7 +385,7 @@ eet_shutdown(void)
|
|||
return eet_initcount;
|
||||
}
|
||||
|
||||
void
|
||||
EAPI void
|
||||
eet_cacheburst(int on)
|
||||
{
|
||||
if (eet_cacheburst_mode == on) return;
|
||||
|
@ -425,7 +431,7 @@ eet_cacheburst(int on)
|
|||
}
|
||||
}
|
||||
|
||||
Eet_File *
|
||||
EAPI Eet_File *
|
||||
eet_open(const char *file, Eet_File_Mode mode)
|
||||
{
|
||||
Eet_File *ef;
|
||||
|
@ -711,7 +717,7 @@ eet_open(const char *file, Eet_File_Mode mode)
|
|||
return ef;
|
||||
}
|
||||
|
||||
Eet_File_Mode
|
||||
EAPI Eet_File_Mode
|
||||
eet_mode_get(Eet_File *ef)
|
||||
{
|
||||
/* check to see its' an eet file pointer */
|
||||
|
@ -721,7 +727,7 @@ eet_mode_get(Eet_File *ef)
|
|||
return ef->mode;
|
||||
}
|
||||
|
||||
void
|
||||
EAPI void
|
||||
eet_close(Eet_File *ef)
|
||||
{
|
||||
/* check to see its' an eet file pointer */
|
||||
|
@ -781,7 +787,7 @@ eet_close(Eet_File *ef)
|
|||
free(ef);
|
||||
}
|
||||
|
||||
void *
|
||||
EAPI void *
|
||||
eet_read(Eet_File *ef, char *name, int *size_ret)
|
||||
{
|
||||
void *data = NULL;
|
||||
|
@ -870,7 +876,7 @@ eet_read(Eet_File *ef, char *name, int *size_ret)
|
|||
return data;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_write(Eet_File *ef, char *name, void *data, int size, int compress)
|
||||
{
|
||||
int data_size;
|
||||
|
@ -986,7 +992,7 @@ eet_write(Eet_File *ef, char *name, void *data, int size, int compress)
|
|||
return data_size;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_delete(Eet_File *ef, char *name)
|
||||
{
|
||||
int hash;
|
||||
|
@ -1027,7 +1033,7 @@ eet_delete(Eet_File *ef, char *name)
|
|||
return exists_already;
|
||||
}
|
||||
|
||||
char **
|
||||
EAPI char **
|
||||
eet_list(Eet_File *ef, char *glob, int *count_ret)
|
||||
{
|
||||
char **list_ret = NULL;
|
||||
|
@ -1084,7 +1090,7 @@ eet_list(Eet_File *ef, char *glob, int *count_ret)
|
|||
return list_ret;
|
||||
}
|
||||
|
||||
int
|
||||
EAPI int
|
||||
eet_num_entries(Eet_File *ef)
|
||||
{
|
||||
int i, num, ret = 0;
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
#include "Eet.h"
|
||||
#include "Eet_private.h"
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
FILE *
|
||||
_eet_memfile_read_open(void *data, size_t size)
|
||||
{
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -16,6 +16,12 @@
|
|||
#include <alloca.h>
|
||||
#endif
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
typedef enum _Embryo_Opcode Embryo_Opcode;
|
||||
|
||||
enum _Embryo_Opcode
|
||||
|
|
|
@ -11,8 +11,12 @@
|
|||
# define EAPI __declspec(dllimport)
|
||||
# endif
|
||||
#else
|
||||
# ifdef GCC_HASCLASSVISIBILITY
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# define EAPI __attribute__ ((visibility("default")))
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
# else
|
||||
# define EAPI
|
||||
# endif
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
#ifndef EVAS_COMMON_H
|
||||
#define EVAS_COMMON_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include "Evas.h"
|
||||
#include "config.h"
|
||||
|
||||
|
@ -8,6 +12,12 @@
|
|||
|
||||
#include "evas_options.h"
|
||||
|
||||
#ifdef __GNUC__
|
||||
# if __GNUC__ >= 4
|
||||
# pragma GCC visibility push(hidden)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/* use exact rects for updates not tiles */
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
#include "Evas.h"
|
||||
#include "evas_common.h"
|
||||
#include "evas_private.h"
|
||||
|
||||
|
|
Loading…
Reference in New Issue