~~Title: Efl.Io.Reader: eos~~
===== Description =====
%%Notifies end of stream, when property is marked as true.%%
%%If this is used alongside with an %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%%, then it should be emitted before that call.%%
%%It should be emitted only once for an object unless it implements %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%.%%
%%The property %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% should change to %%''false''%% before this event is dispatched.%%
//Since 1.22//
{{page>:develop:api-include:efl:io:reader:event:eos:description&nouser&nolink&nodate}}
===== Signature =====
eos;
===== C information =====
EFL_IO_READER_EVENT_EOS(void)
===== C usage =====
static void
on_efl_io_reader_event_eos(void *data, const Efl_Event *event)
{
void info = event->info;
Eo *obj = event->object;
Data *d = data;
/* event hander code */
}
static void
setup_event_handler(Eo *obj, Data *d)
{
efl_event_callback_add(obj, EFL_IO_READER_EVENT_EOS, on_efl_io_reader_event_eos, d);
}