summaryrefslogtreecommitdiff
path: root/plugins/common/test-egg-key-parsing.c
blob: d1b8dd8ea254fe8b578af35e38b717e2ab872499 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <gtk/gtk.h>

#define KEY "<Alt>XF86AudioMute"

int main (int argc, char **argv)
{
	guint gdk_accel_key;
	guint *gdk_accel_codes;
	GdkModifierType gdk_mods;

	gtk_init (&argc, &argv);

	g_message ("gdk_keyval_from_name ('%s') == %d", KEY, gdk_keyval_from_name(KEY));

	gtk_accelerator_parse_with_keycode (KEY, &gdk_accel_key, &gdk_accel_codes, &gdk_mods);
	g_message ("gtk_accelerator_parse_full ('%s') returned keyval '%d' keycode[0]: '%d' mods: 0x%x",
		   KEY, gdk_accel_key, gdk_accel_codes ? gdk_accel_codes[0] : 0, gdk_mods);
	g_free (gdk_accel_codes);

	return 0;
}