local build_ref = function()
local f = writer.Writer("reference", "EFL Reference")
+ f:write_editable({ "reference" }, "general")
+ f:write_nl()
+
local classes = {}
local ifaces = {}
local mixins = {}
f:write_raw(tp:doc_get():full_get(nil, true))
f:write_nl(2)
+ f:write_editable(ns, "description")
+ f:write_nl()
+
f:finish()
end
f:write_raw(tp:doc_get():full_get(nil, true))
f:write_nl(2)
+ f:write_editable(ns, "description")
+ f:write_nl()
+
f:write_h("Fields", 2)
+ f:write_editable(ns, "fields")
+ f:write_nl()
+
local arr = {}
for i, fl in ipairs(tp:struct_fields_get()) do
local buf = writer.Buffer()
f:write_raw(tp:doc_get():full_get(nil, true))
f:write_nl(2)
+ f:write_editable(ns, "description")
+ f:write_nl()
+
f:write_h("Fields", 2)
+ f:write_editable(ns, "fields")
+ f:write_nl()
+
local arr = {}
for i, fl in ipairs(tp:enum_fields_get()) do
local buf = writer.Buffer()
f:write_raw(fn:doc_get(fn.METHOD):full_get(nil, true))
f:write_nl()
+ f:write_editable(mns, "description")
+ f:write_nl()
+
f:finish()
end
if (isget and gdoc:exists()) or (isset and sdoc:exists()) then
f:write_nl(2)
end
+ f:write_editable(pns, "description")
+ f:write_nl()
end
if isget and gdoc:exists() then
if isset and sdoc:exists() then
f:write_nl(2)
end
+ if isset then
+ f:write_editable(pns, "getter_description")
+ f:write_nl()
+ end
end
if isset and sdoc:exists() then
f:write_h("Description", 2)
end
f:write_raw(sdoc:full_get(nil, true))
+ if isget then
+ f:write_editable(pns, "getter_description")
+ f:write_nl()
+ end
end
f:write_nl()
+ if not isget or not isset then
+ f:write_editable(pns, "description")
+ f:write_nl()
+ end
+
f:finish()
end
f:write_raw(ev:doc_get():full_get(nil, true))
f:write_nl()
+ f:write_editable(evn, "description")
+ f:write_nl()
+
f:finish()
end