summaryrefslogtreecommitdiff
path: root/TODO
blob: 4e0826c567d91af44d217cedd94bccda124a723b (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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
TODO (Last update: August 26, 2003)
===================================

This file may be out of date: ask on glade-devel@ximian.com before starting
any work.

Here you can find a list of TODOs for glade3; items marked with [X] are
completed, items marked with [W] are under work: be sure to ask on the list
if you plan to work on these to avoid duplicated efforts.
You may also want to check the glade3 module in bugzilla.gnome.org.

Please keep in mind that for the first milestone we just want to clone the
orignal glade, except the following:

minus :
- gtk advanced widgets
- gnome/gnome-db widets
- bonobo controls
(these will become additional catalogs which can be added at runtime)

plus :
- Undo/redo
- Multiple project support




Difficult or Big tasks:
~~~~~~~~~~~~~~~~~~~~~~~

[W] Implement the menu editor.
[ ] Finish support for all the Gtk widgets.
[ ] Implement the glade-property type "File". For example to be used with a 
    pixmap that specifies a file.
[X] Undo/Redo everywhere.
[X] Cut/Copy/Paste.
[X] The packing tab of the editor. This is done, but it may turn out that we
    want to override some of the packing properties from the xml file.
[ ] Make new catalogs actually "pluggable" (e.g. having glade-gtk.so instead
    of the temporary hack in glade-gtk.[ch] )
[X] Win32 port


Normal tasks:
~~~~~~~~~~~~~

[ ] Implement the about box. We were lazily waiting for GtkAbout (see bugzilla
    #109435) but it seems it will be delayed to Gtk+-2.6.
[ ] Implement file opened history feature (without EggRecent stuff since we don't
    want to have additional deps)
[ ] The tree view does not remember if the "leafs" are opened or closed
    when switching between projects, or when reconstructing it. The tree view
    should remember the states of the leafs. Some of this functionality might
    have to go into gtk. Also if we have something like :
    A
     \
      B__ C
      | 
      \__ D
    When hiding the childs of "A" and showingt htem again, the state of B and its
    childs is lost, this should go into gtk+.


Non Developer tasks:
~~~~~~~~~~~~~~~~~~~~

[ ] Design missing icons for some of the widgets (e.g. GtkMessageDialog)
[ ] Review the translation stuff since it may be way out of date (translation
    themself may wait when strings are less likely to change)
[ ] Move the documentation which is in glade-2 (Maybe it's better wait also
    with this one)


Not Yet (Items that we need to do, but are not a priority right now)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Problems found with the gtk-spin button
- Does not emit a click up, click down signal
- If you change the max or min of the adjustment and emit an adjustment
  changed signal it does not evaluates if the current value is inside the range
- The inability to be used wihtout an adjustment (clock)

discuss with jamesh
- How are we going to save pixmaps
- How are we going to save custom widgets
- How are we going to save gtkadjusments of gtkspinbuttons
- How are we going to save entry properties for a gtk_combo