summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLogan Rathbone <poprocks@gmail.com>2023-04-28 15:12:32 -0400
committerLogan Rathbone <poprocks@gmail.com>2023-04-28 15:12:32 -0400
commit54bd43cbe30fbe5c9f01e42e8f3de63405770e2a (patch)
tree46a030e63e38c0067409d31bf7fc4343ca46eb09
parentdf445feb0c0fab6865d96fb693a32fbc26503d83 (diff)
downloadzenity-54bd43cbe30fbe5c9f01e42e8f3de63405770e2a.tar.gz
option: Add non-fatal deprecation warning for --hint
-rw-r--r--src/option.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/option.c b/src/option.c
index bcea9db..ef26d53 100644
--- a/src/option.c
+++ b/src/option.c
@@ -156,6 +156,7 @@ static char *zenity_general_icon_name_DEPRECATED;
static gboolean zenity_list_mid_search_DEPRECATED;
static gboolean zenity_file_confirm_overwrite_DEPRECATED;
static guintptr zenity_general_attach_DEPRECATED;
+static gchar **zenity_notification_hints_DEPRECATED;
static gboolean zenity_forms_callback (const char *option_name,
const char *value, gpointer data, GError **error);
@@ -598,6 +599,13 @@ static GOptionEntry notification_options[] =
&zenity_notification_listen,
N_ ("Listen for commands on stdin"),
NULL},
+ {"hint",
+ '\0',
+ G_OPTION_FLAG_NOALIAS,
+ G_OPTION_ARG_STRING_ARRAY,
+ &zenity_notification_hints_DEPRECATED,
+ N_ ("DEPRECATED; does nothing"),
+ N_ ("TEXT")},
{NULL}};
static GOptionEntry progress_options[] =
@@ -1095,6 +1103,13 @@ show_attach_deprecation_warning (void)
}
static void
+show_notification_hints_deprecation_warning (void)
+{
+ g_printerr (_("Warning: --hint is deprecated and will be removed in a "
+ "future version of zenity. Ignoring.\n"));
+}
+
+static void
zenity_option_init (void)
{
results = g_new0 (ZenityParsingOptions, 1);
@@ -1697,6 +1712,10 @@ zenity_notification_post_callback (GOptionContext *context, GOptionGroup *group,
ERROR_SUPPORT);
}
}
+
+ if (zenity_notification_hints_DEPRECATED)
+ show_notification_hints_deprecation_warning ();
+
return TRUE;
}