summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-02-12 09:48:49 -0500
committerMatthias Clasen <mclasen@redhat.com>2023-02-12 09:48:49 -0500
commit157ef1d3959947593e914496f02a86e2f062a91c (patch)
tree789d68ac6186fcdeb86a4a9403c9c3635168ca1c
parentd0263f563a40ec44bcbd3405814c30476b928d96 (diff)
downloadgtk+-157ef1d3959947593e914496f02a86e2f062a91c.tar.gz
Deprecate GtkVolumeButton
Too specialized.
-rw-r--r--docs/reference/gtk/migrating-4to5.md6
-rw-r--r--gtk/deprecated/gtkvolumebutton.c (renamed from gtk/gtkvolumebutton.c)2
-rw-r--r--gtk/deprecated/gtkvolumebutton.h (renamed from gtk/gtkvolumebutton.h)2
-rw-r--r--gtk/deprecated/meson.build2
-rw-r--r--gtk/gtk.h2
-rw-r--r--gtk/meson.build2
6 files changed, 9 insertions, 7 deletions
diff --git a/docs/reference/gtk/migrating-4to5.md b/docs/reference/gtk/migrating-4to5.md
index ebec512d4a..b147fc61ca 100644
--- a/docs/reference/gtk/migrating-4to5.md
+++ b/docs/reference/gtk/migrating-4to5.md
@@ -115,7 +115,7 @@ Instead of gtk_show_uri(), you should use GtkUriLauncher or GtkFileLauncher.
This is an oldfashioned widget that does not do all that much anymore, since
it no longer has a resize handle for the window.
-## GtkLockButton is going away
+## GtkLockButton and GtkVolumeButton are going away
-This is an very specialized widget that should better live with the application
-where it is used.
+These are very specialized widgets that should better live with the application
+where they are used.
diff --git a/gtk/gtkvolumebutton.c b/gtk/deprecated/gtkvolumebutton.c
index fd82d5a4f0..ce6e535703 100644
--- a/gtk/gtkvolumebutton.c
+++ b/gtk/deprecated/gtkvolumebutton.c
@@ -35,6 +35,8 @@
#include "gtkprivate.h"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
/**
* GtkVolumeButton:
*
diff --git a/gtk/gtkvolumebutton.h b/gtk/deprecated/gtkvolumebutton.h
index 7b5cbe550d..6cad9755d6 100644
--- a/gtk/gtkvolumebutton.h
+++ b/gtk/deprecated/gtkvolumebutton.h
@@ -49,7 +49,7 @@ struct _GtkVolumeButton
GDK_AVAILABLE_IN_ALL
GType gtk_volume_button_get_type (void) G_GNUC_CONST;
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_4_10
GtkWidget* gtk_volume_button_new (void);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkVolumeButton, g_object_unref)
diff --git a/gtk/deprecated/meson.build b/gtk/deprecated/meson.build
index 608ee6031c..ba23a53699 100644
--- a/gtk/deprecated/meson.build
+++ b/gtk/deprecated/meson.build
@@ -49,6 +49,7 @@ gtk_deprecated_sources = [
'deprecated/gtktreepopover.c',
'deprecated/gtktreeview.c',
'deprecated/gtktreeviewcolumn.c',
+ 'deprecated/gtkvolumebutton.c',
]
gtk_deprecated_headers = [
@@ -106,4 +107,5 @@ gtk_deprecated_headers = [
'deprecated/gtktreestore.h',
'deprecated/gtktreeview.h',
'deprecated/gtktreeviewcolumn.h',
+ 'deprecated/gtkvolumebutton.h',
]
diff --git a/gtk/gtk.h b/gtk/gtk.h
index b46c3d05f4..fb7ee34019 100644
--- a/gtk/gtk.h
+++ b/gtk/gtk.h
@@ -290,7 +290,7 @@
#include <gtk/gtkversion.h>
#include <gtk/gtkvideo.h>
#include <gtk/gtkviewport.h>
-#include <gtk/gtkvolumebutton.h>
+#include <gtk/deprecated/gtkvolumebutton.h>
#include <gtk/gtkwidget.h>
#include <gtk/gtkwidgetpaintable.h>
#include <gtk/gtkwindow.h>
diff --git a/gtk/meson.build b/gtk/meson.build
index 82ad8eff7a..b4e9c9fe3e 100644
--- a/gtk/meson.build
+++ b/gtk/meson.build
@@ -391,7 +391,6 @@ gtk_public_sources = files([
'gtkversion.c',
'gtkvideo.c',
'gtkviewport.c',
- 'gtkvolumebutton.c',
'gtkwidget.c',
'gtkwidgetfocus.c',
'gtkwidgetpaintable.c',
@@ -613,7 +612,6 @@ gtk_public_headers = files([
'gtkurilauncher.h',
'gtkvideo.h',
'gtkviewport.h',
- 'gtkvolumebutton.h',
'gtkwidget.h',
'gtkwidgetpaintable.h',
'gtkwindow.h',