1. 25 Nov, 2001 2 commits
    • Tor Lillqvist's avatar
      demos/pixbuf-demo.c M_PI -> G_PI. · 9a60bfac
      Tor Lillqvist authored
      2001-11-26  Tor Lillqvist  <tml@iki.fi>
      
      	* demos/pixbuf-demo.c
      	* demos/gtk-demo/pixbufs.c: M_PI -> G_PI.
      
      	* demos/gtk-demo/main.c (read_line): No flockfile() or
      	getc_unlocked() on Win32.
      
      2001-11-25  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in
      	* acconfig.h: As we now use GDir, no need to check for dirent.h.
      9a60bfac
    • Kristian Rietveld's avatar
      free font_desc when finished (#65266) · 7a181cf5
      Kristian Rietveld authored
      Sun Nov 25 23:18:39 2001  Kristian Rietveld  <kristian@planet.nl>
      
              * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
              when finished (#65266)
      
      Sun Nov 25 23:16:29 2001  Kristian Rietveld  <kristian@planet.nl>
      
              * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
              data after we set the property. (#65264)
      
      Sun Nov 25 23:14:06 2001  Kristian Rietveld  <kristian@planet.nl>
      
              * gtk/gtkbutton.c: add destroy method so label_text gets freed
              if it has been allocated (#65268)
      7a181cf5
  2. 24 Nov, 2001 5 commits
  3. 23 Nov, 2001 5 commits
    • Owen Taylor's avatar
      Remove some strange arithmetic that was resulting in rows being drawn too · 46a8d6e8
      Owen Taylor authored
      Fri Nov 23 18:49:53 2001  Owen Taylor  <otaylor@redhat.com>
      	* gtk/{gtkclist,gtkctree.c} (draw_row): Remove some strange
      	arithmetic that was resulting in rows being drawn too low.
      	(#65001, reported by Damon Chaplin)
      46a8d6e8
    • Owen Taylor's avatar
      Offset invalidated range correctly. Fix scrolling of title window. · 11239567
      Owen Taylor authored
      Fri Nov 23 18:36:42 2001  Owen Taylor  <otaylor@redhat.com>
      	* gtk/gtkrange.c (gtk_range_button_press): Offset
      	invalidated range correctly.
      	* gtk/gtkclist.c (hadjustment_value_changed): Fix scrolling
      	of title window. (#65001, reported by Damon Chaplin)
      	* gtk/gtkcombo.c (gtk_combo_button_event_after): Replace
      	horrible hack with use of ::event_after.
      11239567
    • Owen Taylor's avatar
      Version 1.3.11 Require GLib-1.3.11, Pango-0.22, ATK-0.7. Restore to · 2936c8e9
      Owen Taylor authored
      Thu Nov 22 15:01:03 2001  Owen Taylor  <otaylor@redhat.com>
              * Version 1.3.11
              * configure.in (ATK_REQUIRED_VERSION): Require
              GLib-1.3.11, Pango-0.22, ATK-0.7.
              * tests/prop-editor.c (property_widget): Restore
              to working as well as it did before.
              * gtk/gtklistitem.h: Mark deprecated since it is
              an integral part of GtkList.
              * demos/gtk-demo/demo-common.h: New header file,
              for a common functions not important to the meat
              of the demos.
      
              * demos/gtk-demo/main.c (demo_ifind_file): Add a utility
              function to search for a file used by the demo.
              * demos/*.c: Use demo_find_file.
      2936c8e9
    • Matthias Clasen's avatar
      Actually commit typo fixes already mentioned in ChangeLog entry on · dcfc3876
      Matthias Clasen authored
              * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag),
              gtk/gtkruler.c (gtk_ruler_get_metric): Actually commit typo
              fixes already mentioned in ChangeLog entry on 2001-11-14.
      
              * docs/reference/gdk/tmpl/drawing.sgml: Minor markup fixes.
      dcfc3876
    • Hans Breuer's avatar
      reflect Pango API change · 36ddd7d9
      Hans Breuer authored
      2001-11-23  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkfont-win32.c (gdk_font_from_description) :
      	reflect Pango API change
      
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkfixed.c (gtk_fixed_get_has_window) : use
      	g_return_val_if_fail() to avoid 'function must return a value'
      
      	* gtk/gtkrc.c : added spaces to fix small coding style issues
      	* gtk/gtkwidget.c : ... and linebreaks. Also a static for
      	'static correctness'
      
      	* gtk/makefile.msc.in : temporary(?) disable gtk<plug|socket>
      	because they only can be build on win32 after applying my patch
      36ddd7d9
  4. 21 Nov, 2001 5 commits
    • Tim Janik's avatar
      raise event window afte children, in order for the input pnly window to · 656ff6e8
      Tim Janik authored
      Wed Nov 21 22:55:37 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkbutton.c (gtk_button_map): raise event window afte
              children, in order for the input pnly window to stay *above*
              children.
      
      Wed Nov 21 22:44:27 2001  Tim Janik  <timj@gtk.org>
      
              * tests/testtreeview.c: make hackery worse ;) by checking fundamental
              type walks againts G_TYPE_FUNDAMENTAL_MAX.
      
              * tests/prop-editor.c: disable type hackery.
      656ff6e8
    • Owen Taylor's avatar
      Fix problem with lost parameter. · aa1a46e2
      Owen Taylor authored
      Wed Nov 21 17:41:39 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdkimage.c (gdk_image_get): Fix problem with
              lost parameter.
      aa1a46e2
    • Owen Taylor's avatar
      Remove trailing commas in enum declarations. · 9b6c7327
      Owen Taylor authored
      Wed Nov 21 17:01:25 2001  Owen Taylor  <otaylor@redhat.com>
      	* gtk/gtkcellrenderer.h gtk/gtktreemodel.h
      	gtk/gtktreeprivate.h gtk/gtktreesortable.h: Remove
      	trailing commas in enum declarations.
      9b6c7327
    • Owen Taylor's avatar
      Version 1.3.11, interface, binary age 0. · bffb11e1
      Owen Taylor authored
      Wed Nov 21 15:21:26 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in (GTK_MICRO_VERSION): Version 1.3.11,
      	interface, binary age 0.
      
      	* NEWS: Updates
      
      	* gtk/gtktreemodel.c gtk/gtkrc.c gtk/gtkentry.c: SGML
      	fixes in docs.
      
      	* gtk/gtkmain.h: Remove unused and misnamespaced
      	get_gtk_win32_directory() prototype.
      
      	* gdk/gdkimage.c (gdk_image_get): Fix parameter names
      	to match header.
      
      	* gdk/gdkwindow.h: Fix parameters to gdk_window_shape_combine_mask(),
      	gdk_window_set_transient_for(), gdk_window_set_geometry_hints(),
      	to match docs.
      
      	* gdk/gdkevents.c (gdk_event_get_coords)
      	  gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_active)
      	  gtk/gtkdnd.c (gtk_drag_set_icon_stock):
      	Fix parameter names in docs.
      
      	* docs/faq/Makefile.am (FAQ_FILES): Add missing files.
      	(#64961, Akira Tagoh)
      bffb11e1
    • Owen Taylor's avatar
      Ref-sink the tooltips object. Ref-sink the tooltips object. Fix some · c860866d
      Owen Taylor authored
      Wed Nov 21 11:41:29 2001  Owen Taylor  <otaylor@redhat.com>
      	* tests/testgtk.c (create_tooltips): Ref-sink the tooltips object.
      	* gtk/gtktoolbar.c (gtk_toolbar_init): Ref-sink the tooltips object.
      	* gtk/gtkfilesel.c (open_new_dir): Fix some constness warnings.
      	* gtk/gtkaccelgroup.c: Rename gtk_accel_groups_from_acceleratable()
      	back to gtk_accel_groups_from_object(), change @acceleratable
      	parameter to gtk_accel_groups_activate() accordingly.
      	* gtk/gtkaccelmap.c (gtk_accel_map_lookup_entry): Remove
      	left-over comment about quark return.
      	* gtk/gtkaccelmap.h: Fix spelling of gtk_accel_map_foreach_unfiltered().
       	* gtk/gtk-boxed.defs (GtkIconSource): added as a boxed type.
              (Patch from Matt Wilson)
      	* gtk/gtkobject.c (gtk_object_finalize): Warn if a floating
      	object is finalized.
      c860866d
  5. 20 Nov, 2001 5 commits
    • Tim Janik's avatar
      applied patch from owen to get rid of accel map notifiers. changed things · 9800f731
      Tim Janik authored
      Tue Nov 20 21:25:08 2001  Tim Janik  <timj@gtk.org>
      
      	* applied patch from owen to get rid of accel map notifiers.
      	changed things to fix reentrancy and API as discussed on gtk-devel.
      
      	* gtk/gtkaccelgroup.[hc]:
      	(gtk_accel_group_finalize): unregister this accel group from all
      	accel map paths.
      	(accel_closure_invalidate): handle invalidation of closures by
      	disconnecting their accelerators.
      	(quick_accel_add): move closure connection and changed notification
      	into this function to reduce code duplication. don't emit change
      	notification on closurers without accelerators.
      	(quick_accel_remove): rewrite, do the exact opposite of quick_accel_add
      	for a GtkAccelGroupEntry.
      	(gtk_accel_group_connect): get rid of the accel_path_quark argument.
      	(gtk_accel_group_connect_by_path): new function to add accelerators
      	with an accel path.
      	(gtk_accel_group_disconnect_closure): new function, disconnect a
      	closure from of an accel group.
      	(gtk_accel_group_disconnect): loop over all closure for a accel_ley,
      	accel_mods pair and remove them.
      	(_gtk_accel_group_reconnect): new function that basically does
      	gtk_accel_group_disconnect_closure() and
      	gtk_accel_group_connect_by_path() once an accel path changed.
      	(gtk_accel_groups_disconnect_closure): remove this, there's
      	gtk_accel_group_disconnect_closure().
      
      	* gtk/gtkaccelmap.[hc]: keep list of accel groups per entry now,
      	nuke notifiers.
      	(_gtk_accel_path_is_valid): make this non-static for
      	gtkwidget.c and gtkaccelgroup.c assertions.
      	(gtk_accel_map_add_notifer): removed this function.
      	(gtk_accel_map_remove_notifer): same.
      	(_gtk_accel_map_add_group):
      	(_gtk_accel_map_remove_group): (un-)register accel groups, with
      	accel paths for correct propagation.
      	(gtk_accel_map_add_entry): return void.
      	(gtk_accel_map_lookup): return gboolean instead of GQuark.
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): always
      	set accel_path on widgets.
      
      	* gtk/gtkwidget.[hc]:
      	(accel_path_changed): got rid of this, changes are handled by
      	accel maps internally now.
      	(_gtk_widget_set_accel_path): get things to work without notifiers.
      	(gtk_widget_list_accel_closures): list accel closures of a widget.
      
      	* gtk/gtkwindow.[hc]: rename ::accels_changed, to ::keys_changed.
      9800f731
    • Matthias Clasen's avatar
      Typo fix. · 9ea603f1
      Matthias Clasen authored
      
              * gtk/gtkcontainer.c (gtk_container_propagate_expose): Typo fix.
      
              * gdk/tmpl/event_structs.sgml: Small fixes.
      9ea603f1
    • Kristian Rietveld's avatar
      replace gboolean free_last in the function parameters with gint depth. · e1634f47
      Kristian Rietveld authored
      Tue Nov 20 23:01:01 2001  Kristian Rietveld  <kristian@planet.nl>
      
              * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path):
              replace gboolean free_last in the function parameters with
              gint depth. Changes to reflect new situation.
      
              * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
              replace gboolean free_last, with gint depth, add gint current_depth.
              Changes to reflect new situation.
      
              * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): changes
              to reflect new situation
      
              * gtk/gtktreemodel.c (gtk_tree_row_reference_free): ditto
      e1634f47
    • Owen Taylor's avatar
      Fix problem where notebook gap was double shifted by allocation.x/y · cbab8636
      Owen Taylor authored
      Tue Nov 20 12:37:10 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
      	where notebook gap was double shifted by allocation.x/y
      
      	* gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
      	to unmap children.
      cbab8636
    • Tim Janik's avatar
      fix allocation to be relative to paned->allocation, now that this is a · 23949776
      Tim Janik authored
      Tue Nov 20 14:49:59 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
              allocation to be relative to paned->allocation, now
              that this is a NO_WINDOW widget.
              * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): same here.
      
              * gtk/gtkaccellabel.c (gtk_accel_label_class_init): ::closure
              needs to be a boxed property.
      23949776
  6. 19 Nov, 2001 14 commits
    • Owen Taylor's avatar
      Use the widget's state when drawing the indicator, as in GtkCheckButton. · f4f196c1
      Owen Taylor authored
      Mon Nov 19 17:34:40 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator):
      	Use the widget's state when drawing the indicator, as
      	in GtkCheckButton. This gives us color changes for
      	un-prelighted checkbuttons. (#63308, Matt Wilson)
      f4f196c1
    • Owen Taylor's avatar
      (Fixes related to #64428, Michael Meeks) · 0e8a7fb4
      Owen Taylor authored
      Mon Nov 19 17:11:23 2001  Owen Taylor  <otaylor@redhat.com>
      
      	(Fixes related to #64428, Michael Meeks)
      
      	* gtk/gtkplug.c (gtk_plug_set_is_child): Unmap the
      	widget, so it gets mapped again properly when we
      	add to a parent.
      
      	* gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
      	plug->socket_window.
      
      	* gtk/gtkplug.c (_gtk_plug_remove_from_socket): Set
      	socket_window to NULL, not FALSE.
      0e8a7fb4
    • Michael Natterer's avatar
      show notebook->event_window with gdk_window_show_unraised(), so it doesn't · 2268abe4
      Michael Natterer authored
      2001-11-19  Michael Natterer  <mitch@gimp.org>
      
      	* gtk/gtknotebook.c: show notebook->event_window with
      	gdk_window_show_unraised(), so it doesn't catch the events which
      	should go to the tab widgets first.
      2268abe4
    • Jonathan Blandford's avatar
      Add a "resizable" property, to get rid of the · 94a097ef
      Jonathan Blandford authored
      Mon Nov 19 15:30:51 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add a
      	"resizable" property, to get rid of the
      	GTK_TREE_VIEW_COLUMN_RESIZABLE sizing flag.
      	(gtk_tree_view_column_set_resizable): New function to set resizable.
      	(gtk_tree_view_column_set_resizable): getter.
      
      	* tests/testtreecolumns.c (add_clicked): modify for above change.
      
      	* Makefile.am (install-data-hook): remove old .pc files before
      	installing the new one.  We used to symlink this, and it will
      	break old installs.
      94a097ef
    • Havoc Pennington's avatar
      put in a test for negative indentation values · 650e8268
      Havoc Pennington authored
      2001-11-19  Havoc Pennington  <hp@pobox.com>
      
      	* tests/testtext.c (fill_example_buffer): put in a test for
      	negative indentation values
      650e8268
    • Owen Taylor's avatar
      Change default for justify to GTK_JUSTIFY_LEFT. Assuming that multiline · 96e6febe
      Owen Taylor authored
      Mon Nov 19 14:08:18 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklabel.c (gtk_label_init): Change default for
      	justify to GTK_JUSTIFY_LEFT. Assuming that multiline
      	labels are most often wrapped labels, this gives better
      	compatibility with GTK+-1.2, where justification was
      	ignored for wrapped labesl and is a more sensible
      	default in any case. (#64489)
      
      	* gtk/gtklabel.c (gtk_label_class_init): Fix default
      	for wrap property to FALSE.
      96e6febe
    • jacob berkman's avatar
      add gtkmarshal.list · c059e856
      jacob berkman authored
      2001-11-19  jacob berkman  <jacob@ximian.com>
      
      	* gtk/Makefile.am (gtk_extra_sources): add gtkmarshal.list
      c059e856
    • Owen Taylor's avatar
      Use RevertToParent, not RevertToNone. (#64613, Matthias Clasen) · 7fb44279
      Owen Taylor authored
      Mon Nov 19 13:56:45 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Use
              RevertToParent, not RevertToNone. (#64613,
              Matthias Clasen)
      7fb44279
    • Owen Taylor's avatar
      label_xalign and label_yalign need to be float properties to correspond to · 99157628
      Owen Taylor authored
      Mon Nov 19 12:28:02 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkframe.c (gtk_frame_class_init): label_xalign
      	and label_yalign need to be float properties to
      	correspond to GTK+-1.2, to gtk_frame_set_label_align,
      	and to the types of the xalign and yalign properties of GtkMisc.
      	(#63484, Vitaly Tishkov)
      
      Mon Nov 19 12:24:30 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtksocket.h (struct _GtkSocketClass): Fix return
      	of plug_added vfunc. (#64408, Jeff Franks)
      99157628
    • Owen Taylor's avatar
      Fix return of plug_added vfunc. (#64408, Jeff Franks) · 3a6bf7b6
      Owen Taylor authored
      Mon Nov 19 12:24:30 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtksocket.h (struct _GtkSocketClass): Fix return
      	of plug_added vfunc. (#64408, Jeff Franks)
      3a6bf7b6
    • Owen Taylor's avatar
      Undef HAVE_STDLIB_H before checking for jpeg, because jconfig.h has this · befe411e
      Owen Taylor authored
      Mon Nov 19 12:07:20 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in (deps): Undef HAVE_STDLIB_H before
      	checking for jpeg, because jconfig.h has this
      	in it too (%#$@!). Fix from Matthias Clasen, #64500.
      befe411e
    • Owen Taylor's avatar
      Fix a memory leak when retrieving atom names. (Michael Meeks, #64508) · d2e27731
      Owen Taylor authored
      Mon Nov 19 11:30:03 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkproperty-x11.c (get_atom_name): Fix a
      	memory leak when retrieving atom names. (Michael Meeks,
      	#64508)
      d2e27731
    • Alexander Larsson's avatar
      Update to new Pango API. · ecbfe81b
      Alexander Larsson authored
      2001-11-18  Alex Larsson  <alexl@redhat.com>
      
      	* gdk/x11/gdkfont-x11.c (gdk_font_from_description):
      	Update to new Pango API.
      ecbfe81b
    • Owen Taylor's avatar
      Rename the GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the · e4be2240
      Owen Taylor authored
      Sun Nov 18 19:47:29 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkobject.h docs/Changes-2.0.txt: Rename the
      	GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the
      	GTK_OBJECT_DESTROYED() check macro.
      
      	* gtk/gtkbindings.c (gtk_bindings_activate): Remove
      	instances of GTK_OBJECT_DESTROYED() that weren't
      	needed any more.
      
      	* gtk/gtkdialog.c: Exchange use of GTK_OBJECT_DESTROYED
      	for a connection to ::destroy.
      e4be2240
  7. 18 Nov, 2001 4 commits
    • Owen Taylor's avatar
      Make a NO_WINDOW widget, as it should have been since the beginning, but · 3432dff2
      Owen Taylor authored
      Sun Nov 18 18:18:11 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkfixed.c: Make a NO_WINDOW widget, as it should
      	have been since the beginning, but as special hack,
      	allow clearing the NO_WINDOW flag to get a window widget.
      3432dff2
    • Kristian Rietveld's avatar
      return TRUE when value changed, so row_changed is being emitted · 3828d025
      Kristian Rietveld authored
      Sun Nov 18 22:01:36  Kristian Rietveld  <kristian@planet.nl>
      
              * gtk/gtktreestore.c: return TRUE when value changed, so
              row_changed is being emitted
      3828d025
    • Hans Breuer's avatar
      make it compile with msvc: !HAVE_UNISTD_H; no label without op, even if · d9eb9ba9
      Hans Breuer authored
      2001-11-18  Hans Breuer  <hans@breuer.org>
      
      	* gtk/gdkaccelmap.c : make it compile with msvc: !HAVE_UNISTD_H;
      	no label without op, even if it's a no-op.
      
      	* gtk/gtk.def :
      	* gtk/makefile.msc.in : reflect marshaler split, some clean-up
      
      	* config.h.win32.in : remove definition of HAVE_DIRENT_H
      	* gtk/gtkfilesel.c : due to GDir (new in glib) DIR isn't
      	required anymore, replace it.
      	* gtk/queryimmodules.c : DIR -> GDir replacement, also
      	getcwd() -> g_get_current_dir()
      
      	* gdk/win32/gdkgeometry-win32.c : adapt to refactored gdkgeometry-x11.c
      	Even 'noisy laugh' scolling appears to work, though I still can't
      	claim to have fully understood what it is supposed to do ...
      d9eb9ba9
    • Owen Taylor's avatar
      Include glib-object.h instead of gobject/gsignal.h · 86dbeabc
      Owen Taylor authored
      Sat Nov 17 21:07:46 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkenums.h: Include glib-object.h instead of
      	gobject/gsignal.h
      
      	* gdk/{gdkinternals.h,gdkwindow.c,gdkwindow.[ch],
      	  x11,{fb,win32,x11/gdkwindow-*.c}: Add a dummy GdkScreen
      	argument to the window_at_pointer() field of
      	GdkPointerHooks. (Patch from Erwann Chenede)
      
      	* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Up
      	to 6 pointers.
      86dbeabc