- 03 May, 1998 1 commit
-
-
Tim Janik authored
Sun May 3 16:55:43 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.c (gtk_container_set_focus_child): new function to set the current focus_child of a container, does proper referencing and adjusts the vadjustment/hadjustment associated with the focus widget. * gtk/gtkwidget.c (gtk_widget_grab_focus): set the focused child on containers via gtk_container_set_focus_child. * gtk/gtknotebook.c: modifications to use gtk_container_set_focus_child where appropriate. * gtk/gtkcontainer.c (gtk_container_remove): removed unsetting of focus child since not every child removal goes through this function (this showed up after gtk_container_set_focus_child() started to reference the focus_child of a container). * gtk/gtkwidget.c (gtk_widget_unparent): moved unsetting the focus_child of a container from gtk_container_remove into this place.
-
- 02 May, 1998 4 commits
-
-
Tim Janik authored
Sat May 2 22:33:45 1998 Tim Janik <timj@gtk.org> * gtk/gtksignal.c: added new functions to operate on intermediate function pointers. implemented incremental blocking. (gtk_signal_disconnect_by_func): new function. (gtk_signal_handler_block_by_func): new function. (gtk_signal_handler_unblock_by_func): new function
-
Owen Taylor authored
Fri May 1 22:45:55 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate): Always show the scrollbars when the policy is GTK_POLICY_ALWAYS...
-
Tim Janik authored
Sat May 2 20:19:03 1998 Tim Janik <timj@gtk.org> * gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit "value_changed" if we really passed a new value. (gtk_adjustment_changed): new function to emit the "changed" signal. (gtk_adjustment_set_value): new function to emit the "value_changed" signal.
-
Tim Janik authored
Fri May 1 20:25:29 1998 Tim Janik <timj@gtk.org> * gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if the combo-list is empty since that will cause the combo to operate on a non existing GtkList window. (gtk_combo_get_pos): provide the combo list with a usfull default height if empty. (gtk_combo_popup_button_press): grab the focus. (gtk_combo_activate): grab the focus.
-
- 01 May, 1998 5 commits
-
-
Owen Taylor authored
Fri May 1 12:28:35 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkcombo.c: Further changes to the way the window is popped up so that it will be compatible with auto-scrolling in the future.
-
Owen Taylor authored
Fri May 1 12:06:43 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New function to reset the RC styles for a heirarchy Clear the window background if necessary in gtk_window_style_set. * gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which rereads all previously read RC files. * gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels(). (Should it just be called gdk_get_toplevels?) * gtk/testgtk.c: New test to reload RC files.
-
Tim Janik authored
Fri May 1 13:57:36 1998 Tim Janik <timj@gtk.org> * gtk/gtkclist.h: * gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add the GTK_ prefix (this solution involved less changes in the gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute the mem_chunk==NULL test in gtk_clist_construct. merged in changes from lars & stefan to support the derivation of GtkCtree. * gtkctree.h: * gtkctree.c: initial import of a tree widget derived from gtkclist, courtesy of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>, it just damn rocks! Fri May 1 10:05:44 1998 Tim Janik <timj@gtk.org> * gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work for us. (gtk_list_insert_items): (gtk_list_remove_items_internal): (gtk_list_clear_items): remove a possible pointer grab, we might get thrown into a loop otherwise. (gtk_list_button_press): grab the pointer *before* selecting the child, because selection of items may cause the lists children to change, resulting in a grab release. (gtk_list_clear_items): use gtk_list_unselect_child() for unselection of children. (gtk_list_shutdown): remove all children from the list. (gtk_real_list_unselect_child): (gtk_real_list_select_child): *always* put our internal structures into sane state *before* signal emisions (i.e. list->selection updates prior to gtk_list_item_[de]select() calls). * gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists focused child walks out of the window. removed CAN_FOCUS for the combo arrow's button since it doesn't react to keyboard events ("clicked" connection is missing).
-
Owen Taylor authored
-
Owen Taylor authored
-
- 30 Apr, 1998 1 commit
-
-
Owen Taylor authored
Thu Apr 30 11:18:00 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkcombo.[ch]: Allow the user to use the popup list like a menu. * gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers to gtkitem.c so dragging can also work in lists. * gtk/gtklist.[ch]: Track child enter events and use those to allow dragging the selection. Thu Apr 30 11:16:06 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtktext.c: Try enabling background pixmaps for editable text widgets. There is a bit of flashing, but not too bad. If you don't want the flashing, you can always not set a background pixmap. Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtktext.c: Fixed a bug where the drawn level was being messed up when the text was scrolled during a deletion.
-
- 29 Apr, 1998 1 commit
-
-
Miguel de Icaza authored
1998-04-28 Miguel de Icaza <miguel@nuclecu.unam.mx> * gdk/gdk.c (gdk_event_translate): Random debugging fixed this bug: There is no need to set the ExposureMask in the XGrabPointer (this caused DnD programs to crash).
-
- 24 Apr, 1998 2 commits
-
-
Owen Taylor authored
Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure that when we are running with a non-installed colormap, in 8-bit pseudo-color, we actually are using the system visual. (Fixes *Bad Match* errors on Digital Unix machines with multiple 8-bit pseudo-color visuals) -r HEAD and -r gtk-1-0 are in sync now!
-
Tim Janik authored
Fri Apr 24 01:29:04 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count field to be of type guint. * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for ref_count>0; (gtk_accelerator_table_install): keep a per object list of accelerator tables that refer to this object. (gtk_accelerator_table_remove): remove the accelerator table from the per object list. (gtk_accelerator_table_clean): warn if there are any object references left in an accelerator table upon destruction. (gtk_accelerator_tables_delete): new function to delete object references from the accelerator tables associated with this object. * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of GtkWidget::install_accelerator to GTK_RUN_LAST so the installation of an accelerator can be prevented by gtk_signal_emit_stop(). (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (), so there are no stale pointers in accelerator tables left. this change is binary compatible, so just touch gtkaccelerator.h -r gtkwidget.h
-
- 23 Apr, 1998 1 commit
-
-
Federico Mena Quintero authored
1998-04-22 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was visible before we unparent it.
-
- 22 Apr, 1998 1 commit
-
-
Tim Janik authored
Wed Apr 22 04:15:26 1998 Tim Janik <timj@gtk.org> * gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the running_timeouts list with the tmp_list link itself, not with a new GList structure pointing to our link. that would fill up memory and causes the GList.data fields of the running_timeouts list to point to GList structures and not GtkTimeoutFunction structures which is a *really* bad thing. (gtk_handle_current_idles): likewise (exchange "timout" with "idle" in the above entry ;).
-
- 18 Apr, 1998 1 commit
-
-
Tim Janik authored
Sat Apr 18 22:18:12 1998 Tim Janik <timj@gtk.org> * gtk/gtkradiomenuitem.h: * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function ala gtk_radio_button_set_group. (gtk_radio_menu_item_init): assure that we always have at least a group that points to self. * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and added g_return_if_fail() statements. (gtk_radio_button_init): assure that we always have at least a group that points to self.
-
- 17 Apr, 1998 1 commit
-
-
Tim Janik authored
Fri Apr 17 03:05:05 1998 Tim Janik <timj@gtk.org> * ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
-
- 15 Apr, 1998 2 commits
-
-
Tim Janik authored
Wed Apr 15 05:13:09 1998 Tim Janik <timj@gtk.org> * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position (Damon Chaplin), which i got wrong when applying Damon's patch the last time.
-
Miguel de Icaza authored
1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx> * gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced by whoever thought that randomly changing ints to unsigned int without reviewing the code was a good idea. It is, btw not mentioned in the ChangeLog as usual, but I know it was not Elliot the culprit this time.
-
- 14 Apr, 1998 4 commits
-
-
PDT 1998 Shawn T. Amundson authored
Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * Released GTK+ 1.0.0
-
Owen Taylor authored
Mon Apr 13 21:40:14 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtktext.c (find_char_width): Don't read the character past the end of the text. * gtk/gtkrange.c (gtk_real_range_timer): If the mouse button has been released before the timer is activated, don't keep on scrolling. * gdk/gdk.c (gdk_event_translate): Filter subsequent configure events after we discard the first. Removed obsolete and sometimes very slow GdkOtherEvent. (Left in gdktypes.h with signal in GTK)
-
PDT 1998 Shawn T. Amundson authored
Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * README: update address info to gtk.org for ftp and web sites.
-
Federico Mena Quintero authored
1998-04-13 Federico Mena Quintero <federico@nuclecu.unam.mx> * gdk/gdkregion.c (gdk_region_polygon): New function; wrapper for XPolygonRegion(). * gdk/gdk.h: Added prototype for gdk_region_polygon(). * gdk/gdktypes.h (GdkFillRule): New enum type of fill rule for polygons.
-
- 13 Apr, 1998 6 commits
-
-
Michael K. Johnson authored
Mon Apr 13 15:04:26 1998 Michael K. Johnson <johnsonm@redhat.com> * gtk/testgtk.c (create_clist): removed duplicate call to gtk_widget_set_policy.
-
Tim Janik authored
Mon Apr 13 05:03:11 1998 Tim Janik <timj@gtk.org> * gtk/gtkwindow.c (gtk_window_add_accelerator_table): check for accelerator table to be != NULL. (gtk_window_remove_accelerator_table): likewise.
-
PDT 1998 Shawn T. Amundson authored
Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0 * README: A little more intro on what gtk is...
-
Owen Taylor authored
Sun Apr 12 22:43:22 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): An old allocation error. * gtk/gtkviewport.c (gtk_viewport_add): Don't map when adding a not-VISIBLE widget to a VISIBLE viewport.
-
PDT 1998 Shawn T. Amundson authored
Sun Apr 12 18:54:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * Changed LGPL address for FSF in all .h and .c files
-
Owen Taylor authored
Sun Apr 12 20:09:40 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtklabel.[ch] (gtk_label_expose): Set a flag so instead of clearing the area in advance. That looked _really_ bad. * gtk/gtkcontainer.c (gtk_container_class_init): Changed "focus" to RUN_LAST. * gtk/gtkentry.c (gtk_entry_realize): Fixed place where allocation was used where requisition was meant. (Found by David J N Begley <david@avarice.nepean.uws.edu.au>) * gtk/gtkwindow.c (gtk_window_set_default): Fixed assertion in when setting default to NULL> ("Damon Chaplin" <DAChaplin@email.msn.com>) * gtk/gtkwidget.c (gtk_widget_unparent): Unset the default widget on the toplevel, if necessary. Sun Apr 12 02:04:21 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkpreview.c: Removed unecessary and harmful htons/ntohs when storing properties. (X does the byte swapping itself)
-
- 11 Apr, 1998 3 commits
-
-
Owen Taylor authored
Sat Apr 11 02:01:31 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtktext.c (scroll_down): Removed incorrect part of assertion that was causing failures for scrolling a single line very short text widget.
-
Owen Taylor authored
Sat Apr 11 01:41:55 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtktext.c (expose_text): Fixed a sign problem (typedef gint guint!). Added some checks to make sure things are positive.
-
Tim Janik authored
Sat Apr 11 05:51:22 1998 Tim Janik <timj@gtk.org> * gtk/gtktooltips.c (gtk_tooltips_event_handler): don't shut down the tooltip on expose events. * gtk/testgtk.c (create_progress_bar): add an example tooltip.
-
- 10 Apr, 1998 3 commits
-
-
Owen Taylor authored
Fri Apr 10 00:10:16 1998 Owen Taylor <owt1@cornell.edu> * README/INSTALL: Extended for the 1.0 release. * TODO: Eliminated the "before 1.0" section
-
PDT 1998 Shawn T. Amundson authored
Thu Apr 9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org> * AUTHORS NEWS README configure.in gtk+.spec glib/configure.in: changes for 1.0.0 release.
-
Owen Taylor authored
Thu Apr 9 18:36:31 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkmisc.c gdk/gdkwindow gtk/gtkentry.c gtk/testgtk.c: Picky --enable-ansi cleanups. * gtk/gtkstatusbar.c (gtk_statusbar_pop): Pop top message off _belonging_to_this_context_. (gtk-d4bjorn-980409-0) From "Damon Chaplin" <DAChaplin@email.msn.com> * gtk/gtktable.c (gtk_table_size_request_pass3): Small fix to size requisition code. * gtk/gtknotebook.c: Make sure not to do things to page->tab_label if it doesn't exist.
-
- 09 Apr, 1998 2 commits
-
-
Owen Taylor authored
Thu Apr 9 14:24:35 1998 Owen Taylor <owt1@cornell.edu> (Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>) * gtk/gtkcurve.c (gtk_curve_interpolate): Added a missing g_free. * gtk/gtkcurve.c (gtk_curve_graph_events): Limits were off by one, resulting in writing past array bounds. Removed some unused code. * gdk/gdk.c (gdk_dnd_drag_begin): The event structure used for gdk_event_put should be a GdkEvent, not a subtype, since it will all be copied. * gtk/gtkcolorsel.c: Added a unrealize handler that unref's the GC's that were created. * gtk/testgtk.c (clist_warning_test): ref and sink child because it may never be added to anything.
-
Owen Taylor authored
Wed Apr 8 20:50:02 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkwindow.c (gtk_window_set_hints): Removed unsed variables (gtk-jbuhler-980408-0)
-
- 08 Apr, 1998 2 commits
-
-
Owen Taylor authored
Wed Apr 8 17:27:40 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkwidget.c (gtk_widget_unparent): Make sure widgets get removed from the resize queue before the connection between them and the resize queue is broken by unparenting their parent.
-
Miguel de Icaza authored
1998-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx> * gdk/gdk.c (gdk_event_translate): During drag and drop, set the event mask at ButtonPress time to include ButtonPressMask and ButtonReleaseMask, otherwise, if the button is released, and we get a LeaveNotify event, it still thinks we are doing a drag.
-