summaryrefslogtreecommitdiff
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* Always look up and create the Motif drag window as a child of the rootOwen Taylor2002-12-041-4/+12
| | | | | | | | | | | | | | | | Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkdnd-x11.c: Always look up and create the Motif drag window as a child of the root window of screen 0 rather than the default screen. (#100362, Erwann Chenede) * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info): Return FALSE, not GDK_FILTER_REMOVE on failure; this isn't a filter function. * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add some g_return_if_fail() to catch selection == None more gracefully than an X error.
* Fixed typo in gtkcellrendertoggle.c.Christian Neumair2002-12-041-1/+1
|
* Add back the monitoring of the selection when the combo isn't popped down;Owen Taylor2002-12-041-0/+13
| | | | | | | | | | | Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkcombo.c (gtk_combo_selection_changed): Add back the monitoring of the selection when the combo isn't popped down; apparently people depended upon the side-effect where gtk_combo_set_popdown_strings() would wipe out the contents of the list when browse-mode autoselected the first item in the list. (#100347)
* RTL flipping for statusbars.Matthias Clasen2002-12-031-4/+26
|
* Fix doc comment.Anders Carlsson2002-12-031-2/+1
| | | | | | 2002-12-03 Anders Carlsson <andersca@gnu.org> * gtk/gtkstyle.c: Fix doc comment.
* Declare gtk_tree_row_reference_get_type(). It is already used by a macroMurray Cumming2002-12-021-0/+1
| | | | | | | 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.
* Document 2.2 API additions.Matthias Clasen2002-11-2819-2/+111
|
* Fix nasty typo (#99653): strlen (original + 1) -> strlen (original) + 1Daniel Elstner2002-11-261-1/+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
* add a gtk_list_store_sort_iter_changed line for some special case ...Kristian Rietveld2002-11-2613-81/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* don't offset one pixel when calculating the x position of the text.Soeren Sandmann2002-11-261-3/+3
| | | | | | | 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.
* draw text twice, once with the prelight state and clipped to the progressSoeren Sandmann2002-11-251-28/+73
| | | | | | | | | | 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.
* Fix missing adjustments for new type ofOwen Taylor2002-11-251-7/+8
| | | | | | | | | | | | | | 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.
* Style improvements that I forgot about in last commit.Soeren Sandmann2002-11-251-7/+7
| | | | | | | 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.
* Break this function into simpler functions: gtk_progress_bar_paint_text(),Soeren Sandmann2002-11-251-255/+203
| | | | | | | | | | 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().
* Remove code to grab the focus here, it is no longer needed since we focusOwen Taylor2002-11-251-6/+1
| | | | | | | | | 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)
* Add a note about reflexive ancestry. (#99085, Frederic Lespez)Matthias Clasen2002-11-211-2/+3
| | | | | * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about reflexive ancestry. (#99085, Frederic Lespez)
* Fix doc comment typos. (#97432, Vitaly Tishkov)Matthias Clasen2002-11-211-7/+7
| | | | | * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc comment typos. (#97432, Vitaly Tishkov)
* Fix doc comment typos. (#98158, Vitaly Tishkov)Matthias Clasen2002-11-211-1/+1
| | | | | * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc comment typos. (#98158, Vitaly Tishkov)
* Fix doc comment typos. (#98480, Vitaly Tishkov)Matthias Clasen2002-11-211-2/+2
| | | | | * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment typos. (#98480, Vitaly Tishkov)
* return a value in the range of [-1, 1] instead [0, 1],Kristian Rietveld2002-11-203-11/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* add -DGTK_DISABLE_DEPRECATED. #undef it at the top of gtktypebuiltins.c.Manish Singh2002-11-2028-279/+450
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* initialize anchor_path to NULL.Manish Singh2002-11-201-1/+1
| | | | | | | | | 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.
* use gdk_drawable_get_size instead of gdk_window_get_size. Fixes #98957.Manish Singh2002-11-191-1/+1
| | | | | | | | 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.
* Clean up a bit of duplicated code.Owen Taylor2002-11-181-5/+2
| | | | | | | 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.
* modify and free tmp instead of path ... (patch from #97927).Kristian Rietveld2002-11-187-136/+532
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Sort the list of Input Modules by name, keeping Default at top.Abigail Brady2002-11-181-0/+10
| | | | | | | 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.
* add -DGDK_DISABLE_DEPRECATEDManish Singh2002-11-1710-12/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* remove bogus gvalue initialization/freeing.Jonathan Blandford2002-11-171-12/+0
| | | | | | | Sun Nov 17 10:49:28 2002 Jonathan Blandford <jrb@gnome.org> * gtk/gtksettings.c (gtk_settings_get_property): remove bogus gvalue initialization/freeing.
* Remove obsolete entries.Tor Lillqvist2002-11-161-4/+0
| | | | | | 2002-11-16 Tor Lillqvist <tml@iki.fi> * gtk/gtk.def: Remove obsolete entries.
* Allow g_object_set to work with GtkSettings.Jonathan Blandford2002-11-161-12/+38
| | | | | | Fri Nov 15 19:12:56 2002 Jonathan Blandford <jrb@gnome.org> * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.
* get rid of deprecated gdk_rgb_gc_set_foreground usage in favor ofManish Singh2002-11-141-5/+25
| | | | | | | 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.
* Monitor the screen of the attach widget continually, rather than onlyOwen Taylor2002-11-141-22/+39
| | | | | | | | | | | 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.
* Change so that updates of selection don't take effect immediately, butOwen Taylor2002-11-143-61/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Fix warning.Owen Taylor2002-11-131-10/+41
| | | | | | | | | | 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)
* Add a const here.Matthias Clasen2002-11-134-25/+25
| | | | | | | | | * 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)
* When clicking on a non-active tab, focus the first widget in the tab, notOwen Taylor2002-11-131-62/+11
| | | | | | | | | | | | | | | 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.
* ue Nov 12 17:10:10 2002 Owen Taylor <otaylor@redhat.com>Owen Taylor2002-11-131-12/+46
| | | | | | | | * 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)
* - comment out check_inconsistent_aa_bits[].Soeren Sandmann2002-11-131-48/+92
| | | | | | | | | | | | | | | | | 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.
* Make multihead aware (#80283)Owen Taylor2002-11-121-143/+220
| | | | | | Tue Nov 12 16:51:04 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkinputdialog.c: Make multihead aware (#80283)
* Add _gtk_window_unset_focus_and_default(), use to clear the focus andOwen Taylor2002-11-124-39/+70
| | | | | | | | | | | | | | | | | | | | 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.
* Do not return when menu_shell->ignore_enter is TRUE.Soeren Sandmann2002-11-121-4/+2
| | | | | | | 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.
* Don't start a drag on double click. (#98189) Also test moving.Matthias Clasen2002-11-101-1/+2
| | | | | | * 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.
* Don't return after calling gtk_menu_handle_scrolling() whenSoeren Sandmann2002-11-101-7/+4
| | | | | | | | 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.
* gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)Soeren Sandmann2002-11-103-2/+5
| | | | | | | | | | | | | | | | | 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.
* Block button presses/releases over the scroll arrows to avoid popping downOwen Taylor2002-11-091-14/+75
| | | | | | | | | | | | | | | | | | | 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)
* Use the correct struct offset for the screen_changed signal.Anders Carlsson2002-11-091-1/+1
| | | | | | | 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.
* Access window->screen through a function so we can provide an informativeOwen Taylor2002-11-081-18/+43
| | | | | | | | | Fri Nov 8 17:49:54 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkwindow.c (gtk_window_check_screen): Access window->screen through a function so we can provide an informative warning window window->screen is NULL. (#85703)
* RTL flipping for check menu items.Matthias Clasen2002-11-081-2/+7
| | | | | | * gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator): RTL flipping for check menu items.
* Put into #ifdef DO_BLINK to avoid an unused static function. (#97965)Matthias Clasen2002-11-084-97/+17
| | | | | | | | | | | | | | | | | | | | * tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to avoid an unused static function. (#97965) * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified): * gtk/gtkstyle.c (radio_aa_bits): (draw_spin_entry_shadow): #if-0-out unused static functions and variables. (#97965) * gtk/gtktextview.c (text_window_get_allocation): * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size): (gtk_color_selection_get_palette_color): (gtk_color_selection_unset_palette_color): Remove unused static functions. (#97965) * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comment.
* Improve drawing of RTL submenu indicators.Matthias Clasen2002-11-081-2/+3
| | | | | * gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL submenu indicators.