efl/src/lib/eo/eina_types.eot

46 lines
1.2 KiB
Plaintext
Raw Normal View History

/* FIXME: Move to Eina when we decide they are handled properly. */
struct @extern Eina.Rectangle {
x: int;
y: int;
w: int;
h: int;
}
struct @extern Eina.File;
struct @extern Eina.Matrix3 {
xx: double;
xy: double;
xz: double;
yx: double;
yy: double;
yz: double;
zx: double;
zy: double;
zz: double;
}
struct @extern Eina.Inarray;
2016-04-19 08:23:39 -07:00
type @extern Eina.Unicode: uint32;
struct @extern Eina.File.Direct.Info;
/*{
path_lenght: size_t; [[Size of the whole path]]
name_length: size_t; [[Size of the filename/basename component]]
name_start: size_t; [[Start position of the filename/basename component]]
type: Eina_File_Type; [[File type]]
path: char[EINA_PATH_MAX]; [[The path]]
};*/
enum @extern Eina.Xattr.Flags {
insert, [[This is the default behaviour, it will either create or replace the extended attribute]]
replace, [[This will only succeed if the extended attribute previously existed]]
created [[This will only succeed if the extended attribute wasn't previously set]]
}
2016-08-04 09:45:37 -07:00
type @extern Eina.Error: int;
2016-08-16 09:11:12 -07:00
struct @extern @free(eina_binbuf_free) Eina.Binbuf;