]> Pileus Git - ~andy/gtk/log
~andy/gtk
23 years agoMake sure not to get a double directory separator in case the home
Tor Lillqvist [Sat, 28 Oct 2000 17:33:07 +0000 (17:33 +0000)]
Make sure not to get a double directory separator in case the home

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/gtkrc.c (gtk_rc_append_default_module_path): Make sure not
to get a double directory separator in case the home directory
ends with one. This would cause trouble especially on Windows,
where the path will be confused with the syntax for an an UNC
(network share) path \\server\share\path.
(gtk_rc_add_initial_default_files): Ditto.

23 years agoAdd en@IPA and ia.
Tor Lillqvist [Sat, 28 Oct 2000 17:32:26 +0000 (17:32 +0000)]
Add en@IPA and ia.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw: Add en@IPA and ia.

23 years agoAnd fix the marshaller for GtkTextView::delete.
Robert Brady [Sat, 28 Oct 2000 02:27:44 +0000 (02:27 +0000)]
And fix the marshaller for GtkTextView::delete.

23 years agoadd new marshaller for GtkTextView.
Robert Brady [Sat, 28 Oct 2000 01:39:45 +0000 (01:39 +0000)]
add new marshaller for GtkTextView.

Sat Oct 28 02:33:09 2000  Robert Brady  <robert@suse.co.uk>

* gtk/gtkmarshal.list: add new marshaller for GtkTextView.

* gtk/gtktextview.c: Use correct marshaller.

23 years agoNot sure how this ever worked. Fixed it to use new iter stuff, and added
Jonathan Blandford [Fri, 27 Oct 2000 23:34:58 +0000 (23:34 +0000)]
Not sure how this ever worked. Fixed it to use new iter stuff, and added

Fri Oct 27 17:56:26 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c: Not sure how this ever worked.  Fixed it to
use new iter stuff, and added all the appropriate signals et al.

* gtk/gtktreedatalist.h: s/gtk/_gtk to further reinforce that this
code is internal to gtk only.

23 years agoActually use glib-genmarshal.
Tor Lillqvist [Fri, 27 Oct 2000 21:39:26 +0000 (21:39 +0000)]
Actually use glib-genmarshal.

23 years agogtk/gtk.def Adjust to Tim's changes. Use glib-genmarshal etc.
Tor Lillqvist [Fri, 27 Oct 2000 21:38:00 +0000 (21:38 +0000)]
gtk/gtk.def Adjust to Tim's changes. Use glib-genmarshal etc.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/gtk.def
* gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
glib-genmarshal etc.

23 years agoAdjust to Tim's changes. Use glib-genmarshal etc.
Tor Lillqvist [Fri, 27 Oct 2000 21:12:58 +0000 (21:12 +0000)]
Adjust to Tim's changes. Use glib-genmarshal etc.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
glib-genmarshal etc.

23 years agoadded dependancies for testtextbuffer which broke parallel builds.
Tim Janik [Fri, 27 Oct 2000 18:14:57 +0000 (18:14 +0000)]
added dependancies for testtextbuffer which broke parallel builds.

Fri Oct 27 20:15:00 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: added dependancies for testtextbuffer which broke
        parallel builds.

23 years agoadapt to GSignal signature changes.
Tim Janik [Fri, 27 Oct 2000 16:48:59 +0000 (16:48 +0000)]
adapt to GSignal signature changes.

Fri Oct 27 18:51:44 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]: adapt to GSignal signature changes.

23 years agoAdded translations for British, English (Phonetic), and Interlingua.
Robert Brady [Fri, 27 Oct 2000 01:26:06 +0000 (01:26 +0000)]
Added translations for British, English (Phonetic), and Interlingua.

23 years agofix constness warning
Havoc Pennington [Thu, 26 Oct 2000 23:50:57 +0000 (23:50 +0000)]
fix constness warning

2000-10-26  Havoc Pennington  <hp@redhat.com>

        * gtk/gtktextiter.c (my_strrstr): fix constness warning

        Fixed output of:
        nm -g -l .libs/libgtk-x11-1.3.so | grep ' T ' | grep -v gtk_ | grep -v GTK_

        * gtk/gtktextsegment.c (char_segment_new): rename
        (_char_segment_new_from_two_strings): rename
        (_toggle_segment_new): rename

        * gtk/gtkclipboard.c (ensure_clipboard_widget): make this static
        (make_clipboard_widget): make it static
        (text_get_func): static
        (text_clear_func): static

        * gtk/gtkcolorsel.c (adjustment_changed): make this function
        static
        (hex_changed): make it static
        (hsv_changed): make it static
        (opacity_entry_changed): make it static

        * gtk/gtktextbtree.c (change_node_toggle_count): rename with _gtk
        (toggle_segment_check_func): rename with _gtk

        * gtk/gtktextchild.c (_pixbuf_segment_new): rename with _gtk
        (_widget_segment_new): rename
        (_widget_segment_add): rename
        (_widget_segment_remove): rename
        (_widget_segment_ref): rename
        (_widget_segment_unref): rename

        * gtk/gtktextmark.c (_mark_segment_new): Rename
        _gtk_mark_segment_new

23 years agoadd new marshallers used by the text widget
Havoc Pennington [Thu, 26 Oct 2000 23:05:43 +0000 (23:05 +0000)]
add new marshallers used by the text widget

2000-10-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtkmarshal.list: add new marshallers used by the text widget

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
types

* gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): fix
marshaller types

* gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktextdisplay.h,
gtk/gtktextdisplay.c: We need to preserve Tk copyrights and
license on these files.

* gtk/gtktextiter.c (gtk_text_iter_backward_search): Make this
work.

* gtk/gtktextbtree.c (gtk_text_btree_new): init stamps to
runtime random number different for each tree, instead of
a constant I made up.

23 years agoupdating some pt_BR <ricardo@conectiva.com.br>
Jorge Godoy [Thu, 26 Oct 2000 20:08:17 +0000 (20:08 +0000)]
updating some pt_BR <ricardo@conectiva.com.br>

any problem, just tell me, and i reverse the commit.

23 years agozh_TW po update
Chih-Wei Huang [Thu, 26 Oct 2000 08:38:48 +0000 (08:38 +0000)]
zh_TW po update

23 years agobuncha cleanups, kludged build sources dependencies with a Makefile:
Tim Janik [Thu, 26 Oct 2000 05:50:36 +0000 (05:50 +0000)]
buncha cleanups, kludged build sources dependencies with a Makefile:

Thu Oct 26 07:36:16 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: buncha cleanups, kludged build sources
        dependencies with a Makefile: oldest-source-stamp dependancy
        for the moment. automake is really fighting us here, with
        intentionally not allowing user-defined rules or dependancies
        prior to it's -include $(DEP_FILES) statement. sucks rocks!

        * gtk/Makefile.am: added gtktextlayout.h and gtktextdisplay.h
        to public headers. tehy have a comment stating that they are
        "semi-public" aren't included by gtk.h and if enums popup there,
        they can be /*< skip >*/-ed.

        * gtk/gtktextlayout.h:
        * gtk/gtktextdisplay.h: indentation fixes, comment fixes,
        added LGPL... <SIGH>

23 years agoadd this, it'S reall what it says
Tim Janik [Thu, 26 Oct 2000 01:18:15 +0000 (01:18 +0000)]
add this, it'S reall what it says

23 years agoGot rid of GtkTreeNode, and changed it to GtkTreeIter. Added iterators
Jonathan Blandford [Thu, 26 Oct 2000 00:36:47 +0000 (00:36 +0000)]
Got rid of GtkTreeNode, and changed it to GtkTreeIter. Added iterators

Wed Oct 25 20:40:25 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.h: Got rid of GtkTreeNode, and changed it to
GtkTreeIter.  Added iterators everywhere.

* gtk/gtktreeviewcolumn.c: Changed to use the iterators.

* gtk/gtktreeviewselection.c: Changed to use the iterators.

* gtk/gtktreestore.c: Changed to use the iterators.

* gtk/gtkliststore.c: Commented out the code.  Will convert to
iterators tomorrow.

* gtk/gtkmodelsimple.c: Commented out the code.  Will convert to
iterators tomorrow.

* gtk/treestoretest.c: Changed to use iterators.

* demos/testgtk/main.c: Moved to use the new iterator system.

23 years agoinvoke maketypes.awk with LC_ALL=C to avoid localization misbehaviour.
Tim Janik [Thu, 26 Oct 2000 00:11:09 +0000 (00:11 +0000)]
invoke maketypes.awk with LC_ALL=C to avoid localization misbehaviour.

Thu Oct 26 02:10:32 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: invoke maketypes.awk with LC_ALL=C to avoid
        localization misbehaviour.

        * gtk/gtk-boxed.defs: nuked "boxed" type GtkCTreeNode, since it's
        a useless type without copy/free.

        * gtk/gtkctree.c (gtk_ctree_class_init): use GTK_TYPE_POINTER instead
        of GTK_TYPE_CTREE_NODE.

23 years agouse g_value_set_static_{string|boxed} where applicable.
Tim Janik [Wed, 25 Oct 2000 23:38:46 +0000 (23:38 +0000)]
use g_value_set_static_{string|boxed} where applicable.

Thu Oct 26 00:51:52 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c:
        (gtk_signal_emitv): use g_value_set_static_{string|boxed} where
        applicable.

        * gtk/gtk-boxed.defs (GtkSelectionData): specify
        gtk_selection_data_copy and gtk_selection_data_free
        do GtkSelectionData work as params in signals.

23 years agourg, removed implementation of gtk_marshal_VOID__INT_INT_INT_INT. if
Tim Janik [Wed, 25 Oct 2000 22:34:14 +0000 (22:34 +0000)]
urg, removed implementation of gtk_marshal_VOID__INT_INT_INT_INT. if

Wed Oct 25 20:47:41 2000  Tim Janik  <timj@gtk.org>

        * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init): urg, removed
        implementation of gtk_marshal_VOID__INT_INT_INT_INT. if people do that,
        couldn't they at least give it a non-standard name?

        * gtk/gtktextlayout.c: arg! yet another implementation of
        gtk_marshal_VOID__INT_INT_INT_INT(), is this a conspiracy?

        * gtk/gtktextbuffer.c: gotcha! captured a vagabonding
        gtk_marshal_VOID__INT_POINTER_INT() implementation, braught it back
        home. now i know this _is_ a conspiracy.

        * gtk/gtkwidget.c (gtk_widget_class_init): marshaller fixups for
        ::state-changed.

        * gtk/gtkaccelgroup.c (gtk_accel_group_create_remove):
        (gtk_accel_group_create_add): marshaller signature fixups.

        * gtk/gtklistitem.c (gtk_list_item_class_init): signal creation fixups,
        pass in GTK_TYPE_SCROLL_TYPE instead of GTK_TYPE_ENUM.

        * gtk/gtkobject.[hc]: removed GTK_CONNECTED flag, it's not valid
        anymore.

Tue Oct 24 23:59:21 2000  Tim Janik  <timj@gtk.org>

        * docs/reference/Makefile.am: disabled SUBDIRS for the moment, since
        due to the signal system changes, it wouldn't build currently. to
        be fixed soon.

        * docs/Changes-2.0.txt: GtkSignal/GSignal updates.

        * gtk/gtkwidget.c: ::direction_changed takes an enum as argument,
        so it needs gtk_marshal_VOID__ENUM() instead of
        gtk_marshal_NONE__UINT().

        * gdk/gdk*.c: adapted type registration functions.

        * gtk/gtkbindings.c:
        * gtk/gtkaccelgroup.c: operate on GSignalQuery, GtkSignalQuery is
        gone.

        * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType.

        * gtk/gtkobject.c:
        (gtk_object_destroy):
        (gtk_object_shutdown): fixed recursion guards. basically we have to
        catch the case where any of GObject.shutdown() or gtk_object_destroy()
        is called during ::destroy, and avoid recursion there.

        * gtk/gtktypeutils.c:
        * gtk/maketypes.awk: awk-script hackup to provide gtk_type_init() with
        boxed_copy/boxed_free. this needs a more general solution based on a
        publically installed code-generator utility.

        * gtk/gtktypeutils.[hc]: compat aliased GTK_TYPE_BOXED to G_TYPE_BOXED,
        glib's gobject has support for that now.
        define GtkSignalMarshaller in terms of GSignalCMarshaller.

Mon Oct 23 09:36:42 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]:
        * gtk/gtkmarshal.[hc]:
        * gtk/Makefile.am: generate marshallers with glib-genmarshal and don't
        compile gtkmarshal.c on its own anymore, just include it in gtksignal.c.
        removed #include <gtkmarshal.h>s all over the place, gtksignal.h takes
        care of that.

        * *.c: marshaller name fixups.

        * gtk/gtkmarshal.list: added a comment briefing the format.

Sun Oct 22 23:14:39 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]: nuked old implementation. we mostly have
        compatibility macros here now. more specifically, most of
        the API is preserved (yes, _most_, nonwithstanding the
        following exceptions listed, the API is stil lHUGE ;)
        things that got removed completely:
        GtkSignalQuery, gtk_signal_query(), gtk_signal_n_emissions(),
        gtk_signal_n_emissions_by_name(), gtk_signal_handlers_destroy(),
        gtk_signal_set_funcs(), gtk_signal_handler_pending_by_id(),
        gtk_signal_add_emission_hook(), gtk_signal_add_emission_hook_full(),
        gtk_signal_remove_emission_hook().
        non-functional functions variants:
        gtk_signal_add_emission_hook(), gtk_signal_remove_emission_hook().
        the GtkCallbackMarshal argument to gtk_signal_connect_full() is
        not supported anymore.
        (gtk_signal_compat_matched): new internal function to aid
        implementation of the compatibility macros, it  provides
        functionality to block/unblock/disconnect handlers based
        on func/data.

        * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType,

        * *.c: adaptions to new type registration API signatures.

Fri Oct 20 15:26:33 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.[hc]: removed G_TYPE_GTK_POINTER cludge.

23 years agoIf window == NULL, assume the root window. (restoring the behaviour that
Robert Brady [Wed, 25 Oct 2000 21:05:37 +0000 (21:05 +0000)]
If window == NULL, assume the root window. (restoring the behaviour that

2000-10-25  Robert Brady  <robert@suse.co.uk>

* gdk/x11/gdkproperty-x11.c (gdk_property_get, gdk_property_change,
gdk_property_delete): If window == NULL, assume the root window.
(restoring the behaviour that was in 1.2).
--------------------------------------------------------------------

23 years agoChangeLog entry.
Robert Brady [Wed, 25 Oct 2000 19:35:38 +0000 (19:35 +0000)]
ChangeLog entry.

23 years agoAllow creation of new files when saving.
Robert Brady [Wed, 25 Oct 2000 19:14:19 +0000 (19:14 +0000)]
Allow creation of new files when saving.

2000-10-25  Robert Brady  <robert@suse.co.uk>

* gtk/testtext.c (save_buffer): Allow creation of new files when
saving.

(fill_file_buffer): Don't die if a UTF-8 sequence is split across
calls to read().

23 years agoInclude x11/gdkx.h only when building for X11.
Tor Lillqvist [Wed, 25 Oct 2000 18:07:12 +0000 (18:07 +0000)]
Include x11/gdkx.h only when building for X11.

2000-10-25  Tor Lillqvist  <tml@iki.fi>

* gdk/gdkwindow.c: Include x11/gdkx.h only when building for X11.

* gdk/win32/gdkdrawable-win32.c
* gdk/win32/gdkimage-win32.c
* gdk/win32/gdkprivate-win32.h: Corresponding changes as in the
X11 backend.

* gdk/win32/gdkcc-win32.c
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkfont-win32.c
* gdk/win32/gdkinput-win32.c
* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkproperty-win32.c: Silence gcc -Wall.

23 years agomake it a static function
Havoc Pennington [Tue, 24 Oct 2000 22:44:14 +0000 (22:44 +0000)]
make it a static function

2000-10-24  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_scroll_to_mark_adjusted): make
it a static function

* gtk/gtktextbtree.c (gtk_text_btree_tag): Gee, maybe we should
redraw text when a tag is applied to it.

* gtk/gtktexttag.c (gtk_text_tag_affects_size)
(gtk_text_tag_affects_nonsize_appearance): private functions to
see if a tag requires various kinds of redraw/layout to be queued
up.

* gtk/gtktexttag.h (struct _GtkTextTag): Remove relief crackrock

* gtk/testtext.c (fill_example_buffer): Put the cursor
at the start of the buffer, so search works by default

* gtk/gtktextiter.c (lines_match): init match_start always

* gtk/gtktextbuffer.c (gtk_text_buffer_get_iter_at_line_index): New
function, get iter at a line + a byte index

* gtk/gtktextiter.c (gtk_text_iter_set_line_index): New function,
to set byte position within a line
(gtk_text_iter_check): remove leftover G_BREAKPOINT thing

23 years agoupdating pt_BR translations
Jorge Godoy [Tue, 24 Oct 2000 19:17:16 +0000 (19:17 +0000)]
updating pt_BR translations

23 years agoupdating translations
Jorge Godoy [Tue, 24 Oct 2000 18:41:20 +0000 (18:41 +0000)]
updating translations

23 years agong some potfile translations and adding some translations...
Jorge Godoy [Tue, 24 Oct 2000 18:10:02 +0000 (18:10 +0000)]
ng some potfile translations and adding some translations...

 ng some potfile translations and adding some translations...

 <!--

23 years agoUpdated Italian translation
Christopher R. Gabriel [Tue, 24 Oct 2000 13:58:13 +0000 (13:58 +0000)]
Updated Italian translation

2000-10-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>

        * it.po: Updated Italian translation

23 years agoRe-enable the "find" dialog
Havoc Pennington [Tue, 24 Oct 2000 00:15:14 +0000 (00:15 +0000)]
Re-enable the "find" dialog

2000-10-23  Havoc Pennington  <hp@redhat.com>

        * gtk/testtext.c: Re-enable the "find" dialog

* gtk/testgtk.c: Add test for gdk_drawable_get_image

* gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix bug where
the arguments to gdk_draw_drawable were in the wrong order
(gdk_window_paint_init_bg): This function was ignoring the
init_region, instead of clipping to it, so the entire backing
pixmap was cleared on every begin_paint()
(gdk_window_begin_paint_region): Hmm, the same list-walking bug
was in here again, the loop kept using the same GtkWindowPaint
over and over.
(gdk_window_begin_paint_region): Fix a bug where we had two
x_offset instead of x_offset and y_offset

* gdk/gdkdraw.c (gdk_drawable_get_image): get composite drawable
before we get the image.
(gdk_draw_drawable): get the composite before we draw the drawable.
(gdk_drawable_real_get_composite_drawable): default
get_composite_drawable implementation that returns the drawable
itself

* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Add
get_composite_drawable virtual function

* gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix a cheesy
list-walking bug

* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_drawable): Add a hack to
make this work if the source drawable is a GdkDrawableImplX11
instead of a public drawable type. This is really broken; the
problem is that GdkDrawable needs a virtual method get_xid(), but
of course that doesn't work in practice. Enter RTTI.

Also, improve mismatched depth message.

* gdk/gdkpixmap.c (gdk_pixmap_get_image): Implement get_image for
GdkPixmap

* gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_class_init):
install _gdk_x11_get_image as our implementation of get_image

* gdk/x11/gdkimage-x11.c (gdk_image_get): Rename to
_gdk_x11_get_image and export for use in gdkdrawable-x11.c

* gdk/gdkimage.c (gdk_image_get): Make this just a wrapper around
gdk_drawable_get_image

* gdk/gdkdraw.c (gdk_drawable_get_image): call virtual get_image

* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Virtualize
get_image

* gtk/gtktreestore.c (gtk_tree_store_get_node): remove weird
trailing semicolon after for loop

23 years ago*** empty log message ***
Owen Taylor [Mon, 23 Oct 2000 16:15:26 +0000 (16:15 +0000)]
*** empty log message ***

23 years agoMassive .cvsignore updates
Owen Taylor [Mon, 23 Oct 2000 14:43:16 +0000 (14:43 +0000)]
Massive .cvsignore updates

23 years agoFix typo
Owen Taylor [Mon, 23 Oct 2000 14:35:35 +0000 (14:35 +0000)]
Fix typo

Wed Oct 18 11:01:12 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am gdk-pixbuf/Makefile.am: Fix typo

23 years agoTranslations from Keld
Kenneth Christiansen [Mon, 23 Oct 2000 01:29:10 +0000 (01:29 +0000)]
Translations from Keld
bonobo/po/da.po gdict/po/da.po gernel/po/da.po gnopo/po/da.po
gtk+/po/da.po pan/po/da.po

23 years agoTypo.
Tor Lillqvist [Sun, 22 Oct 2000 17:19:51 +0000 (17:19 +0000)]
Typo.

23 years agogdk/win32/gdkgc-win32.c Remove gcc -Wall warnings.
Tor Lillqvist [Sun, 22 Oct 2000 17:16:42 +0000 (17:16 +0000)]
gdk/win32/gdkgc-win32.c Remove gcc -Wall warnings.

2000-10-22  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkimage-win32.c: Remove gcc -Wall warnings.

Patches by Hans Breuer:

* gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_glyphs): Call
SetBkMode() and SetTextAlign() before calling
pango_win32_render().

* gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
Set hcliprgn to NULL after destroying it.
(gdk_gc_set_clip_rectangle): Delete hcliprgn and set to NULL.

* gdk/win32/gdkgeometry-win32.c
(_gdk_windowing_window_queue_antiexpose): More effective
implementation.

* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use drawable's
depth as default, not the visual's.

* gdk/win32/gdkwindow-win32.c (gdk_window_set_title): Guard
against empty title.

* gdk/win32/gdkprivate-win32.h: Define a helper macro,
IMAGE_PRIVATE_DATA.

* gdk/win32/gdkimage-win32.c (gdk_image_get_type): Use it.

23 years agogtk/makefile.mingw.in Updates.
Tor Lillqvist [Sun, 22 Oct 2000 16:01:20 +0000 (16:01 +0000)]
gtk/makefile.mingw.in Updates.

2000-10-22  Tor Lillqvist  <tml@iki.fi>

* gtk/makefile.mingw.in
* gtk/gtk.def: Updates.

* gtk/testgtk.c: sleep() is called _sleep in MS's C
library.

* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().

* gtk/makefile.msc: Remove

* gtk/makefile.msc.in: New file, like makefile.mingw.in.

* gtk/Makefile.am: Add it.

* configure.in: Generate it.

* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
something even if not implemented, to satisfy picky MSVC.

23 years agoCheck for bind_textdomain_codeset
Robert Brady [Sun, 22 Oct 2000 13:00:13 +0000 (13:00 +0000)]
Check for bind_textdomain_codeset

2000-10-22  Robert Brady  <robert@suse.co.uk>

* configure.in: Check for bind_textdomain_codeset

* gtk/gtkmain.c (gtk_init_check): If bind_textdomain_codeset
present, make use of it.

Add a translatable string "default:LTR" which, if translated
to "default:RTL", will cause the default direction to be
Right-to-Left.

* gtk/gtkrange.h, gtk/gtkrange.c: Take into account the widget
direction if marked as flippable.

* gtk/gtkhscale.c: Mark widget as flippable.

23 years agoTranslations from Keld
Kenneth Christiansen [Sat, 21 Oct 2000 00:43:47 +0000 (00:43 +0000)]
Translations from Keld
bug-buddy/po/da.po gdm2/po/da.po gimp/po/da.po
gnome-applets/po/da.po gnorpm/po/da.po gtk+/po/da.po
gtkhtml/po/da.po mc/po/da.po oaf/po/da.po

23 years agocreate some stock buttons with the default accel group (create_image):
Havoc Pennington [Fri, 20 Oct 2000 23:14:41 +0000 (23:14 +0000)]
create some stock buttons with the default accel group (create_image):

2000-10-04  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c (create_buttons): create some stock buttons
with the default accel group
(create_image): test some new GtkImage features
(make_message_dialog): test GtkMessageDialog
(create_modal_window): fix someone's bizzarro indentation

        * gtk/gtkwindow.h, gtk/gtkwindow.c: Implement
GTK_WIN_POS_CENTER_ON_PARENT.
Add "destroy with parent" setting, which means the window goes
away with its transient parent.
(gtk_window_get_default_accel_group): get the default accel group
for the window.
(gtk_window_set_destroy_with_parent): set/unset destroy with
parent flag
(gtk_window_read_rcfiles): invalidate icon set caches
after reloading rcfiles

* gtk/gtkenums.h (GtkWindowPosition): add
GTK_WIN_POS_CENTER_ON_PARENT, which centers a dialog
on its parent window when the dialog is mapped for the first time.

        * gtk/gtkmessagedialog.h, gtk/gtkmessagedialog.c: Add
a simple message dialog class

* gtk/gtkdialog.c (gtk_dialog_init): Connect delete event
handler to emit response signal, and maybe later it would
honor a hide_on_delete flag - though that isn't there yet.
Set border width on the vbox to 2, so we get some padding.
Use a button box for the action area.
(gtk_dialog_key_press): synthesize a delete event if Esc
is pressed and the GtkWidget key press handler didn't
handle the escape key.
(gtk_dialog_new_with_buttons): new function creates a dialog
with some default buttons in it.
(gtk_dialog_add_action_widget): add an activatable widget
as a button in the dialog - you can also add a non-activatable
widget by accessing the action area directly.
(gtk_dialog_add_button): add a simple button - stock ID or
label - to the action area
(gtk_dialog_response): emit response signal
(gtk_dialog_run): block waiting for the dialog, return
the response. Override normal delete_event behavior, so that
delete_event does nothing inside gtk_dialog_run().

* gtk/gtkdialog.h, gtk/gtkdialog.c: Add "response" signal
emitted when an action widget is clicked or the dialog gets
delete_event

* gtk/gtk.h: add gtkmessagedialog.h

* gtk/Makefile.am: add gtkmessagedialog.[hc]

2000-10-20  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-sections.txt: Add dialog docs

23 years agoupdating pt_BR translation
Jorge Godoy [Thu, 19 Oct 2000 18:51:05 +0000 (18:51 +0000)]
updating pt_BR translation

23 years agoUpdated Swedish translation.
Christian Rose [Thu, 19 Oct 2000 12:59:03 +0000 (12:59 +0000)]
Updated Swedish translation.

23 years agoSome updates
Havoc Pennington [Wed, 18 Oct 2000 18:42:54 +0000 (18:42 +0000)]
Some updates

2000-10-18  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-sections.txt: Some updates

* gdk/gdk-sections.txt: remove GdkPixbufAlphaMode

* gdk-pixbuf/gdk-pixbuf-sections.txt: Add new API, remove
GdkPixbufClass/GdkAnimationClass since those are private

* gdk-pixbuf/Makefile.am (IGNORE_HFILES): ignore more headers

2000-10-18  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): Fix a bug
where any number of empty lines would get skipped

* gtk/gtktextiter.h: Remove padding from GtkTextIter; live on the
edge.

* gtk/gtktextiter.c (gtk_text_iter_make_surreal): enhance the
warning about invalid iterators (explain more thoroughly)
(gtk_text_iter_in_region): rename gtk_text_iter_in_range

* gtk/gtktextview.c (FOCUS_EDGE_WIDTH): Make focus rectangle less
big

* demos/*.c: Add error handling

* gtk/gtktextbuffer.c: don't modify const iterators

* gtk/gdk-pixbuf-loader.c: Add full error handling here

* gtk/gtkimage.c (gtk_image_set_from_file): ignore errors
on file load

* gtk/gtkiconfactory.c: Update to reflect addition of error
handling to gdk-pixbuf loaders

2000-10-16  Havoc Pennington  <hp@redhat.com>

* gdk-pixbuf-io.c (gdk_pixbuf_get_module)
(gdk_pixbuf_get_named_module) (gdk_pixbuf_load_module):
add error reporting here also

* make-inline-pixbuf.c (main): use GError

* io-xpm.c: include unistd.h

* gdk-pixbuf-util.c: include string.h

* io-*.c: add error reporting

* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): add
error reporting

* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Add error reporting

* gdk-pixbuf-io.h: Add GError** to load_increment and load
methods

* gdk-pixbuf-io.c (gdk_pixbuf_save) (gdk_pixbuf_savev): return
a G_FILE_ERROR if we fail to write or close the file.

* gdk-pixbuf.h: remove GDK_PIXBUF_ERROR_IO, instead we'll use
G_FILE_ERROR_*. Rename enum to GdkPixbufError, properly following
the GError naming rules. Add GError** to load functions.

23 years agoStart of work to move to new modularized testgtk.
Owen Taylor [Wed, 18 Oct 2000 15:50:13 +0000 (15:50 +0000)]
Start of work to move to new modularized testgtk.

Wed Oct 18 11:14:05 2000  Owen Taylor  <otaylor@redhat.com>

* configure.in demos/Makefile.am demos/testgtk/*: Start of work to
move to new modularized testgtk.

23 years agoAdd my name to the ChangeLog.
Jonathan Blandford [Wed, 18 Oct 2000 15:13:01 +0000 (15:13 +0000)]
Add my name to the ChangeLog.

23 years agocvsignore updates
Owen Taylor [Wed, 18 Oct 2000 15:03:23 +0000 (15:03 +0000)]
cvsignore updates

23 years agoremove generated files
Owen Taylor [Wed, 18 Oct 2000 15:02:45 +0000 (15:02 +0000)]
remove generated files

23 years agoRemove generated gdk-decl.txt file from repository
Owen Taylor [Wed, 18 Oct 2000 14:59:15 +0000 (14:59 +0000)]
Remove generated gdk-decl.txt file from repository

23 years agoDraw the arrows correctly.
7 [Tue, 17 Oct 2000 23:06:56 +0000 (23:06 +0000)]
Draw the arrows correctly.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreeview.c: Draw the arrows correctly.

Also, commit a few minor fixes so Havoc can make a model.

23 years agoAdded user docs.
7 [Tue, 17 Oct 2000 22:21:01 +0000 (22:21 +0000)]
Added user docs.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreemodel.c: Added user docs.

* gtk/gtk.h: remove gtktreedatalist.h.

23 years agoGet the correct parent when generating my type.
7 [Tue, 17 Oct 2000 18:13:14 +0000 (18:13 +0000)]
Get the correct parent when generating my type.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_get_type): Get the correct
parent when generating my type.

* gtk/gtkmarshal.list: Added four more marshallers: INT:NONE,
POINTER:NONE, POINTER:POINTER, and POINTER:POINTER,INT.

23 years agoMove GtkTreeModel from object to interface.
6 [Mon, 16 Oct 2000 23:11:55 +0000 (23:11 +0000)]
Move GtkTreeModel from object to interface.

2000-10-16    <jrb@redhat.com>

* gtk/gtktreemodel.h (struct _GtkTreeModelIface): Move
GtkTreeModel from object to interface.

23 years ago#include gtklabel.h, fixing compilation
Havoc Pennington [Mon, 16 Oct 2000 17:50:15 +0000 (17:50 +0000)]
#include gtklabel.h, fixing compilation

2000-10-16  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreeviewcolumn.c: #include gtklabel.h, fixing
compilation

23 years agoAdd API documentation to all public functions.
Jonathan Blandford [Mon, 16 Oct 2000 07:03:54 +0000 (07:03 +0000)]
Add API documentation to all public functions.

2000-10-16  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c: Add API documentation to all public
functions.

23 years agoAdded API documentation to all public functions.
Jonathan Blandford [Mon, 16 Oct 2000 06:14:53 +0000 (06:14 +0000)]
Added API documentation to all public functions.

2000-10-16  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c: Added API documentation to all public
functions.

23 years agoNew function proposed by Guy Harris <gharris@flashcom.net>. Also, added
Jonathan Blandford [Mon, 16 Oct 2000 03:18:49 +0000 (03:18 +0000)]
New function proposed by Guy Harris <gharris@flashcom.net>. Also, added

2000-10-15  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_insert_column): New function
proposed by Guy Harris <gharris@flashcom.net>.  Also, added API
docs to all public functions.

23 years agos/utf-8/UTF-8
Robert Brady [Sun, 15 Oct 2000 23:44:47 +0000 (23:44 +0000)]
s/utf-8/UTF-8

23 years agoFix GtkTreeNode *node ->GtkTreeNode node issue.
5 [Sun, 15 Oct 2000 17:46:23 +0000 (17:46 +0000)]
Fix GtkTreeNode *node ->GtkTreeNode node issue.

2000-10-15    <jrb@redhat.com>

* gtk/gtktreeview.c, gtk/gtktreeview.h, gtk/gtktreestore.h,
gtk/gtktreestore.c, gtk/gtkliststore.h, gtk/gtkliststore.c,
gtk/gtkmodelsimple.c, gtk/gtkmodelsimple.h, gtk/gtktreedatalist.c,
gtk/gtktreemodel.h, gtk/gtktreeselection.c,
gtk/gtktreeselection.h: Fix GtkTreeNode *node ->GtkTreeNode node
issue.

23 years agoRemove leftover CVS conflict indicator lines (>>>>>>>).
Tor Lillqvist [Sun, 15 Oct 2000 17:17:10 +0000 (17:17 +0000)]
Remove leftover CVS conflict indicator lines (>>>>>>>).

2000-10-15  Tor Lillqvist  <tml@iki.fi>

* ChangeLog: Remove leftover CVS conflict indicator lines (>>>>>>>).

* makefile.mingw: Add rules for fa, he, sp and sr.

23 years agoAdded Persian translation from Roozbeh Pournader <roozbeh@sina.sharif.ac.ir>
Robert Brady [Sat, 14 Oct 2000 15:57:09 +0000 (15:57 +0000)]
Added Persian translation from Roozbeh Pournader <roozbeh@sina.sharif.ac.ir>

23 years agoUpdated the tr.po for Gtk+
Fatih Demir [Fri, 13 Oct 2000 19:46:37 +0000 (19:46 +0000)]
Updated the tr.po for Gtk+

23 years agoForgot this.
Jonathan Blandford [Fri, 13 Oct 2000 00:34:46 +0000 (00:34 +0000)]
Forgot this.

23 years agoAdded values other then G_TYPE_STRING. Minor commenting updates. Format
Jonathan Blandford [Fri, 13 Oct 2000 00:34:38 +0000 (00:34 +0000)]
Added values other then G_TYPE_STRING. Minor commenting updates. Format

2000-10-12  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreedatalist.[ch] (gtk_tree_data_list_value_to_node): Added
values other then G_TYPE_STRING.
* gtk/gtktreeselection.c: Minor commenting updates.
* gtk/gtktreeview.c: Format updates.

23 years agoUpdated French translation.
Christophe Merlet [Tue, 10 Oct 2000 12:57:48 +0000 (12:57 +0000)]
Updated French translation.

23 years agoUpdate.
Tor Lillqvist [Mon, 9 Oct 2000 19:49:42 +0000 (19:49 +0000)]
Update.

2000-10-09  Tor Lillqvist  <tml@iki.fi>

* README.win32: Update.

* gdk/win32/gdkgeometry-win32.c (gdk_window_clip_changed): Add two
lines that had been deleted by mistake (?).

* gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Handle
also the case fg==white and bg==black (but still not randomly
coloured cursors). Thanks to Wolfgang Sourdeau.

* gdk/win32/*.c: Silence gcc -Wall.

* gtk/gtk.def: Add missing entry points.

Fixes by Hans Breuer:

* gdk/makefile.msc
* gdk/win32/makefile.msc: Update.

* gdk/testgdk.c: If compiling with debugging (with _DEBUG defined,
some MSVC thing, presumably), cause breakpoint on failures. Add
GDK_NOR case. Call g_log_set_always_fatal.

* gdk/win32/gdkwin32id.c (gdk_win32_handle_table_insert): Handle
should be pased by reference.

* gdk/win32/gdkprivate-win32.h: Correct declaration accordingly.

* gdk/win32/*.c: Correct calls to gdk_win32_handle_table_insert.

* gdk/win32/gdkevents-win32.c
* gdk/win32/gdkwindow-win32.c: Handle WM_CREATE.

* gdk/win32/gdkgc-win32.c: Fix mixups of drawable and
implementation object.

* gdk/win32/gdkimage-win32.c (gdk_image_get): Handle drawables,
not just windows.

* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
Use the wrapper object.

23 years agoforgot to cvs add files from last commit
Havoc Pennington [Mon, 9 Oct 2000 17:23:03 +0000 (17:23 +0000)]
forgot to cvs add files from last commit

23 years agocontrib subdir
Havoc Pennington [Mon, 9 Oct 2000 17:22:20 +0000 (17:22 +0000)]
contrib subdir

2000-10-06  Havoc Pennington  <hp@redhat.com>

* Makefile.am (SRC_SUBDIRS): contrib subdir

* gdk/gdkpixbuf.h: Move GdkPixbufAlphaMode to gdk-pixbuf library,
so it can be used in Xlib version

* demos/testpixbuf.c (update_timeout): error checking from 1.0
tree

* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_get_pixbuf): Sync
change from 1.0 tree that returns first frame of animation
if the loaded file is an animation.

        * contrib: add new directory to hold stuff that comes with GTK+
but isn't really part of GTK+ (for now, gdk-pixbuf-xlib)

* configure.in: add contrib/*

2000-10-06  Havoc Pennington  <hp@redhat.com>

* gdk-pixbuf.h: add GdkPixbufAlphaMode

2000-10-06  Havoc Pennington  <hp@redhat.com>

        This entry is a summary of the merged-in changes from 1.0.
Relevant original ChangeLog entries are spliced in after
this entry; the files they refer to are from the 1.0
gdk-pixbuf sources.

* pixops/pixops.c (pixops_composite_nearest): sync a small fix
from 1.0

* io-xpm.c (xpm_seek_string): add fscanf error check from 1.0
Add progressive loader from 1.0

* io-tiff.c (gdk_pixbuf__tiff_image_begin_load): mem leak fixes
from 1.0 tree

* io-pnm.c: new version from 1.0 tree

* io-jpeg.c (gdk_pixbuf__jpeg_image_load): sync from 1.0, use
malloc not g_malloc

* io-gif.c (lzw_read_byte): sync from 1.0, change a g_error to
g_warning
(gif_get_next_step): return 0 here, sync from 1.0

* gdk-pixbuf-util.c: sync email address change for Cody
Russell

2000-09-11  Jeffrey Stedfast  <fejj@helixcode.com>

* gdk-pixbuf/io-pnm.c: Pretty much totally rewrote again because
last nights code was still "broken". Should now properly handle
all error conditions gracefully.

2000-09-10  Jeffrey Stedfast  <fejj@helixcode.com>

* gdk-pixbuf/io-pnm.c: Rewrote.

2000-09-09  Federico Mena Quintero  <federico@helixcode.com>

* gdk-pixbuf/pixops/pixops.c (pixops_composite_nearest): Compute
the correct dest offset.

2000-08-25  Federico Mena Quintero  <federico@helixcode.com>

* gdk-pixbuf/io-xpm.c: #include <unistd.h>

2000-08-05  Larry Ewing  <lewing@helixcode.com>

* gdk-pixbuf/io-tiff.c: stop leaking context->tempname.

* gdk-pixbuf/io-xpm.c: same as above.

2000-07-26  Michael Meeks  <michael@helixcode.com>

* gdk-pixbuf/io-jpeg.c (gdk_pixbuf__jpeg_image_load): make
g_malloc a malloc.

2000-07-21  Larry Ewing  <lewing@helixcode.com>

* gdk-pixbuf/io-xpm.c: add a fake progressive loader so that
xpm at least supports the progressive interface like the one in
io-tiff.c. This should be reimplemented as an actual progressive
loader.

2000-07-19  Jonathan Blandford  <jrb@redhat.com>

* demo/pixbuf-demo.c (update_timeout): changed scaling level to
make it look better.
* gdk-pixbuf/testpixbuf.c (update_timeout): Patch from michael
meeks to handle errors better.

23 years agoUpdated Swedish translation.
Christian Rose [Sun, 8 Oct 2000 16:53:55 +0000 (16:53 +0000)]
Updated Swedish translation.

23 years agogdk_pixbuf.def pixbufloader_jpeg.def Add new entry points.
Tor Lillqvist [Fri, 6 Oct 2000 22:01:45 +0000 (22:01 +0000)]
gdk_pixbuf.def pixbufloader_jpeg.def Add new entry points.

2000-10-07  Tor Lillqvist  <tml@iki.fi>

* gdk_pixbuf.def
* pixbufloader_jpeg.def
* pixbufloader_png.def: Add new entry points.

* makefile.mingw.in: Use libintl.

23 years agos/format/type/g to be consistent with gdk_pixbuf_loader_new_with_type().
Havoc Pennington [Fri, 6 Oct 2000 18:26:23 +0000 (18:26 +0000)]
s/format/type/g to be consistent with gdk_pixbuf_loader_new_with_type().

2000-10-06  Havoc Pennington  <hp@redhat.com>

* gdk-pixbuf-io.c (gdk_pixbuf_save): s/format/type/g to be
consistent with gdk_pixbuf_loader_new_with_type().
Return runtime error if a module is missing.

* gdk-pixbuf.h: add GDK_PIXBUF_ERROR_UNKNOWN_TYPE

23 years agoPixbuf saving, patch from David Welton.
Havoc Pennington [Fri, 6 Oct 2000 18:19:18 +0000 (18:19 +0000)]
Pixbuf saving, patch from David Welton.

2000-10-05  Havoc Pennington  <hp@redhat.com>

        Pixbuf saving, patch from David Welton.

* Makefile.am (GDK_PIXBUF_LIBS): add INTLLIBS
(libgdk_pixbuf_1_3_la_SOURCES): add gdk-pixbuf-i18n.h

* gdk-pixbuf-i18n.h: Add _() to gdk-pixbuf

* io-png.c (gdk_pixbuf__png_image_save): PNG save routine.

* io-jpeg.c (gdk_pixbuf__jpeg_image_save): JPEG save routine.

* gdk-pixbuf-io.c (gdk_pixbuf_save):
(gdk_pixbuf_savev): Implement pixbuf saving routines

* gdk-pixbuf.c (gdk_pixbuf_error_quark): pixbuf error quark
function

* gdk-pixbuf.h: Add public save routines; add pixbuf error
types

* gdk-pixbuf-io.h: Add save function to GdkPixbufModule

2000-10-05  Havoc Pennington  <hp@redhat.com>

        * demos/testpixbuf-save.c: add pixbuf save test

* demos/Makefile.am: add testpixbuf-save.c

23 years agoja.po: Update Japanese translation.
Yukihiro Nakai [Fri, 6 Oct 2000 06:49:46 +0000 (06:49 +0000)]
ja.po: Update Japanese translation.

23 years agoForgot this file
Jonathan Blandford [Fri, 6 Oct 2000 00:06:39 +0000 (00:06 +0000)]
Forgot this file

23 years agoReplaced with GTK_TREE_SELECTION_OLD to prevent conflict with
Jonathan Blandford [Fri, 6 Oct 2000 00:06:00 +0000 (00:06 +0000)]
Replaced with GTK_TREE_SELECTION_OLD to prevent conflict with

2000-10-05  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktree.h (GTK_TREE_SELECTION): Replaced with
GTK_TREE_SELECTION_OLD to prevent conflict with gtktreeselection.c
* gtk/testgtk.c: s/GTK_TREE_SELECTION/GTK_TREE_SELECTION_OLD/
* gtk/gtktreeselection.[ch]: Replaced
"node_selected"/"node_unselected" signal with "selection_changed"
signal.

23 years agoFix comments to not claim that all three of these files are the JPEG image
Dan Winship [Thu, 5 Oct 2000 21:40:37 +0000 (21:40 +0000)]
Fix comments to not claim that all three of these files are the JPEG image

* io-png.c, io-tiff.c, io-xpm.c: Fix comments to not claim that
all three of these files are the JPEG image loader. (From
gdk-pixbuf module.)

23 years agoChecked in initial draft of the new tree widget.
4 [Thu, 5 Oct 2000 01:04:57 +0000 (01:04 +0000)]
Checked in initial draft of the new tree widget.

2000-10-04    <jrb@redhat.com>

* gtk/gtk{tree,cell}?*.[ch]: Checked in initial draft of the new
tree widget.

23 years agoFix obvious bug in circle drawing.
Jonathan Blandford [Wed, 4 Oct 2000 23:16:05 +0000 (23:16 +0000)]
Fix obvious bug in circle drawing.

2000-10-04  Jonathan Blandford  <jrb@redhat.com>

* gdk/gdkwindow.c (gdk_window_draw_arc): Fix obvious bug in circle
drawing.

23 years agoMove list pointer forwards before removing item from list. (Crash reported
0 [Wed, 4 Oct 2000 19:53:53 +0000 (19:53 +0000)]
Move list pointer forwards before removing item from list. (Crash reported

Wed Oct  4 15:52:15 2000    <otaylor@redhat.com>

* gdk/x11/gdkselection-x11.c (_gdk_selection_window_destroyed):
Move list pointer forwards before removing item from
list. (Crash reported by Salmaso Raffaele)

* gdk/gdkwindow.h: Remove spurious trailing ,

* gdk/Makefile.am (LDFLAGS): You can't do interlibrary
dependencies on uninstalled libraries, sorry folks.

23 years agoFix copyrights
Havoc Pennington [Wed, 4 Oct 2000 19:07:54 +0000 (19:07 +0000)]
Fix copyrights

2000-10-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h,
gtk/gtkiconfactory.c: Fix copyrights

* demos/testpixbuf.c: add inline pixbuf test

23 years agoAdd gdk_window_iconify.
Owen Taylor [Wed, 4 Oct 2000 16:51:42 +0000 (16:51 +0000)]
Add gdk_window_iconify.

Mon Sep 25 15:05:17 2000  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c (gdk_window_iconify):
Add gdk_window_iconify.

* gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c
(gdk_window_set_geometry_hints): Add win_gravity
to geometry structure.

* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter):
Implement _NET_WM_PING.

* gdk/x11/gdkmain-x11.c (_gdk_windowing_init_check):
Set _NET_WM_PID on the client leader.

* gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
Handle UTF-8 better.

* gdk/x11/gdkwindow-x11.c (gdk_window_set_title): Handle
UTF-8 better, set _NET_WM_NAME as well. Only set
icon name if it hasn't previously been explicitely
set.

23 years agoFix copyrights
Havoc Pennington [Wed, 4 Oct 2000 16:39:44 +0000 (16:39 +0000)]
Fix copyrights

2000-10-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h,
gtk/gtkiconfactory.c: Fix copyrights

* demos/testpixbuf.c: add inline pixbuf test

23 years agoclean up trailing whitespace, add extensive tests for tag toggle
Havoc Pennington [Wed, 4 Oct 2000 14:23:09 +0000 (14:23 +0000)]
clean up trailing whitespace, add extensive tests for tag toggle

2000-10-03  Havoc Pennington  <hp@redhat.com>

* gtk/testtextbuffer.c: clean up trailing whitespace,
add extensive tests for tag toggle iteration.

* gtk/gtktextiter.c (MAX_LINEAR_SCAN): decrease linear scan
distance

* gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag):
optimize case where the tag root is on level 1
(gtk_text_line_previous_could_contain_tag): attempt to implement
(gtk_text_line_next_could_contain_tag): Abstract out node_compare
functionality

* gtk/gtktextiter.c (gtk_text_iter_backward_to_tag_toggle):
Implement this, though not very efficiently.

* gtk/gtktextiterprivate.h: reformat

* gtk/gtktextiter.c (gtk_text_iter_get_char): return 0 on the end
iterator

* gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Fix
this to properly revalidate the iterators.

* gtk/gtktextview.c (gtk_text_view_delete): fix control-K to work
properly at the end of the line (and therefore on empty lines)

* gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Gee,
maybe we should return a value...

23 years agoGuard definition of alloca(). glib.h now handles that.
Tor Lillqvist [Tue, 3 Oct 2000 21:00:49 +0000 (21:00 +0000)]
Guard definition of alloca(). glib.h now handles that.

2000-10-03  Tor Lillqvist  <tml@iki.fi>

* config.h.win32: Guard definition of alloca(). glib.h now handles
that.

* gdk/gdk.def
* gtk/gtk.def: Add new entry points.

Changes just to make GTK+ build without errors on Win32. No hope
of it working in its current state, though...:

* gdk/win32/gdkselection-win32.c: Remove gcc -Wall warnings.  Add
some functions from the X11 backend, just to make GTK+ build.

* gdk/makefile.mingw.in
* gtk/makefile.mingw.in: Use correct gdk_pixbuf version
number. Add new object files.

* gtk/gtkclipboard.c: Include gdkwin32.h on Win32. Use
GetMessageTime to get timestamp (where on X11 uses
gdk_x11_get_server_time()).

23 years agoAdd rule for make-inline-pixbuf. Use gdk-pixbuf's version number in the
Tor Lillqvist [Tue, 3 Oct 2000 20:00:14 +0000 (20:00 +0000)]
Add rule for make-inline-pixbuf. Use gdk-pixbuf's version number in the

2000-10-03  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw.in: Add rule for make-inline-pixbuf. Use
gdk-pixbuf's version number in the rule for makefile.mingw itself.

* gdk_pixbuf.def: Add new entry points.

23 years agotext_window_* weren't static and should have been. Start work on child
Havoc Pennington [Mon, 2 Oct 2000 14:29:24 +0000 (14:29 +0000)]
text_window_* weren't static and should have been. Start work on child

2000-10-02  Havoc Pennington  <hp@pobox.com>

        * gtk/gtktextview.c: text_window_* weren't static and should have
        been.
        Start work on child widgets; not yet complete,
syncing to
        office computer.

        * gtk/gtktextchild.h: change this to contain a public interface,
starting work on child interfaces.
        * gtk/gtktextchildprivate.h: move private interfaces here

* gtk/Makefile.am: update to reflect gtktextchildprivate.h

* gtk/gtktextview.h, gtk/gtktextview.c, gtk/gtktextbuffer.h,
gtk/gtktextbuffer.c, gtk/gtktextiter.h, gtk/gtk/textiter.c,
gtk/gtktextmark.c: copyright notices

* gtk/gtktextmarkprivate.h: reformat, and put _ in
front of
        internal functions

* gtk/gtktextchild.c (_pixbuf_segment_new): put _ in front of
internal function

* gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
Reformatting

23 years agoHandle NULL start/end pointers
Havoc Pennington [Sat, 30 Sep 2000 17:08:25 +0000 (17:08 +0000)]
Handle NULL start/end pointers

2000-09-30  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Handle
NULL start/end pointers

* gtk/gtktextbuffer.c: Write some docs
(gtk_text_buffer_get_selection_bounds): Allow start/end to be
NULL, so you can just check whether there's a selection.

* gtk/gtktextbtree.c (gtk_text_btree_remove_mark): No need to
cleanup_line or segments_changed ourselves, it gets done
in unlink_segment

* gtk/gtktextmark.h:
s/gtk_text_mark_deleted/gtk_text_mark_get_deleted/

* gtk/gtktextsegment.h: Clean up some indentation and naming mess

* gtk/gtktextmark.c: delete some more old Tk cruft

* gtk/gtktextbuffer.c (gtk_text_buffer_delete_mark): add ref to
mark before removing it, so we can emit MARK_DELETED with a valid
pointer.
(gtk_text_buffer_mark_set): hold ref across signal emission

* gtk/gtktextbtree.c (gtk_text_btree_remove_mark): improve
whining about attempts to delete special marks

* gtk/gtktextbuffer.c (_gtk_text_buffer_spew): Prepend with
underscore, since it's internal.

* gtk/gtktextbuffer.h: Remove find_string prototype, this is
now implemented in terms of iterators in gtktextiter.h

* gtk/gtktextbuffer.c (gtk_text_buffer_set_text):
New function, destructively sets contents of buffer. Also
a convenient way to clear the buffer by setting text to ""

* gtk/gtktextiter.c (gtk_text_iter_make_surreal): reformat
multiline string literal

* gtk/testtext.c (text_changed_callback): Redraw line numbers if
text changes.

* gtk/gtktextiter.c (forward_char): Return FALSE if new location
is not dereferenceable
(gtk_text_iter_forward_lines): fix return value

23 years agoPut the pkg-config scripts back to the correct pkg-config syntax
Martin Baulig [Sat, 30 Sep 2000 02:14:04 +0000 (02:14 +0000)]
Put the pkg-config scripts back to the correct pkg-config syntax
(the pkg-config that comes with the RedHat 7.0 glib-gtkbeta RPM and
 not the one from pkgconfig.sourceforge.net which is old).

23 years agofix indentation
Havoc Pennington [Sat, 30 Sep 2000 00:17:22 +0000 (00:17 +0000)]
fix indentation

2000-09-29  Havoc Pennington  <hp@redhat.com>

* gtk/gtktexttag.c (gtk_text_tag_set_priority): fix indentation

        * gtk/gtktextview.c: Implement drag thresholding; change functions
that set border window size to have nicer name
(gtk_text_view_mark_set_handler):  Fix this to have the
right signature.

* gtk/testtextbuffer.c (fill_buffer): Update with pixbuf changes

* gtk/testtext.c: Update with API changes, put line numbers on
both sides.

* gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): Replace get_pixmap
with this

* gtk/gtktextchild.h, gtk/gtktextchild.c: replace all pixmap with
pixbuf; delete a big block of #if 0 Tk code

* gtk/gtktextbuffer.c (gtk_text_buffer_insert_pixbuf): Replace
insert_pixmap with insert_pixbuf

23 years agofile gdk.pc.in was initially added on branch gtk-1-2.
Martin Baulig [Fri, 29 Sep 2000 22:43:24 +0000 (22:43 +0000)]
file gdk.pc.in was initially added on branch gtk-1-2.

23 years agofile gtk+.pc.in was initially added on branch gtk-1-2.
Martin Baulig [Fri, 29 Sep 2000 22:43:24 +0000 (22:43 +0000)]
file gtk+.pc.in was initially added on branch gtk-1-2.

23 years agoSet this to `$(libexecdir)/pkgconfig'; this is the directory where
Martin Baulig [Fri, 29 Sep 2000 20:58:42 +0000 (20:58 +0000)]
Set this to `$(libexecdir)/pkgconfig'; this is the directory where

2000-09-29  Martin Baulig  <baulig@suse.de>

* Makefile.am (pkgconfigdir): Set this to `$(libexecdir)/pkgconfig';
this is the directory where pkg-config actually looks.

* gdk-pixbuf.pc.in: Renamed to gdb-pixbuf-2.0.pc.in to avoid
confusion with the GdkPixbuf of the GNOME 1.x platform.

* *.pc.in: Made the pkg-config scripts actually work.

23 years agoImplement the side windows.
Havoc Pennington [Fri, 29 Sep 2000 05:47:34 +0000 (05:47 +0000)]
Implement the side windows.

2000-09-29  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextview.c: Implement the side windows.

* gtk/testtext.c: Implement simple line numbering in the
left side window; seems to make scrolling sloooow. Oops.
Also, cursor blink is for some reason causing redraws
of the line numbers. Should investigate...

23 years agoSet up infrastructure to deal with lots of scrolling child windows, and
Havoc Pennington [Thu, 28 Sep 2000 21:10:40 +0000 (21:10 +0000)]
Set up infrastructure to deal with lots of scrolling child windows, and

2000-09-28  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c: Set up infrastructure to deal with lots of
scrolling child windows, and draw focus rectangle properly.

(gtk_text_view_buffer_to_window_coords):
Coordinate transformation to deal with all these freaking windows
and offsets
(gtk_text_view_window_to_buffer_coords): transform the other way

* gtk/testtext.c (create_buffer): Update to match Pango API change

* gtk/gtktexttagtable.c (gtk_text_tag_table_foreach): Go over the
anonymous tags
(foreach_unref): don't emit remove signal from finalize, just
set tag's parent to NULL

23 years agoremove Fix some warnings
Havoc Pennington [Tue, 26 Sep 2000 20:35:39 +0000 (20:35 +0000)]
remove Fix some warnings

2000-09-26  Havoc Pennington  <hp@redhat.com>

        * gtk/gtkiconfactory.c (gtk_icon_set_clear): remove
Fix some warnings

23 years agoMove more text widget headers into the private header list
Havoc Pennington [Tue, 26 Sep 2000 20:22:17 +0000 (20:22 +0000)]
Move more text widget headers into the private header list

2000-09-26  Havoc Pennington  <hp@redhat.com>

* gtk/Makefile.am (gtk_private_h_sources): Move more text widget
headers into the private header list

* Makefile.am (pkgconfig_DATA): install pkg-config files

* configure.in: add pkg-config files

* gdk-2.0.pc.in, gdk-pixbuf.pc.in, gtk+-2.0.pc.in: pkg-config files

* gtk/gtkwindow.c (gtk_window_read_rcfiles): Invalidate
outstanding icon caches on theme change.

* gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: New icon system. Three
important types:

(GtkIconSource): Specification for creating a pixbuf
appropriate for a direction/state/size triplet from
a source pixbuf or filename

(GtkIconSet): List of GtkIconSource objects that are used to
create the "same" icon (e.g. an OK button icon), and cache for
rendered icons

(GtkIconFactory): Hash from stock ID to GtkIconSet; used to look
up the icon set for a given stock ID.  GTK maintains a stack of
GtkIconFactory to search, and applications or libraries can add
additional icon factories on top of the stack

        * gtk/gtkrc.h, gtk/gtkrc.c: When loading an RcStyle, parse
the set of GtkIconSource specified for a given stock ID into
a GtkIconSet, and put the GtkIconSet into a GtkIconFactory for the
RcStyle, under the specified stock ID.

* gtk/gtkstyle.h, gtk/gtkstyle.c: Add a virtual function
render_icon used to derive a GdkPixbuf from a GtkIconSource.
This allows people to theme how prelight, insensitive, etc. are
done.

(gtk_style_lookup_icon_set): Look up a stock ID in the list of
icon factories for a style, and return the resulting
icon set if any.

(gtk_style_render_icon): Render an icon using the render_icon
method in the GtkStyleClass.

* gtk/gtkwidget.h, gtk/gtkwidget.c (gtk_widget_render_icon):
Use the style for a given widget to look up a stock ID, get the
icon set, and render an icon using the render_icon method
of the style

* gtk/gtkstock.h, gtk/gtkstock.c: Header with the GtkStockItem type
(contains information about a stock item), the built-in stock item
IDs, and functions to add/lookup stock items.

* gtk/stock-icons/*: Stock icons that come with GTK

* gtk/gtkbutton.h, gtk/gtkbutton.c (gtk_button_new_stock): Returns
a button based on a GtkStockItem
(gtk_button_new_accel): Takes a uline string and accel group, and
installs the accelerator.

* gtk/gtkimage.h, gtk/gtkimage.c: Make this into a generic
image-display widget.

23 years agoDraw the focus, and leave space to do so.
Havoc Pennington [Mon, 25 Sep 2000 17:17:13 +0000 (17:17 +0000)]
Draw the focus, and leave space to do so.

2000-09-25  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c: Draw the focus, and leave space to do so.

* gtk/gtktexttypes.c: Remove Latin1 conversion stuff

* gtk/gtktextbtree.c (gtk_text_btree_node_remove_data):
Fix a bug when removing node data, we didn't properly
re-splice the linked list after removing the data.

* gtk/gtktextview.c (gtk_text_view_key_press_event): Pass through
GDK_Tab as literal tab, Ctrl-Tab to tab to focus widget

* gtk/gtktextbuffer.c (selection_received): fix g_convert usage

* gtk/gtktextlayout.c (set_para_values): Set tab array
for the layout from the GtkTextTag.

* gtk/gtktexttypes.h: delete tab and search cruft,
remove g_convert() in favor of GLib version

* gtk/gtktexttypes.c: remove tab implementation from here,
move to Pango

* gtk/gtktexttag.h, gtk/gtktexttag.c: Implement
tab stuff using new PangoTabArray from Pango

* gtk/gtktexttag.c (gtk_text_attributes_fill_from_tags): Remove
unused border_width stuff

23 years agofile gtkmodule.c was initially added on branch gtk-new-im.
Owen Taylor [Sat, 16 Sep 2000 17:11:25 +0000 (17:11 +0000)]
file gtkmodule.c was initially added on branch gtk-new-im.

23 years agofile gtkmodule.h was initially added on branch gtk-new-im.
Owen Taylor [Sat, 16 Sep 2000 17:11:25 +0000 (17:11 +0000)]
file gtkmodule.h was initially added on branch gtk-new-im.

23 years agoRemove g_convert (moved to glib) and now useless utf_to_latin1()
Owen Taylor [Thu, 14 Sep 2000 21:19:11 +0000 (21:19 +0000)]
Remove g_convert (moved to glib) and now useless utf_to_latin1()

Thu Sep 14 12:21:12 2000  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtktexttypes.[ch]: Remove g_convert (moved to
glib) and now useless utf_to_latin1() latin1_to_utf()