forked from enlightenment/efl
Eldbus: Create eldbus_types.eot and start using it.
This commit is contained in:
parent
094a1f2b5e
commit
63f717caaf
|
@ -1,6 +1,9 @@
|
||||||
|
|
||||||
### Library
|
### Library
|
||||||
|
|
||||||
|
eldbus_eolian_type_files = \
|
||||||
|
lib/eldbus/eldbus_types.eot
|
||||||
|
|
||||||
eldbus_eolian_files = \
|
eldbus_eolian_files = \
|
||||||
lib/eldbus/eldbus_model_connection.eo \
|
lib/eldbus/eldbus_model_connection.eo \
|
||||||
lib/eldbus/eldbus_model_object.eo \
|
lib/eldbus/eldbus_model_object.eo \
|
||||||
|
@ -10,7 +13,8 @@ eldbus_eolian_files = \
|
||||||
lib/eldbus/eldbus_model_signal.eo
|
lib/eldbus/eldbus_model_signal.eo
|
||||||
|
|
||||||
eldbus_eolian_c = $(eldbus_eolian_files:%.eo=%.eo.c)
|
eldbus_eolian_c = $(eldbus_eolian_files:%.eo=%.eo.c)
|
||||||
eldbus_eolian_h = $(eldbus_eolian_files:%.eo=%.eo.h)
|
eldbus_eolian_h = $(eldbus_eolian_files:%.eo=%.eo.h) \
|
||||||
|
$(eldbus_eolian_type_files:%.eot=%.eot.h)
|
||||||
|
|
||||||
BUILT_SOURCES += \
|
BUILT_SOURCES += \
|
||||||
$(eldbus_eolian_c) \
|
$(eldbus_eolian_c) \
|
||||||
|
|
|
@ -4,8 +4,7 @@
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
#include <Eo.h>
|
#include <Eo.h>
|
||||||
|
|
||||||
typedef struct _Eldbus_Proxy Eldbus_Proxy;
|
#include "eldbus_types.eot.h"
|
||||||
|
|
||||||
#include "eldbus_model_arguments.eo.h"
|
#include "eldbus_model_arguments.eo.h"
|
||||||
|
|
||||||
// DTD conversion form: http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd
|
// DTD conversion form: http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
struct @extern Eldbus_Proxy; /* FIXME: Move to Eot file. */
|
import eldbus_types;
|
||||||
|
|
||||||
enum Eldbus.Introspection.Argument_Direction
|
enum Eldbus.Introspection.Argument_Direction
|
||||||
{
|
{
|
||||||
|
@ -22,7 +22,7 @@ class Eldbus.Model_Arguments (Eo.Base, Efl.Model.Base) {
|
||||||
|
|
||||||
@since 1.16]]
|
@since 1.16]]
|
||||||
params {
|
params {
|
||||||
@in proxy: Eldbus_Proxy*; [[Eldbus proxy]]
|
@in proxy: Eldbus.Proxy*; [[Eldbus proxy]]
|
||||||
@in name: const(char)*; [[Name]]
|
@in name: const(char)*; [[Name]]
|
||||||
@in arguments: const(list<Eldbus.Introspection.Argument *>)*; [[The introspected arguments]]
|
@in arguments: const(list<Eldbus.Introspection.Argument *>)*; [[The introspected arguments]]
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ class Eldbus.Model_Method (Eldbus.Model_Arguments) {
|
||||||
|
|
||||||
@since 1.16]]
|
@since 1.16]]
|
||||||
params {
|
params {
|
||||||
@in proxy: Eldbus_Proxy*; [[Eldbus proxy]]
|
@in proxy: Eldbus.Proxy*; [[Eldbus proxy]]
|
||||||
@in method: const(Eldbus_Introspection_Method)*; [[The introspected method]]
|
@in method: const(Eldbus_Introspection_Method)*; [[The introspected method]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ class Eldbus.Model_Signal (Eldbus.Model_Arguments) {
|
||||||
|
|
||||||
@since 1.16]]
|
@since 1.16]]
|
||||||
params {
|
params {
|
||||||
@in proxy: Eldbus_Proxy*; [[Eldbus proxy]]
|
@in proxy: Eldbus.Proxy*; [[Eldbus proxy]]
|
||||||
@in signal: const(Eldbus_Introspection_Signal)*; [[The introspected method]]
|
@in signal: const(Eldbus_Introspection_Signal)*; [[The introspected method]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
struct Eldbus.Proxy;
|
Loading…
Reference in New Issue