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