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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269
|
version 0.1
Initial Version
version 0.1.1 - release
Added generic GTK_WIDGET flags/properties
Changed all writers to use them
30 August 1999
Fixed GTK_TOOLBAR_WRITER
Changed show_all in GTK_WINDOW_WRITER and GTK_DIALOG_WRITER to show, so that
invisible widgets are not shown.
Added GTK_OPTION_MENU_WRITER
Added GTK_HANDLE_BOX_WRITER
Added right_justify option to GTK_MENU_ITEM_WRITER
Added GTK_CHECK_MENU_ITEM_WRITER
Added GTK_RADIO_MENU_ITEM_WRITER
Altered GTK_MENU_ITEM_WRITER
31 August 1999
Altered GTK_CHECK_BUTTON_WRITER, GTK_TOGGLE_BUTTON_WRITER and
GTK_RADIO_BUTTON_WRITER to use get_boolean instead of get_boolean_string for
active flag
Added set editable flag to GTK_TEXT_WRITER
Added modal flag to GTK_DIALOG_WRITER
Added append_arrays to CONTAINER
Fixed GTK_BUTTON_WRITER so that it can be a container
Made all container classes use append_arrays
Added GTK_CALENDAR_WRITER
Added GTK_CTREE_WRITER -- only half done
Added GTK_COLORSEL_WRITER
Added GTK_INPUT_DIALOG_WRITER
1 September 1999
Added INHERIT_LIST, KLASS, MISC
Moved append_arrays from CONTAINER to MISC. CONTAINER now inherits from MISC.
Put deferred parent_inherit in CAN_BE_CREATED.
Changed all class_writers to use INHERIT_LIST and removed all references to
renam.
GTK_ATTRIBUTE_WRITER redefines parent_inherit to return an empty INHERIT_LIST by
default.
Changed GTK_FRAME_WRITER to redefine parent_inherit to include GTK_SHADOWTYPE_ENUM
? September 1999
Version 0.1.3 release sometime
6 September 1999
Rewrote parser and lexical analyser. Now means that labels can have ?, <, > in
them as well as other punctuation.
Added GTK_BIN_WRITER and GTK_COMPOSED_BIN_WRITER
Made all writers which have one child inherit from GTK_BIN_WRITER
Made all writers which have more than one child inherit from GTK_COMPOSED_BIN_WRITER
Fixed bug in GTK_TEXT_WRITER which meant it assumed that the text field was
a boolean string. Same in GTK_ENTRY_WRITER
Added GTK_ARROW_WRITER
Added GTK_ALIGNMENT_WRITER
Added GTK_EVENT_BOX_WRITER
Fixed GTK_MENU_ITEM_WRITER so that it can only have one child and can also
handle separators
Removed diagnostic messages from GTK_CLIST_WRITER
Added GTK_NOTEBOOK_WRITER - NOTE eGTK will only let you add GTK_CONTAINERs to it
when glade and GTK will let you add GTK_WIDGETs.
Note changed eGTK to let notebooks use GKT_WIDGETs as I see no reason for the
restriction
Added xalign, yalign, xpad, ypad, wrap use to GTK_LABEL_WRITER (having altered
GTK_LABEL)
Added xalign, yalign, xpad, ypad use to GTK_PIXMAP_WRITER (having altered
GTK_PIXMAP)
Added xalign, yalign, xpad, ypad use to GTK_ARROW_WRITER
7 Septemper 1999
Added code for CLIST flags in GTK_CLIST_WRITER
Added GTK_SPIN_BUTTON_WRITER
Added GTK_ACCEL_LABEL_WRITER
Added GTK_PANED_WRITER, GTK_HPANED_WRITER and GTK_VPANED_WRITER
Fixed bug in GTK_CLIST_WRITER: shadow_type was written everywhere as shadow_types
Added GTK_PROGRESS_BAR_WRITER
8 September 1999
Added undefine clauses to KLASS
Made all writers which inherit from constants classes undefine the copy, is_equal
Fixed bug in GTK_TOOLBAR_WRITER by redefining parent_inherit
Added GTK_FONTSEL_WRITER
9 September 1999
Altered GTK_FILE_SELECTION to use show_file_ops_buttons rather than obsolete
show_fileops_buttons.
Also added support for creating frames without labels using make_no_label
Added GTK_COLOR_SELECTION_DIALOG_WRITER
12 September 1999
Replaced gelex scanner with hand written one. Result is faster and probably uses
less memory. However it is probably less easy to understand.
Added GTK_FONT_SELECTION_DIALOG_WRITER
13 September 1999
Fixed bug in lexical scanner where end_of_input was checked before
read_character instead of afterwards causing strange but not fatal results
at the end of the file.
Added GTK_LAYOUT_WRITER
14 September 1999
Added GTK_RULER_WRITER, GTK_HRULER_WRITER and GTK_VRULER_WRITER
Added GTK_PACKER_WRITER
Added GTK_ASPECT_FRAME_WRITER
15 September 1999
Added GTK_CURVE_WRITER and GTK_GAMMA_CURVE_WRITER
Note that setting the curve type in either of these to linear causes generated
code to crash. The same happens if you reload the file into glade. Probably means
there's a problem with GTK+ or my system.
Added GTK_PREVIEW_WRITER
Removed expand, fill and padding from CHILD as these have been replaced by more
general features.
20 September 1999
No longer overwrites loadpath.se if it already exists.
23 September 1999
Implemented signals.
Overhauled code so that there is far less merging of arrays.
25 September 1999 - Oliver Elphick
Added debug code into generated signal handlers to write to standard output
when the handler is called. The target project must be compiled with
-debug_check to use this.
3 October 1999 - Daniel Elphick <de397@ecs.soton.ac.uk>
Using the same handler no longer causes problems as each instance of a handler
has a unique number. Obviously this will seem like overkill if you never reuse
handlers.
Handler classes are only ever written once. This means that user code will not
be deleted, but it also means that if eglade is updated so that the format of
the handler classes changes then it won't do this automatically to existing
classes.
07 October 1999 - Oliver Elphick <olly@lfix.co.uk>
Ensure that code gets written into the correct directory. This affectsr
base.e and code_generator.e.
Before this fix, if you did `eglade /some/other/directory/glade_file', the
code would be generated in the current directory. Now, it will use the
contents of the directory tag, if present (but glade fails to write this,
so it has to be hand-edited every time), or failing that, the name of the
directory where the glade file is stored.
10 October 1999 - Oliver Elphick <olly@lfix.co.uk>
Released as 0.2.0
21 October 1999 - Oliver Elphick <olly@lfix.co.uk>
Removed signal code from GTK_ATTRIBUTE_WRITER into SIGNAL_COMMON so that
it can also be used in GTK_WINDOW_WRITER.
Generate code for signals in windows.
If a window is not marked visible, do not show it in the initial make.
Read the Window manager class and name from the XML, and window event
mask and external events - still need to generate code to use these.
28 October 1999 - Oliver Elphick <olly@lfix.co.uk>
Removed mention of xml_scanner.e from Makefile (clean target)
Changed mention of $EIFFEL_GTK to $EGTK to match eGTK library's new
practice.
Correction to writers/gtk_scrolled_window_writer.e.
30 October 1999 - Oliver Elphick <olly@lfix.co.uk>
More information in the indexing clause of generated classes, including the
date and time. This required addition of a minimal date class with C
support.
31 October 1999 - Oliver Elphick <olly@lfix.co.uk>
Reorganised generated code as follows:
The root class now inherits from TOP_LEVEL_WINDOWS and CUSTOMISATION.
TOP_LEVEL_WINDOWS contains the generated top-level windows as once
functions, so that they can be inherited by many classes in order
to make widget contents easy to read and set. The make feature of the
root class now shows any top-level windows that are set to start visible
and then runs the feature begin, which is inherited from CUSTOMISATION.
Non-visible windows do not get created until they are first referenced.
CUSTOMISATION is intended for the user to put in special code, for
instance, to connect to a database or show a short-lived startup window.
If customisation.e exists, then, like the signal handler classes, it is
neither overwritten nor modified.
Corrected spelling: indention to indentation
Because of the changes to the output format, the software version number
has been advanced to 0.3.0.
31 October 1999 - Richie Bielak <richieb@netlabs.net>
Fixed some syntax errors that mess up ISE compiler. Mostly added
":" after description in the indexing clause.
Also added a "eglade.Ace".
11 November 1999 - Oliver Elphick <olly@lfix.co.uk>
Added further information to the indexing clause: an on_generation item
says whether or not the class text will be overwritten on regeneration, so
that users can avoid editing text that will be overwritten. Also added
a CVS Id line.
16 November 1999 - Oliver Elphick <olly@lfix.co.uk>
After a bugfix in eGTK to GTK_TOGGLE_BUTTON, it was necessary to
update the writers for this and its descendants, where set_state_down
and set_state_up had their meaning swapped.
23 November 1999 - Oliver Elphick <olly@lfix.co.uk>
Updated README.
Removed the glade-0.5.1.diff file, since glade is now up to 0.5.6 and
already incorporates this diff.
Released a new version as 0.3.2.
|