]> Pileus Git - ~andy/gtk/log
~andy/gtk
17 years agoCorrectly handle min size. (#320465, Philipp Langdale)
Matthias Clasen [Sun, 31 Dec 2006 00:57:27 +0000 (00:57 +0000)]
Correctly handle min size. (#320465, Philipp Langdale)

2006-12-30  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwindow.c (gtk_window_compute_configure_request_size):
        Correctly handle min size. (#320465, Philipp Langdale)

svn path=/trunk/; revision=16986

17 years agoImplement editing of flags.
Matthias Clasen [Sun, 31 Dec 2006 00:49:44 +0000 (00:49 +0000)]
Implement editing of flags.

2006-12-30  Matthias Clasen  <mclasen@redhat.com>

        * gtk/prop-editor.c: Implement editing of flags.

svn path=/trunk/; revision=16985

17 years agoDon't install cursors on insensitive widgets. (#358864, Jan Schampera)
Matthias Clasen [Sun, 31 Dec 2006 00:36:03 +0000 (00:36 +0000)]
Don't install cursors on insensitive widgets. (#358864, Jan Schampera)

2006-12-30  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkentry.c:
        * gtk/gtklabel.c:
        * gtk/gtkpaned.c:
        * gtk/gtkstatusbar.c:
        * gtk/gtktextview.c: Don't install cursors on insensitive
        widgets.  (#358864, Jan Schampera)

svn path=/trunk/; revision=16983

17 years agofix doc formatting errors
Matthias Clasen [Fri, 29 Dec 2006 20:30:39 +0000 (20:30 +0000)]
fix doc formatting errors

17 years agoClarify docs. (#353423, Christian Persch)
Matthias Clasen [Fri, 29 Dec 2006 19:57:03 +0000 (19:57 +0000)]
Clarify docs. (#353423, Christian Persch)

2006-12-29  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkstyle.c (gtk_style_attach): Clarify docs.  (#353423,
        Christian Persch)

17 years agoDon't die in an assertion if focus went missing. Just warn, clean up and
Matthias Clasen [Fri, 29 Dec 2006 19:26:34 +0000 (19:26 +0000)]
Don't die in an assertion if focus went missing. Just warn, clean up and

2006-12-29  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkentry.c (blink_cb):
        * gtk/gtktextview.c (blink_cb): Don't die in an assertion
        if focus went missing. Just warn, clean up and continue.
        (#374378)

17 years agoreturn if the widget that originally received the event is a notebook
Carlos Garnacho [Fri, 29 Dec 2006 19:11:32 +0000 (19:11 +0000)]
return if the widget that originally received the event is a notebook

2006-12-29  Carlos Garnacho  <carlosg@gnome.org>

        * gtk/gtknotebook.c (gtk_notebook_scroll): return if the widget that
        originally received the event is a notebook page. (#315440, reported
        by Mateusz Stefek)

17 years agoFix a typo
Matthias Clasen [Fri, 29 Dec 2006 18:43:40 +0000 (18:43 +0000)]
Fix a typo

17 years agoDisplay children of containers and cell renderers of cell layouts.
Matthias Clasen [Fri, 29 Dec 2006 14:54:18 +0000 (14:54 +0000)]
Display children of containers and cell renderers of cell layouts.

2006-12-29  Matthias Clasen  <mclasen@redhat.com>

        * tests/prop-editor.c: Display children of containers
        and cell renderers of cell layouts.

17 years agoNew function to get the cell renderers of a cell layout.
Matthias Clasen [Fri, 29 Dec 2006 07:53:01 +0000 (07:53 +0000)]
New function to get the cell renderers of a cell layout.

2006-12-29  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtk.symbols:
        * gtk/gtkcelllayout.[hc] (gtk_cell_layout_get_cells):
        New function to get the cell renderers of a cell layout.

        * gtk/gtktreeviewcolumn.c:
        * gtk/gtkcellview.c:
        * gtk/gtkiconview.c: Implement get_cells.

17 years agoUse word wrapping by default, and center multiline labels. (#318763, Ross
Matthias Clasen [Fri, 29 Dec 2006 04:39:51 +0000 (04:39 +0000)]
Use word wrapping by default, and center multiline labels. (#318763, Ross

2006-12-28  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkiconview.c: Use word wrapping by default, and
        center multiline labels.  (#318763, Ross Burton)

        * gtk/gtkcellrenderertext.c (get_layout): Remove a special
        case for single-line layouts.

17 years agoFix a typo in the docs. (#390423, David Lodge)
Matthias Clasen [Thu, 28 Dec 2006 21:47:59 +0000 (21:47 +0000)]
Fix a typo in the docs. (#390423, David Lodge)

2006-12-28  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkarrow.c: Fix a typo in the docs.  (#390423,
        David Lodge)

17 years agoOnly use the results of find_menu/toolbar_position() if they succeed. May
Matthias Clasen [Thu, 28 Dec 2006 21:23:17 +0000 (21:23 +0000)]
Only use the results of find_menu/toolbar_position() if they succeed. May

2006-12-28  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkuimanager.c (update_node): Only use the results
        of find_menu/toolbar_position() if they succeed. May fix
        bug #388041.

17 years agoFix some formatting errors in docs.
Matthias Clasen [Thu, 28 Dec 2006 21:22:23 +0000 (21:22 +0000)]
Fix some formatting errors in docs.

2006-12-28  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdk.c: Fix some formatting errors in docs.

17 years agoUpdated English (British) translation
David Lodge [Thu, 28 Dec 2006 18:10:32 +0000 (18:10 +0000)]
Updated English (British) translation

2006-12-28  David Lodge <dave@cirt.net>

* en_GB.po: Updated English (British) translation

17 years agoDon't leak HICONs on Win32. (#364868, Hiroyuki Yamamoto)
Tor Lillqvist [Thu, 28 Dec 2006 16:50:35 +0000 (16:50 +0000)]
Don't leak HICONs on Win32. (#364868, Hiroyuki Yamamoto)

2006-12-28  Tor Lillqvist  <tml@novell.com>

* gtk/gtkstatusicon.c (gtk_status_icon_finalize)
(gtk_status_icon_update_image): Don't leak HICONs on
Win32. (#364868, Hiroyuki Yamamoto)

17 years agoMake GtkNotebook able to drop detached tabs anywhere. Bug #360225.
Carlos Garnacho [Thu, 28 Dec 2006 16:38:49 +0000 (16:38 +0000)]
Make GtkNotebook able to drop detached tabs anywhere. Bug #360225.

2006-12-28  Carlos Garnacho  <carlosg@gnome.org>

        Make GtkNotebook able to drop detached tabs anywhere. Bug #360225.

        * gtk/gtkwidget.c (gtk_widget_class_init): add "drag-failed" signal.
        * gtk/gtkmarshalers.list: add new marshaler definition.
        * gtk/gtkenums.h: add GtkDragResult enum.

        * gtk/gtkdnd.c (gtk_drag_drop_finished): emit "drag-failed" if DND
        operation wasn't successful.
        (_gtk_drag_source_handle_event) (gtk_drag_drop)
        (gtk_drag_selection_get) (gtk_drag_cancel) (gtk_drag_key_cb)
        (gtk_drag_grab_broken_event_cb) (gtk_drag_grab_notify_cb)
        (gtk_drag_button_release_cb) (gtk_drag_abort_timeout): tell
        gtk_drag_drop_finished() the operation result.

        * gtk/gtknotebook.c (gtk_notebook_drag_failed): new function.
        (gtk_notebook_drag_data_get): do not call window creation hook here.
        (gtk_notebook_init): do not set "application/x-rootwindow-drop"
        target, instead connect to "drag-failed".
        (gtk_notebook_draw_focus): fix potential crasher if cur_page is NULL.

17 years agoFactored out the event loop integration into gdkeventloop-quartz.c.
Mikael Hallendal [Thu, 28 Dec 2006 09:04:48 +0000 (09:04 +0000)]
Factored out the event loop integration into gdkeventloop-quartz.c.

2006-12-28  Mikael Hallendal  <micke@imendio.com>

* gdk/quartz/gdkevents-quartz.c: Factored out the event loop
integration into gdkeventloop-quartz.c.

* gdk/quartz/Makefile.am: Added gdkeventloop-quartz.c

* gdk/quartz/gdkeventloop-quartz.c: New file containing the event loop
integration.

17 years agobroken pre-commit script
Matthias Clasen [Thu, 28 Dec 2006 04:22:46 +0000 (04:22 +0000)]
broken pre-commit script

17 years agoRemove redundant declarations (#390097, Christian Persch)
Matthias Clasen [Thu, 28 Dec 2006 04:19:49 +0000 (04:19 +0000)]
Remove redundant declarations (#390097, Christian Persch)

2006-12-27  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdk.h: Remove redundant declarations (#390097,
        Christian Persch)

17 years agoSupport inverting arrows via XSetting. (#377979, Yevgen Muntyan).
Kristian Rietveld [Wed, 27 Dec 2006 19:52:25 +0000 (19:52 +0000)]
Support inverting arrows via XSetting. (#377979, Yevgen Muntyan).

2006-12-27  Kristian Rietveld  <kris@gtk.org>

Support inverting arrows via XSetting. (#377979, Yevgen Muntyan).

* gtk/gtksettings.c (gtk_settings_class_init): add new setting
gtk-alternative-sort-arrows.

* gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): add
new setting.

* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: set new
gtk-alternative-sort-arrows setting to true.

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
invert direction if gtk-alternative-sort-arrows is TRUE.

17 years agoAdd gtk_status_icon_get_screen and gtk_status_icon_set_screen.
Tor Lillqvist [Wed, 27 Dec 2006 18:20:10 +0000 (18:20 +0000)]
Add gtk_status_icon_get_screen and gtk_status_icon_set_screen.

2006-12-27  Tor Lillqvist  <tml@novell.com>

* gtk/gtk.symbols: Add gtk_status_icon_get_screen and
gtk_status_icon_set_screen.

* gtk/gtkstatusicon.c: Implement gtk_status_icon_position_menu()
on Windows. Keep track of where the last button click on the
taskbar icon took place, and return that. Obviously not correct if
no button has ever been clicked on the icon, or if the geometry of
the taskbar has changed since. But for most use cases where a menu
is going to be displayed as a direct result of a button click on
the status icon, works fine. (#377349)

Implement getting the orientation property on Windows.

(gtk_status_icon_embedded_changed)
(gtk_status_icon_orientation_changed): Ifdefify these functions
that are used only on X11.

17 years agoFix typo. (#390035, Kazuki Iwamoto)
Tor Lillqvist [Wed, 27 Dec 2006 15:40:37 +0000 (15:40 +0000)]
Fix typo. (#390035, Kazuki Iwamoto)

2006-12-27  Tor Lillqvist  <tml@novell.com>

* gtk/gtkfilesystemwin32.c (execute_callbacks): Fix
typo. (#390035, Kazuki Iwamoto)

17 years agoAccept NULL.
Matthias Clasen [Wed, 27 Dec 2006 07:17:53 +0000 (07:17 +0000)]
Accept NULL.

2006-12-27  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkcellview.c (gtk_cell_view_set_model): Accept NULL.

        * gtk/gtkcombobox.c (gtk_combo_box_set_model):
        (gtk_combo_box_unset_model): Handle repeated unsetting
        of models without warnings.  (#367529, Robert Ancell)

17 years agoforgotten file
Matthias Clasen [Wed, 27 Dec 2006 06:50:31 +0000 (06:50 +0000)]
forgotten file

17 years agoUse getters for http fields where available. (#364866, Björn Lindqvist)
Matthias Clasen [Wed, 27 Dec 2006 06:49:49 +0000 (06:49 +0000)]
Use getters for http fields where available. (#364866, Björn Lindqvist)

2006-12-27  Matthias Clasen  <mclasen@redhat.com>

        * modules/printbackends/cups/gtkprintbackendcups.c: Use
        getters for http fields where available.  (#364866,
        Björn Lindqvist)

17 years agoAdd a g_return_if_fail. (#362614, Xan Lopez)
Matthias Clasen [Wed, 27 Dec 2006 06:45:19 +0000 (06:45 +0000)]
Add a g_return_if_fail. (#362614, Xan Lopez)

2006-12-27  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwidget.c (gtk_widget_show): Add a g_return_if_fail.
        (#362614, Xan Lopez)

17 years agoIf a required action is missing, don't recurse over the children.
Matthias Clasen [Wed, 27 Dec 2006 06:37:18 +0000 (06:37 +0000)]
If a required action is missing, don't recurse over the children.

2006-12-27  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkuimanager.c (update_node): If a required action
        is missing, don't recurse over the children.  (#349119,
        Chris Moller)

17 years agoFix a few problems with nested menus in comboboxes (#386694, Yevgen
Matthias Clasen [Wed, 27 Dec 2006 06:12:53 +0000 (06:12 +0000)]
Fix a few problems with nested menus in comboboxes (#386694, Yevgen

2006-12-17  Matthias Clasen  <mclasen@redhat.com>

        Fix a few problems with nested menus in comboboxes
        (#386694, Yevgen Muntyan)

        * gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Always
        connect the activate callback.
        (gtk_combo_box_menu_item_activate): Do nothing if called on
        an item with a submenu.
        (gtk_combo_box_menu_row_deleted): Remove a submenu when it
        is empty.

17 years agoAdd a file-set signal to the filechooser button. Bug 353196.
Mariano Suárez-Alvarez [Tue, 26 Dec 2006 22:20:06 +0000 (22:20 +0000)]
Add a file-set signal to the filechooser button. Bug 353196.

2006-12-26  Mariano Suárez-Alvarez  <mariano@gnome.org>

* gtk/gtkfilechooserbuuton.[hc]: Add a file-set signal to the
filechooser button. Bug 353196.

17 years agofix typo causing the search dialog timeout never to be refreshed.
Kristian Rietveld [Tue, 26 Dec 2006 18:17:36 +0000 (18:17 +0000)]
fix typo causing the search dialog timeout never to be refreshed.

2006-12-26  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreeview.c (gtk_tree_view_search_init): fix typo causing
the search dialog timeout never to be refreshed. (#389581,
Andrzej Szombierski).

17 years agoLots of scrolling fixes. Made scrolling work properly in not fully
Kristian Rietveld [Tue, 26 Dec 2006 16:13:02 +0000 (16:13 +0000)]
Lots of scrolling fixes. Made scrolling work properly in not fully

2006-12-26  Kristian Rietveld  <kris@gtk.org>

Lots of scrolling fixes.  Made scrolling work properly in not fully
validated tree views; fixed a bunch of corner cases.

* gtk/gtktreeview.c (validate_visible_area): if a row's dy is past
upper - page_size, we know it is located at the end so the test for
dy + height has been dropped.
In the same case if area_below < 0, we know this is the last node
in the tree view so area_above is page_size - height of this row.
(validate_visible_area): got rid of subtracting new_height -
old_height from area_{below,above}, it didn't make any sense at
all and the full height of the row should be subtracted instead.
(validate_visible_area): when scrolling to a given path, set the
top row directly together with the dy offset, then sync that top_row
to the dy.
(gtk_tree_view_set_top_row): new function to directly set a top_row.
(gtk_tree_view_dy_to_top_row): refactored to use
gtk_tree_view_set_top_row().
(gtk_tree_view_top_row_to_dy): make sure dy >= 0 when done.
(gtk_tree_view_adjustment_changed): only update our dy and
top_row if the adjustment's dy actually changed.

17 years agoReturn the correct value from gtk_notebook_insert_page if the page-added
Christian Persch [Tue, 26 Dec 2006 14:49:34 +0000 (14:49 +0000)]
Return the correct value from gtk_notebook_insert_page if the page-added

2006-12-26  Christian Persch  <chpe@cvs.gnome.org>

* gtk/gtknotebook.c: (gtk_notebook_real_insert_page):
Return the correct value from gtk_notebook_insert_page if the
page-added handler reorders the tabs. Bug #345094.

17 years agoFix small regressions in GtkNotebook tab detaching. Bug #378852.
Carlos Garnacho [Tue, 26 Dec 2006 11:02:15 +0000 (11:02 +0000)]
Fix small regressions in GtkNotebook tab detaching. Bug #378852.

2006-12-26  Carlos Garnacho  <carlosg@gnome.org>

        Fix small regressions in GtkNotebook tab detaching. Bug #378852.

        * gtk/gtknotebook.c (gtk_notebook_do_arrow): grab focus to allow tabs
        scrolling when hovering with a detached tab.
        (gtk_notebook_stop_reorder): Do not deparent the wrong tab if the
        focus tab has changed during a tab DND operation.
        (gtk_notebook_drag_end): ensure that the dropped tab gets focused.
        (gtk_notebook_paint): do not take cur_page as a reference to paint the
        box if it's detached.
        (gtk_notebook_calculate_tabs_allocation): focus_tab may be different
        to the detached tab if we hover the arrows during a tabs detaching
        operation, do not allocate it unconditionally in 0,0.

17 years agoExpose improvements for GtkNotebook. Bug #383435
Carlos Garnacho [Tue, 26 Dec 2006 10:31:36 +0000 (10:31 +0000)]
Expose improvements for GtkNotebook. Bug #383435

2006-12-26  Carlos Garnacho  <carlosg@gnome.org>

        Expose improvements for GtkNotebook. Bug #383435

        * gtk/gtknotebook.c (gtk_notebook_expose): propagate the event to tab
        labels.
        (gtk_notebook_draw_focus): do not repaint the whole focused tab again.
        (gtk_notebook_draw_tab): do not send handmade expose events to tab
        labels.

17 years agoReturn FALSE. (#389623, Carlos Garnacho Parro)
Matthias Clasen [Tue, 26 Dec 2006 06:57:50 +0000 (06:57 +0000)]
Return FALSE. (#389623, Carlos Garnacho Parro)

2006-12-26  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkfilesystemunix.c (execute_callbacks): Return
        FALSE.  (#389623, Carlos Garnacho Parro)

17 years agoAvoid spurious redraws.
Matthias Clasen [Tue, 26 Dec 2006 06:53:57 +0000 (06:53 +0000)]
Avoid spurious redraws.

2006-12-26  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkrange.c (stop_scrolling): Avoid spurious
        redraws.

17 years agoNotify the "embedded" property also on normal construction and when
Christian Persch [Mon, 25 Dec 2006 12:29:35 +0000 (12:29 +0000)]
Notify the "embedded" property also on normal construction and when

2006-12-25  Christian Persch  <chpe@cvs.gnome.org>

* gtk/gtkplug.c: (gtk_plug_construct_for_display),
(gtk_plug_unrealize): Notify the "embedded" property also on
normal construction and when destroying the socket window.
Bug #388738.

17 years agoSet the HIG spacings directly instead of using style-set handlers. Fix the
Christian Persch [Mon, 25 Dec 2006 12:21:16 +0000 (12:21 +0000)]
Set the HIG spacings directly instead of using style-set handlers. Fix the

2006-12-25  Christian Persch  <chpe@cvs.gnome.org>

* gtk/gtkaboutdialog.c: (gtk_about_dialog_class_init),
(gtk_about_dialog_init), (display_credits_dialog),
(display_license_dialog):
* gtk/gtkfilechooserdialog.c: (gtk_file_chooser_dialog_class_init),
(gtk_file_chooser_dialog_init),
(gtk_file_chooser_dialog_constructor),
(gtk_file_chooser_dialog_unmap):
* gtk/gtkrecentchooserdefault.c:
(_gtk_recent_chooser_default_init):
* gtk/gtkrecentchooserdialog.c:
(gtk_recent_chooser_dialog_class_init),
(gtk_recent_chooser_dialog_init),
(gtk_recent_chooser_dialog_constructor),
(gtk_recent_chooser_dialog_unmap): Set the HIG spacings directly
instead of using style-set handlers. Fix the filechooser's spacing
between content and action area to 12px. Bug #372447.

17 years agoDon't assume statusbar->label is the statusbar's frame's child when
Christian Persch [Mon, 25 Dec 2006 12:12:10 +0000 (12:12 +0000)]
Don't assume statusbar->label is the statusbar's frame's child when

2006-12-25  Christian Persch  <chpe@cvs.gnome.org>

* gtk/gtkstatusbar.c: (gtk_statusbar_size_allocate):
Don't assume statusbar->label is the statusbar's frame's child when
shrinking the size allocation when the grip is shown. Bug #372452.

17 years agoFix mem leaks. Bug #389194.
Christian Persch [Mon, 25 Dec 2006 12:03:44 +0000 (12:03 +0000)]
Fix mem leaks. Bug #389194.

2006-12-25  Christian Persch  <chpe@cvs.gnome.org>

* gtk/gtkpagesetupunixdialog.c: (printer_status_cb),
(add_custom_paper): Fix mem leaks. Bug #389194.

17 years agoFix translation bug #389296
Guntupalli Karunakar [Mon, 25 Dec 2006 05:05:57 +0000 (05:05 +0000)]
Fix translation bug #389296

17 years agoRemove debug output.
Matthias Clasen [Mon, 25 Dec 2006 03:57:39 +0000 (03:57 +0000)]
Remove debug output.

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtktextutil.c: Remove debug output.

        * gtk/gtktextview.c: Improve the DND scrolling
        behaviour.  (#92387, Carlos Garnacho Parro)

17 years agoImprove translators comments. (#389298, Christian Persch)
Matthias Clasen [Sun, 24 Dec 2006 22:12:13 +0000 (22:12 +0000)]
Improve translators comments. (#389298, Christian Persch)

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkaccellabel.c: Improve translators comments.
        (#389298, Christian Persch)

17 years agoRemove stale cvs conflict marker.
Kristian Rietveld [Sun, 24 Dec 2006 19:32:38 +0000 (19:32 +0000)]
Remove stale cvs conflict marker.

17 years agoFix typo (s/expansive/expensive) (#389183)
Bastien Nocera [Sun, 24 Dec 2006 15:57:01 +0000 (15:57 +0000)]
Fix typo (s/expansive/expensive) (#389183)

2006-12-24  Bastien Nocera  <hadess@hadess.net>

* gtk/gtkrecentmanager.c: Fix typo (s/expansive/expensive)
(#389183)

17 years agoMake gtk_printer_list_papers public. Bug #345587.
Christian Persch [Sun, 24 Dec 2006 13:16:05 +0000 (13:16 +0000)]
Make gtk_printer_list_papers public. Bug #345587.

2006-12-24  Christian Persch  <chpe@cvs.gnome.org>

* docs/reference/gtk/gtk-sections.txt:
* gtk/gtk.symbols:
* gtk/gtkpagesetupunixdialog.c: (fill_paper_sizes_from_printer):
* gtk/gtkprinter-private.h:
* gtk/gtkprinter.c: (gtk_printer_list_papers):
* gtk/gtkprinter.h: Make gtk_printer_list_papers public. Bug #345587.

17 years agoDon't ignore reverse portrait option when is selected in page setup
Carlos Garcia Campos [Sun, 24 Dec 2006 11:30:22 +0000 (11:30 +0000)]
Don't ignore reverse portrait option when is selected in page setup

2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
* gtk/gtkpagesetupunixdialog.c: Don't ignore reverse portrait option
when is selected in page setup dialog. Fixes bug #365047.

17 years agoUse gtk_border_free when freeing border.
Behdad Esfahbod [Sun, 24 Dec 2006 09:54:56 +0000 (09:54 +0000)]
Use gtk_border_free when freeing border.

2006-12-24  Behdad Esfahbod  <behdad@gnome.org>

        * gtk/gtkentry.c (_gtk_entry_effective_inner_border):
        Use gtk_border_free when freeing border.

17 years agoWhen shift-clicking, keep the larger part of the selection selected.
Matthias Clasen [Sun, 24 Dec 2006 06:32:07 +0000 (06:32 +0000)]
When shift-clicking, keep the larger part of the selection selected.

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkentry.c (gtk_entry_button_press): When
        shift-clicking, keep the larger part of the selection
        selected.  (#353709, Benjamin Otte)

        * gtk/gtkbutton.c (gtk_button_get_props): Use
        gtk_border_free when freeing borders.

17 years agoBe more careful when faking a button release. (#323146, Travis Abbott)
Matthias Clasen [Sun, 24 Dec 2006 06:06:37 +0000 (06:06 +0000)]
Be more careful when faking a button release. (#323146, Travis Abbott)

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkbutton.c (gtk_button_grab_notify): Be more
        careful when faking a button release.  (#323146,
        Travis Abbott)

17 years agoDraw the handle with the right orientation, depending on the position of
Matthias Clasen [Sun, 24 Dec 2006 05:34:38 +0000 (05:34 +0000)]
Draw the handle with the right orientation, depending on the position of

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkhandlebox.c (draw_textured_frame): Draw the
        handle with the right orientation, depending on the
        position of the handlebox.  (#159764, Benjamin Berg)

17 years agoUse gslice for GtkBorder (#383557).
Behdad Esfahbod [Sun, 24 Dec 2006 05:32:38 +0000 (05:32 +0000)]
Use gslice for GtkBorder (#383557).

2006-12-24  Behdad Esfahbod  <behdad@gnome.org>

        * gtk/gtkstyle.c (gtk_border_copy), (gtk_border_free): Use gslice for
        GtkBorder (#383557).

17 years agoBug 340141 – Update to Pango 1.16 API
Behdad Esfahbod [Sun, 24 Dec 2006 05:29:25 +0000 (05:29 +0000)]
Bug 340141 – Update to Pango 1.16 API

2006-12-24  Behdad Esfahbod  <behdad@gnome.org>

        Bug 340141 – Update to Pango 1.16 API

        * gdk/gdkpango.c (layout_iter_get_line_clip_region),
        (gdk_pango_layout_line_get_clip_region):
        * gtk/gtkcalendar.c (gtk_calendar_size_request):
        * gtk/gtkentry.c (gtk_entry_get_pixel_ranges),
        (get_layout_position), (gtk_entry_find_position),
        (gtk_entry_adjust_scroll):
        * gtk/gtkiconview.c (get_pango_text_offsets):
        * gtk/gtklabel.c (get_cursor_direction):
        * gtk/gtkstyle.c (get_insensitive_layout):
        * gtk/gtktextdisplay.c (render_para):
        * gtk/gtktextlayout.c (allocate_child_widgets),
        (find_display_line_below), (find_display_line_above),
        (gtk_text_layout_move_iter_to_previous_line),
        (gtk_text_layout_move_iter_to_next_line),
        (gtk_text_layout_move_iter_to_line_end),
        (gtk_text_layout_iter_starts_line),
        (gtk_text_layout_move_iter_to_x):
        * gtk/gtktextutil.c (limit_layout_lines):
        Use the _readonly version of pango_layout_iter_get_line(),
        pango_layout_iter_get_run(), pango_layout_get_line(), and
        pango_layout_get_lines().

        * gtk/gtkmain.c (gtk_get_default_language): Use
        pango_get_default_language().

17 years agoEmit changed and notify:text only once. The same fix was applied for
Matthias Clasen [Sun, 24 Dec 2006 05:18:25 +0000 (05:18 +0000)]
Emit changed and notify:text only once. The same fix was applied for

2006-12-24  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkentry.c (gtk_entry_set_text): Emit changed
        and notify:text only once. The same fix was applied
        for replacing the selection via DND or copy-and-paste.
        (#64998, Damon Chaplin, Sven Herzberg)

17 years agoUpdated Kurdish translation
Erdal Ronahi [Sat, 23 Dec 2006 21:41:42 +0000 (21:41 +0000)]
Updated Kurdish translation

17 years agoBe careful to not override GTK+ translations with the translations of the
Matthias Clasen [Sat, 23 Dec 2006 21:25:16 +0000 (21:25 +0000)]
Be careful to not override GTK+ translations with the translations of the

2006-12-23  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkimmulticontext.c: Be careful to not override
        GTK+ translations with the translations of the input
        method.  (#317080, Tor Lillqvist)

        * modules/input/imcedilla.c: Use standard macros
        for translation domain and locale dir.

17 years agoAllow composing l with stroke. (#349638, Daniel Lublin)
Matthias Clasen [Sat, 23 Dec 2006 21:08:45 +0000 (21:08 +0000)]
Allow composing l with stroke. (#349638, Daniel Lublin)

2006-12-23  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkimcontextsimple.c: Allow composing l with
        stroke.  (#349638, Daniel Lublin)

17 years agoFix a thinko in the suffix calculation. (#382369, Christian Persch)
Matthias Clasen [Sat, 23 Dec 2006 21:00:53 +0000 (21:00 +0000)]
Fix a thinko in the suffix calculation. (#382369, Christian Persch)

2006-12-23  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gen-paper-names.c: Fix a thinko in the suffix
        calculation.  (#382369, Christian Persch)

        * gtk/paper_names_offsets.c: Regenerated.

17 years agoMove G_GNUC_INTERNAL before function declarations. (#352276, Damien
Matthias Clasen [Sat, 23 Dec 2006 03:35:21 +0000 (03:35 +0000)]
Move G_GNUC_INTERNAL before function declarations. (#352276, Damien

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * modules/engines/pixbuf/pixbuf.h:
        * modules/engines/pixbuf/pixbuf-rc-style.h:
        * modules/engines/pixbuf/pixbuf-style.h: Move
        G_GNUC_INTERNAL before function declarations.  (#352276,
        Damien Carbery)

17 years agoremove extra unref
Matthias Clasen [Sat, 23 Dec 2006 02:45:31 +0000 (02:45 +0000)]
remove extra unref

17 years agoFix some leaks. (#348108, Chris Wilson)
Matthias Clasen [Sat, 23 Dec 2006 02:39:45 +0000 (02:39 +0000)]
Fix some leaks. (#348108, Chris Wilson)

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * demos/gtk-demo/*.c: Fix some leaks.  (#348108, Chris
        Wilson)

2

17 years agoReplace a lot of idle and timeout calls by the new gdk_threads api.
Matthias Clasen [Fri, 22 Dec 2006 19:10:43 +0000 (19:10 +0000)]
Replace a lot of idle and timeout calls by the new gdk_threads api.

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * *.c: Replace a lot of idle and timeout calls by
        the new gdk_threads api.

17 years agoAdd functions to allow threadsafe handling of idles and timeouts wrt. to
Matthias Clasen [Fri, 22 Dec 2006 17:46:32 +0000 (17:46 +0000)]
Add functions to allow threadsafe handling of idles and timeouts wrt. to

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdk.symbols:
        * gdk/gdk.h:
        * gdk/gdk.c: Add functions to allow threadsafe handling
        of idles and timeouts wrt. to the GDK lock.  (#321886,
        Chris Wilson)

17 years agoUse pango_cairo_show_error_underline. (#340141, Behdad Esfahbod)
Matthias Clasen [Fri, 22 Dec 2006 17:06:30 +0000 (17:06 +0000)]
Use pango_cairo_show_error_underline. (#340141, Behdad Esfahbod)

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdkpango.c: Use pango_cairo_show_error_underline.
        (#340141, Behdad Esfahbod)

17 years agoCheck for getc_unlocked.
Matthias Clasen [Fri, 22 Dec 2006 16:13:49 +0000 (16:13 +0000)]
Check for getc_unlocked.

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * configure.in: Check for getc_unlocked.

        * gtk/xdgmime/xdgmimemagic.c: Use getc if getc_unlocked is
        unavailable.   (#381499)

17 years agotypo fix
Matthias Clasen [Fri, 22 Dec 2006 15:39:09 +0000 (15:39 +0000)]
typo fix

17 years agoMake it possible to track the embeddedness of statusicon (#387215, Martyn
Matthias Clasen [Fri, 22 Dec 2006 07:18:21 +0000 (07:18 +0000)]
Make it possible to track the embeddedness of statusicon (#387215, Martyn

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        Make it possible to track the embeddedness of
        statusicon (#387215, Martyn Russell, patch by Christian
        Persch)

        * gtk/gtkstatusicon.c: Add orientation and embedded properties.
        * gtk/gtkplug.c:
        * gtk/gtkplug-x11.c: Add an embedded property.
        * tests/teststatusicon.c: Test the new properties.

17 years agoDon't leak draw_border. (#387170, Kjartan Maraas)
Matthias Clasen [Fri, 22 Dec 2006 06:29:51 +0000 (06:29 +0000)]
Don't leak draw_border. (#387170, Kjartan Maraas)

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): Don't
        leak draw_border.  (#387170, Kjartan Maraas)

17 years agoHandle bmps with more than 8 bits per channel. (#172584, David Costanzo)
Matthias Clasen [Fri, 22 Dec 2006 06:19:38 +0000 (06:19 +0000)]
Handle bmps with more than 8 bits per channel. (#172584, David Costanzo)

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * io-bmp.c (decode_bitmasks): Handle bmps
        with more than 8 bits per channel.  (#172584,
        David Costanzo)

17 years agoHandle offsets more carefully. (#172188, David Costanzo)
Matthias Clasen [Fri, 22 Dec 2006 06:01:28 +0000 (06:01 +0000)]
Handle offsets more carefully. (#172188, David Costanzo)

2006-12-22  Matthias Clasen  <mclasen@redhat.com>

        * io-bmp.c: Handle offsets more carefully. (#172188,
        David Costanzo)

        * io-bmp.c: Handle v5 and OS/2 v2 bmps.

        * io-bmp.c: Handle alpha masks in v4 and v5 bmps.

17 years agoEmit the closed signal when closing the loader, pointed out by David
Matthias Clasen [Fri, 22 Dec 2006 03:14:31 +0000 (03:14 +0000)]
Emit the closed signal when closing the loader, pointed out by David

2006-12-21  Matthias Clasen  <mclasen@redhat.com>

        * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Emit
        the closed signal when closing the loader, pointed out
        by David Necas.

17 years agoHandle invalid gif animations a little bit more robustly. (#357974,
Matthias Clasen [Thu, 21 Dec 2006 23:27:01 +0000 (23:27 +0000)]
Handle invalid gif animations a little bit more robustly. (#357974,

        * io-gif.c (gif_get_lzw): Handle invalid gif animations
        a little bit more robustly.  (#357974, Vassilis Pandis,
        patch by Felix Riemann)

17 years agoRemove redundant size checks, and document that width, height must be > 0.
Matthias Clasen [Thu, 21 Dec 2006 20:40:24 +0000 (20:40 +0000)]
Remove redundant size checks, and document that width, height must be > 0.

2006-12-21  Matthias Clasen  <mclasen@redhat.com>

        * gdk-pixbuf-data.c (gdk_pixbuf_new_from_data):
        * gdk-pixbuf.c (gdk_pixbuf_new): Remove redundant size
        checks, and document that width, height must be > 0.
        (#343330, Felix Riemann)

17 years agoLink against GLib. (#341158, Alexey Rusakov)
Matthias Clasen [Thu, 21 Dec 2006 17:00:59 +0000 (17:00 +0000)]
Link against GLib. (#341158, Alexey Rusakov)

2006-12-21  Matthias Clasen  <mclasen@redhat.com>

        * Makefile.am: Link against GLib.  (#341158, Alexey Rusakov)

17 years agoTypo fix. (#388123, Murray Cumming)
Matthias Clasen [Thu, 21 Dec 2006 16:41:11 +0000 (16:41 +0000)]
Typo fix. (#388123, Murray Cumming)

         * gtk/gtkfilechooserembed.c (_gtk_file_chooser_embed_set_delegate()):
        Typo fix.  (#388123, Murray Cumming)

17 years agoGenerate double-click events. (#380421, Tommi Komulainen)
Matthias Clasen [Thu, 21 Dec 2006 16:33:29 +0000 (16:33 +0000)]
Generate double-click events. (#380421, Tommi Komulainen)

        * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
        Generate double-click events.  (#380421, Tommi Komulainen)

17 years agoCorrect return_if_fail checks. (#379803, Tommi Komulainen)
Matthias Clasen [Thu, 21 Dec 2006 16:28:28 +0000 (16:28 +0000)]
Correct return_if_fail checks. (#379803, Tommi Komulainen)

        * gdk/x1/gdkinput-xfree.c (_gdk_input_configure_event):
        (_gdk_input_enter_event): Correct return_if_fail checks.
        (#379803, Tommi Komulainen)

17 years agoImprove docs. (#353438, Mariano Suárez-Alvarez)
Matthias Clasen [Thu, 21 Dec 2006 16:25:01 +0000 (16:25 +0000)]
Improve docs. (#353438, Mariano Suárez-Alvarez)

2006-12-21  Matthias Clasen  <mclasen@redhat.com>

        * gdk/gdkdisplay.c (gdk_display_beep): Improve docs.
        (#353438, Mariano Suárez-Alvarez)

17 years agoAdd a function for converting a GdkColor to a string (#373856).
Matthew Barnes [Thu, 21 Dec 2006 12:34:41 +0000 (12:34 +0000)]
Add a function for converting a GdkColor to a string (#373856).

2006-12-21  Matthew Barnes  <mbarnes@redhat.com>

* docs/reference/gdk/gdk-sections.txt:
* gdk/gdkcolor.[ch] (gdk_color_to_string): Add a function for
converting a GdkColor to a string (#373856).

* configure.in: Bump pango requirement to 1.15.2.

17 years agoMark arrow keys as translatable
Matthias Clasen [Thu, 21 Dec 2006 05:11:00 +0000 (05:11 +0000)]
Mark arrow keys as translatable

17 years agoAdd signal documentation. (#317064, Søren Wedel Nielsen)
Matthias Clasen [Wed, 20 Dec 2006 21:18:27 +0000 (21:18 +0000)]
Add signal documentation. (#317064, Søren Wedel Nielsen)

2006-12-20  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtktextbuffer.c: Add signal documentation.  (#317064,
        Søren Wedel Nielsen)

17 years agoSilently return if a drag is already in progress, rather than asserting.
Matthias Clasen [Wed, 20 Dec 2006 20:57:49 +0000 (20:57 +0000)]
Silently return if a drag is already in progress, rather than asserting.

2006-12-20  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtktextview.c (gtk_text_view_start_selection_drag):
        Silently return if a drag is already in progress, rather
        than asserting.  (#335622, Li Yuan, testcase by Erwann Chenede)

17 years agoAllow any GtkDialog that implements GtkFileChooser as dialog. (#335473,
Matthias Clasen [Wed, 20 Dec 2006 19:02:21 +0000 (19:02 +0000)]
Allow any GtkDialog that implements GtkFileChooser as dialog. (#335473,

2006-12-20  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog):
        Allow any GtkDialog that implements GtkFileChooser as
        dialog.  (#335473, Tommi Komulainen)

17 years agoFixed a last minute change in the quartz backend.
Mikael Hallendal [Wed, 20 Dec 2006 14:02:43 +0000 (14:02 +0000)]
Fixed a last minute change in the quartz backend.

2006-12-20  Mikael Hallendal  <micke@imendio.com>

* gtk/gtkstatusicon.c: (gtk_status_icon_init): Fixed a last minute
change in the quartz backend.

17 years agoAdded gtkstatusicon-quartz.c Implements the quartz backend for the status
Mikael Hallendal [Wed, 20 Dec 2006 13:24:05 +0000 (13:24 +0000)]
Added gtkstatusicon-quartz.c Implements the quartz backend for the status

2006-12-20  Mikael Hallendal  <micke@imendio.com>

* gtk/Makefile.am: Added gtkstatusicon-quartz.c
* gtk/gtkstatusicon-quartz.c: Implements the quartz backend for the
status icon.
* gtk/gtkstatusicon.c: Hooked in the new quartz backend. Bug #387874.

17 years agoAdd a tooltip explaining the format of page ranges, and improve the page
Matthias Clasen [Wed, 20 Dec 2006 04:39:52 +0000 (04:39 +0000)]
Add a tooltip explaining the format of page ranges, and improve the page

2006-12-19  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkprintunixdialog.c: Add a tooltip explaining the
        format of page ranges, and improve the page sequence icon
        for the case of n_copies == 1.

17 years agoDon't spew a warning if the printer is already closed.
Matthias Clasen [Tue, 19 Dec 2006 20:45:04 +0000 (20:45 +0000)]
Don't spew a warning if the printer is already closed.

2006-12-19  Matthias Clasen  <mclasen@redhat.com>

        * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Don't
        spew a warning if the printer is already closed.

17 years agoSplitted out the GdkPixbuf to NSImage routine so that it can be used from
Mikael Hallendal [Tue, 19 Dec 2006 15:53:44 +0000 (15:53 +0000)]
Splitted out the GdkPixbuf to NSImage routine so that it can be used from

2006-12-19  Mikael Hallendal  <micke@imendio.com>

* gdk/quartz/gdkcursor-quartz.c: Splitted out the GdkPixbuf to NSImage
routine so that it can be used from libgtk as well (needed for
upcoming GtkStatusIcon support in the Quartz port).
* gdk/quartz/gdkevents-quartz.c: Don't assume that all NSWindows are
created from GDK, this is not true for the status icon.
* gdk/quartz/gdkprivate-quartz.h:
* gdk/quartz/gdkquartz.h: Added
gdk_quartz_pixbuf_to_ns_image_libgtk_only so that it is available to
the status icon code.

17 years agoTranslation updated.
Gabor Kelemen [Sun, 17 Dec 2006 13:29:58 +0000 (13:29 +0000)]
Translation updated.

2006-12-17  Gabor Kelemen  <kelemeng@gnome.hu>

* hu.po: Translation updated.

17 years agoFixed a bug in set_property() (setting "window-placement-set" could result
Tristan Van Berkom [Sat, 16 Dec 2006 20:34:48 +0000 (20:34 +0000)]
Fixed a bug in set_property() (setting "window-placement-set" could result

* gtk/gtkscrolledwindow.c: Fixed a bug in set_property()
(setting "window-placement-set" could result in a crash because
of boolean/enum mixup)

17 years agoMerged from gtk-2-10:
Federico Mena Quintero [Fri, 15 Dec 2006 20:13:01 +0000 (20:13 +0000)]
Merged from gtk-2-10:

2006-12-15  Federico Mena Quintero  <federico@novell.com>

Merged from gtk-2-10:

* gtk/gtkmenu.c (gtk_menu_set_title): Don't try to optimize for
the case where the new title is the same as the old title, to
preserve the behavior from GTK+ 2.8 (NULL and "" titles are not
equivalent).  Handle the case where title == priv->title.  This
was found by the LSB compatibility tests:
https://bugzilla.novell.com/show_bug.cgi?id=223882

2006-12-15  Dom Lachowicz <domlachowicz@gmail.com>

17 years agoMake GtkComboBox in "appears-as-list" mode more closely resemble its Win32
Dom Lachowicz [Fri, 15 Dec 2006 19:08:15 +0000 (19:08 +0000)]
Make GtkComboBox in "appears-as-list" mode more closely resemble its Win32

2006-12-15  Dom Lachowicz <domlachowicz@gmail.com>

        * gtk/gtkcombobox.c: Make GtkComboBox in "appears-as-list" mode
        more closely resemble its Win32 counterpart. Bug #340204.

17 years agoTranslation updated.
Gabor Kelemen [Fri, 15 Dec 2006 16:06:43 +0000 (16:06 +0000)]
Translation updated.

2006-12-15  Gabor Kelemen  <kelemeng@gnome.hu>

* hu.po: Translation updated.

17 years agoUndo bogus commit.
Benjamin Berg [Thu, 14 Dec 2006 18:33:43 +0000 (18:33 +0000)]
Undo bogus commit.

17 years agoadded new docs.
Tim Janik [Thu, 14 Dec 2006 14:48:41 +0000 (14:48 +0000)]
added new docs.

Thu Dec 14 15:48:14 2006  Tim Janik  <timj@imendio.com>

        * gtk/gtk-sections.txt: added new docs.

17 years agofile si.po was initially added on branch gtk-2-10.
Kjartan Maraas [Thu, 14 Dec 2006 14:16:55 +0000 (14:16 +0000)]
file si.po was initially added on branch gtk-2-10.

17 years agofile as.po was initially added on branch gtk-2-10.
Kjartan Maraas [Thu, 14 Dec 2006 14:15:15 +0000 (14:15 +0000)]
file as.po was initially added on branch gtk-2-10.

17 years agofile si.po was initially added on branch gtk-2-10.
Ankitkumar Rameshchandra Patel [Thu, 14 Dec 2006 13:43:44 +0000 (13:43 +0000)]
file si.po was initially added on branch gtk-2-10.

17 years agodraw arrows pointing to the right correctly placed inside their GdkWindow.
Carlos Garnacho [Thu, 14 Dec 2006 13:15:13 +0000 (13:15 +0000)]
draw arrows pointing to the right correctly placed inside their GdkWindow.

2006-12-14  Carlos Garnacho  <carlosg@gnome.org>

        * gtk/gtkcalendar.c: draw arrows pointing to the right correctly
        placed inside their GdkWindow. Bug #385672.