enlightenment/src/bin/e_comp_object.eo

165 lines
3.1 KiB
Plaintext

class E_Comp_Object (Edje)
{
legacy_prefix: e_comp_object;
eo_prefix: e_comp_obj;
data: E_Comp_Object;
constructors {
constructor {
params {
@in E_Client *ec;
}
}
}
properties {
effect {
set {}
values {
const char *effect;
}
}
frame_geometry {
get {}
values {
int l;
int r;
int t;
int b;
}
}
frame_icon_geometry {
get {}
values {
int x;
int y;
int w;
int h;
}
}
input_area {
set {}
values {
int x;
int y;
int w;
int h;
}
}
native_surface {
set {}
values {
Eina_Bool set;
}
}
redirected {
set {}
values {
Eina_Bool set;
}
}
}
methods {
damage {
params {
@in int x;
@in int y;
@in int w;
@in int h;
}
}
damage_exists {
return Eina_Bool;
}
dirty {}
effect_clip {}
effect_unclip {}
effect_params_set {
params {
@in int id;
@in int *params;
@in unsigned int count;
}
}
effect_start {
params {
@in Edje_Signal_Cb end_cb;
@in const void *end_data;
}
}
effect_stop {
params {
@in Edje_Signal_Cb end_cb;
}
}
frame_xy_adjust {
params {
@in int x;
@in int y;
@out int ax;
@out int ay;
}
}
frame_xy_unadjust {
params {
@in int x;
@in int y;
@out int ax;
@out int ay;
}
}
frame_wh_adjust {
params {
@in int w;
@in int h;
@out int aw;
@out int ah;
}
}
frame_wh_unadjust {
params {
@in int w;
@in int h;
@out int aw;
@out int ah;
}
}
frame_exists {
return Eina_Bool;
}
frame_icon_update {};
frame_theme_set {
return Eina_Bool;
params {
@in const char *name;
}
}
frame_title_set {
return Eina_Bool;
params {
@in const char *name;
}
}
render {
return Eina_Bool;
}
render_update_add {}
render_update_del {}
shape_apply {}
}
implements {
class::constructor;
Eo_Base::constructor;
Evas_Smart::hide;
Evas_Smart::show;
Evas_Smart::move;
Evas_Smart::add;
Evas_Smart::del;
Evas_Smart::resize;
Evas_Smart::clip::set;
Evas_Smart::clip_unset;
Evas_Smart::color::set;
Edje::signal_callback_add;
Edje::signal_callback_del;
Edje::signal_emit;
}
}