1. 08 Mar, 2001 3 commits
    • Owen Taylor's avatar
      Make G_CONST_RETURN. · 85af7963
      Owen Taylor authored
      Thu Mar  8 00:02:30 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.[ch] (gtk_widget_get_name): Make
      	G_CONST_RETURN.
      
      	* gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add a
      	::hierarchy-changed signal when a widget changes
      	from anchored to unanchored or vice versa.
      	(anchored means
      	 gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) != NULL.)
      	Use a private flag to keep track of this efficiently.
      85af7963
    • Havoc Pennington's avatar
      uglify so that size request gets tested. · d85dd6bd
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testgtk.c (create_spins): uglify so that size request gets
      	tested.
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Base size
      	request on values for upper/lower, completes #6152
      d85dd6bd
    • Owen Taylor's avatar
      use full set, since current set wasn't building on all configs. · 29268cc7
      Owen Taylor authored
      Wed Mar  7 20:08:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk-pixbuf/Makefile.am (GTKDOC_CFLAGS/LIBS): use full set,
      	since current set wasn't building on all configs.
      
      	* */Makefile.am: ...to build a more perfect Makefile.am...
      
      Wed Mar  7 20:07:22 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am: Remove gtk-config-2.0 again.
      	(Grrrr, pkg-config. And stops make loops.)
      29268cc7
  2. 07 Mar, 2001 7 commits
    • Tim Janik's avatar
      removed old emission hook API. · 7ae2326a
      Tim Janik authored
      Thu Mar  8 00:18:29 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtksignal.[hc]: removed old emission hook API.
      
              * docs/Changes-2.0.txt: fixed sections.
      
              * gtk/gtktextbuffer.c: signal arg fixups.
      7ae2326a
    • Havoc Pennington's avatar
      use PRIORITY_VALIDATE · 1cdba883
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (invalidated_handler): use PRIORITY_VALIDATE
      
      	* gtk/gtktextview.h (GTK_TEXT_VIEW_PRIORITY_VALIDATE): add this
      	here, bug #50368; changed to be GDK_PRIORITY_REDRAW + 5, instead
      	of GDK_PRIORITY_REDRAW + 1, so you can insert stuff in between the
      	validation and the redraw which is higher priority than the
      	validation.
      1cdba883
    • Havoc Pennington's avatar
      remove trailer (gtk_entry_set_property): remove trailer · 29b902a4
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_get_property): remove trailer
      	(gtk_entry_set_property): remove trailer
      
      	* gtk/gtkentry.c (gtk_entry_set_width_chars):
      	(gtk_entry_get_width_chars): new functions, to set size request to
      	a given number of characters
      
      	* gtk/testgtk.c (create_dialog): beef up the dialog test slightly
      
      	* gtk/gtkdialog.c (gtk_dialog_set_has_separator): new function
      	(gtk_dialog_get_has_separator): new function
              (run_delete_handler): fix to not emit "response" signal
      	because we already did in the delete event handler installed
      	at dialog creation time.
      
      	* gtk/gtkdialog.h: add a has_separator property,
      	add GTK_DIALOG_NO_SEPARATOR flag
      29b902a4
    • Havoc Pennington's avatar
      new function, turns off decorations for a window. · 9d1e2a13
      Havoc Pennington authored
      2001-03-07  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_set_decorated): new function, turns
      	off decorations for a window.
      
      	* demos/gtk-demo/button_box.c (create_bbox): adapt to button box
      	changes
      
      	* gtk/gtklabel.c (gtk_label_get_layout_offsets): new function
      	to get location of PangoLayout inside the label, closes #51198
      
      	* gtk/testgtk.c (create_bbox): fix up button box usage
      
      	* gtk/testcalendar.c (create_calendar): fix up button box usage
      
      	* gtk/gtkfilesel.c (gtk_file_selection_init): fixup buttonbox usage
      
      	* gtk/gtkdialog.c (gtk_dialog_init): fixup buttonbox usage
      
      	* gtk/gtkhbbox.h: deprecations
      
      	* gtk/gtkvbbox.h: deprecations
      
      	* gtk/gtkbox.c (gtk_box_get_spacing): new function, used to
      	emulate deprecated gtk_button_box_get_spacing
      
      	* gtk/gtkbbox.h: deprecate some useless functions, remove entirely
      	the "set global default" functions
      	(struct _GtkButtonBox): remove "spacing" field, use the one from
      	GtkBox base class
      
      	* gtk/gtkbbox.c (_gtk_button_box_child_requisition): rename with uscore
      
      	* gtk/gtkiconfactory.c (gtk_icon_set_render_icon): If we fail to
      	render the icon, return the missing image icon.
      
      	* gtk/gtkimage.c (gtk_image_set_from_file): fall back to missing
      	image icon if the load fails.
      
      	* gtk/gtkstock.h (GTK_STOCK_MISSING_IMAGE): Add stock icon for use
      	when no image is found; should be the Netscape "missing image"
      	icon eventually but for now is a random image
      
      	* gtk/gtkwindow.c (gtk_window_set_role): new function, sets the
      	role for the session manager
      
      	* gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG
      
      	* gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define
      	GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL
      
      	* gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG
      9d1e2a13
    • Tim Janik's avatar
      marshaller fixes. · 35af5c4e
      Tim Janik authored
      Wed Mar  7 13:24:57 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/*.c: marshaller fixes.
      
              * gtk/gtkmarshal.list: extreme cleanup.
      
              * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
              param spec for now.
      
              * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
              where appliable.
      
              * gtk/gtktypeutils.[hc]: updates to GLib API changes.
              special cased autogenerated boxed types from gtktypebuiltins_ids.c
              which are not reference counted:
              GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
              PangoFontDescription, GtkTreeIter and GtkTreePath.
      
      Thu Mar  1 03:58:56 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktreeselection.h:
              * gtk/gtktreemodel.c:
              * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
              file should be included directly, and gobject/gmarshal.h
              as well as gtk/gtkmarshal.h even can't be included directly.
      
              * Makefile.am: grr, install gtk-config-2.0.
      
              * gtk/testgtk.c:
              * gtk/simple.c:
              * gtk/gtkmenu.c:
              * gtk/gtkitemfactory.c: use g_object_connect() instead of
              passing "*signal*::*" args to gtk_widget_set().
      
              * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
      
              * gtk/*.c: removed trailer arg from property setters and getters.
              macro fixups.
      
      Thu Mar  1 04:01:57 2001  Tim Janik  <timj@gtk.org>
      
              * test-gdk-pixbuf.c: fixed includes.
      35af5c4e
    • Alexander Larsson's avatar
      Removed warning · 026caeb0
      Alexander Larsson authored
      2001-03-07  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtklabel.c (set_markup):
      	Removed warning
      026caeb0
    • Jonathan Blandford's avatar
      Add visible field to allow you to hide cell renderers. · 4111cdd5
      Jonathan Blandford authored
      Tue Mar  6 19:59:12 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
      	field to allow you to hide cell renderers.
      
      	* gtk/gtkcellrenderer.c: Add support for invisible cells.
      
      	* gtk/gtktreeview.c: Add support for invisible cells.
      4111cdd5
  3. 06 Mar, 2001 4 commits
    • Jonathan Blandford's avatar
      Add "clicked" signal back to columns. · e83dca50
      Jonathan Blandford authored
      Tue Mar  6 17:25:07 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
      	Add "clicked" signal back to columns.
      
      	* ChangeLog: remove conflict markers.
      e83dca50
    • Owen Taylor's avatar
      Add animation of activation by, on activate, pressing the button, and · 71aa1161
      Owen Taylor authored
      Tue Mar  6 10:45:45 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbutton.c: Add animation of activation by, on
      	activate, pressing the button, and adding a timeout that
      	releases the button after 250ms	or on key release and
      	emits ::clicked. (#51501)
      
      	* gtk/gtkdialog.c: Bit of a hack - for buttons in the
      	action area, we connect to ::clicked instead of ::activate
      	so the dialog stays up through the animation.
      
      Mon Mar  5 16:38:15 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): Only
      	check the ignore_enter flag for the menu shell that
      	the item is actually a child of, not for attached
      	submenus. (#51536)
      71aa1161
    • James Henstridge's avatar
      set the class closure offset for the window_state_event to point at · 96f9c875
      James Henstridge authored
      2001-03-06  James Henstridge  <james@daa.com.au>
      
      	* gtk/gtkwidget.c (gtk_widget_class_init): set the class closure
      	offset for the window_state_event to point at window_state_event
      	rather than no_expose_event.
      96f9c875
    • Jonathan Blandford's avatar
      fix busted /* comment */ · cf31d765
      Jonathan Blandford authored
      Mon Mar  5 19:10:15 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkimmodule.h: fix busted /* comment */
      cf31d765
  4. 05 Mar, 2001 8 commits
    • Jonathan Blandford's avatar
      Apply patch from John Margaglione to add object properties. · d5e0710d
      Jonathan Blandford authored
      Mon Mar  5 15:07:05 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c: Apply patch from John Margaglione to add
      	object properties.
      d5e0710d
    • Jonathan Blandford's avatar
      Apply patch from Lee Mallabone to add object properties. · a7f524bb
      Jonathan Blandford authored
      Mon Mar  5 14:55:19 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkcellrenderertoggle.c: Apply patch from Lee Mallabone to
      	add object properties.
      
      	* gtk/gtkcellrenderertextpixbuf.c: Apply patch from Lee Mallabone
      	to add object properties.
      
      	* gtk/gtkcellrenderertext.c: Apply patch from Lee Mallabone to add
      	object properties.
      
      	* gtk/gtkcellrendererpixbuf.c: Apply patch from Lee Mallabone to
      	add object properties.
      
      	* gtk/gtkcellrenderer.c: Apply patch from Lee Mallabone to add
      	object properties.
      a7f524bb
    • Jonathan Blandford's avatar
      renamed "child_toggled" to "has_child_toggled". · 3b2ffda1
      Jonathan Blandford authored
      Mon Mar  5 14:38:54 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c: renamed "child_toggled" to
      	"has_child_toggled".
      
      	* gtk/gtktreeview.c: Handle removing columns better.  Updated to
      	handle new signal name.
      
      	* gtk/gtktreestore.c: Updated to handle new signal name.
      	* gtk/gtklisttore.c: Updated to handle new signal name.
      	* gtk/gtktreemodelsort.c: Updated to handle new signal name.
      3b2ffda1
    • Alexander Larsson's avatar
      Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window. · e8a62bd8
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkmenu.c (gtk_menu_set_tearoff_state):
      	Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window.
      e8a62bd8
    • Michael Natterer's avatar
      Made the "parent_class" pointer static. The pixbuf-engine coincidentially · 209d22cb
      Michael Natterer authored
      2001-03-05  Michael Natterer  <mitch@gimp.org>
      
      	* gtk/gtklabel.c: Made the "parent_class" pointer static. The
      	pixbuf-engine coincidentially also failed to make one of it's
      	parent_class pointers static, causing overwriting of GtkLabel's
      	parent_class pointer in pixbuf_style_class_init().
      	(Will commit the fix to the pixbuf-engine too).
      209d22cb
    • Alexander Larsson's avatar
      Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow. New · 83c3e076
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/gdkwindow.h:
      	Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow.
      	New functions gdk_window_set_type_hint, gdk_window_set_modal_hint and
      	gdk_window_set_icon_list for net wmspec functionality.
      
      	* gdk/x11/gdkwindow-x11.c:
      	Set _NEW_WM_STATE_MODAL from window->modal_hint in set_inital_hints.
      	Implement gdk_window_set_type_hint, gdk_window_set_modal_hint and
      	gdk_window_set_icon_list.
      	Added gdk_wmspec_change_state helper function and used it in the code.
      	Set _NET_WM_ICON_NAME in gdk_window_set_title and gdk_window_set_icon_name.
      
      	* gtk/gtkdialog.c (gtk_dialog_init):
      	Set GDK_WINDOW_TYPE_HINT_DIALOG.
      
      	* gtk/gtkhandlebox.c (gtk_handle_box_realize):
      	Set GDK_WINDOW_TYPE_HINT_TOOLBAR.
      
      	* gtk/gtkwindow.c:
      	new function gtk_window_set_type_hint.
      	On realize, set type hint and modal hint.
      
      	* gtk/gtkwindow.h:
      	Added type_hint field and gtk_window_set_type_hint.
      83c3e076
    • Alexander Larsson's avatar
      Convert from GtkArg to GParam (originally based on patch from Lee · 81907287
      Alexander Larsson authored
      2001-03-05  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtklabel.[ch]:
      	Convert from GtkArg to GParam (originally based on patch from Lee Mallabone).
      	New function gtk_label_get_accel_keyval () to get the underline accelerator
      	of the label. Setting the label pattern overrides other attributes.
      81907287
    • MET 2001  Sven Neumann's avatar
      fixed compiler warnings by inserting some consts. Added missing · f653e182
      MET 2001 Sven Neumann authored
      Mon Mar  5 14:51:10 MET 2001  Sven Neumann  <sven@gimp.org>
      
              * gtk/gtkrc.c: fixed compiler warnings by inserting some consts.
              Added missing initializers to gtk_rc_style_init().
      f653e182
  5. 04 Mar, 2001 2 commits
    • CET Mikael Hermansson's avatar
      fixed bug #51097 about setting gtk_text_view_set_border_window_size() if · e896731f
      CET Mikael Hermansson authored
      
      Sun Mar 04  07:30:03 2001 CET Mikael Hermansson<mikeh@bahnhof.se>
      
      	* gtk/gtktextview.c: fixed bug #51097 about setting gtk_text_view_set_border_window_size()
      	if the widget is already realized.
      e896731f
    • Owen Taylor's avatar
      Doc fixes · c374cd29
      Owen Taylor authored
      Sat Mar  3 16:59:16 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkpango.h gdk/x11/gdkwindow-x11.c: Doc fixes
      
      	* gdk/win32/gdkinput.c (gdk_device_get_axis): Remove doc
      	comment. Won't do to have duplicated doc comments between
      	the platform subdirs.
      c374cd29
  6. 03 Mar, 2001 5 commits
    • Owen Taylor's avatar
      Detectable auto-repeat - make a repeating key generate · 445e90fa
      Owen Taylor authored
      Sat Mar  3 16:26:33 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkmain-x11.c gdk/x11/gdkkeys-x11.c
      	  gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.c:
      
      	Detectable auto-repeat - make a repeating key generate
      	press/press/press/release instead of press/release pairs.
      
      	If we have Xkb and XkbSetDectableAutoRepeat supports
      	that, we do it that way. Otherwise, when we get
      	a release event, we check ahead with XPending to see
      	if the next key is a KeyPress with the same keycode
      	and timestamp. (Not 100% reliable, but pretty close.)
      
      Tue Feb 27 02:16:14 2001  Owen Taylor  <otaylor@redhat.com>
      
        	* gtk/gtkmain.c (gtk_propagate_event): Only do special
              special key-press grab handling for widgets within
              GtkWindows. Otherwise, fall through to normal case.
      
              This prevents key events being sent twice to GtkInvisible
              widgets, which can cause all sorts of mischief.
      445e90fa
    • Owen Taylor's avatar
      Add shift-clicking to extend the selection. (Roughly based on patch from · a859fa13
      Owen Taylor authored
      Sat Mar  3 15:39:49 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_button_press): Add shift-clicking
      	to extend the selection. (Roughly based on patch
      	from Jay Cox, #50939)
      
      	* gtk/gtkentry.c (gtk_entry_button_press): Fix triple-clicking
      	to properly handle previous GDK_BUTTON_PRESS.
      	(Patch from Jay Cox, #50938)
      
      	* gtk/gtkentry.c (gtk_entry_real_delete_text): Move the
      	'\0' back along with the deleted text. (#51148)
      a859fa13
    • Owen Taylor's avatar
      Unshift the group when extracting it from the X keyboard event. · 8db8ee74
      Owen Taylor authored
      Mon Jan 22 14:31:29 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Unshift
      	the group when extracting it from the X keyboard event.
      
      	* modules/input/Makefile.am modules/input/imipa.c:
      	Simple module for entering IPA. (Do we need a
      	gtk-stupid-input-tricks CVS module?)
      8db8ee74
    • Owen Taylor's avatar
      Remove spurious const. · bcb6720d
      Owen Taylor authored
      Sat Mar  3 13:32:47 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkimmodule.c (gtk_im_module_init): Remove spurious
      	const.
      
      	* gdk-pixbuf-2.0.pc.in gtk+-2.0.pc.in: Fix include path.
      
      	* gtk/gtkdialog.c (gtk_dialog_set_default_response): If there
      	is no focus widget for the dialog currently, grab the focus as well
      	as the default.
      
      	* gtk/gtkdialog.c (gtk_dialog_set_default_response): Get
      	the action area's children to iterate through, not the
      	dialog's children.
      bcb6720d
    • Owen Taylor's avatar
      Add plug-socket tests. (Won't work worth a darn until I commit the rest of · efefd9f0
      Owen Taylor authored
      Sat Mar  3 13:21:27 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* tests/Makefile.am tests/testsocket.c	tests/testsocket_child.c:
              Add plug-socket tests. (Won't work worth a darn until I commit
              the rest of the plug-socket changes, but no reason these
              can't go into CVS now.)
      efefd9f0
  7. 02 Mar, 2001 3 commits
    • Havoc Pennington's avatar
      use _gdk_region_get_xrectangles() · 8860615d
      Havoc Pennington authored
      2001-03-02  Havoc Pennington  <hp@redhat.com>
      
      	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): use
      	_gdk_region_get_xrectangles()
      
      	* gdk/x11/gdkmain-x11.c (_gdk_region_get_xrectangles): new function
      
      	* gtk/testgtk.c (create_shapes): add test for shape_combine_region
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_region): new
      	function, contributed by Ron Steinke
      
      	* gdk/x11/gdkevents-x11.c (gdk_wmspec_supported): rename
      	gdk_net_wm_supports
      
      	* gdk/gdkregion-generic.c (gdk_region_get_rectangles):
      	New function, contributed by Ron Steinke
      
      	* gtk/gtkentry.c (gtk_entry_get_layout_offsets): New function,
      	used to line up the text in the entry when using the entry for
      	editable sheet cell hacks
      
      	* gtk/testgtk.c (create_entry): test the activate_default setting
      	on GtkEntry
      
      	* gtk/gtkentry.c (gtk_entry_set_activates_default): New function to
      	cause the entry to activate the default button for a dialog when
      	activated
      	(gtk_entry_get_activates_default): new function
      8860615d
    • Owen Taylor's avatar
      Patch from ChiDeok Hwang to move call to sync_selection() up a few lines · b0052ec8
      Owen Taylor authored
      Wed Feb 28 19:10:43 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c (real_remove_row): Patch from ChiDeok
      	Hwang to move call to sync_selection() up a few lines
      	to before the row list is modified, to fix crash when
      	removing rows in the undo_selection list.
      
      	(Test case provided by Daniel Elstner:
      
              http://mail.gnome.org/archives/gtk-list/2001-February/msg00359.html)
      
      Fri Feb 23 15:06:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktree.c (gtk_tree_class_init): Do the setting
      	of tree->root_tree in parent_set rather than _map(),
      	fixing #50892 in a bit better manner.
      
      Thu Feb 22 17:07:58 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenu.c (gtk_menu_popup): Don't flip cursor. (#50934)
      
      Tue Feb  2 11:22:33 2001  Jody Goldberg <jgoldberg@home.com>
      
      	* gtk/gtkstyle.c : Remove duplicate fwd decl for
      	gtk_default_draw_shadow.
      
      ue Feb 20 11:40:58 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkimage.c (gdk_image_new): Remove excess
      	warning, make warnings more verbose, treat a error
      	in shmat as permanent, and don't try again.
      	(#51163, Ed Randall.)
      
      Mon Feb 19 20:15:28 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkrange.c (gtk_range_timer_1st_time): Add an initial
      	delay for the first click before starting to scroll.
      	(based on #51026, gtk-enf-990512-0.patch, Eric Fisher)
      
      	* gtk/gtktext.c: GtkText should have I-beam cursor.
      	(based on gtk-enf-990513-1.patch, Eric Fisher.)
      
      Mon Feb 19 16:42:19 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklayout.c (gtk_layout_allocate_child): Tiny
      	cleanup to remove some references to unused
      	->xoffset, ->yoffset.
      
      Mon Feb 19 14:20:36 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkrgb.c (gdk_rgb_convert_555_br): Fix incorrect
      	mask. (#51039, fix from Martin Maierhofer)
      
      Fri Feb 16 20:09:42 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkctree.c (gtk_ctree_class_init): Add bindings
      	for unshifted + and shifted = for non-us keyboards.
      	Make <Control>+ and <Control>- work as well as
      	<Control>KP_Plus, <Control>KP_Minus for recursive
      	open/close.  (#2682, Ren Seindal)
      
      Fri Feb 16 18:50:59 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenushell.c (gtk_real_menu_shell_cancel): Unset
      	the active menu item before deactivating the menu,
      	so gtk_menu_popdown doesn't change the history. (#50964)
      
      Fri Feb 16 15:55:22 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktreeitem.c (gtk_tree_item_draw_lines):
      	draw lines with text_gc rather than black_gc.
      	(Patch from Vlad Harchev <hvv hippo ru>, #50926)
      b0052ec8
    • Jonathan Blandford's avatar
      Move handling of buttons fully in gtktreeviewcolumn. This code is less · 193bed18
      Jonathan Blandford authored
      Thu Mar  1 19:50:56 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
      	Move handling of buttons fully in gtktreeviewcolumn.  This code is
      	less interrelated then it was, but it still requires the
      	GtkTreeView to map it.
      
      	* test/testtreecolumn.c: Now I can add a column to one view,
      	remove it, add it to the another view, remove it, then re-add it
      	to the first.  Nifty.
      193bed18
  8. 01 Mar, 2001 1 commit
    • GMT 2001  Tony Gale's avatar
      Minor corrections · addeb140
      GMT 2001 Tony Gale authored
      Thu Mar  1 13:14:27 GMT 2001  Tony Gale <gale@gtk.org>
      
              * docs/tutorial/gtk-tut.sgml: Minor corrections
      addeb140
  9. 28 Feb, 2001 3 commits
    • Jonathan Blandford's avatar
      Sanitize GtkRowReference. · f7382221
      Jonathan Blandford authored
      Wed Feb 28 16:36:46 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_row_reference_*): Sanitize
      	GtkRowReference.
      f7382221
    • Havoc Pennington's avatar
      Remove draw_focus and draw_default (gtk_widget_draw_focus): remove this · 56a2f2c6
      Havoc Pennington authored
      2001-02-28  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove draw_focus and
      	draw_default
      	(gtk_widget_draw_focus): remove this function; we could instead
      	make it just gtk_widget_draw(), but in most cases I think the
      	result would be broken user code, so think it's better to have
      	that code not compile and get fixed
      	(gtk_widget_draw_default): ditto
      
      	* gtk/gtkwidget.c: Add default handlers for focus_in_event and
      	focus_out_event that set/unset GTK_HAS_FOCUS and call queue_draw
      
      	* gtk/gtkwindow.c (gtk_window_set_default): just queue a draw when
      	widgets lose/get the default, instead of calling draw_default
      
      	* docs/Changes-2.0.txt: note about all this
      
      	Then fixed every widget in GTK, I won't list all the filenames.
      56a2f2c6
    • Jonathan Blandford's avatar
      Proxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy · c82dc58f
      Jonathan Blandford authored
      Tue Feb 27 19:32:53 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (deleted_callback): Proxy out to
      	_gtk_tree_row_reference_deleted.
      	(inserted_callback): Proxy out to
      	_gtk_tree_row_reference_inserted.
      	(_gtk_tree_row_reference_new_from_view): Somewhat yukky hack to
      	get around signal emission ordering problem.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
      	fix to work with SINGLE
      	(_gtk_tree_selection_internal_select_node): Major sanitization on
      	selections.  SINGLE now seems to work.
      
      	* tests/Makefile.am: add testtreecolumn.c:
      
      	* tests/testtreecolumn.c: New test.  Mostly points out selection
      	bugs currently, but will test columns later.
      
      	* gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Fix really nasty
      	selection bug.  I hate touching this code -- it's scary.
      c82dc58f
  10. 27 Feb, 2001 2 commits
    • Havoc Pennington's avatar
      test the window state stuff · 75d79abf
      Havoc Pennington authored
      2001-02-26  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testgtk.c: test the window state stuff
      
      	* gtk/gtkwindow.c (gtk_window_present): new function, makes a
      	window come to the user's attention as if it were just created
      	(gtk_window_iconify): new function
      	(gtk_window_deiconify): new function
      	(gtk_window_stick): new function
      	(gtk_window_unstick): new function
      	(gtk_window_maximize): new function
      	(gtk_window_unmaximize): new function
      
      	* gtk/gtkwidget.h, gtk/gtkwidget.c: add window_state_event signal
      
      	* gtk/gtkmain.c (gtk_main_do_event): handle GDK_WINDOW_STATE
      
      	* gdk/x11/gdkevents-x11.c: create window state events when
      	appropriate
      	(gdk_wmspec_supported): new function
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_iconify): handle
      	iconification before showing the window
      	(gdk_window_deiconify): new function
      	(gdk_window_stick): new function
      	(gdk_window_unstick): new function
      	(gdk_window_maximize): new function
      	(gdk_window_unmaximize): new function
      
      	* gdk/gdkwindow.c: store the window state in the window;
      	change to using the GDK_WINDOW_STATE_WITHDRAWN flag instead of
      	window->mapped.
      	(gdk_window_get_state): return the current window state
      
      	* gdk/gdkevents.c (gdk_event_get_time): handle GDK_WINDOW_STATE
      	(gdk_event_get_state): handle GDK_WINDOW_STATE
      	(gdk_synthesize_window_state): function to create the window state
      	events
      
      	* gdk/gdkevents.h (struct _GdkEventWindowState): new type of
      	event, for changes to "window state" such as maximized, sticky,
      	etc.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_focus): new function,
      	focuses a window
      
      	* gdk/x11/gdkmain-x11.c (_gdk_wmspec_supported): new function,
      	finds out if we support a given WM spec hint
      75d79abf
    • GMT 2001  Tony Gale's avatar
      New question re memory leaks. · ed6c1423
      GMT 2001 Tony Gale authored
      Tue Feb 27 13:37:38 GMT 2001  Tony Gale <gale@gtk.org>
      
              * docs/faq/gtk-faq.sgml: New question re memory leaks.
      ed6c1423
  11. 25 Feb, 2001 2 commits