summaryrefslogtreecommitdiff
path: root/gtk/gtkrange.c
Commit message (Collapse)AuthorAgeFilesLines
* Queue a redraw when the grab changes. (#396470, Benjamin Berg)Matthias Clasen2007-01-161-2/+6
| | | | | | | | | | | 2007-01-16 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (range_grab_remove): Queue a redraw when the grab changes. (#396470, Benjamin Berg) svn path=/trunk/; revision=17159
* beep when a keybinding didn't change adjustment->value.Michael Natterer2007-01-021-3/+8
| | | | | | | | | | 2007-01-02 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.c (gtk_range_scroll) (gtk_range_move_slider): beep when a keybinding didn't change adjustment->value. svn path=/trunk/; revision=17021
* Typo fix. (#352121, Clytie Siddall)Matthias Clasen2006-12-311-1/+1
| | | | | | | | | | 2006-12-30 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c: Typo fix. (#352121, Clytie Siddall) svn path=/trunk/; revision=16989
* Avoid spurious redraws.Matthias Clasen2006-12-261-17/+12
| | | | | | | 2006-12-26 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (stop_scrolling): Avoid spurious redraws.
* Replace a lot of idle and timeout calls by the new gdk_threads api.Matthias Clasen2006-12-221-10/+3
| | | | | | | 2006-12-22 Matthias Clasen <mclasen@redhat.com> * *.c: Replace a lot of idle and timeout calls by the new gdk_threads api.
* Add new infrastructure for notifications of failed keyboard navigation andMichael Natterer2006-11-161-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-11-16 Michael Natterer <mitch@imendio.com> Add new infrastructure for notifications of failed keyboard navigation and navigation with restricted set of keys. The patch handles configurable beeping, navigating the GUI with cursor keys only (as in phone environments), and configurable wrap-around. Fixes bugs #322640, #70986, #318827, #334726, #334742 and #309291. * gtk/gtksettings.c: added properties gtk-keynav-cursor-only, gtk-keynav-wrap-around and gtk-error-bell. * gtk/gtkwidget.[ch]: added new signal "keynav-failed" and public API to emit it. Added New function gtk_widget_error_bell() which looks at the gtk-error-bell setting and calls gdk_window_beep() accordingly. * gtk/gtk.symbols: add the new widget symbols. * gtk/gtkcellrendereraccel.c * gtk/gtkimcontextsimple.c * gtk/gtkmenu.c * gtk/gtknotebook.c: use gtk_widget_error_bell() or look at the gtk-error-bell setting instead of calling gdk_display_beep() unconditionally. * gtk/gtkcombobox.c * gtk/gtkentry.c * gtk/gtkiconview.c * gtk/gtklabel.c * gtk/gtkmenushell.c * gtk/gtkspinbutton.c * gtk/gtktextview.c * gtk/gtktreeview.c: call gtk_widget_error_bell() on failed keynav. * gtk/gtkentry.c * gtk/gtklabel.c * gtk/gtkrange.c * gtk/gtktextview.c: consult gtk_widget_keynav_failed() on failed cursor navigation and leave the widget if it returns FALSE. * gtk/gtkmenushell.c * gtk/gtknotebook.c: only wrap around if gtk-keynav-wrap-around is TRUE. * gtk/gtkradiobutton.c: ask gtk_widget_keynav_failed() to decide whether to to wrap-around, and don't select active items on cursor navigation if gtk-keynav-cursor-only is TRUE. Should look at gtk-keynav-wrap-around too, will look into that.
* added properties "fill-level", "show-fill-level" andMichael Natterer2006-11-151-17/+309
| | | | | | | | | | | | | | | 2006-11-15 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.[ch]: added properties "fill-level", "show-fill-level" and "restrict-to-fill-level" and getters/setters for them. The "fill level" is an additional marker on the range's trough than can be e.g. used to indicate the amount of pre-buffering in a range showing the play position of streamed media. See the embedded API docs for details. Made GtkRangeLayout a GTypeInstance private struct and removed finalize() implementation. Fixes bug #349808 * gtk/gtk.symbols: added the new symbols.
* consume the Escape key only if we actually cancel a drag. Fixes bugMichael Natterer2006-10-301-5/+6
| | | | | | | 2006-10-30 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.c (gtk_range_key_press): consume the Escape key only if we actually cancel a drag. Fixes bug #58389.
* Apply a cleanup patch by Kjartan Maraas (#341812)Matthias Clasen2006-10-081-1/+0
| | | | | | 2006-10-08 Matthias Clasen <mclasen@redhat.com> * Apply a cleanup patch by Kjartan Maraas (#341812)
* remember the sensitivity of the steppers in GtkRangeLayout, update it inMichael Natterer2006-07-181-32/+53
| | | | | | | | | | 2006-07-18 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.c: remember the sensitivity of the steppers in GtkRangeLayout, update it in gtk_range_calc_layout() and check for changes in layout_changed(), so adjustment changes that leave the slider position unchanged are still able to update the steppers' sensitivity. Fixes bug #347902.
* added new style properties "trough-side-details" andMichael Natterer2006-06-091-78/+317
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-06-09 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.c: added new style properties "trough-side-details" and "draw-trough-under-steppers" and fixed the "stepper-spacing" style property. Fixes bugs #342339 and #342249. "draw-trough-under-steppers", when set to FALSE, starts trough drawing next to the steppers instead of drawing the trough "below" (around) the steppers. If "stepper-spacing" is set to any value larger than zero, "draw-trough-under-steppers" is set to FALSE automatically to avoid rendering an area that looks clickable but isn't. (gtk_range_calc_layout): honor draw-trough-under-steppers. Don't reserve stepper-spacing on sides of the range that don't have steppers. (gtk_range_expose): changed drawing accordingly. Implement "trough-side-details" which enables drawing of the upper and lower parts of the trough with different details. This is useful for theme engines which want to draw these parts differently. (coord_to_value): correctly take all rendering options into account. stepper-spacing > 0 caused jumping and otherwise strangely behaving ranges before. (other functions): changed accordingly.
* canonicalize the name of the "activate-slider" style property and useMichael Natterer2006-05-181-10/+13
| | | | | | | | | 2006-05-18 Michael Natterer <mitch@imendio.com> * gtk/gtkrange.c: canonicalize the name of the "activate-slider" style property and use GTK_PARAM_READABLE instead of G_PARAM_READABLE. Moved one "activate_slider" variable to the local scope its used in.
* More of the sameMatthias Clasen2006-05-141-1/+1
|
* Fix doc typos.Matthias Clasen2006-05-081-2/+2
| | | | | | | | 2006-05-08 Matthias Clasen <mclasen@redhat.com> * gtk/gtknotebook.c: * gtk/gtkwindow.c: * gtk/gtkrange.c: Fix doc typos.
* Chain up, to make bindings work. Noticed by Al Puzzuoli.Matthias Clasen2006-05-071-2/+2
| | | | | | | 2006-05-07 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_key_press): Chain up, to make bindings work. Noticed by Al Puzzuoli.
* More abstract typesMatthias Clasen2006-05-071-1/+1
|
* Boilerplate reductionMatthias Clasen2006-05-021-40/+8
|
* Allow to cancel a drag with ESC. (#58389, Søren Sandmann)Matthias Clasen2006-03-111-0/+24
| | | | | | | 2006-03-11 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_key_press): Allow to cancel a drag with ESC. (#58389, Søren Sandmann)
* Add a style property ::activate_slider that allows themes to draw theMatthias Clasen2006-03-111-3/+32
| | | | | | | | | | 2006-03-10 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c: Add a style property ::activate_slider that allows themes to draw the slider active while dragged. (#311992, Benjamin Berg) * gtk/gtkcolorsel.c (gtk_color_selection_init): Fix two labels.
* Turn off prelighting when gtk-touchscreen-mode is enabled (#135666)Ross Burton2006-03-091-5/+10
| | | | | | | | | 2006-03-09 Ross Burton <ross@openedhand.com> * gtk/gtkwidget.c: * gtk/gtkrange.c: * gtk/gtktogglebutton.c: Turn off prelighting when gtk-touchscreen-mode is enabled (#135666)
* deprecated floating/sink API and implemented it in terms of the GObjectTim Janik2005-11-231-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Nov 23 18:55:47 2005 Tim Janik <timj@imendio.com> * gtk/gtkobject.[hc]: deprecated floating/sink API and implemented it in terms of the GObject floating/sink API. * gtk/gtkaboutdialog.c: * gtk/gtkaction.c: * gtk/gtkcellview.c: * gtk/gtkclist.c: * gtk/gtkcolorsel.c: * gtk/gtkcombobox.c: * gtk/gtkfilechooserdefault.c: * gtk/gtkiconview.c: * gtk/gtkinvisible.c: * gtk/gtkitemfactory.c: * gtk/gtklayout.c: * gtk/gtkmenu.c: * gtk/gtkmenutoolbutton.c: * gtk/gtknotebook.c: * gtk/gtkprogress.c: * gtk/gtkrange.c: * gtk/gtkspinbutton.c: * gtk/gtkstatusicon.c: * gtk/gtktext.c: * gtk/gtktextview.c: * gtk/gtktoolbar.c: * gtk/gtktoolbutton.c: * gtk/gtktoolitem.c: * gtk/gtktreeitem.c: * gtk/gtktreeview.c: * gtk/gtktreeviewcolumn.c: * gtk/gtkuimanager.c: * gtk/gtkviewport.c: * gtk/gtkwidget.c: * gtk/gtkwindow.c: ported to use GObject's g_object_ref_sink(). * gtk/gtkcolorsel.c: * gtk/gtkfilechooserdefault.c: * gtk/gtkaboutdialog.c: fixed compiler warnings.
* Made button-press timeouts which work like key repeat timeoutsMichael Natterer2005-11-221-13/+21
| | | | | | | | | | | | | | | | | | | | | 2005-11-22 Michael Natterer <mitch@imendio.com> Made button-press timeouts which work like key repeat timeouts configurable. Addresses bug #142582: * gtk/gtksettings.c: added properties "gtk-timeout-initial" and "gtk-timeout-repeat" which defalt to 200/20 (ms). Use the values from GtkSettings instead of hardcoding them (the repeat value is either taken as-is for fast repeat or multiplied by 5 for slow repeat). Changed all places to use these two standard initial/repeat timings: * gtk/gtkcalendar.c (unchanged 200/20) * gtk/gtknotebook.c (unchanged 200/100) * gtk/gtkpathbar.c (changed from 300/150 to 200/100) * gtk/gtkrange.c (changed from 250/100 to 200/100) * gtk/gtkspinbutton.c (unchanged 200/20)
* Added per-stepper API for GtkRange's stepper sensitivity as discussed inMichael Natterer2005-11-111-19/+166
| | | | | | | | | | | | | | | | 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.
* patch from maemo-gtk that changes GtkRange to render its arrowsTim Janik2005-11-091-5/+25
| | | | | | | | | 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)
* Intern some more strings.Matthias Clasen2005-09-011-5/+5
| | | | | | | | | 2005-09-01 Matthias Clasen <mclasen@redhat.com> * gdk/*.c: Intern some more strings. * gtk/gtkintl.h: * gtk/*.c: Define an I_() macro and use it instead of the bulky g_intern_static_string().
* Intern type names in code generated by glib-mkenums, too.Matthias Clasen2005-08-311-1/+1
| | | | | | | | | | | | | 2005-08-31 Matthias Clasen <mclasen@redhat.com> * gdk/Makefile.am: * gtk/Makefile.am: Intern type names in code generated by glib-mkenums, too. * gtk/*.c: * gdk/x11/*.c: * gdk/*.c: Intern type names before registering the type to avoid unnecessary copies.
* Make it compileMatthias Clasen2005-08-201-4/+4
|
* Don't queue a draw if the layout has not changed. (#313991, Benjamin Berg)Matthias Clasen2005-08-201-6/+42
| | | | | | | | 2005-08-20 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_adjustment_changed) (gtk_range_adjustment_value_changed): Don't queue a draw if the layout has not changed. (#313991, Benjamin Berg)
* Handle broken grabs.Matthias Clasen2005-06-301-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | 2005-06-29 Matthias Clasen <mclasen@redhat.com> * gtk/gtkbutton.c (gtk_button_grab_broken): Handle broken grabs. * gtk/gtkrange.c (gtk_range_grab_broken): Handle broken grabs. * gdk/gdkevents.h: Add a boolean to specify wether the broken grab was implicit. * gdk/x11/gdkdisplay-x11.c (gdk_display_pointer_is_grabbed): As the documentation states, don't return TRUE for implicit grabs. * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a boolean field to store wether a pointer grab is implicit. * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_button_event): Track implicit grabs. * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call _gdk_xgrab_check_button_event for button events.
* Use canonical names for g_object_notify() as well.Matthias Clasen2005-03-261-7/+7
| | | | | | | | 2005-03-26 Matthias Clasen <mclasen@redhat.com> * gtk/*.c: * gdk/gdkdisplaymanager.c: Use canonical names for g_object_notify() as well.
* Stop scrolling when the widget is unmapped. (#168791, Ryan Lortie)Matthias Clasen2005-03-221-2/+5
| | | | | | | | | | 2005-03-22 Matthias Clasen <mclasen@redhat.com> * gtk/gtkpathbar.c (gtk_path_bar_unmap): * gtk/gtkspinbutton.c (gtk_spin_button_unmap): * gtk/gtknotebook.c (gtk_notebook_unmap): * gtk/gtkrange.c (gtk_range_unmap): Stop scrolling when the widget is unmapped. (#168791, Ryan Lortie)
* Define macros GTK_PARAM_READABLE, GTK_PARAM_WRITABLE, GTK_PARAM_READWRITEMatthias Clasen2005-03-221-9/+10
| | | | | | | | | | | | 2005-03-21 Matthias Clasen <mclasen@redhat.com> * gtk/gtkprivate.h: Define macros GTK_PARAM_READABLE, GTK_PARAM_WRITABLE, GTK_PARAM_READWRITE which are like their G_ counterparts, but also mark the name, nick and blurb as static. * gtk/*.c: Mark param spec strings as static, using the new macros.
* Make PLT-reduction work with gcc4, and don't include everything inMatthias Clasen2005-03-201-1/+4
| | | | | | | | | | | | | | | | | | 2005-03-20 Matthias Clasen <mclasen@redhat.com> Make PLT-reduction work with gcc4, and don't include everything in gdkalias.h: * gtk/grk.symbols: Group symbols by header and source file. * gtk/makegtkalias.pl: Protect definitions by the same preprocessor symbols used to guard the headers. Move the alias declarations to a separate file which is produced when calling makegtkalias.pl -def * gdk/Makefile.am (gtkaliasdef.c): Add a rule to generate this file. * gtk/*.c: Include gtkalias.h after the other headers, include gtkaliasdef.c at the bottom. * gtk/*.h: Small cleanups.
* More canonical property names.Matthias Clasen2005-03-091-7/+7
|
* Make power a double. (gtk_range_class_init): s/digits/decimal digits/ inMatthias Clasen2004-11-101-3/+3
| | | | | | | | | 2004-11-09 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_real_change_value): Make power a double. (gtk_range_class_init): s/digits/decimal digits/ in doc comment.
* Replace a really gross way of rounding to a specified number of digits.Matthias Clasen2004-10-061-5/+8
| | | | | | | | 2004-10-06 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_real_change_value): Replace a really gross way of rounding to a specified number of digits. (#145232, Peter Zelezny, patch by Soeren Sandmann)
* Remove unnecessary g_return_if_fail()s from virtual functions. (#153469,Matthias Clasen2004-09-221-4/+0
| | | | | | | | | 2004-09-22 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrange.c (gtk_range_map, gtk_range_unmap): * gtk/gtkbutton.c (gtk_button_map, gtk_button_unmap): Remove unnecessary g_return_if_fail()s from virtual functions. (#153469, (Tristan Van Berkom)
* fix gtk_range_real_change_value args. Addresses part of #152518.Manish Singh2004-09-131-6/+4
| | | | | | | Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org> * gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part of #152518.
* Provide information about how an adjustment change in a range widgetMatthias Clasen2004-08-271-15/+78
| | | | | | | | | | | | | | | | | | | | | | | Thu Aug 26 22:44:12 2004 Matthias Clasen <maclas@gmx.de> Provide information about how an adjustment change in a range widget happened. Add a "slider-moved" signal which reports how a user is interacting with the range, whether they are clicking on a stepper or the trough, or dragging the slider. (#133263, Thomas Fitzsimmons) * gtk/gtkmarshalers.list: Add signal type BOOLEAN:ENUM,DOUBLE. * gtk/gtkrange.c (gtk_range_class_init): Add "change-value" signal. (gtk_range_internal_set_value): Rename to gtk_range_real_change_value. Add GtkScrollType parameter. Emit the change-value signal when the range's value changes. (update_slider_position, gtk_range_scroll_event, step_back, step_forward, page_back, page_forward, scroll_begin, scroll_end): Change gtk_range_internal_set_value to gtk_range_real_change_value. * gtk/gtkrange.h (struct _GtkRangeClass): Declare change_value function.
* Add hidden aliases for exported symbols which are used internally in orderMatthias Clasen2004-08-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Aug 9 12:48:04 2004 Matthias Clasen <maclas@gmx.de> Add hidden aliases for exported symbols which are used internally in order to get rid of many PLT entries. (#145519, Arjan van de Ven) * gtk/Makefile.am: Add rules to generate gtk.def and from gtk.symbols, and make make check check the abi with abicheck.sh. (gtk_private_h_sources): Add gtkinternals.h (gtk_built_private_headers): Add gtkalias.h (gtk_extra_sources): Add gtk.symbols (EXTRA_DIST): Add makegtkalias.pl and abicheck.sh * gtk/gtk.symbols: New file. Definition of the GTK+ ABI. The file can be processed by cpp to filter out certain subsets of symbols. * gtk/abicheck.sh: New file. Script to check the actually symbols exported from libgtk-x11.2.0.so against the symbols found in gtk.symbols. * gtk/makegtkalias.pl: New file. Perl script to generate the header containing the alias definitions for internally used exported symbols from a list of symbols. * gtk/gtkinternals.h: New file. An uninstalled header listing symbols which must be exported for some reason and do not appear in any other header. * gtk/*.c: Include gtkalias.h
* Fixes #136082 and #135265, patch by Morten Welinder.Federico Mena Quintero2004-03-061-0/+1
| | | | | | | | | | 2004-03-05 Federico Mena Quintero <federico@ximian.com> Fixes #136082 and #135265, patch by Morten Welinder. * configure.in: Use AC_SYS_LARGEFILE. * */*.c: #include <config.h>
* New internal function returning a good step value for the mouse wheel. ForSoeren Sandmann2004-02-291-9/+39
| | | | | | | | | | | | | | | | Sun Feb 29 19:04:33 2004 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkrange.c (_gtk_range_get_wheel_delta): New internal function returning a good step value for the mouse wheel. For scrollbars, base the step on page_size^(2/3), for other ranges, use 2 * step_increment. * gtk/gtkrange.c (gtk_range_scroll_event): Use it here ... * gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event): ... and here. * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix a warning.
* The first part of the fix for #114351 (see also gdk-pixbuf/ChangeLog andMatthias Clasen2004-01-161-18/+18
| | | | | | | | | | | | | | | | | | | | Fri Jan 16 23:59:01 2004 Matthias Clasen <maclas@gmx.de> The first part of the fix for #114351 (see also gdk-pixbuf/ChangeLog and po/ChangeLog): * gtk/gtkintl.h: * gdk-pixbuf/gdk-pixbuf-i18n.h: * gdk/gdkintl.h: Define P_() for property blurbs and nicks. * gdk/gdkdisplaymanager.c: * gdk-pixbuf/gdk-pixbuf.c: * modules/input/gtkimcontextxim.c: * gtk/*.c: Mark property blurbs and nicks with P_(). * po/Makefile.in.in: Add --keyword=P_ to the xgettext invocation, since property blurbs and nicks are now marked with P_().
* Undo the last change, since it broke logical keynav. Fix stepper directionMatthias Clasen2003-12-131-31/+16
| | | | | | | | | Sat Dec 13 02:33:17 2003 Matthias Clasen <maclas@gmx.de> * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, since it broke logical keynav. * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper direction in inverted scrollbars here instead.
* Fix direction of steppers in inverted scrollbars. (#129084, OlexiyMatthias Clasen2003-12-111-9/+38
| | | | | | | Fri Dec 12 00:05:31 2003 Matthias Clasen <maclas@gmx.de> * gtk/gtkrange.c (gtk_range_scroll): Fix direction of steppers in inverted scrollbars. (#129084, Olexiy Avramchenko)
* brooooooooken pipe.Kristian Rietveld2003-09-031-2/+2
|
* remove GDK_EXPOSURE_MASK for INPUT_ONLY window same same same sameSoeren Sandmann2003-07-081-2/+1
| | | | | | | | | | | | | Tue Jul 8 21:10:14 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkbutton.c (gtk_button_realize): remove GDK_EXPOSURE_MASK for INPUT_ONLY window * gtk/gtkmenuitem.c (gtk_menu_item_realize): same * gtk/gtknotebook.c (gtk_notebook_realize): same * gtk/gtkexpander.c (gtk_expander_realize): same * gtk/gtkrange.c (gtk_range_realize): same Fix #116303
* Fix the previous commit.Matthias Clasen2003-03-291-1/+1
|
* Fixes for bug #56248:Matthias Clasen2003-03-291-15/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-03-29 Matthias Clasen <maclas@gmx.de> Fixes for bug #56248: * gtk/gtknotebook.c (stop_scrolling): New function to remove the timer and queue a redraw. (gtk_notebook_grab_notify): (gtk_notebook_state_changed): New functions to call stop_scrolling() if necessary. (gtk_notebook_button_release): Use stop_scrolling(). (gtk_notebook_draw_arrow): Fix drawing of insensitive arrows. * gtk/gtkrange.c (stop_scrolling): New function to remove the grab, remove the timer and queue a redraw. (gtk_range_grab_notify): (gtk_range_state_changed): New functions to call stop_scrolling() if necessary. (gtk_range_button_release): Use stop_scrolling(). * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): (gtk_spin_button_state_changed): Redraw after stop_spinning. (gtk_spin_button_stop_spinning): Reset click_child to correct the drawing of the arrows. (gtk_spin_button_button_release): Use a local copy of click_child, since stop_spinning() resets it.
* Deprecation cleanupManish Singh2002-10-041-33/+35
| | | | | | | | Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org> * gtkhscrollbar.[ch] gtkhseparator.[ch] gtkrange.[ch] gtkscrollbar.[ch] gtkseparator.[ch] gtkseparatormenuitem.h gtkvscrollbar.[ch] gtkvseparator.[ch]: Deprecation cleanup