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@ installed_eflheadersdir = $(includedir)/efl-@VMAJ@
dist_installed_eflheaders_DATA = \ dist_installed_eflheaders_DATA = \
lib/efl/Efl_Config.h 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) interface Efl_Interface_Color_Enum_Part (Efl_Interface_Part)
{ {
legacy_prefix: null;
} }
interface Efl_Interface_Color_Text_Part (Efl_Interface_Part) interface Efl_Interface_Color_Text_Part (Efl_Interface_Part)
{ {
legacy_prefix: null;
} }
interface Efl_Interface_Color { interface Efl_Interface_Color {
legacy_prefix: null;
properties { properties {
color { color {
set { set {

View File

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

View File

@ -1,4 +1,5 @@
interface Efl_Interface_Gui_Object { interface Efl_Interface_Gui_Object {
legacy_prefix: null;
properties { properties {
size { size {
set { set {
@ -46,6 +47,21 @@ interface Efl_Interface_Gui_Object {
return Evas_Object * @warn_unused; 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_above {
/*@ /*@
Stack @p obj immediately above @p above Stack @p obj immediately above @p above
@ -126,19 +142,6 @@ interface Efl_Interface_Gui_Object {
@see evas_object_raise() */ @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 { interface Efl_Interface_File {
legacy_prefix: null;
properties { properties {
data_copy { data_copy {
set { set {

View File

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

View File

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