1. 04 Aug, 2001 4 commits
    • Alexander Larsson's avatar
      Add #ifdef HAVE_WINTAB around wintab.h include. · 81cfd5c9
      Alexander Larsson authored
      2001-08-04 Alexander Larsson <alexl@redhat.com>
      
      	* gdk/win32/gdkinput.c:
      	Add #ifdef HAVE_WINTAB around wintab.h include.
      
      	* gtk/gtk.def:
      	Removed marshals that have been moved to glib.
      	Commented out plug and socket. They didn't compile for me
      	on win32.
      81cfd5c9
    • Hans Breuer's avatar
      ab3d1411
    • Hans Breuer's avatar
      new file use it · afb6e60f
      Hans Breuer authored
      2001-08-04  Hans Breuer  <hans@breuer.org>
      
      	* gtk/stocks-icons/makefile.msc : new file
      	* gtk/makefile.msc.in : use it
      
      	* gtk/gtkstyle.c : not all platforms do provide M_PI and
      	friends, but luckily there is G_PI
      
      	* gtk/gtk.def : updated
      
      	* gdk/win32/gdkwindow.c (gdk_window_new) : don't make all TEMP
      	windows WS_POPUP, but only those without a parent. This fixes the
      	mis-alignment between the selectable (temp, input only) window and
      	the window text of GtkLabel.
      
      	(gdk_window_show) : respect private->state when actually showing
      	the window.
      
      	(gdk_window_set_transient_for) : Implementation from Wolfgang
      	Sourdeau <wolfgang@contre.com> ported to 2.0 and added some
      	error handling. Should fix #50586.
      
      	* gdk/win32/gdkevents-win32.c : beautify log output
      afb6e60f
    • Michael Natterer's avatar
      Need to show the image after adding it to the GtkImageMenuItem. This used · b092021b
      Michael Natterer authored
      2001-08-04  Michael Natterer  <mitch@gimp.org>
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_create_item):
      	Need to show the image after adding it to the GtkImageMenuItem.
      	This used to work without in testgtk because of the
      	gtk_widget_show_all() at the end of the function.
      	(Closes #54978).
      b092021b
  2. 31 Jul, 2001 4 commits
    • Tim Janik's avatar
      fix finding of child's page, since we have to validly deal with labels and · 8dfce459
      Tim Janik authored
      Tue Jul 31 22:59:33 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtknotebook.c (gtk_notebook_get_child_property):
              (gtk_notebook_set_child_property): fix finding of child's page,
              since we have to validly deal with labels and menus here as well.
              (gtk_notebook_get_child_property): fix warning.
              (gtk_notebook_class_init): property tab_pack is of type
              GTK_TYPE_PACK_TYPE (enum) not boolean.
              (gtk_notebook_find_child): don't always warn, we might be looking
              for a label or menu child.
              (gtk_notebook_map): fix mapping of panel.
      
              * gtk/gtkwidget.c (gtk_widget_set_child_visible): always constrain
              widget's mapped state, regardless of the value being set equals
              old settings, since things like REALIZED(parent) or MAPPED(parent)
              may have changed since the old value was set. make it an error to
              invoke this function on a toplevel widget.
      8dfce459
    • Darin Adler's avatar
      Put all mentions of GdkFont inside #ifndef GDK_DISABLE_DEPRECATED. · 6fe3d87b
      Darin Adler authored
      	* gdk/gdkprivate.h:
      	* gdk/x11/gdkx.h:
      	Put all mentions of GdkFont inside #ifndef GDK_DISABLE_DEPRECATED.
      
      	* demos/gtk-demo/menus.c: (do_menus): Cast to G_OBJECT, not
      	GTK_OBJECT.
      6fe3d87b
    • Jonathan Blandford's avatar
      Whoops. Stupid scoping error pointed out by matthiasc@poet.de. · 3538aeef
      Jonathan Blandford authored
      Tue Jul 31 15:34:57 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_remove_column): Whoops.  Stupid
      	scoping error pointed out by matthiasc@poet.de.
      3538aeef
    • Sven Neumann's avatar
      demos/gtk-demo/appwindow.c demos/gtk-demo/item_factory.c · bc5273de
      Sven Neumann authored
      2001-07-31  Sven Neumann  <sven@gimp.org>
      
      	* demos/gtk-demo/appwindow.c
      	* demos/gtk-demo/item_factory.c
      	* tests/testgtk.c: gtk_accel_group_attach() takes a GObject.
      bc5273de
  3. 30 Jul, 2001 5 commits
  4. 29 Jul, 2001 1 commit
  5. 28 Jul, 2001 2 commits
    • Hans Breuer's avatar
      build in the backend dir after auto-generating files · da155bb7
      Hans Breuer authored
      2001-07-29  Hans Breuer  <hans@breuer.org>
      
      	* gdk/makefile.msc : build in the backend dir after
      	auto-generating files
      
      	* gdk/win32/gdkfont-win32.c (gdk_font_load) : reimplement
      	with code from win32-production-branch.
      
      	*  gdk/win32/gdkwindow-win32.c : set the private->destroyed flag
      	before calling DestroyWindow, which indirectly calls
      	gdk_window_destroy_notify ()
      
      	(performance patch merged from win32-production-branch)
      	* gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_segments):
      	Use PatBlt() instead of LineTo() when possible (solid single-pixel pen,
      	R2_COPYPEN rop). It is claimed to be much faster.
      da155bb7
    • Pablo Saratxaga's avatar
      updated Azeri and walloon files · 2d6add18
      Pablo Saratxaga authored
      2d6add18
  6. 27 Jul, 2001 3 commits
  7. 26 Jul, 2001 1 commit
  8. 25 Jul, 2001 1 commit
    • James Henstridge's avatar
      commiting patch after comments from Alex on IRC · e7093923
      James Henstridge authored
      2001-07-15  James Henstridge  <james@daa.com.au>
      
      	* gtk/gtkwindow.c (gtk_window_add_accel_group): cast to GObject.
      	(gtk_window_remove_accel_group): same here.
      	(gtk_window_key_press_event): same here.
      
      	* gtk/gtkwidget.c (gtk_widget_add_accelerator): cast to GObject.
      	(gtk_widget_remove_accelerator): same here.
      	(gtk_widget_remove_accelerators): same here.
      
      	* gtk/gtkplug.c (gtk_plug_accel_entries_changed): same here.
      
      	* gtk/gtkmenushell.c (gtk_menu_shell_key_press): cast to GObject
      	instead of GtkObject.
      
      	* gtk/gtkmenu.c (gtk_menu_key_press): update since GtkAccelGroup
      	now takes GObjects.
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_propagate_accelerator):
      	pass a GObject to gtk_accel_group_entries_from_object.
      	(gtk_item_factory_create_item): s/accel_widget/accel_object/
      
      	* gtk/gtk-boxed.defs: remove GtkAccelGroup boxed def.
      
      	* gtk/gtkaccellabel.c: convert to handle GObject accel objects.
      
      	* gtk/gtkaccellabel.h: fix header to reflect that arbitrary
      	GObjects can have accelerators set now.  Add compatibility
      	defines.
      
      	* gtk/gtkmarshal.list: add missing marshallers.
      
      	* gtk/gtkaccelgroup.[ch]: convert to a GObject, and allow setting
      	accelerators on plain GObjects.  gtk_accel_group_object_destroy
      	has been converted into a weak reference, and
      	gtk_accel_group_delete_entries is now a destroy notify for that
      	piece of data.
      e7093923
  9. 24 Jul, 2001 1 commit
  10. 23 Jul, 2001 2 commits
  11. 22 Jul, 2001 2 commits
    • Owen Taylor's avatar
      *** empty log message *** · 5f50d1fd
      Owen Taylor authored
      5f50d1fd
    • Anders Carlsson's avatar
      Add support for animating expanders. · f4ca3290
      Anders Carlsson authored
      2001-07-22  Anders Carlsson  <andersca@gnome.org>
      
      	* gtk/gtktreeview.c (gtk_tree_view_class_init): Replace the
      	expander_height and expander_width properties with a single
      	property, expander_size.
      	(gtk_tree_view_init): Set the tab_offset to expander_size
      	plus some padding.
      	(gtk_tree_view_unrealize): Remove the expand/collapse
      	timeout if it exists.
      	(coords_are_over_arrow): Fix a small bug.
      	(gtk_tree_view_motion_draw_column_motion_arrow): Use
      	expander_size.
      	(gtk_tree_view_draw_focus): Use "treeview" instead of
      	"add-mode" as detail when drawing the focus.
      	(gtk_tree_view_bin_expose): Use "treeview-drop-indicator"
      	instead of "add-mode" as detail when drawing the focus.
      	(gtk_tree_view_deleted): If we have a node currently being
      	expanded or collapsed, remove the timeout and set the node
      	to NULL.
      	(gtk_tree_view_queue_draw_arrow): New function that just
      	redraws the arrow of a node.
      	(gtk_tree_view_draw_arrow): Use expander_size instead of
      	expander_width/expander_height, also pass a different
      	expander_style to gtk_paint_expander depending on the
      	state of the node being drawn.
      	(expand_collapse_timeout): New function for expanding
      	or collapsing a node depending on the previous state.
      	(gtk_tree_view_real_expand_row): Add timeout and set
      	correct state for node being expanded.
      	(gtk_tree_view_real_collapse_row): Add timeout and set
      	correct state for node being collapsed.
      
      	* gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): Add
      	information about the node currently being expanded or
      	collapsed, and also a timeout id.
      
      	* gtk/gtkstyle.h (struct _GtkStyleClass): Replace is_open
      	with expander_style for draw_expander.
      
      	* gtk/gtkstyle.c (gtk_draw_expander): Replace is_open with
      	expander_style.
      	(create_expander_affine): New function for creating an
      	expander affine.
      	(apply_affine_on_point): New function for applying an
      	affine to a point.
      	(gtk_default_draw_expander): Modified to take expander_style
      	instead of is_open, and to draw the rectangle rotated differently
      	depending on the expander style.
      	(gtk_paint_expander): Replace is_open with expander_style.
      
      	* gtk/gtkrbtree.h: Add expander states to GtkRBNodeColor.
      
      	* gtk/gtkenums.h: Add expander style enum.
      f4ca3290
  12. 21 Jul, 2001 1 commit
  13. 20 Jul, 2001 2 commits
    • Hans Breuer's avatar
      gdk_device_get_history moved to gdk/gdkinput.c like the other backends · 4c5b559e
      Hans Breuer authored
      2001-07-20  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
      	gdk/gdkinput.c like the other backends
      
      	* gdk/win32/gdkinput-win32.h :
      	* gdk/win32/gdkinput.c :
      	* gdk/win32/gdkvisual-win32.c :
      	* gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
      	GdkVisual GObjectification. UNTESTED for pen-devices because
      	I simply have none.
      
      	* gdk/gdk.def :
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkiconfactory.c :
      	* gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL)
      	before passing &error to functions to avoid strange crashes
      
      	* gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
      
      	* gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
      
      	* gtk/makefile.msc.in : updated
      4c5b559e
    • Hans Breuer's avatar
      don't 'g_tohl (*istream++)', but move pointer increment out of the macro, · 9d1e828d
      Hans Breuer authored
      2001-07-20  Hans Breuer  <hans@breuer.org>
      
      	* gdk-pixdata.c : don't 'g_tohl (*istream++)', but move
      	pointer increment out of the macro, because  at least one
      	compiler (msvc 5.0) gets confused otherwise (applies the
      	wrong increment).
      
      	* gdk_pixbuf.def : updated exports
      
      	* makefile.msc : reflect gdk-pixbuf-csource changes
      9d1e828d
  14. 19 Jul, 2001 5 commits
    • Owen Taylor's avatar
      Add property support. (#51858) · c0fcc8c6
      Owen Taylor authored
      Thu Jul 19 15:35:32 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
      	Add property support. (#51858)
      c0fcc8c6
    • Owen Taylor's avatar
      gtk/gtkaccellabel.c (gtk_accel_label_class_init) Use Shift/Ctrl instead of · e37def18
      Owen Taylor authored
      Thu Jul 19 14:56:33 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkaccellabel.c (gtk_accel_label_class_init)
      	* gtk/gtkinputdialog.c (gtk_input_dialog_set_key):
      	Use Shift/Ctrl instead of Shft/Ctl. (#53807)
      
      Thu Jul 19 11:41:00 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcolorsel.c: Add propery support (roughly
      	based on patch from Lee Mallabone, #51014)
      
      	* gtk/gtkcolorsel.h: Mark gtk_color_selection_set_update_policy as
      	deprecated, since we already g_warning() on it.
      e37def18
    • Owen Taylor's avatar
      Fix typo that sometimes caused selection not to work properly. · 6fbd8b0d
      Owen Taylor authored
      Thu Jul 19 14:24:34 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_set_positions): Fix
      	typo that sometimes caused selection not to work properly.
      
      	* gtk/gtkentry.c (gtk_entry_grab_focus): Select text in
      	entry when tabbing in. (#57743)
      
      	* gtk/gtkentry.c (gtk_entry_motion_notify): If the
      	user drags up above or down below the entry, move
      	to the end or the beginning of the entry. (Suggestion
      	from Jay Cox, #50940)
      
      	* gtk/gtkentry.c (gtk_entry_move_cursor): If we have
      	a current selection, then when moving by chars or
      	words, move to the end of the selection rather than
      	from entry->current_pos. (Suggestion from Jay Cox,
      	#50942)
      6fbd8b0d
    • Owen Taylor's avatar
      Actualy set window->decorated. (Patch from Hidetoshi Tajima, #55846) · f7ad59dc
      Owen Taylor authored
      Thu Jul 19 12:14:28 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_set_decorated): Actualy
      	set window->decorated. (Patch from Hidetoshi Tajima,
      	#55846)
      f7ad59dc
    • Owen Taylor's avatar
      Enforce the widget/child realization/mapping invariants. · aa49527f
      Owen Taylor authored
      Sat Jul  7 02:50:14 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_set_parent): Enforce
      	the widget/child realization/mapping invariants.
      
      	* gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add functions
      	gtk_widget_[get/set]_child_visible() to control
      	whether visible children of a mapped window are
      	mapped.
      
      	* docs/widget_system.txt: Updated for changes in
      	container contract, and addition of GTK_CHILD_VISIBLE.
      
      	* gtk/gtkcontainer.c: Add generic map()/unmap()
      	functions that work for almost all containers.
      
      	* gtk/gtknotebook.c gtk/gtkpacker.c: Use
      	gtk_widget_set_child_visible() where necessary.
      
      	* gtk/*.c: Remove excess map(), unmap(), and
      	realization/mapping invariant enforcing code
      	from many containers.
      aa49527f
  15. 18 Jul, 2001 6 commits
    • Owen Taylor's avatar
      Get the foreground color from 'text', nor 'base'. (#57568) · 8f2bf797
      Owen Taylor authored
      Wed Jul 18 19:51:45 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextview.c (gtk_text_view_set_attributes_from_style):
      	Get the foreground color from 'text', nor 'base'. (#57568)
      8f2bf797
    • Owen Taylor's avatar
      Patch from Matthias Clasen to remove remove all instances of · 4e2b60ac
      Owen Taylor authored
      Wed Jul 18 19:28:46 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/*.c: Patch from Matthias Clasen to remove remove
      	all instances of g_return_if_fail (foo != NULL); that are
      	immediately before a g_return_if_fail (GTK_IS_FOO (foo));
      	since the second check catches the NULL anyways.
      4e2b60ac
    • Owen Taylor's avatar
      Fix idles and timeouts to be properly surrounded by · b613a74c
      Owen Taylor authored
      Wed Jul 18 18:23:05 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbutton.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtktextview.c
      	gtktreeview.c: Fix idles and timeouts to be properly surrounded by
      	GDK_THREADS_ENTER()/LEAVE() pairs.
      
      	* gtk/gtkdialog.c gtk/gtkclipboard.c: Surround calls
      	to g_main_loop_run() with GDK_THREADS_LEAVE()/ENTER()
      	pairs. (Problem found by M. Meeks)
      b613a74c
    • Darin Adler's avatar
      Reorder code so that we don't get a g_warning message every time we · f500db33
      Darin Adler authored
      	* gtk/gtkiconfactory.c: (gtk_icon_size_register): Reorder code so
      	that we don't get a g_warning message every time we register a new
      	icon size.
      
      	* gdk/x11/gdkcolor-x11.c: (gdk_colormap_alloc1): Fix warning by
      	using pixel variable of the correct type.
      f500db33
    • Owen Taylor's avatar
      Add a function gdk_window_get_internal_paint_info(), so that using X · 94239d14
      Owen Taylor authored
      Fri Jul 13 15:33:32 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkwindow.[ch]: Add a function gdk_window_get_internal_paint_info(),
      	so that using X functions on a GdkWindow is possible, if
      	a little hairy.
      
      	* gdk/gdkgc.c (gdk_gc_offset): Add a function to offset the clip
      	and ts_origin of a GC, so that external parties can offset/restore
      	a GC, when using gdk_window_get_internal_paint_info().
      94239d14
    • Darin Adler's avatar
      Ignore the sgml directory made by gtkdoc. Use gtk_window_set_resizable · 03496763
      Darin Adler authored
      	* .cvsignore: Ignore the sgml directory made by gtkdoc.
      	* demos/pixbuf-demo.c: (main): Use gtk_window_set_resizable
      	instead of the deprecated gtk_window_set_policy.
      	* demos/testpixbuf-scale.c: Add missing <stdlib.h> include.
      	* gdk/gdkkeys.c: (gdk_keymap_class_init): Remove empty finalize
      	function to get rid of warning and some code too.
      	* gdk/x11/gdkfont-x11.c: (gdk_font_charset_for_locale): Add
      	missing const.
      	* gdk/x11/gdkmain-x11.c: (_gdk_windowing_init_check): Remove
      	unused local.
      	* gdk/x11/gdkpango-x11.c: (gdk_pango_context_get): Add missing
      	const.
      	* gdk/x11/gdkselection-x11.c: (gdk_text_property_to_utf8_list),
      	(gdk_utf8_to_compound_text): Add missing const.
      	* gtk/gtkimage.c: (gtk_image_expose): Remove unused local.
      	* gtk/gtkmenubar.c: (gtk_menu_bar_hierarchy_changed): Add missing
      	cast and get rid of an unnecessary one.
      	* gtk/gtksettings.c: (gtk_settings_notify): Remove unused local.
      	* gtk/gtkstatusbar.c: (gtk_statusbar_size_allocate): Remove unused
      	local.
      	* gtk/gtktreemodelsort.c: (gtk_tree_model_sort_build_level):
      	Remove unused local.
      	* modules/input/gtkimcontextxim.c: (gtk_im_context_xim_new): Add
      	missing const.
      	* tests/testsocket.c: (add_child): Add cast so the printf format
      	doesn't make us implicitly depend on what integer type
      	gtk_socket_get_id returns.
      	* tests/testtextbuffer.c: Add missing const.
      	* tests/testtreefocus.c: (main): Remove unused local.
      	* tests/treestoretest.c: (iter_remove): Remove unused local.
      	(uppercase_value): Remove unused function.
      	(make_window): Add statement to quiet the compiler's uninitialized
      	variable warning.
      03496763