summaryrefslogtreecommitdiff
path: root/tools/glade/TODO
blob: 0c86534db511b8699e5dd6d6edb30f10a74bbf13 (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


Note that there won't be much new development on this version of Glade any
more. As soon as everything works for GTK+ 2 and GNOME 2, only bug fixes
will be allowed.

A rewrite of Glade (called Glade 3) is underway, and is in the glade3
module in the GNOME cvs repository.


Minor bugs & notes
==================

 o i18n UTF-8 bug - filenames etc. see bug #107696
   o source.c - generated code that uses filenames. What do we do?
   o gnome_program_locate_file() uses on-disk encoding. check calls.
     - used in source.c, gnomepixmap.c generated code.
     - only used for pixmaps/pixbufs.
     - just recommend people use ASCII only for filenames? Yes.

 o Is there a problem with stock buttons and i18n? Outputting translated
   names in code? See Peeter Vois message on glade-users. Also bug 98510.
   For some menuitems which aren't stock items, it outputs the native
   language as the label text, which may not be wanted.
   Also, it uses the native language for part of the signal handler function
   names. Not sure what to do here. Some people may want to use native
   language labels and names, and some may want to use English.

 o X11 dependency patch. bug 107450. for directfb.

 o Should add a Role property to windows at some point. Though I don't think
   it is a GObject property so libglade needs to support it.

 o Grid/Snap settings should be in project options, so other developers use
   the same settings (What if different windows want different settings?).
   Move to Options dialog. Move 'Show Widget Tooltips' to View menu for now.
   Get rid of 'Settings' menu.

 o Should get rid of GtkCLists & other badly deprecated stuff.

 o Optional int properties - we currently use a checkbutton with no label, but
   it doesn't receive the input focus. Use a checkbutton with indicator off?
   with tick and cross icons? There is a GTK+ bug & patch about this issue.

 o Look for code that iterates over strings. need to use UTF8 functions.
   - project options stuff that creates options automatically.
   - widget name stuff?
   - signal handler name stuff in menu editor.
   - will only become a problem when non-ASCII used.

 o popup menus - make sure correct menu items are displayed - for widgets
   which can't be deleted/have event boxes added etc.

 o buttons with label & icon. Bad interactions between label field in button
   and label, e.g. if you select the label and turn markup on, then select the
   button and enter bad markup.

   Either
    o Turn markup off when we set the label in the button.
    o Use common function to set the label from the button.
      But will this work for all buttons? in libglade?

 o radio groups - the widgets don't update well when you move them between
   groups, e.g. sometimes no widgets in the group are selected. I'm not sure
   if this matters.

 o When a widget is selected/deselected, we should update all open dialogs
   to reflect the new widgets settings, e.g. signals dialogs.