]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-8
Merged changes from gtk-1-0. Check ChangeLog for details.
[~andy/gtk] / ChangeLog.pre-2-8
1 Merges from gtk-1-0
2 ===================
3         
4 Thu Apr 30 23:32:51 1998  Owen Taylor  <otaylor@gtk.org>
5
6         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
7         Check to catch the case when the viewport fits in either
8         direction or both, instead of flip-flopping infinitely.
9
10         Only show/hide the scrollbars once at the end.
11
12 Thu Apr 30 21:56:07 1998  Owen Taylor  <otaylor@gtk.org>
13
14         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach): 
15         Include the scrollbars in the foreach call.
16         (gtk-fortier-980405-0.patch; 
17          Patrice Fortier <Patrice.Fortier@aquarel.fr>). 
18
19         The notebook widget
20         really should also include its tabs, but that might cause
21         problems for programs if they
22
23 Thu Apr 30 21:51:52 1998  Owen Taylor  <otaylor@gtk.org>
24
25         * gtk/gtkpixmap.c (gtk_pixmap_set): Only request a
26         resize if the size actually changed. 
27         (gtk-johannes-980414-0.patch ;  
28          johannes@nada.kth.se (Johannes Keukelaar) )
29
30 Thu Apr 30 10:22:59 1998  Owen Taylor  <otaylor@gtk.org>
31
32         * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
33           ltmain.sh ltconfig config.sub config.guess:
34
35         Reverted back to libtool-1.2 (plus minor patches) so as not to
36         force the issue for everyone else.
37
38 Thu Apr 30 10:22:59 1998  Owen Taylor  <otaylor@gtk.org>
39
40         * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
41         Updated to libtool 1.2a.
42
43         * gtk/gtkclist.c: Draw the in-between lines with style->base
44         instead of style->white.
45         
46 Wed Apr 29 15:46:13 1998  Owen Taylor  <otaylor@gtk.org>
47
48         * gdk/gdkprivate.h gdk/gdkwindow.c gdk/gdkpixmap.c: 
49         Cache the colormap and children of a window locally
50         instead of fetching them from the server when needed.
51         Huge performance difference for creating/destroying
52         windows.
53
54         * gtk/gtkstyle.c: Find the depth from the cached
55         visual, instead of asking the server.
56
57         * gtk.m4: Distribute the new version which tries to
58         figure out what went wrong and give helpful error
59         messages.
60
61         * ltmain.sh ltconfig config.sub config.sh: 
62         Updated to libtool 1.2a
63
64         * gtk/gtktext.c: Fixed a bug where the drawn level
65         was being messed up when the text was scrolled
66         during a deletion.
67         
68 Thu Apr 30 02:42:11 PDT 1998 Manish Singh <yosh@gimp.org>
69
70         * gtk/gtkfilesel.c: don't die when naughty people remove parts of
71         the filesystem under you (fix from Josh)
72
73 Thu Apr 30 09:49:14 1998  Tim Janik  <timj@gtk.org>
74
75         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach): check
76         if the viewport already exists before iterating over it, maybe we
77         haven't been constructed yet.
78
79 Thu Apr 30 01:51:00 1998  Tim Janik  <timj@gtk.org>
80
81         * gtk/gtkbin.c (gtk_bin_add): made this function issue a warning if
82         the GtkBin widget already has a child.
83
84         * gtk/gtkbox.c (gtk_box_pack_{start|end}):
85         check that child->parent == NULL;
86
87 Tue Apr 28 22:13:54 1998  Owen Taylor  <otaylor@gtk.org>
88
89         * gtk/gtkselection.c (gtk_selection_clear): Only return
90         FALSE when the clear event is been rejected, not when
91         widget has already lost the selection. (Which should
92         only happen when we are setting the selection to another
93         widget ourself.)
94         
95 Fri Apr 24 19:07:32 1998  Owen Taylor  <otaylor@gtk.org>
96
97         * gtk/gtkfixed.c gtk/gtkpaned.c gtk/gtktable.c:
98
99         Removed the "check visibility after gtk_widget_unparent" bug 
100         in hopefully the last three places.
101
102 Tue Apr 28 15:46:41 1998  Tim Janik  <timj@gtk.org>
103
104         * gtk/gtkrc.c (gtk_rc_parse_statement): allow the inclusion of other
105         rc-files.
106
107 Mon Apr 27 15:11:52 1998  Tim Janik  <timj@gtk.org>
108
109         * gtk/gtkwidget.c (gtk_widget_grab_focus): only allow grabbing of focus
110         for CAN_FOCUS widgets.
111
112         * gtk/testgtk.c (create_scrolled_windows): feature h/v focus
113         adjustments for the table.
114         (create_list): feature automatic adjustment of the scrolled window to
115         always contain the focused child.
116         (create_main_window): keep the focussed button always inside of the
117         scrolled windoww.
118
119         * gtk/gtkcontainer.c (gtk_real_container_focus): set the h/v focus
120         adjustments, to contain the allocation of the currently focused child.
121         (gtk_container_set_focus_hadjustment): new functin to set the
122         horizontal focus adjustment.
123         (gtk_container_set_focus_vadjustment): new functin to set the vertical
124         focus adjustment.
125
126         * gtk/gtkadjustment.c (gtk_adjustment_clamp_page): new fucntion to
127         clamp the currents adjustment page into a specific range.
128
129         * random GtkType fixups for gtk_*_get_type() functions.
130
131 Fri Apr 24 18:37:16 1998  Owen Taylor  <otaylor@gtk.org>
132
133         * gtk/gtktreeitem.c (gtk_tree_item_remove_subtree): 
134         Account for the fact that gtk_tree_item_remove_subtree
135         will be called recursively. 
136
137         Handle removing a collapsed subtree.
138
139         (From Andy Dustman <adustman@comstar.net>)
140         
141         * gtk/gtktree.c (gtk_tree_remove_items): Look for the
142         root tree when removing items from a non-previously
143         mapped tree.
144
145         * gtk/testgtk.c: Added a remove_subtree button.
146         
147 Thu Apr 23 23:44:17 1998  Owen Taylor  <otaylor@gtk.org>
148
149         * gtk/gtkobject.c (gtk_object_finalize): Notify all weak references
150         before object removing data. This change fixes a bug where 
151         removing the last weak references would cause it to be 
152         triggered.
153
154 Wed Apr 15 20:42:46 1998  Owen Taylor  <otaylor@gtk.org>
155
156         * gdk/Makefile.am: Removed mostly useless dependency that
157         was causing problems for SGI's make, when used with
158         the 'make dist' form of GTK+. (Dependency caused dependencies
159         to be redone when BUILT_SOURCES changed)
160
161 ==========
162
163 Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>
164
165         * gtk/gtkcombo.[ch]: Allow the user to use the popup list
166         like a menu.
167         
168         * gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
169         to gtkitem.c so dragging can also work in lists.
170
171         * gtk/gtklist.[ch]: Track child enter events and use
172         those to allow dragging the selection. 
173
174 Thu Apr 30 11:16:06 1998  Owen Taylor  <otaylor@gtk.org>
175
176         * gtk/gtktext.c: Try enabling background pixmaps for editable text
177         widgets.  There is a bit of flashing, but not too bad. If you
178         don't want the flashing, you can always not set a background
179         pixmap.
180
181 Wed Apr 29 15:46:13 1998  Owen Taylor  <otaylor@gtk.org>
182
183         * gtk/gtktext.c: Fixed a bug where the drawn level
184         was being messed up when the text was scrolled
185         during a deletion.
186         
187 1998-04-28  Miguel de Icaza  <miguel@nuclecu.unam.mx>
188
189         * gdk/gdk.c (gdk_event_translate): Random debugging fixed this
190         bug:  There is no need to set the ExposureMask in the XGrabPointer
191         (this caused DnD programs to crash).
192
193 Fri Apr 24 01:29:04 1998  Tim Janik  <timj@gtk.org>
194
195         * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
196         field to be of type guint.
197         * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
198         ref_count>0;
199         (gtk_accelerator_table_install): keep a per object list of accelerator
200         tables that refer to this object.
201         (gtk_accelerator_table_remove): remove the accelerator table from the
202         per object list.
203         (gtk_accelerator_table_clean): warn if there are any object references
204         left in an accelerator table upon destruction.
205         (gtk_accelerator_tables_delete): new function to delete object
206         references from the accelerator tables associated with this object.
207
208         * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
209         GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
210         of an accelerator can be prevented by gtk_signal_emit_stop().
211         (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
212         so there are no stale pointers in accelerator tables left.
213
214 1998-04-22  Federico Mena Quintero  <federico@nuclecu.unam.mx>
215
216         * gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was
217         visible before we unparent it.
218
219 Wed Apr 22 04:15:26 1998  Tim Janik  <timj@gtk.org>
220
221         * gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the
222         running_timeouts list with the tmp_list link itself, not with a new
223         GList structure pointing to our link. that would fill up memory and
224         causes the GList.data fields of the running_timeouts list to point to
225         GList structures and not GtkTimeoutFunction structures which is a
226         *really* bad thing.
227         (gtk_handle_current_idles): likewise (exchange "timout" with "idle" in
228         the above entry ;).
229
230 Sat Apr 18 22:18:12 1998  Tim Janik  <timj@gtk.org>
231
232         * gtk/gtkradiomenuitem.h: 
233         * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
234         ala gtk_radio_button_set_group.
235         (gtk_radio_menu_item_init): assure that we always have at least a group
236         that points to self.
237
238         * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
239         added g_return_if_fail() statements.
240         (gtk_radio_button_init): assure that we always have at least a group
241         that points to self.
242
243 Fri Apr 17 03:05:05 1998  Tim Janik  <timj@gtk.org>
244
245         * ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
246
247 Wed Apr 15 05:13:09 1998  Tim Janik  <timj@gtk.org>
248
249         * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
250         (Damon Chaplin), which i got wrong when applying Damon's patch the last
251         time.
252
253 Wed Apr 15 20:42:46 1998  Owen Taylor  <otaylor@gtk.org>
254
255         * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
256         that when we are running with a non-installed colormap,
257         in 8-bit pseudo-color, we actually are using the system
258         visual. (Fixes *Bad Match* errors on Digital Unix machines
259         with multiple 8-bit pseudo-color visuals)
260
261 1998-04-14  Miguel de Icaza  <miguel@nuclecu.unam.mx>
262
263         * gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
264         by whoever thought that randomly changing ints to unsigned int
265         without reviewing the code was a good idea.  It is, btw not
266         mentioned in the ChangeLog as usual, but I know it was not Elliot
267         the culprit this time. 
268
269 Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
270
271         * Released GTK+ 1.0.0