1. 03 Jul, 2001 2 commits
    • Owen Taylor's avatar
      For XEMBED embedding add a _XEMBED_INFO property to the client with · f409cd9b
      Owen Taylor authored
      Mon Jul  2 16:53:25 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/xembed.h gtk/gtkplug.c gtk/gtksocket.c: For
      	XEMBED embedding add a _XEMBED_INFO property to the
      	client with version number and a "mapped" flags.
      	Use the mapped flag instead of the racy MapRequestEvent
      
              * gtk/gtksocket.c: Clean up the gtk_socket_steal()
      	code to reliably set things (when the child is a passive
      	embedder participating in the XEMBED protocol) intead
      	of just being a hack for embedding non-participating
      	programs. Fix various bugs and race conditions.
      
      	* gtk/gtksocket.[ch] gtk/gtkplug.[ch]: Make local embedding
      	work by simply making the GtkSocket the gtk parent
      	of the GtkPlug. Set a flag in this case and make
      	the GtkPlug work like a normal container by overriding
      	methods such as check_resize and "chaining past" GtkWindow
      	to GtkBin.
      
       	* gtk/gtkentry.c (gtk_entry_real_activate)
      	  gtk/gtkmain.c (gtk_propagate_event):
       	Eliminate use of gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW).
      
      	* gtk/gtkwidget.c (gtk_widget_get_toplevel,
      	gtk_widget_get_ancestor):
      	Explain	why gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW)
      	might not give the expected result and recommend
      	an alternative.
      
      	* tests/testsocket.c tests/testsocket_child.c
      	tests/testsocket_common.c tests/Makefile.am: Extended
      	to test different type of adding plugs to sockets
      	(local,active,passive),	and to test mapping/unmapping
      	the plug.
      
       	* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Don't
       	mark the window as destroyed until after we
       	called _gdk_windowing_window_destroy().
      	(_gdk_windowing_window_destroy() may use GDK functions
      	on the window.)
      
       	* gdk/x11/gdkinput.c: Remove the check for finalization -
       	devices can be finalized under some circumnstances.
      
       	* gdk/x11/gdkinput-x11.c (gdk_input_device_new): Fix
       	small problem with GDK_TYPE_DEVICE.
      f409cd9b
    • Havoc Pennington's avatar
      fix to use constants not atoms. · b6cc525f
      Havoc Pennington authored
      2001-07-02  Havoc Pennington  <hp@pobox.com>
      
      	* gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to
      	use constants not atoms.
      b6cc525f
  2. 02 Jul, 2001 2 commits
    • James Henstridge's avatar
      same here for PANGO_TYPE_TAB_ARRAY. · 84191d67
      James Henstridge authored
      2001-07-02  James Henstridge  <james@daa.com.au>
      
      	* gtk/gtktextview.c (gtk_text_view_class_init): same here for
      	PANGO_TYPE_TAB_ARRAY.
      
      	* gtk/gtktexttag.c (gtk_text_tag_class_init): same here, but also
      	for PANGO_TYPE_TAB_ARRAY.
      
      	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
      	s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/
      
      	* gtk/gtk-boxed.defs: move all the boxed definitions to the top of
      	the file.  Remove Pango types from defs -- they are now defined in
      	libpango.
      84191d67
    • Tim Janik's avatar
      s/signal_newc/signal_new/ · 93db42e7
      Tim Janik authored
      Mon Jul  2 06:35:10 2001  Tim Janik  <timj@gtk.org>
      
              * gdk/gdkkeys.c (gdk_keymap_class_init): s/signal_newc/signal_new/
      
              * gtk/gtkobject.c (gtk_object_destroy): invoke
              g_object_run_dispose().
      
              * gtk/gtkwindow.c:
              * gtk/gtkwidget.c:
              * gtk/gtkobject.c:
              * gtk/gtklist.c: s/shutdown/dispose/ for the GObject
              method.
      93db42e7
  3. 01 Jul, 2001 1 commit
    • Owen Taylor's avatar
      Remove change check for GTK_TYPE_OBJECT derivation to G_TYPE_OBJECTS - · de985fb5
      Owen Taylor authored
      Sat Jun 30 20:44:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktypeutils.c (gtk_type_class): Remove
      	change check for GTK_TYPE_OBJECT derivation to
      	G_TYPE_OBJECTS - it's Tim-approved to use this
      	for arbitary objects.
      
      	* gtk/gtkwindow.c gtk/gtkcontainer.[ch]: underscore
      	prefix gtk_container_dequeue_resize_handler().
      
      	* gtk/gtkwidget.[ch]: Add a previous_toplevel argument
      	to the hierarachy_changed signal, since you otherwise
      	have to always keep that around.
      
      	* gtk/gtkmenubar.c gtk/gtklabel.c gtk/gtksocket.c: Adapt
      	for extra argument to hierarchy_changed.
      de985fb5
  4. 30 Jun, 2001 4 commits
    • Owen Taylor's avatar
      Allow %NULL for style to mean "revert to default style" · fbfc3051
      Owen Taylor authored
      Tue Jun 26 19:39:03 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_set_style): Allow %NULL
      	for style to mean "revert to default style"
      
      	* gtk/gtkwidget.[ch] (gtk_widget_set_rc_style,
      	  gtk_widget_restore_default_style): Make this functions
      	deprecated aliases for gtk_widget_set_style (widget, NULL).
      
      	* gtk/gtkwidget.[ch]: Remove:
      	   gtk_widget_set_default_style ()
      	   gtk_widget_push_style ()
      	   gtk_widget_pop_style ()
      	These functions interact are overriden by RC files, and
      	thus virtually useless, and complicated.
      
      Fri Jun 22 18:49:48 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkrc.c: Add a GtkRcContext structure to hold
      	most of the previous global variables in gtkrc.c. This is
      	in preparation for multi-head, since each screen can
      	have different GtkSettings and RC information.
      
      	* gtk/gtkrc.[ch]:
      
      	* gtk/gtkrc.h (struct _GtkRcStyleClass): Add a
      	GtkSettings parameter to GtkRcStyle::parse.
      
      	* gdk/x11/gdkevents-x11.c gtk/gtksettings.c gtk/gtkrc.c:
      	Add two new settings gtk-theme-name, gtk-key-theme-name,
      	for RC files that are loaded by name after reading
      	the default RC files.
      
      	* gtk/gtkrc.c: Allow priorities for styles, as wll as
      	bindings.
      
      	* gtk/gtkenums.h gtk/gtkrc.c: Add GTK_PATH_PRIO_THEME,
      	and use it by default for RC files loaded via
      	gtk-theme-name, gtk-key-theme-name.
      
      	* gtk/gtkiconfactory.c (gtk_icon_source_set_filename)
              gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string)
      	tests/testgtkrc: Require pathnames to be absolute.
      
      	* gtk/gtkrc.c gtk/gtkiconfactory.c: Look up the full filename for
      	the source when parsing, since the operation of looking up a
      	pixmap from an RC file depends on the parsing context.
      
      	* gtk/gtkrc.c (gtk_rc_context_reparse_all): Automatically
      	reset RC styles on all widgets when files are reparsed.
      
      	* tests/testgtk.c (create_rc_file)
      	  gtk/gtkwindow.c (gtk_window_read_rcfiles):
      	Simplify, now that gtk_rc_reparse_all() resets styles on
      	all widgets itself.
      
      	* gtk/gtkmain.c (gtk_get_default_language): Fix broken
      	return value.
      
      	* gtk/gtksettings.[ch] (gtk_settings_install_property[_ch]): Remove
      	GtkSettings argument.
      
      	* gtk/gtksettings.[ch] (gtk_settings_get_default): Rename from
      	gtk_settings_get_global().
      
      	* gtk/gtkwidget.[ch]: Add a function gtk_widget_Get_settings()
      	to get the appropriate GtkSettings for a widget. (For now,
      	just gets the default GtkSetttings.)
      
      	* gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtkmenubar.c
      	  gtk/gtktextview.c gtk/gtktoolbar.c: Fixes for GtkSettings
              changes.
      
      	* gtk/gtkrc.[ch]: Add gtk_rc_get_style_by_paths() to allow
      	getting a style for a path without actually having a widget.
      	(Allows using a style for a subpart of a widget, for
      	example.)
      
      	* gtk/gtkrc.[ch]: Add gtk_rc_reparse_all_for_setting() to allow forcing
      	the RC files to be reloaded for just one GtkSettings
      	(not sure how useful this really is.)
      
      	* gtk/gtkrc.h: Deprecate
      	gtk_rc_add_widget_name/widget_class/class_style
      fbfc3051
    • Alexander Larsson's avatar
      Convert GdkDevice to a GObject. · ba023112
      Alexander Larsson authored
      2001-06-30  Alex Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkinput-none.c:
      	* gdk/linux-fb/gdkinput.c:
      	* gdk/linux-fb/gdkinputprivate.h:
      	Convert GdkDevice to a GObject.
      
      	* linux-fb/gdkprivate-fb.h:
      	* linux-fb/gdkvisual-fb.c:
      	Convert GdkVisual to a GObject.
      ba023112
    • Alexander Larsson's avatar
      Convert GdkVisual to a GObject. · 43696e84
      Alexander Larsson authored
      2001-06-29  Alex Larsson  <alexl@redhat.com>
      
      	* gdk/gdkvisual.h:
      	* gdk/gdkcolor.c:
      	* gdk/x11/gdkx.h:
      	* gdk/x11/gdkvisual-x11.c:
      	Convert GdkVisual to a GObject.
      
      	* gdk/gdkinput.h:
      	* gdk/gdkevents.c:
      	* gdk/x11/gdkinputprivate.h:
      	* gdk/x11/gdkinput-gxi.c:
      	* gdk/x11/gdkinput-none.c:
      	* gdk/x11/gdkinput-x11.c:
      	* gdk/x11/gdkinput-xfree.c:
      	* gdk/x11/gdkinput.c:
      	Convert GdkDevice to a GObject.
      43696e84
    • Jonathan Blandford's avatar
      changed new_with_types to just plain new, fixing the number of columns, · ee5ff7dd
      Jonathan Blandford authored
      Fri Jun 29 22:13:28 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreestore.c (gtk_tree_store_new): changed new_with_types
      	to just plain new, fixing the number of columns, and column types
      	at creation time.
      
      	* gtk/gtkliststore.c (gtk_list_store_new): ditto.
      
      	* gtk/gtkcellrenderertext.c
      	(gtk_cell_renderer_text_set_fixed_height_from_font): FIX the
      	height to a specific font.
      
      	* gtk/gtktreeview.c (gtk_tree_view_is_expander_column): fix brokenness.
      
      	* tests/*c: change to work with new store models.
      ee5ff7dd
  5. 29 Jun, 2001 6 commits
    • Havoc Pennington's avatar
      fixes to compile with G_DISABLE_COMPAT · 49c1e6dc
      Havoc Pennington authored
      2001-06-29  Havoc Pennington  <hp@redhat.com>
      
             * Throughout: fixes to compile with G_DISABLE_COMPAT
      	(s/g_signal_connectc/g_signal_connect/,
      	s/g_signal_newc/g_signal_new/,
      	s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
      49c1e6dc
    • Jonathan Blandford's avatar
      add path argument to selection callbacks. · 1bbcf039
      Jonathan Blandford authored
      Fri Jun 29 03:14:16 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
      	add path argument to selection callbacks.
      1bbcf039
    • Jonathan Blandford's avatar
      New function to walk through a model in a depth first manner, with the · db93c613
      Jonathan Blandford authored
      Fri Jun 29 00:13:34 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_model_foreach): New function to
      	walk through a model in a depth first manner, with the option to
      	break out.
      db93c613
    • Jonathan Blandford's avatar
      Patch Thomas Broyer from <tbroyer@ltgt.net>. Expander arrows are now · b6f80973
      Jonathan Blandford authored
      Fri Jun  8 18:52:10 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.[hc]: Patch Thomas Broyer from
      	<tbroyer@ltgt.net>. Expander arrows are now attached to a specific
      	column and follow it when draged, rather than a location in the
      	view. "expander_column" property and drawing functions changed
      	accordingly.  Fixes bug #55942.
      
      	(gtk_tree_view_{set,get}_expander_column): Now works with a
      	GtkTreeViewColumn* instead of int.
      b6f80973
    • Owen Taylor's avatar
      Fix args to g_type_init(). · 85224117
      Owen Taylor authored
      Thu Jun 28 22:53:18 2001  Owen Taylor  <otaylor@redhat.com>
      
      	*  gdk/gdk.c gtk/gtktypeutils.c: Fix args to g_type_init().
      85224117
    • Havoc Pennington's avatar
      Clip the retrieved image data to the screen, using a server grab to avoid · 0bee26c7
      Havoc Pennington authored
      2001-06-28  Havoc Pennington  <hp@pobox.com>
      
      	* gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): Clip the retrieved
      	image data to the screen, using a server grab to avoid race
      	conditions.
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
      	check for NULL return from gtk_image_new_from_stock(), it never
      	returns NULL.
      	(gtk_item_factory_create_item): fix bug where we parsed the stock
      	ID as an inline pixbuf
      
      	* gtk/gtktext.c (gtk_text_key_press): numeric keypad support
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_key_press): numeric keypad
      	support (should be using binding set here)
      
      	* gtk/gtkoptionmenu.c (gtk_option_menu_key_press): numeric keypad
      	support (should be using binding set here)
      
      	* gtk/gtkmenushell.c (gtk_menu_shell_class_init): numeric keypad
      	support
      
      	* gtk/gtkmenu.c (gtk_menu_class_init): numeric keypad support
      
      	* gtk/gtkmenubar.c (gtk_menu_bar_class_init): numeric keypad
      
      	* gtk/gtklistitem.c (gtk_list_item_class_init): numeric keypad
      
      	* gtk/gtkimcontextsimple.c
      	(gtk_im_context_simple_filter_keypress): keypad
      
      	* gtk/gtkfilesel.c (gtk_file_selection_key_press): keypad
      
      	* gtk/gtkentry.c (gtk_entry_class_init): numeric keypad fixes
      
      	* gtk/gtkctree.c (gtk_ctree_class_init): numeric keypad support
      
      	* gtk/gtkcolorsel.c (palette_activate): keypad support (of course,
      	should be binding-setted)
      
      	* gtk/gtkwindow.c (gtk_window_class_init): numeric keypad fixes
      
      	* gtk/gtkclist.c (gtk_clist_class_init): numeric keypad fixes
      
      	* gtk/gtkcalendar.c: numeric keypad fixes
      
      	* gtk/gtktextview.c (gtk_text_view_class_init): numeric keypad
      	support
      
      	* gdk/gdkwindow.c (gdk_window_get_clip_region): fix infinite loop
      	screwup
      
      	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
      	clip the render area to the drawable's clip region in advance,
      	so we don't get data from the server that we don't need.
      
      	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
      	check return value of gdk_pixbuf_get_from_drawable(), fall back
      	to bilevel alpha if we can't get the pixbuf to composite against.
      
      	* gdk/gdkdraw.c (gdk_drawable_get_image): set the image colormap
      
      	* gdk/gdkimage.c (gdk_image_get_colormap): add
      	gdk_image_set_colormap, gdk_image_get_colormap
      
      	* gdk/gdkpixbuf-drawable.c (rgbconvert): Change all converters to
      	take a region of the image, instead of converting the entire
      	image.
      
      	* gtk/gtkwidget.h (struct _GtkWidgetClass): add show_help
      	keybinding signal. Add default bindings for it. Add default
      	handler for show_help that shows the tooltip for the widget.
      
      	* gtk/gtkdialog.c (gtk_dialog_class_init): add binding set and
      	"close" keybinding signal, remove key press handler.
      
      	* gtk/gtktooltips.c (gtk_tooltips_set_colors): Just remove this,
      	it's not our usual practice to leave a deprecated function around
      	with a runtime warning, plus we don't want it to appear in docs,
      	plus if we make them yellow no one will want to change them
      	anyhow.
      0bee26c7
  6. 28 Jun, 2001 4 commits
    • Tim Janik's avatar
      !GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for resize queueing. · 00f85bf8
      Tim Janik authored
      Thu Jun 28 23:53:31 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.c (gtk_widget_hide): !GTK_OBJECT_DESTROYED() ->
              GTK_WIDGET_REALIZE() for resize queueing.
      
              * gtk/gtkmain.c (gtk_main_do_event): !GTK_OBJECT_DESTROYED() ->
              GTK_WIDGET_REALIZE() for post event delivery destruction upon
              GDK_DESTROY.
      
              * gtk/gtkwidget.c: added GtkWidget::event-after notification signal, to
              sompensate for former (pre-2.0) connect_after() facility.
              (gtk_widget_send_expose):
              (gtk_widget_event): assert the widget is realized, since event delivery
              to non-realized widgets is essentially a bug. event handlers should
              be able to unconditionally rely on widget->window (unless they
              emit events on their own which can trigger widget destruction).
              (gtk_widget_event_internal): removed old outdated GTK_OBJECT_DESTROYED()
              logic. event delivery happens as follows:
              a) emission of GtkWidget::event (RUN_LAST handler). returns was_handled.
              b) if !was_handled in (a) and the widget is still realized, emit event-
                 specific signal (RUN_LAST handler). returns was_handled.
              c) emission of GtkWidget::event-after for notification if the widget is
                 still realized (regardless of was_handled from previous stages, no
                 class handler). no return value.
              d) was_handled gets passed on to caller, to determine further
                 propagation. if the widget got unrealized meanwhile, was_handled
                 is returned as TRUE.
      
              * gdk/gdkevents.[hc]: added gdk_event_get_root_coords() and
              gdk_event_get_coords().
      00f85bf8
    • Tim Janik's avatar
      up version to 1.3.7, interface age 0, binary age 0. depend on glib 1.3.7. · 10f047cf
      Tim Janik authored
      Thu Jun 28 17:18:41 2001  Tim Janik  <timj@gtk.org>
      
      	* configure.in (GTK_MICRO_VERSION): up version to 1.3.7, interface
      	age 0, binary age 0. depend on glib 1.3.7.
      
      	* gtk/gtkcontainer.c: remove g_signal_handlers_disconnect_by_func() hack.
      
      	* gtk/gtkmenubar.c: same here.
      
      	* gtk/gtkcontainer.c (gtk_container_focus_tab): fix param-spec retrival.
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_init): fix connect_data() usage.
      
      	* gtk/gtkentry.c (gtk_entry_focus_in): same here.
      
      	* gtk/gtkmenubar.c (add_to_window): likewise.
      
      	* gtk/gtktextbtree.c: and here...
      
      	* gtk/gtktextview.c (gtk_text_view_ensure_layout): same thing.
      
      	* gtk/gtktoolbar.c (gtk_toolbar_init): once more.
      
      	* gtk/gtktreemodel.c (connect_ref_callbacks): and another time.
      
      	* gtk/gtktreeviewcolumn.c:
      	(_gtk_tree_view_column_set_tree_view): yet again.
      
      	* demos/gtk-demo/images.c (progressive_timeout): demonstrate
      	signal connections without g_signal_connect_data().
      
      	* demos/gtk-demo/stock_browser.c (do_stock_browser): second
      	demo of the matter.
      
      	* demos/testpixbuf.c (main): running out of equality phrases for the
      	ChangeLog, but had to adapt connections here as well.
      
      	* demos/testanimation.c (progressive_timeout): and for the fun of it,
      	tackled this the same way.
      
      	* tests/testtext.c (create_view): ok, it's becoming a pain at this
      	point, but had enough enery for one more fix.
      
      	* tests/testtreecolumns.c (main): stand up man, do your work!
      
      	* tests/testtreeview.c (set_columns_type): ok, this is the last file i
      	fix, either that's been all of it or CVS gtk is broken yet again.
      10f047cf
    • James Henstridge's avatar
      The following changes correspond to bug #56812 · cd3ddf90
      James Henstridge authored
      2001-06-29  James Henstridge  <james@daa.com.au>
      
      	The following changes correspond to bug #56812
      
      	* gdk/gdkinput.h, gdk/gdkevents.c (GDK_TYPE_DEVICE): register type
      	code for GdkDevice.
      
      	* gdk/gdkcursor.[ch] (GDK_TYPE_CURSOR): register type code for
      	GdkCursor.
      cd3ddf90
    • Havoc Pennington's avatar
      new function for mapping a window without fooling with stacking order, but · 796dc4b1
      Havoc Pennington authored
      2001-06-19  Havoc Pennington  <hp@pobox.com>
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_show_unraised): new function
      	for mapping a window without fooling with stacking order, but
      	updating the "withdrawn" flag
      
      	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Do event
      	filtering as soon as possible, moving move resize and wmspec_check
      	handling after the event filter.  Make default filter apply to all
      	events, not just those with no GdkWindow wrapped around the X
      	window. Fix a FIXME about how the window could be a pixmap using
      	RTTI; this of course assumes GDK_IS_WINDOW() is optimized.
      
      	Also, be robust against events not on a known GdkWindow.
      
      	* gdk/x11/gdkmain-x11.c (gdk_x11_grab_server,
      	gdk_x11_ungrab_server): export reference-counted server grabs, so
      	other people can grab server over a GDK function that also does
      	so.
      796dc4b1
  7. 27 Jun, 2001 2 commits
    • Jonathan Blandford's avatar
      New function to reflect that you can (hypothetically) pack cell renderers · 8eaa0716
      Jonathan Blandford authored
      Wed Jun 27 19:40:31 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeviewcolumn.c
      	(gtk_tree_view_column_pack_start_cell_renderer): New function to
      	reflect that you can (hypothetically) pack cell renderers into a
      	column.
      	(gtk_tree_view_column_pack_end_cell_renderer): ditto.
      	(gtk_tree_view_column_cell_is_visible): Move more functionality to
      	the column.
      	(gtk_tree_view_column_cell_can_focus): Move more functionality to
      	the column.
      
      	* gtk/gtktreeview.c: Move to use new column-packing code.
      	(gtk_tree_view_real_expand_row): remove	totally braindead code.
      	(gtk_tree_view_real_collapse_row): ditto.
      8eaa0716
    • Kjartan Maraas's avatar
      Fix a typo. · f10e18bf
      Kjartan Maraas authored
      2001-06-27  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* gtk/gtktreeviewcolumn.c: Fix a typo.
      f10e18bf
  8. 26 Jun, 2001 8 commits
    • Joel Becker's avatar
      e1cf26bb
    • Tim Janik's avatar
      use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs · d4f0062f
      Tim Janik authored
      Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkiconfactory.c:
              * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
              item factory so inlined pixbufs actually work.
      
      Tue Jun 26 09:48:02 2001  Tim Janik  <timj@gtk.org>
      
              * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf
      
              * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream()
              instead from gdk_pixbuf_new_from_inline().
      
              * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public
              installed API for applications that need to serialize/deserialize
              on their own (gimp, BEAST).
      
              * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed
              program that can dump images in CSource format and Pixbuf
              stream format. supports RLE encoding, MACRO formatting etc...
              invoke with --help.
      d4f0062f
    • Havoc Pennington's avatar
      forgot a notification · 3704749e
      Havoc Pennington authored
      2001-06-26  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_set_policy): forgot a notification
      3704749e
    • Havoc Pennington's avatar
      add "resizable" property · db0fe661
      Havoc Pennington authored
      2001-06-26  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_class_init): add "resizable"
      	property
      db0fe661
    • Jonathan Blandford's avatar
      fix stupid missing statement · 94f7d7e6
      Jonathan Blandford authored
      Tue Jun 26 12:59:28 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): fix
      	stupid missing statement
      
      	* gtk/gtktreeview.c (gtk_tree_view_set_destroy_count_func): New
      	private function for ATK.  It notifies you of how many _visible_
      	children are deleted when a node is deleted.  Should be used by
      	atk only.
      94f7d7e6
    • Owen Taylor's avatar
    • Owen Taylor's avatar
      Use new pango_context_get_metrics() to fix problems with font lists in · 671b3b0e
      Owen Taylor authored
      Tue Jun 26 11:06:34 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c gtk/gtkentry.c gtk/gtkspinbutton.c:
      	Use new pango_context_get_metrics() to fix problems
      	with font lists in descriptions. (#56184, reported by
      	Jonas Borgström)
      671b3b0e
    • Tim Janik's avatar
      use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs · bf0d61a5
      Tim Janik authored
      Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkiconfactory.c:
              * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
              item factory so inlined pixbufs actually work.
      
      Tue Jun 26 09:48:02 2001  Tim Janik  <timj@gtk.org>
      
              * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf
      
              * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream()
              instead from gdk_pixbuf_new_from_inline().
      
              * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public
              installed API for applications that need to serialize/deserialize
              on their own (gimp, BEAST).
      
              * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed
              program that can dump images in CSource format and Pixbuf
              stream format. supports RLE encoding, MACRO formatting etc...
              invoke with --help.
      bf0d61a5
  9. 25 Jun, 2001 4 commits
    • Havoc Pennington's avatar
      s/RESIZEABLE/RESIZABLE/ · 0e0ee24b
      Havoc Pennington authored
      2001-06-25  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
      	s/RESIZEABLE/RESIZABLE/
      
      	* gtk/gtkwindow.c, gtk/gtkwindow.h: s/resizeable/resizable/
      0e0ee24b
    • Alexander Larsson's avatar
      Added --enable-fbmanager. This is some experimental code that lets several · 75fd7f09
      Alexander Larsson authored
      2001-06-25  Alexander Larsson  <alexl@redhat.com>
      
      	* configure.in:
      	Added --enable-fbmanager. This is some experimental code
      	that lets several GtkFB apps coordinate their access to the
      	framebuffer.
      
      	* acconfig.h:
      	Added ENABLE_FB_MANAGER.
      
      	* gdk/linux-fb/Makefile.am:
      	Added gdkfbmanager and gdkfbswitch.
      
      	* gdk/linux-fb/gdkkeyboard-fb.c:
      	* gdk/linux-fb/gdkmouse-fb.c:
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Split device init and open so that
      	they can be opened and closed while switched
      	away.
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	Add the basic manager communication.
      
      	* gdk/linux-fb/gdkrender-fb.c:
      	Don't update to the shadow fb if we're
      	blocked by the fb manager.
      75fd7f09
    • Owen Taylor's avatar
      Add note about child property changes. · 7b2e887b
      Owen Taylor authored
      Sun Jun 24 22:15:16 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* docs/Changes-2.0.txt: Add note about child property
      	changes.
      7b2e887b
    • Owen Taylor's avatar
      Add a special size for drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32) · 1988e137
      Owen Taylor authored
      Sun Jun 24 21:34:32 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkenums.h gtk/gtkiconfactory.c: Add a special size for
      	drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32)
      
      	* gtk/gtkdnd.c (gtk_drag_dest_set_target_list): Fix problem
      	with un'reffing wrong list reported by Jeff Franks.
      
      	* gtk/gtkdnd.[ch] (_gtk_drag_{source,}dest_handle_event): _prefix.
      
      	* gtk/gtkdnd.c (gtk_drag_set_icon_default): Use GTK_STOCK_DND
      	for the default icon. Remove inline XPM.
      
      	* gtk/gtkstock.h gtk/gtkiconfactory.c:
      	Add GTK_STOCK_DND GTK_STOCK_DND_MULTIPLE (Currently, stock_new
      	is used for GTK_STOCK_DND, but it is a bit too small.)
      
      	* gtk/stock-icons/stock_dnd_multiple.png
      	gtk/stock-icons/Makefile.am: New stock icon moved from gnome-libs.
      
      	* gtk/gtkdnd.c (gtk_drag_source_event_cb): Only return
      	TRUE when starting a drag. In other cases, we are
      	just observing. (#52995)
      
      	* gtk/gtkdnd.[ch] (gtk_drag_set_icon_{stock,pixbuf}): Add
      	function to set the icon for a drag from a GdkPixbuf
      	or stock ID.
      
      	* gtk/gtkdnd.[ch] (gtk_drag_source_set_icon_{stock,pixbuf}):
      	Likewise, for drag sources.
      
      	* gtk/gtkdnd.h: Deprecate gtk_drag_set_default_icon.
      	(Now should be done using the stock system.)
      1988e137
  10. 24 Jun, 2001 2 commits
    • Owen Taylor's avatar
      Removed - didn't work and not particularly useful anyways if it did. · 24a325c6
      Owen Taylor authored
      Sun Jun 24 12:06:47 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtktextview.[ch] (gtk_text_view_set_text_window_size):
              Removed - didn't work and not particularly useful anyways
      	if it did.
      24a325c6
    • Owen Taylor's avatar
      Fix stupid error introduced last night that was making things decidedly · cc223eef
      Owen Taylor authored
      Sun Jun 24 11:29:35 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkimage-x11.c (gdk_image_new): Fix stupid error
      	introduced last night that was making things decidedly not work.
      
      	* gtk/*.[ch]: Patch from Kristian Rietveld adding 80 getters
      	so that we have getter/setter pairing everywhere it makes
      	sense. (#55767)
      
      	* gtk/gtkradiobutton.[ch] gtk/gtktoolbar.c tests/testgtk.:
      	Rename gtk_radio_button_group to gtk_radio_button_get_group, add a
      	deprecated compat macro. (#55516)
      
      	* gtk/gtklabel.[ch]: Add functions
      	gtk_label_set/get_use_underline(), gtk_label_set/get_use_markup(),
      	gtk_label_set_label(), which mirror the property API for GtkLabel.
      	Make gtk_label_get_attributes() only reflect the attributes
      	set by gtk_label_set_attributes.
      
      	* gtk/gtknotebook.c (gtk_notebook_set_current_page) gtk/gtkcompat.h: Rename
      	from gtk_notebook_set_page().
      cc223eef
  11. 23 Jun, 2001 3 commits
    • Owen Taylor's avatar
      Fix tests for XShm.h. · 5a5580a8
      Owen Taylor authored
      Sat Jun 23 18:02:46 2001  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in: Fix tests for XShm.h.
      
              * gdk/x11/gdkimage-x11.c: Cleanup error handling in
              gdk_image_new() by use of goto, properly use g_object_unref().
      5a5580a8
    • Tim Janik's avatar
      disabled g_free (image) calls, as GdkImage is an object. these should be · 92e87e40
      Tim Janik authored
      Sat Jun 23 22:03:20 2001  Tim Janik  <timj@gtk.org>
      
              * gdk/x11/gdkimage-x11.c (gdk_image_init): disabled g_free (image)
              calls, as GdkImage is an object. these should be g_obejct_unref()
              instead but that won't work because of the g_error() statement
              in gdk_x11_image_destroy(). so for now, i did s/g_free/LEAK_IMAGE/
              to spot these places.
      92e87e40
    • Owen Taylor's avatar
      Fixup some problems with text length handling in error cases. · b09d194d
      Owen Taylor authored
      Sat Jun 23 10:27:53 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* modules/input/gtkimcontextxim.c: Fixup some problems with
      	text length handling in error cases.
      
      	* gtk/gtkwidget.c (gtk_widget_size_allocate): Reorder
      	a bit to make test actually warn on attempt to allocation
      	a negative size. (#56101, Matthias Clasen)
      b09d194d
  12. 22 Jun, 2001 2 commits
    • Jonathan Blandford's avatar
      Fix bug noticed by Brian Cameron. (gtk_tree_view_real_expand_row): Fix bug · 7ab5f8c5
      Jonathan Blandford authored
      Fri Jun 22 14:06:08 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
      	noticed by Brian Cameron.
      	(gtk_tree_view_real_expand_row): Fix bug noticed by Brian
      	Cameron.
      7ab5f8c5
    • Hans Breuer's avatar
      updated externals · f0ee2996
      Hans Breuer authored
      2001-06-22  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated externals
      
      	* gdk/win32/gdkdrawable-win32.c : corrected some casts
      	in GDK_NOTEs
      
      	* gdk/win32/gdkevents-win32.c : use _gdk_windowing_window_get_offsets
      	to translate coordinates to the internal > 16 bit system
      	Try to handle WM_WINDOWPOSCHANGED to get better performance for
      	when moving/resizing
      
      	* gdk/win32/gdkkeys-win32.c : implement gdk_keymap_get_default ()
      	and gdk_keymap_get_direction (). The latter is untested for
      	the RTL case
      
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkmain.c : gtk_get_default_language () should reurn the result
      	from pango_language_from_string (), not an already freed pointer
      
      	* gtk/stock-icons/stock_menu_sort_ascending.png : PNGs need to be
      	binary (-kb) to be useable on windoze
      f0ee2996