summaryrefslogtreecommitdiff
path: root/gtk/gtk.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove GtkShortcutsGestureMatthias Clasen2015-12-051-1/+0
| | | | | | The gesture functionality was taken over by GtkShortcutsShortcut, so this widget is no longer needed, and it never was in a stable release, so lets get rid of it.
* dnd: Split GtkDragSourceSite into its own fileBenjamin Otte2015-11-251-0/+1
|
* GtkFileChooserNative: Fallback and win32 implementationAlexander Larsson2015-11-051-0/+1
| | | | | This is a subclass on GtkNativeDialog that uses GtkFileChooserDialog as a fallback, but also has support for the win32 file chooser dialog.
* Add GtkNativeDialog abstract base classAlexander Larsson2015-11-051-0/+1
| | | | | | | | | | | This is a base class that essentially mirrors GtkDialog, but it is not a GtkWindow, as the actual implemetation will be using native code. The base class has show and hide vfuncs, as well as a helper function to run the dialog in a modal fashion. This will be later used by the native file chooser dialog.
* Add GtkShortcutsWindowMatthias Clasen2015-10-211-0/+5
| | | | | | | | | | | This is a toplevel window that is tailored towards showing help for shortcuts in an application. The implementation closely follows this design: https://wiki.gnome.org/Design/OS/HelpOverlay This implementation is inspired by earlier work in gnome-builder, thanks to Christian Hergert. https://bugzilla.gnome.org/show_bug.cgi?id=756428
* Rename GtkSidebar to GtkStackSidebarLars Uebernickel2015-02-131-1/+1
| | | | | | GtkSidebar is too generic and doesn't fully convey what the widget does. https://bugzilla.gnome.org/show_bug.cgi?id=744094
* gtk: Add support for g_autoptr()Alexander Larsson2015-02-021-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=743640
* Add GtkPopoverMenuMatthias Clasen2014-10-291-0/+1
| | | | | GtkPopoverMenu is a GtkPopover subclass that has a menu-like stack built-in.
* Make GtkModelButton publicMatthias Clasen2014-10-291-0/+1
|
* styleproperties: Move into deprecated directoryBenjamin Otte2014-10-241-1/+1
|
* Add GtkGLArea widgetAlexander Larsson2014-10-131-0/+1
|
* stylecontext: Split render functions out into gtkrender.[ch]Benjamin Otte2014-10-031-0/+1
|
* Add GtkSidebarIkey Doherty2014-10-011-0/+1
| | | | | | | | | | | | | | | | | GtkSidebar behaves internally much like GtkStackSwitcher, providing a vertical sidebar like widget. It is virtually identical in appearance to the widget currently used in GNOME Tweak Tool. This widget is connected to a GtkStack, and builds its own contents as a GtkListBox subclass, using the "title" child property to provide a consistent navigatable widget. Being a subclass of GtkListBox it benefits immediately from strong keyboard navigation, and minimal changes are required for theming. https://bugzilla.gnome.org/show_bug.cgi?id=735293 Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
* Move gtkthemingengine to deprecated directoryMatthias Clasen2014-08-291-1/+1
| | | | This is the place for wholly-deprecated sources.
* Deprecate GtkStatusIconMatthias Clasen2014-08-151-1/+1
| | | | | | | | GtkStatusIcon is using a problematic, XEmbed-based protocol under X, and we want to get rid of it eventually. Document our intentions by marking GtkStatusIcon as deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=734826
* Split GtkWindowGroup into its own fileMatthias Clasen2014-06-041-0/+1
| | | | | gtkwindow.c is too big and too messy. This is a small step towards making it better.
* Deprecate GtkAligmentMatthias Clasen2014-05-231-1/+1
| | | | | | This has been dangling ever since 3.0. https://bugzilla.gnome.org/show_bug.cgi?id=645781
* Add GtkGesturePanCarlos Garnacho2014-05-231-0/+1
| | | | This gesture reports events on horizontal/vertical panning gestures.
* Add GtkGestureSingleCarlos Garnacho2014-05-231-0/+1
| | | | | This is a GtkGesture subclass, specific to single-touch (or mouse operated) gestures.
* Add GtkGestureMultiPressCarlos Garnacho2014-05-231-0/+1
| | | | | | | | | This gesture handles any number of clicks, ensuring multiple presses stay within thresholds and timeouts. When anything of that happens, the gesture is reset and press count starts from 1 again. Optionally, the gesture can be given a rectangle, used in in presses > 1 to ensure the consecutive presses happen on user imposed areas.
* Add GtkGestureDragCarlos Garnacho2014-05-231-0/+1
| | | | | This gesture interprets and reports drags as an offset to the drag start point.
* Add GtkGestureZoomCarlos Garnacho2014-05-231-0/+1
| | | | | This gesture interprets and reports relative scale differences when fed with events from two different GdkEventSequences.
* Add GtkGestureRotateCarlos Garnacho2014-05-231-0/+1
| | | | | This gesture implementation recognizes rotations when fed with events from two different GdkEventSequences
* Add GtkGestureSwipeCarlos Garnacho2014-05-231-0/+1
| | | | | | This gesture implementation recognices swipes on any direction. The "swipe" signal has the X/Y velocity vector components, so those can be used for direction guessing and velocity thresholds.
* Add GtkGestureLongPressCarlos Garnacho2014-05-231-0/+1
| | | | | This gesture interprets long presses with variable delays and thresholds
* Add GtkGestureCarlos Garnacho2014-05-231-0/+1
| | | | | This a more specific abstract type that handles one or multiple streams of pointer/touch events.
* Add GtkEventControllerCarlos Garnacho2014-05-231-0/+1
| | | | This is a basic abstract type that handles GdkEvents.
* Deprecate GtkArrowMatthias Clasen2014-05-131-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729564
* Deprecate GtkMiscMatthias Clasen2014-05-131-1/+1
| | | | This has been dangling ever since 3.0.
* Deprecate GtkNumerableIconMatthias Clasen2014-05-111-1/+1
| | | | | It was a failed experiment, it is basically unused, and it complicates code in GtkIconTheme that we want to rework.
* Drop GtkCenterBoxMatthias Clasen2014-02-161-1/+0
| | | | Its functionality has been subsumed in GtkBox.
* Rename GtkActionBar to GtkCenterBoxWilliam Jon McCann2014-02-121-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723929
* Introduce GtkPopoverCarlos Garnacho2014-01-221-0/+1
| | | | | Now that the GtkBubbleWindow object has been cleaned up and made more generic, rename it as GtkPopover and make it public.
* Add GtkActionBarWilliam Jon McCann2014-01-071-0/+1
| | | | | | | | A widget intended to offer contextual actions for a given view. It allows packing children into the start or end as well as offering a single centered child box. https://bugzilla.gnome.org/show_bug.cgi?id=721665
* Add GtkFlowBoxMatthias Clasen2013-10-061-0/+1
| | | | | | | | | | | | | | | | | | GtkFlowBox is a container that its children in a reflowing grid, which can be oriented horizontally or vertically. It is similar to GtkListBox in that the children can be sorted and filtered, and by requiring a dedicated child widget type, GtkFlowBoxChild. It is similar to GtkTreeView in that is supports a full set of selection modes, including rubberband selection. This is the culmination of work that has happened in the egg-list-box module, and earlier in libegg. The origins of this code are the EggSpreadTable in libegg, which was written by Tristan van Berkom. It was moved to egg-list-box and renamed EggFlowBox by Jon McCann, and I gave it some finishing touched in the flowbox-improvements branch of that module.
* Move wholly deprecated classes to gtk/deprecated/Matthias Clasen2013-07-191-10/+10
| | | | | | | | | | | | | | | | | | We've recently a number of classes wholly. For these cases, move the headers and sources to gtk/deprecated/ and adjust Makefiles and includes accordingly. Affected classes: GtkAction GtkActionGroup GtkActivatable GtkIconFactory GtkImageMenuItem GtkRadioAction GtkRecentAction GtkStock GtkToggleAction GtkUIManager
* Add GtkListBoxAlexander Larsson2013-06-131-0/+1
| | | | | This is basically an import/rename of EggListBox from the row-widget branch of egg-list-box.
* Add GtkSearchBar widgetBastien Nocera2013-05-311-0/+1
| | | | | | | This widget is a toolbar that will popup automatically when searches should be started, and dismissed when they are finished. https://bugzilla.gnome.org/show_bug.cgi?id=700787
* Add GtkRevealerMatthias Clasen2013-04-221-0/+1
| | | | | | | This is a widget that can hide or show (ie reveal) its child in an animated fashion. This widget was initially developed in libgd.
* Add GtkStackMatthias Clasen2013-04-211-0/+2
| | | | | | | Add separate GtkStack and GtkStackSwitcher widgets that are an alternative to GtkNotebook. Additionally, GtkStack supports animated transitions when changing pages. These widgets were initially developed in libgd.
* Merge branch 'places-sidebar' into masterFederico Mena Quintero2013-04-111-0/+1
|\ | | | | | | | | | | This lands the GtkPlacesSidebar widget. It is used in GtkFileChooserDefault, and it can also be used by third-party applications.
| * Merge branch 'master' into places-sidebarFederico Mena Quintero2013-02-131-2/+4
| |\ | | | | | | | | | | | | | | | | | | Conflicts: docs/reference/gtk/gtk-docs.sgml gtk/gtkfilechooserdefault.c gtk/org.gtk.Settings.FileChooser.gschema.xml
| * | Add gtkplacessidebar.[ch] to Makefile.am and fix compilation errorsFederico Mena Quintero2012-09-031-0/+1
| | | | | | | | | | | | | | | | | | | | | Signed-off-by: Federico Mena Quintero <federico@gnome.org> Conflicts: gtk/Makefile.am
* | | Add GtkHeaderBarMatthias Clasen2013-03-171-0/+1
| | | | | | | | | | | | | | | | | | This widget has been developed as GdHeaderBar in libgd. The copy here has been renamed and changed to use GTK+ internals.
* | | Made GtkBubble/SelectionWindow private at the momentCarlos Garnacho2013-03-051-2/+0
| | |
* | | Don't allow individual #includes for GtkBubble/SelectionWindowCarlos Garnacho2013-03-051-0/+2
| | |
* | | Add gtk_widget_add_tick_callback(), remove GtkTimeline, etc.Owen W. Taylor2013-02-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a very simple GtkWidget function for an "tick" callback, which is connected to the ::update signal of GdkFrameClock. Remove: - GtkTimeline. The consensus is that it is too complex. - GdkPaintClockTarget. In the rare cases where tick callbacks aren't sufficient, it's possible to track the paint clock with ::realize/::unrealize/::hierarchy-changed. GtkTimeline is kept using ::update directly to allow using a GtkTimeline with a paint clock but no widget.
* | | Hook GtkTimeline up to GdkFrameClockOwen W. Taylor2013-02-141-0/+1
| |/ |/| | | | | | | | | | | | | | | | | Use GdkFrameClock for the timing of GtkTimeline. This require the user to provide either a GtkWidget or a GdkFrameClock when creating the timeline. The default constructor now takes a GtkWidget. If you want to create a GdkFrameClock without a widget, you need to use g_object_new() and pass in a GdkFrameClock and GdkScreen. https://bugzilla.gnome.org/show_bug.cgi?id=685460
* | Reinstate old-style deprecation guards for wholly-deprecated filesMatthias Clasen2013-02-031-0/+2
| |
* | deprecations: Move files into deprecated/ dirBenjamin Otte2012-11-251-2/+2
|/