File: TODO

package info (click to toggle)
etk.docking 0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 572 kB
  • ctags: 597
  • sloc: python: 4,862; makefile: 107; sh: 6
file content (58 lines) | stat: -rw-r--r-- 1,769 bytes parent folder | download
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Release 0.1: "must have"
========================
v take a deep breath and a long look at the GTK+ api, follow it as much as
  possible, ie change DockPaned.insert_item(item, ...) to
  DockPaned.insert_item(child, ...), etc

v fix DockPaned once and for all

v fix the DockGroup tab rendering bug
    > implies reviewing the _tabs/_visible_tabs system and it's interaction
      with tab ordering...
    > right moment to implement "tab order" property (alphabetical,
      opening order, last used, more?)

v implement the group-id system, can be used to configure:
    - auto remove empty dockgroups
    - can float
    - expand (so you can have a group-id=documents with expand=True and
      a group-id=tools with expand=False). This should control the expand
      child property of DockPaned
    - ???

v implement full signal set on DockGroup, DockPaned, ???:
    v item-added
    v item-removed
    x item-reordered --> maybe in DockLayout
    v item-selected

    > reemit by DockLayout so the end user only needs to concern himself with
      DockLayout and DockItem widgets (beside designing an initial layout)

v emit 'item-closed'/'item-removed' when closing a floating window

Release 0.2: "no rush"
======================
- use native gtk themeing to render all widgets, make the eclipse based "compact"
  rendering optional.

- use PlaceHolderWindow to consistently hightlight _all_ drop zones

- minimize DockGroup to toolbar

- autoshow/hide minimized DockGroups


Release x: "when we have time"
==============================
- the gdk_draw_* functions have been deprecated for GTK+3, migrate to cairo

- fix DnD on win32 for gtk+ > 2.16.6: depends on gdk-win32 csw/grabs work :(

- keyboard navigation

- translations

- handle RTL

- accessibility