From 249c98ef6a353c33ee9927009c092400aba6ce86 Mon Sep 17 00:00:00 2001 From: MA Laforge Date: Tue, 4 Aug 2020 10:18:24 -0400 Subject: [PATCH] More TODO. --- TODO.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TODO.md b/TODO.md index c9a0666..d62e839 100644 --- a/TODO.md +++ b/TODO.md @@ -52,6 +52,12 @@ Could be used by user for other things (instead of being used by GtkPlot for coo - Start using `getproperty` instead of `getindex`/`setindex!`. (`layout.halloc_legend` instead of `layout[:halloc_legend]`. - Centralize in separate package. +# Function/Datatype overlap/confusion + + - Mutable vs immutable structs: convenience vs side effects vs performance, etc. + - LineAttributes vs LineStyle: Very confusing. + - Defaults vs templates vs stylesheets: VERY confusing!!!! => Consolidate a bit more / make more coherent. + # Improve Layout system - Migrate LayoutControlInfo to base/Cairo layers. @@ -75,6 +81,7 @@ end - Document callback/event handler hierarchy and how they are ued. - Document defaults system and how it is used. + - Document templates and stylesheets systems (not the same thing). - Document Plot object hierarchy and how to use it. - Document plot invalidation and how it is applied. - Document scales, transformations and function hierarchy (ex: aloc2axis).