- Member Gdk::Cairo::draw_from_gl (const ::Cairo::RefPtr< ::Cairo::Context > & context, const Glib::RefPtr< Gdk::Surface > & surface, int source, int source_type, int buffer_scale, int x, int y, int width, int height)
- The function is overly complex and produces broken output in various combinations of arguments. If you want to draw with GL textures in Gtkmm, use Gdk::GLTexture::create(); if you want to use that texture in Cairo, use Gdk::Texture::download() to download the data into a Cairo image surface.
- Member Gdk::Display::notify_startup_complete (const Glib::ustring & startup_id)
- Using Gdk::Toplevel::set_startup_id() is sufficient.
- Member Gdk::Display::put_event (const Glib::RefPtr< const Event > & event)
- This function is only useful in very special situations and should not be used by applications.
- Member Gdk::DrawContext::begin_frame (const ::Cairo::RefPtr< const ::Cairo::Region > & region)
- 4.16: Drawing directly to the surface is no longer recommended. Use GskRenderNode and GskRenderer (no C++ equivalents).
- Member Gdk::DrawContext::end_frame ()
- 4.16: Drawing directly to the surface is no longer recommended. Use GskRenderNode and GskRenderer (no C++ equivalents).
- Member Gdk::DrawContext::get_frame_region () const
- 4.16: Drawing directly to the surface is no longer recommended. Use GskRenderNode and GskRenderer (no C++ equivalents).
- Member Gdk::DrawContext::is_in_frame () const
- 4.16: Drawing directly to the surface is no longer recommended. Use GskRenderNode and GskRenderer (no C++ equivalents).
- Member Gdk::GLAPI
- Use Gdk::GLApi instead.
- Member Gdk::GLContext::get_allowed_apis () const
- Use get_allowed_apis2() instead.
- Member Gdk::GLContext::get_api () const
- Use get_api2() instead.
- Member Gdk::GLContext::get_shared_context ()
- Always returns an empty RefPtr. Use is_shared() to check if contexts can be shared.
- Member Gdk::GLContext::get_shared_context () const
- Always returns an empty RefPtr. Use is_shared() to check if contexts can be shared.
- Member Gdk::GLContext::property_allowed_apis () const
- Use set/get-methods instead.
- Member Gdk::GLContext::property_allowed_apis ()
- Use set/get-methods instead.
- Member Gdk::GLContext::property_api () const
- Use get_api2() instead.
- Member Gdk::GLContext::property_shared_context () const
- Always returns an empty RefPtr. Use is_shared() to check if contexts can be shared.
- Member Gdk::GLContext::set_allowed_apis (GLAPI apis)
- Use set_allowed_apis(GLApi apis) instead.
- Member Gdk::GLContext::set_use_es (bool use_es=true)
- Use set_allowed_apis(GLApi apis) instead.
- Member Gdk::GLContext::unset_use_es ()
- Use set_allowed_apis(GLApi apis) instead.
- Member Gdk::GLTexture::create (const Glib::RefPtr< GLContext > & context, guint id, int width, int height, const SlotGLReleased & slot={})
- Gdk::GLTextureBuilder supercedes this function and provides extended functionality for creating GL textures.
- Member Gdk::Pixbuf::create (const ::Cairo::RefPtr< ::Cairo::Surface > & src, int src_x, int src_y, int width, int height)
- 4.12: Use Gdk::Texture and subclasses instead of cairo surfaces and pixbufs.
- Member Gdk::Pixbuf::Pixbuf (const ::Cairo::RefPtr< ::Cairo::Surface > & src, int src_x, int src_y, int width, int height)
- 4.12: Use Gdk::Texture and subclasses instead of cairo surfaces and pixbufs.
- Member Gdk::Surface::create_similar_surface (::Cairo::Content content, int width, int height)
- Create a suitable cairo image surface yourself.
- Member Gdk::Surface::set_opaque_region (const ::Cairo::RefPtr< const ::Cairo::Region > & region)
- 4.16: GDK can figure out the opaque parts of a window itself by inspecting the contents that are drawn.
- Member Gtk::AboutDialog::AboutDialog (bool use_header_bar)
- 4.12: GTK4 removed :use-header-bar; this does nothing but warn.
- Class Gtk::AppChooser
- 4.10: The application selection widgets should be implemented according to the design of each platform and/or application requiring them. This interface will be removed in GTK 5.
- Class Gtk::AppChooserButton
- 4.10: The application selection widgets should be implemented according to the design of each platform and/or application requiring them. This widget will be removed in GTK 5
- Class Gtk::AppChooserDialog
- 4.10: The application selection widgets should be implemented according to the design of each platform and/or application requiring them. This dialog will be removed in GTK 5.
- Class Gtk::AppChooserWidget
- 4.10: The application selection widgets should be implemented according to the design of each platform and/or application requiring them. This widget will be removed in GTK 5
- Class Gtk::Assistant
4.10: libadwaita (a C library) has replacement parts (like AdwCarousel).
- Class Gtk::AssistantPage
- 4.10: libadwaita (a C library) has replacement parts (like AdwCarousel).
- Class Gtk::CellArea
- 4.10: List views use widgets for displaying their contents.
- Class Gtk::CellAreaBox
- 4.10: List views use widgets for displaying their contents.
- Class Gtk::CellAreaContext
- 4.10: List views use widgets for displaying their contents.
- Class Gtk::CellEditable
- 4.10: List views use widgets for displaying their contents. See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::editing_done ()
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::property_editing_canceled ()
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::property_editing_canceled () const
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::remove_widget ()
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::signal_editing_done ()
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::signal_remove_widget ()
- See Gtk::Editable for editable text widgets.
- Member Gtk::CellEditable::start_editing (const Glib::RefPtr< const Gdk::Event > & event)
- See Gtk::Editable for editable text widgets.
- Class Gtk::CellLayout
- 4.10: List views use widgets to display their contents. See Gtk::LayoutManager for layout manager delegate objects.
- Class Gtk::CellRenderer
- 4.10: List views use widgets for displaying their contents.
- Class Gtk::CellRendererAccel
- 4.10: Applications editing keyboard accelerators should provide their own implementation according to platform design guidelines.
- Class Gtk::CellRendererCombo
- 4.10: List views use widgets to display their contents. You should use Gtk::DropDown instead.
- Class Gtk::CellRendererPixbuf
- 4.10: List views use widgets to display their contents. You should use Gtk::Image for icons, and Gtk::Picture for images.
- Class Gtk::CellRendererProgress
- 4.10: List views use widgets to display their contents. You should use Gtk::ProgressBar instead.
- Class Gtk::CellRendererSpin
- 4.10: List views use widgets to display their contents. You should use Gtk::SpinButton instead.
- Class Gtk::CellRendererSpinner
- 4.10: List views use widgets to display their contents. You should use Gtk::Spinner instead.
- Class Gtk::CellRendererText
- 4.10: List views use widgets to display their contents. You should use Gtk::Inscription or Gtk::Label instead.
- Class Gtk::CellRendererToggle
- 4.10: List views use widgets to display their contents. You should use Gtk::ToggleButton instead.
- Class Gtk::CellView
- 4.10: List views use widgets to display their contents. You can use Gtk::Box instead.
- Class Gtk::ColorButton
- 4.10: Use Gtk::ColorDialogButton instead.
- Class Gtk::ColorChooser
- 4.10: Use Gtk::ColorDialog and Gtk::ColorDialogButton instead of widgets implementing Gtk::ColorChooser.
- Class Gtk::ColorChooserDialog
- 4.10: Use Gtk::ColorDialog instead.
- Class Gtk::ComboBox
- 4.10: Use Gtk::DropDown instead.
- Class Gtk::ComboBoxText
- 4.10: Use Gtk::DropDown with a Gtk::StringList instead.
- Member Gtk::CssProvider::load_from_data (const std::string & data)
- 4.12: Use load_from_string() or load_from_bytes() instead.
- Class Gtk::Dialog
- 4.10: Use Gtk::Window instead.
- Member Gtk::DropTarget::get_drop () const
- Use get_current_drop() instead.
- Member Gtk::DropTarget::get_drop ()
- Use get_current_drop() instead.
- Member Gtk::DropTarget::property_drop () const
- Use property_current_drop() instead.
- Member Gtk::Entry::get_completion ()
- GtkEntryCompletion will be removed in GTK 5.
- Member Gtk::Entry::get_completion () const
- GtkEntryCompletion will be removed in GTK 5.
- Member Gtk::Entry::property_completion () const
- GtkEntryCompletion will be removed in GTK 5.
- Member Gtk::Entry::property_completion ()
- GtkEntryCompletion will be removed in GTK 5.
- Member Gtk::Entry::set_completion (const Glib::RefPtr< EntryCompletion > & completion)
- GtkEntryCompletion will be removed in GTK 5.
- Class Gtk::EntryCompletion
- 4.10: GtkEntryCompletion will be removed in GTK 5.
- Class Gtk::FileChooser
- 4.10: Use Gtk::FileDialog instead.
- Member Gtk::FileChooser::get_files () const
- Use get_files2() instead.
- Member Gtk::FileChooser::get_files ()
- Use get_files2() instead.
- Member Gtk::FileChooser::get_shortcut_folders () const
- Use get_shortcut_folders2() instead.
- Member Gtk::FileChooser::property_shortcut_folders () const
- Use get_shortcut_folders2() instead.
- Class Gtk::FileChooserDialog
- 4.10: Use Gtk::FileDialog instead.
- Class Gtk::FileChooserNative
- 4.10: Use Gtk::FileDialog instead.
- Class Gtk::FileChooserWidget
- 4.10: Direct use of Gtk::FileChooserWidget is deprecated.
- Class Gtk::FontButton
- 4.10: Use Gtk::FontDialogButton instead.
- Class Gtk::FontChooser
- 4.10: Use Gtk::FontDialog and Gtk::FontDialogButton instead.
- Class Gtk::FontChooserDialog
- 4.10: Use Gtk::FontDialog instead.
- Class Gtk::FontChooserWidget
- 4.10: Direct use of Gtk::FontChooserWidget is deprecated.
- Member Gtk::Gesture::set_sequence_state (Gdk::EventSequence * sequence, EventSequenceState state)
- Use set_state() instead.
- Member Gtk::GLArea::get_use_es () const
- Use get_api() instead.
- Member Gtk::GLArea::property_use_es ()
- Use property_allowed_apis() instead.
- Member Gtk::GLArea::property_use_es () const
- Use property_allowed_apis() instead.
- Member Gtk::GLArea::set_use_es (bool use_es=true)
- Use set_allowed_apis() instead.
- Class Gtk::IconView
- 4.10: Use Gtk::GridView instead.
- Member Gtk::Image::Image (const Glib::RefPtr< Gdk::Pixbuf > & pixbuf)
- 4.12: Use Gdk::Texture::create_for_pixbuf(), the default constructor and set(const Glib::RefPtr<Gdk::Paintable>& paintable) instead.
- Member Gtk::Image::set (const Glib::RefPtr< Gdk::Pixbuf > & pixbuf)
- Use Gdk::Texture::create_for_pixbuf() and set(const Glib::RefPtr<Gdk::Paintable>& paintable) instead.
- Class Gtk::InfoBar
- 4.10: There is no replacement in GTK for an "info bar" widget. You can use Gtk::Revealer with a Gtk::Box containing a Gtk::Label and an optional Gtk::Button, according to your application's design.
- Class Gtk::ListStore
- 4.10: Use Gio::ListStore instead, and the various list models provided by GTK.
- Class Gtk::ListViewText
- 4.10: Use Gtk::ListView for lists, and Gtk::ColumnView for tabular lists.
- Class Gtk::LockButton
- 4.10: This is a very specialized widget, and should really just live with the applications where it is used.
- Member Gtk::MediaStream::ended ()
- Use stream_ended() instead.
- Member Gtk::MediaStream::prepared (bool has_audio, bool has_video, bool seekable, gint64 duration)
- Use stream_prepared() instead.
- Member Gtk::MediaStream::unprepared ()
- Use stream_unprepared() instead.
- Class Gtk::MessageDialog
- 4.10: Use Gtk::AlertDialog instead.
- Member Gtk::Picture::get_keep_aspect_ratio () const
- Use get_content_fit() instead.
- Member Gtk::Picture::Picture (const Glib::RefPtr< Gdk::Pixbuf > & pixbuf)
- 4.12: Use Gdk::Texture::create_for_pixbuf() and the constructor taking a Gdk::Paintable instead.
- Member Gtk::Picture::property_keep_aspect_ratio ()
- Use property_content_fit() instead.
- Member Gtk::Picture::property_keep_aspect_ratio () const
- Use property_content_fit() instead.
- Member Gtk::Picture::set_keep_aspect_ratio (bool keep_aspect_ratio=true)
- Use set_content_fit() instead.
- Member Gtk::Picture::set_pixbuf (const Glib::RefPtr< Gdk::Pixbuf > & pixbuf)
- Use Gdk::Texture::create_for_pixbuf() and set_paintable() instead.
- Member Gtk::ProgressBar::property_ellipsize () const
- This property has the wrong type. Use set_ellipsize() or get_ellipsize() instead.
- Member Gtk::ProgressBar::property_ellipsize ()
- This property has the wrong type. Use set_ellipsize() or get_ellipsize() instead.
- Class Gtk::SearchEntry
4.14: Use Gtk::SearchEntry2 instead.
- Member Gtk::Shortcut::set_trigger (const Glib::RefPtr< const ShortcutAction > & action)
- This set_trigger() overload was a mistake. Use set_action() instead.
- Member Gtk::ShortcutController::set_scope () const
- Use get_scope() instead.
- Member Gtk::Snapshot::append_cairo (const Gdk::Rectangle & bounds)
- Use append_cairo() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::append_cairo (const graphene_rect_t * bounds)
- Use append_cairo() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::append_color (const Gdk::RGBA & color, const graphene_rect_t * bounds)
- Use append_color() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::append_color (const Gdk::RGBA & color, const Gdk::Rectangle & bounds)
- Use append_color() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::append_texture (const Glib::RefPtr< Gdk::Texture > & texture, const Gdk::Rectangle & bounds)
- Use append_texture() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::append_texture (const Glib::RefPtr< Gdk::Texture > & texture, const graphene_rect_t * bounds)
- Use append_texture() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::gl_shader_pop_texture ()
- GTK's new Vulkan-focused rendering does not support this feature. Use Gtk::GLArea for OpenGL rendering.
- Member Gtk::Snapshot::push_clip (const graphene_rect_t * bounds)
- Use push_clip() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::push_clip (const Gdk::Rectangle & bounds)
- Use push_clip() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::push_repeat (const graphene_rect_t * bounds, const graphene_rect_t * child_bounds)
- Use push_repeat() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::push_repeat (const Gdk::Rectangle & bounds, const Gdk::Rectangle & child_bounds)
- Use push_repeat() with Gdk::Graphene::Rect instead.
- Member Gtk::Snapshot::render_backgrount (const Glib::RefPtr< StyleContext > & context, double x, double y, double width, double height)
- There is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Member Gtk::Snapshot::render_focus (const Glib::RefPtr< StyleContext > & context, double x, double y, double width, double height)
- There is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Member Gtk::Snapshot::render_frame (const Glib::RefPtr< StyleContext > & context, double x, double y, double width, double height)
- There is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Member Gtk::Snapshot::render_insertion_cursor (const Glib::RefPtr< StyleContext > & context, double x, double y, const Glib::RefPtr< Pango::Layout > & layout, int index, Pango::Direction direction)
- There is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Member Gtk::Snapshot::render_layout (const Glib::RefPtr< StyleContext > & context, double x, double y, const Glib::RefPtr< Pango::Layout > & layout)
- There is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Class Gtk::Statusbar
4.10: A simple statusbar can be made with a Gtk::Label.
- Class Gtk::StyleContext
- 4.10: The relevant API has been moved to Gtk::Widget and Gtk::StyleProvider where applicable; otherwise, there is no replacement for querying the style machinery. Stylable UI elements should use widgets.
- Member Gtk::StyleContext::add_class (const Glib::ustring & class_name)
- Use Gtk::Widget::add_css_class() instead.
- Member Gtk::StyleContext::add_provider_for_display (const Glib::RefPtr< Gdk::Display > & display, const Glib::RefPtr< StyleProvider > & provider, guint priority)
- Use Gtk::StyleProvider::add_provider_for_display() instead.
- Member Gtk::StyleContext::get_color () const
- Use Gtk::Widget::get_color() instead.
- Member Gtk::StyleContext::get_display ()
- Use Gtk::Widget::get_display() instead.
- Member Gtk::StyleContext::get_display () const
- Use Gtk::Widget::get_display() instead.
- Member Gtk::StyleContext::get_scale () const
- Use Gtk::Widget::get_scale_factor() instead.
- Member Gtk::StyleContext::get_state () const
- Use Gtk::Widget::get_state_flags() instead.
- Member Gtk::StyleContext::has_class (const Glib::ustring & class_name)
- Use Gtk::Widget::has_css_class() instead.
- Member Gtk::StyleContext::remove_class (const Glib::ustring & class_name)
- Use Gtk::Widget::remove_css_class() instead.
- Member Gtk::StyleContext::remove_provider_for_display (const Glib::RefPtr< Gdk::Display > & display, const Glib::RefPtr< StyleProvider > & provider)
- Use Gtk::StyleProvider::remove_provider_for_display() instead.
- Member Gtk::StyleContext::set_display (const Glib::RefPtr< Gdk::Display > & display)
- You should not use this api.
- Member Gtk::StyleContext::set_scale (int scale)
- You should not use this api.
- Member Gtk::StyleContext::set_state (StateFlags flags)
- You should not use this api.
- Member Gtk::ToggleButton::toggled ()
- There is no good reason for an application ever to call this function.
- Class Gtk::TreeConstRow
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeDragDest
- 4.10: List views use widgets to display their contents. You can use Gtk::DropTarget to implement a drop destination.
- Class Gtk::TreeDragSource
- 4.10: List views use widgets to display their contents. You can use Gtk::DragSource to implement a drag source.
- Class Gtk::TreeIter< T >
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeIterBase
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeIterBase2
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeIterBase3
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeModel
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeModelColumn< T >
- 4.10: Gtk::TreeModel has been deprecated in favor of Gio::ListModel.
- Class Gtk::TreeModelColumnBase
- 4.10: Gtk::TreeModel has been deprecated in favor of Gio::ListModel.
- Class Gtk::TreeModelColumnRecord
- 4.10: Gtk::TreeModel has been deprecated in favor of Gio::ListModel.
- Class Gtk::TreeModelFilter
- 4.10: Use Gtk::FilterListModel instead.
- Class Gtk::TreeModelSort
- 4.10: Use Gtk::SortListModel instead.
- Class Gtk::TreeNodeChildren
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeNodeConstChildren
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreePath
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeRow
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeRowReference
- 4.10: Use Gio::ListModel instead.
- Class Gtk::TreeSelection
- 4.10: Use Gtk::SelectionModel instead.
- Class Gtk::TreeSortable
- 4.10: There is no replacement for this interface. You should use Gtk::SortListModel to wrap your list model instead.
- Class Gtk::TreeStore
- 4.10: Use Gtk::TreeListModel instead.
- Class Gtk::TreeView
- 4.10: Use Gtk::ListView for lists, and Gtk::ColumnView for tabular lists.
- Class Gtk::TreeViewColumn
- 4.10: Use Gtk::ColumnView and Gtk::ColumnViewColumn instead of Gtk::TreeView to show a tabular list.
- Class Gtk::VolumeButton
- 4.10: This widget will be removed in GTK 5. Use a Gtk::ScaleButton with audio-volume icons instead.
- Member Gtk::Widget::get_allocated_baseline () const
- Use get_baseline() instead.
- Member Gtk::Widget::get_allocated_height () const
- Use get_height() instead.
- Member Gtk::Widget::get_allocated_width () const
- Use get_width() instead.
- Member Gtk::Widget::get_allocation () const
- 4.12: Use compute_bounds() or get_width() instead.
- Member Gtk::Widget::get_font_options () const
- There is no replacement.
- Member Gtk::Widget::get_style_context () const
- Style contexts will be removed in GTK 5.
- Member Gtk::Widget::get_style_context ()
- Style contexts will be removed in GTK 5.
- Member Gtk::Widget::hide ()
- Use set_visible() instead.
- Member Gtk::Widget::set_font_options (const Cairo::FontOptions & options)
- There is no replacement.
- Member Gtk::Widget::show ()
- Use set_visible() instead.
- Member Gtk::Widget::translate_coordinates (Widget & dest_widget, double src_x, double src_y, double & dest_x, double & dest_y)
- Use compute_point() instead
- Member Gtk::Widget::unset_font_options ()
- 4.16: There is no replacement.
- Member Gtk::Window::present (guint32 timestamp)
- Use the present() overload without a parameter.
- Member Gtk::Window::signal_keys_changed ()
- Use Gtk::Shortcut and Gtk::EventController to implement keyboard shortcuts.
- Module TreeView
- 4.10: All classes in this group are deprecated. Use classes in the ListView group instead.