mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 23:16:14 +01:00
Drop the GApplication menu test
This commit is contained in:
parent
db7707b41a
commit
0c094d6607
@ -111,7 +111,6 @@ SAMPLE_PROGS = \
|
|||||||
gapplication-example-cmdline2 \
|
gapplication-example-cmdline2 \
|
||||||
gapplication-example-cmdline3 \
|
gapplication-example-cmdline3 \
|
||||||
gapplication-example-actions \
|
gapplication-example-actions \
|
||||||
gapplication-example-menu \
|
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
|
||||||
@ -428,9 +427,6 @@ gapplication_example_cmdline3_LDADD = $(progs_ldadd)
|
|||||||
gapplication_example_actions_SOURCES = gapplication-example-actions.c
|
gapplication_example_actions_SOURCES = gapplication-example-actions.c
|
||||||
gapplication_example_actions_LDADD = $(progs_ldadd)
|
gapplication_example_actions_LDADD = $(progs_ldadd)
|
||||||
|
|
||||||
gapplication_example_menu_SOURCES = gapplication-example-menu.c
|
|
||||||
gapplication_example_menu_LDADD = $(progs_ldadd)
|
|
||||||
|
|
||||||
gmenumodel_LDADD = $(progs_ldadd)
|
gmenumodel_LDADD = $(progs_ldadd)
|
||||||
|
|
||||||
schema_tests = \
|
schema_tests = \
|
||||||
|
@ -1,87 +0,0 @@
|
|||||||
#include <gio/gio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate (GApplication *application)
|
|
||||||
{
|
|
||||||
g_application_hold (application);
|
|
||||||
g_print ("activated\n");
|
|
||||||
g_application_release (application);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_help (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
g_print ("Want help, eh ?!\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_about (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_print ("Not much to say, really.\nJust a stupid example\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
quit_app (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_print ("Quitting...\n");
|
|
||||||
g_application_release (g_application_get_default ());
|
|
||||||
}
|
|
||||||
|
|
||||||
static GActionEntry entries[] = {
|
|
||||||
{ "help", show_help, NULL, NULL, NULL },
|
|
||||||
{ "about", show_about, NULL, NULL, NULL },
|
|
||||||
{ "quit", quit_app, NULL, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
static void
|
|
||||||
add_actions (GApplication *app)
|
|
||||||
{
|
|
||||||
g_action_map_add_action_entries (G_ACTION_MAP (app),
|
|
||||||
entries, G_N_ELEMENTS (entries),
|
|
||||||
NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
add_menu (GApplication *app)
|
|
||||||
{
|
|
||||||
GMenu *menu;
|
|
||||||
|
|
||||||
menu = g_menu_new ();
|
|
||||||
|
|
||||||
g_menu_append (menu, "Help", "help");
|
|
||||||
g_menu_append (menu, "About Example", "about");
|
|
||||||
g_menu_append (menu, "Quit", "quit");
|
|
||||||
|
|
||||||
g_application_set_app_menu (app, G_MENU_MODEL (menu));
|
|
||||||
|
|
||||||
g_object_unref (menu);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
main (int argc, char **argv)
|
|
||||||
{
|
|
||||||
GApplication *app;
|
|
||||||
int status;
|
|
||||||
|
|
||||||
app = g_application_new ("org.gtk.TestApplication", 0);
|
|
||||||
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
|
|
||||||
|
|
||||||
add_actions (app);
|
|
||||||
add_menu (app);
|
|
||||||
|
|
||||||
g_application_hold (app);
|
|
||||||
|
|
||||||
status = g_application_run (app, argc, argv);
|
|
||||||
|
|
||||||
g_object_unref (app);
|
|
||||||
|
|
||||||
return status;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user