1. 03 May, 2001 1 commit
    • Owen Taylor's avatar
      Add dependency on Atk for accessibility support. · 42cc312d
      Owen Taylor authored
      Thu May  3 14:13:49 2001  Owen Taylor  <otaylor@redhat.com>
      
              * INSTALL.in HACKING gtk/gtkaccessible.[ch] gtk/gtk.c: Add
      	dependency on Atk for accessibility support.
      
      	* configure.in **/Makefile.am: Major reworking of substituted
      	variables for CFLAGS/LIBS to make a lot more sane and
      	keep the the compile/link lines a bit shorter.
      
      	* gdk/x11/gdkkeys-x11.c: Fix #endif with trailing stuff.
      42cc312d
  2. 22 Apr, 2001 1 commit
    • Owen Taylor's avatar
      Add $(MATH_LIB). · aa25a73c
      Owen Taylor authored
      Sun Apr 22 15:51:32 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am (LDADDS): Add $(MATH_LIB).
      aa25a73c
  3. 18 Apr, 2001 1 commit
    • Havoc Pennington's avatar
      fix to properly queue resizes when the image is set · 60b6a010
      Havoc Pennington authored
      2001-04-18  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkimage.c: fix to properly queue resizes when the image is
      	set
      
      	* gtk/gtktextview.c (gtk_text_view_do_popup): desensitize Paste
      	if the insertion point isn't editable
      
      	* demos/gtk-demo/images.c: Added a GtkImage demo
      
      	* demos/gtk-demo/drawingarea.c: drawing area demo
      
      	* demos/gtk-demo/menus.c (create_menu): cleanups
      
      2001-04-18  Havoc Pennington  <hp@redhat.com>
      
      	* gdk-pixbuf.c (gdk_pixbuf_fill): Function to fill pixbuf with a
      	given color.
      60b6a010
  4. 04 Apr, 2001 1 commit
    • Tim Janik's avatar
      Released Gtk+-1.3.3. · dcb94348
      Tim Janik authored
      Wed Apr  4 09:18:18 2001  Tim Janik  <timj@gtk.org>
      
              * Released Gtk+-1.3.3.
      
      Wed Apr  4 07:42:23 2001  Tim Janik  <timj@gtk.org>
      
              * gdk/Makefile.am (EXTRA_DIST): add makeenums.pl to EXTRA_DIST.
      dcb94348
  5. 31 Mar, 2001 1 commit
    • Hans Breuer's avatar
      disable USE_MMX for msvc build cause the assembler doesn't fit and is out · 6ff97d2e
      Hans Breuer authored
      2001-03-31  Hans Breuer  <hans@breuer.org>
      
      	* config.h.win32.in : disable USE_MMX for msvc build cause
      	the assembler doesn't fit and is out of my scope. Disable
      	USE_GMODULE for msvc build as wel. The right way to share
      	binaries on win32 would be to use libtiff.dll etc. To reduce
      	installation hassles IMO it's better to include all fileformats
      	builtin to gdk-pixbuf
      
      	* gdk-pixbuf/makefile.msc : new file
      
      	* gdk/gdk.def : updated
      
      	* gdk/win32/gdkevents-win32.c : don't erase the background if
      	.no_bg is set. It improves the scrolling (e.g. of testgtk main
      	buttons
      	* gdk/win32/gdkgeometry-win32.c : added comment about the above
      
      	* gdk/win32/gdkwindow-win32.c : added three new functions like
      	the X version. Only one is implemented, because the other two
      	"gdk_window_begin_(resize|move)_drag" got no docs and appear to
      	be default behaviour on win32 anyway ...
      
      	* gtk/gtk.def : updated
      
      	* gtk/makefile.msc.in : update for new files, use glib-genmarshal
      	from where it was built and add an additional rule to automagically
      	build gtkmarshal.[hc]
      
      	* gtk/gtkfilesel.c (open_new_dir) : don't increase n_entries
      	before array access for the current entry isn't finished
      
      	* gtk/gtktreeitem.c (gtk_tree_item_subtree_button_click) :
      	use g_return_val_if_fail
      
      	* gtk/testgtk.c (window_controls) : don't use the *wrong* size
      	for the static array, but let the compiler calculate it. It
      	makes me wonder if gcc isn't capable to catch bugs like this ...
      6ff97d2e
  6. 19 Mar, 2001 1 commit
    • Tor Lillqvist's avatar
      gdk/win32/gdkdrawable-win32.c Use correct casts in debugging output. · c5f68d25
      Tor Lillqvist authored
      2001-03-19  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkdrawable-win32.c
      	* gdk/win32/gdkimage-win32.c: Use correct casts in debugging
      	output.
      
      	* demos/testpixbuf-drawable.c: If GDK_WINDOWING_WIN32, include
      	gdkwin32.h.
      
      2001-03-19  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw.in: Handle gdk-pixbuf-marshal.c.
      
      	* gdk_pixbuf.def: Update.
      
      	* pixbufloader_*.def: Just export the fill_vtable functions now.
      c5f68d25
  7. 18 Mar, 2001 1 commit
  8. 15 Mar, 2001 1 commit
    • Havoc Pennington's avatar
      Delete. · 872efdd9
      Havoc Pennington authored
      2001-03-14  Havoc Pennington  <hp@redhat.com>
      
              * gtk/gtkdata.h, gtk/gtkdata.c: Delete.
      
      	* gtk/gtk.h: remove gtkdata.h
      
      	* gtk/Makefile.am: remove gtkdata
      
      	* gtk/gtktext.c (gtk_text_set_adjustments): connect to "destroy"
      	not "disconnect" on the adjustments.
      
      	* gtk/gtktooltips.h, gtk/gtktooltips.c: derive from GtkObject not
      	GtkData
      
      	* gtk/gtkadjustment.h, gtk/gtkadjustment.c: derive from GtkObject
      	not GtkData
      
      	* configure.in: handle case where X render exists, but Pango lacks
      	Xft support.
      
      2001-03-14  Havoc Pennington  <hp@redhat.com>
      
      	* Makefile.am (gdk-pixbuf-marshal.c): Use different temporary file
      	from gdk-pixbuf-marshal.h, fixes parallel makes.
      
      2001-03-14  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtk-docs.sgml: remove gtkdata, gtktreemodelsimple
      
      	* gtk/gtk.types: remove gtk_data_get_type
      872efdd9
  9. 08 Mar, 2001 1 commit
    • Tim Janik's avatar
      added accumulator data argument to g_signal_newc() functions. · 06718ecf
      Tim Janik authored
      Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>
      
              * *.c: added accumulator data argument to g_signal_newc()
              functions.
      
              * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model):
              * gtk/gtktreeview.c (gtk_tree_view_setup_model):
              * gtk/treestoretest.c (make_window):
              s/g_signal_connect/g_signal_connectc/.
      
              * gtk/gtktextbuffer.c: completed signal arg fixups,
              they also needed G_SIGNAL_TYPE_STATIC_SCOPE flag.
      06718ecf
  10. 07 Mar, 2001 1 commit
    • Tim Janik's avatar
      marshaller fixes. · 35af5c4e
      Tim Janik authored
      Wed Mar  7 13:24:57 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/*.c: marshaller fixes.
      
              * gtk/gtkmarshal.list: extreme cleanup.
      
              * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
              param spec for now.
      
              * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
              where appliable.
      
              * gtk/gtktypeutils.[hc]: updates to GLib API changes.
              special cased autogenerated boxed types from gtktypebuiltins_ids.c
              which are not reference counted:
              GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
              PangoFontDescription, GtkTreeIter and GtkTreePath.
      
      Thu Mar  1 03:58:56 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktreeselection.h:
              * gtk/gtktreemodel.c:
              * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
              file should be included directly, and gobject/gmarshal.h
              as well as gtk/gtkmarshal.h even can't be included directly.
      
              * Makefile.am: grr, install gtk-config-2.0.
      
              * gtk/testgtk.c:
              * gtk/simple.c:
              * gtk/gtkmenu.c:
              * gtk/gtkitemfactory.c: use g_object_connect() instead of
              passing "*signal*::*" args to gtk_widget_set().
      
              * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
      
              * gtk/*.c: removed trailer arg from property setters and getters.
              macro fixups.
      
      Thu Mar  1 04:01:57 2001  Tim Janik  <timj@gtk.org>
      
              * test-gdk-pixbuf.c: fixed includes.
      35af5c4e
  11. 05 Mar, 2001 1 commit
  12. 20 Feb, 2001 1 commit
    • Havoc Pennington's avatar
      prepend underscore (gdk_pixbuf_get_named_module): prepend underscore · 131aac57
      Havoc Pennington authored
      2001-02-18  Havoc Pennington  <hp@pobox.com>
      
      	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): prepend underscore
      	(gdk_pixbuf_get_named_module): prepend underscore
      	(gdk_pixbuf_get_module): prepend underscore
      
      2001-02-18  Havoc Pennington  <hp@pobox.com>
      
      	* gdk-pixbuf/Makefile.am (IGNORE_HFILES): add gdk-pixbuf-marshal.h
      
      	* gdk-pixbuf/gdk-pixbuf-sections.txt: fixes
      131aac57
  13. 19 Feb, 2001 2 commits
    • Havoc Pennington's avatar
      hmm, someone changed GLib without fixing GTK · 027c3154
      Havoc Pennington authored
      2001-02-19  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_model_get_valist): hmm, someone
      	changed GLib without fixing GTK
      
      	* gtk/gtkrange.h: Rename all the stupid implementation detail
      	functions to have an underscore in front. Most of them should
      	probably just go away, but for starters don't export them.
      	Bug #50482
      
      2001-02-19  Havoc Pennington  <hp@redhat.com>
      
      	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): const fix
      027c3154
    • Alexander Larsson's avatar
      Copy data and free data with free(). · ba46da61
      Alexander Larsson authored
      2001-02-19 Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkimage-fb.c (gdk_image_new_bitmap):
      	Copy data and free data with free().
      
      	* gdk-pixbuf/gdk-pixbuf.c:
      	* gdk-pixbuf/io-jpeg.c:
      	* gdk-pixbuf/io-png.c:
      	Use g_try_malloc/g_free instead malloc/free.
      
      	* gdk-pixbuf/test-gdk-pixbuf.c:
      	Must... initialize... gobject...
      
      	* gdk-pixbuf/pixops/timescale.c:
      	* gtk/gtkcalendar.c:
      	Use g_malloc instead of malloc.
      ba46da61
  14. 18 Feb, 2001 1 commit
    • Havoc Pennington's avatar
      docs · 1a1e293d
      Havoc Pennington authored
      2001-02-17  Havoc Pennington  <hp@pobox.com>
      
      	* gdk-pixbuf-loader.c (gdk_pixbuf_loader_new_with_type): docs
      1a1e293d
  15. 07 Feb, 2001 1 commit
  16. 06 Feb, 2001 1 commit
  17. 04 Feb, 2001 2 commits
    • Tim Janik's avatar
    • Tim Janik's avatar
      removed gtk_signal_init() compat define. · 89a0a894
      Tim Janik authored
      Sun Feb  4 07:55:17 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtksignal.h: removed gtk_signal_init() compat define.
      
              * gtk/gtktypeutils.[hc]: gtk_tpye_init() take an additional argument
              GTypeDebugFlags debug_flags and pass it on to g_type_init ();
              deprecated this function.
      
              * gdk/gdk.c (gdk_init_check): call g_type_init () with 0 as
              argument.
      
      Sun Feb  4 07:45:45 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkdebug.h: nuke GTK_DEBUG_OBJECTS and GTK_DEBUG_SIGNALS.
      
      Sun Feb  4 07:59:57 2001  Tim Janik  <timj@gtk.org>
      
              * gdk-pixbuf.h: DOH! don't include glib/gobject.h but glib-object.h,
              we finally need the gobject->gruntime rename.
      
              * *.c: scratched calls to g_type_init(), there's simply no point in
              doing that, use gtk_init().
      89a0a894
  18. 02 Feb, 2001 1 commit
  19. 31 Jan, 2001 1 commit
  20. 26 Jan, 2001 1 commit
  21. 22 Jan, 2001 2 commits
    • Havoc Pennington's avatar
      Add built marshaller files to support GdkPixbufLoader signals · e0fee22e
      Havoc Pennington authored
      2001-01-22  Havoc Pennington  <hp@redhat.com>
      
      	* Makefile.am: Add built marshaller files to support
      	GdkPixbufLoader signals
      
      	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): have
      	GDK_PIXBUF_MODULEDIR unconditionally replace the compiled-in
      	module location, rather than acting as a fallback, because we are
      	using GDK_PIXBUF_MODULEDIR to use gdk-pixbuf before installing it.
      
      	* gdk-pixbuf.h: include gdk-pixbuf-loader.h
      
              * gdk-pixbuf-loader.h, gdk-pixbuf-loader.c: Move back over here
      	from gtk, and add error to close(), because stop_load may do
      	parsing of the image.
      
      	* pixops/have_mmx.S (_pixops_have_mmx): add newline at end of file
      
              * io-*.c: make individual operations static, and add fill_vtable
      	functions which are exported. Fix the collection of type warnings
      	that surfaced, including a number of functions that didn't
      	properly take a GError and some that weren't
      	const-correct. Involved adding error handling for a few loaders.
      
      	* gdk-pixbuf-io.h: Add error reporting to stop_load function
      
      	* gdk-pixbuf-io.c (gdk_pixbuf_load_module): change to just look up
      	a function that fills in the GdkPixbufModule vtable, instead of
      	looking up all the image functions individually; this means we
      	can get type safety within modules for the loader functions.
      	Also it means you don't have to keep the statically compiled and
      	GModule versions in sync.
      
      	* test-gdk-pixbuf.c (main): remove gdk_pixbuf_init()
      
      	* make-inline-pixbuf.c (main): remove call to gdk_pixbuf_init()
      
      	* gdk-pixbuf.h: nuke gdk_pixbuf_init()
      
      	* gdk-pixbuf-animation.c (gdk_pixbuf_frame_get_type): g_type_init
      	() here
      
      	* gdk-pixbuf.c (gdk_pixbuf_get_type): g_type_init () here
      
      	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_get_type):
      	g_type_init() here
      
      
      2001-01-22  Havoc Pennington  <hp@redhat.com>
      
      	* demos/testanimation.c: fix to reflect gdk-pixbuf changes
      
      	* demos/testpixbuf.c: fix to reflect gdk-pixbuf changes
      
      	* gtk/gdk-pixbuf-loader.c, gtk/gdk-pixbuf-loader.h:
      	Remove, move back to gdk-pixbuf
      
      	* gtk/gtktextiter.c, gtk/gtktextiter.h: add sentence equivalents
      	to all the word functions
      
      	* gtk/gtktextview.c (gtk_text_view_start_cursor_blink): return
      	before doing anything on NULL layout or if we don't have the focus
      
      	* gtk/testtext.c (fill_example_buffer): "justification"
      
      	* gtk/gtktexttag.h, gtk/gtktexttag.c: change the tag attribute
      	to be called "justification" not "justify"
      
      	* demos/gtk-demo/textview.c (create_tags): "justification"
      
      	* gtk/gtktextlayout.c (set_para_values): Handle char-wise wrapping
      e0fee22e
    • John Harper's avatar
      new pixbuf loader, for X bitmap files. Basically a collision between · 8c9eb8b6
      John Harper authored
      2001-01-20  John Harper  <jsh@eazel.com>
      
      	* io-xbm.c: new pixbuf loader, for X bitmap files. Basically a
      	collision between Xlib's RdBitF.c and io-tiff.c
      
      	* gdk-pixbuf-io.c, Makefile.am, pixbufloader_xbm.def: added
      	io-xbm.c support
      
      	[ merged from stable gdk-pixbuf module. Untested, but it
      	compiles, and works fine in the stable module ]
      8c9eb8b6
  22. 17 Jan, 2001 2 commits
    • Tor Lillqvist's avatar
      No need to include windows.h. · f0c92577
      Tor Lillqvist authored
      2001-01-18  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk-pixbuf-io.c: (Win32) No need to include windows.h.
      f0c92577
    • Tor Lillqvist's avatar
      gtk/gtkmain.c Use the new · 576ef7f2
      Tor Lillqvist authored
      2001-01-18  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk/gtkmain.c
      	* gtk/gtkrc.c: (Win32) Use the new
      	g_win32_get_package_installation_(sub)directory() functions.
      
      	* config.h.win32.in: New file.
      
      	* config.h.win32: Removed.
      
      	* configure.in: Output config.h.win32.
      
      	* Makefile.am: Add it to EXTRA_DIST.
      
      	* gtk/gtk.def: Update.
      
      2001-01-16  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkwindow-win32.c (gdk_window_show, gdk_window_hide):
      	Eliminate redraws when input-only windows are shown or
      	hidden. Thanks to jpe@archaeopteryx.com.
      
      2001-01-18  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk-pixbuf-io.c (get_libdir): (Win32) Use the new
      	g_win32_get_package_installation_subdirectory() function.
      	(gtk_win32_get_installation_directory): Remove this then.
      576ef7f2
  23. 09 Jan, 2001 2 commits
    • Owen Taylor's avatar
      Doc fixups. · a801ea7b
      Owen Taylor authored
      Tue Jan  9 11:20:48 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktreeview.[ch] gtktreemodelsort.[ch] gtknotebook.c
      	gdk/gdk-pixbuf.h: Doc fixups.
      
      	* gtk/gtkobject.h: Remove trailing , from enum
      a801ea7b
    • Alexander Larsson's avatar
      Added --with-included-loaders option · 7e3eadd6
      Alexander Larsson authored
      2001-01-09  Alexander Larsson  <alla@lysator.liu.se>
      
      	* configure.in:
      	Added --with-included-loaders option
      
      	* gdk-pixbuf/Makefile.am:
      	* gdk-pixbuf/gdk-pixbuf-io.c:
      	Add support for including selected gdk-pixbuf loaders only.
      
      	* gtk/gtkwindow.c (gtk_window_set_frame_dimensions,
      	gtk_window_set_has_frame):
      	Added inline documentation.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
      	* docs/reference/gdk/tmpl/windows.sgml:
      	Added inline documentation.
      7e3eadd6
  24. 04 Jan, 2001 1 commit
    • Havoc Pennington's avatar
      Adapt to uscore-ification of gtktextiterprivate · c7826b5f
      Havoc Pennington authored
      2001-01-03  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextbtree.c: Adapt to uscore-ification of gtktextiterprivate
      
      	* gtk/gtktextdisplay.c (gtk_text_layout_draw): remove use
      	of private functions; remove inclusion of private headers.
      
      	* gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_line): Add this
      	function, so we don't need private functions in gtktextdisplay.c
      
      	* gtk/gtktextiterprivate.h: underscore-ification
      
      	* gtk/gtkwidget.c: Clean up a bunch of docs that said "INTERNAL"
      	to instead say "only useful to implement widgets"
      
      	* gtk/gtkenums.h (GtkMovementStep): Rename GTK_MOVEMENT_CHARS,
      	GTK_MOVEMENT_POSITIONS to GTK_MOVEMENT_LOGICAL_POSITIONS,
      	GTK_MOVEMENT_VISUAL_POSITIONS. Resolves bug 40249.
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
      	This function was completely broken
      
      	* gtk/testtext.c (line_numbers_expose): use gtk_paint_layout
      
      	* gtk/gtkvscale.c (gtk_vscale_draw_value): use gtk_paint_layout
      
      	* gtk/gtkvruler.c (gtk_vruler_draw_ticks): use gtk_paint_layout
      
      	* gtk/gtklabel.c (gtk_label_expose): use gtk_paint_layout
      
      	* gtk/gtkhscale.c (gtk_hscale_draw_value): use gtk_paint_layout
      
      	* gtk/gtkhruler.c (gtk_hruler_draw_ticks): use gtk_paint_layout
      
      	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): use
      	gtk_paint_layout
      
      	* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): use
      	gtk_paint_layout
      
      	* gtk/gtkstyle.h: Add draw/paint expander to draw tree expanders.
      	Progress on bug 40103. Add draw_layout to draw a PangoLayout.
      	(struct _GtkStyleClass): Remove draw_cross, draw_oval, draw_ramp,
      	which were not implemented.
      
      	* gtk/gtktextbuffer.h (struct _GtkTextBufferClass): Add
      	insert_pixbuf signal. Rename delete_text to delete_range since it
      	also deletes pixbufs and child anchors. This almost closes bug
      	40245 (still need to deal with child anchors)
      
      	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add
      	insert_pixbuf, change signal names as appropriate, change types of
      	signals taking marks/tags to have the specific type, not just
      	G_TYPE_OBJECT
      
      	* gtk/gtkmain.c (gtk_get_current_event_state): Add this function;
      	closes bug 40051
      
      	* gtk/gtkoptionmenu.c (gtk_option_menu_set_history): clean up
      	unnecessary remove_contents() call
      	(gtk_option_menu_class_init): add a "changed" signal, closes
      	bug 40039
      	(gtk_option_menu_update_contents): emit "changed" if the
      	active menu item changes
      
      	* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done): fix bad
      	cast to GtkObject, reported by Jonas Borgstrom
      	(gdk_pixbuf_loader_finalize): don't close the loader on finalize;
      	we can't do stuff with side effects in finalize. Instead, spew a
      	warning if the loader isn't closed.
      
      	* gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_finalize): free
      	colormap in here, non-X ports probably need to sync to this change
      
      	* gdk/x11/gdkdrawable-x11.c (gdk_x11_set_colormap): remove
      	assertion that colormap != NULL, you can set the colormap to NULL
      	if you like.
      
      	* Makefile.am: remove gtk-config-2.0
      
      	* configure.in: Use pkg-config to locate GLib. Remove
      	separated-out GMODULE_LIBS, GMODULE_CFLAGS; these were not used,
      	and the gmodule libs/cflags were in GLIB_LIBS GLIB_CFLAGS anyhow.
      	Use pkg-config to locate Pango. Output correct Pango libs to
      	gdk-2.0.pc.in. Fix test for FREETYPE_CONFIG (typo fix).
      
      	* Makefile.am (pkgconfig_DATA): install only target-specific pc
      	files
      	(install-data-local): symlink gtk+-2.0.pc and gdk-2.0.pc to the
      	X11 pc files
      
      	* gtk+-2.0.pc.in (Requires): require the GDK for the current target
      	unref from here
      c7826b5f
  25. 02 Jan, 2001 1 commit
    • Havoc Pennington's avatar
      Havoc Pennington <hp@redhat.com> · a7aa33f1
      Havoc Pennington authored
      	* gtk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* gdk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* configure.in (LIBTOOL_EXPORT_OPTIONS): define
      	LIBTOOL_EXPORT_OPTIONS with options to control symbol export
      a7aa33f1
  26. 30 Dec, 2000 1 commit
    • Tor Lillqvist's avatar
      New function, as in the X11 backend. (gdk_window_new, · ee4c69b6
      Tor Lillqvist authored
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkwindow-win32.c
      	(gdk_window_impl_win32_get_visible_region): New function, as in
      	the X11 backend.
      	(gdk_window_new, gdk_window_set_title): Use g_locale_from_utf8()
      	instead of duplicating the same code here.
      
      	* gdk/win32/gdkwin32.h (GDK_COLORMAP_PRIVATE_DATA): Use
      	GDK_COLORMAP macro.
      
      	* gdk/win32/gdkevents-win32.c (gdk_event_funcs): Use NULL as
      	destroy function.
      	(gdk_event_translate): Use GDK_COLORMAP_PRIVATE_DATA to correctly
      	access that.
      
      	* gtk/gtk.def: Update.
      
      	* gtk/makefile.mingw.in: Use glib-genmarshal from $(GLIB)/gobject.
      
      2000-12-26  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkvisual-win32.c (gdk_visual_init): Call g_error if
      	we are on a palettized display ("PseudoColor" in X11), as the code
      	for that doesn't work anyway, and never has.
      
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk_pixbuf.def: Update.
      ee4c69b6
  27. 17 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      Port to GObject, can go back in gdk-pixbuf after setting up a · fde4fecf
      Havoc Pennington authored
      2000-12-16  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gdk-pixbuf-loader.h, gtk/gdk-pixbuf-loader.c:
      Port to GObject, can go back in gdk-pixbuf after setting up
      a gdk-pixbuf-marshal.h header over there.
      
      * gtk/gtktreeview.c: s/SEPERATOR/SEPARATOR/g;
      (gtk_tree_view_class_init): specify GTK_TYPE_ADJUSTMENT for signal
      args
      (gtk_tree_view_init): don't unset GTK_NO_WINDOW, it shouldn't be
      set
      (gtk_tree_view_realize_buttons): don't gtk_widget_show() buttons
      here, do it when we create the buttons later
      (gtk_tree_view_realize_buttons): add some g_return_if_fail
      (gtk_tree_view_map): paranoia checks that column->button is shown
      and unmapped
      (gtk_tree_view_size_request): only request visible children.
      Move header size calculation in here, for cleanliness, and
      to maintain invariants for child widgets if we eventually
      let users set different children inside the buttons
      (gtk_tree_view_map_buttons): factor out code to map buttons,
      since it was being called several times
      (gtk_tree_view_size_allocate_buttons): move_resize the drag
      windows instead of just moving them; their height may change
      if we allow random widgets in there, or the theme changes.
      (gtk_tree_view_size_allocate): move button size allocation
      above emitting the scroll signals, to ensure a sane state when we
      hit user code
      (gtk_tree_view_button_release): remove queue_resize after
      tree_view_set_size(), set_size() will handle any resize queuing
      that's needed
      (gtk_tree_view_focus_in): just queue a draw, don't fool with
      draw_focus goo
      (gtk_tree_view_focus): use gtk_get_current_event() and
      gdk_event_get_state()
      (gtk_tree_view_deleted): don't queue_resize() after calling set_size()
      (gtk_tree_view_build_tree): fix a "if (foo); {}" bug - i.e. remove
      semicolon
      (gtk_tree_view_create_button): show the button here
      (gtk_tree_view_button_clicked): actually emit the clicked signal
      on the column
      (_gtk_tree_view_set_size): return right away if the size is
      unchanged, as a cheesy optimization
      (gtk_tree_view_setup_model): rename set_model_realized to
      setup_model to match the flag that indicates whether we've
      called it
      (gtk_tree_view_get_hadjustment): create adjustment if it doesn't
      exist, because set_scroll_adjustment does that and it shouldn't
      matter what order you call these in
      (gtk_tree_view_get_vadjustment): ditto
      (gtk_tree_view_set_headers_visible): canonicalize the bool,
      for paranoia
      (gtk_tree_view_set_headers_visible): call
      gtk_tree_view_map_buttons() instead of using cut-and-paste code
      (gtk_tree_view_append_column): clarify whether the return value
      is the count of columns before or after, and do the increment
      separately from the return statement so you can tell from the code.
      (gtk_tree_view_remove_column): ditto
      (gtk_tree_view_insert_column): ditto
      (gtk_tree_view_get_column): remove g_return_if_fail for columns
      outside the existing range, the docs say that outside-range
      columns are allowed, so we handle them as documented. (Presumably
      this allows a nice loop with column != NULL as test.)
      (gtk_tree_view_move_to): document what 0.0, 0.5, 1.0 alignments
      mean (left/right/center etc.).
      (gtk_tree_view_collapse_all): only queue a draw if we're mapped
      (gtk_tree_view_expand_row): add docs
      (gtk_tree_view_collapse_row): add docs
      
      * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clicked): new
      function to emit the clicked signal on a column
      
      * gdk/gdkevents.c (gdk_event_get_state): new function, to get the
      state of an event
      (gdk_event_get_time): don't treat GDK_SCROLL
      as a button event, remove default case from switch so gcc
      will whine if we don't explicitly handle all event types
      
      * gtk/gtktreeselection.h: added some FIXME
      
      * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): rename
      "columns" to "n_columns" and "column" to "columns" for clarity
      fde4fecf
  28. 13 Dec, 2000 1 commit
    • Tim Janik's avatar
      doh, this was broken beyond believe. · 2c9eb3a5
      Tim Janik authored
      Tue Dec 12 23:46:44 2000  Tim Janik  <timj@gtk.org>
      
      	* gtk/stock-icons/Makefile.am: doh, this was broken beyond believe.
      
      	* gtk/gtkbox.c: change property types from (u)long to (u)int for
      	::position and ::padding.
      
      	* gtk/gtkcontainer.c: make ::border_width an INT property.
      
      	* gtk/gtkpacker.c: make ::position an INT property.
      
      	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
      	guard against NULL h/v scrollbars, since this is used at construction
      	time.
      
      	* gtk/gtkclist.[hc]: nuked gtk_clist_construct(), implemented
      	internal gtk_clist_constructor().
      
      	* gtk/gtkctree.[hc]: nuked gtk_ctree_construct(), implemented
      	gtk_ctree_constructor().
      
      	* gtk/gtkprogressbar.c (gtk_progress_bar_class_init): property
      	::pulse_step should use ARG_PULSE_STEP, not ARG_FRACTION.
      
      	* docs/reference/Makefile.am: fun stuff, disabled docs generation
      	again, gtk-scan.c needs to introspec paramspecs, not GtkAgs.
      
      	* gtk/gtkwidget.[hc]:
      	removed gtk_widget_setv(), gtk_widget_getv(), gtk_widget_newv()
      	and gtk_widget_get().
      	(gtk_widget_new): use g_object_new_valist().
      	(gtk_widget_set): use g_object_set_valist().
      
      	* gtk/gtkobject.[hc]:
      	removed gtk_object_arg_get_info(), gtk_object_getv(),
      	gtk_object_query_args(), gtk_object_newv(),
      	gtk_object_class_add_signals(),
      	gtk_object_class_user_signal_new(),
      	gtk_object_class_user_signal_newv(),
      	gtk_object_arg_set(), gtk_object_arg_get(),
      	gtk_object_args_collect(),
      	gtk_object_default_construct(),
      	gtk_object_constructed(),
      	GTK_CONSTRUCTED and GTK_OBJECT_CONSTRUCTED().
      	removed nsignals, signals and n_args members from GtkObjectClass.
      	(gtk_object_new): use g_object_new_valist().
      	(gtk_object_set): use g_object_set_valist().
      	(gtk_object_get): use g_object_get_valist().
      
      	* gtk/gtkcompat.h: define gtk_object_default_construct().
      
      	* gtk/gtktypeutils.c (gtk_type_new): create constructed objects via
      	g_object_new().
      
      	* gtk/*.c: removed gtk_object_class_add_signals() from class_init()
      	fucntions, cleaned up method assignments (make sure your structures
      	are setup properly before calling out). removed all GTK_CONSTRUCTED
      	hacks ;)
      2c9eb3a5
  29. 18 Nov, 2000 1 commit
  30. 16 Nov, 2000 1 commit
    • Owen Taylor's avatar
      remove unecessary rules for win32-specific config-substituted targets. If · bc41c3ff
      Owen Taylor authored
      Wed Nov 15 18:39:40 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* **/Makefile.am : remove unecessary rules for win32-specific
      	config-substituted targets. If you want these rules, use
      	--enable-maintainer-mode (called automatically by autogen.sh).
      	Stops a lot of unneccessary make-time warnings.
      
      	* gtk/gtktext{layout,display}.c: Factor in total width as
      	well as screen when figuring alignment for word-wrap as well as
      	no wrap; this is necessary to handle lines that cannot be wrapped
      	at all.
      bc41c3ff
  31. 15 Nov, 2000 1 commit
  32. 14 Nov, 2000 1 commit
    • Havoc Pennington's avatar
      fix bug where GC didn't always get updated properly · 73a00eeb
      Havoc Pennington authored
      2000-11-13  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextdisplay.c (gtk_text_render_state_update): fix bug
      	where GC didn't always get updated properly
      
      	* demos/gtk-demo/textview.c (create_tags): Use subattributes
      	of fonts instead of setting the entire font
      
      	* gtk/testtext.c (fill_example_buffer): Use "size" instead of
      	setting entire font
      
      	* gtk/gtkdialog.c (gtk_dialog_add_button): Fix some warnings
      
      	* gtk/gtktexttag.h, gtk/gtktexttag.c: Explode font_desc into
      	a bunch of individually-settable font attributes. You can still
      	use the "font" and "font_desc" args, they just set all the font
      	attributes at once.
      73a00eeb
  33. 12 Nov, 2000 1 commit
  34. 11 Nov, 2000 2 commits
    • Tor Lillqvist's avatar
      gdk/gdk.def Update. · 22a0c3a5
      Tor Lillqvist authored
      2000-11-11  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/gdk.def
      	* gtk/gtk.def: Update.
      
      	* gdk/win32/*.c: Add last argument to g_type_register_static()
      	calls.
      
      	* gdk/win32/gdkwindow-win32.c: Silence gcc -Wall.
      
      	* gdk/win32/gdkevents-win32.c: Handle MSH_MOUSEWHEEL messages
      	generated by older wheel mouse drivers. Get the correct y
      	coordinate from WM_MOUSEWHEEL messages.
      
      	* gdk/win32/gdkgc-win32.c (gdk_win32_cap_style_to_string,
      	gdk_win32_fill_style_to_string, gdk_win32_function_to_string,
      	gdk_win32_join_style_to_string, gdk_win32_line_style_to_string):
      	Debugging functions.
      
      	* gdk/win32/gdkprivate-win32.h: Declare them.
      
      	* gdk/win32/gdkinput-win32.h: Add declaration for
      	gdk_input_window_destroy().
      
      	* gtk/makefile.mingw.in: Pass -DGTK_VERSION. Add gtktreemodel.o.
      
      	* gdk_pixbuf.def: Add gdk_pixbuf_new_subpixbuf.
      22a0c3a5
    • Tor Lillqvist's avatar
      Use g_file_open_tmp() (just added to GLib) instead of mkstemp() (or · 4a08e76b
      Tor Lillqvist authored
      2000-11-11  Tor Lillqvist  <tml@iki.fi>
      
      	* io-tiff.c (gdk_pixbuf__tiff_image_begin_load): Use
      	g_file_open_tmp() (just added to GLib) instead of mkstemp() (or
      	mktemp() and open()).
      
      	* io-xpm.c (gdk_pixbuf__xpm_image_begin_load): Ditto.
      4a08e76b