]> Pileus Git - ~andy/gtk/log
~andy/gtk
21 years ago Moveresize emulation for all edges. (#52833)
Matthias Clasen [Tue, 3 Dec 2002 21:57:13 +0000 (21:57 +0000)]
Moveresize emulation for all edges.  (#52833)

21 years agoRTL flipping for statusbars.
Matthias Clasen [Tue, 3 Dec 2002 21:49:39 +0000 (21:49 +0000)]
RTL flipping for statusbars.

21 years agoFix doc comment.
Anders Carlsson [Tue, 3 Dec 2002 19:23:26 +0000 (19:23 +0000)]
Fix doc comment.

2002-12-03  Anders Carlsson  <andersca@gnu.org>

* gtk/gtkstyle.c: Fix doc comment.

21 years agoUpdated the Greek translation
Kostas Papadimas [Tue, 3 Dec 2002 11:35:52 +0000 (11:35 +0000)]
Updated the Greek translation

21 years ago=== Released GTK+-2.1.3 ===
Owen Taylor [Tue, 3 Dec 2002 03:12:16 +0000 (03:12 +0000)]
=== Released GTK+-2.1.3 ===

Mon Dec  2 20:36:28 2002  Owen Taylor  <otaylor@redhat.com>

        * === Released GTK+-2.1.3 ===

        * configure.in: Version 2.1.3, interface ago 0.

        * NEWS: Update

21 years agoDeclare gtk_tree_row_reference_get_type(). It is already used by a macro
Murray Cumming [Mon, 2 Dec 2002 22:24:39 +0000 (22:24 +0000)]
Declare gtk_tree_row_reference_get_type(). It is already used by a macro

2002-12-02  Murray Cumming  <murrayc@usa.net>

        * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is
        already used by a macro in the same header.

21 years ago*** empty log message ***
Gil Osher [Sat, 30 Nov 2002 21:05:59 +0000 (21:05 +0000)]
*** empty log message ***

21 years agoUpdated Danish translation.
Ole Laursen [Sat, 30 Nov 2002 16:21:55 +0000 (16:21 +0000)]
Updated Danish translation.

2002-11-30  Ole Laursen  <olau@hardworking.dk>

* da.po: Updated Danish translation.

21 years agoMinor tweaks and completions of shortdescs.
Matthias Clasen [Fri, 29 Nov 2002 23:08:54 +0000 (23:08 +0000)]
Minor tweaks and completions of shortdescs.

* gtk/tmpl/gtkalignment.sgml:
* gtk/tmpl/gtkadjustment.sgml:
* gtk/tmpl/gtkaccellabel.sgml:
* gtk/tmpl/gtkoldeditable.sgml:
* gtk/tmpl/gtkwidget.sgml:
* gtk/tmpl/gtkrange.sgml:
* gtk/tmpl/gtkeditable.sgml:
* gtk/tmpl/gtkwindowgroup.sgml:
* gtk/tmpl/gtkwindow.sgml:
* gtk/tmpl/gtktypeutils.sgml:
* gtk/tmpl/gtksignal.sgml:
* gtk/tmpl/gtkfeatures.sgml:
* gtk/tmpl/gtkstyle.sgml:
* gtk/tmpl/gtkselection.sgml:
* gtk/tmpl/gtkgc.sgml:
* gtk/tmpl/gtkenums.sgml:
* gtk/tmpl/gtkbindings.sgml:
* gtk/tmpl/gtksettings.sgml:
* gtk/tmpl/gtkdnd.sgml:
* gtk/tmpl/gtkclipboard.sgml:
* gtk/tmpl/gtkaccelgroup.sgml:
* gtk/tmpl/gtkaccelmap.sgml:
Minor tweaks and completions of shortdescs.

21 years agoMinor tweaks.
Matthias Clasen [Fri, 29 Nov 2002 20:47:24 +0000 (20:47 +0000)]
Minor tweaks.

* gdk/tmpl/rgb.sgml:
* gdk/tmpl/gcs.sgml: Minor tweaks.

21 years agoAdd deprecation docs.
Matthias Clasen [Fri, 29 Nov 2002 20:36:26 +0000 (20:36 +0000)]
Add deprecation docs.

* gdk-pixbuf-animation.c:
* gdk-pixbuf.c: Add deprecation docs.

21 years agoAdd some docs.
Matthias Clasen [Thu, 28 Nov 2002 23:20:35 +0000 (23:20 +0000)]
Add some docs.

21 years agoUpdated Czech translation.
Michal Bukovjan [Thu, 28 Nov 2002 14:10:52 +0000 (14:10 +0000)]
Updated Czech translation.

21 years agoDocument 2.2 API additions.
Matthias Clasen [Thu, 28 Nov 2002 00:33:17 +0000 (00:33 +0000)]
Document 2.2 API additions.

21 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Wed, 27 Nov 2002 23:38:49 +0000 (23:38 +0000)]
Updated Norwegian (bokmål) translation.

2002-11-28  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

21 years agoReplace gtk_tree_store_move by _move_before and _move_after.
Matthias Clasen [Wed, 27 Nov 2002 21:54:49 +0000 (21:54 +0000)]
Replace gtk_tree_store_move by _move_before and _move_after.

* gtk/gtk-sections.txt: Replace gtk_tree_store_move by
_move_before and _move_after.

21 years agoFix invalid UTF-8 in comment.
Daniel Elstner [Tue, 26 Nov 2002 22:25:44 +0000 (22:25 +0000)]
Fix invalid UTF-8 in comment.

2002-11-26  Daniel Elstner  <daniel.elstner@gmx.net>

* de.po: Fix invalid UTF-8 in comment.

21 years agoFix #99593: Fix a memory leak when XmbLookupString returns XBufferOverflow
Hidetoshi Tajima [Tue, 26 Nov 2002 22:13:50 +0000 (22:13 +0000)]
Fix #99593: Fix a memory leak when XmbLookupString returns XBufferOverflow

* modules/input/gtkimcontextxim.c
(gtk_im_context_xim_filter_keypress):
Fix #99593: Fix a memory leak when XmbLookupString returns
XBufferOverflow

21 years agoFix nasty typo (#99653): strlen (original + 1) -> strlen (original) + 1
Daniel Elstner [Tue, 26 Nov 2002 22:12:56 +0000 (22:12 +0000)]
Fix nasty typo (#99653): strlen (original + 1) -> strlen (original) + 1

2002-11-26  Daniel Elstner  <daniel.elstner@gmx.net>

* gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653):
strlen (original + 1) -> strlen (original) + 1

21 years agoadd a gtk_list_store_sort_iter_changed line for some special case ...
Kristian Rietveld [Tue, 26 Nov 2002 21:28:01 +0000 (21:28 +0000)]
add a gtk_list_store_sort_iter_changed line for some special case ...

Tue Nov 26 22:26:04 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value):
        add a gtk_list_store_sort_iter_changed line for some special
        case ... (#96647 (issue 1), testcases from Soeren Sandmann and
        Daniel Elstner).

Tue Nov 26 22:18:06 2002  Kristian Rietveld  <kris@gtk.org>

        Inconsistent state for toggle renderers, requested by Paolo Bacchilega
        in #88130.

        * gtk/gtktreeprivate.h: move GtkCellRendererInfo here.

        * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away,
        fix some indentation issues.

        * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init),
        (gtk_cell_renderer_toggle_set_property),
        (gtk_cell_renderer_toggle_get_property),
        (gtk_cell_renderer_toggle_render): add an inconsistent property.

        * gtk/gtkstyle.c (gtk_default_draw_check),
        (gtk_default_draw_option): support drawing inconsistent
        options/checks for cells.

Tue Nov 26 22:14:14 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done),
        (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid
        calling _editing_done twice (which has nasty side-effects). (#96647,
        (issue 2) testcase from Soeren Sandmann).

Tue Nov 26 22:12:21 2002  Kristian Rietveld  <kris@gtk.org>

        #82739, patch from Padraig O'Briain.

        * gtk/gtktreeviewcolumn.[ch]: add
        gtk_tree_view_column_cell_get_position()

Tue Nov 26 22:06:29 2002  Kristian Rietveld  <kris@gtk.org>

        Yes, this chunk breaks ABI compatibility. Owen knows about it and
        agreed with it. It doesn't break ABI that bad though, things will
        still work. Please keep it silent :P.

        This patch fixes some keynav issues reported by Narayana Pattipati
        in #81633. (Also mentioned in #92037 (Sun tracking bug)).

        * gtk/gtkmarshalers.list: add two silly marshalers

        * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all),
        (gtk_tree_view_real_unselect_all),
        (gtk_tree_view_real_select_cursor_row),
        (gtk_tree_view_real_toggle_cursor_row),
        (gtk_tree_view_real_expand_collapse_cursor_row),
        (gtk_tree_view_real_start_interactive_search): change the return
        type from void to gboolean, update prototypes, functions, signals and
        entries in GtkTreeViewClass,
        (gtk_tree_view_class_init): add select_cursor_row binding for
        enter key,
        (gtk_tree_view_key_press): only navigate the header button if the
        header is also visible ...

Tue Nov 26 22:05:48 2002  Kristian Rietveld  <kris@gtk.org>

        API bit of #75745, reported by Richard Hult.

        * gtk/gtkcellrenderer.h (GtkCellRendererState): add
        GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later.

21 years agocreate split package files
GMT 2002 Tony Gale [Tue, 26 Nov 2002 18:32:07 +0000 (18:32 +0000)]
create split package files

Tue Nov 26 18:28:58 GMT 2002  Tony Gale <gale@gtk.org>

        * docs/tutorial/package-db-tutorial.sh:
        (see #71679) create split package files

21 years ago*** empty log message ***
Gil Osher [Tue, 26 Nov 2002 05:51:27 +0000 (05:51 +0000)]
*** empty log message ***

21 years agoMassive copy-paste from stable branch.
Vincent van Adrighem [Tue, 26 Nov 2002 02:09:25 +0000 (02:09 +0000)]
Massive copy-paste from stable branch.

2002-11-25 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>

* nl.po: Massive copy-paste from stable branch.

21 years agoAdd hint about calling gdk_flush() before gdk_threads_leave(). (#70665,
Matthias Clasen [Tue, 26 Nov 2002 01:29:05 +0000 (01:29 +0000)]
Add hint about calling gdk_flush() before gdk_threads_leave(). (#70665,

* gdk/tmpl/threads.sgml: Add hint about calling gdk_flush() before
gdk_threads_leave().  (#70665, wording suggested by Owen Taylor)

21 years agodon't offset one pixel when calculating the x position of the text.
Soeren Sandmann [Tue, 26 Nov 2002 01:13:27 +0000 (01:13 +0000)]
don't offset one pixel when calculating the x position of the text.

Tue Nov 26 01:55:47 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset
one pixel when calculating the x position of the text.

21 years agodraw text twice, once with the prelight state and clipped to the progress
Soeren Sandmann [Mon, 25 Nov 2002 23:38:49 +0000 (23:38 +0000)]
draw text twice, once with the prelight state and clipped to the progress

Tue Nov 26 00:40:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text
twice, once with the prelight state and clipped to the progress
bar, and once with the normal state and clipped to the visible
part of the trough. Also fix a spelling error pointed out by
Matthias Clasen.

21 years agoFixes from #98358, Havoc Pennington.
Owen Taylor [Mon, 25 Nov 2002 22:52:36 +0000 (22:52 +0000)]
Fixes from #98358, Havoc Pennington.

Mon Nov 25 17:44:09 2002  Owen Taylor  <otaylor@redhat.com>

        Fixes from #98358, Havoc Pennington.

        * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize):
        Free the private structure.

        * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap):
          gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
        Keep a ref to the default colormap.

        * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref
        the default colormap.

        * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
        Handle the CMAP == NULL case even when the window is
        destroyed.

        * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
        Add a missing ref for the system colormap.

21 years agoFix missing adjustments for new type of
Owen Taylor [Mon, 25 Nov 2002 22:29:32 +0000 (22:29 +0000)]
Fix missing adjustments for new type of

Mon Nov 25 17:10:54 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtksettings.c (gtk_settings_set_property_value):
        Fix missing adjustments for new type of
        gtk_settings_set_property_value_internal(). (#99436,
        Iain Holmes.)

        * gtk/gtksettings.c (apply_queued_setting): Set the
        source _after_ we call g_object_set_property, or otherwise
        we get the APPLICATION source from our setter
        implemenatation.

21 years agoEnclose in #ifdef G_ENABLE_DEBUG, as they use functions only available
Tor Lillqvist [Mon, 25 Nov 2002 22:17:46 +0000 (22:17 +0000)]
Enclose in #ifdef G_ENABLE_DEBUG, as they use functions only available

2002-11-25  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkevents-win32.c (print_event_state,
print_window_state, print_event): Enclose in #ifdef
G_ENABLE_DEBUG, as they use functions only available with
G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494,
Arnaud Charlet)

21 years agoUse _NET_WM_WINDOW_TYPE_SPLASH, not TYPE_SPLASHSCREEN. (#99482, Gregory
Owen Taylor [Mon, 25 Nov 2002 22:05:52 +0000 (22:05 +0000)]
Use _NET_WM_WINDOW_TYPE_SPLASH, not TYPE_SPLASHSCREEN. (#99482, Gregory

Mon Nov 25 16:58:27 2002  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH,
        not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan)

21 years agoFix the ftp download url.
Matthias Clasen [Mon, 25 Nov 2002 19:20:39 +0000 (19:20 +0000)]
Fix the ftp download url.

* docs/tutorial/gtk-tut.sgml: Fix the ftp download url.

21 years agoStyle improvements that I forgot about in last commit.
Soeren Sandmann [Mon, 25 Nov 2002 18:09:00 +0000 (18:09 +0000)]
Style improvements that I forgot about in last commit.

Mon Nov 25 19:10:54 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkprogressbar.c: Style improvements that I forgot about
in last commit.

21 years agoBreak this function into simpler functions: gtk_progress_bar_paint_text(),
Soeren Sandmann [Mon, 25 Nov 2002 18:03:34 +0000 (18:03 +0000)]
Break this function into simpler functions: gtk_progress_bar_paint_text(),

Mon Nov 25 18:56:55 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this
function into simpler functions:
gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(),
gtk_progress_bar_paint_continous(),
gtk_progress_bar_paint_activity().

21 years agoRemove code to grab the focus here, it is no longer needed since we focus
Owen Taylor [Mon, 25 Nov 2002 17:45:32 +0000 (17:45 +0000)]
Remove code to grab the focus here, it is no longer needed since we focus

Mon Nov 25 12:34:44 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkdialog.c (gtk_dialog_set_default_response):
        Remove code to grab the focus here, it is no longer
        needed since we focus a widget on map, and can cause
        harm. (#99048, Daniel Elstner)

21 years agoConvert all to UTF-8.
Yanko Kaneti [Mon, 25 Nov 2002 06:46:22 +0000 (06:46 +0000)]
Convert all to UTF-8.

2002-11-25  Yanko Kaneti  <yaneti@declera.com>

* *.po: Convert all to UTF-8.

21 years agoMerge from stable:
Tor Lillqvist [Sun, 24 Nov 2002 23:54:01 +0000 (23:54 +0000)]
Merge from stable:

2002-11-24  Tor Lillqvist  <tml@iki.fi>

Merge from stable:

Implement tiles and stipples for all drawing methids (except the
deprecated draw_text() and draw_text_wc()).

* gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out
code that didn't use generic_draw().

(generic_draw): When drawing into the mask (for tiled/stippled
fill styles), copy the line attributes from the actual GC. Also
ask for text drawing setup if needed. Use differently set up HDCs
in the normal and tiled/stippled cases.

(draw_lines, gdk_win32_draw_lines, draw_polygon,
gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments,
draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus
implementing tiled and stippled fill styles for lines, polygons,
segments, and args.

(gdk_win32_draw_points): Use Rectangle() instead of
SetPixel(). Rectangle() uses the function (raster op) set for the
HDC, SetPixel() doesn't.

(widen_bounds): New function, refactoring.

* gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code.

(predraw_set_foreground, gdk_win32_hdc_get): Some code moved
around. Call SetROP2() only if necessary. Call SetTextColor() only
if GDK_GC_FOREGROUND flag present. Don't handle
GDK_OPAQUE_STIPPLED here, has been superseded by the code in
generic_draw(). Always create a solid brush.

Remove background color handling from here. The background color
of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill
style, which it is already handled in generic_draw(), and
GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly
anyway. Calling SetBkColor() is unnecessary as we always use
TRANSPARENT text output.

(gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as
these are public functions.

* gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't
synthesize expose events for GDK_INPUT_ONLY windows.
(gdk_event_translate): On WM_SIZE, call
gdk_synthesize_window_state() if window was iconified, restored or
maximized. (#98983, Arnaud Charlet)

* gtk+/gdk/win32/gdkwindow-win32.c
(gdk_window_get_frame_extents): Fix typo in setting y.  (#98983,
Arnaud Charlet)

21 years agoRemove period from title of example in docs.
Matthias Clasen [Sat, 23 Nov 2002 23:02:10 +0000 (23:02 +0000)]
Remove period from title of example in docs.

* gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
Remove period from title of example in docs.

* gdk/tmpl/x_interaction.sgml:
* gdk/tmpl/pango_interaction.sgml:
* gdk/tmpl/input_devices.sgml:
* gdk/tmpl/input.sgml:
* gdk/tmpl/threads.sgml:
* gdk/tmpl/properties.sgml:
* gdk/tmpl/dnd.sgml:
* gdk/tmpl/selections.sgml:
* gdk/tmpl/keys.sgml:
* gdk/tmpl/event_structs.sgml:
* gdk/tmpl/events.sgml:
* gdk/tmpl/windows.sgml:
* gdk/tmpl/cursors.sgml:
* gdk/tmpl/fonts.sgml:
* gdk/tmpl/colors.sgml:
* gdk/tmpl/pixbufs.sgml:
* gdk/tmpl/images.sgml:
* gdk/tmpl/pixmaps.sgml:
* gdk/tmpl/drawing.sgml:
* gdk/tmpl/regions.sgml:
* gdk/tmpl/gdkdisplaymanager.sgml:
* gdk/tmpl/gdkscreen.sgml:
* gdk/tmpl/gdkdisplay.sgml:
* gdk/tmpl/general.sgml:
Add missing short descriptions, standardize them to start with
a capital and end without a period. Also remove periods from
titles of examples.

21 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Fri, 22 Nov 2002 20:15:50 +0000 (20:15 +0000)]
Updated Norwegian (bokmål) translation.

2002-11-15  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

21 years agoFixup a typo to massage the build.
Yanko Kaneti [Fri, 22 Nov 2002 08:05:35 +0000 (08:05 +0000)]
Fixup a typo to massage the build.

2002-11-22  Yanko Kaneti  <yaneti@declera.com>

* gtk/tmpl/gtkliststore.sgml: Fixup a typo to massage the build.

21 years agobe.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.
Dmitry Mastrukov [Fri, 22 Nov 2002 05:43:30 +0000 (05:43 +0000)]
be.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.

21 years agoreplace gtk-doc version check with an all-sh version that works better,
15:43:54 2002 Dan Mills [Thu, 21 Nov 2002 23:22:32 +0000 (23:22 +0000)]
replace gtk-doc version check with an all-sh version that works better,

2002-11-21 15:43:54 2002 Dan Mills  <thunder@ximian.com>

* configure.in: replace gtk-doc version check with an all-sh
version that works better,
also up the required gtk-doc version to 0.10 (#99216).

21 years agoAdd package version info to API docs.
Matthias Clasen [Thu, 21 Nov 2002 20:19:01 +0000 (20:19 +0000)]
Add package version info to API docs.

21 years agoAdd a note about reflexive ancestry. (#99085, Frederic Lespez)
Matthias Clasen [Thu, 21 Nov 2002 20:03:03 +0000 (20:03 +0000)]
Add a note about reflexive ancestry. (#99085, Frederic Lespez)

* gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about
reflexive ancestry.  (#99085, Frederic Lespez)

21 years agoNumerous fixes to the calendar example. (#97956, Owen Taylor)
Matthias Clasen [Thu, 21 Nov 2002 19:56:52 +0000 (19:56 +0000)]
Numerous fixes to the calendar example. (#97956, Owen Taylor)

* docs/tutorial/gtk-tut.sgml:
* examples/calendar/calendar.c: Numerous fixes to the calendar
example.  (#97956, Owen Taylor)

21 years agoFix doc comment typos. (#97432, Vitaly Tishkov)
Matthias Clasen [Thu, 21 Nov 2002 19:28:43 +0000 (19:28 +0000)]
Fix doc comment typos. (#97432, Vitaly Tishkov)

* gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc
comment typos.  (#97432, Vitaly Tishkov)

21 years agoFix doc comment typos. (#98158, Vitaly Tishkov)
Matthias Clasen [Thu, 21 Nov 2002 19:21:55 +0000 (19:21 +0000)]
Fix doc comment typos. (#98158, Vitaly Tishkov)

* gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc
comment typos.  (#98158, Vitaly Tishkov)

21 years agoFix doc comment typos. (#98480, Vitaly Tishkov)
Matthias Clasen [Thu, 21 Nov 2002 19:12:43 +0000 (19:12 +0000)]
Fix doc comment typos. (#98480, Vitaly Tishkov)

* gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment
typos.  (#98480, Vitaly Tishkov)

21 years agoFix typo in example code. (#99078)
Matthias Clasen [Thu, 21 Nov 2002 19:10:10 +0000 (19:10 +0000)]
Fix typo in example code. (#99078)

  * gtk/tmpl/gtkcombo.sgml: Fix typo in example code.  (#99078)

21 years agoUpdated German translation, added missing files to POTFILES.in
Christian Neumair [Thu, 21 Nov 2002 17:18:51 +0000 (17:18 +0000)]
Updated German translation, added missing files to POTFILES.in

21 years agosmall tweaks.
Kristian Rietveld [Wed, 20 Nov 2002 21:55:05 +0000 (21:55 +0000)]
small tweaks.

Wed Nov 20 23:13:19 2002  Kristian Rietveld  <kris@gtk.org>

        * docs/RELEASE-HOWTO: small tweaks.

21 years agoreturn a value in the range of [-1, 1] instead [0, 1],
Kristian Rietveld [Wed, 20 Nov 2002 18:15:28 +0000 (18:15 +0000)]
return a value in the range of [-1, 1] instead [0, 1],

Wed Nov 20 19:29:50 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value
        in the range of [-1, 1] instead [0, 1],
        (gtk_rbtree_reorder_invert_func): ditto,
        This makes treeview reordering working on platforms as FreeBSD and
        solaris, thanks go to Heiner Eichmann for finding this out and
        sending in a patch (#98251).

Wed Nov 20 19:27:07 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreestore.c (node_free): only free the data list if
        node->data is not NULL,
        (gtk_tree_store_remove): free the data list from the node if
        needed. (#94728, pointed out by Peter Bloomfield).

Wed Nov 20 19:23:13 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing
        and set the edited_column to NULL if edited_column is set.
        (#91288, modified patch from Josh Parsons).

Wed Nov 20 19:20:34 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full
        redraw if vadjustment->value is bigger than tree_view->priv->height,
        (gtk_tree_view_row_deleted): free the row ref if it isn't valid
        anymore. (#83726, reported by Robert Kinsella).

21 years agoadd -DGTK_DISABLE_DEPRECATED. #undef it at the top of gtktypebuiltins.c.
Manish Singh [Wed, 20 Nov 2002 01:07:33 +0000 (01:07 +0000)]
add -DGTK_DISABLE_DEPRECATED. #undef it at the top of gtktypebuiltins.c.

Tue Nov 19 17:05:51 2002 Manish Singh  <yosh@gimp.org>

* gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the
top of gtktypebuiltins.c.

* gtk/gtkclist.c
* gtk/gtkcombo.c
* gtk/gtkctree.c
* gtk/gtklist.c
* gtk/gtklistitem.c
* gtk/gtkoldeditable.c
* gtk/gtkpixmap.c
* gtk/gtkpreview.c
* gtk/gtksignal.c
* gtk/gtktext.c
* gtk/gtktipsquery.c
* gtk/gtktree.c
* gtk/gtktreeitem.c
* gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets
and compat code.

* gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation
to set_color_internal, and use that. The deprecated function now
merely wraps it.

* gtk/gtkfontsel.c: same as above, except with
gtk_font_selection_get_font.

* gtk/gtknotebook.c: same as above, except with
gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border,
hborder,vborder}.

* gtk/gtkprogressbar.c: same as above, except with
gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step,
activity_blocks}.

* gtk/gtkstyle.c: same as above, except with gtk_style_get_font.

* gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize.

* gtk/gtkitemfactory.h: declare compatibility functions for deprecated
GtkMenuFactory stuff if GTK_COMPILATION, since they are used
internally by the compat code.

* gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop
now).

* gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*.

* gtk/gtkobject.c: replaced various deprecated functions. In set and
get_property, use g_object_{set,get}_data with "user_data" instead
of gtk_object_{set,get}_user_data.

* gtk/gtkprogress.h: API declared if GTK_COMPILATION

* gtk/gtkprogress.c: port get_type to GObject API.

* gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init,
if GTK_COMPILATION.

* gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of
gtk_widget_queue_draw instead of the other way around.

* tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED

* tests/testgtk.c
* tests/testselection.c
* tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of
deprecated stuff.

21 years agoinitialize anchor_path to NULL.
Manish Singh [Wed, 20 Nov 2002 01:05:26 +0000 (01:05 +0000)]
initialize anchor_path to NULL.

Tue Nov 19 17:01:40 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
        initialize anchor_path to NULL.

        * examples/buttonbox/buttonbox.c: remove useless static qualifier.

21 years agoAdd a dummy widget and pass it as first argument to the various create
Matthias Clasen [Tue, 19 Nov 2002 21:18:23 +0000 (21:18 +0000)]
Add a dummy widget and pass it as first argument to the various create

* tests/testgtk.c (do_bench):
(do_real_bench):
(bench_iteration): Add a dummy widget and pass it as first
argument to the various create functions when in --bench mode,
since these call gtk_widget_get_screen () on their first argument.

21 years agouse gdk_drawable_get_size instead of gdk_window_get_size. Fixes #98957.
Manish Singh [Tue, 19 Nov 2002 01:16:36 +0000 (01:16 +0000)]
use gdk_drawable_get_size instead of gdk_window_get_size. Fixes #98957.

Mon Nov 18 17:15:07 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use
        gdk_drawable_get_size instead of gdk_window_get_size. Fixes
        #98957.

21 years agonew file describing the release process.
Kristian Rietveld [Mon, 18 Nov 2002 23:34:02 +0000 (23:34 +0000)]
new file describing the release process.

Tue Nov 19 00:45:34 2002  Kristian Rietveld  <kris@gtk.org>

        * docs/RELEASE-HOWTO: new file describing the release process.

        * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST.

21 years agoClean up a bit of duplicated code.
Owen Taylor [Mon, 18 Nov 2002 23:18:13 +0000 (23:18 +0000)]
Clean up a bit of duplicated code.

Mon Nov 18 18:15:56 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtksettings.c (gtk_settings_get_property): Clean up
        a bit of duplicated code.

21 years agomodify and free tmp instead of path ... (patch from #97927).
Kristian Rietveld [Mon, 18 Nov 2002 19:33:28 +0000 (19:33 +0000)]
modify and free tmp instead of path ... (patch from #97927).

Mon Nov 18 20:42:27 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and
        free tmp instead of path ... (patch from #97927).

Mon Nov 18 20:31:20 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
        only _set_text if celltext->text is not NULL. (#97815, reported
        and testcase provided by Vitaly Tishkov).

Mon Nov 18 20:28:28 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
        also update the anchor_path, makes behaviour consistent with the
        other selection modification functions. (#96801, reported and
        testcase provided by Vitaly Tishkov).

Mon Nov 18 20:17:56 2002  Kristian Rietveld  <kris@gtk.org>

        Hrm, this fixes up lots of mistakes in my swap/move code ... Some
        of these mistakes where pointed out by Vitaly Tishkov in bugs
        #97403, #97404, #97412, #97618.

        * gtktreestore.[ch]: gtk_tree_store_move is now private, use
        gtk_tree_store_move_{before,after} instead now. Lots of fixes
        (more like a rewrite :) in the _move and _swap functions.

        * gtkliststore.[ch]: likewise.

21 years agoUpdate British translation.
Robert Brady [Mon, 18 Nov 2002 17:29:42 +0000 (17:29 +0000)]
Update British translation.

21 years agoSort the list of Input Modules by name, keeping Default at top.
Abigail Brady [Mon, 18 Nov 2002 03:43:53 +0000 (03:43 +0000)]
Sort the list of Input Modules by name, keeping Default at top.

2002-11-18  Abigail Brady  <morwen@evilmagic.org>

* gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input
Modules by name, keeping Default at top.

21 years agoOops, forgot ChangeLog
Manish Singh [Sun, 17 Nov 2002 22:05:52 +0000 (22:05 +0000)]
Oops, forgot ChangeLog

21 years agoadd -DGDK_DISABLE_DEPRECATED
Manish Singh [Sun, 17 Nov 2002 22:04:03 +0000 (22:04 +0000)]
add -DGDK_DISABLE_DEPRECATED

Sun Nov 17 13:45:08 2002  Manish Singh  <yosh@gimp.org>

        * gdk/Makefile.am: add -DGDK_DISABLE_DEPRECATED

        * gdk/gdk.c (gdk_exit): remove obsolete comment

        * gdk/gdk.h: declare gdk_input_add_full if GTK_COMPILATION for
        gtk_input_add_full

        * gdk/gdkcolor.c (gdk_color_white, gdk_color_black): use
        gdk_colormap_alloc_color instead of gdk_color_alloc

        * gdk/gdkcolor.h: declare gdk_colormap_change if GDK_COMPILATION for
        gdk_colors_store. Also, gdk_colors_{alloc,free} for
        gdk_rgb_try_colormap

        * gdk/gdkdrawable.h: declare gdk_draw_string if GTK_COMPILATION for
        gtk_default_draw_string. Also, gdk_draw_text and gdk_draw_text_wc
        if GDK_COMPILATION for the respective gdk_window_ and gdk_pixmap_
        functions.

        * gdk/gdkfont.c: #undef GDK_DISABLE_DEPRECATED, completely compat
        code here

        * gdk/gdkfont.h: allow the GdkFont structure and a few gdk_font_
        functions for compat code in GDK_COMPILATION and GTK_COMPILATION.

        * gdk/gdkrgb.c (gdk_rgb_cmap_fail, gdk_rgb_try_colormap): use
        gdk_colormap_free_colors instead of gdk_colors_free.

        * gdk/gdkrgb.c (gdk_draw_rgb_image_core): no need to set fg/bg
        for own_gc, unused.

        * gdk/gdkwindow.h: declare gdk_window_get_deskrelative_origin if
        GTK_COMPILATION for gtk_handle_box_button_changed.

        * gdk/x11/Makefile.am: add -DGDK_DISABLE_DEPRECATED, renmae
        -DINSIDE_GDK_X11 to -DGDK_COMPILATION

        * gdk/x11/gdkcolor-x11.c: remove duplicate doc string for
        gdk_colormap_alloc_colors.

        * gdk/x11/gdkfont-x11.c:  #undef GDK_DISABLE_DEPRECATED, completely
        compat code here

        * gdk/x11/gdkx.h: use GDK_COMPILATION instead of INSIDE_GDK_X11,
        allow a few gdk_x11_font_ functions if GDK_COMPILATION for compat
        code

        * gtk/Makefile.am: add -DGDK_DISABLE_DEPRECATED

        * gtk/gtkclist.c
        * gtk/gtkctree.c
        * gtk/gtkpixmap.c
        * gtk/gtkpreview.c
        * gtk/gtktext.c: #undef GDK_DISABLE_DEPRECATED, deprecated widget

        * gtk/gtkhandlebox.c (gtk_handle_box_motion): use
        gdk_window_set_geometry_hints instead of gdk_window_set_hints.

        * gtk/gtkmain.c (gtk_exit): call exit directly

        * gtktipsquery.c (gtk_tips_query_real_start_query)
        * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): remove some
        deprecated GDK usage.

21 years agoadd more to the docs.
Jonathan Blandford [Sun, 17 Nov 2002 21:23:58 +0000 (21:23 +0000)]
add more to the docs.

Sun Nov 17 15:42:08 2002  Jonathan Blandford  <jrb@gnome.org>

        * gtk/tmpl/gtkliststore.sgml: add more to the docs.

21 years agoremove bogus gvalue initialization/freeing.
Jonathan Blandford [Sun, 17 Nov 2002 15:56:53 +0000 (15:56 +0000)]
remove bogus gvalue initialization/freeing.

Sun Nov 17 10:49:28 2002  Jonathan Blandford  <jrb@gnome.org>

* gtk/gtksettings.c (gtk_settings_get_property): remove bogus
gvalue initialization/freeing.

21 years agoUpdated French translation.
Christophe Merlet [Sun, 17 Nov 2002 15:46:14 +0000 (15:46 +0000)]
Updated French translation.

21 years agobe.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.
Dmitry Mastrukov [Sun, 17 Nov 2002 04:13:48 +0000 (04:13 +0000)]
be.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.

21 years agoRemove obsolete entries.
Tor Lillqvist [Sat, 16 Nov 2002 21:52:13 +0000 (21:52 +0000)]
Remove obsolete entries.

2002-11-16  Tor Lillqvist  <tml@iki.fi>

* gtk/gtk.def: Remove obsolete entries.

21 years agoAdd missing entries, needed by gtk.
Tor Lillqvist [Sat, 16 Nov 2002 21:51:47 +0000 (21:51 +0000)]
Add missing entries, needed by gtk.

2002-11-16  Tor Lillqvist  <tml@iki.fi>

* gdk/gdk.def: Add missing entries, needed by gtk.

* gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap):
Remove g_return_val_if_fail call. This function is called from
gdk_display_open() with the _gdk_screen it just created, but when
gdk_screen_get_default() still returns NULL.

* gdk/win32/gdkdisplay-win32.c
* gdk/win32/gdkscreen-win32.c: Make more like the linux-fb
versions. For instance, don't call
gdk_display_manager_set_default_display() from gdk_display_open().

* gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and
_gdk_parent_root here.

* gdk/win32/gdkinput.c (gdk_display_list_devices): New function.

* gdk/win32/gdkmain-win32.c (gdk_get_display): New function.

* gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual):
Don't require that the screen parameter is non-NULL. It can be,
and the linux-fb version doesn't check either.

* gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint,
gdk_window_set_skip_pager_hint, gdk_window_fullscreen,
gdk_window_unfullscreen): Implement as no-ops.

21 years agoAllow g_object_set to work with GtkSettings.
Jonathan Blandford [Sat, 16 Nov 2002 01:30:12 +0000 (01:30 +0000)]
Allow g_object_set to work with GtkSettings.

Fri Nov 15 19:12:56 2002  Jonathan Blandford  <jrb@gnome.org>

* gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.

21 years agoReflect recent renamings and removals of functions.
Tor Lillqvist [Sat, 16 Nov 2002 01:12:10 +0000 (01:12 +0000)]
Reflect recent renamings and removals of functions.

2002-11-15  Tor Lillqvist  <tml@iki.fi>

* gdk/gdk.def: Reflect recent renamings and removals of functions.

Merge from stable:

Start implementing all fill styles (i.e. tiled, stippled, and
opaque stippled in addition to the plain solid style) in the Win32
backend in an elegant and generic way. For now only did the
draw_rectangle() and draw_glyphs() methods. The rest will
follow. Previously some of the drawing methods implemented opaque
stippling, but not tiles or non-opaque stippling.

Seems to work fine, now the check marks show up in check buttons,
the stippled background and stippled text in gtk-demo's Text
Widget look as they should, and GtkText's line wrap arrow shows
correctly instead of an ugly rectangle. [This refers to the stable
branch, haven't actually checked HEAD.]

The implementation does do a lot of pixmap handling and blitting
back and forth, especially on Win9x. But performance is hopefully
not an issue. I don't think many applications do a lot of tiled or
stippled drawing.

* gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that
calls a GDI function and prints a warning if it failed. Also
API_CALL for non-GDI calls. Cleans all the the if (!BlaBla())
WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written
GDI_CALL (BlaBla, ()). Declare new functions.

* gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places.

(generic_draw): New function that handles all the blitting
necessary to implement tiles and stipples. A function that
actually draws stuff is passed as a parameter to
generic_draw(). If the fill style is solid, it is called
directly, to draw on the destination drawable. Otherwise it is
called to draw on a temporary mask bitmap, which then is used in
blitting operations. The tiles and/or stipples are rendered into
another temporary pixmap. If MaskBlt() is available (on NT/2k/XP),
it is used, otherwise a sequence of BitBlt() is used to do the
final composition onto the destination drawable.

(draw_tiles_lowlevel, draw_tiles): Some renaming and code
reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable().

(rop2_to_rop3): New function, does binary->ternary rop mapping.

(blit_from_pixmap, blit_inside_window, blit_from_window): Use
rop2_to_rop3(). Previously used SRCCOPY always...

(draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs,
gdk_win32_draw_glyphs): Split functionality into two functions,
with generic_draw() doing its magic inbetween.

* gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it
was ifdeffed out and wouldn't have done anything even if
enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't
have any effect any more anyway after all the changes GTK+ has
gone through in the last years. Remove some #if 0 code.

* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field
to NULL in case a GC is copied while it has a Windows DC active.

* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc.

* gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc
option. If there is a PRETEND_WIN9X envvar, set windows_version as
if on Win9x.

* gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new,
gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't
used or exported. Make a bit more like the X11 version. Hopefully
I didn't break the fragile palettized display ("pseudocolor")
code.

* gdk/win32/gdkgc-win32.c: Various debugging output improvements.

(predraw_set_foreground): Check whether
tile/stipple origins are valid when calling SetBrushOrgEx().

(gdk_win32_hdc_get): Ifdef out code that tries to handle the
stipple by converting it into a region, and combining the clip
region with that. A stipple shouldn't work like that, it should
replicate in x and y directions. Stipples are now handled by
generic_draw() in gdkdrawable-win32.c.

* gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string,
gdk_win32_rop2_to_string): New debugging functions.

(gdk_win32_print_dc): Print also DC's rop2 and text color.

21 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Fri, 15 Nov 2002 21:23:00 +0000 (21:23 +0000)]
Updated Norwegian (bokmål) translation.

2002-11-15  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

21 years agoFix display/window typo. (#98511, Soeren Sandmann)
Owen Taylor [Thu, 14 Nov 2002 20:02:32 +0000 (20:02 +0000)]
Fix display/window typo. (#98511, Soeren Sandmann)

Thu Nov 14 14:58:21 2002  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
        Fix display/window typo. (#98511, Soeren Sandmann)

21 years agoTry a different hack to force gdkenumtypes.h to be updated before building
Owen Taylor [Thu, 14 Nov 2002 06:07:46 +0000 (06:07 +0000)]
Try a different hack to force gdkenumtypes.h to be updated before building

Fri Nov  8 18:04:16 2002  Owen Taylor  <otaylor@redhat.com>

        * gdk/{linux-fb,win32,11}/Makefile.am: Try a different
        hack to force gdkenumtypes.h to be updated before
        building the subdir, last hack caused contents
        to be rebuilt on every make.

21 years agoshut up cvs
Manish Singh [Thu, 14 Nov 2002 06:01:23 +0000 (06:01 +0000)]
shut up cvs

21 years agoget rid of deprecated gdk_rgb_gc_set_foreground usage in favor of
Manish Singh [Thu, 14 Nov 2002 05:52:10 +0000 (05:52 +0000)]
get rid of deprecated gdk_rgb_gc_set_foreground usage in favor of

Wed Nov 13 21:45:36 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkhsv.c: get rid of deprecated gdk_rgb_gc_set_foreground
        usage in favor of gdk_gc_set_rgb_fg_color.

21 years agoMonitor the screen of the attach widget continually, rather than only
Owen Taylor [Thu, 14 Nov 2002 05:46:34 +0000 (05:46 +0000)]
Monitor the screen of the attach widget continually, rather than only

Thu Nov 14 00:33:26 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkmenu.c (attach_widget_screen_changed): Monitor
        the screen of the attach widget continually, rather than only
        setting the screen only on popup (#85710)

        * gtk/gtkmenu.c (gtk_menu_set_screen): Allow %NULL to
        go back to getting the screen from the attach widget.

21 years agoChange so that updates of selection don't take effect immediately, but
Owen Taylor [Thu, 14 Nov 2002 04:46:20 +0000 (04:46 +0000)]
Change so that updates of selection don't take effect immediately, but

Wed Nov 13 17:03:19 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkcombo.c: Change so that updates of selection
        don't take effect immediately, but only when popdown
        is closed with a button release within the combo
        or Return/Enter.

        * gtk/gtkcombo.c: Support Alt-Down to pop down the
        combo, Alt-Up to pop it back up, Space to immediately
        select current item.

        * gtk/gtkcombo.c (gtk_combo_entry_key_press): Don't
        move the focus when we get to the ends of the list
        entries.

        * gtk/gtkcombo.c: Fix handling of state in ad-hoc
        keybinding handling to be a bit more reasonable.

        * gtk/gtkcombo.c (gtk_combo_popup_list): Clear
        last_focus_child when no item is selected so we
        don't start focusing from some random place.

        * gtk/gtkcombo.c (gtk_combo_init): Make
        gtk_combo_set_use_arrows_always, enable_arrows_always
        properties have no effect, they were an awful idea.
        Always behave as if enable_arrows_always is true.

        * gtk/gtknotebook.c: Fix a warning.

21 years agoadd gdk_display_get_devices to fix compilation
Eric Warmenhoven [Wed, 13 Nov 2002 21:56:19 +0000 (21:56 +0000)]
add gdk_display_get_devices to fix compilation

Wed Nov 13 13:50:25 2002  Eric Warmenhoven <warmenhoven@yahoo.com>

* gdk/linux-fb/gdkinput.c: add gdk_display_get_devices to fix
compilation

21 years agoFix warning.
Owen Taylor [Wed, 13 Nov 2002 21:47:11 +0000 (21:47 +0000)]
Fix warning.

Wed Nov 13 15:52:53 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkcombo.c (gtk_combo_activate): Fix warning.

        * gtk/gtkcombo.c: Fix code that was meant to delay
        grabbing events on the list until we had an enter-notify.
        (#54353, reported by Mike Fulbright, others)

21 years agoAdd a const here.
Matthias Clasen [Wed, 13 Nov 2002 20:23:02 +0000 (20:23 +0000)]
Add a const here.

* gtk/theme-bits/decompose-bits.c (do_part): Add a const here.

* gtk/gtkcolorsel.c:
* gtk/gtkimcontextsimple.c:
* gtk/gtkstyle.c: Mark constant data as const to give the compiler
a chance to put it in a readonly section.  (#75754)

21 years agoFix #90661: add im_info->im switch at the top of setup_im() and
Hidetoshi Tajima [Wed, 13 Nov 2002 19:00:01 +0000 (19:00 +0000)]
Fix #90661: add im_info->im switch at the top of setup_im() and

* modules/input/gtkimcontextxim.c:
Fix #90661: add im_info->im switch at the top of setup_im() and
get_ic_real().
Fix #97674: make sure only one status window for the focused
input context should be shown.

21 years agoWhen clicking on a non-active tab, focus the first widget in the tab, not
Owen Taylor [Wed, 13 Nov 2002 17:20:33 +0000 (17:20 +0000)]
When clicking on a non-active tab, focus the first widget in the tab, not

Wed Nov 13 11:55:25 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtknotebook.c (gtk_notebook_button_press):
        When clicking on a non-active tab, focus the first
        widget in the tab, not the tab itself. (#98322)

        * gtk/gtknotebook.c (gtk_notebook_focus_changed):
        Eliminate synchronous drawing, just call redraw_tabs.

        * gtk/gtknotebook.c (gtk_notebook_init): Don't set
        the RECEIVES_DEFAULT flag, we no longer do anything
        with Return/Enter key.

21 years agoue Nov 12 17:10:10 2002 Owen Taylor <otaylor@redhat.com>
Owen Taylor [Wed, 13 Nov 2002 16:25:58 +0000 (16:25 +0000)]
ue Nov 12 17:10:10 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkcombo.c: Fix up grabs to be robust; grab
        the keyboard as well as the pointer so we won't
        leave the window behind if the user switches desktops
        with a keyboard combination. (Based on a patch
        from Matthias Clasen, #82525)

21 years ago- comment out check_inconsistent_aa_bits[].
Soeren Sandmann [Wed, 13 Nov 2002 12:58:43 +0000 (12:58 +0000)]
- comment out check_inconsistent_aa_bits[].

Wed Nov 13 14:01:44 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkstyle.c:

          - comment out check_inconsistent_aa_bits[].

          - use fg/bg with a generated aa color to draw check and option
    marks in menu items.

  - use text/base to draw check and option buttons, except when
    state is ACTIVE, in which case we use fg/bg with a generated
    aa color.

* tests/testgtk.c (menu_items): Add three check items.

21 years agogdk/win32/gdkprivate-win32.h Rename all global variables and functions to
Tor Lillqvist [Tue, 12 Nov 2002 22:17:48 +0000 (22:17 +0000)]
gdk/win32/gdkprivate-win32.h Rename all global variables and functions to

2002-11-12  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkprivate-win32.h
* gdk/win32/*.c: Rename all global variables and functions to
start with underscore.

Merge from stable:

More work on the Win32 backend. The cause of some scrolling
problems was that SetWindowPos() and ScrollWindowEx() don't blit
those parts of the window they think are invalid. As we didn't
keep Windows's update region in synch with GDK's, Windows thought
those areas that in fact had been updated were invalid. Calling
ValidateRgn() in _gdk_windowing_window_queue_antiexpose() seems to
be an elegant and efficient solution, removing from Windows's
update region those areas we are about to repaint proactively.

In some cases garbage leftover values were used for the clip
origin in GdkGCWin32. This showed up as odd blank areas around the
pixmaps included in the Text Widget in gtk-demo.

Having the clip region either as a GdkRegion or a HRGN in
GdkGCWin32 was unnecessary, it's better to just use a HRGN.

The translation and antiexpose queue handling in
gdkgeometry-win32.c seems unnecessary (and not implementable in
the same way as on X11 anyway, no serial numbers) on Windows,
ifdeffed out.

Don't (try to) do guffaw scrolling as there is no static window
gravity on Windows. Guffaw scrolling would be unnecessary anyway,
as there is the ScrollWindow() API. This improves the behaviour of
the Text Widget demo in gtk-demo a lot. But I have no idea how the
lack of static win gravity should be handled in other places where
the X11 code uses it. Especially _gdk_window_move_resize_child().

There is still some problem in expose handling. By moving an
obscuring window back and forth over testgtk's main window, for
instance, every now and then you typically get narrow vertical or
horizontal strips of pixels that haven't been properly redrawn
after being exposed. A fencepost error somewhere?

Otherwise, all of testgtk and gtk-demo except "big windows" now
seem to work pretty well.

Bug #79720 should be fixed now.

* gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string,
gdk_win32_print_paletteentries, gdk_win32_print_system_palette,
gdk_win32_print_hpalette)
* gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description)
* gdk/win32/gdkevents-win32.c (gdk_win32_message_name):
Move all debugging helper functions to gdkmain-win32.c.

* gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles):
Rewrite. Make static. Must take tile origin parameters, too.

(gdk_win32_draw_rectangle): Pass the tile/stipple origin to
_gdk_win32_draw_tiles(). Remove #if 0 code.

(blit_inside_window): Don't call ScrollDC(), that didn't work at
all like I thought. A simple call to BitBlt() is enough.

* gdk/win32/gdkevents-win32.c (gdk_event_translate) Remove unused
latin_locale_loaded variable.

(_gdk_win32_get_next_tick): New function. Used to make sure
timestamps of events are always increasing, both in events
generated from the window procedure and in events gotten via
PeekMessage(). Not sure whether this is actually useful, but it
seemed as a good idea.

(real_window_procedure): Don't use a local GdkEventPrivate
variable. Don't attempt any compression of configure or expose
events here, handled elsewhere.

(erase_background): Accumulate window offsets when traversing up
the parent chain for GDK_PARENT_RELATIVE_BG, in order to get
correct alignment of background pixmaps. Don't fill with
BLACK_BRUSH if GDK_NO_BG.

(gdk_event_get_graphics_expose): A bit more verbose debugging output.

(gdk_event_translate): Use _gdk_win32_get_next_tick(). In the
WM_PAINT handler, don't check for empty update rect. When we get a
WM_PAINT, the update region isn't empty. And if it for some
strange reason is, that will be handled later anyway. Call
GetUpdateRgn() before calling BeginPaint() and EndPaint() (which
empty the update region).

* gdk/win32/gdkdnd-win32.c
* gdk/win32/gdkinput-win32.c:
Use _gdk_win32_get_next_tick().

* gdk/win32/gdkfont-win32.c: Use %p to print HFONTs.

(gdk_text_size): Remove, unused.

* gdk/win32/gdkgc-win32.c:  Set clip origins to zero
when appropriate.

(gdk_gc_copy): Increase refcount on colormap if present.

(gdk_win32_hdc_get): Handle just hcliprgn. If we have a stipple,
combine it with clip region after selecting into the DC.

(_gdk_win32_bitmap_to_hrgn): Rename from _gdk_win32_bitmap_to_region.

(_gdk_win3_gdkregion_to_hrgn): New function, code snippet
extracted from gdk_win32_hdc_get().

* gdk/win32/gdkgeometry-win32.c: Ifdef out the translate_queue
handling.

(gdk_window_copy_area_scroll): Increase clipRect to avoid
ScrollWindowEx() not scrolling pixels it thinks are invalid.
Scroll also children with the ScrollWindowEx() call. No need to
call gdk_window_move() on the children.

(gdk_window_scroll): Don't do guffaw scrolling.

(gdk_window_compute_position): Fix typo, used win32_y where x was
intended.

(gdk_window_premove, gdk_window_postmove,
gdk_window_clip_changed): Add debugging output.

(_gdk_windowing_window_queue_antiexpose): Just call ValidateRgn()
on the region.

(_gdk_window_process_expose): No use for the serial number
parameter now. Instead of a rectangle, take a region parameter, as
Windows gives us one in WM_PAINT.

* gdk/win32/gdkmain-win32.c (_gdk_win32_lbstyle_to_string,
_gdk_win32_pstype_to_string, _gdk_win32_psstyle_to_string,
_gdk_win32_psendcap_to_string, _gdk_win32_psjoin_to_string,
_gdk_win32_rect_to_string, _gdk_win32_gdkrectangle_to_string,
_gdk_win32_gdkregion_to_string): New debugging functions.

(static_printf): Helper function for the above. sprintfs into a
static circular buffer, return value should be used "soon".

* gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Plug memory
leak, free list after use.

(gdk_window_gravity_works): Remove, we know that there is no such
thing on Windows.

(gdk_window_set_static_bit_gravity,
gdk_window_set_static_win_gravity): Ditto, remove, they didn't do
anything anyway.

(_gdk_windowing_window_init, gdk_window_foreign_new): Call
_gdk_window_init_position() like in the X11 backend.

(gdk_window_reparent): Don't call the now nonexistent
gdk_window_set_static_win_gravity(). No idea what should be done
instead.

(gdk_window_get_geometry): The returned x and y should be relative
to parent. Used to be always zero..

(gdk_window_set_static_gravities): Return FALSE if trying to set
static gravity.

* gdk/win32/gdkprivate-win32.h: Drop the clip_region field from
GdkGCWin32. Only use the HRGN hcliprgn. Declare new
functions.

* gdk/win32/*.c: Use new debugging functions.

* gdk/win32/rc/gdk.rc.in: Update copyright year.

21 years agoMake multihead aware (#80283)
Owen Taylor [Tue, 12 Nov 2002 21:54:16 +0000 (21:54 +0000)]
Make multihead aware (#80283)

Tue Nov 12 16:51:04 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkinputdialog.c: Make multihead aware (#80283)

21 years agoAdd _gtk_window_unset_focus_and_default(), use to clear the focus and
Owen Taylor [Tue, 12 Nov 2002 21:08:29 +0000 (21:08 +0000)]
Add _gtk_window_unset_focus_and_default(), use to clear the focus and

Tue Nov 12 15:13:58 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkwidget.c gtk/gtkwindow.[ch]: Add
        _gtk_window_unset_focus_and_default(), use to clear
        the focus and default out of parts of the widget
        heirarchy that we are hiding.

        * gtk/gtkwidget.c (gtk_widget_propagate_screen_changed_recurse):
        Fix typo that was resulting in missed screen-change
        notifies.

        * gtk/gtkwindow.c (do_focus_change): Allow for
        widget->window == NULL.

        * gtk/gtklabel.c (gtk_label_screen_changed): Clear the
        layout here not in hierarchy changed to handle the case
        where the toplevel was moved between screens.

21 years agoDo not return when menu_shell->ignore_enter is TRUE.
Soeren Sandmann [Tue, 12 Nov 2002 13:25:04 +0000 (13:25 +0000)]
Do not return when menu_shell->ignore_enter is TRUE.

Tue Nov 12 14:20:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when
menu_shell->ignore_enter is TRUE.

21 years agoDon't start a drag on double click. (#98189) Also test moving.
Matthias Clasen [Sun, 10 Nov 2002 22:38:03 +0000 (22:38 +0000)]
Don't start a drag on double click. (#98189) Also test moving.

* gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start
a drag on double click.  (#98189)
* tests/testgtk.c (grippy_button_press): Also test moving.

21 years agoDon't return after calling gtk_menu_handle_scrolling() when
Soeren Sandmann [Sun, 10 Nov 2002 22:04:16 +0000 (22:04 +0000)]
Don't return after calling gtk_menu_handle_scrolling() when

Sun Nov 10 22:55:39 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after
calling gtk_menu_handle_scrolling() when
!menu_shell->ignore_enter.

21 years agogtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)
Soeren Sandmann [Sun, 10 Nov 2002 20:52:34 +0000 (20:52 +0000)]
gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)

Sun Nov 10 21:29:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator):
* gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)

Make sure check and option marks are drawn insensitive when the
widgets are insensitive.

(#92548, patch from Tim Evans)

Sun Nov 10 21:25:04 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove _gtk_reserved8
to restore binary compatibility.

21 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Sun, 10 Nov 2002 14:58:00 +0000 (14:58 +0000)]
Updated Norwegian (bokmål) translation.

2002-11-10  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

21 years agoFix a typo which broke moveresize emulation.
Matthias Clasen [Sun, 10 Nov 2002 01:33:53 +0000 (01:33 +0000)]
Fix a typo which broke moveresize emulation.

* gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix a
typo which broke moveresize emulation.

21 years agogdk_display_open_default_libgtk_only and gdk_notify_startup_complete.
Matthias Clasen [Sun, 10 Nov 2002 00:38:23 +0000 (00:38 +0000)]
gdk_display_open_default_libgtk_only and gdk_notify_startup_complete.

* gdk/gdk-sections.txt: gdk_display_open_default_libgtk_only
and gdk_notify_startup_complete.

* gtk/gtk-sections.txt: Add gtk_window_set_auto_startup_notification.

21 years agoBlock button presses/releases over the scroll arrows to avoid popping down
Owen Taylor [Sat, 9 Nov 2002 20:52:31 +0000 (20:52 +0000)]
Block button presses/releases over the scroll arrows to avoid popping down

Sat Nov  9 14:42:53 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkmenu.c (gtk_menu_button_*): Block
        button presses/releases over the scroll arrows
        to avoid popping down the menu. (#73444, Ettore Perazzoli)

        * gtk/gtkmenu.c (gtk_menu_enter_notify): Obey the
        ignore_enter flag for scrolling as well.

        * gtk/gtkmenu.c (gtk_menu_stop_scrolling): Clear
        the upper_arrow_prelight, lower_arrow_prelight
        flags.

        * gtk/gtkmenu.c: Tweak the scroll speeds,
        timeouts, and fast-scroll area to make things
        zippier. (#73445, Ettore Perazzoli)

21 years agoUse the correct struct offset for the screen_changed signal.
Anders Carlsson [Sat, 9 Nov 2002 16:46:24 +0000 (16:46 +0000)]
Use the correct struct offset for the screen_changed signal.

2002-11-09  Anders Carlsson  <andersca@gnu.org>

* gtk/gtkwidget.c (gtk_widget_class_init): Use the correct
struct offset for the screen_changed signal.

21 years agoUpdated German translation.
Christian Neumair [Sat, 9 Nov 2002 10:29:33 +0000 (10:29 +0000)]
Updated German translation.

21 years agobe.po: Updated Belarusian translation from Belarusian team <i18n@infonet.by>.
Dmitry Mastrukov [Sat, 9 Nov 2002 05:34:21 +0000 (05:34 +0000)]
be.po: Updated Belarusian translation from Belarusian team <i18n@infonet.by>.

21 years agoDepend on gdk-pixbuf.loaders as well as gdk-pixbuf.csource. (#97096, Jeff
Owen Taylor [Sat, 9 Nov 2002 00:18:10 +0000 (00:18 +0000)]
Depend on gdk-pixbuf.loaders as well as gdk-pixbuf.csource. (#97096, Jeff

Fri Nov  8 19:07:39 2002  Owen Taylor  <otaylor@redhat.com>

        * demos/Makefile.am (test-inline-pixbufs.h): Depend
        on gdk-pixbuf.loaders as well as gdk-pixbuf.csource.
        (#97096, Jeff Waugh)

21 years agoMake gdk-pixbuf.loaders file depend on the loaders (#97096, Jeff Waugh)
Owen Taylor [Sat, 9 Nov 2002 00:10:42 +0000 (00:10 +0000)]
Make gdk-pixbuf.loaders file depend on the loaders (#97096, Jeff Waugh)

Fri Nov  8 19:06:07 2002  Owen Taylor  <otaylor@redhat.com>

        * Makefile.am (gdk-pixbuf.loaders): Make gdk-pixbuf.loaders
        file depend on the loaders (#97096, Jeff Waugh)