]> Pileus Git - ~andy/gtk/log
~andy/gtk
18 years agoconst correctness fixes
Matthias Clasen [Thu, 17 Nov 2005 14:57:24 +0000 (14:57 +0000)]
const correctness fixes
found by Arjan van de Ven and gcc.

18 years agocall gtk_window_process_updates() so the animation keeps running even if
Michael Natterer [Wed, 16 Nov 2005 14:40:41 +0000 (14:40 +0000)]
call gtk_window_process_updates() so the animation keeps running even if

2005-11-16  Michael Natterer  <mitch@imendio.com>

* gtk/gtkimage.c (animation_timeout): call
gtk_window_process_updates() so the animation keeps running even
if the main loop is busy with sources that eat a lot of cpu with
high priority. Fixes bug #321444.

(gtk_image_new_from_animation): document the fact that the
animation will stop running if the main loop is busy with sources
that have priorities higher than G_PRIORITY_DEFAULT.

* tests/testimage.c: added test case that shows an animation even
though a cpu-eating idle function is running.

18 years agonew internal function which destroys the display's event source. Also
Michael Natterer [Wed, 16 Nov 2005 12:36:22 +0000 (12:36 +0000)]
new internal function which destroys the display's event source. Also

2005-11-16  Michael Natterer  <mitch@imendio.com>

* gdk/x11/gdkevents-x11.c (_gdk_events_uninit): new internal
function which destroys the display's event source. Also removes
the source from the global display_sources list and unrefs it.

* gdk/x11/gdkprivate-x11.h: declare the function.

* gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose): call it
instead of half-destroying the source here.

18 years agoUpdated Belarusian Translation
Ales Nyakhaychyk [Wed, 16 Nov 2005 10:59:34 +0000 (10:59 +0000)]
Updated Belarusian Translation

18 years agoFix integer overflows in the xpm loader
Matthias Clasen [Tue, 15 Nov 2005 15:59:05 +0000 (15:59 +0000)]
Fix integer overflows in the xpm loader

18 years agoFix a memory leak. (#321032, Peter Zelezny)
Matthias Clasen [Tue, 15 Nov 2005 15:38:53 +0000 (15:38 +0000)]
Fix a memory leak. (#321032, Peter Zelezny)

* gtk/gtktreestore.c (gtk_tree_store_move): Fix a memory
leak.  (#321032, Peter Zelezny)

18 years agodestroy display->xid_ht as late as possible (right before XCloseDisplay)
Michael Natterer [Tue, 15 Nov 2005 14:42:48 +0000 (14:42 +0000)]
destroy display->xid_ht as late as possible (right before XCloseDisplay)

2005-11-15  Michael Natterer  <mitch@imendio.com>

* gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): destroy
display->xid_ht as late as possible (right before XCloseDisplay)
because it still needs to be around when the display's screens are
finalized. (#85715)

18 years agoPlug a leak
Matthias Clasen [Tue, 15 Nov 2005 05:11:24 +0000 (05:11 +0000)]
Plug a leak

18 years agoAvoid a crash
Matthias Clasen [Mon, 14 Nov 2005 18:49:41 +0000 (18:49 +0000)]
Avoid a crash

18 years agoremoved redundant calls to g_object_notify().
Michael Natterer [Mon, 14 Nov 2005 11:28:33 +0000 (11:28 +0000)]
removed redundant calls to g_object_notify().

2005-11-14  Michael Natterer  <mitch@imendio.com>

* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_set_property):
removed redundant calls to g_object_notify().

18 years agoUpdate stock documentation to refer to the new icon names.
Matthias Clasen [Mon, 14 Nov 2005 05:49:44 +0000 (05:49 +0000)]
Update stock documentation to refer to the new icon names.

2005-11-14  Matthias Clasen  <mclasen@redhat.com>

* gtk/tmpl/gtkstock.sgml:
* gtk/Makefile.am (HTML_IMAGES): Update stock documentation
to refer to the new icon names.

18 years agoDocumentation improvements. (#321338)
Matthias Clasen [Mon, 14 Nov 2005 04:34:43 +0000 (04:34 +0000)]
Documentation improvements. (#321338)

2005-11-13  Matthias Clasen  <mclasen@redhat.com>

* gdk/gdkcolor.c (gdk_color_parse): Documentation
improvements.  (#321338)

18 years agoMake limit an inclusive boundary. (#321299)
Matthias Clasen [Mon, 14 Nov 2005 04:25:25 +0000 (04:25 +0000)]
Make limit an inclusive boundary. (#321299)

2005-11-13  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktextiter.c (gtk_text_iter_forward_search): Make
limit an inclusive boundary.  (#321299)

18 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sun, 13 Nov 2005 10:41:15 +0000 (10:41 +0000)]
Updated Spanish translation.

2005-11-13  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

18 years agofixed icon rules so gtkbuiltincache.h is only rebuilt if needed.
Michael Natterer [Sat, 12 Nov 2005 20:08:12 +0000 (20:08 +0000)]
fixed icon rules so gtkbuiltincache.h is only rebuilt if needed.

2005-11-12  Michael Natterer  <mitch@imendio.com>

* gtk/Makefile.am: fixed icon rules so gtkbuiltincache.h is only
rebuilt if needed.

18 years agoBug #313627. Make win32 theme's handling of toolbars, handleboxes, and
Dom Lachowicz [Sat, 12 Nov 2005 14:20:51 +0000 (14:20 +0000)]
Bug #313627. Make win32 theme's handling of toolbars, handleboxes, and

2005-11-12  Dom Lachowicz <cinamod@hotmail.com>

* modules/engines/ms-windows/msw_style.c: Bug #313627. Make win32
theme's handling of toolbars, handleboxes, and menubars more in-line
with Microsoft's IE style.
* modules/engines/ms-windows/*.c: Indentation cleanups

18 years agoMake builtin icons work in gtk_window_set_icon_name() (#321046, Maxim
Matthias Clasen [Sat, 12 Nov 2005 06:59:49 +0000 (06:59 +0000)]
Make builtin icons work in gtk_window_set_icon_name() (#321046, Maxim

2005-11-12  Matthias Clasen  <mclasen@redhat.com>

Make builtin icons work in gtk_window_set_icon_name()
(#321046, Maxim Udushlivy)

* gtk/gtkicontheme.c (insert_theme): Always insert the default
theme.
(ensure_valid_themes): Call _gtk_icon_theme_ensure_builtin_cache()
from here.
(theme_lookup_icon, find_builtin_icon): ...and not from here.
(gtk_icon_theme_lookup_icon): Remove an unncessary assert.
(gtk_icon_theme_get_icon_sizes): Also check builtin icons.

18 years agoDon't hide dotfiles, no such convention on Win32. Just hide files with the
Tor Lillqvist [Sat, 12 Nov 2005 01:12:08 +0000 (01:12 +0000)]
Don't hide dotfiles, no such convention on Win32. Just hide files with the

2005-11-12  Tor Lillqvist  <tml@novell.com>

* gtk/gtkfilesystemwin32.c (filename_get_info): Don't hide
dotfiles, no such convention on Win32. Just hide files with the
hidden attribute. (#314627)

18 years agoDo not check whether the path is a folder. It is useful to bookmark files
Federico Mena Quintero [Fri, 11 Nov 2005 22:29:09 +0000 (22:29 +0000)]
Do not check whether the path is a folder. It is useful to bookmark files

2005-11-11  Federico Mena Quintero  <federico@ximian.com>

* gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Do not
check whether the path is a folder.  It is useful to bookmark
files as well (e.g. todo.txt), and this will also help
performance.
(shortcuts_add_bookmark_from_path): Likewise.
(shortcuts_activate_iter): Change folders or select files, as
appropriate.

18 years agoUse g_log_set_default_handler() instead of explicitly setting a handler
Federico Mena Quintero [Fri, 11 Nov 2005 19:35:35 +0000 (19:35 +0000)]
Use g_log_set_default_handler() instead of explicitly setting a handler

2005-11-11  Federico Mena Quintero  <federico@ximian.com>

* tests/autotestfilechooser.c (main): Use
g_log_set_default_handler() instead of explicitly setting a
handler for each domain.

18 years agoOnly get the base path of the volume if it is mounted.
Federico Mena Quintero [Fri, 11 Nov 2005 19:29:44 +0000 (19:29 +0000)]
Only get the base path of the volume if it is mounted.

2005-11-11  Federico Mena Quintero  <federico@ximian.com>

* gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Only get
the base path of the volume if it is mounted.

18 years agoAdded per-stepper API for GtkRange's stepper sensitivity as discussed in
Michael Natterer [Fri, 11 Nov 2005 12:48:29 +0000 (12:48 +0000)]
Added per-stepper API for GtkRange's stepper sensitivity as discussed in

2005-11-11  Michael Natterer  <mitch@imendio.com>

Added per-stepper API for GtkRange's stepper sensitivity as
discussed in bug #321056:

* gtk/gtkenums.h: added GtkSensitivityType which can be
{ AUTO, ON, OFF }.

* gtk/gtkrange.[ch]: added properties "lower-stepper-sensitivity"
and "upper-stepper-sensitivity" and public getters/setters for
them. Changed stepper drawing to honor the new properties.

* gtk/gtk.symbols: added the new symbols.

18 years agoAdd show-popup and hide-popup signals and emit them when the popup is
Matthias Clasen [Thu, 10 Nov 2005 21:17:19 +0000 (21:17 +0000)]
Add show-popup and hide-popup signals and emit them when the popup is

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkcombobox.c: Add show-popup and hide-popup signals and
emit them when the popup is shown or hidden.  (#162531, Tommi
Komulainen)

18 years agoAnother erroneous semicolon.
Matthias Clasen [Thu, 10 Nov 2005 17:57:14 +0000 (17:57 +0000)]
Another erroneous semicolon.

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_motion_resize_column): Another
erroneous semicolon.

18 years agoRemove an erroneous semicolon.
Matthias Clasen [Thu, 10 Nov 2005 17:42:48 +0000 (17:42 +0000)]
Remove an erroneous semicolon.

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gdk/x11/gdkcolor-x11.c (gdkx_colormap_get): Remove an erroneous
semicolon.

18 years agoDon't corrupt odd keymaps (#316638, Kean Johnston)
Matthias Clasen [Thu, 10 Nov 2005 17:38:09 +0000 (17:38 +0000)]
Don't corrupt odd keymaps (#316638, Kean Johnston)

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

Don't corrupt odd keymaps (#316638, Kean Johnston)

* gdk/x11/gdkkeys-x11.c (set_symbol): Auxiliary function to
handle frobbing keymaps with odd numbers of syms/code.

* gdk/x11/gdkkeys-x11.c (update_keymaps): Use set_symbol() to
frob the keymap.

18 years agoImprove navigation to parent folders. (#318444, Andrei Yurkevich)
Matthias Clasen [Thu, 10 Nov 2005 15:17:40 +0000 (15:17 +0000)]
Improve navigation to parent folders. (#318444, Andrei Yurkevich)

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

Improve navigation to parent folders.  (#318444, Andrei Yurkevich)

* gtk/gtkpathbar.[hc]: Add a child_path argument to
the path_clicked signal.
* gtk/gtkfilechooserdefault.c (path_bar_clicked): Select the
child_path, if it is provided.
* gtk/marshalers.list (path_bar_clicked): Add the necessary
glue.

18 years agoFix some compiler warnings. (#321141, Kjartan Maraas)
Matthias Clasen [Thu, 10 Nov 2005 14:33:51 +0000 (14:33 +0000)]
Fix some compiler warnings. (#321141, Kjartan Maraas)

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkmenu.c: Fix some compiler warnings. (#321141,
Kjartan Maraas)

18 years agoImplement a getter for headers-clickable. (#163851, Richard Hult)
Matthias Clasen [Thu, 10 Nov 2005 14:18:45 +0000 (14:18 +0000)]
Implement a getter for headers-clickable. (#163851, Richard Hult)

2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c: Implement a getter for headers-clickable.
(#163851, Richard Hult)

18 years agoApplied patch from maemo-gtk that addresses many issues wrt display
Michael Natterer [Thu, 10 Nov 2005 12:09:42 +0000 (12:09 +0000)]
Applied patch from maemo-gtk that addresses many issues wrt display

2005-11-10  Michael Natterer  <mitch@imendio.com>

Applied patch from maemo-gtk that addresses many issues wrt
display migration and display closing (bug #85715).

* gdk/gdkdisplay.c (gdk_display_dispose): don't just set the
default display to NULL when it's closed. Instead set the most
recently opened display as new default (if one exists).

* gdk/gdkpango.c (on_renderer_display_closed): fixed signature
of this callback.

* gdk/gdkscreen.c (gdk_screen_dispose): check if the GCs still
exist before unrefing them.

* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): if the screen
is closed, allow destruction of the root window.

* gdk/x11/gdkdisplay-x11.c: moved some stuff from finalize() to
dispose(), free stuff that was leaked before.

* gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen): check if
the xsettings_client still exists before destroying it.

* gdk/x11/gdkkeys-x11.c: added finalization and free the allocated
X resources.

* gdk/x11/gdkpixmap-x11.c: moved stuff from finalize() to new
dispose() implementation.

* gdk/x11/gdkscreen-x11.c: moved stuff from finalize() to
dispose() and check if it still exists before unrefing it. Set
their pointers to NULL/None *after* upchaining in dispose(),
because X11 implementations of members of the parent class still
need them for their own destruction.

* gdk/x11/gdkvisual-x11.c: removed finalize() implementation which
was g_error()ing when finalizing a visual.

* gtk/gtkclipboard.c (gtk_clipboard_finalize): don't use
get_clipboard_widget() because it would create the widget if it
doesn't exist. Use g_object_get_data() directly instead.

* gtk/gtktextdisplay.c (on_renderer_display_closed): fixed signature
of this callback.

18 years agoAdded Tatar translation by Albert Fazlí
Simos Xenitellis [Thu, 10 Nov 2005 00:35:31 +0000 (00:35 +0000)]
Added Tatar translation by Albert Fazlí

18 years agopatch from maemo-gtk that changes GtkRange to render its arrows
Tim Janik [Wed, 9 Nov 2005 15:32:51 +0000 (15:32 +0000)]
patch from maemo-gtk that changes GtkRange to render its arrows

Wed Nov  9 16:29:42 2005  Tim Janik  <timj@imendio.com>

        * gtk/gtkrange.c: patch from maemo-gtk that changes GtkRange
        to render its arrows insensitive when the adjustment is in
        its min or max position. this makes range arrow behaviour
        consistent with spin button behaviour. (#321056)

18 years agogdk/gdkinternals.h Add new GDK_DEBUG_DRAW flag to the GdkDebugFlag enum.
Tor Lillqvist [Wed, 9 Nov 2005 13:10:27 +0000 (13:10 +0000)]
gdk/gdkinternals.h Add new GDK_DEBUG_DRAW flag to the GdkDebugFlag enum.

2005-11-09  Tor Lillqvist  <tml@novell.com>

* gdk/gdkinternals.h
* gdk/gdk.c (gdk_debug_keys[]): Add new GDK_DEBUG_DRAW flag to
the GdkDebugFlag enum.

* gdk/win32/gdkdrawable-win32.c: Use DRAW to trigger GDK_NOTEs in
this file instead of MISC. Now asking for MISC will give mainly
window manipulation debugging output.

18 years agoRemove unnecessary includes.
Tor Lillqvist [Wed, 9 Nov 2005 12:35:56 +0000 (12:35 +0000)]
Remove unnecessary includes.

2005-11-09  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkwindow-win32.c: Remove unnecessary includes.

(_gdk_win32_get_adjusted_client_rect): Remove this two-line
function which was used only in one place.

(get_outer_rect): Use _gdk_win32_adjust_client_rect().

(gdk_window_set_geometry_hints): If we have identical minimum and
maximum size hints, remove the resize and maximize
decorations/functions. (#104514)

If we have a maximum size hint, remove the maximize
decoration/function but ensure the resize decoration/function is
available. Otherwise ensure both resize and maximize
decorations/functions are there.

(set_or_clear_style_bits): Factored out common code from
gdk_window_set_decorations() and gdk_window_set_functions().

Hack the window style setting once more: Only touch the window
style bits corresponding to the GdkWMDecoration or GdkWMFunction
parameter bitmasks. Hopefully this finally is the correct thing to
do. We used to clear all other bits than those that were being
set, or set all other bits than those that were being cleared.

Take into account that adding or removing decorations leaves the
window's outer size unchanged, i.e., the client area's size and
position change. This is apparently not what we want, so change
also the window's (outer) position and size appropriately so that
the client area's position and size stay constant.

gtk-demo's color selector dialog is now non-resizable like on X11
(I tested with metacity in GNOME). Torn off menus are shrinkable
vertically but have a maximum size, and are not maximizable or
minimizable, like on X11.

(gdk_window_set_decorations, gdk_window_set_functions): Let
set_or_clear_decorations() do most of the job.

* gdk/win32/gdkprivate-win32.h: Remove declaration of
_gdk_win32_get_adjusted_client_rect().

18 years agogdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32) Store the type
Tor Lillqvist [Wed, 9 Nov 2005 02:13:35 +0000 (02:13 +0000)]
gdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32) Store the type

2005-11-09  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32)
* gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_init,
gdk_window_get_type_hint, gdk_window_get_type_hint): Store the
type hint. Implement gdk_window_get_type_hint() by just returning
the hint stored.

18 years agoRemove code that has been permanently ifdeffed out for two years.
Tor Lillqvist [Tue, 8 Nov 2005 22:27:47 +0000 (22:27 +0000)]
Remove code that has been permanently ifdeffed out for two years.

2005-11-09  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
Remove code that has been permanently ifdeffed out for two years.

18 years agoUnref tile and stipple when finalizing a gc. (#320789, Nickolay V.
Matthias Clasen [Tue, 8 Nov 2005 21:46:34 +0000 (21:46 +0000)]
Unref tile and stipple when finalizing a gc. (#320789, Nickolay V.

2005-11-08  Matthias Clasen  <mclasen@redhat.com>

* gdk/gdkgc.c (gdk_gc_finalize): Unref tile and stipple when
finalizing a gc.  (#320789, Nickolay V. Shmyrev)

18 years agoIgnore icons if they would make the request large enough to cause Xlib to
Matthias Clasen [Tue, 8 Nov 2005 18:26:37 +0000 (18:26 +0000)]
Ignore icons if they would make the request large enough to cause Xlib to

2005-11-08  Matthias Clasen  <mclasen@redhat.com>

* gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): Ignore
icons if they would make the request large enough to cause
Xlib to loose the connection.  (#320909, Claudio Saavedra)

18 years agogdk/gdk.symbols gdk/gdkwindow.h added gdk_window_get_type_hint() (patch
Michael Natterer [Tue, 8 Nov 2005 14:45:32 +0000 (14:45 +0000)]
gdk/gdk.symbols gdk/gdkwindow.h added gdk_window_get_type_hint() (patch

2005-11-08  Michael Natterer  <mitch@imendio.com>

* gdk/gdk.symbols
* gdk/gdkwindow.h
* gdk/x11/gdkwindow-x11.c: added gdk_window_get_type_hint() (patch
extracted from maemo-gtk). Fixes bug #320872.

18 years agofixing
Norayr Chilingaryan [Tue, 8 Nov 2005 14:06:58 +0000 (14:06 +0000)]
fixing

18 years agobug fixes
Norayr Chilingaryan [Tue, 8 Nov 2005 13:36:37 +0000 (13:36 +0000)]
bug fixes

18 years agoDon't looks the bookmark label when reordering. (#320720, Jeremy Cook)
Matthias Clasen [Mon, 7 Nov 2005 20:31:10 +0000 (20:31 +0000)]
Don't looks the bookmark label when reordering. (#320720, Jeremy Cook)

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkfilechooserdefault.c (shortcuts_reorder): Don't
looks the bookmark label when reordering.  (#320720, Jeremy Cook)

18 years agoSet focus-on-click to FALSE for all buttons. Don't grab focus when a
Matthias Clasen [Mon, 7 Nov 2005 20:10:04 +0000 (20:10 +0000)]
Set focus-on-click to FALSE for all buttons. Don't grab focus when a

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkpathbar.[hc]: Set focus-on-click to FALSE for all buttons.
Don't grab focus when a slider button is pressed, instead, use
a bit in the pathbar struct to determine whether to scroll up
or down.  (#314486, Carlos Garnacho)

18 years agoDon't popup the completions if the focus has already been moved somewhere
Matthias Clasen [Mon, 7 Nov 2005 17:28:37 +0000 (17:28 +0000)]
Don't popup the completions if the focus has already been moved somewhere

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkentrycompletion.c (_gtk_entry_completion_popup):
Don't popup the completions if the focus has already been
moved somewhere else.  (#319914, Christian Persch)

18 years agoMove the raise
Matthias Clasen [Mon, 7 Nov 2005 16:38:06 +0000 (16:38 +0000)]
Move the raise

18 years agoRaise the drag_window after reconfiguring the toolbar. (#320803, Christian
Matthias Clasen [Mon, 7 Nov 2005 16:31:48 +0000 (16:31 +0000)]
Raise the drag_window after reconfiguring the toolbar. (#320803, Christian

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktoolitem.c (_gtk_tool_item_toolbar_reconfigured):
Raise the drag_window after reconfiguring the
toolbar.  (#320803, Christian Persch)

18 years agoAdd a focus-on-click property with setter and getter. (#318945, Christian
Matthias Clasen [Mon, 7 Nov 2005 15:57:19 +0000 (15:57 +0000)]
Add a focus-on-click property with setter and getter. (#318945, Christian

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtk.symbols:
* gtk/gtkfilechooserbutton.h:
* gtk/gtkfilechooserbutton.c: Add a focus-on-click property
with setter and getter.  (#318945, Christian Persch)

18 years agofixed missing $X_CFLAGS setup in case x11.pc is present.
Tim Janik [Mon, 7 Nov 2005 15:17:13 +0000 (15:17 +0000)]
fixed missing $X_CFLAGS setup in case x11.pc is present.

Mon Nov  7 16:15:16 2005  Tim Janik  <timj@imendio.com>

        * configure.in: fixed missing $X_CFLAGS setup in case x11.pc is present.

18 years agoAdjust to the stock icon changes.
Matthias Clasen [Mon, 7 Nov 2005 14:30:35 +0000 (14:30 +0000)]
Adjust to the stock icon changes.

2005-11-07  Matthias Clasen  <mclasen@redhat.com>

* configure.in: Adjust to the stock icon changes.

18 years agoFix also the other place where maskstride was calculated.
Tor Lillqvist [Mon, 7 Nov 2005 12:05:43 +0000 (12:05 +0000)]
Fix also the other place where maskstride was calculated.

18 years agoCorrect the calculation of maskstride. (#320152, Peter Zelezny)
Tor Lillqvist [Mon, 7 Nov 2005 08:16:29 +0000 (08:16 +0000)]
Correct the calculation of maskstride. (#320152, Peter Zelezny)

2005-11-07  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkcursor-win32.c (pixbuf_to_hbitmaps_normal):
Correct the calculation of maskstride. (#320152, Peter Zelezny)

18 years agofixed rule to actually create the symlinks, erroring out if anything goes
Michael Natterer [Sun, 6 Nov 2005 22:40:30 +0000 (22:40 +0000)]
fixed rule to actually create the symlinks, erroring out if anything goes

2005-11-06  Michael Natterer  <mitch@imendio.com>

* gtk/Makefile.am (icons): fixed rule to actually create the
symlinks, erroring out if anything goes wrong.

18 years agoUpdated Thai translation.
Theppitak Karoonboonyanan [Sun, 6 Nov 2005 16:02:38 +0000 (16:02 +0000)]
Updated Thai translation.

2005-11-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>

* th.po: Updated Thai translation.

18 years agoCan't rename a file if the target exists on Win32. First rename the target
Tor Lillqvist [Sun, 6 Nov 2005 06:27:01 +0000 (06:27 +0000)]
Can't rename a file if the target exists on Win32. First rename the target

2005-11-06  Tor Lillqvist  <tml@novell.com>

* gtk/updateiconcache.c (build_cache): Can't rename a file if the
target exists on Win32. First rename the target temporarily, then
if the renaming of the source to target fails, restore the
original name for the target.

* gtk/Makefile.am: Use EXEEXT in the dependency on gtk-update-icon-cache.

18 years ago(pixbuf_to_hbitmaps_alpha_winxp): Use an 1-bit mask bitmap, like
Tor Lillqvist [Sun, 6 Nov 2005 05:36:49 +0000 (05:36 +0000)]
(pixbuf_to_hbitmaps_alpha_winxp): Use an 1-bit mask bitmap, like

2005-11-06  Tor Lillqvist  <tml@novell.com>

(pixbuf_to_hbitmaps_alpha_winxp): Use an 1-bit mask bitmap,
like pixbuf_to_hbitmaps_normal().
(_gdk_win32_pixbuf_to_hicon_supports_alpha): Check
G_WIN32_IS_NT_BASED() first, so we can pretend being on Win9x by
setting the G_WIN32_PRETEND_WIN9X environment variable.

2005-11-06  Tor Lillqvist  <tml@novell.com>

Make icon masks work on Win98 (#320152, Peter Zelezny)

* gdk/win32/gdkcursor-win32.c (create_color_bitmap): Take also a
parameter for the depth of the bitmap, so that this function can
be used to create 1-bit bitmaps, too.
(pixbuf_to_hbitmaps_normal): Create an 1-bit bitmap for the mask,
and initialize it properly.

18 years agoPrevent a segfault
Matthias Clasen [Fri, 4 Nov 2005 15:56:13 +0000 (15:56 +0000)]
Prevent a segfault

18 years agoBroken commit
Matthias Clasen [Fri, 4 Nov 2005 15:43:50 +0000 (15:43 +0000)]
Broken commit

18 years agoStore builtin stock icons in an icon cache, instead of populating a hash
Matthias Clasen [Fri, 4 Nov 2005 15:43:40 +0000 (15:43 +0000)]
Store builtin stock icons in an icon cache, instead of populating a hash

2005-11-04  Matthias Clasen  <mclasen@redhat.com>

        Store builtin stock icons in an icon cache, instead of
        populating a hash table with pixbufs at startup, to save both
        memory and startup time.

        * gtk/stock-icons/*: Reorganize the icons in a directory structure
        suitable for gtk-update-icon-cache, and rename them to match the
        stock ids.

        * gtk/gtkiconcache.[hc]: Support non-mmapped icon caches, and
        add _gtk_icon_cache_has_icon_in_directory().

        * gtk/updateiconcache.c: Support a --source <VARIABLE> argument
        to store the contents of the icon cache in a C header.

        * gtk/gtkbuiltincache.h: Generated private header which contains
        the icon cache for the builtin icons.

        * gtk/gtkicontheme.c: Create a GtkIconCache for the builtin
        icons, and use that in addition to the hash table whenever
        builtin icons are searched.

        * gtk/gtkiconfactory.c: Add GTK_ICON_SOURCE_STATIC_ICON_NAME and
        use it for static stock ids.
        (get_default_icons): Don't add the builtin
        icons to the icon theme, just register the stock ids.
        (render_fallback_image): Take the fallback image out of the
        builtin icon cache.

        * gtk/Makefile.am: Remove stock-icons from SUBDIRS and add
        the necessary machinery to rebuild gtkbuiltincache.h.

18 years agoRestructure stock icons
Matthias Clasen [Fri, 4 Nov 2005 15:39:43 +0000 (15:39 +0000)]
Restructure stock icons

18 years agoTry again
Matthias Clasen [Fri, 4 Nov 2005 15:39:17 +0000 (15:39 +0000)]
Try again

18 years agoapplied patch from maemo-gtk that changes the mtime check for rc files
Michael Natterer [Fri, 4 Nov 2005 12:24:36 +0000 (12:24 +0000)]
applied patch from maemo-gtk that changes the mtime check for rc files

2005-11-04  Michael Natterer  <mitch@imendio.com>

* gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): applied patch
from maemo-gtk that changes the mtime check for rc files from
'>' to '!=', otherwise theme changes go unnoticed when turning
back the clock (Tommi Komulainen).

18 years agoPlug memory leak on Win32.
Tor Lillqvist [Fri, 4 Nov 2005 00:37:31 +0000 (00:37 +0000)]
Plug memory leak on Win32.

2005-11-04  Tor Lillqvist  <tml@novell.com>

* gtk/gtkstatusicon.c (gtk_status_icon_set_tooltip): Plug memory
leak on Win32.

18 years agoTypo.
Tor Lillqvist [Thu, 3 Nov 2005 13:56:13 +0000 (13:56 +0000)]
Typo.

18 years agoFormatting fix.
Tor Lillqvist [Thu, 3 Nov 2005 13:54:10 +0000 (13:54 +0000)]
Formatting fix.

18 years agoAs there is only one GdkDisplay in the Win32 backend, check that
Tor Lillqvist [Thu, 3 Nov 2005 13:44:37 +0000 (13:44 +0000)]
As there is only one GdkDisplay in the Win32 backend, check that

2005-11-03  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkcursor-win32.c: As there is only one GdkDisplay in
the Win32 backend, check that GdkDisplay* parameters are equal to
_gdk_display instead of using the unnecessarily general
GDK_IS_DISPLAY().

18 years agoRename the variables for the color bitmap to have "color" in their name,
Tor Lillqvist [Thu, 3 Nov 2005 13:29:30 +0000 (13:29 +0000)]
Rename the variables for the color bitmap to have "color" in their name,

2005-11-03  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkcursor-win32.c (pixbuf_to_hbitmaps_alpha_winxp):
Rename the variables for the color bitmap to have "color" in their
name, for similarity with pixbuf_to_hbitmaps_normal(). Create a
color bitmap for the mask, too, instead of creating a b&w bitmap
with CreateBitmap(). Set up the mask bitmap's contents, ones for
those pixels in the color bitmap where the alpha is zero, zero for
other pixels. We used to use an unitialized mask bitmap! This
meant that icons and cursors created presumably worked more or
less by accident. Totally blank icons with zero alpha everywhere
(as used by gtktrayicon.c) definitely did not work as expected.

18 years agoInclude gtkstatusicon.c on all platforms.
Tor Lillqvist [Thu, 3 Nov 2005 13:17:01 +0000 (13:17 +0000)]
Include gtkstatusicon.c on all platforms.

2005-11-03  Tor Lillqvist  <tml@novell.com>

* gtk/Makefile.am: Include gtkstatusicon.c on all platforms.

* gtk/gtkstatusicon.c: Implement for Win32. Use code from
gtktrayicon-win32.c as applicable. (gtktrayicon-win32.c is not
necessary and can be removed from CVS. It has never been mentioned
in gtk/Makefile.am.) No tray icon widget, GtkImage or GtkTooltips
are used on Win32. One label widget is used (but never shown) as
gtk_widget_render_icon() needs a widget.

Ifdefs used as necessary in several places. It might be cleaner to
split out the backend-specific parts to separate files, or at
least collect them into separate blocks in the file.

(wndproc): New function. Window procedure to monitor mouse events
in the system tray icon. Call gtk_status_icon_button_press() as
needed.
(create_tray_observer): New function. Creates a hidden window that
only serves as a tray icon message observer.

18 years agoPosition the dialog with GTK_WIN_POS_CENTER. (do_quit): New function, hide
Tor Lillqvist [Thu, 3 Nov 2005 12:09:49 +0000 (12:09 +0000)]
Position the dialog with GTK_WIN_POS_CENTER. (do_quit): New function, hide

2005-11-03  Tor Lillqvist  <tml@novell.com>

* tests/teststatusicon.c (icon_activated): Position the dialog
with GTK_WIN_POS_CENTER.
(do_quit): New function, hide and unref the GtkStatusIcon, and
call gtk_main_quit().
(popup_menu): Add a Quit menu item that calls do_quit().

18 years agoUpdated Czech translation.
Miloslav Trmac [Wed, 2 Nov 2005 22:59:00 +0000 (22:59 +0000)]
Updated Czech translation.

2005-11-02  Miloslav Trmac  <mitr@volny.cz>

* cs.po: Updated Czech translation.

18 years agogdk/win32/gdkcolor-win32.c gdk/win32/gdkscreen-win32.c Whitespace
Tor Lillqvist [Wed, 2 Nov 2005 13:33:27 +0000 (13:33 +0000)]
gdk/win32/gdkcolor-win32.c gdk/win32/gdkscreen-win32.c Whitespace

2005-11-02  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkscreen-win32.c
* gdk/win32/gdkwindow-win32.c: Whitespace consistency
fixes. Remove superfluous test for GdkWindow* parameters being
non-NULL. Testing GDK_IS_WINDOW() is enough. As there is only one
GdkScreen and one GdkDisplay in the Win32 backend, use those
variables instead of the getter functions. For GdkDisplay* and
GdkScreen* parameters, check that they are equal to the
corresponding singleton variables instead of the more general
GDK_IS_DISPLAY() or GDK_IS_SCREEN().

18 years agoRemove some g_return_if_fail() from static functions, replace some others
Matthias Clasen [Wed, 2 Nov 2005 06:26:07 +0000 (06:26 +0000)]
Remove some g_return_if_fail() from static functions, replace some others

2005-11-02  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktextview.c: Remove some g_return_if_fail() from
static functions, replace some others by g_assert().

* gtk/gtktextview.c (selection_motion_event_handler)
(gtk_text_view_start_selection_drag): Keep track of the original
selection boundaries during a drag selection, in order to correctly
decide when to extend or shrink the selection.  (#320167,
reported by Arvind S N, patch by Paolo Borelli)

18 years agoReplace manual offset calculations by g_utf8_offset_to_pointer().
Matthias Clasen [Wed, 2 Nov 2005 05:08:31 +0000 (05:08 +0000)]
Replace manual offset calculations by g_utf8_offset_to_pointer().

2005-11-02  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets):
* gtk/gtktextiter.c (gtk_text_iter_backward_chars): Replace
manual offset calculations by g_utf8_offset_to_pointer().
(#320360, Paolo Borelli)

18 years agoTranslation updated by Tino Meinen.
Vincent van Adrighem [Tue, 1 Nov 2005 20:16:54 +0000 (20:16 +0000)]
Translation updated by Tino Meinen.

2005-11-01  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Tino Meinen.

18 years agoAdd a TODO - Federico
Federico Mena Quintero [Tue, 1 Nov 2005 18:24:28 +0000 (18:24 +0000)]
Add a TODO - Federico

18 years agoget rid of GAllocator usage, allocate and free nodes via the g_slice_*()
Tim Janik [Tue, 1 Nov 2005 18:10:51 +0000 (18:10 +0000)]
get rid of GAllocator usage, allocate and free nodes via the g_slice_*()

Tue Nov  1 16:18:24 2005  Tim Janik  <timj@imendio.com>

        * gtk/gtkrbtree.[hc]: get rid of GAllocator usage, allocate and free
        nodes via the g_slice_*() API.
        _gtk_rbtree_new(): fixed wrong node allocation via g_new().

18 years agogdk/win32/gdkprivate-win32.h gdk/win32/gdkglobals-win32.c Add more
Tor Lillqvist [Tue, 1 Nov 2005 15:29:59 +0000 (15:29 +0000)]
gdk/win32/gdkprivate-win32.h gdk/win32/gdkglobals-win32.c Add more

2005-11-01  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkglobals-win32.c
* gdk/win32/gdkmain-win32.c (_gdk_windowing_init): Add more
pre-interned GdkAtoms and pre-registered clipboard formats. Sort
their declarations, definitions and assignments into a more
logical and consistent order.

* gdk/win32/gdkmain-win32.c (_gdk_win32_cf_to_string): Include the
CF_ prefix for the predefined clipboard format names. Put quotes
around registered format names to distinguish them.

* gdk/win32/gdkproperty-win32.c (gdk_property_change): Return
immediately with a warning if the property type is STRING, TEXT,
COMPOUND_TEXT or SAVE_TARGETS, as these are X11-specific that we
should never pretend to handle on Win32. Handle only UTF8_STRING
here, other formats with delayed rendering. Use \uc1 instead of
\uc0 when generating Rich Text Format for easier testability on
XP, where WordPad misinterprets \uc0 encoded characters. Add more
GDK_NOTE debugging output for Clipboard operations.

* gdk/win32/gdkselection-win32.c: Debugging printout improvements.
(gdk_selection_convert): Don't pretent to handle STRING, just
UTF8_STRING. Streamline error handling, don't unnecessarily have a
GError which then isn't used for anything anyway if it gets set.
(gdk_win32_selection_add_targets): Skip also STRING, TEXT,
COMPOUND_TEXT and SAVE_TARGETS in addition to UTF8_STRING.

18 years agoSync with what configure produces.
Tor Lillqvist [Tue, 1 Nov 2005 09:48:46 +0000 (09:48 +0000)]
Sync with what configure produces.

2005-11-01  Tor Lillqvist  <tml@novell.com>

* config.h.win32.in: Sync with what configure produces.

18 years agoDon't look for X_PACKAGES unless building for x11. (#313986, John
Tor Lillqvist [Tue, 1 Nov 2005 09:26:59 +0000 (09:26 +0000)]
Don't look for X_PACKAGES unless building for x11. (#313986, John

2005-11-01  Tor Lillqvist  <tml@novell.com>

* configure.in: Don't look for X_PACKAGES unless building for
x11. (#313986, John Ehresman)

18 years ago*** empty log message ***
Ignacio Casal Quinteiro [Mon, 31 Oct 2005 22:36:13 +0000 (22:36 +0000)]
*** empty log message ***

18 years agoUpdated Canadian English translation.
Adam Weinberger [Mon, 31 Oct 2005 19:27:08 +0000 (19:27 +0000)]
Updated Canadian English translation.

2005-10-31  Adam Weinberger  <adamw@gnome.org>

* en_CA.po: Updated Canadian English translation.

18 years agoUpdated Kurdish translation
Erdal Ronahi [Sat, 29 Oct 2005 16:20:15 +0000 (16:20 +0000)]
Updated Kurdish translation

18 years agoUpdated Spanish translation.
Francisco Javier F. Serrador [Sat, 29 Oct 2005 13:16:58 +0000 (13:16 +0000)]
Updated Spanish translation.

2005-10-29  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translation.

18 years agoAdded Kurdish translation to po-properties
Erdal Ronahi [Fri, 28 Oct 2005 22:08:11 +0000 (22:08 +0000)]
Added Kurdish translation to po-properties

18 years agoAdd the popup window to the toplevels window group. (#319912, Christian
Matthias Clasen [Fri, 28 Oct 2005 20:35:11 +0000 (20:35 +0000)]
Add the popup window to the toplevels window group. (#319912, Christian

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
window to the toplevels window group.  (#319912, Christian Persch)

18 years agofix stupid thinko.
Kristian Rietveld [Fri, 28 Oct 2005 17:15:15 +0000 (17:15 +0000)]
fix stupid thinko.

2005-10-28  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): fix
stupid thinko.

18 years agoFix the anchor of the default drag cursors. (#319200, Federico Mena
Matthias Clasen [Fri, 28 Oct 2005 17:06:43 +0000 (17:06 +0000)]
Fix the anchor of the default drag cursors. (#319200, Federico Mena

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkdnd.c (gtk_drag_get_cursor): Fix the anchor of the default
drag cursors.  (#319200, Federico Mena Quintero)

18 years agoHandle Shift-G to go to the previous match, like firefox. (#320061,
Matthias Clasen [Fri, 28 Oct 2005 15:13:54 +0000 (15:13 +0000)]
Handle Shift-G to go to the previous match, like firefox. (#320061,

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): Handle
Shift-G to go to the previous match, like firefox.  (#320061, Christian
Neumair)

18 years agoFix the build
Matthias Clasen [Fri, 28 Oct 2005 15:04:57 +0000 (15:04 +0000)]
Fix the build

18 years agoFix a C99ism. (#320000, Kazuki Iwamoto)
Matthias Clasen [Fri, 28 Oct 2005 14:16:45 +0000 (14:16 +0000)]
Fix a C99ism. (#320000, Kazuki Iwamoto)

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
C99ism.  (#320000, Kazuki Iwamoto)

18 years agoAdd the little stars. (#319985, Bastien Nocera)
Matthias Clasen [Fri, 28 Oct 2005 14:04:04 +0000 (14:04 +0000)]
Add the little stars. (#319985, Bastien Nocera)

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkaboutdialog.c (gtk_about_dialog_init): Add the little
stars.  (#319985, Bastien Nocera)

18 years agoReturn FALSE, so we don't flush repeatedly. (#319151, Alexander Larsson)
Matthias Clasen [Fri, 28 Oct 2005 13:53:16 +0000 (13:53 +0000)]
Return FALSE, so we don't flush repeatedly. (#319151, Alexander Larsson)

2005-10-28  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout): Return
FALSE, so we don't flush repeatedly.  (#319151, Alexander Larsson)

18 years agoUpdated Romanian translation by Misu Moldovan.
Dan Damian [Thu, 27 Oct 2005 19:37:05 +0000 (19:37 +0000)]
Updated Romanian translation by Misu Moldovan.

18 years agoTranslation updated by Tino Meinen.
Vincent van Adrighem [Thu, 27 Oct 2005 19:17:19 +0000 (19:17 +0000)]
Translation updated by Tino Meinen.

2005-10-27  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Tino Meinen.

18 years agoI found some unknown messages in gtk-properties .po file. I didn't write
Norayr Chilingaryan [Thu, 27 Oct 2005 13:52:28 +0000 (13:52 +0000)]
I found some unknown messages in gtk-properties .po file. I didn't write
them and that translations doesn't correspond original english words.
So I removed or changed them.

18 years agoFix bug #319974:
Michael Natterer [Thu, 27 Oct 2005 13:16:23 +0000 (13:16 +0000)]
Fix bug #319974:

2005-10-26  Michael Natterer  <mitch@imendio.com>

Fix bug #319974:

* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
make sure that setting any of pixbuf/stock-id/icon-name resets the
others because they are mutually exclusive, and that unsetting any
of them only resets the pixbuf and nothing else. Also added
some missing g_object_notify().

(gtk_cell_renderer_pixbuf_get_property): simplified calls to
g_value_set_object().

(gtk_cell_renderer_pixbuf_create_stock_pixbuf)
(gtk_cell_renderer_pixbuf_create_named_icon_pixbuf): added
g_object_notify ("pixbuf").

18 years agofixed Lilit Sargsyans errors
Norayr Chilingaryan [Thu, 27 Oct 2005 12:02:22 +0000 (12:02 +0000)]
fixed Lilit Sargsyans errors

18 years agofix many errors
Norayr Chilingaryan [Thu, 27 Oct 2005 08:41:36 +0000 (08:41 +0000)]
fix many errors

18 years agoBe more careful about initializing cell_area. (#319382, Tommi Komulainen)
Matthias Clasen [Thu, 27 Oct 2005 04:51:25 +0000 (04:51 +0000)]
Be more careful about initializing cell_area. (#319382, Tommi Komulainen)

2005-10-27  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_button_press): Be more
careful about initializing cell_area.  (#319382, Tommi
Komulainen)

18 years agoDon't eat Ctrl-PageUp/PageDown. (#318670, Christian Neumair)
Matthias Clasen [Thu, 27 Oct 2005 04:38:55 +0000 (04:38 +0000)]
Don't eat Ctrl-PageUp/PageDown. (#318670, Christian Neumair)

2005-10-27  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't eat
Ctrl-PageUp/PageDown.  (#318670, Christian Neumair)

18 years agoOnly set the text if it is not NULL. (#319930, Thomas Klausner)
Matthias Clasen [Thu, 27 Oct 2005 04:31:33 +0000 (04:31 +0000)]
Only set the text if it is not NULL. (#319930, Thomas Klausner)

2005-10-27  Matthias Clasen  <mclasen@redhat.com>

* demos/gtk-demo/clipboard.c (paste_received): Only set the
text if it is not NULL.  (#319930, Thomas Klausner)

* gtk/gtkselection.c (gtk_selection_data_get_pixbuf): Close the
loader before trying to get the pixbuf.  (#319930, Thomas Klausner)