Skip to content

Commit

Permalink
More TODO.
Browse files Browse the repository at this point in the history
  • Loading branch information
ma-laforge committed Aug 4, 2020
1 parent 0e38832 commit 249c98e
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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).
Expand Down

0 comments on commit 249c98e

Please sign in to comment.