aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/io
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/io')
-rw-r--r--pages/develop/api/efl/io/buffer.txt285
-rw-r--r--pages/develop/api/efl/io/buffer/event/position_read_changed.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/event/position_write_changed.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/event/reallocated.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/method/adopt_readonly.txt18
-rw-r--r--pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/method/binbuf_steal.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/buffer/method/preallocate.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/method/resize.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/method/seek.txt14
-rw-r--r--pages/develop/api/efl/io/buffer/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/buffer/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/buffer/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/eos.txt22
-rw-r--r--pages/develop/api/efl/io/buffer/property/limit.txt48
-rw-r--r--pages/develop/api/efl/io/buffer/property/position.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/position_read.txt30
-rw-r--r--pages/develop/api/efl/io/buffer/property/position_write.txt30
-rw-r--r--pages/develop/api/efl/io/buffer/property/size.txt40
-rw-r--r--pages/develop/api/efl/io/buffer/property/slice.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream.txt313
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/error.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/finished.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/line.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/progress.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/read_finished.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/slice_changed.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/event/write_finished.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/clear.txt18
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/discard.txt26
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/eos_mark.txt24
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/flush.txt26
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/eos.txt22
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/inner_io.txt48
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/line_delimiter.txt40
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/max_queue_size_input.txt44
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/max_queue_size_output.txt44
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/pending_read.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/pending_write.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/progress.txt16
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/read_chunk_size.txt48
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/slice.txt14
-rw-r--r--pages/develop/api/efl/io/buffered_stream/property/timeout_inactivity.txt30
-rw-r--r--pages/develop/api/efl/io/closer.txt35
-rw-r--r--pages/develop/api/efl/io/closer/event/closed.txt14
-rw-r--r--pages/develop/api/efl/io/closer/fd.txt113
-rw-r--r--pages/develop/api/efl/io/closer/fd/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/closer/fd/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/io/closer/fd/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/closer/fd/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/closer/fd/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/closer/fd/property/closer_fd.txt22
-rw-r--r--pages/develop/api/efl/io/closer/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/closer/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/closer/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/closer/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/copier.txt231
-rw-r--r--pages/develop/api/efl/io/copier/event/data.txt14
-rw-r--r--pages/develop/api/efl/io/copier/event/done.txt14
-rw-r--r--pages/develop/api/efl/io/copier/event/error.txt14
-rw-r--r--pages/develop/api/efl/io/copier/event/line.txt14
-rw-r--r--pages/develop/api/efl/io/copier/event/progress.txt14
-rw-r--r--pages/develop/api/efl/io/copier/method/binbuf_steal.txt22
-rw-r--r--pages/develop/api/efl/io/copier/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/copier/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/io/copier/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/io/copier/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/copier/method/flush.txt30
-rw-r--r--pages/develop/api/efl/io/copier/property/buffer_limit.txt48
-rw-r--r--pages/develop/api/efl/io/copier/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/copier/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/copier/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/copier/property/destination.txt48
-rw-r--r--pages/develop/api/efl/io/copier/property/done.txt30
-rw-r--r--pages/develop/api/efl/io/copier/property/line_delimiter.txt40
-rw-r--r--pages/develop/api/efl/io/copier/property/pending_size.txt14
-rw-r--r--pages/develop/api/efl/io/copier/property/progress.txt18
-rw-r--r--pages/develop/api/efl/io/copier/property/read_chunk_size.txt48
-rw-r--r--pages/develop/api/efl/io/copier/property/source.txt48
-rw-r--r--pages/develop/api/efl/io/copier/property/timeout_inactivity.txt30
-rw-r--r--pages/develop/api/efl/io/file.txt243
-rw-r--r--pages/develop/api/efl/io/file/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/file/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/io/file/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/io/file/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/file/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/file/method/resize.txt14
-rw-r--r--pages/develop/api/efl/io/file/method/seek.txt14
-rw-r--r--pages/develop/api/efl/io/file/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/file/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/file/property/fd_file.txt32
-rw-r--r--pages/develop/api/efl/io/file/property/file.txt54
-rw-r--r--pages/develop/api/efl/io/file/property/flags.txt48
-rw-r--r--pages/develop/api/efl/io/file/property/mode.txt40
-rw-r--r--pages/develop/api/efl/io/manager.txt121
-rw-r--r--pages/develop/api/efl/io/manager/method/close.txt10
-rw-r--r--pages/develop/api/efl/io/manager/method/direct_ls.txt10
-rw-r--r--pages/develop/api/efl/io/manager/method/ls.txt10
-rw-r--r--pages/develop/api/efl/io/manager/method/open.txt14
-rw-r--r--pages/develop/api/efl/io/manager/method/stat.txt10
-rw-r--r--pages/develop/api/efl/io/manager/method/stat_ls.txt10
-rw-r--r--pages/develop/api/efl/io/manager/method/xattr_ls.txt10
-rw-r--r--pages/develop/api/efl/io/manager/property/xattr.txt28
-rw-r--r--pages/develop/api/efl/io/positioner.txt21
-rw-r--r--pages/develop/api/efl/io/positioner/event/position_changed.txt14
-rw-r--r--pages/develop/api/efl/io/positioner/fd.txt31
-rw-r--r--pages/develop/api/efl/io/positioner/fd/method/seek.txt14
-rw-r--r--pages/develop/api/efl/io/positioner/fd/property/position.txt40
-rw-r--r--pages/develop/api/efl/io/positioner/fd/property/positioner_fd.txt22
-rw-r--r--pages/develop/api/efl/io/positioner/method/seek.txt14
-rw-r--r--pages/develop/api/efl/io/positioner/property/position.txt40
-rw-r--r--pages/develop/api/efl/io/positioner/whence.txt28
-rw-r--r--pages/develop/api/efl/io/queue.txt224
-rw-r--r--pages/develop/api/efl/io/queue/event/slice_changed.txt14
-rw-r--r--pages/develop/api/efl/io/queue/method/clear.txt18
-rw-r--r--pages/develop/api/efl/io/queue/method/close.txt22
-rw-r--r--pages/develop/api/efl/io/queue/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/io/queue/method/discard.txt26
-rw-r--r--pages/develop/api/efl/io/queue/method/eos_mark.txt22
-rw-r--r--pages/develop/api/efl/io/queue/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/queue/method/preallocate.txt14
-rw-r--r--pages/develop/api/efl/io/queue/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/queue/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/queue/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/queue/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/queue/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/io/queue/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/io/queue/property/closed.txt40
-rw-r--r--pages/develop/api/efl/io/queue/property/eos.txt22
-rw-r--r--pages/develop/api/efl/io/queue/property/limit.txt48
-rw-r--r--pages/develop/api/efl/io/queue/property/slice.txt14
-rw-r--r--pages/develop/api/efl/io/queue/property/usage.txt14
-rw-r--r--pages/develop/api/efl/io/reader.txt34
-rw-r--r--pages/develop/api/efl/io/reader/event/can_read_changed.txt22
-rw-r--r--pages/develop/api/efl/io/reader/event/eos.txt26
-rw-r--r--pages/develop/api/efl/io/reader/fd.txt42
-rw-r--r--pages/develop/api/efl/io/reader/fd/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/reader/fd/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/reader/fd/property/eos.txt22
-rw-r--r--pages/develop/api/efl/io/reader/fd/property/reader_fd.txt22
-rw-r--r--pages/develop/api/efl/io/reader/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/reader/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/reader/property/eos.txt22
-rw-r--r--pages/develop/api/efl/io/sizer.txt21
-rw-r--r--pages/develop/api/efl/io/sizer/event/size_changed.txt14
-rw-r--r--pages/develop/api/efl/io/sizer/fd.txt31
-rw-r--r--pages/develop/api/efl/io/sizer/fd/method/resize.txt14
-rw-r--r--pages/develop/api/efl/io/sizer/fd/property/size.txt40
-rw-r--r--pages/develop/api/efl/io/sizer/fd/property/sizer_fd.txt22
-rw-r--r--pages/develop/api/efl/io/sizer/method/resize.txt14
-rw-r--r--pages/develop/api/efl/io/sizer/property/size.txt40
-rw-r--r--pages/develop/api/efl/io/stderr.txt118
-rw-r--r--pages/develop/api/efl/io/stderr/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/stderr/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/stderr/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/stderr/property/fd.txt32
-rw-r--r--pages/develop/api/efl/io/stdin.txt122
-rw-r--r--pages/develop/api/efl/io/stdin/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/stdin/method/read.txt22
-rw-r--r--pages/develop/api/efl/io/stdin/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/io/stdin/property/fd.txt32
-rw-r--r--pages/develop/api/efl/io/stdout.txt118
-rw-r--r--pages/develop/api/efl/io/stdout/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/io/stdout/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/stdout/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/stdout/property/fd.txt32
-rw-r--r--pages/develop/api/efl/io/writer.txt21
-rw-r--r--pages/develop/api/efl/io/writer/event/can_write_changed.txt22
-rw-r--r--pages/develop/api/efl/io/writer/fd.txt31
-rw-r--r--pages/develop/api/efl/io/writer/fd/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/writer/fd/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/io/writer/fd/property/writer_fd.txt22
-rw-r--r--pages/develop/api/efl/io/writer/method/write.txt22
-rw-r--r--pages/develop/api/efl/io/writer/property/can_write.txt22
191 files changed, 2985 insertions, 3280 deletions
diff --git a/pages/develop/api/efl/io/buffer.txt b/pages/develop/api/efl/io/buffer.txt
index e1857c3c2..fd042c11a 100644
--- a/pages/develop/api/efl/io/buffer.txt
+++ b/pages/develop/api/efl/io/buffer.txt
@@ -61,185 +61,188 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:buffer:method:adopt_readonly|adopt_readonly]]**
+**[[:develop:api:efl:io:buffer:method:adopt_readonly|adopt_readonly]]**\\
+> %%Adopt a read-only slice as buffer's backing store.%%
<code c>
void efl_io_buffer_adopt_readonly(Eo *obj, const Eina_Slice slice);
</code>
-
-%%Adopt a read-only slice as buffer's backing store.%%\\
-\\
-**[[:develop:api:efl:io:buffer:method:adopt_readwrite|adopt_readwrite]]**
+\\
+**[[:develop:api:efl:io:buffer:method:adopt_readwrite|adopt_readwrite]]**\\
+> %%Adopt a read-write slice as buffer's backing store.%%
<code c>
void efl_io_buffer_adopt_readwrite(Eo *obj, Eina_Rw_Slice slice);
</code>
-
-%%Adopt a read-write slice as buffer's backing store.%%\\
-\\
-**[[:develop:api:efl:io:buffer:method:binbuf_steal|binbuf_steal]]**
+\\
+**[[:develop:api:efl:io:buffer:method:binbuf_steal|binbuf_steal]]**\\
+> %%Steals the internal buffer memory and returns it as a binbuf.%%
<code c>
Eina_Binbuf *efl_io_buffer_binbuf_steal(Eo *obj);
</code>
-
-%%Steals the internal buffer memory and returns it as a binbuf.%%\\
-\\
-**[[:develop:api:efl:io:buffer:method:preallocate|preallocate]]**
+\\
+**[[:develop:api:efl:io:buffer:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:preallocate|preallocate]]**\\
+> %%Immediately pre-allocate a buffer of at least a given size.%%
<code c>
void efl_io_buffer_preallocate(Eo *obj, size_t size);
</code>
-
-%%Immediately pre-allocate a buffer of at least a given size.%%\\
-\\
-**[[:develop:api:efl:io:buffer:property:limit|limit]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffer:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:resize|resize]]**// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
+> %%Resize object%%
+<code c>
+Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:seek|seek]]**// [Overridden from [[:develop:api:efl:io:positioner|Efl.Io.Positioner]]]//\\
+> %%Seek in data%%
+<code c>
+Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:eos|eos]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
+<code c>
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:limit|limit]]** //**(get, set)**//\\
+> %%Limit how big the buffer can grow.%%
<code c>
size_t efl_io_buffer_limit_get(const Eo *obj);
void efl_io_buffer_limit_set(Eo *obj, size_t size);
</code>
-
-%%Limit how big the buffer can grow.%%\\
-\\
-**[[:develop:api:efl:io:buffer:property:position_read|position_read]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffer:property:position_read|position_read]]** //**(get, set)**//\\
+> %%The position used by %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%
<code c>
uint64_t efl_io_buffer_position_read_get(const Eo *obj);
Eina_Bool efl_io_buffer_position_read_set(Eo *obj, uint64_t position);
</code>
-
-%%The position used by %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%\\
-\\
-**[[:develop:api:efl:io:buffer:property:position_write|position_write]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffer:property:position_write|position_write]]** //**(get, set)**//\\
+> %%The position used by %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%
<code c>
uint64_t efl_io_buffer_position_write_get(const Eo *obj);
Eina_Bool efl_io_buffer_position_write_set(Eo *obj, uint64_t position);
</code>
-
-%%The position used by %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%\\
-\\
-**[[:develop:api:efl:io:buffer:property:slice|slice]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:buffer:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:positioner|Efl.Io.Positioner]]]//\\
+> %%Position property%%
+<code c>
+uint64_t efl_io_positioner_position_get(const Eo *obj);
+Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
+> %%Size property%%
+<code c>
+uint64_t efl_io_sizer_size_get(const Eo *obj);
+Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
+</code>
+\\
+**[[:develop:api:efl:io:buffer:property:slice|slice]]** //**(get)**//\\
+> %%Get a temporary access to buffer's internal memory.%%
<code c>
Eina_Slice efl_io_buffer_slice_get(const Eo *obj);
</code>
-
-%%Get a temporary access to buffer's internal memory.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffer:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffer:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffer:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffer:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:buffer:method:seek|seek]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:buffer:property:position|position]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffer:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffer:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffer:property:eos|eos]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:buffer:method:resize|resize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:buffer:property:size|size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:buffer:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:buffer:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:buffer:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:buffer:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
-**[[:develop:api:efl:io:buffer:event:position_read_changed|position_read,changed]]**
+**[[:develop:api:efl:io:buffer:event:position_read_changed|position_read,changed]]**\\
+> %%Notifies %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%
<code c>
EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED(void)
</code>
-
-%%Notifies %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%\\
-\\
-**[[:develop:api:efl:io:buffer:event:position_write_changed|position_write,changed]]**
+\\ **[[:develop:api:efl:io:buffer:event:position_write_changed|position_write,changed]]**\\
+> %%Notifies %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%
<code c>
EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED(void)
</code>
-
-%%Notifies %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%\\
-\\
-**[[:develop:api:efl:io:buffer:event:reallocated|reallocated]]**
+\\ **[[:develop:api:efl:io:buffer:event:reallocated|reallocated]]**\\
+> %%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:develop:api:efl:io:buffer:property:slice|Efl.Io.Buffer.slice]]%% becomes invalid%%
<code c>
EFL_IO_BUFFER_EVENT_REALLOCATED(void)
</code>
-
-%%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:develop:api:efl:io:buffer:property:slice|Efl.Io.Buffer.slice]]%% becomes invalid%%\\
-\\
-==== Inherited ====
-
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+\\ ==== Inherited ====
+
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:io:positioner|Efl.Io.Positioner]]\\
+> **[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:io:sizer|Efl.Io.Sizer]]\\
+> **[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/buffer/event/position_read_changed.txt b/pages/develop/api/efl/io/buffer/event/position_read_changed.txt
index 02579845c..70eb7006c 100644
--- a/pages/develop/api/efl/io/buffer/event/position_read_changed.txt
+++ b/pages/develop/api/efl/io/buffer/event/position_read_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer: position_read,changed~~
+===== Description =====
+
+%%Notifies %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:event:position_read_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:event:position_read_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffer/event/position_write_changed.txt b/pages/develop/api/efl/io/buffer/event/position_write_changed.txt
index a85f58300..a18c39ced 100644
--- a/pages/develop/api/efl/io/buffer/event/position_write_changed.txt
+++ b/pages/develop/api/efl/io/buffer/event/position_write_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer: position_write,changed~~
+===== Description =====
+
+%%Notifies %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:event:position_write_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:event:position_write_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffer/event/reallocated.txt b/pages/develop/api/efl/io/buffer/event/reallocated.txt
index 22bd134e9..8a5cc665e 100644
--- a/pages/develop/api/efl/io/buffer/event/reallocated.txt
+++ b/pages/develop/api/efl/io/buffer/event/reallocated.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer: reallocated~~
+===== Description =====
+
+%%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:develop:api:efl:io:buffer:property:slice|Efl.Io.Buffer.slice]]%% becomes invalid%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:event:reallocated:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:develop:api:efl:io:buffer:property:slice|Efl.Io.Buffer.slice]]%% becomes invalid%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:event:reallocated:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt b/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt
index 9dbf84f3f..ac4038e58 100644
--- a/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt
+++ b/pages/develop/api/efl/io/buffer/method/adopt_readonly.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Io.Buffer.adopt_readonly~~
+===== Description =====
+
+%%Adopt a read-only slice as buffer's backing store.%%
+
+%%The slice memory will not be copied and must remain alive during buffer's lifetime. Usually this is guaranteed by some global static-const memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:adopt_readonly:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,15 +28,6 @@ void efl_io_buffer_adopt_readonly(Eo *obj, const Eina_Slice slice);
* **slice** //(in)// - %%Slice to adopt as read-only%%
-===== Description =====
-
-%%Adopt a read-only slice as buffer's backing store.%%
-
-%%The slice memory will not be copied and must remain alive during buffer's lifetime. Usually this is guaranteed by some global static-const memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:adopt_readonly:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffer.adopt_readonly**
diff --git a/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt b/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt
index 4afddbe4a..42fd69855 100644
--- a/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt
+++ b/pages/develop/api/efl/io/buffer/method/adopt_readwrite.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.adopt_readwrite~~
+===== Description =====
+
+%%Adopt a read-write slice as buffer's backing store.%%
+
+%%The slice memory will not be copied and must remain alive during buffer's lifetime. Usually this is guaranteed by some global static memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
+
+%%The memory will be disposed using free() and reallocated using realloc().%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:adopt_readwrite:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_io_buffer_adopt_readwrite(Eo *obj, Eina_Rw_Slice slice);
* **slice** //(in)// - %%Slice to adopt as read-write%%
-===== Description =====
-
-%%Adopt a read-write slice as buffer's backing store.%%
-
-%%The slice memory will not be copied and must remain alive during buffer's lifetime. Usually this is guaranteed by some global static memory or some parent object and this buffer being a view of that -- be aware of parent memory remaining alive, such as "slice,changed" events.%%
-
-%%The memory will be disposed using free() and reallocated using realloc().%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:adopt_readwrite:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffer.adopt_readwrite**
diff --git a/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt b/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt
index 181aaba34..845e0077a 100644
--- a/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt
+++ b/pages/develop/api/efl/io/buffer/method/binbuf_steal.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.binbuf_steal~~
+===== Description =====
+
+%%Steals the internal buffer memory and returns it as a binbuf.%%
+
+%%The returned memory must be freed with eina_binbuf_free().%%
+
+%%On failure, for example a read-only backing store was adopted with %%[[:develop:api:efl:io:buffer:method:adopt_readonly|Efl.Io.Buffer.adopt_readonly]]%%, NULL is returned.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:binbuf_steal:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,17 +24,6 @@ binbuf_steal {
Eina_Binbuf *efl_io_buffer_binbuf_steal(Eo *obj);
</code>
-===== Description =====
-
-%%Steals the internal buffer memory and returns it as a binbuf.%%
-
-%%The returned memory must be freed with eina_binbuf_free().%%
-
-%%On failure, for example a read-only backing store was adopted with %%[[:develop:api:efl:io:buffer:method:adopt_readonly|Efl.Io.Buffer.adopt_readonly]]%%, NULL is returned.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:binbuf_steal:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffer.binbuf_steal**
diff --git a/pages/develop/api/efl/io/buffer/method/close.txt b/pages/develop/api/efl/io/buffer/method/close.txt
index 1b52f1078..1c61d8627 100644
--- a/pages/develop/api/efl/io/buffer/method/close.txt
+++ b/pages/develop/api/efl/io/buffer/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/buffer/method/destructor.txt b/pages/develop/api/efl/io/buffer/method/destructor.txt
index 7736e30bc..4d4469ec9 100644
--- a/pages/develop/api/efl/io/buffer/method/destructor.txt
+++ b/pages/develop/api/efl/io/buffer/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:buffer:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:buffer:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/io/buffer/method/finalize.txt b/pages/develop/api/efl/io/buffer/method/finalize.txt
index 021072fcb..0abd7abe5 100644
--- a/pages/develop/api/efl/io/buffer/method/finalize.txt
+++ b/pages/develop/api/efl/io/buffer/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Buffer.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:buffer:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:buffer:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/buffer/method/preallocate.txt b/pages/develop/api/efl/io/buffer/method/preallocate.txt
index 15e42b3c9..4b6b925c5 100644
--- a/pages/develop/api/efl/io/buffer/method/preallocate.txt
+++ b/pages/develop/api/efl/io/buffer/method/preallocate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer.preallocate~~
+===== Description =====
+
+%%Immediately pre-allocate a buffer of at least a given size.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:preallocate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_io_buffer_preallocate(Eo *obj, size_t size);
* **size** //(in)// - %%Amount of bytes to pre-allocate.%%
-===== Description =====
-
-%%Immediately pre-allocate a buffer of at least a given size.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:preallocate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffer.preallocate**
diff --git a/pages/develop/api/efl/io/buffer/method/read.txt b/pages/develop/api/efl/io/buffer/method/read.txt
index 2d80f990d..d40afd8fa 100644
--- a/pages/develop/api/efl/io/buffer/method/read.txt
+++ b/pages/develop/api/efl/io/buffer/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/buffer/method/resize.txt b/pages/develop/api/efl/io/buffer/method/resize.txt
index e065b22e6..7adb61c85 100644
--- a/pages/develop/api/efl/io/buffer/method/resize.txt
+++ b/pages/develop/api/efl/io/buffer/method/resize.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer.resize~~
+===== Description =====
+
+%%Resize object%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:resize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
* **size** //(in)// - %%Object size%%
-===== Description =====
-
-%%Resize object%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:resize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]
diff --git a/pages/develop/api/efl/io/buffer/method/seek.txt b/pages/develop/api/efl/io/buffer/method/seek.txt
index 04aa75300..4ee9da9c6 100644
--- a/pages/develop/api/efl/io/buffer/method/seek.txt
+++ b/pages/develop/api/efl/io/buffer/method/seek.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer.seek~~
+===== Description =====
+
+%%Seek in data%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:seek:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]].//===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whe
* **offset** //(in)// - %%Offset in byte relative to whence%%
* **whence** //(in)// - %%Whence%%
-===== Description =====
-
-%%Seek in data%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:seek:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]
diff --git a/pages/develop/api/efl/io/buffer/method/write.txt b/pages/develop/api/efl/io/buffer/method/write.txt
index 654238305..8b06b1ccc 100644
--- a/pages/develop/api/efl/io/buffer/method/write.txt
+++ b/pages/develop/api/efl/io/buffer/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/buffer/property/can_read.txt b/pages/develop/api/efl/io/buffer/property/can_read.txt
index e0afdf5d1..1a5f55e43 100644
--- a/pages/develop/api/efl/io/buffer/property/can_read.txt
+++ b/pages/develop/api/efl/io/buffer/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/io/buffer/property/can_write.txt b/pages/develop/api/efl/io/buffer/property/can_write.txt
index 9e85935d7..173c6443c 100644
--- a/pages/develop/api/efl/io/buffer/property/can_write.txt
+++ b/pages/develop/api/efl/io/buffer/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt b/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt
index 3cbbb542e..403d64c10 100644
--- a/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/buffer/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Buffer.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/io/buffer/property/close_on_exec.txt b/pages/develop/api/efl/io/buffer/property/close_on_exec.txt
index b3af7b5ce..c0c469b87 100644
--- a/pages/develop/api/efl/io/buffer/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/buffer/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Buffer.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/buffer/property/closed.txt b/pages/develop/api/efl/io/buffer/property/closed.txt
index c42ebb233..2ab493df2 100644
--- a/pages/develop/api/efl/io/buffer/property/closed.txt
+++ b/pages/develop/api/efl/io/buffer/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Buffer.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffer:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffer:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/io/buffer/property/eos.txt b/pages/develop/api/efl/io/buffer/property/eos.txt
index fbcc2a998..58d6438b7 100644
--- a/pages/develop/api/efl/io/buffer/property/eos.txt
+++ b/pages/develop/api/efl/io/buffer/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffer.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:eos:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
diff --git a/pages/develop/api/efl/io/buffer/property/limit.txt b/pages/develop/api/efl/io/buffer/property/limit.txt
index 60b671237..7354a8560 100644
--- a/pages/develop/api/efl/io/buffer/property/limit.txt
+++ b/pages/develop/api/efl/io/buffer/property/limit.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Buffer.limit~~
-===== Signature =====
-
-<code>
-@property limit {
- get {
- values {
- size: size;
- }
- }
- set {
- values {
- size: size;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-size_t efl_io_buffer_limit_get(const Eo *obj);
-void efl_io_buffer_limit_set(Eo *obj, size_t size);
-</code>
-
===== Values =====
* **size** - %%Defines a maximum buffer size, or 0 to allow unlimited amount of bytes%%
@@ -47,6 +23,30 @@ void efl_io_buffer_limit_set(Eo *obj, size_t size);
{{page>:develop:api-include:efl:io:buffer:property:limit:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+size_t efl_io_buffer_limit_get(const Eo *obj);
+void efl_io_buffer_limit_set(Eo *obj, size_t size);
+</code>
+
===== Implemented by =====
* **Efl.Io.Buffer.limit**
diff --git a/pages/develop/api/efl/io/buffer/property/position.txt b/pages/develop/api/efl/io/buffer/property/position.txt
index 14a7f9a45..bd26d3711 100644
--- a/pages/develop/api/efl/io/buffer/property/position.txt
+++ b/pages/develop/api/efl/io/buffer/property/position.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Buffer.position~~
+===== Values =====
+
+ * **position** - %%Position in file or buffer%%
+===== Description =====
+
+%%Position property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffer:property:position:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:position:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_positioner_position_get(const Eo *obj);
Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
</code>
-===== Values =====
-
- * **position** - %%Position in file or buffer%%
-===== Description =====
-
-%%Position property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffer:property:position:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:position:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]]
diff --git a/pages/develop/api/efl/io/buffer/property/position_read.txt b/pages/develop/api/efl/io/buffer/property/position_read.txt
index d9acf44e0..2ec2ef2ec 100644
--- a/pages/develop/api/efl/io/buffer/property/position_read.txt
+++ b/pages/develop/api/efl/io/buffer/property/position_read.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Buffer.position_read~~
+===== Values =====
+
+ * **position** - %%Position in buffer%%
+===== Description =====
+
+%%The position used by %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%
+
+%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:position_read:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,21 +39,6 @@ uint64_t efl_io_buffer_position_read_get(const Eo *obj);
Eina_Bool efl_io_buffer_position_read_set(Eo *obj, uint64_t position);
</code>
-===== Values =====
-
- * **position** - %%Position in buffer%%
-===== Description =====
-
-%%The position used by %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%
-
-%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
-
-%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:position_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffer.position_read**
diff --git a/pages/develop/api/efl/io/buffer/property/position_write.txt b/pages/develop/api/efl/io/buffer/property/position_write.txt
index 5a56d6178..065e7a6a5 100644
--- a/pages/develop/api/efl/io/buffer/property/position_write.txt
+++ b/pages/develop/api/efl/io/buffer/property/position_write.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Buffer.position_write~~
+===== Values =====
+
+ * **position** - %%Position in buffer%%
+===== Description =====
+
+%%The position used by %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%
+
+%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%%.%%
+
+%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:position_write:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,21 +39,6 @@ uint64_t efl_io_buffer_position_write_get(const Eo *obj);
Eina_Bool efl_io_buffer_position_write_set(Eo *obj, uint64_t position);
</code>
-===== Values =====
-
- * **position** - %%Position in buffer%%
-===== Description =====
-
-%%The position used by %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%
-
-%%Note that %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%%.%%
-
-%%%%[[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:develop:api:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:develop:api:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:position_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffer.position_write**
diff --git a/pages/develop/api/efl/io/buffer/property/size.txt b/pages/develop/api/efl/io/buffer/property/size.txt
index de372bb99..0827c4099 100644
--- a/pages/develop/api/efl/io/buffer/property/size.txt
+++ b/pages/develop/api/efl/io/buffer/property/size.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Buffer.size~~
+===== Values =====
+
+ * **size** - %%Object size%%
+===== Description =====
+
+%%Size property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffer:property:size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to resize the object, check with get if the value was accepted or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffer:property:size:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_sizer_size_get(const Eo *obj);
Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
</code>
-===== Values =====
-
- * **size** - %%Object size%%
-===== Description =====
-
-%%Size property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffer:property:size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to resize the object, check with get if the value was accepted or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffer:property:size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]
diff --git a/pages/develop/api/efl/io/buffer/property/slice.txt b/pages/develop/api/efl/io/buffer/property/slice.txt
index 6f07c4ea6..e1ea73281 100644
--- a/pages/develop/api/efl/io/buffer/property/slice.txt
+++ b/pages/develop/api/efl/io/buffer/property/slice.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffer.slice~~
+===== Values =====
+
+ * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% are called. It is the full slice, not a partial one starting at current position.%%
+
+
+\\ {{page>:develop:api-include:efl:io:buffer:property:slice:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Slice efl_io_buffer_slice_get(const Eo *obj);
</code>
-===== Values =====
-
- * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% are called. It is the full slice, not a partial one starting at current position.%%
-
-
-{{page>:develop:api-include:efl:io:buffer:property:slice:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffer.slice**
diff --git a/pages/develop/api/efl/io/buffered_stream.txt b/pages/develop/api/efl/io/buffered_stream.txt
index 87daf8a38..5e925c657 100644
--- a/pages/develop/api/efl/io/buffered_stream.txt
+++ b/pages/develop/api/efl/io/buffered_stream.txt
@@ -62,248 +62,219 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:buffered_stream:method:clear|clear]]**
+**[[:develop:api:efl:io:buffered_stream:method:clear|clear]]**\\
+> %%Clears the incoming queue. Same as reading all data.%%
<code c>
void efl_io_buffered_stream_clear(Eo *obj);
</code>
-
-%%Clears the incoming queue. Same as reading all data.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:method:discard|discard]]**
+\\
+**[[:develop:api:efl:io:buffered_stream:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:method:discard|discard]]**\\
+> %%Discards the given number of bytes.%%
<code c>
void efl_io_buffered_stream_discard(Eo *obj, size_t amount);
</code>
-
-%%Discards the given number of bytes.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:method:eos_mark|eos_mark]]**
+\\
+**[[:develop:api:efl:io:buffered_stream:method:eos_mark|eos_mark]]**\\
+> %%Marks this end-of-stream, signals nothing else will be written.%%
<code c>
void efl_io_buffered_stream_eos_mark(Eo *obj);
</code>
-
-%%Marks this end-of-stream, signals nothing else will be written.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:method:flush|flush]]**
+\\
+**[[:develop:api:efl:io:buffered_stream:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:method:flush|flush]]**\\
+> %%Forces writing all pending data to destination.%%
<code c>
Eina_Bool efl_io_buffered_stream_flush(Eo *obj, Eina_Bool may_block, Eina_Bool ignore_line_delimiter);
</code>
-
-%%Forces writing all pending data to destination.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:inner_io|inner_io]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:eos|eos]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
+<code c>
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+</code>
+\\
+**[[:develop:api:efl:io:buffered_stream:property:inner_io|inner_io]]** //**(get, set)**//\\
+> %%The inner I/O this wrapper operates on.%%
<code c>
Efl_Object *efl_io_buffered_stream_inner_io_get(const Eo *obj);
void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
</code>
-
-%%The inner I/O this wrapper operates on.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:line_delimiter|line_delimiter]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:line_delimiter|line_delimiter]]** //**(get, set)**//\\
+> %%If set, incoming data will be checked for the delimiter and "line" events are The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% was reached.%%
<code c>
const Eina_Slice efl_io_buffered_stream_line_delimiter_get(const Eo *obj);
void efl_io_buffered_stream_line_delimiter_set(Eo *obj, const Eina_Slice slice);
</code>
-
-%%If set, incoming data will be checked for the delimiter and "line" events are The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% was reached.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|max_queue_size_input]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|max_queue_size_input]]** //**(get, set)**//\\
+> %%Limits how big the input queue can grow, in bytes.%%
<code c>
size_t efl_io_buffered_stream_max_queue_size_input_get(const Eo *obj);
void efl_io_buffered_stream_max_queue_size_input_set(Eo *obj, size_t max_queue_size_input);
</code>
-
-%%Limits how big the input queue can grow, in bytes.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:max_queue_size_output|max_queue_size_output]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:max_queue_size_output|max_queue_size_output]]** //**(get, set)**//\\
+> %%Limits how big the output queue can grow, in bytes.%%
<code c>
size_t efl_io_buffered_stream_max_queue_size_output_get(const Eo *obj);
void efl_io_buffered_stream_max_queue_size_output_set(Eo *obj, size_t max_queue_size_output);
</code>
-
-%%Limits how big the output queue can grow, in bytes.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:pending_read|pending_read]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:pending_read|pending_read]]** //**(get)**//\\
+> %%How many bytes are pending (available) for read%%
<code c>
size_t efl_io_buffered_stream_pending_read_get(const Eo *obj);
</code>
-
-%%How many bytes are pending (available) for read%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:pending_write|pending_write]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:pending_write|pending_write]]** //**(get)**//\\
+> %%How many bytes are pending write to %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%%%
<code c>
size_t efl_io_buffered_stream_pending_write_get(const Eo *obj);
</code>
-
-%%How many bytes are pending write to %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:progress|progress]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:progress|progress]]** //**(get)**//\\
+> %%How many bytes were written and read.%%
<code c>
void efl_io_buffered_stream_progress_get(const Eo *obj, size_t *read_bytes, size_t *written_bytes);
</code>
-
-%%How many bytes were written and read.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:read_chunk_size|read_chunk_size]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:read_chunk_size|read_chunk_size]]** //**(get, set)**//\\
+> %%Reads chunk size property, in bytes.%%
<code c>
size_t efl_io_buffered_stream_read_chunk_size_get(const Eo *obj);
void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
</code>
-
-%%Reads chunk size property, in bytes.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:slice|slice]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:slice|slice]]** //**(get)**//\\
+> %%Gets a temporary access to input queue's internal read memory.%%
<code c>
Eina_Slice efl_io_buffered_stream_slice_get(const Eo *obj);
</code>
-
-%%Gets a temporary access to input queue's internal read memory.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:property:timeout_inactivity|timeout_inactivity]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:buffered_stream:property:timeout_inactivity|timeout_inactivity]]** //**(get, set)**//\\
+> %%Error as ETIMEDOUT if it becomes inactive for some time.%%
<code c>
double efl_io_buffered_stream_timeout_inactivity_get(const Eo *obj);
void efl_io_buffered_stream_timeout_inactivity_set(Eo *obj, double seconds);
</code>
-
-%%Error as ETIMEDOUT if it becomes inactive for some time.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffered_stream:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffered_stream:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffered_stream:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:buffered_stream:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffered_stream:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffered_stream:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:buffered_stream:property:eos|eos]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:buffered_stream:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:buffered_stream:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:buffered_stream:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:buffered_stream:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
-**[[:develop:api:efl:io:buffered_stream:event:error|error]]**
+**[[:develop:api:efl:io:buffered_stream:event:error|error]]**\\
+> %%An error happened and the I/O stopped%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_ERROR(Eina_Error)
</code>
-
-%%An error happened and the I/O stopped%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:finished|finished]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:finished|finished]]**\\
+> %%Both read and write are finished.%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_FINISHED(void)
</code>
-
-%%Both read and write are finished.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:line|line]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:line|line]]**\\
+> %%If %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, don't assume that!%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_LINE(const Eina_Slice *)
</code>
-
-%%If %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, don't assume that!%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:progress|progress]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:progress|progress]]**\\
+> %%Property %%[[:develop:api:efl:io:buffered_stream:property:progress|Efl.Io.Buffered_Stream.progress]]%% changed%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_PROGRESS(void)
</code>
-
-%%Property %%[[:develop:api:efl:io:buffered_stream:property:progress|Efl.Io.Buffered_Stream.progress]]%% changed%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:read_finished|read,finished]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:read_finished|read,finished]]**\\
+> %%Same as %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED(void)
</code>
-
-%%Same as %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:slice_changed|slice,changed]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:slice_changed|slice,changed]]**\\
+> %%The read-slice returned by %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% may have changed.%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED(void)
</code>
-
-%%The read-slice returned by %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% may have changed.%%\\
-\\
-**[[:develop:api:efl:io:buffered_stream:event:write_finished|write,finished]]**
+\\ **[[:develop:api:efl:io:buffered_stream:event:write_finished|write,finished]]**\\
+> %%%%[[:develop:api:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%%
<code c>
EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED(void)
</code>
-
-%%%%[[:develop:api:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%%\\
-\\
-==== Inherited ====
-
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+\\ ==== Inherited ====
+
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/buffered_stream/event/error.txt b/pages/develop/api/efl/io/buffered_stream/event/error.txt
index 632876d15..d7830b5e2 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/error.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/error.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: error~~
+===== Description =====
+
+%%An error happened and the I/O stopped%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:error:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%An error happened and the I/O stopped%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:error:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/finished.txt b/pages/develop/api/efl/io/buffered_stream/event/finished.txt
index 85b07bdef..8a4362257 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/finished.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/finished.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: finished~~
+===== Description =====
+
+%%Both read and write are finished.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:finished:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Both read and write are finished.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:finished:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/line.txt b/pages/develop/api/efl/io/buffered_stream/event/line.txt
index 0899ea7b9..21b434d8b 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/line.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/line.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: line~~
+===== Description =====
+
+%%If %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, don't assume that!%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:line:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%If %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, don't assume that!%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:line:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/progress.txt b/pages/develop/api/efl/io/buffered_stream/event/progress.txt
index 59c8f340d..918e47e52 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/progress.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/progress.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: progress~~
+===== Description =====
+
+%%Property %%[[:develop:api:efl:io:buffered_stream:property:progress|Efl.Io.Buffered_Stream.progress]]%% changed%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:progress:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Property %%[[:develop:api:efl:io:buffered_stream:property:progress|Efl.Io.Buffered_Stream.progress]]%% changed%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:progress:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/read_finished.txt b/pages/develop/api/efl/io/buffered_stream/event/read_finished.txt
index 725c59c6d..7706e244c 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/read_finished.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/read_finished.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: read,finished~~
+===== Description =====
+
+%%Same as %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:read_finished:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Same as %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:read_finished:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/slice_changed.txt b/pages/develop/api/efl/io/buffered_stream/event/slice_changed.txt
index cda37f229..f65100f0c 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/slice_changed.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/slice_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: slice,changed~~
+===== Description =====
+
+%%The read-slice returned by %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% may have changed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:slice_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%The read-slice returned by %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% may have changed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:slice_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/event/write_finished.txt b/pages/develop/api/efl/io/buffered_stream/event/write_finished.txt
index fe2901ef9..b490d4a1a 100644
--- a/pages/develop/api/efl/io/buffered_stream/event/write_finished.txt
+++ b/pages/develop/api/efl/io/buffered_stream/event/write_finished.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream: write,finished~~
+===== Description =====
+
+%%%%[[:develop:api:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:event:write_finished:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%%%[[:develop:api:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:event:write_finished:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/buffered_stream/method/clear.txt b/pages/develop/api/efl/io/buffered_stream/method/clear.txt
index 3ec1b8bb3..d2c1576d7 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/clear.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/clear.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Io.Buffered_Stream.clear~~
+===== Description =====
+
+%%Clears the incoming queue. Same as reading all data.%%
+
+%%This is equivalent as calling %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% with %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% amount of bytes.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:clear:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,15 +20,6 @@ clear {}
void efl_io_buffered_stream_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Clears the incoming queue. Same as reading all data.%%
-
-%%This is equivalent as calling %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% with %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% amount of bytes.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.clear**
diff --git a/pages/develop/api/efl/io/buffered_stream/method/close.txt b/pages/develop/api/efl/io/buffered_stream/method/close.txt
index 21c2fefbb..d34d4a66c 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/close.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/buffered_stream/method/destructor.txt b/pages/develop/api/efl/io/buffered_stream/method/destructor.txt
index bd3946a8f..3c121a60c 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/destructor.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:buffered_stream:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:buffered_stream:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/io/buffered_stream/method/discard.txt b/pages/develop/api/efl/io/buffered_stream/method/discard.txt
index 973b65e5a..477f29fde 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/discard.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/discard.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Buffered_Stream.discard~~
+===== Description =====
+
+%%Discards the given number of bytes.%%
+
+%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
+
+%%It's often paired with %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
+
+%%As an example, some protocols provide messages with a "size" header, then %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:discard:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_io_buffered_stream_discard(Eo *obj, size_t amount);
* **amount** //(in)// - %%Bytes to discard%%
-===== Description =====
-
-%%Discards the given number of bytes.%%
-
-%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
-
-%%It's often paired with %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
-
-%%As an example, some protocols provide messages with a "size" header, then %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:discard:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.discard**
diff --git a/pages/develop/api/efl/io/buffered_stream/method/eos_mark.txt b/pages/develop/api/efl/io/buffered_stream/method/eos_mark.txt
index 294caeee9..1a0249d3e 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/eos_mark.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/eos_mark.txt
@@ -1,16 +1,4 @@
~~Title: Efl.Io.Buffered_Stream.eos_mark~~
-===== Signature =====
-
-<code>
-eos_mark {}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_io_buffered_stream_eos_mark(Eo *obj);
-</code>
-
===== Description =====
%%Marks this end-of-stream, signals nothing else will be written.%%
@@ -24,6 +12,18 @@ void efl_io_buffered_stream_eos_mark(Eo *obj);
//Since 1.19//
{{page>:develop:api-include:efl:io:buffered_stream:method:eos_mark:description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+eos_mark {}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_io_buffered_stream_eos_mark(Eo *obj);
+</code>
+
===== Implemented by =====
* **Efl.Io.Buffered_Stream.eos_mark**
diff --git a/pages/develop/api/efl/io/buffered_stream/method/finalize.txt b/pages/develop/api/efl/io/buffered_stream/method/finalize.txt
index 5ee138578..0505914fa 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/finalize.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Buffered_Stream.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:buffered_stream:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:buffered_stream:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/buffered_stream/method/flush.txt b/pages/develop/api/efl/io/buffered_stream/method/flush.txt
index d4227f5f9..246e83c18 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/flush.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/flush.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Buffered_Stream.flush~~
+===== Description =====
+
+%%Forces writing all pending data to destination.%%
+
+%%It will return %%''true''%% if %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% drops to zero, %%''false''%% otherwise and more calls to flush must be made.%%
+
+%%If the %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% is implements %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%% and it was closed, or the wrapper itself was closed, this function will do nothing and returns %%''true''%%.%%
+
+%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "write,finished" event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:flush:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,19 +35,6 @@ Eina_Bool efl_io_buffered_stream_flush(Eo *obj, Eina_Bool may_block, Eina_Bool i
* **may_block** //(in)// - %%If %%''true''%%, then %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% are not checked and the call may block.%%
* **ignore_line_delimiter** //(in)// - %%Forces flush ignoring line delimiters%%
-===== Description =====
-
-%%Forces writing all pending data to destination.%%
-
-%%It will return %%''true''%% if %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% drops to zero, %%''false''%% otherwise and more calls to flush must be made.%%
-
-%%If the %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% is implements %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%% and it was closed, or the wrapper itself was closed, this function will do nothing and returns %%''true''%%.%%
-
-%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "write,finished" event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:flush:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.flush**
diff --git a/pages/develop/api/efl/io/buffered_stream/method/read.txt b/pages/develop/api/efl/io/buffered_stream/method/read.txt
index 5abceeb70..0ed10633d 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/read.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/buffered_stream/method/write.txt b/pages/develop/api/efl/io/buffered_stream/method/write.txt
index c50180a5b..99fc3ccb8 100644
--- a/pages/develop/api/efl/io/buffered_stream/method/write.txt
+++ b/pages/develop/api/efl/io/buffered_stream/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/can_read.txt b/pages/develop/api/efl/io/buffered_stream/property/can_read.txt
index 8f9fdd247..061429074 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/can_read.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/can_write.txt b/pages/develop/api/efl/io/buffered_stream/property/can_write.txt
index 4e27afea4..a029bd997 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/can_write.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/close_on_destructor.txt b/pages/develop/api/efl/io/buffered_stream/property/close_on_destructor.txt
index de020272c..84c27b5d7 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Buffered_Stream.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/close_on_exec.txt b/pages/develop/api/efl/io/buffered_stream/property/close_on_exec.txt
index 783a08bb5..058e75ca4 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Buffered_Stream.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/closed.txt b/pages/develop/api/efl/io/buffered_stream/property/closed.txt
index 5e5547cb3..32ef63800 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/closed.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Buffered_Stream.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffered_stream:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/eos.txt b/pages/develop/api/efl/io/buffered_stream/property/eos.txt
index 7ec309bd5..f55685a72 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/eos.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Buffered_Stream.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:eos:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
diff --git a/pages/develop/api/efl/io/buffered_stream/property/inner_io.txt b/pages/develop/api/efl/io/buffered_stream/property/inner_io.txt
index 5d3f416cb..dd23324aa 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/inner_io.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/inner_io.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Buffered_Stream.inner_io~~
-===== Signature =====
-
-<code>
-@property inner_io {
- get {
- values {
- io: free(Efl.Object, efl_del);
- }
- }
- set {
- values {
- io: free(Efl.Object, efl_del);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Object *efl_io_buffered_stream_inner_io_get(const Eo *obj);
-void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
-</code>
-
===== Values =====
* **io** - %%The input (%%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%%) or output (%%[[:develop:api:efl:io:writer|Efl.Io.Writer]]%%) instance%%
@@ -52,6 +28,30 @@ void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
{{page>:develop:api-include:efl:io:buffered_stream:property:inner_io:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property inner_io {
+ get {
+ values {
+ io: free(Efl.Object, efl_del);
+ }
+ }
+ set {
+ values {
+ io: free(Efl.Object, efl_del);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Object *efl_io_buffered_stream_inner_io_get(const Eo *obj);
+void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
+</code>
+
===== Implemented by =====
* **Efl.Io.Buffered_Stream.inner_io**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/line_delimiter.txt b/pages/develop/api/efl/io/buffered_stream/property/line_delimiter.txt
index 9011d702b..d79d1b006 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/line_delimiter.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/line_delimiter.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Buffered_Stream.line_delimiter~~
+===== Values =====
+
+ * **slice** - %%The contents may contain 0 and will be copied%%
+===== Description =====
+
+%%If set, incoming data will be checked for the delimiter and "line" events are The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% was reached.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffered_stream:property:line_delimiter:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Changes line delimiter to use. If empty, no delimiter is to be used%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:line_delimiter:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,26 +43,6 @@ const Eina_Slice efl_io_buffered_stream_line_delimiter_get(const Eo *obj);
void efl_io_buffered_stream_line_delimiter_set(Eo *obj, const Eina_Slice slice);
</code>
-===== Values =====
-
- * **slice** - %%The contents may contain 0 and will be copied%%
-===== Description =====
-
-%%If set, incoming data will be checked for the delimiter and "line" events are The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% was reached.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:line_delimiter:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Changes line delimiter to use. If empty, no delimiter is to be used%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:line_delimiter:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.line_delimiter**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_input.txt b/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_input.txt
index ded0b05f3..19468f5bb 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_input.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_input.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Buffered_Stream.max_queue_size_input~~
+===== Values =====
+
+ * **max_queue_size_input** - %%Defines a maximum buffer size for incoming data, or 0 to allow unlimited amount of bytes%%
+===== Description =====
+
+%%Limits how big the input queue can grow, in bytes.%%
+
+%%If limited and %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, "line" events may be emitted with partial contents, without the trailing delimiter.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_input:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_input:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,28 +45,6 @@ size_t efl_io_buffered_stream_max_queue_size_input_get(const Eo *obj);
void efl_io_buffered_stream_max_queue_size_input_set(Eo *obj, size_t max_queue_size_input);
</code>
-===== Values =====
-
- * **max_queue_size_input** - %%Defines a maximum buffer size for incoming data, or 0 to allow unlimited amount of bytes%%
-===== Description =====
-
-%%Limits how big the input queue can grow, in bytes.%%
-
-%%If limited and %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, "line" events may be emitted with partial contents, without the trailing delimiter.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_input:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Constructor-only property to set buffer limit. 0 is unlimited%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_input:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.max_queue_size_input**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_output.txt b/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_output.txt
index 78ac599e5..cc302add1 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_output.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/max_queue_size_output.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Buffered_Stream.max_queue_size_output~~
+===== Values =====
+
+ * **max_queue_size_output** - %%Defines a maximum buffer size for output data, or 0 to allow unlimited amount of bytes. If limited, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
+===== Description =====
+
+%%Limits how big the output queue can grow, in bytes.%%
+
+%%If limited, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_output:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_output:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,28 +45,6 @@ size_t efl_io_buffered_stream_max_queue_size_output_get(const Eo *obj);
void efl_io_buffered_stream_max_queue_size_output_set(Eo *obj, size_t max_queue_size_output);
</code>
-===== Values =====
-
- * **max_queue_size_output** - %%Defines a maximum buffer size for output data, or 0 to allow unlimited amount of bytes. If limited, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
-===== Description =====
-
-%%Limits how big the output queue can grow, in bytes.%%
-
-%%If limited, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_output:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Constructor-only property to set buffer limit. 0 is unlimited%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:max_queue_size_output:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.max_queue_size_output**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/pending_read.txt b/pages/develop/api/efl/io/buffered_stream/property/pending_read.txt
index 903cde2f9..fd0c5be16 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/pending_read.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/pending_read.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream.pending_read~~
+===== Values =====
+
+ * **usage** - %%Bytes available to read%%
+
+
+\\ {{page>:develop:api-include:efl:io:buffered_stream:property:pending_read:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
size_t efl_io_buffered_stream_pending_read_get(const Eo *obj);
</code>
-===== Values =====
-
- * **usage** - %%Bytes available to read%%
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:pending_read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.pending_read**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/pending_write.txt b/pages/develop/api/efl/io/buffered_stream/property/pending_write.txt
index 8f92b8053..8b436ae18 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/pending_write.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/pending_write.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream.pending_write~~
+===== Values =====
+
+ * **usage** - %%Bytes available to write%%
+
+
+\\ {{page>:develop:api-include:efl:io:buffered_stream:property:pending_write:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
size_t efl_io_buffered_stream_pending_write_get(const Eo *obj);
</code>
-===== Values =====
-
- * **usage** - %%Bytes available to write%%
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:pending_write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.pending_write**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/progress.txt b/pages/develop/api/efl/io/buffered_stream/property/progress.txt
index ce003eebe..939094a50 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/progress.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/progress.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Io.Buffered_Stream.progress~~
+===== Values =====
+
+ * **read_bytes** - %%Bytes that were read until now%%
+ * **written_bytes** - %%Bytes that were written until now%%
+
+
+\\ {{page>:develop:api-include:efl:io:buffered_stream:property:progress:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -18,14 +26,6 @@
void efl_io_buffered_stream_progress_get(const Eo *obj, size_t *read_bytes, size_t *written_bytes);
</code>
-===== Values =====
-
- * **read_bytes** - %%Bytes that were read until now%%
- * **written_bytes** - %%Bytes that were written until now%%
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:progress:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.progress**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/read_chunk_size.txt b/pages/develop/api/efl/io/buffered_stream/property/read_chunk_size.txt
index 0634f96ea..134ede351 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/read_chunk_size.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/read_chunk_size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Buffered_Stream.read_chunk_size~~
-===== Signature =====
-
-<code>
-@property read_chunk_size {
- get {
- values {
- size: size;
- }
- }
- set {
- values {
- size: size;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-size_t efl_io_buffered_stream_read_chunk_size_get(const Eo *obj);
-void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
-</code>
-
===== Values =====
* **size** - %%This is the chunk size to use for read operations%%
@@ -51,6 +27,30 @@ void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
{{page>:develop:api-include:efl:io:buffered_stream:property:read_chunk_size:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property read_chunk_size {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+size_t efl_io_buffered_stream_read_chunk_size_get(const Eo *obj);
+void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
+</code>
+
===== Implemented by =====
* **Efl.Io.Buffered_Stream.read_chunk_size**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/slice.txt b/pages/develop/api/efl/io/buffered_stream/property/slice.txt
index 62da35870..dacad0f34 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/slice.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/slice.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Buffered_Stream.slice~~
+===== Values =====
+
+ * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
+
+
+\\ {{page>:develop:api-include:efl:io:buffered_stream:property:slice:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Slice efl_io_buffered_stream_slice_get(const Eo *obj);
</code>
-===== Values =====
-
- * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
-
-
-{{page>:develop:api-include:efl:io:buffered_stream:property:slice:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.slice**
diff --git a/pages/develop/api/efl/io/buffered_stream/property/timeout_inactivity.txt b/pages/develop/api/efl/io/buffered_stream/property/timeout_inactivity.txt
index 0844bfc45..5b86ca307 100644
--- a/pages/develop/api/efl/io/buffered_stream/property/timeout_inactivity.txt
+++ b/pages/develop/api/efl/io/buffered_stream/property/timeout_inactivity.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Buffered_Stream.timeout_inactivity~~
+===== Values =====
+
+ * **seconds** - %%Number inactive seconds to timeout this object. If zero or less, it will be disabled.%%
+===== Description =====
+
+%%Error as ETIMEDOUT if it becomes inactive for some time.%%
+
+%%If no activity, that is no read or write in the given amount of seconds, then the object will emit "error" event with ETIMEDOUT value.%%
+
+%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:buffered_stream:property:timeout_inactivity:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ double efl_io_buffered_stream_timeout_inactivity_get(const Eo *obj);
void efl_io_buffered_stream_timeout_inactivity_set(Eo *obj, double seconds);
</code>
-===== Values =====
-
- * **seconds** - %%Number inactive seconds to timeout this object. If zero or less, it will be disabled.%%
-===== Description =====
-
-%%Error as ETIMEDOUT if it becomes inactive for some time.%%
-
-%%If no activity, that is no read or write in the given amount of seconds, then the object will emit "error" event with ETIMEDOUT value.%%
-
-%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:buffered_stream:property:timeout_inactivity:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Buffered_Stream.timeout_inactivity**
diff --git a/pages/develop/api/efl/io/closer.txt b/pages/develop/api/efl/io/closer.txt
index 7daed3d88..4af69bdcf 100644
--- a/pages/develop/api/efl/io/closer.txt
+++ b/pages/develop/api/efl/io/closer.txt
@@ -41,44 +41,39 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:closer:method:close|close]]**
+**[[:develop:api:efl:io:closer:method:close|close]]**\\
+> %%Closes the Input/Output object.%%
<code c>
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-
-%%Closes the Input/Output object.%%\\
-\\
-**[[:develop:api:efl:io:closer:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:closer:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//\\
+> %%If true will automatically close() on object destructor.%%
<code c>
Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-
-%%If true will automatically close() on object destructor.%%\\
-\\
-**[[:develop:api:efl:io:closer:property:close_on_exec|close_on_exec]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:closer:property:close_on_exec|close_on_exec]]** //**(get, set)**//\\
+> %%If true will automatically close resources on exec() calls.%%
<code c>
Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-
-%%If true will automatically close resources on exec() calls.%%\\
-\\
-**[[:develop:api:efl:io:closer:property:closed|closed]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:closer:property:closed|closed]]** //**(get, set)**//\\
+> %%If true will notify object was closed.%%
<code c>
Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-
-%%If true will notify object was closed.%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:io:closer:event:closed|closed]]**
+**[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+> %%Notifies closed, when property is marked as true%%
<code c>
EFL_IO_CLOSER_EVENT_CLOSED(void)
</code>
-
-%%Notifies closed, when property is marked as true%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/io/closer/event/closed.txt b/pages/develop/api/efl/io/closer/event/closed.txt
index 6e86498be..c9f0dff61 100644
--- a/pages/develop/api/efl/io/closer/event/closed.txt
+++ b/pages/develop/api/efl/io/closer/event/closed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Closer: closed~~
+===== Description =====
+
+%%Notifies closed, when property is marked as true%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:event:closed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies closed, when property is marked as true%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:event:closed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/closer/fd.txt b/pages/develop/api/efl/io/closer/fd.txt
index 335ad8271..3ea585139 100644
--- a/pages/develop/api/efl/io/closer/fd.txt
+++ b/pages/develop/api/efl/io/closer/fd.txt
@@ -43,85 +43,56 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:closer:fd:property:closer_fd|closer_fd]]** //**(get, set)**// ''protected set''
+**[[:develop:api:efl:io:closer:fd:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:closer:fd:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:closer:fd:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:io:closer:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:closer:fd:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:io:closer:fd:property:closer_fd|closer_fd]]** //**(get, set)**// ''protected set''\\
+> %%Closer file descriptor%%
<code c>
int efl_io_closer_fd_get(const Eo *obj);
void efl_io_closer_fd_set(Eo *obj, int fd);
</code>
-
-%%Closer file descriptor%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:closer:fd:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/closer/fd/method/close.txt b/pages/develop/api/efl/io/closer/fd/method/close.txt
index f8a7dce9c..7fd9ff100 100644
--- a/pages/develop/api/efl/io/closer/fd/method/close.txt
+++ b/pages/develop/api/efl/io/closer/fd/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Closer.Fd.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:fd:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:fd:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/closer/fd/method/constructor.txt b/pages/develop/api/efl/io/closer/fd/method/constructor.txt
index fd2a6c166..d50177ccf 100644
--- a/pages/develop/api/efl/io/closer/fd/method/constructor.txt
+++ b/pages/develop/api/efl/io/closer/fd/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Closer.Fd.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:closer:fd:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:closer:fd:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/io/closer/fd/property/close_on_destructor.txt b/pages/develop/api/efl/io/closer/fd/property/close_on_destructor.txt
index 943dc6b08..a59de1156 100644
--- a/pages/develop/api/efl/io/closer/fd/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/closer/fd/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Closer.Fd.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:fd:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:fd:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/io/closer/fd/property/close_on_exec.txt b/pages/develop/api/efl/io/closer/fd/property/close_on_exec.txt
index 56445cc2a..1a9d74e28 100644
--- a/pages/develop/api/efl/io/closer/fd/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/closer/fd/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Closer.Fd.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:closer:fd:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:fd:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:closer:fd:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:fd:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/closer/fd/property/closed.txt b/pages/develop/api/efl/io/closer/fd/property/closed.txt
index 8e074e27a..ed800dddb 100644
--- a/pages/develop/api/efl/io/closer/fd/property/closed.txt
+++ b/pages/develop/api/efl/io/closer/fd/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Closer.Fd.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:closer:fd:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:fd:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:closer:fd:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:fd:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/io/closer/fd/property/closer_fd.txt b/pages/develop/api/efl/io/closer/fd/property/closer_fd.txt
index a1cab032f..3bab6b32f 100644
--- a/pages/develop/api/efl/io/closer/fd/property/closer_fd.txt
+++ b/pages/develop/api/efl/io/closer/fd/property/closer_fd.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Closer.Fd.closer_fd~~
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Closer file descriptor%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:fd:property:closer_fd:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_io_closer_fd_get(const Eo *obj);
void efl_io_closer_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%File descriptor%%
-===== Description =====
-
-%%Closer file descriptor%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:fd:property:closer_fd:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Closer.Fd.closer_fd**
diff --git a/pages/develop/api/efl/io/closer/method/close.txt b/pages/develop/api/efl/io/closer/method/close.txt
index 9a6ba14b3..ab759212a 100644
--- a/pages/develop/api/efl/io/closer/method/close.txt
+++ b/pages/develop/api/efl/io/closer/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Closer.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:method:close:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Closer.close**
diff --git a/pages/develop/api/efl/io/closer/property/close_on_destructor.txt b/pages/develop/api/efl/io/closer/property/close_on_destructor.txt
index d4a59f568..c70346c98 100644
--- a/pages/develop/api/efl/io/closer/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/closer/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Closer.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Closer.close_on_destructor**
diff --git a/pages/develop/api/efl/io/closer/property/close_on_exec.txt b/pages/develop/api/efl/io/closer/property/close_on_exec.txt
index a7927a12f..7fef55b4d 100644
--- a/pages/develop/api/efl/io/closer/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/closer/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Closer.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:closer:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:closer:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Closer.close_on_exec**
diff --git a/pages/develop/api/efl/io/closer/property/closed.txt b/pages/develop/api/efl/io/closer/property/closed.txt
index 6c544daf7..b075f9282 100644
--- a/pages/develop/api/efl/io/closer/property/closed.txt
+++ b/pages/develop/api/efl/io/closer/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Closer.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:closer:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:closer:property:closed:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:closer:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:closer:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Closer.closed**
diff --git a/pages/develop/api/efl/io/copier.txt b/pages/develop/api/efl/io/copier.txt
index e1cb18e71..705221710 100644
--- a/pages/develop/api/efl/io/copier.txt
+++ b/pages/develop/api/efl/io/copier.txt
@@ -74,198 +74,161 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:copier:method:binbuf_steal|binbuf_steal]]**
+**[[:develop:api:efl:io:copier:method:binbuf_steal|binbuf_steal]]**\\
+> %%Steals the internal binbuf and return it to caller.%%
<code c>
Eina_Binbuf *efl_io_copier_binbuf_steal(Eo *obj);
</code>
-
-%%Steals the internal binbuf and return it to caller.%%\\
-\\
-**[[:develop:api:efl:io:copier:method:flush|flush]]**
+\\
+**[[:develop:api:efl:io:copier:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:copier:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:copier:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:copier:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:copier:method:flush|flush]]**\\
+> %%Forces reading from source and writing to destination.%%
<code c>
Eina_Bool efl_io_copier_flush(Eo *obj, Eina_Bool may_block, Eina_Bool ignore_line_delimiter);
</code>
-
-%%Forces reading from source and writing to destination.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:buffer_limit|buffer_limit]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:buffer_limit|buffer_limit]]** //**(get, set)**//\\
+> %%Copier buffer limit property, in bytes.%%
<code c>
size_t efl_io_copier_buffer_limit_get(const Eo *obj);
void efl_io_copier_buffer_limit_set(Eo *obj, size_t size);
</code>
-
-%%Copier buffer limit property, in bytes.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:destination|destination]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:io:copier:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:copier:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:io:copier:property:destination|destination]]** //**(get, set)**//\\
+> %%Copier destination object.%%
<code c>
Efl_Io_Writer *efl_io_copier_destination_get(const Eo *obj);
void efl_io_copier_destination_set(Eo *obj, Efl_Io_Writer *destination);
</code>
-
-%%Copier destination object.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:done|done]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:io:copier:property:done|done]]** //**(get, set)**// ''protected set''\\
+> %%Reports if copier is done.%%
<code c>
Eina_Bool efl_io_copier_done_get(const Eo *obj);
void efl_io_copier_done_set(Eo *obj, Eina_Bool done);
</code>
-
-%%Reports if copier is done.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:line_delimiter|line_delimiter]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:line_delimiter|line_delimiter]]** //**(get, set)**//\\
+> %%If there is a line delimiter, the reads will buffer/queue up to the line delimiter before calling %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% on the %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% and the event line is emitted with current line. The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% or %%[[:develop:api:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
<code c>
const Eina_Slice efl_io_copier_line_delimiter_get(const Eo *obj);
void efl_io_copier_line_delimiter_set(Eo *obj, const Eina_Slice slice);
</code>
-
-%%If there is a line delimiter, the reads will buffer/queue up to the line delimiter before calling %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% on the %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% and the event line is emitted with current line. The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% or %%[[:develop:api:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:pending_size|pending_size]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:copier:property:pending_size|pending_size]]** //**(get)**//\\
+> %%Returns the size of the pending buffer.%%
<code c>
size_t efl_io_copier_pending_size_get(const Eo *obj);
</code>
-
-%%Returns the size of the pending buffer.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:progress|progress]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:copier:property:progress|progress]]** //**(get)**//\\
+> %%Progress for read and write.%%
<code c>
void efl_io_copier_progress_get(const Eo *obj, uint64_t *read, uint64_t *written, uint64_t *total);
</code>
-
-%%Progress for read and write.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:read_chunk_size|read_chunk_size]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:read_chunk_size|read_chunk_size]]** //**(get, set)**//\\
+> %%Copier read chunk size property, in bytes.%%
<code c>
size_t efl_io_copier_read_chunk_size_get(const Eo *obj);
void efl_io_copier_read_chunk_size_set(Eo *obj, size_t size);
</code>
-
-%%Copier read chunk size property, in bytes.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:source|source]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:source|source]]** //**(get, set)**//\\
+> %%Copier source object.%%
<code c>
Efl_Io_Reader *efl_io_copier_source_get(const Eo *obj);
void efl_io_copier_source_set(Eo *obj, Efl_Io_Reader *source);
</code>
-
-%%Copier source object.%%\\
-\\
-**[[:develop:api:efl:io:copier:property:timeout_inactivity|timeout_inactivity]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:copier:property:timeout_inactivity|timeout_inactivity]]** //**(get, set)**//\\
+> %%Terminates the copier with ETIMEDOUT if it becomes inactive for some time.%%
<code c>
double efl_io_copier_timeout_inactivity_get(const Eo *obj);
void efl_io_copier_timeout_inactivity_set(Eo *obj, double seconds);
</code>
-
-%%Terminates the copier with ETIMEDOUT if it becomes inactive for some time.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:copier:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:copier:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:copier:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:copier:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:copier:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:copier:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:copier:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
-**[[:develop:api:efl:io:copier:event:data|data]]**
+**[[:develop:api:efl:io:copier:event:data|data]]**\\
+> %%When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.%%
<code c>
EFL_IO_COPIER_EVENT_DATA(const Eina_Slice *)
</code>
-
-%%When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.%%\\
-\\
-**[[:develop:api:efl:io:copier:event:done|done]]**
+\\ **[[:develop:api:efl:io:copier:event:done|done]]**\\
+> %%All available data was copied from source to destination%%
<code c>
EFL_IO_COPIER_EVENT_DONE(void)
</code>
-
-%%All available data was copied from source to destination%%\\
-\\
-**[[:develop:api:efl:io:copier:event:error|error]]**
+\\ **[[:develop:api:efl:io:copier:event:error|error]]**\\
+> %%An error happened and the copy stopped%%
<code c>
EFL_IO_COPIER_EVENT_ERROR(Eina_Error)
</code>
-
-%%An error happened and the copy stopped%%\\
-\\
-**[[:develop:api:efl:io:copier:event:line|line]]**
+\\ **[[:develop:api:efl:io:copier:event:line|line]]**\\
+> %%If %%[[:develop:api:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.%%
<code c>
EFL_IO_COPIER_EVENT_LINE(const Eina_Slice *)
</code>
-
-%%If %%[[:develop:api:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.%%\\
-\\
-**[[:develop:api:efl:io:copier:event:progress|progress]]**
+\\ **[[:develop:api:efl:io:copier:event:progress|progress]]**\\
+> %%Total size changed or Data was read/written%%
<code c>
EFL_IO_COPIER_EVENT_PROGRESS(void)
</code>
+\\ ==== Inherited ====
-%%Total size changed or Data was read/written%%\\
-\\
-==== Inherited ====
-
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/copier/event/data.txt b/pages/develop/api/efl/io/copier/event/data.txt
index 93c12a854..583d85c20 100644
--- a/pages/develop/api/efl/io/copier/event/data.txt
+++ b/pages/develop/api/efl/io/copier/event/data.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier: data~~
+===== Description =====
+
+%%When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:event:data:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:event:data:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/copier/event/done.txt b/pages/develop/api/efl/io/copier/event/done.txt
index c2427411a..0b43359a5 100644
--- a/pages/develop/api/efl/io/copier/event/done.txt
+++ b/pages/develop/api/efl/io/copier/event/done.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier: done~~
+===== Description =====
+
+%%All available data was copied from source to destination%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:event:done:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%All available data was copied from source to destination%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:event:done:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/copier/event/error.txt b/pages/develop/api/efl/io/copier/event/error.txt
index 700fd5089..15d0c1abe 100644
--- a/pages/develop/api/efl/io/copier/event/error.txt
+++ b/pages/develop/api/efl/io/copier/event/error.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier: error~~
+===== Description =====
+
+%%An error happened and the copy stopped%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:event:error:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%An error happened and the copy stopped%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:event:error:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/copier/event/line.txt b/pages/develop/api/efl/io/copier/event/line.txt
index f113335e1..ad70f3674 100644
--- a/pages/develop/api/efl/io/copier/event/line.txt
+++ b/pages/develop/api/efl/io/copier/event/line.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier: line~~
+===== Description =====
+
+%%If %%[[:develop:api:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:event:line:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%If %%[[:develop:api:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:event:line:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/copier/event/progress.txt b/pages/develop/api/efl/io/copier/event/progress.txt
index fd28bfa22..ef5237c61 100644
--- a/pages/develop/api/efl/io/copier/event/progress.txt
+++ b/pages/develop/api/efl/io/copier/event/progress.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier: progress~~
+===== Description =====
+
+%%Total size changed or Data was read/written%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:event:progress:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Total size changed or Data was read/written%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:event:progress:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/copier/method/binbuf_steal.txt b/pages/develop/api/efl/io/copier/method/binbuf_steal.txt
index 64d0abeed..9d4160308 100644
--- a/pages/develop/api/efl/io/copier/method/binbuf_steal.txt
+++ b/pages/develop/api/efl/io/copier/method/binbuf_steal.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Copier.binbuf_steal~~
+===== Description =====
+
+%%Steals the internal binbuf and return it to caller.%%
+
+%%The buffer is then owned by caller, which should call eina_binbuf_free() when it's done.%%
+
+%%Usually call this method when no %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% is set, in this case you should wait for "done", "data" or "line" events and then call it to retrieve (and own!) the data.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:method:binbuf_steal:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,17 +24,6 @@ binbuf_steal {
Eina_Binbuf *efl_io_copier_binbuf_steal(Eo *obj);
</code>
-===== Description =====
-
-%%Steals the internal binbuf and return it to caller.%%
-
-%%The buffer is then owned by caller, which should call eina_binbuf_free() when it's done.%%
-
-%%Usually call this method when no %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% is set, in this case you should wait for "done", "data" or "line" events and then call it to retrieve (and own!) the data.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:method:binbuf_steal:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Copier.binbuf_steal**
diff --git a/pages/develop/api/efl/io/copier/method/close.txt b/pages/develop/api/efl/io/copier/method/close.txt
index d151a01a2..5955744fb 100644
--- a/pages/develop/api/efl/io/copier/method/close.txt
+++ b/pages/develop/api/efl/io/copier/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Copier.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/copier/method/constructor.txt b/pages/develop/api/efl/io/copier/method/constructor.txt
index 9db12c1c8..e3de6f9fc 100644
--- a/pages/develop/api/efl/io/copier/method/constructor.txt
+++ b/pages/develop/api/efl/io/copier/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:copier:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:copier:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/io/copier/method/destructor.txt b/pages/develop/api/efl/io/copier/method/destructor.txt
index ee62cff0a..e6370bc0e 100644
--- a/pages/develop/api/efl/io/copier/method/destructor.txt
+++ b/pages/develop/api/efl/io/copier/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:copier:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:copier:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/io/copier/method/finalize.txt b/pages/develop/api/efl/io/copier/method/finalize.txt
index 134496781..5efe149b9 100644
--- a/pages/develop/api/efl/io/copier/method/finalize.txt
+++ b/pages/develop/api/efl/io/copier/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Copier.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:copier:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:copier:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/copier/method/flush.txt b/pages/develop/api/efl/io/copier/method/flush.txt
index c2132286c..3a6390356 100644
--- a/pages/develop/api/efl/io/copier/method/flush.txt
+++ b/pages/develop/api/efl/io/copier/method/flush.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Copier.flush~~
+===== Description =====
+
+%%Forces reading from source and writing to destination.%%
+
+%%This executes a single read->write cycle, if more data could be read from source (ie: not EOS) or not all data was written to destination, then %%''false''%% is returned. Then to forcefully drain source and write all contents to destination, use in a loop until it returns %%''true''%%.%%
+
+%%The return value matches "done" event, that is, when %%''true''%% is returned, the "done" event is emitted.%%
+
+%%This function may also emit "progress" and "error" events.%%
+
+%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "done" event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:method:flush:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,21 +37,6 @@ Eina_Bool efl_io_copier_flush(Eo *obj, Eina_Bool may_block, Eina_Bool ignore_lin
* **may_block** //(in)// - %%If %%''true''%%, then %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% are not checked and the call may block.%%
* **ignore_line_delimiter** //(in)// - %%Forces flush ignoring line delimiters%%
-===== Description =====
-
-%%Forces reading from source and writing to destination.%%
-
-%%This executes a single read->write cycle, if more data could be read from source (ie: not EOS) or not all data was written to destination, then %%''false''%% is returned. Then to forcefully drain source and write all contents to destination, use in a loop until it returns %%''true''%%.%%
-
-%%The return value matches "done" event, that is, when %%''true''%% is returned, the "done" event is emitted.%%
-
-%%This function may also emit "progress" and "error" events.%%
-
-%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "done" event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:method:flush:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Copier.flush**
diff --git a/pages/develop/api/efl/io/copier/property/buffer_limit.txt b/pages/develop/api/efl/io/copier/property/buffer_limit.txt
index 41448e3cb..dc854fdd1 100644
--- a/pages/develop/api/efl/io/copier/property/buffer_limit.txt
+++ b/pages/develop/api/efl/io/copier/property/buffer_limit.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Copier.buffer_limit~~
-===== Signature =====
-
-<code>
-@property buffer_limit {
- get {
- values {
- size: size;
- }
- }
- set {
- values {
- size: size;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-size_t efl_io_copier_buffer_limit_get(const Eo *obj);
-void efl_io_copier_buffer_limit_set(Eo *obj, size_t size);
-</code>
-
===== Values =====
* **size** - %%Defines a maximum buffer limit, or 0 to allow unlimited amount of bytes%%
@@ -51,6 +27,30 @@ void efl_io_copier_buffer_limit_set(Eo *obj, size_t size);
{{page>:develop:api-include:efl:io:copier:property:buffer_limit:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property buffer_limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+size_t efl_io_copier_buffer_limit_get(const Eo *obj);
+void efl_io_copier_buffer_limit_set(Eo *obj, size_t size);
+</code>
+
===== Implemented by =====
* **Efl.Io.Copier.buffer_limit**
diff --git a/pages/develop/api/efl/io/copier/property/close_on_destructor.txt b/pages/develop/api/efl/io/copier/property/close_on_destructor.txt
index af3425b27..46ece206d 100644
--- a/pages/develop/api/efl/io/copier/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/copier/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Copier.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/io/copier/property/close_on_exec.txt b/pages/develop/api/efl/io/copier/property/close_on_exec.txt
index bdd01d251..430277487 100644
--- a/pages/develop/api/efl/io/copier/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/copier/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Copier.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:copier:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:copier:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/copier/property/closed.txt b/pages/develop/api/efl/io/copier/property/closed.txt
index 03aa4c035..b27944171 100644
--- a/pages/develop/api/efl/io/copier/property/closed.txt
+++ b/pages/develop/api/efl/io/copier/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Copier.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:copier:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:copier:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/io/copier/property/destination.txt b/pages/develop/api/efl/io/copier/property/destination.txt
index 89fba615f..cd32f4747 100644
--- a/pages/develop/api/efl/io/copier/property/destination.txt
+++ b/pages/develop/api/efl/io/copier/property/destination.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Copier.destination~~
-===== Signature =====
-
-<code>
-@property destination {
- get {
- values {
- destination: free(Efl.Io.Writer, efl_del);
- }
- }
- set {
- values {
- destination: free(Efl.Io.Writer, efl_del);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Io_Writer *efl_io_copier_destination_get(const Eo *obj);
-void efl_io_copier_destination_set(Eo *obj, Efl_Io_Writer *destination);
-</code>
-
===== Values =====
* **destination** - %%%%[[:develop:api:efl:io:writer|Efl.Io.Writer]]%% destination%%
@@ -59,6 +35,30 @@ void efl_io_copier_destination_set(Eo *obj, Efl_Io_Writer *destination);
{{page>:develop:api-include:efl:io:copier:property:destination:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property destination {
+ get {
+ values {
+ destination: free(Efl.Io.Writer, efl_del);
+ }
+ }
+ set {
+ values {
+ destination: free(Efl.Io.Writer, efl_del);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Io_Writer *efl_io_copier_destination_get(const Eo *obj);
+void efl_io_copier_destination_set(Eo *obj, Efl_Io_Writer *destination);
+</code>
+
===== Implemented by =====
* **Efl.Io.Copier.destination**
diff --git a/pages/develop/api/efl/io/copier/property/done.txt b/pages/develop/api/efl/io/copier/property/done.txt
index b4cd1ee2f..2bc3c5878 100644
--- a/pages/develop/api/efl/io/copier/property/done.txt
+++ b/pages/develop/api/efl/io/copier/property/done.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Copier.done~~
+===== Values =====
+
+ * **done** - %%If %%''true''%%, source is "eos" and all data was written to "destination". If %%''false''%%, it's still pending some more copies%%
+===== Description =====
+
+%%Reports if copier is done.%%
+
+%%A copier is done if source reached "eos" and all data was written to "destination".%%
+
+%%The copier is also done when it's %%[[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:done:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_io_copier_done_get(const Eo *obj);
void efl_io_copier_done_set(Eo *obj, Eina_Bool done);
</code>
-===== Values =====
-
- * **done** - %%If %%''true''%%, source is "eos" and all data was written to "destination". If %%''false''%%, it's still pending some more copies%%
-===== Description =====
-
-%%Reports if copier is done.%%
-
-%%A copier is done if source reached "eos" and all data was written to "destination".%%
-
-%%The copier is also done when it's %%[[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:done:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Copier.done**
diff --git a/pages/develop/api/efl/io/copier/property/line_delimiter.txt b/pages/develop/api/efl/io/copier/property/line_delimiter.txt
index 5852232f6..8acdc600e 100644
--- a/pages/develop/api/efl/io/copier/property/line_delimiter.txt
+++ b/pages/develop/api/efl/io/copier/property/line_delimiter.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Copier.line_delimiter~~
+===== Values =====
+
+ * **slice** - %%The contents may contain 0 and will be copied%%
+===== Description =====
+
+%%If there is a line delimiter, the reads will buffer/queue up to the line delimiter before calling %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% on the %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% and the event line is emitted with current line. The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% or %%[[:develop:api:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:copier:property:line_delimiter:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Changes line delimiter to use. If empty, no delimiter is to be used%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:line_delimiter:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,26 +43,6 @@ const Eina_Slice efl_io_copier_line_delimiter_get(const Eo *obj);
void efl_io_copier_line_delimiter_set(Eo *obj, const Eina_Slice slice);
</code>
-===== Values =====
-
- * **slice** - %%The contents may contain 0 and will be copied%%
-===== Description =====
-
-%%If there is a line delimiter, the reads will buffer/queue up to the line delimiter before calling %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% on the %%[[:develop:api:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% and the event line is emitted with current line. The line may include the delimiter, unless it's end-of-stream on %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% or %%[[:develop:api:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:copier:property:line_delimiter:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Changes line delimiter to use. If empty, no delimiter is to be used%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:line_delimiter:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Copier.line_delimiter**
diff --git a/pages/develop/api/efl/io/copier/property/pending_size.txt b/pages/develop/api/efl/io/copier/property/pending_size.txt
index 85d75b379..f42e4ee5a 100644
--- a/pages/develop/api/efl/io/copier/property/pending_size.txt
+++ b/pages/develop/api/efl/io/copier/property/pending_size.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Copier.pending_size~~
+===== Values =====
+
+ * **size** - %%The pending buffer size, in bytes.%%
+
+
+\\ {{page>:develop:api-include:efl:io:copier:property:pending_size:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
size_t efl_io_copier_pending_size_get(const Eo *obj);
</code>
-===== Values =====
-
- * **size** - %%The pending buffer size, in bytes.%%
-
-
-{{page>:develop:api-include:efl:io:copier:property:pending_size:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Copier.pending_size**
diff --git a/pages/develop/api/efl/io/copier/property/progress.txt b/pages/develop/api/efl/io/copier/property/progress.txt
index 5284252c3..121d4239f 100644
--- a/pages/develop/api/efl/io/copier/property/progress.txt
+++ b/pages/develop/api/efl/io/copier/property/progress.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Io.Copier.progress~~
+===== Values =====
+
+ * **read** - %%Amount of bytes read from source%%
+ * **written** - %%Amount of bytes written to destination%%
+ * **total** - %%If %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% is an Efl.Io.Sizer, its total size. Otherwise 0 to report unknown size%%
+
+
+\\ {{page>:develop:api-include:efl:io:copier:property:progress:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,15 +28,6 @@
void efl_io_copier_progress_get(const Eo *obj, uint64_t *read, uint64_t *written, uint64_t *total);
</code>
-===== Values =====
-
- * **read** - %%Amount of bytes read from source%%
- * **written** - %%Amount of bytes written to destination%%
- * **total** - %%If %%[[:develop:api:efl:io:copier:property:source|Efl.Io.Copier.source]]%% is an Efl.Io.Sizer, its total size. Otherwise 0 to report unknown size%%
-
-
-{{page>:develop:api-include:efl:io:copier:property:progress:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Copier.progress**
diff --git a/pages/develop/api/efl/io/copier/property/read_chunk_size.txt b/pages/develop/api/efl/io/copier/property/read_chunk_size.txt
index 830c40d11..3eb0b6c56 100644
--- a/pages/develop/api/efl/io/copier/property/read_chunk_size.txt
+++ b/pages/develop/api/efl/io/copier/property/read_chunk_size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Copier.read_chunk_size~~
-===== Signature =====
-
-<code>
-@property read_chunk_size {
- get {
- values {
- size: size;
- }
- }
- set {
- values {
- size: size;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-size_t efl_io_copier_read_chunk_size_get(const Eo *obj);
-void efl_io_copier_read_chunk_size_set(Eo *obj, size_t size);
-</code>
-
===== Values =====
* **size** - %%This is the chunk size to use for read operations%%
@@ -51,6 +27,30 @@ void efl_io_copier_read_chunk_size_set(Eo *obj, size_t size);
{{page>:develop:api-include:efl:io:copier:property:read_chunk_size:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property read_chunk_size {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+size_t efl_io_copier_read_chunk_size_get(const Eo *obj);
+void efl_io_copier_read_chunk_size_set(Eo *obj, size_t size);
+</code>
+
===== Implemented by =====
* **Efl.Io.Copier.read_chunk_size**
diff --git a/pages/develop/api/efl/io/copier/property/source.txt b/pages/develop/api/efl/io/copier/property/source.txt
index 2a036f9ed..54b43b6a1 100644
--- a/pages/develop/api/efl/io/copier/property/source.txt
+++ b/pages/develop/api/efl/io/copier/property/source.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Copier.source~~
-===== Signature =====
-
-<code>
-@property source {
- get {
- values {
- source: free(Efl.Io.Reader, efl_del);
- }
- }
- set {
- values {
- source: free(Efl.Io.Reader, efl_del);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Io_Reader *efl_io_copier_source_get(const Eo *obj);
-void efl_io_copier_source_set(Eo *obj, Efl_Io_Reader *source);
-</code>
-
===== Values =====
* **source** - %%%%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% source%%
@@ -59,6 +35,30 @@ void efl_io_copier_source_set(Eo *obj, Efl_Io_Reader *source);
{{page>:develop:api-include:efl:io:copier:property:source:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property source {
+ get {
+ values {
+ source: free(Efl.Io.Reader, efl_del);
+ }
+ }
+ set {
+ values {
+ source: free(Efl.Io.Reader, efl_del);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Io_Reader *efl_io_copier_source_get(const Eo *obj);
+void efl_io_copier_source_set(Eo *obj, Efl_Io_Reader *source);
+</code>
+
===== Implemented by =====
* **Efl.Io.Copier.source**
diff --git a/pages/develop/api/efl/io/copier/property/timeout_inactivity.txt b/pages/develop/api/efl/io/copier/property/timeout_inactivity.txt
index 14ecbef63..81399761e 100644
--- a/pages/develop/api/efl/io/copier/property/timeout_inactivity.txt
+++ b/pages/develop/api/efl/io/copier/property/timeout_inactivity.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Io.Copier.timeout_inactivity~~
+===== Values =====
+
+ * **seconds** - %%Number inactive seconds to timeout this copier. If zero or less, it will be disabled.%%
+===== Description =====
+
+%%Terminates the copier with ETIMEDOUT if it becomes inactive for some time.%%
+
+%%If the copier cannot do any read or write in the given amount of seconds, then the copier will emit "error" event with ETIMEDOUT value.%%
+
+%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:copier:property:timeout_inactivity:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ double efl_io_copier_timeout_inactivity_get(const Eo *obj);
void efl_io_copier_timeout_inactivity_set(Eo *obj, double seconds);
</code>
-===== Values =====
-
- * **seconds** - %%Number inactive seconds to timeout this copier. If zero or less, it will be disabled.%%
-===== Description =====
-
-%%Terminates the copier with ETIMEDOUT if it becomes inactive for some time.%%
-
-%%If the copier cannot do any read or write in the given amount of seconds, then the copier will emit "error" event with ETIMEDOUT value.%%
-
-%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:copier:property:timeout_inactivity:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Copier.timeout_inactivity**
diff --git a/pages/develop/api/efl/io/file.txt b/pages/develop/api/efl/io/file.txt
index 0e92bd489..158d508bb 100644
--- a/pages/develop/api/efl/io/file.txt
+++ b/pages/develop/api/efl/io/file.txt
@@ -84,151 +84,128 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:file:property:flags|flags]]** //**(get, set)**//
+**[[:develop:api:efl:io:file:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:resize|resize]]**// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
+> %%Resize object%%
+<code c>
+Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:seek|seek]]**// [Overridden from [[:develop:api:efl:io:positioner|Efl.Io.Positioner]]]//\\
+> %%Seek in data%%
+<code c>
+Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
+</code>
+\\
+**[[:develop:api:efl:io:file:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:file:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:file:property:fd_file|fd_file]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//\\
+> %%Defines which file descriptor to watch when watching a file.%%
+<code c>
+int efl_loop_fd_file_get(const Eo *obj);
+void efl_loop_fd_file_set(Eo *obj, int fd);
+</code>
+\\
+**[[:develop:api:efl:io:file:property:file|file]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]//
+<code c>
+void efl_file_get(const Eo *obj, const char **file, const char **key);
+Eina_Bool efl_file_set(Eo *obj, const char *file, const char *key);
+</code>
+\\
+**[[:develop:api:efl:io:file:property:flags|flags]]** //**(get, set)**//\\
+> %%Bitwise OR'ed flags to open the file, like O_CREAT, O_APPEND...%%
<code c>
uint32_t efl_io_file_flags_get(const Eo *obj);
void efl_io_file_flags_set(Eo *obj, uint32_t flags);
</code>
-
-%%Bitwise OR'ed flags to open the file, like O_CREAT, O_APPEND...%%\\
-\\
-**[[:develop:api:efl:io:file:property:mode|mode]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:file:property:mode|mode]]** //**(get, set)**//\\
+> %%Mode property%%
<code c>
uint32_t efl_io_file_mode_get(const Eo *obj);
void efl_io_file_mode_set(Eo *obj, uint32_t mode);
</code>
-
-%%Mode property%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:method:save|save]]**
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:io:file:property:file|file]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]].**[[:develop:api:efl:io:closer:fd:property:closer_fd|closer_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]]]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:fd:property:closed|closed]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]]]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:file:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:file:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:positioner:fd|Efl.Io.Positioner.Fd]].**[[:develop:api:efl:io:positioner:fd:property:positioner_fd|positioner_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:file:method:seek|seek]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:fd:property:position|position]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:positioner:fd|Efl.Io.Positioner.Fd]]]//
-\\
-[[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]].**[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:file:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:property:can_read|can_read]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:io:sizer:fd|Efl.Io.Sizer.Fd]].**[[:develop:api:efl:io:sizer:fd:property:sizer_fd|sizer_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:file:method:resize|resize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:fd:property:size|size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:sizer:fd|Efl.Io.Sizer.Fd]]]//
-\\
-[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]].**[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:file:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:fd:property:can_write|can_write]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:io:file:property:fd_file|fd_file]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd|fd]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:file:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:file:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:file:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:file|Efl.File]]\\
+> **[[:develop:api:efl:file:method:save|save]]**, **[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//, **[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//\\
+[[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]]\\
+> **[[:develop:api:efl:io:closer:fd:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//, **[[:develop:api:efl:io:closer:fd:property:closed|closed]]** //**(get, set)**//, **[[:develop:api:efl:io:closer:fd:property:closer_fd|closer_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:io:positioner:fd|Efl.Io.Positioner.Fd]]\\
+> **[[:develop:api:efl:io:positioner:fd:property:positioner_fd|positioner_fd]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:positioner:fd:property:position|position]]** //**(get, set)**//\\
+[[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]]\\
+> **[[:develop:api:efl:io:reader:fd:property:can_read|can_read]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:io:sizer:fd|Efl.Io.Sizer.Fd]]\\
+> **[[:develop:api:efl:io:sizer:fd:property:sizer_fd|sizer_fd]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:sizer:fd:property:size|size]]** //**(get, set)**//\\
+[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]]\\
+> **[[:develop:api:efl:io:writer:fd:property:can_write|can_write]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:io:positioner|Efl.Io.Positioner]]\\
+> **[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:io:sizer|Efl.Io.Sizer]]\\
+> **[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/file/method/close.txt b/pages/develop/api/efl/io/file/method/close.txt
index d74881d17..f4fa78e5b 100644
--- a/pages/develop/api/efl/io/file/method/close.txt
+++ b/pages/develop/api/efl/io/file/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.File.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:fd:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/file/method/constructor.txt b/pages/develop/api/efl/io/file/method/constructor.txt
index 24e5e66d9..9e1ca90f3 100644
--- a/pages/develop/api/efl/io/file/method/constructor.txt
+++ b/pages/develop/api/efl/io/file/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.File.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:file:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:loop:fd:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:file:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/io/file/method/destructor.txt b/pages/develop/api/efl/io/file/method/destructor.txt
index 4e719979e..57747498c 100644
--- a/pages/develop/api/efl/io/file/method/destructor.txt
+++ b/pages/develop/api/efl/io/file/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.File.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:file:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:loop:fd:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:file:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/io/file/method/finalize.txt b/pages/develop/api/efl/io/file/method/finalize.txt
index 698e87cd6..35dd7ee4a 100644
--- a/pages/develop/api/efl/io/file/method/finalize.txt
+++ b/pages/develop/api/efl/io/file/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.File.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:file:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:file:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/file/method/read.txt b/pages/develop/api/efl/io/file/method/read.txt
index eccb184dc..741585fc2 100644
--- a/pages/develop/api/efl/io/file/method/read.txt
+++ b/pages/develop/api/efl/io/file/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.File.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:fd:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/file/method/resize.txt b/pages/develop/api/efl/io/file/method/resize.txt
index 2aaaf3a13..e9309bc51 100644
--- a/pages/develop/api/efl/io/file/method/resize.txt
+++ b/pages/develop/api/efl/io/file/method/resize.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.File.resize~~
+===== Description =====
+
+%%Resize object%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:method:resize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:sizer:fd:method:resize|Efl.Io.Sizer.resize]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
* **size** //(in)// - %%Object size%%
-===== Description =====
-
-%%Resize object%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:method:resize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]
diff --git a/pages/develop/api/efl/io/file/method/seek.txt b/pages/develop/api/efl/io/file/method/seek.txt
index 269733c43..3310d60e6 100644
--- a/pages/develop/api/efl/io/file/method/seek.txt
+++ b/pages/develop/api/efl/io/file/method/seek.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.File.seek~~
+===== Description =====
+
+%%Seek in data%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:method:seek:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:positioner:fd:method:seek|Efl.Io.Positioner.seek]].//===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whe
* **offset** //(in)// - %%Offset in byte relative to whence%%
* **whence** //(in)// - %%Whence%%
-===== Description =====
-
-%%Seek in data%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:method:seek:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]
diff --git a/pages/develop/api/efl/io/file/method/write.txt b/pages/develop/api/efl/io/file/method/write.txt
index 9a2845167..30a0d8275 100644
--- a/pages/develop/api/efl/io/file/method/write.txt
+++ b/pages/develop/api/efl/io/file/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.File.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:fd:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/file/property/close_on_exec.txt b/pages/develop/api/efl/io/file/property/close_on_exec.txt
index 5dd518e3f..40c2b8eb7 100644
--- a/pages/develop/api/efl/io/file/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/file/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.File.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:file:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:fd:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:file:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/file/property/fd_file.txt b/pages/develop/api/efl/io/file/property/fd_file.txt
index 3c4819165..ad9147e78 100644
--- a/pages/develop/api/efl/io/file/property/fd_file.txt
+++ b/pages/develop/api/efl/io/file/property/fd_file.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Io.File.fd_file~~
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Defines which file descriptor to watch when watching a file.%%
+
+
+{{page>:develop:api-include:efl:io:file:property:fd_file:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Defines the fd to watch on.%%
+{{page>:develop:api-include:efl:io:file:property:fd_file:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:loop:fd:property:fd_file|Efl.Loop.Fd.fd_file]] **(set)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ int efl_loop_fd_file_get(const Eo *obj);
void efl_loop_fd_file_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%The file descriptor.%%
-===== Description =====
-
-%%Defines which file descriptor to watch when watching a file.%%
-
-
-{{page>:develop:api-include:efl:io:file:property:fd_file:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Defines the fd to watch on.%%
-{{page>:develop:api-include:efl:io:file:property:fd_file:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:loop:fd:property:fd_file|Efl.Loop.Fd.fd_file]]
diff --git a/pages/develop/api/efl/io/file/property/file.txt b/pages/develop/api/efl/io/file/property/file.txt
index 4596cefb6..17f8320e2 100644
--- a/pages/develop/api/efl/io/file/property/file.txt
+++ b/pages/develop/api/efl/io/file/property/file.txt
@@ -1,31 +1,4 @@
~~Title: Efl.Io.File.file~~
-//Overridden from [[:develop:api:efl:file:property:file|Efl.File.file]] **(get, set)**.//===== Signature =====
-
-<code>
-@property file {
- get {
- values {
- file: free(string, free);
- key: free(string, free);
- }
- }
- set {
- values {
- file: free(string, free);
- key: free(string, free);
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_file_get(const Eo *obj, const char **file, const char **key);
-Eina_Bool efl_file_set(Eo *obj, const char *file, const char *key);
-</code>
-
===== Values =====
* **file** - %%The image file path.%%
@@ -58,6 +31,33 @@ Eina_Bool efl_file_set(Eo *obj, const char *file, const char *key);
{{page>:develop:api-include:efl:io:file:property:file:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:file:property:file|Efl.File.file]] **(get, set)**.//===== Signature =====
+
+<code>
+@property file {
+ get {
+ values {
+ file: free(string, free);
+ key: free(string, free);
+ }
+ }
+ set {
+ values {
+ file: free(string, free);
+ key: free(string, free);
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_file_get(const Eo *obj, const char **file, const char **key);
+Eina_Bool efl_file_set(Eo *obj, const char *file, const char *key);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:file:property:file|Efl.File.file]]
diff --git a/pages/develop/api/efl/io/file/property/flags.txt b/pages/develop/api/efl/io/file/property/flags.txt
index 53b8a0596..69a4a185e 100644
--- a/pages/develop/api/efl/io/file/property/flags.txt
+++ b/pages/develop/api/efl/io/file/property/flags.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.File.flags~~
-===== Signature =====
-
-<code>
-@property flags {
- get {
- values {
- flags: uint32;
- }
- }
- set {
- values {
- flags: uint32;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-uint32_t efl_io_file_flags_get(const Eo *obj);
-void efl_io_file_flags_set(Eo *obj, uint32_t flags);
-</code>
-
===== Values =====
* **flags** - %%Flags to open file, see man:open(2).%%
@@ -47,6 +23,30 @@ void efl_io_file_flags_set(Eo *obj, uint32_t flags);
{{page>:develop:api-include:efl:io:file:property:flags:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property flags {
+ get {
+ values {
+ flags: uint32;
+ }
+ }
+ set {
+ values {
+ flags: uint32;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+uint32_t efl_io_file_flags_get(const Eo *obj);
+void efl_io_file_flags_set(Eo *obj, uint32_t flags);
+</code>
+
===== Implemented by =====
* **Efl.Io.File.flags**
diff --git a/pages/develop/api/efl/io/file/property/mode.txt b/pages/develop/api/efl/io/file/property/mode.txt
index 5abadaf0a..cb1fb7794 100644
--- a/pages/develop/api/efl/io/file/property/mode.txt
+++ b/pages/develop/api/efl/io/file/property/mode.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.File.mode~~
+===== Values =====
+
+ * **mode** - %%Mode to open file, see man:open(2).%%
+===== Description =====
+
+%%Mode property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:file:property:mode:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Constructor property to define mode to open the file%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:file:property:mode:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,26 +43,6 @@ uint32_t efl_io_file_mode_get(const Eo *obj);
void efl_io_file_mode_set(Eo *obj, uint32_t mode);
</code>
-===== Values =====
-
- * **mode** - %%Mode to open file, see man:open(2).%%
-===== Description =====
-
-%%Mode property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:file:property:mode:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Constructor property to define mode to open the file%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:file:property:mode:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.File.mode**
diff --git a/pages/develop/api/efl/io/manager.txt b/pages/develop/api/efl/io/manager.txt
index 0b1a24ed6..9a5af3236 100644
--- a/pages/develop/api/efl/io/manager.txt
+++ b/pages/develop/api/efl/io/manager.txt
@@ -41,126 +41,65 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:manager:method:close|close]]**
+**[[:develop:api:efl:io:manager:method:close|close]]**\\
+> %%Closes an open Eina.File.%%
<code c>
Eina_Future *efl_io_manager_close(Eo *obj, Eina_File *file);
</code>
-
-%%Closes an open Eina.File.%%\\
-\\
-**[[:develop:api:efl:io:manager:method:direct_ls|direct_ls]]**
+\\
+**[[:develop:api:efl:io:manager:method:direct_ls|direct_ls]]**\\
+> %%Lists entries in a given path with more information.%%
<code c>
Efl_Future *efl_io_manager_direct_ls(Eo *obj, const char *path, Eina_Bool recursive);
</code>
-
-%%Lists entries in a given path with more information.%%\\
-\\
-**[[:develop:api:efl:io:manager:method:ls|ls]]**
+\\
+**[[:develop:api:efl:io:manager:method:ls|ls]]**\\
+> %%Lists entries in a given path. See @ref eina_file_ls().%%
<code c>
Eina_Future *efl_io_manager_ls(Eo *obj, const char *path, EflIoPath paths);
</code>
-
-%%Lists entries in a given path. See @ref eina_file_ls().%%\\
-\\
-**[[:develop:api:efl:io:manager:method:open|open]]**
+\\
+**[[:develop:api:efl:io:manager:method:open|open]]**\\
+> %%Opens a file.%%
<code c>
Eina_Future *efl_io_manager_open(Eo *obj, const char *path, Eina_Bool shared);
</code>
-
-%%Opens a file.%%\\
-\\
-**[[:develop:api:efl:io:manager:method:stat_ls|stat_ls]]**
+\\
+**[[:develop:api:efl:io:manager:method:stat_ls|stat_ls]]**\\
+> %%Lists entries in a given path with stat information.%%
<code c>
Efl_Future *efl_io_manager_stat_ls(Eo *obj, const char *path, Eina_Bool recursive);
</code>
-
-%%Lists entries in a given path with stat information.%%\\
-\\
-**[[:develop:api:efl:io:manager:method:stat|stat]]**
+\\
+**[[:develop:api:efl:io:manager:method:stat|stat]]**\\
+> %%Get stat info on a given file/directory.%%
<code c>
Eina_Future *efl_io_manager_stat(Eo *obj, const char *path);
</code>
-
-%%Get stat info on a given file/directory.%%\\
-\\
-**[[:develop:api:efl:io:manager:method:xattr_ls|xattr_ls]]**
+\\
+**[[:develop:api:efl:io:manager:method:xattr_ls|xattr_ls]]**\\
+> %%Lists all extended attributes asynchronously.%%
<code c>
Efl_Future *efl_io_manager_xattr_ls(Eo *obj, const char *path);
</code>
-
-%%Lists all extended attributes asynchronously.%%\\
-\\
-**[[:develop:api:efl:io:manager:property:xattr|xattr]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:manager:property:xattr|xattr]]** //**(get, set)**//\\
+> %%Retrieves or sets information of a given extended attribute.%%
<code c>
Eina_Future *efl_io_manager_xattr_get(const Eo *obj, const char *path, const char *attribute);
Eina_Future *efl_io_manager_xattr_set(Eo *obj, const char *path, const char *attribute, Eina_Binbuf *data, Eina_Xattr_Flags flags);
</code>
-
-%%Retrieves or sets information of a given extended attribute.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/manager/method/close.txt b/pages/develop/api/efl/io/manager/method/close.txt
index f71849150..87bd22488 100644
--- a/pages/develop/api/efl/io/manager/method/close.txt
+++ b/pages/develop/api/efl/io/manager/method/close.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.close~~
+===== Description =====
+
+%%Closes an open Eina.File.%%
+{{page>:develop:api-include:efl:io:manager:method:close:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Future *efl_io_manager_close(Eo *obj, Eina_File *file);
* **file** //(in)// - %%Eina file handle%%
-===== Description =====
-
-%%Closes an open Eina.File.%%
-{{page>:develop:api-include:efl:io:manager:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.close**
diff --git a/pages/develop/api/efl/io/manager/method/direct_ls.txt b/pages/develop/api/efl/io/manager/method/direct_ls.txt
index 7cb0b0598..5559fcdab 100644
--- a/pages/develop/api/efl/io/manager/method/direct_ls.txt
+++ b/pages/develop/api/efl/io/manager/method/direct_ls.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.direct_ls~~
+===== Description =====
+
+%%Lists entries in a given path with more information.%%
+{{page>:develop:api-include:efl:io:manager:method:direct_ls:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,11 +27,6 @@ Efl_Future *efl_io_manager_direct_ls(Eo *obj, const char *path, Eina_Bool recurs
* **path** //(in)// - %%Path we want to list entries for%%
* **recursive** //(in)// - %%If %%''true''%%, list entries recursively, %%''false''%% otherwise%%
-===== Description =====
-
-%%Lists entries in a given path with more information.%%
-{{page>:develop:api-include:efl:io:manager:method:direct_ls:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.direct_ls**
diff --git a/pages/develop/api/efl/io/manager/method/ls.txt b/pages/develop/api/efl/io/manager/method/ls.txt
index f4058fd0e..87ed5a2d0 100644
--- a/pages/develop/api/efl/io/manager/method/ls.txt
+++ b/pages/develop/api/efl/io/manager/method/ls.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.ls~~
+===== Description =====
+
+%%Lists entries in a given path. See @ref eina_file_ls().%%
+{{page>:develop:api-include:efl:io:manager:method:ls:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,11 +27,6 @@ Eina_Future *efl_io_manager_ls(Eo *obj, const char *path, EflIoPath paths);
* **path** //(in)// - %%Path we want to list entries for%%
* **paths** //(in)// - %%Callback called for each packet of files found%%
-===== Description =====
-
-%%Lists entries in a given path. See @ref eina_file_ls().%%
-{{page>:develop:api-include:efl:io:manager:method:ls:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.ls**
diff --git a/pages/develop/api/efl/io/manager/method/open.txt b/pages/develop/api/efl/io/manager/method/open.txt
index f940ccb8c..ea89a153a 100644
--- a/pages/develop/api/efl/io/manager/method/open.txt
+++ b/pages/develop/api/efl/io/manager/method/open.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Manager.open~~
+===== Description =====
+
+%%Opens a file.%%
+
+%%The fulfilled value in the promise will be the Eina.File*.%%
+{{page>:develop:api-include:efl:io:manager:method:open:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Future *efl_io_manager_open(Eo *obj, const char *path, Eina_Bool shared);
* **path** //(in)// - %%Path to file%%
* **shared** //(in)// - %%%%''true''%% if the file can be accessed by others, %%''false''%% otherwise%%
-===== Description =====
-
-%%Opens a file.%%
-
-%%The fulfilled value in the promise will be the Eina.File*.%%
-{{page>:develop:api-include:efl:io:manager:method:open:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.open**
diff --git a/pages/develop/api/efl/io/manager/method/stat.txt b/pages/develop/api/efl/io/manager/method/stat.txt
index 5150d0c8d..5563ca846 100644
--- a/pages/develop/api/efl/io/manager/method/stat.txt
+++ b/pages/develop/api/efl/io/manager/method/stat.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.stat~~
+===== Description =====
+
+%%Get stat info on a given file/directory.%%
+{{page>:develop:api-include:efl:io:manager:method:stat:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Future *efl_io_manager_stat(Eo *obj, const char *path);
* **path** //(in)// - %%Path we want to get stat information for%%
-===== Description =====
-
-%%Get stat info on a given file/directory.%%
-{{page>:develop:api-include:efl:io:manager:method:stat:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.stat**
diff --git a/pages/develop/api/efl/io/manager/method/stat_ls.txt b/pages/develop/api/efl/io/manager/method/stat_ls.txt
index 95ae33751..b54d44865 100644
--- a/pages/develop/api/efl/io/manager/method/stat_ls.txt
+++ b/pages/develop/api/efl/io/manager/method/stat_ls.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.stat_ls~~
+===== Description =====
+
+%%Lists entries in a given path with stat information.%%
+{{page>:develop:api-include:efl:io:manager:method:stat_ls:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,11 +27,6 @@ Efl_Future *efl_io_manager_stat_ls(Eo *obj, const char *path, Eina_Bool recursiv
* **path** //(in)// - %%Path we want to list entries for%%
* **recursive** //(in)// - %%If %%''true''%%, list entries recursively, %%''false''%% otherwise%%
-===== Description =====
-
-%%Lists entries in a given path with stat information.%%
-{{page>:develop:api-include:efl:io:manager:method:stat_ls:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.stat_ls**
diff --git a/pages/develop/api/efl/io/manager/method/xattr_ls.txt b/pages/develop/api/efl/io/manager/method/xattr_ls.txt
index 908854ec6..c8ee460f7 100644
--- a/pages/develop/api/efl/io/manager/method/xattr_ls.txt
+++ b/pages/develop/api/efl/io/manager/method/xattr_ls.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Manager.xattr_ls~~
+===== Description =====
+
+%%Lists all extended attributes asynchronously.%%
+{{page>:develop:api-include:efl:io:manager:method:xattr_ls:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,11 +25,6 @@ Efl_Future *efl_io_manager_xattr_ls(Eo *obj, const char *path);
* **path** //(in)// - %%Path we want to list entries for%%
-===== Description =====
-
-%%Lists all extended attributes asynchronously.%%
-{{page>:develop:api-include:efl:io:manager:method:xattr_ls:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Manager.xattr_ls**
diff --git a/pages/develop/api/efl/io/manager/property/xattr.txt b/pages/develop/api/efl/io/manager/property/xattr.txt
index ba471c5fa..f9f2e2054 100644
--- a/pages/develop/api/efl/io/manager/property/xattr.txt
+++ b/pages/develop/api/efl/io/manager/property/xattr.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Io.Manager.xattr~~
+===== Keys =====
+
+ * **path** - %%File path%%
+ * **attribute** - %%Attribute name%%
+===== Values =====
+
+ * **data** - %%Data to set as information%%
+ * **flags** - %%Extended attributes flags%%
+===== Description =====
+
+%%Retrieves or sets information of a given extended attribute.%%
+{{page>:develop:api-include:efl:io:manager:property:xattr:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -31,20 +45,6 @@ Eina_Future *efl_io_manager_xattr_get(const Eo *obj, const char *path, const cha
Eina_Future *efl_io_manager_xattr_set(Eo *obj, const char *path, const char *attribute, Eina_Binbuf *data, Eina_Xattr_Flags flags);
</code>
-===== Keys =====
-
- * **path** - %%File path%%
- * **attribute** - %%Attribute name%%
-===== Values =====
-
- * **data** - %%Data to set as information%%
- * **flags** - %%Extended attributes flags%%
-===== Description =====
-
-%%Retrieves or sets information of a given extended attribute.%%
-{{page>:develop:api-include:efl:io:manager:property:xattr:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Manager.xattr**
diff --git a/pages/develop/api/efl/io/positioner.txt b/pages/develop/api/efl/io/positioner.txt
index 7a6a7b544..96fd0c4aa 100644
--- a/pages/develop/api/efl/io/positioner.txt
+++ b/pages/develop/api/efl/io/positioner.txt
@@ -37,28 +37,25 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:positioner:method:seek|seek]]**
+**[[:develop:api:efl:io:positioner:method:seek|seek]]**\\
+> %%Seek in data%%
<code c>
Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
</code>
-
-%%Seek in data%%\\
-\\
-**[[:develop:api:efl:io:positioner:property:position|position]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:positioner:property:position|position]]** //**(get, set)**//\\
+> %%Position property%%
<code c>
uint64_t efl_io_positioner_position_get(const Eo *obj);
Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
</code>
-
-%%Position property%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**
+**[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**\\
+> %%Notifies position changed%%
<code c>
EFL_IO_POSITIONER_EVENT_POSITION_CHANGED(void)
</code>
-
-%%Notifies position changed%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/io/positioner/event/position_changed.txt b/pages/develop/api/efl/io/positioner/event/position_changed.txt
index ac0ccf786..aad67000c 100644
--- a/pages/develop/api/efl/io/positioner/event/position_changed.txt
+++ b/pages/develop/api/efl/io/positioner/event/position_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Positioner: position,changed~~
+===== Description =====
+
+%%Notifies position changed%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:event:position_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies position changed%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:event:position_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/positioner/fd.txt b/pages/develop/api/efl/io/positioner/fd.txt
index face59dc5..850e9e686 100644
--- a/pages/develop/api/efl/io/positioner/fd.txt
+++ b/pages/develop/api/efl/io/positioner/fd.txt
@@ -40,25 +40,30 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:positioner:fd:property:positioner_fd|positioner_fd]]** //**(get, set)**// ''protected set''
+**[[:develop:api:efl:io:positioner:fd:method:seek|seek]]**// [Overridden from [[:develop:api:efl:io:positioner|Efl.Io.Positioner]]]//\\
+> %%Seek in data%%
+<code c>
+Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
+</code>
+\\
+**[[:develop:api:efl:io:positioner:fd:property:positioner_fd|positioner_fd]]** //**(get, set)**// ''protected set''\\
+> %%Positionier file descriptor%%
<code c>
int efl_io_positioner_fd_get(const Eo *obj);
void efl_io_positioner_fd_set(Eo *obj, int fd);
</code>
-
-%%Positionier file descriptor%%\\
-\\
-
-==== Inherited ====
-
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:fd:method:seek|seek]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:fd:property:position|position]]** //**(get, set)**// //[Overridden here]//
-\\
+\\
+**[[:develop:api:efl:io:positioner:fd:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:positioner|Efl.Io.Positioner]]]//\\
+> %%Position property%%
+<code c>
+uint64_t efl_io_positioner_position_get(const Eo *obj);
+Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
+</code>
+\\
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:positioner|Efl.Io.Positioner]].**[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]**
-\\
+[[:develop:api:efl:io:positioner|Efl.Io.Positioner]]\\
+> **[[:develop:api:efl:io:positioner:event:position_changed|position,changed]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/positioner/fd/method/seek.txt b/pages/develop/api/efl/io/positioner/fd/method/seek.txt
index eeeebf9ab..eecfb7a30 100644
--- a/pages/develop/api/efl/io/positioner/fd/method/seek.txt
+++ b/pages/develop/api/efl/io/positioner/fd/method/seek.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Positioner.Fd.seek~~
+===== Description =====
+
+%%Seek in data%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:fd:method:seek:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]].//===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whe
* **offset** //(in)// - %%Offset in byte relative to whence%%
* **whence** //(in)// - %%Whence%%
-===== Description =====
-
-%%Seek in data%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:fd:method:seek:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]
diff --git a/pages/develop/api/efl/io/positioner/fd/property/position.txt b/pages/develop/api/efl/io/positioner/fd/property/position.txt
index a834047da..8ce47c972 100644
--- a/pages/develop/api/efl/io/positioner/fd/property/position.txt
+++ b/pages/develop/api/efl/io/positioner/fd/property/position.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Positioner.Fd.position~~
+===== Values =====
+
+ * **position** - %%Position in file or buffer%%
+===== Description =====
+
+%%Position property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:positioner:fd:property:position:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:fd:property:position:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_positioner_position_get(const Eo *obj);
Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
</code>
-===== Values =====
-
- * **position** - %%Position in file or buffer%%
-===== Description =====
-
-%%Position property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:positioner:fd:property:position:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:fd:property:position:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:positioner:property:position|Efl.Io.Positioner.position]]
diff --git a/pages/develop/api/efl/io/positioner/fd/property/positioner_fd.txt b/pages/develop/api/efl/io/positioner/fd/property/positioner_fd.txt
index 14f828963..327c272af 100644
--- a/pages/develop/api/efl/io/positioner/fd/property/positioner_fd.txt
+++ b/pages/develop/api/efl/io/positioner/fd/property/positioner_fd.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Positioner.Fd.positioner_fd~~
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Positionier file descriptor%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:fd:property:positioner_fd:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_io_positioner_fd_get(const Eo *obj);
void efl_io_positioner_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%File descriptor%%
-===== Description =====
-
-%%Positionier file descriptor%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:fd:property:positioner_fd:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Positioner.Fd.positioner_fd**
diff --git a/pages/develop/api/efl/io/positioner/method/seek.txt b/pages/develop/api/efl/io/positioner/method/seek.txt
index 176a4dfc7..ebab7b390 100644
--- a/pages/develop/api/efl/io/positioner/method/seek.txt
+++ b/pages/develop/api/efl/io/positioner/method/seek.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Positioner.seek~~
+===== Description =====
+
+%%Seek in data%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:method:seek:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whe
* **offset** //(in)// - %%Offset in byte relative to whence%%
* **whence** //(in)// - %%Whence%%
-===== Description =====
-
-%%Seek in data%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:method:seek:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Positioner.seek**
diff --git a/pages/develop/api/efl/io/positioner/property/position.txt b/pages/develop/api/efl/io/positioner/property/position.txt
index 4e035309b..a1c8b87c6 100644
--- a/pages/develop/api/efl/io/positioner/property/position.txt
+++ b/pages/develop/api/efl/io/positioner/property/position.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Positioner.position~~
+===== Values =====
+
+ * **position** - %%Position in file or buffer%%
+===== Description =====
+
+%%Position property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:positioner:property:position:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:positioner:property:position:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_positioner_position_get(const Eo *obj);
Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
</code>
-===== Values =====
-
- * **position** - %%Position in file or buffer%%
-===== Description =====
-
-%%Position property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:positioner:property:position:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to set position object, relative to start of file. See %%[[:develop:api:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:positioner:property:position:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Positioner.position**
diff --git a/pages/develop/api/efl/io/positioner/whence.txt b/pages/develop/api/efl/io/positioner/whence.txt
index cb59ad525..90bceef9b 100644
--- a/pages/develop/api/efl/io/positioner/whence.txt
+++ b/pages/develop/api/efl/io/positioner/whence.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Io.Positioner.Whence~~
+===== Description =====
+
+%%Seek position modes%%
+
+{{page>:develop:api-include:efl:io:positioner:whence:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:io:positioner:whence:fields&nouser&nolink&nodate}}
+
+ * **start** - %%Seek from start of the stream/file%%
+ * **current** - %%Seek from current position%%
+ * **end** - %%Seek from the end of stream/file%%
+
===== Signature =====
<code>
@@ -19,17 +33,3 @@ typedef enum {
} Efl_Io_Positioner_Whence;
</code>
-===== Description =====
-
-%%Seek position modes%%
-
-{{page>:develop:api-include:efl:io:positioner:whence:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:io:positioner:whence:fields&nouser&nolink&nodate}}
-
- * **start** - %%Seek from start of the stream/file%%
- * **current** - %%Seek from current position%%
- * **end** - %%Seek from the end of stream/file%%
-
diff --git a/pages/develop/api/efl/io/queue.txt b/pages/develop/api/efl/io/queue.txt
index 7546e0a68..660dac406 100644
--- a/pages/develop/api/efl/io/queue.txt
+++ b/pages/develop/api/efl/io/queue.txt
@@ -53,150 +53,140 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:queue:method:clear|clear]]**
+**[[:develop:api:efl:io:queue:method:clear|clear]]**\\
+> %%Clear the queue. Same as reading all data.%%
<code c>
void efl_io_queue_clear(Eo *obj);
</code>
-
-%%Clear the queue. Same as reading all data.%%\\
-\\
-**[[:develop:api:efl:io:queue:method:discard|discard]]**
+\\
+**[[:develop:api:efl:io:queue:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:queue:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:queue:method:discard|discard]]**\\
+> %%Discard the given number of bytes.%%
<code c>
void efl_io_queue_discard(Eo *obj, size_t amount);
</code>
-
-%%Discard the given number of bytes.%%\\
-\\
-**[[:develop:api:efl:io:queue:method:eos_mark|eos_mark]]**
+\\
+**[[:develop:api:efl:io:queue:method:eos_mark|eos_mark]]**\\
+> %%Mark this end-of-stream.%%
<code c>
void efl_io_queue_eos_mark(Eo *obj);
</code>
-
-%%Mark this end-of-stream.%%\\
-\\
-**[[:develop:api:efl:io:queue:method:preallocate|preallocate]]**
+\\
+**[[:develop:api:efl:io:queue:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:queue:method:preallocate|preallocate]]**\\
+> %%Immediately pre-allocate a buffer of at least a given size.%%
<code c>
void efl_io_queue_preallocate(Eo *obj, size_t size);
</code>
-
-%%Immediately pre-allocate a buffer of at least a given size.%%\\
-\\
-**[[:develop:api:efl:io:queue:property:limit|limit]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:queue:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:queue:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:eos|eos]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
+<code c>
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+</code>
+\\
+**[[:develop:api:efl:io:queue:property:limit|limit]]** //**(get, set)**//\\
+> %%Limit how big the buffer can grow.%%
<code c>
size_t efl_io_queue_limit_get(const Eo *obj);
void efl_io_queue_limit_set(Eo *obj, size_t size);
</code>
-
-%%Limit how big the buffer can grow.%%\\
-\\
-**[[:develop:api:efl:io:queue:property:slice|slice]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:queue:property:slice|slice]]** //**(get)**//\\
+> %%Get a temporary access to queue's internal read memory.%%
<code c>
Eina_Slice efl_io_queue_slice_get(const Eo *obj);
</code>
-
-%%Get a temporary access to queue's internal read memory.%%\\
-\\
-**[[:develop:api:efl:io:queue:property:usage|usage]]** //**(get)**//
+\\
+**[[:develop:api:efl:io:queue:property:usage|usage]]** //**(get)**//\\
+> %%How many bytes are available for read%%
<code c>
size_t efl_io_queue_usage_get(const Eo *obj);
</code>
-
-%%How many bytes are available for read%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:queue:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:queue:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:queue:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:queue:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:queue:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:queue:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:queue:property:eos|eos]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:queue:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:queue:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:queue:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:queue:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
-**[[:develop:api:efl:io:queue:event:slice_changed|slice,changed]]**
+**[[:develop:api:efl:io:queue:event:slice_changed|slice,changed]]**\\
+> %%The read-slice returned by %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% may have changed.%%
<code c>
EFL_IO_QUEUE_EVENT_SLICE_CHANGED(void)
</code>
-
-%%The read-slice returned by %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% may have changed.%%\\
-\\
-==== Inherited ====
-
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+\\ ==== Inherited ====
+
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/queue/event/slice_changed.txt b/pages/develop/api/efl/io/queue/event/slice_changed.txt
index d60c18980..b2a719e4b 100644
--- a/pages/develop/api/efl/io/queue/event/slice_changed.txt
+++ b/pages/develop/api/efl/io/queue/event/slice_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Queue: slice,changed~~
+===== Description =====
+
+%%The read-slice returned by %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% may have changed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:event:slice_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%The read-slice returned by %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% may have changed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:event:slice_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/queue/method/clear.txt b/pages/develop/api/efl/io/queue/method/clear.txt
index 3042b6107..d5dba670f 100644
--- a/pages/develop/api/efl/io/queue/method/clear.txt
+++ b/pages/develop/api/efl/io/queue/method/clear.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Io.Queue.clear~~
+===== Description =====
+
+%%Clear the queue. Same as reading all data.%%
+
+%%This is equivalent as calling %%[[:develop:api:efl:io:queue:method:discard|Efl.Io.Queue.discard]]%% with %%[[:develop:api:efl:io:queue:property:usage|Efl.Io.Queue.usage]]%% amount of bytes.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:clear:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,15 +20,6 @@ clear {}
void efl_io_queue_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Clear the queue. Same as reading all data.%%
-
-%%This is equivalent as calling %%[[:develop:api:efl:io:queue:method:discard|Efl.Io.Queue.discard]]%% with %%[[:develop:api:efl:io:queue:property:usage|Efl.Io.Queue.usage]]%% amount of bytes.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.clear**
diff --git a/pages/develop/api/efl/io/queue/method/close.txt b/pages/develop/api/efl/io/queue/method/close.txt
index 068c6802f..b4fbefd61 100644
--- a/pages/develop/api/efl/io/queue/method/close.txt
+++ b/pages/develop/api/efl/io/queue/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/io/queue/method/destructor.txt b/pages/develop/api/efl/io/queue/method/destructor.txt
index 50a6874c1..a53cc737e 100644
--- a/pages/develop/api/efl/io/queue/method/destructor.txt
+++ b/pages/develop/api/efl/io/queue/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Queue.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:io:queue:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:io:queue:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/io/queue/method/discard.txt b/pages/develop/api/efl/io/queue/method/discard.txt
index b417784f5..fe3a68c2a 100644
--- a/pages/develop/api/efl/io/queue/method/discard.txt
+++ b/pages/develop/api/efl/io/queue/method/discard.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Queue.discard~~
+===== Description =====
+
+%%Discard the given number of bytes.%%
+
+%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
+
+%%It's often paired with %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
+
+%%As an example, some protocols provide messages with a "size" header, then %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:discard:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_io_queue_discard(Eo *obj, size_t amount);
* **amount** //(in)// - %%Bytes to discard%%
-===== Description =====
-
-%%Discard the given number of bytes.%%
-
-%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
-
-%%It's often paired with %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
-
-%%As an example, some protocols provide messages with a "size" header, then %%[[:develop:api:efl:io:queue:property:slice|Efl.Io.Queue.slice]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:discard:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.discard**
diff --git a/pages/develop/api/efl/io/queue/method/eos_mark.txt b/pages/develop/api/efl/io/queue/method/eos_mark.txt
index d5a4ec312..633575d3f 100644
--- a/pages/develop/api/efl/io/queue/method/eos_mark.txt
+++ b/pages/develop/api/efl/io/queue/method/eos_mark.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.eos_mark~~
+===== Description =====
+
+%%Mark this end-of-stream.%%
+
+%%That will set %%[[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]%% to %%''true''%% and forbid any further writes.%%
+
+%%Unlike %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't clear anything.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:eos_mark:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,17 +22,6 @@ eos_mark {}
void efl_io_queue_eos_mark(Eo *obj);
</code>
-===== Description =====
-
-%%Mark this end-of-stream.%%
-
-%%That will set %%[[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]%% to %%''true''%% and forbid any further writes.%%
-
-%%Unlike %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't clear anything.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:eos_mark:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.eos_mark**
diff --git a/pages/develop/api/efl/io/queue/method/finalize.txt b/pages/develop/api/efl/io/queue/method/finalize.txt
index dd3cc90d5..64b85a90f 100644
--- a/pages/develop/api/efl/io/queue/method/finalize.txt
+++ b/pages/develop/api/efl/io/queue/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Queue.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:queue:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:queue:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/queue/method/preallocate.txt b/pages/develop/api/efl/io/queue/method/preallocate.txt
index 30ec420f6..a3908a074 100644
--- a/pages/develop/api/efl/io/queue/method/preallocate.txt
+++ b/pages/develop/api/efl/io/queue/method/preallocate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Queue.preallocate~~
+===== Description =====
+
+%%Immediately pre-allocate a buffer of at least a given size.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:preallocate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_io_queue_preallocate(Eo *obj, size_t size);
* **size** //(in)// - %%Amount of bytes to pre-allocate.%%
-===== Description =====
-
-%%Immediately pre-allocate a buffer of at least a given size.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:preallocate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.preallocate**
diff --git a/pages/develop/api/efl/io/queue/method/read.txt b/pages/develop/api/efl/io/queue/method/read.txt
index d83d97e24..c2b09137d 100644
--- a/pages/develop/api/efl/io/queue/method/read.txt
+++ b/pages/develop/api/efl/io/queue/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/queue/method/write.txt b/pages/develop/api/efl/io/queue/method/write.txt
index fda4d9a20..418b110f0 100644
--- a/pages/develop/api/efl/io/queue/method/write.txt
+++ b/pages/develop/api/efl/io/queue/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/queue/property/can_read.txt b/pages/develop/api/efl/io/queue/property/can_read.txt
index 2802af516..75e9c5035 100644
--- a/pages/develop/api/efl/io/queue/property/can_read.txt
+++ b/pages/develop/api/efl/io/queue/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/io/queue/property/can_write.txt b/pages/develop/api/efl/io/queue/property/can_write.txt
index 079b0f430..c087a9a18 100644
--- a/pages/develop/api/efl/io/queue/property/can_write.txt
+++ b/pages/develop/api/efl/io/queue/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/queue/property/close_on_destructor.txt b/pages/develop/api/efl/io/queue/property/close_on_destructor.txt
index c25234588..0f76aaead 100644
--- a/pages/develop/api/efl/io/queue/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/io/queue/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Io.Queue.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/io/queue/property/close_on_exec.txt b/pages/develop/api/efl/io/queue/property/close_on_exec.txt
index 4218981fa..38f41fe39 100644
--- a/pages/develop/api/efl/io/queue/property/close_on_exec.txt
+++ b/pages/develop/api/efl/io/queue/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Io.Queue.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:queue:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:queue:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/io/queue/property/closed.txt b/pages/develop/api/efl/io/queue/property/closed.txt
index cd00d8b2c..eaa8d0a16 100644
--- a/pages/develop/api/efl/io/queue/property/closed.txt
+++ b/pages/develop/api/efl/io/queue/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Queue.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:queue:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:queue:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/io/queue/property/eos.txt b/pages/develop/api/efl/io/queue/property/eos.txt
index c0f71d8dc..587804db5 100644
--- a/pages/develop/api/efl/io/queue/property/eos.txt
+++ b/pages/develop/api/efl/io/queue/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Queue.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:queue:property:eos:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:queue:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
diff --git a/pages/develop/api/efl/io/queue/property/limit.txt b/pages/develop/api/efl/io/queue/property/limit.txt
index a703c2f64..fa5b50465 100644
--- a/pages/develop/api/efl/io/queue/property/limit.txt
+++ b/pages/develop/api/efl/io/queue/property/limit.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Io.Queue.limit~~
-===== Signature =====
-
-<code>
-@property limit {
- get {
- values {
- size: size;
- }
- }
- set {
- values {
- size: size;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-size_t efl_io_queue_limit_get(const Eo *obj);
-void efl_io_queue_limit_set(Eo *obj, size_t size);
-</code>
-
===== Values =====
* **size** - %%Defines a maximum buffer size, or 0 to allow unlimited amount of bytes%%
@@ -47,6 +23,30 @@ void efl_io_queue_limit_set(Eo *obj, size_t size);
{{page>:develop:api-include:efl:io:queue:property:limit:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+size_t efl_io_queue_limit_get(const Eo *obj);
+void efl_io_queue_limit_set(Eo *obj, size_t size);
+</code>
+
===== Implemented by =====
* **Efl.Io.Queue.limit**
diff --git a/pages/develop/api/efl/io/queue/property/slice.txt b/pages/develop/api/efl/io/queue/property/slice.txt
index 077972cb7..b13ac4287 100644
--- a/pages/develop/api/efl/io/queue/property/slice.txt
+++ b/pages/develop/api/efl/io/queue/property/slice.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Queue.slice~~
+===== Values =====
+
+ * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
+
+
+\\ {{page>:develop:api-include:efl:io:queue:property:slice:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Slice efl_io_queue_slice_get(const Eo *obj);
</code>
-===== Values =====
-
- * **slice** - %%Slice of the current buffer, may be invalidated if %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
-
-
-{{page>:develop:api-include:efl:io:queue:property:slice:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.slice**
diff --git a/pages/develop/api/efl/io/queue/property/usage.txt b/pages/develop/api/efl/io/queue/property/usage.txt
index 607867b2b..41c77ec51 100644
--- a/pages/develop/api/efl/io/queue/property/usage.txt
+++ b/pages/develop/api/efl/io/queue/property/usage.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Queue.usage~~
+===== Values =====
+
+ * **usage** - %%Bytes available to read%%
+
+
+\\ {{page>:develop:api-include:efl:io:queue:property:usage:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
size_t efl_io_queue_usage_get(const Eo *obj);
</code>
-===== Values =====
-
- * **usage** - %%Bytes available to read%%
-
-
-{{page>:develop:api-include:efl:io:queue:property:usage:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Queue.usage**
diff --git a/pages/develop/api/efl/io/reader.txt b/pages/develop/api/efl/io/reader.txt
index 6204fe60c..efba11d17 100644
--- a/pages/develop/api/efl/io/reader.txt
+++ b/pages/develop/api/efl/io/reader.txt
@@ -41,43 +41,37 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:reader:method:read|read]]**
+**[[:develop:api:efl:io:reader:method:read|read]]**\\
+> %%Reads data into a pre-allocated buffer.%%
<code c>
Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
</code>
-
-%%Reads data into a pre-allocated buffer.%%\\
-\\
-**[[:develop:api:efl:io:reader:property:can_read|can_read]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:io:reader:property:can_read|can_read]]** //**(get, set)**// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
<code c>
Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%\\
-\\
-**[[:develop:api:efl:io:reader:property:eos|eos]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:io:reader:property:eos|eos]]** //**(get, set)**// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
<code c>
Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-
-%%If %%''true''%% will notify end of stream.%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
+**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**\\
+> %%Notifies can_read property changed.%%
<code c>
EFL_IO_READER_EVENT_CAN_READ_CHANGED(void)
</code>
-
-%%Notifies can_read property changed.%%\\
-\\
-**[[:develop:api:efl:io:reader:event:eos|eos]]**
+\\ **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+> %%Notifies end of stream, when property is marked as true.%%
<code c>
EFL_IO_READER_EVENT_EOS(void)
</code>
-
-%%Notifies end of stream, when property is marked as true.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/io/reader/event/can_read_changed.txt b/pages/develop/api/efl/io/reader/event/can_read_changed.txt
index d04267ce3..ba871a1ad 100644
--- a/pages/develop/api/efl/io/reader/event/can_read_changed.txt
+++ b/pages/develop/api/efl/io/reader/event/can_read_changed.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader: can_read,changed~~
+===== Description =====
+
+%%Notifies can_read property changed.%%
+
+%%If %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''true''%% there is data to %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% without blocking/error. If %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''false''%%, %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% would either block or fail.%%
+
+%%Note that usually this event is dispatched from inside %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%, thus before it returns.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:event:can_read_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,14 +43,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies can_read property changed.%%
-
-%%If %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''true''%% there is data to %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% without blocking/error. If %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''false''%%, %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% would either block or fail.%%
-
-%%Note that usually this event is dispatched from inside %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%%, thus before it returns.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:event:can_read_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/reader/event/eos.txt b/pages/develop/api/efl/io/reader/event/eos.txt
index 292f8fdb5..de3957e66 100644
--- a/pages/develop/api/efl/io/reader/event/eos.txt
+++ b/pages/develop/api/efl/io/reader/event/eos.txt
@@ -1,4 +1,17 @@
~~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.19//
+{{page>:develop:api-include:efl:io:reader:event:eos:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,16 +45,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== 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.19//
-{{page>:develop:api-include:efl:io:reader:event:eos:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/reader/fd.txt b/pages/develop/api/efl/io/reader/fd.txt
index 1ac0b5496..404551c83 100644
--- a/pages/develop/api/efl/io/reader/fd.txt
+++ b/pages/develop/api/efl/io/reader/fd.txt
@@ -40,29 +40,37 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''
+**[[:develop:api:efl:io:reader:fd:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:reader:fd:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
+<code c>
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+</code>
+\\
+**[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''\\
+> %%Reader file descriptor%%
<code c>
int efl_io_reader_fd_get(const Eo *obj);
void efl_io_reader_fd_set(Eo *obj, int fd);
</code>
-
-%%Reader file descriptor%%\\
-\\
-
-==== Inherited ====
-
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
+\\
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/reader/fd/method/read.txt b/pages/develop/api/efl/io/reader/fd/method/read.txt
index 1aa7753b4..f06f629b1 100644
--- a/pages/develop/api/efl/io/reader/fd/method/read.txt
+++ b/pages/develop/api/efl/io/reader/fd/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.Fd.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:fd:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:fd:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/reader/fd/property/can_read.txt b/pages/develop/api/efl/io/reader/fd/property/can_read.txt
index a0732179e..0c7ec4fe4 100644
--- a/pages/develop/api/efl/io/reader/fd/property/can_read.txt
+++ b/pages/develop/api/efl/io/reader/fd/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.Fd.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:fd:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:fd:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/io/reader/fd/property/eos.txt b/pages/develop/api/efl/io/reader/fd/property/eos.txt
index 3feca07cf..18c3dfe1f 100644
--- a/pages/develop/api/efl/io/reader/fd/property/eos.txt
+++ b/pages/develop/api/efl/io/reader/fd/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.Fd.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:fd:property:eos:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:fd:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
diff --git a/pages/develop/api/efl/io/reader/fd/property/reader_fd.txt b/pages/develop/api/efl/io/reader/fd/property/reader_fd.txt
index ad12fa28e..20bf75090 100644
--- a/pages/develop/api/efl/io/reader/fd/property/reader_fd.txt
+++ b/pages/develop/api/efl/io/reader/fd/property/reader_fd.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.Fd.reader_fd~~
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Reader file descriptor%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:fd:property:reader_fd:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_io_reader_fd_get(const Eo *obj);
void efl_io_reader_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%File descriptor%%
-===== Description =====
-
-%%Reader file descriptor%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:fd:property:reader_fd:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Reader.Fd.reader_fd**
diff --git a/pages/develop/api/efl/io/reader/method/read.txt b/pages/develop/api/efl/io/reader/method/read.txt
index 6698722cb..e968112a3 100644
--- a/pages/develop/api/efl/io/reader/method/read.txt
+++ b/pages/develop/api/efl/io/reader/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:method:read:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Reader.read**
diff --git a/pages/develop/api/efl/io/reader/property/can_read.txt b/pages/develop/api/efl/io/reader/property/can_read.txt
index d6cf65bc4..fb8d5917c 100644
--- a/pages/develop/api/efl/io/reader/property/can_read.txt
+++ b/pages/develop/api/efl/io/reader/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:property:can_read:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Reader.can_read**
diff --git a/pages/develop/api/efl/io/reader/property/eos.txt b/pages/develop/api/efl/io/reader/property/eos.txt
index 4797693ad..1500b2111 100644
--- a/pages/develop/api/efl/io/reader/property/eos.txt
+++ b/pages/develop/api/efl/io/reader/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Reader.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:reader:property:eos:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:reader:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Reader.eos**
diff --git a/pages/develop/api/efl/io/sizer.txt b/pages/develop/api/efl/io/sizer.txt
index 52ca73ff8..15e5ca973 100644
--- a/pages/develop/api/efl/io/sizer.txt
+++ b/pages/develop/api/efl/io/sizer.txt
@@ -39,28 +39,25 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:sizer:method:resize|resize]]**
+**[[:develop:api:efl:io:sizer:method:resize|resize]]**\\
+> %%Resize object%%
<code c>
Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
</code>
-
-%%Resize object%%\\
-\\
-**[[:develop:api:efl:io:sizer:property:size|size]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:io:sizer:property:size|size]]** //**(get, set)**//\\
+> %%Size property%%
<code c>
uint64_t efl_io_sizer_size_get(const Eo *obj);
Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
</code>
-
-%%Size property%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**
+**[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**\\
+> %%Notifies size changed%%
<code c>
EFL_IO_SIZER_EVENT_SIZE_CHANGED(void)
</code>
-
-%%Notifies size changed%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/io/sizer/event/size_changed.txt b/pages/develop/api/efl/io/sizer/event/size_changed.txt
index 691433402..f1c899926 100644
--- a/pages/develop/api/efl/io/sizer/event/size_changed.txt
+++ b/pages/develop/api/efl/io/sizer/event/size_changed.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Sizer: size,changed~~
+===== Description =====
+
+%%Notifies size changed%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:event:size_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies size changed%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:event:size_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/sizer/fd.txt b/pages/develop/api/efl/io/sizer/fd.txt
index 43e4b5c81..eafd3f6b5 100644
--- a/pages/develop/api/efl/io/sizer/fd.txt
+++ b/pages/develop/api/efl/io/sizer/fd.txt
@@ -40,25 +40,30 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:sizer:fd:property:sizer_fd|sizer_fd]]** //**(get, set)**// ''protected set''
+**[[:develop:api:efl:io:sizer:fd:method:resize|resize]]**// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
+> %%Resize object%%
+<code c>
+Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
+</code>
+\\
+**[[:develop:api:efl:io:sizer:fd:property:sizer_fd|sizer_fd]]** //**(get, set)**// ''protected set''\\
+> %%Sizer file descriptor%%
<code c>
int efl_io_sizer_fd_get(const Eo *obj);
void efl_io_sizer_fd_set(Eo *obj, int fd);
</code>
-
-%%Sizer file descriptor%%\\
-\\
-
-==== Inherited ====
-
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:fd:method:resize|resize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:fd:property:size|size]]** //**(get, set)**// //[Overridden here]//
-\\
+\\
+**[[:develop:api:efl:io:sizer:fd:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
+> %%Size property%%
+<code c>
+uint64_t efl_io_sizer_size_get(const Eo *obj);
+Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
+</code>
+\\
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:sizer|Efl.Io.Sizer]].**[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]**
-\\
+[[:develop:api:efl:io:sizer|Efl.Io.Sizer]]\\
+> **[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/sizer/fd/method/resize.txt b/pages/develop/api/efl/io/sizer/fd/method/resize.txt
index 5a4238fe7..47150b34c 100644
--- a/pages/develop/api/efl/io/sizer/fd/method/resize.txt
+++ b/pages/develop/api/efl/io/sizer/fd/method/resize.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Sizer.Fd.resize~~
+===== Description =====
+
+%%Resize object%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:fd:method:resize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
* **size** //(in)// - %%Object size%%
-===== Description =====
-
-%%Resize object%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:fd:method:resize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]
diff --git a/pages/develop/api/efl/io/sizer/fd/property/size.txt b/pages/develop/api/efl/io/sizer/fd/property/size.txt
index 51ad0ade6..531fc45ab 100644
--- a/pages/develop/api/efl/io/sizer/fd/property/size.txt
+++ b/pages/develop/api/efl/io/sizer/fd/property/size.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Sizer.Fd.size~~
+===== Values =====
+
+ * **size** - %%Object size%%
+===== Description =====
+
+%%Size property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:sizer:fd:property:size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to resize the object, check with get if the value was accepted or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:fd:property:size:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_sizer_size_get(const Eo *obj);
Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
</code>
-===== Values =====
-
- * **size** - %%Object size%%
-===== Description =====
-
-%%Size property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:sizer:fd:property:size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to resize the object, check with get if the value was accepted or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:fd:property:size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]
diff --git a/pages/develop/api/efl/io/sizer/fd/property/sizer_fd.txt b/pages/develop/api/efl/io/sizer/fd/property/sizer_fd.txt
index 3897c697a..9dd0998ed 100644
--- a/pages/develop/api/efl/io/sizer/fd/property/sizer_fd.txt
+++ b/pages/develop/api/efl/io/sizer/fd/property/sizer_fd.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Sizer.Fd.sizer_fd~~
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Sizer file descriptor%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:fd:property:sizer_fd:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_io_sizer_fd_get(const Eo *obj);
void efl_io_sizer_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%File descriptor%%
-===== Description =====
-
-%%Sizer file descriptor%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:fd:property:sizer_fd:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Sizer.Fd.sizer_fd**
diff --git a/pages/develop/api/efl/io/sizer/method/resize.txt b/pages/develop/api/efl/io/sizer/method/resize.txt
index 2bb813d54..700cd2333 100644
--- a/pages/develop/api/efl/io/sizer/method/resize.txt
+++ b/pages/develop/api/efl/io/sizer/method/resize.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Io.Sizer.resize~~
+===== Description =====
+
+%%Resize object%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:method:resize:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
* **size** //(in)// - %%Object size%%
-===== Description =====
-
-%%Resize object%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:method:resize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Sizer.resize**
diff --git a/pages/develop/api/efl/io/sizer/property/size.txt b/pages/develop/api/efl/io/sizer/property/size.txt
index 69ae9c64d..491634b81 100644
--- a/pages/develop/api/efl/io/sizer/property/size.txt
+++ b/pages/develop/api/efl/io/sizer/property/size.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Io.Sizer.size~~
+===== Values =====
+
+ * **size** - %%Object size%%
+===== Description =====
+
+%%Size property%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:io:sizer:property:size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Try to resize the object, check with get if the value was accepted or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:sizer:property:size:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,26 +44,6 @@ uint64_t efl_io_sizer_size_get(const Eo *obj);
Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
</code>
-===== Values =====
-
- * **size** - %%Object size%%
-===== Description =====
-
-%%Size property%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:io:sizer:property:size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Try to resize the object, check with get if the value was accepted or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:sizer:property:size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Sizer.size**
diff --git a/pages/develop/api/efl/io/stderr.txt b/pages/develop/api/efl/io/stderr.txt
index 382420f21..6129c753c 100644
--- a/pages/develop/api/efl/io/stderr.txt
+++ b/pages/develop/api/efl/io/stderr.txt
@@ -52,86 +52,50 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:io:stderr:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:stderr:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:stderr:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:stderr:property:fd|fd]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//\\
+> %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+<code c>
+int efl_loop_fd_get(const Eo *obj);
+void efl_loop_fd_set(Eo *obj, int fd);
+</code>
+\\
-[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]].**[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:stderr:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:stderr:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:io:stderr:property:fd|fd]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:stderr:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
+==== Inherited ====
+[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]]\\
+> **[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:method:constructor|constructor]]**, **[[:develop:api:efl:loop:fd:method:destructor|destructor]]**, **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/stderr/method/finalize.txt b/pages/develop/api/efl/io/stderr/method/finalize.txt
index ed8ce25b0..8886626cf 100644
--- a/pages/develop/api/efl/io/stderr/method/finalize.txt
+++ b/pages/develop/api/efl/io/stderr/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Stderr.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:stderr:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:stderr:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/stderr/method/write.txt b/pages/develop/api/efl/io/stderr/method/write.txt
index 6994bac7f..e5f93901f 100644
--- a/pages/develop/api/efl/io/stderr/method/write.txt
+++ b/pages/develop/api/efl/io/stderr/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stderr.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stderr:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:fd:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stderr:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/stderr/property/can_write.txt b/pages/develop/api/efl/io/stderr/property/can_write.txt
index a852ae202..4a6b56dd7 100644
--- a/pages/develop/api/efl/io/stderr/property/can_write.txt
+++ b/pages/develop/api/efl/io/stderr/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stderr.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stderr:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:fd:property:can_write|Efl.Io.Writer.can_write]] **(set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stderr:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/stderr/property/fd.txt b/pages/develop/api/efl/io/stderr/property/fd.txt
index 2aff8660a..75bb2e74d 100644
--- a/pages/develop/api/efl/io/stderr/property/fd.txt
+++ b/pages/develop/api/efl/io/stderr/property/fd.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Io.Stderr.fd~~
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+
+
+{{page>:develop:api-include:efl:io:stderr:property:fd:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Defines the fd to watch on.%%
+{{page>:develop:api-include:efl:io:stderr:property:fd:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]] **(set)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ int efl_loop_fd_get(const Eo *obj);
void efl_loop_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%The file descriptor.%%
-===== Description =====
-
-%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
-
-
-{{page>:develop:api-include:efl:io:stderr:property:fd:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Defines the fd to watch on.%%
-{{page>:develop:api-include:efl:io:stderr:property:fd:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]]
diff --git a/pages/develop/api/efl/io/stdin.txt b/pages/develop/api/efl/io/stdin.txt
index d834b5c8b..dde204b5c 100644
--- a/pages/develop/api/efl/io/stdin.txt
+++ b/pages/develop/api/efl/io/stdin.txt
@@ -52,90 +52,50 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:io:stdin:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:stdin:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:io:stdin:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:io:stdin:property:fd|fd]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//\\
+> %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+<code c>
+int efl_loop_fd_get(const Eo *obj);
+void efl_loop_fd_set(Eo *obj, int fd);
+</code>
+\\
-[[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]].**[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:stdin:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:stdin:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:io:stdin:property:fd|fd]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:stdin:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
+==== Inherited ====
+[[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]]\\
+> **[[:develop:api:efl:io:reader:fd:property:eos|eos]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:io:reader:fd:property:reader_fd|reader_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:method:constructor|constructor]]**, **[[:develop:api:efl:loop:fd:method:destructor|destructor]]**, **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/stdin/method/finalize.txt b/pages/develop/api/efl/io/stdin/method/finalize.txt
index ed1c011e7..a0f8f3643 100644
--- a/pages/develop/api/efl/io/stdin/method/finalize.txt
+++ b/pages/develop/api/efl/io/stdin/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Stdin.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:stdin:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:stdin:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/stdin/method/read.txt b/pages/develop/api/efl/io/stdin/method/read.txt
index 22d86d4cb..492b05821 100644
--- a/pages/develop/api/efl/io/stdin/method/read.txt
+++ b/pages/develop/api/efl/io/stdin/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stdin.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stdin:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:fd:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stdin:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
diff --git a/pages/develop/api/efl/io/stdin/property/can_read.txt b/pages/develop/api/efl/io/stdin/property/can_read.txt
index f1a9b18ae..5daf68215 100644
--- a/pages/develop/api/efl/io/stdin/property/can_read.txt
+++ b/pages/develop/api/efl/io/stdin/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stdin.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stdin:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:fd:property:can_read|Efl.Io.Reader.can_read]] **(set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stdin:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/io/stdin/property/fd.txt b/pages/develop/api/efl/io/stdin/property/fd.txt
index cbda12b4c..e86430021 100644
--- a/pages/develop/api/efl/io/stdin/property/fd.txt
+++ b/pages/develop/api/efl/io/stdin/property/fd.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Io.Stdin.fd~~
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+
+
+{{page>:develop:api-include:efl:io:stdin:property:fd:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Defines the fd to watch on.%%
+{{page>:develop:api-include:efl:io:stdin:property:fd:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]] **(set)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ int efl_loop_fd_get(const Eo *obj);
void efl_loop_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%The file descriptor.%%
-===== Description =====
-
-%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
-
-
-{{page>:develop:api-include:efl:io:stdin:property:fd:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Defines the fd to watch on.%%
-{{page>:develop:api-include:efl:io:stdin:property:fd:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]]
diff --git a/pages/develop/api/efl/io/stdout.txt b/pages/develop/api/efl/io/stdout.txt
index 83301b991..b4e30d48c 100644
--- a/pages/develop/api/efl/io/stdout.txt
+++ b/pages/develop/api/efl/io/stdout.txt
@@ -52,86 +52,50 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:io:stdout:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:io:stdout:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:stdout:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:stdout:property:fd|fd]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//\\
+> %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+<code c>
+int efl_loop_fd_get(const Eo *obj);
+void efl_loop_fd_set(Eo *obj, int fd);
+</code>
+\\
-[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]].**[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:stdout:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:stdout:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:io:stdout:property:fd|fd]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:io:stdout:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
+==== Inherited ====
+[[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]]\\
+> **[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:method:constructor|constructor]]**, **[[:develop:api:efl:loop:fd:method:destructor|destructor]]**, **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/stdout/method/finalize.txt b/pages/develop/api/efl/io/stdout/method/finalize.txt
index d99a7d489..8f6ce23ca 100644
--- a/pages/develop/api/efl/io/stdout/method/finalize.txt
+++ b/pages/develop/api/efl/io/stdout/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Io.Stdout.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:io:stdout:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:io:stdout:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/io/stdout/method/write.txt b/pages/develop/api/efl/io/stdout/method/write.txt
index 0a547a3e9..4152fc347 100644
--- a/pages/develop/api/efl/io/stdout/method/write.txt
+++ b/pages/develop/api/efl/io/stdout/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stdout.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stdout:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:fd:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stdout:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/stdout/property/can_write.txt b/pages/develop/api/efl/io/stdout/property/can_write.txt
index 8a047e955..10ccb64e7 100644
--- a/pages/develop/api/efl/io/stdout/property/can_write.txt
+++ b/pages/develop/api/efl/io/stdout/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Stdout.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:stdout:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:fd:property:can_write|Efl.Io.Writer.can_write]] **(set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:stdout:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/stdout/property/fd.txt b/pages/develop/api/efl/io/stdout/property/fd.txt
index 45c7249b0..405043848 100644
--- a/pages/develop/api/efl/io/stdout/property/fd.txt
+++ b/pages/develop/api/efl/io/stdout/property/fd.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Io.Stdout.fd~~
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+
+
+{{page>:develop:api-include:efl:io:stdout:property:fd:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Defines the fd to watch on.%%
+{{page>:develop:api-include:efl:io:stdout:property:fd:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]] **(set)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ int efl_loop_fd_get(const Eo *obj);
void efl_loop_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%The file descriptor.%%
-===== Description =====
-
-%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
-
-
-{{page>:develop:api-include:efl:io:stdout:property:fd:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Defines the fd to watch on.%%
-{{page>:develop:api-include:efl:io:stdout:property:fd:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]]
diff --git a/pages/develop/api/efl/io/writer.txt b/pages/develop/api/efl/io/writer.txt
index 94355af61..ef0f46d1b 100644
--- a/pages/develop/api/efl/io/writer.txt
+++ b/pages/develop/api/efl/io/writer.txt
@@ -41,28 +41,25 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:writer:method:write|write]]**
+**[[:develop:api:efl:io:writer:method:write|write]]**\\
+> %%Writes data from a pre-populated buffer.%%
<code c>
Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
</code>
-
-%%Writes data from a pre-populated buffer.%%\\
-\\
-**[[:develop:api:efl:io:writer:property:can_write|can_write]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:io:writer:property:can_write|can_write]]** //**(get, set)**// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
<code c>
Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
+**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+> %%Notifies can_write property changed.%%
<code c>
EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED(void)
</code>
-
-%%Notifies can_write property changed.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/io/writer/event/can_write_changed.txt b/pages/develop/api/efl/io/writer/event/can_write_changed.txt
index b1ec4c2d1..a0764af56 100644
--- a/pages/develop/api/efl/io/writer/event/can_write_changed.txt
+++ b/pages/develop/api/efl/io/writer/event/can_write_changed.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer: can_write,changed~~
+===== Description =====
+
+%%Notifies can_write property changed.%%
+
+%%If %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''true''%% there is data to %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% without blocking/error. If %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''false''%%, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% would either block or fail.%%
+
+%%Note that usually this event is dispatched from inside %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, thus before it returns.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:event:can_write_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,14 +43,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies can_write property changed.%%
-
-%%If %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''true''%% there is data to %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% without blocking/error. If %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''false''%%, %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% would either block or fail.%%
-
-%%Note that usually this event is dispatched from inside %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, thus before it returns.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:event:can_write_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/io/writer/fd.txt b/pages/develop/api/efl/io/writer/fd.txt
index ff262dd2a..2dd85f652 100644
--- a/pages/develop/api/efl/io/writer/fd.txt
+++ b/pages/develop/api/efl/io/writer/fd.txt
@@ -40,25 +40,30 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''
+**[[:develop:api:efl:io:writer:fd:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:io:writer:fd:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:io:writer:fd:property:writer_fd|writer_fd]]** //**(get, set)**// ''protected set''\\
+> %%Writer file descriptor%%
<code c>
int efl_io_writer_fd_get(const Eo *obj);
void efl_io_writer_fd_set(Eo *obj, int fd);
</code>
-
-%%Writer file descriptor%%\\
-\\
-
-==== Inherited ====
-
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:fd:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:fd:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
+\\
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/io/writer/fd/method/write.txt b/pages/develop/api/efl/io/writer/fd/method/write.txt
index 9abd48d08..513579233 100644
--- a/pages/develop/api/efl/io/writer/fd/method/write.txt
+++ b/pages/develop/api/efl/io/writer/fd/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer.Fd.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:fd:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:fd:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
diff --git a/pages/develop/api/efl/io/writer/fd/property/can_write.txt b/pages/develop/api/efl/io/writer/fd/property/can_write.txt
index 6274c2d2a..a670f37e4 100644
--- a/pages/develop/api/efl/io/writer/fd/property/can_write.txt
+++ b/pages/develop/api/efl/io/writer/fd/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer.Fd.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:fd:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:fd:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/io/writer/fd/property/writer_fd.txt b/pages/develop/api/efl/io/writer/fd/property/writer_fd.txt
index 7fcffa483..4208eede7 100644
--- a/pages/develop/api/efl/io/writer/fd/property/writer_fd.txt
+++ b/pages/develop/api/efl/io/writer/fd/property/writer_fd.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer.Fd.writer_fd~~
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Writer file descriptor%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:fd:property:writer_fd:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_io_writer_fd_get(const Eo *obj);
void efl_io_writer_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%File descriptor%%
-===== Description =====
-
-%%Writer file descriptor%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:fd:property:writer_fd:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Writer.Fd.writer_fd**
diff --git a/pages/develop/api/efl/io/writer/method/write.txt b/pages/develop/api/efl/io/writer/method/write.txt
index 8d339cd9d..480f7f260 100644
--- a/pages/develop/api/efl/io/writer/method/write.txt
+++ b/pages/develop/api/efl/io/writer/method/write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:method:write:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Io.Writer.write**
diff --git a/pages/develop/api/efl/io/writer/property/can_write.txt b/pages/develop/api/efl/io/writer/property/can_write.txt
index 7ee3a4802..d0f3f1449 100644
--- a/pages/develop/api/efl/io/writer/property/can_write.txt
+++ b/pages/develop/api/efl/io/writer/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Io.Writer.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:io:writer:property:can_write:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:io:writer:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Io.Writer.can_write**