462
+ − 1 2000-09-12 William M. Perry <wmperry@aventail.com>
+ − 2
+ − 3 * dialog-gtk.el (popup-builtin-open-dialog): Went back to
+ − 4 using our lisp implementation of the file dialog. Much more
+ − 5 featureful.
+ − 6
+ − 7 * ui/gtk-file-dialog.el: Reworked to use CList instead of Tree
+ − 8 elements (more like the `real' GTK file selector.
+ − 9
+ − 10 2000-09-10 William M. Perry <wmperry@aventail.com>
+ − 11
+ − 12 * gtk-iso8859-1.el (gtk-iso8859-1): Need to actually provide
+ − 13 the feature
+ − 14
+ − 15 2000-09-09 William M. Perry <wmperry@aventail.com>
+ − 16
+ − 17 * dialog-gtk.el (popup-builtin-open-dialog): Guard against
+ − 18 calling gtk-main-quit too many times when destroying the
+ − 19 file-selection dialog.
+ − 20
+ − 21 2000-09-08 William M. Perry <wmperry@aventail.com>
+ − 22
+ − 23 * gtk-init.el (gtk-initialize-compose): Initialize the compose
+ − 24 map like X does.
+ − 25
+ − 26 2000-09-03 William M. Perry <wmperry@aventail.com>
+ − 27
+ − 28 * menubar-items.el (default-menubar): Include the font & size
+ − 29 menus when running under GTK.
+ − 30
+ − 31 * gtk-faces.el (x-font-regexp-*): Added variable aliases for
+ − 32 the x-font-regexp-* variables. x-font-menu works now.
+ − 33
+ − 34 * x-font-menu.el (font-menu-set-font): When setting the font, make
+ − 35 sure we don't set the type to 'x' blithely. This code is shared
+ − 36 with GTK now.
+ − 37
+ − 38 2000-08-30 William M. Perry <wmperry@aventail.com>
+ − 39
+ − 40 * dialog-gtk.el (popup-builtin-open-dialog): Signal 'quit' if the
+ − 41 user hits the cancel button. This gets rid of the 'wrong type
+ − 42 argument: stringp, nil' error.
+ − 43
+ − 44 2000-08-28 William M. Perry <wmperry@aventail.com>
+ − 45
+ − 46 * menubar-items.el (default-menubar): Disable the GTK font menu
+ − 47 item.
+ − 48
+ − 49 * dialog-gtk.el (popup-builtin-open-dialog): Reimplemented the
+ − 50 file-open dialog to use the normal GTK selector.
+ − 51
+ − 52 2000-07-26 William M. Perry <wmperry@aventail.com>
+ − 53
+ − 54 * gtk-init.el (init-post-gtk-win): Define the mule-fonts specifier
+ − 55 tag and default fonts for it when mule is provided. This will
+ − 56 make x-symbol.el work.
+ − 57
+ − 58 2000-07-24 William M. Perry <wmperry@aventail.com>
+ − 59
+ − 60 * ui/gdk.el: Ditto.
+ − 61
+ − 62 * ui/gnome-widgets.el: Ditto.
+ − 63
+ − 64 * ui/gtk-widgets.el: Updated all gtk-import-function calls to pass
+ − 65 a symbol instead of a quoted string.
+ − 66
+ − 67 * ui/gtk-ffi.el (gtk-import-variable): Make gtk-import-variable
+ − 68 able to take symbols instead of just strings. More consistent
+ − 69 with gtk-import-function this way.
+ − 70
+ − 71 2000-07-22 William M. Perry <wmperry@aventail.com>
+ − 72
+ − 73 * gtk-init.el (init-pre-gtk-win): Did not realize I had to do lisp
+ − 74 hackery to get '-unmapped' to work.
+ − 75
+ − 76 2000-07-12 William M. Perry <wmperry@aventail.com>
+ − 77
+ − 78 * ui/gtk-widgets.el (gtk-ctree-post-recursive):
+ − 79 (gtk-ctree-post-recursive-to-depth):
+ − 80 (gtk-ctree-pre-recursive):
+ − 81 (gtk-ctree-pre-recursive-to-depth): Added wrappers around the
+ − 82 combined gtk-ctree-recurse to make things easier on GTK authors
+ − 83 porting other code.
+ − 84
+ − 85 2000-07-11 William M. Perry <wmperry@aventail.com>
+ − 86
+ − 87 * gtk-init.el (init-gtk-win): Set gtk-initial-geometry out of
+ − 88 command-line-args-left.
+ − 89 (gtk-filter-arguments): New function to filter out only GTK/GNOME
+ − 90 approved command line arguments.
+ − 91 (init-gtk-win): Set gtk-initial-argv-list by filtering it. This
+ − 92 way we get session management/etc from GNOME.
+ − 93
+ − 94 2000-07-07 William M. Perry <wmperry@aventail.com>
+ − 95
+ − 96 * gtk-faces.el (gtk-init-global-faces): Make sure to pass in a GTK
+ − 97 device (any GTK device) try-font-name when initializing the global
+ − 98 faces or it gets confused and cannot find a font, so the code in
+ − 99 faces.el ends up setting device-specific faces, which are hard (or
+ − 100 at least non-obvious) for users to work around.
+ − 101
+ − 102 2000-07-01 William M. Perry <wmperry@aventail.com>
+ − 103
+ − 104 * ui/gtk-widgets.el (GtkType): Added GtkCTree finally.
+ − 105
+ − 106 * ui/gtk-ffi.el (gtk-ffi-check-function): New function that will
+ − 107 try to call a newly defined FFI function and report on whether we
+ − 108 need to define any new marshallers for it.
+ − 109 (gtk-ffi-debug): If non-nil, then we will check ALL functions that
+ − 110 come through gtk-import-function. All existing imported functions
+ − 111 have been checked, and a few missings ones were added.
+ − 112
+ − 113 * ui/glade.el: New file to import libglade functions.
+ − 114
+ − 115 2000-06-30 William M. Perry <wmperry@aventail.com>
+ − 116
+ − 117 * ui/gdk.el: Added most of the GDK drawing primitives.
+ − 118
+ − 119 2000-06-27 William M. Perry <wmperry@aventail.com>
+ − 120
+ − 121 * ui/gtk-widgets.el: Import gtk-major-version, gtk-minor-version,
+ − 122 gtk-micro-version, gtk-interface-age, and gtk-binary-age.
+ − 123
+ − 124 * ui/gtk-ffi.el (gtk-import-variable): New macro to import a
+ − 125 variable. Needed to do it as a function, otherwise you could not
+ − 126 byte compile / dump the file in a non-windowed XEmacs.
+ − 127
+ − 128 2000-06-23 William M. Perry <wmperry@aventail.com>
+ − 129
+ − 130 * menubar-items.el (default-menubar): Disable
+ − 131 make-frame-on-display if the function is not available.
+ − 132
+ − 133 2000-06-02 William M. Perry <wmperry@aventail.com>
+ − 134
+ − 135 * gtk-mouse.el (gtk-init-pointers): Make sure we set a toolbar
+ − 136 pointer. Looked kind of silly to have the 'xterm' cursor in
+ − 137 there by default.
+ − 138
+ − 139 2000-06-01 William M. Perry <wmperry@aventail.com>
+ − 140
+ − 141 * ui/gtk-widgets.el: Imported GtkStatusbar
+ − 142
+ − 143 * ui/gtk-marshal.el (define-marshaller): All marshalling functions
+ − 144 are now static.
+ − 145 * ui/gtk-marshal.el: Now outputs a function to populate a
+ − 146 hashtable with mappings from function name -> function pointer.
+ − 147 Also emits the find_marshaller () function that looks at this
+ − 148 hashtable.
+ − 149
+ − 150 2000-05-29 William M. Perry <wmperry@aventail.com>
+ − 151
+ − 152 * ui/gtk-ffi.el (gtk-import-function): Allow passing in of a
+ − 153 symbol for the function name, as well as a string.
+ − 154
+ − 155 * ui/gtk-widgets.el: Import the GtkSpinButton widget.
+ − 156
+ − 157 2000-05-26 William M. Perry <wmperry@aventail.com>
+ − 158
+ − 159 * ui/gtk-ffi.el (gtk-import-function): Rewrote as a macro so that
+ − 160 teh file can be safely byte-compiled. Argument values no longer
+ − 161 need to be quoted, and the function is not actually imported until
+ − 162 the function is called. Should save even more on loadup time.
+ − 163 (gtk-import-function): Do not defvar `lisp-name' - put the FFI
+ − 164 object on the symbols plist. Makes the lisp variable namespace
+ − 165 that much cleaner.
+ − 166
+ − 167 * ui/gtk-widgets.el: New uber-file containing all the GTK imported
+ − 168 functions. Load time is significantly faster than requiring ~90
+ − 169 different (usually 5 line) .el files, and polluting the 'features'
+ − 170 variable.
+ − 171
+ − 172 2000-05-23 William M. Perry <wmperry@aventail.com>
+ − 173
+ − 174 * ui/gtk-widget-accessors.el (define-widget-accessors): Fixed
+ − 175 bogus handling of GTkListOfString and GtkListOfObject slots.
+ − 176 These need to have the FULL type, not the fundamental type. And
+ − 177 _POINTER was just plain wrong for them - cause beautiful crashes
+ − 178 on linux. :)
+ − 179
+ − 180 * gtk-faces.el (gtk-choose-font): New function to change fonts
+ − 181 based on a GTK font selection dialog.
+ − 182
+ − 183 * menubar-items.el (default-menubar): Only show the font/size
+ − 184 submenus when we are in an X frame.
+ − 185 (default-menubar): Show a gtk-specific item when on GTK frames.
+ − 186
+ − 187 * ui/gtk-marshal.el (define-marshaller): We need to special case
+ − 188 anything with FLOAT in the argument list or the parameters get
+ − 189 screwed up royally.
+ − 190
+ − 191 2000-05-21 William M. Perry <wmperry@aventail.com>
+ − 192
+ − 193 * ui/gtk-file-dialog.el (gtk-file-dialog-fill-file-list): New file
+ − 194 dialog that is actually useful and much prettier than the default
+ − 195 GTK one.
+ − 196
+ − 197 2000-05-20 William M. Perry <wmperry@aventail.com>
+ − 198
+ − 199 * ui/gtk-ffi.el (gtk-import-function): Auto-run gnome-*-get-type
+ − 200 routines as well as the gtk-*-get-type ones.
+ − 201
+ − 202 * minibuf.el (mouse-read-file-name-1): Now tries to use the new
+ − 203 builtin dialog spec ben wrote about. Uses the GTK file selection
+ − 204 dialog. We should be able to come up with something much sexier
+ − 205 though - the default dialog box for GTK sucks hard.
+ − 206
+ − 207 2000-05-17 William M. Perry <wmperry@aventail.com>
+ − 208
+ − 209 * gtk-faces.el (gtk-init-device-faces): Make use of the extended
+ − 210 return values of gtk-style-info. Set the 'highlight' face to look
+ − 211 like GTK_STATE_PRELIGHT and 'zmacs-region' to be
+ − 212 GTK_STATE_SELECTED. Unfortunately these two faces will not
+ − 213 automatically be updated because they are not exposed to lisp
+ − 214 like Vdefault_face and friends.
+ − 215
+ − 216 2000-05-16 William M. Perry <wmperry@aventail.com>
+ − 217
+ − 218 * gtk-faces.el (gtk-init-device-faces): Removed a whole bunch of
+ − 219 face munging that is now done down in the guts of the GtkXEmacs
+ − 220 widget.
+ − 221
+ − 222 * gnuserv.el (gnuserv-edit-files): Handle GTK devices.
+ − 223
+ − 224 * ui/gtk-ffi.el (gtk-import-function): Make this a noop if
+ − 225 noninteractive. This allows us to compile the files during the
+ − 226 make process.
+ − 227
+ − 228 2000-05-10 William M. Perry <wmperry@aventail.com>
+ − 229
+ − 230 * dialog-gtk.el: New file implementing popup dialogs in Lisp using
+ − 231 GTK primitives. Called from dialog-gtk.c
+ − 232
+ − 233 * dumped-lisp.el (preloaded-file-list): Make sure we load up
+ − 234 menubar-items under GTK.
+ − 235 (preloaded-file-list): Load up dialog-gtk when using GTK.
+ − 236
+ − 237 2000-05-08 William M. Perry <wmperry@aventail.com>
+ − 238
+ − 239 * ui/gtk-widget-accessors.el (define-widget-accessors): New file
+ − 240 to define C functions that go into
+ − 241 ../../src/emacs-widget-accessors.c. This is a hack to get around
+ − 242 the lack of accessor/settor functions in GTK for a LOT of things
+ − 243 that are required for full functionality (like dialogs)
+ − 244
+ − 245 2000-05-07 William M. Perry <wmperry@aventail.com>
+ − 246
+ − 247 * gtk-faces.el (gtk-init-face-from-resources): Set the highlight
+ − 248 face as well.
+ − 249