News

Documentation

engrave_style.h

Go to the documentation of this file.
00001 #ifndef ENGRAVE_STYLE_H
00002 #define ENGRAVE_STYLE_H
00003 
00018 typedef struct _Engrave_Style Engrave_Style;
00019 typedef struct _Engrave_Tag Engrave_Tag;
00020 
00024 struct _Engrave_Style
00025 {
00026   char *name;               
00027   char *base;               
00028   Evas_List * tags;   
00030   void *parent;     
00031 };
00032 
00036 struct _Engrave_Tag
00037 {
00038   char * key;
00039   char * val;
00040 };
00041 
00042 EAPI Engrave_Style *engrave_style_new();
00043 EAPI Engrave_Tag *engrave_tag_new(const char * key, const char * val);
00044 EAPI void engrave_style_name_set(Engrave_Style *es, char *name);
00045 EAPI void engrave_style_base_set(Engrave_Style *es, char *base);
00046 EAPI void engrave_style_tag_add(Engrave_Style *es, Engrave_Tag *tag);
00047 
00048 EAPI void engrave_style_parent_set(Engrave_Style *es, void *parent);
00049 
00050 
00051 EAPI const char * engrave_style_name_get(Engrave_Style *es);
00052 EAPI const char * engrave_style_base_get(Engrave_Style *es);
00053 EAPI Evas_List * engrave_style_tag_get(Engrave_Style *es);
00054 
00055 EAPI void engrave_tag_free(Engrave_Tag *tag);
00056 
00061 #endif
00062 

Copyright © Enlightenment.org

Engrave Documentation Generated: Sat Apr 7 18:28:00 2007