~ubuntu-branches/ubuntu/hardy/uim/hardy

« back to all changes in this revision

Viewing changes to helper/pref-gtk-custom-widgets.c

  • Committer: Bazaar Package Importer
  • Author(s): Masahito Omote
  • Date: 2007-04-21 03:46:09 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20070421034609-gpcurkutp8vaysqj
Tags: 1:1.4.1-3
* Switch to dh_gtkmodules for the gtk 2.10 transition (Closes:
  #419318)
  - debian/control: Add ${misc:Depends} and remove libgtk2.0-bin on
    uim-gtk2.0.
  - debian/uim-gtk2.0.post{inst,rm}: Removed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 
3
 
  Copyright (c) 2005-2006 uim Project http://uim.freedesktop.org/
 
3
  Copyright (c) 2005-2007 uim Project http://uim.freedesktop.org/
4
4
 
5
5
  All rights reserved.
6
6
 
46
46
#include "uim/gettext.h"
47
47
 
48
48
#include "../gtk/key-util-gtk.h"
 
49
#include "pref-gtk-keytab.h"
49
50
 
50
51
#define DEFAULT_OLIST_WINDOW_WIDTH    480
51
52
#define DEFAULT_OLIST_WINDOW_HEIGHT   350
1396
1397
key_pref_set_value(gint ukey, gint umod)
1397
1398
{
1398
1399
  GString *keystr;
 
1400
  const char *sym;
1399
1401
 
1400
1402
  keystr = g_string_new("");
1401
1403
  /*
1425
1427
     */
1426
1428
    g_string_append(keystr, "space");
1427
1429
    break;
1428
 
  case UKey_Backspace:
1429
 
    g_string_append(keystr, "backspace");
1430
 
    break;
1431
 
  case UKey_Delete:
1432
 
    g_string_append(keystr, "delete");
1433
 
    break;
1434
 
  case UKey_Insert:
1435
 
    g_string_append(keystr, "insert");
1436
 
    break;
1437
 
  case UKey_Escape:
1438
 
    g_string_append(keystr, "escape");
1439
 
    break;
1440
 
  case UKey_Tab:
1441
 
    g_string_append(keystr, "tab");
1442
 
    break;
1443
 
  case UKey_Return:
1444
 
    g_string_append(keystr, "return");
1445
 
    break;
1446
 
  case UKey_Left:
1447
 
    g_string_append(keystr, "left");
1448
 
    break;
1449
 
  case UKey_Up:
1450
 
    g_string_append(keystr, "up");
1451
 
    break;
1452
 
  case UKey_Right:
1453
 
    g_string_append(keystr, "right");
1454
 
    break;
1455
 
  case UKey_Down:
1456
 
    g_string_append(keystr, "down");
1457
 
    break;
1458
 
  case UKey_Prior:
1459
 
    g_string_append(keystr, "prior");
1460
 
    break;
1461
 
  case UKey_Next:
1462
 
    g_string_append(keystr, "next");
1463
 
    break;
1464
 
  case UKey_Home:
1465
 
    g_string_append(keystr, "home");
1466
 
    break;
1467
 
  case UKey_End:
1468
 
    g_string_append(keystr, "end");
1469
 
    break;
1470
 
  case UKey_Multi_key:
1471
 
    g_string_append(keystr, "Multi_key");
1472
 
    break;
1473
 
  case UKey_Mode_switch:
1474
 
    g_string_append(keystr, "Mode_switch");
1475
 
    break;
1476
 
  case UKey_Kanji:
1477
 
    g_string_append(keystr, "Kanji");
1478
 
    break;
1479
 
  case UKey_Muhenkan:
1480
 
    g_string_append(keystr, "Muhenkan");
1481
 
    break;
1482
 
  case UKey_Henkan_Mode:
1483
 
    g_string_append(keystr, "Henkan_Mode");
1484
 
    break;
1485
 
  case UKey_Romaji:
1486
 
    g_string_append(keystr, "romaji");
1487
 
    break;
1488
 
  case UKey_Hiragana:
1489
 
    g_string_append(keystr, "hiragana");
1490
 
    break;
1491
 
  case UKey_Katakana:
1492
 
    g_string_append(keystr, "katakana");
1493
 
    break;
1494
 
  case UKey_Hiragana_Katakana:
1495
 
    g_string_append(keystr, "hiragana-katakana");
1496
 
    break;
1497
 
  case UKey_Zenkaku:
1498
 
    g_string_append(keystr, "zenkaku");
1499
 
    break;
1500
 
  case UKey_Hankaku:
1501
 
    g_string_append(keystr, "hankaku");
1502
 
    break;
1503
 
  case UKey_Zenkaku_Hankaku:
1504
 
    g_string_append(keystr, "zenkaku-hankaku");
1505
 
    break;
1506
 
  case UKey_Touroku:
1507
 
    g_string_append(keystr, "touroku");
1508
 
    break;
1509
 
  case UKey_Massyo:
1510
 
    g_string_append(keystr, "massyo");
1511
 
    break;
1512
 
  case UKey_Kana_Lock:
1513
 
    g_string_append(keystr, "kana-lock");
1514
 
    break;
1515
 
  case UKey_Kana_Shift:
1516
 
    g_string_append(keystr, "kana-shift");
1517
 
    break;
1518
 
  case UKey_Eisu_Shift:
1519
 
    g_string_append(keystr, "eisu-shift");
1520
 
    break;
1521
 
  case UKey_Eisu_toggle:
1522
 
    g_string_append(keystr, "eisu-toggle");
1523
 
    break;
1524
 
  case UKey_Shift_key:
1525
 
    g_string_append(keystr, "Shift_key");
1526
 
    break;
1527
 
  case UKey_Control_key:
1528
 
    g_string_append(keystr, "Control_key");
1529
 
    break;
1530
 
  case UKey_Alt_key:
1531
 
    g_string_append(keystr, "Alt_key");
1532
 
    break;
1533
 
  case UKey_Meta_key:
1534
 
    g_string_append(keystr, "Meta_key");
1535
 
    break;
1536
 
  case UKey_Super_key:
1537
 
    g_string_append(keystr, "Super_key");
1538
 
    break;
1539
 
  case UKey_Hyper_key:
1540
 
    g_string_append(keystr, "Hyper_key");
1541
 
    break;
1542
1430
  default:
1543
 
    if (ukey >= UKey_F1 && ukey <= UKey_F35) {
1544
 
      g_string_append_printf(keystr, "F%d", ukey - UKey_F1 + 1);
1545
1431
#if 0
1546
 
    } else if (keyval >= GDK_KP_0 && keyval <= GDK_KP_9) {
 
1432
    if (keyval >= GDK_KP_0 && keyval <= GDK_KP_9) {
1547
1433
      g_string_append_printf(keystr, "%d", keyval - GDK_KP_0 + UKey_0);
1548
1434
#endif
1549
 
    } else if (ukey < 256) {
 
1435
    if (ukey < 128) {
1550
1436
      g_string_append_printf(keystr, "%c", ukey);
 
1437
    } else if ((sym = uim_pref_get_keysym(ukey))) {
 
1438
      g_string_append(keystr, sym);
1551
1439
    } else {
1552
1440
      /* UKey_Other */
1553
1441
    }