keysyms: Remove dead code
This commit is contained in:
@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
* Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public License
|
|
||||||
* as published by the Free Software Foundation; either version 2 of
|
|
||||||
* the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but
|
|
||||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
* 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SECTION:eek-keysym
|
|
||||||
* @short_description: an #EekSymbol represents an X keysym
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
#include "eek-keysym.h"
|
|
||||||
|
|
||||||
/* modifier keys */
|
|
||||||
#define EEK_KEYSYM_Shift_L 0xffe1
|
|
||||||
#define EEK_KEYSYM_Shift_R 0xffe2
|
|
||||||
#define EEK_KEYSYM_ISO_Level3_Shift 0xfe03
|
|
||||||
#define EEK_KEYSYM_Caps_Lock 0xffe5
|
|
||||||
#define EEK_KEYSYM_Shift_Lock 0xffe6
|
|
||||||
#define EEK_KEYSYM_Control_L 0xffe3
|
|
||||||
#define EEK_KEYSYM_Control_R 0xffe4
|
|
||||||
#define EEK_KEYSYM_Alt_L 0xffe9
|
|
||||||
#define EEK_KEYSYM_Alt_R 0xffea
|
|
||||||
#define EEK_KEYSYM_Meta_L 0xffe7
|
|
||||||
#define EEK_KEYSYM_Meta_R 0xffe8
|
|
||||||
#define EEK_KEYSYM_Super_L 0xffeb
|
|
||||||
#define EEK_KEYSYM_Super_R 0xffec
|
|
||||||
#define EEK_KEYSYM_Hyper_L 0xffed
|
|
||||||
#define EEK_KEYSYM_Hyper_R 0xffee
|
|
||||||
|
|
||||||
struct _EekKeysymEntry {
|
|
||||||
guint xkeysym;
|
|
||||||
const gchar *name;
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef struct _EekKeysymEntry EekKeysymEntry;
|
|
||||||
|
|
||||||
#include "eek-xkeysym-keysym-entries.h"
|
|
||||||
|
|
||||||
guint32
|
|
||||||
eek_keysym_from_name (const gchar *name)
|
|
||||||
{
|
|
||||||
for (uint i = 0; i < G_N_ELEMENTS(xkeysym_keysym_entries); i++) {
|
|
||||||
if (g_strcmp0 (xkeysym_keysym_entries[i].name, name) == 0) {
|
|
||||||
return xkeysym_keysym_entries[i].xkeysym;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@ -1,32 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
* Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public License
|
|
||||||
* as published by the Free Software Foundation; either version 2 of
|
|
||||||
* the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but
|
|
||||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
* 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined(__EEK_H_INSIDE__) && !defined(EEK_COMPILATION)
|
|
||||||
#error "Only <eek/eek.h> can be included directly."
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef EEK_KEYSYM_H
|
|
||||||
#define EEK_KEYSYM_H 1
|
|
||||||
|
|
||||||
#include "glib.h"
|
|
||||||
|
|
||||||
guint32 eek_keysym_from_name (const gchar *name);
|
|
||||||
|
|
||||||
#endif /* EEK_KEYSYM_H */
|
|
||||||
@ -24,7 +24,6 @@
|
|||||||
|
|
||||||
#include "eek-keyboard.h"
|
#include "eek-keyboard.h"
|
||||||
#include "eek-layout.h"
|
#include "eek-layout.h"
|
||||||
#include "eek-keysym.h"
|
|
||||||
|
|
||||||
void eek_init (void);
|
void eek_init (void);
|
||||||
|
|
||||||
|
|||||||
@ -1,50 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
|
|
||||||
# Copyright (C) 2010-2011 Red Hat, Inc.
|
|
||||||
# Copyright (C) 2019 Purism, SPC
|
|
||||||
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public License
|
|
||||||
# as published by the Free Software Foundation; either version 2 of
|
|
||||||
# the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
# This library is distributed in the hope that it will be useful, but
|
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
||||||
# 02110-1301 USA
|
|
||||||
|
|
||||||
import sys
|
|
||||||
import re
|
|
||||||
|
|
||||||
if len(sys.argv) > 3:
|
|
||||||
print("Usage: %s TABLE-NAME [INPUT_FILE]" % sys.argv[0], file=sys.stderr)
|
|
||||||
sys.exit(-1)
|
|
||||||
|
|
||||||
if len(sys.argv) < 3:
|
|
||||||
in_stream = sys.stdin
|
|
||||||
else:
|
|
||||||
in_stream = open(sys.argv[2])
|
|
||||||
|
|
||||||
table = dict()
|
|
||||||
for line in in_stream:
|
|
||||||
match = re.match(r'\s*(0x[0-9A-F]+)\s+"(.*)"\s+(\S*)', line, re.I)
|
|
||||||
if match:
|
|
||||||
table[int(match.group(1), 16)] = (match.group(2), match.group(3))
|
|
||||||
|
|
||||||
sys.stdout.write("static const EekKeysymEntry %s[] = {\n" %
|
|
||||||
sys.argv[1])
|
|
||||||
|
|
||||||
for index, (keysym, (l, c)) in enumerate([(keysym, table[keysym])
|
|
||||||
for keysym in sorted(table.keys())]):
|
|
||||||
sys.stdout.write(" { 0x%X, \"%s\" }" %
|
|
||||||
(keysym, l))
|
|
||||||
if index < len(table) - 1:
|
|
||||||
sys.stdout.write(",")
|
|
||||||
sys.stdout.write("\n")
|
|
||||||
sys.stdout.write("};\n")
|
|
||||||
@ -6,15 +6,3 @@ enum_headers = [
|
|||||||
|
|
||||||
enums = gnome.mkenums_simple('eek-enumtypes', sources: enum_headers)
|
enums = gnome.mkenums_simple('eek-enumtypes', sources: enum_headers)
|
||||||
|
|
||||||
python = find_program('python3')
|
|
||||||
|
|
||||||
gen_keysym_entries_xkeysym = generator(
|
|
||||||
python,
|
|
||||||
arguments: ['@CURRENT_SOURCE_DIR@/gen-keysym-entries.py', 'xkeysym_keysym_entries', '@INPUT@'],
|
|
||||||
capture: true,
|
|
||||||
output: 'eek-@BASENAME@.h',
|
|
||||||
)
|
|
||||||
|
|
||||||
keysym_entries = [
|
|
||||||
gen_keysym_entries_xkeysym.process('./xkeysym-keysym-entries.txt'),
|
|
||||||
]
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -20,7 +20,6 @@ sources = [
|
|||||||
'../eek/eek-gtk-keyboard.c',
|
'../eek/eek-gtk-keyboard.c',
|
||||||
'../eek/eek-keyboard.c',
|
'../eek/eek-keyboard.c',
|
||||||
'../eek/eek-keyboard-drawing.c',
|
'../eek/eek-keyboard-drawing.c',
|
||||||
'../eek/eek-keysym.c',
|
|
||||||
'../eek/eek-layout.c',
|
'../eek/eek-layout.c',
|
||||||
'../eek/eek-renderer.c',
|
'../eek/eek-renderer.c',
|
||||||
'../eek/eek-types.c',
|
'../eek/eek-types.c',
|
||||||
@ -28,7 +27,6 @@ sources = [
|
|||||||
'../eek/layersurface.c',
|
'../eek/layersurface.c',
|
||||||
dbus_src,
|
dbus_src,
|
||||||
enums,
|
enums,
|
||||||
keysym_entries,
|
|
||||||
'../eekboard/key-emitter.c',
|
'../eekboard/key-emitter.c',
|
||||||
'../eekboard/eekboard-context-service.c',
|
'../eekboard/eekboard-context-service.c',
|
||||||
'../eekboard/eekboard-context.c',
|
'../eekboard/eekboard-context.c',
|
||||||
|
|||||||
Reference in New Issue
Block a user