1. 27 Jul, 2001 2 commits
  2. 26 Jul, 2001 1 commit
  3. 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
  4. 24 Jul, 2001 1 commit
  5. 23 Jul, 2001 2 commits
  6. 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
  7. 21 Jul, 2001 1 commit
  8. 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
  9. 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
  10. 18 Jul, 2001 7 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
    • Darin Adler's avatar
      Add missing <stdlib.h> include. Add ifdef so we compile without warnings · b0bb5ac3
      Darin Adler authored
      	* gdk-pixbuf-csource.c: Add missing <stdlib.h> include.
      	* io-png.c: (setup_png_transformations): Add ifdef so we compile
      	without warnings with G_DISABLE_CHECKS on.
      	* io-pnm.c: (gdk_pixbuf__pnm_image_load_increment): Add a missing
      	const.
      	* io-wbmp.c: (getin), (get_mbi): Add a missing const.
      	* io-xbm.c: (gdk_pixbuf__xbm_image_load_real): Get rid of some
      	unused locals and add an initial value to quiet the compiler's
      	unintialized variable warning.
      	* pixops/pixops.c: Put an ifdef around some dead code.
      b0bb5ac3
  11. 15 Jul, 2001 1 commit
  12. 14 Jul, 2001 1 commit
    • Tim Janik's avatar
      add GDK_THREADS_ENTER/GDK_THREADS_LEAVE. (gtk_range_calc_layout): compute · 8589cfa1
      Tim Janik authored
      Sat Jul 14 12:47:35 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkrange.c:
              (second_timeout):
              (initial_timeout):
              (update_timeout): add GDK_THREADS_ENTER/GDK_THREADS_LEAVE.
              (gtk_range_calc_layout): compute the new layout based on an
              adjustment->value being passed in as argument.
              (gtk_range_button_press): for button2 slider warps, first recalc
              the layout, then adjust the value. also, use update_slider_position()
              for adjusting the value, so we keep pixel quantisation at which we
              usually operate (upon motion or button releases). the reason for this
              is that, we can't change the adjustment upon button2 presses to a non
              quantised value and upon button2 release re-quantise the value since
              that'd alter the value even if we didn't get any motion events (causing
              unexpected scroll area warps upon release and/or slider pixel-jitter).
              (gtk_range_motion_notify): update the slider position from queried
              coordinates, not event coordinates.
      
      Fri Jul 13 09:47:52 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkstyle.c (gtk_default_draw_focus): fix line style resetting,
              the default gc values are: width=0, CapBut, JoinMiter.
      8589cfa1
  13. 13 Jul, 2001 1 commit
  14. 12 Jul, 2001 6 commits
    • Owen Taylor's avatar
      Rename to gtk_radio_menu_item_get_group(), add deprecated alias. (#57044) · c042389a
      Owen Taylor authored
      Thu Jul 12 18:29:40 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
      	Rename to gtk_radio_menu_item_get_group(), add deprecated
      	alias. (#57044)
      
      	* gtk/gtkfilesel.c: Indentation fix.
      c042389a
    • Owen Taylor's avatar
      Patch from Mathias Hasselmann to fix warnings in compat macros. (#56773) · aefa8361
      Owen Taylor authored
      Thu Jul 12 17:33:00 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbbox.h gtk/gtkcompat.h: Patch from Mathias
      	Hasselmann to fix warnings in compat macros.
      	(#56773)
      
      	* gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Fix
      	stupid wrong cast added in last patch.
      aefa8361
    • Owen Taylor's avatar
      Replace a couple of inappropriate calls to GTK_WIDGET_HAS_FOCUS() with · a70fca52
      Owen Taylor authored
      Thu Jul 12 16:51:34 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c: Replace a couple of inappropriate calls to
      	GTK_WIDGET_HAS_FOCUS() with gtk_widget_is_focus(). (#57067)
      a70fca52
    • Owen Taylor's avatar
      Add missing case. · 82ffb2f5
      Owen Taylor authored
      Thu Jul 12 14:06:19 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Add
      	missing case.
      
      	* gtk/gtkcontainer.c (gtk_container_get_focus_chain): Fix
      	NULL/FALSE return value confusion.
      
      	* gtk/gtkrange.c (coord_to_value): Fix division-by-zero
      	problem when scrollbar completely fills range. (Patch
      	from  Matthias Clasen, #57047)
      82ffb2f5
    • Owen Taylor's avatar
      Properly clean up when handling events for move-resize emulation. (Problem · 3c57c961
      Owen Taylor authored
      Thu Jul 12 13:53:28 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Properly
      	clean up when handling events for move-resize emulation.
      	(Problem traced down by Matthias Clasen, #57271)
      3c57c961
    • Owen Taylor's avatar
      Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ] · 79d45ab8
      Owen Taylor authored
      Thu Jul 12 13:43:27 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c gtk/gtkcolorsel.c gtk/gtkcombo.c
      	  gtk/gtkctree.c gtk/gtkcurve.c gtk/gtkentry.c
      	  gtk/gtkfontsel.c gtk/gtkhandlebox.c
      	  gtk/gtkimcontextsimple.c gtk/gtkmain.c gtk/gtkmenu.c
      	  gtk/gtkmenuitem.c gtk/gtkoptionmenu.c gtk/gtkpixmap.c
      	  gtk/gtkselection.c gtk/gtktextdisplay.c gtk/gtktextview.c
      	  gtk/gtktooltips.c gtk/gtkwidget.c gtk/gtkwindow.c:
      	Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ]
      79d45ab8
  15. 11 Jul, 2001 1 commit
  16. 10 Jul, 2001 1 commit
  17. 09 Jul, 2001 2 commits
  18. 08 Jul, 2001 1 commit
  19. 06 Jul, 2001 2 commits