Interfaces: Integration into Makefile + fix of .eo

This commit is contained in:
Daniel Zaoui 2014-05-21 15:54:27 +03:00 committed by Tom Hacohen
parent 86b7ab8caa
commit 388d5a4bba
7 changed files with 55 additions and 13 deletions

View File

@ -1,3 +1,29 @@
BUILT_SOURCES += \
lib/efl/interfaces/efl_interface_color.eo.c \
lib/efl/interfaces/efl_interface_color.eo.h \
lib/efl/interfaces/efl_interface_file.eo.c \
lib/efl/interfaces/efl_interface_file.eo.h \
lib/efl/interfaces/efl_interface_gui_object.eo.c \
lib/efl/interfaces/efl_interface_gui_object.eo.h \
lib/efl/interfaces/efl_interface_image.eo.c \
lib/efl/interfaces/efl_interface_image.eo.h \
lib/efl/interfaces/efl_interface_text.eo.c \
lib/efl/interfaces/efl_interface_text.eo.h \
lib/efl/interfaces/efl_interface_text_properties.eo.c \
lib/efl/interfaces/efl_interface_text_properties.eo.h
efleolianfilesdir = $(datadir)/eolian/include/efl-@VMAJ@
efleolianfiles_DATA = \
lib/efl/interfaces/efl_interface_color.eo \
lib/efl/interfaces/efl_interface_file.eo \
lib/efl/interfaces/efl_interface_gui_object.eo \
lib/efl/interfaces/efl_interface_image.eo \
lib/efl/interfaces/efl_interface_text.eo \
lib/efl/interfaces/efl_interface_text_properties.eo
EXTRA_DIST += \
${efleolianfiles_DATA}
installed_eflheadersdir = $(includedir)/efl-@VMAJ@
dist_installed_eflheaders_DATA = \
lib/efl/Efl_Config.h

View File

@ -1,12 +1,20 @@
interface Efl_Interface_Part
{
legacy_prefix: null;
}
interface Efl_Interface_Color_Enum_Part (Efl_Interface_Part)
{
legacy_prefix: null;
}
interface Efl_Interface_Color_Text_Part (Efl_Interface_Part)
{
legacy_prefix: null;
}
interface Efl_Interface_Color {
legacy_prefix: null;
properties {
color {
set {

View File

@ -1,4 +1,5 @@
interface Efl_Interface_File {
legacy_prefix: null;
properties {
file {
set {

View File

@ -1,4 +1,5 @@
interface Efl_Interface_Gui_Object {
legacy_prefix: null;
properties {
size {
set {
@ -46,6 +47,21 @@ interface Efl_Interface_Gui_Object {
return Evas_Object * @warn_unused;
}
}
visibility {
set {
/*@ Makes the given Evas object visible or invisible. */
legacy null;
}
get {
/*@ Retrieves whether or not the given Evas object is visible. */
legacy null;
}
values {
Eina_Bool v; /*@ @c EINA_TRUE if to make the object visible, @c EINA_FALSE otherwise */
}
}
}
methods {
stack_above {
/*@
Stack @p obj immediately above @p above
@ -126,19 +142,6 @@ interface Efl_Interface_Gui_Object {
@see evas_object_raise() */
}
visibility {
set {
/*@ Makes the given Evas object visible or invisible. */
legacy null;
}
get {
/*@ Retrieves whether or not the given Evas object is visible. */
legacy evas_object_visible_get;
}
values {
Eina_Bool v; /*@ @c EINA_TRUE if to make the object visible, @c EINA_FALSE otherwise */
}
}
}
}

View File

@ -1,4 +1,5 @@
interface Efl_Interface_File {
legacy_prefix: null;
properties {
data_copy {
set {

View File

@ -1,4 +1,5 @@
interface Efl_Interface_Text {
legacy_prefix: null;
properties {
text_markup {
set {

View File

@ -1,4 +1,5 @@
interface Efl_Interface_Text_Properties {
legacy_prefix: null;
properties {
font {
set {
@ -33,4 +34,5 @@ interface Efl_Interface_Text_Properties {
}
implements {
virtual::font;
}
}