2018-05-13 08:28:47 -07:00
|
|
|
import efl_object;
|
2018-03-06 03:49:51 -08:00
|
|
|
|
2019-03-08 06:55:43 -08:00
|
|
|
function @beta EFlThreadIOCall {
|
2018-03-06 03:49:51 -08:00
|
|
|
[[ A Function to call on the "other end" of a thread obvject ]]
|
|
|
|
params {
|
2019-07-26 04:02:00 -07:00
|
|
|
@in event: const(event); [[ ]]
|
2018-03-06 03:49:51 -08:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2019-03-08 06:55:43 -08:00
|
|
|
function @beta EFlThreadIOCallSync {
|
2018-03-06 03:49:51 -08:00
|
|
|
[[ A Function to call on the "other end" of a thread obvject ]]
|
|
|
|
params {
|
2019-07-26 04:02:00 -07:00
|
|
|
@in event: const(event); [[ ]]
|
2018-03-06 03:49:51 -08:00
|
|
|
}
|
|
|
|
return: void_ptr; [[ ]]
|
|
|
|
};
|
|
|
|
|
2019-02-14 08:37:02 -08:00
|
|
|
mixin @beta Efl.ThreadIO
|
2018-03-06 03:49:51 -08:00
|
|
|
{
|
|
|
|
[[ ]]
|
|
|
|
methods {
|
|
|
|
@property indata {
|
|
|
|
set { }
|
|
|
|
get { }
|
|
|
|
values {
|
|
|
|
data: void_ptr; [[ ]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property outdata {
|
|
|
|
set { }
|
|
|
|
get { }
|
|
|
|
values {
|
|
|
|
data: void_ptr; [[ ]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
call {
|
|
|
|
params {
|
|
|
|
func: EFlThreadIOCall; [[ ]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
call_sync {
|
|
|
|
params {
|
|
|
|
func: EFlThreadIOCallSync; [[ ]]
|
|
|
|
}
|
|
|
|
return: void_ptr; [[ ]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
events {
|
|
|
|
}
|
|
|
|
implements {
|
|
|
|
}
|
|
|
|
}
|