summaryrefslogtreecommitdiffstats
path: root/src/ui/desktop/README
blob: e2932ca80e31bdaa1e83b39b4630cc895cb5a1a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
This directory contains code related to the Inkscape desktop, that is
code that is directly used by the InkscapeWindow class and in linking
the desktop to the canvas. It should not contain basic widgets,
dialogs, toolbars, etc.

To do:

* widgets/desktop-widget.h/cpp should disappear with code ending up in either
  InkscapeWindow.h/cpp or desktop.h/cpp (or in new files).

* ui/view/view-widget.h/cpp should disappear ('view' should be member of window)

* desktop.h/cpp should only contain code that links the desktop to the canvas.

* Convert GUI to use actions where possible.

* Future Structure:
    Main menu bar   (menubar.h/.cpp)
    Tool bar
    Multipaned widget containing
        Dialogs
        Tools
        Canvas
    Palette (maybe turn into dialog).
    Status bar