enventor/src/lib/enventor_object.eo

241 lines
4.7 KiB
Plaintext

type Enventor_Path_Type: __undefined_type;
type Enventor_Syntax_Color_Type: __undefined_type;
type Enventor_Template_Insert_Type: __undefined_type;
type Edje_Part_Type: __undefined_type;
class Enventor.Object (Elm.Widget, Efl.File) {
legacy_prefix: enventor_object;
eo_prefix: enventor_obj;
methods {
@property part_highlight {
set {
}
get {
}
values {
part_highlight: bool;
}
}
@property live_view_scale {
set {
}
get {
}
values {
scale: double;
}
}
@property dummy_parts {
set {
}
get {
}
values {
dummy_parts: bool;
}
}
@property wireframes {
set {
}
get {
}
values {
wireframe: bool;
}
}
@property mirror_mode {
set {
}
get {
}
values {
mirror_mode: bool;
}
}
@property auto_complete {
set {
}
get {
}
values {
auto_complete: bool;
}
}
@property auto_indent {
set {
}
get {
}
values {
auto_indent: bool;
}
}
@property ctxpopup {
set {
}
get {
}
values {
ctxpopup: bool;
}
}
@property focus {
set {
}
get {
}
values {
focus: bool;
}
}
@property font_scale {
set {
}
get {
}
values {
font_scale: double;
}
}
@property linenumber {
set {
}
get {
}
values {
linenumber: bool;
}
}
@property smart_undo_redo {
set {
}
get {
}
values {
smart_undo_redo: bool;
}
}
path_set {
return: bool;
params {
@in type: Enventor_Path_Type;
@in pathes: const (list< stringshare @owned >) @owned ;
}
}
path_get {
return: const (list< stringshare @owned >) @owned ;
params {
@in type: Enventor_Path_Type;
}
}
programs_list_get {
return: list<string>;
}
part_states_list_get {
return: list<string>;
params {
@in type: string;
}
}
parts_list_get {
return: list<string>;
}
live_view_get {
return: Efl.Canvas.Object;
}
programs_stop {
}
program_run {
params {
@in program: string;
}
}
syntax_color_set {
params {
@in color_type: Enventor_Syntax_Color_Type;
@in val: string;
}
}
syntax_color_get {
return: string;
params {
@in color_type: Enventor_Syntax_Color_Type;
}
}
ctxpopup_visible_get {
return: bool;
}
ctxpopup_dismiss {
}
disabled_set {
params {
@in disabled: bool;
}
}
live_view_size_set {
params {
@in w: int;
@in h: int;
}
}
live_view_size_get {
params {
@in w: ptr(int);
@in h: ptr(int);
}
}
part_type_get {
return: Edje_Part_Type;
params {
@in part_name: string;
}
}
font_set {
params {
@in font_name: string;
@in font_style: string;
}
}
font_get {
params {
@out font_name: string;
@out font_style: string;
}
}
auto_complete_list_show {
}
keyword_reference_show {
}
base_scale_get {
return: double;
}
}
implements {
class.constructor;
Efl.Object.constructor;
Efl.Object.destructor;
Efl.Gfx.visible {set;}
Efl.Gfx.position {set;}
Efl.Gfx.size {set;}
Efl.Canvas.Object.clip {set;}
Efl.Canvas.Group.group_member_add;
Efl.File.file {set;}
}
events {
cursor,line,changed;
cursor,group,changed;
live_view,updated;
live_view,loaded;
live_view,cursor,moved;
live_view,resized;
max_line,changed;
compile,error;
ctxpopup,activated;
ctxpopup,changed;
ctxpopup,dismissed;
edc,modified;
focused;
file,open,requested;
}
}