diff options
Diffstat (limited to 'render.f90')
-rw-r--r-- | render.f90 | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -58,6 +58,7 @@ implicit none procedure(initialize), deferred::initialize procedure(prepare_for_layout), deferred::prepare_for_layout + procedure(layout_complete), deferred::layout_complete procedure(new_page), deferred::new_page procedure(calculate_width), deferred::text_width @@ -107,6 +108,13 @@ implicit none class(renderer)::self end subroutine prepare_for_layout end interface + + abstract interface + subroutine layout_complete(self) + import::renderer + class(renderer)::self + end subroutine layout_complete + end interface abstract interface function calculate_width(self, text, text_type) |