1. 23 Jul, 2001 2 commits
  2. 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
  3. 21 Jul, 2001 1 commit
  4. 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
  5. 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
  6. 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
  7. 15 Jul, 2001 1 commit
  8. 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
  9. 13 Jul, 2001 1 commit
  10. 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
  11. 11 Jul, 2001 1 commit
  12. 10 Jul, 2001 1 commit
  13. 09 Jul, 2001 2 commits
  14. 08 Jul, 2001 1 commit
  15. 06 Jul, 2001 3 commits
    • Owen Taylor's avatar
      Jul 6 15:38:33 2001 Owen Taylor <otaylor@redhat.com> · 515852ba
      Owen Taylor authored
      	* gtk/gtkwidget.c (gtk_widget_class_init):
      	G_SIGNAL_TYPE_STATIC_SCOPE GtkSelectionData to
      	restore some workingness.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_new): Fix
      	handle of window type for input-only windows.
      515852ba
    • Pablo Saratxaga's avatar
      updated Azeri file · 01a12a60
      Pablo Saratxaga authored
      01a12a60
    • Owen Taylor's avatar
      Patch from Gregory Merchan to add gtk_button_box_set_secondary(), which · 0b6c3f54
      Owen Taylor authored
      Thu Jul  5 21:53:46 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbbox.[ch] gtk/gtkbox.[ch] gtk/gtk[hv]bbox.c:
      	Patch from Gregory Merchan to add
      	gtk_button_box_set_secondary(), which separates
      	the child into a separate group from the normal
      	buttons. (#56331)
      
      	* gtk/gtkdialog.c: Make help buttons secondary by
      	default.
      
      	* gtk/gtkbbox.c: Added a child property "secondary".
      
      	* gtk/testgtk.c: Turn on the help button for the
      	color selector to check that it properly appears
      	as secondary.
      0b6c3f54
  16. 05 Jul, 2001 4 commits
    • Owen Taylor's avatar
      Switch over to the new include flags AC_SUBST(). (Problem pointed out by · d69aa7e9
      Owen Taylor authored
      Thu Jul  5 10:17:15 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* pixops/Makefile.am (noinst_LTLIBRARIES): Switch
      	over to the new include flags AC_SUBST(). (Problem
      	pointed out by Mikael Hermansson.)
      d69aa7e9
    • Owen Taylor's avatar
      Add gdk_set_pointer_hooks() to allow pointer-querying to be hooked by an · 191e83b3
      Owen Taylor authored
      Mon Jul  2 01:09:37 2001  Owen Taylor  <otaylor@redhat.com>
      
       	* gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkwindow-x11.c
       	gdk/linux-fb/gdkwindow-fb.c gdk/x11/gdkwindow-x11.c gdk/gdk:
       	Add gdk_set_pointer_hooks() to allow pointer-querying to
       	be hooked by an event record/playback system like GERD.
      	(#56914)
      191e83b3
    • Owen Taylor's avatar
      Pass in the right value of initial_emission to · bf7258ea
      Owen Taylor authored
      Thu Jul  5 08:57:07 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_reset_rc_style): Pass
      	in the right value of initial_emission to
      	gtk_widget_set_style_internal (#57091)
      bf7258ea
    • Owen Taylor's avatar
      Make compile. · 159ff9c8
      Owen Taylor authored
      Wed Jul  4 23:17:04 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed):
      	Make compile.
      
      	* gtk/gtkwidget.c (gtk_widget_reset_rc_style): Fix problem
      	with calling gtk_widget_set_style_internal() with
      	the old style, not the new style. (#56989)
      159ff9c8