10#ifndef FDL_TEMPLATE_INTERNAL_H
11#define FDL_TEMPLATE_INTERNAL_H
15namespace fdl::detail {
35 const char* new_canvas_id,
36 const char* new_fd_name,
37 const char* source_context_label,
38 const char* context_creator);
Public C ABI for the FDL (Framing Decision List) core library.
fdl_template_result_t apply_canvas_template(const fdl_canvas_template_t *tmpl, const fdl_canvas_t *source_canvas, const fdl_framing_decision_t *source_framing, const char *new_canvas_id, const char *new_fd_name, const char *source_context_label, const char *context_creator)
Apply a canvas template to a source canvas/framing.
Definition fdl_template.cpp:380
Handle to a canvas template (root-level, single index).
Definition fdl_handles.h:44
Handle to a canvas (child of context, two-level index).
Definition fdl_handles.h:52
Handle to a framing decision (child of canvas, three-level index).
Definition fdl_handles.h:61
Result of applying a canvas template.
Definition fdl_core.h:1406