summaryrefslogtreecommitdiffstats
path: root/sysutils/gnomecontrolcenter2/files/patch-libgswitchit_gswitchit_config.c
blob: 02e95c1e6a74a6d04fedea44a732b2dc15783d1b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--- libgswitchit/gswitchit_config.c.orig    Thu Oct 14 14:44:52 2004
+++ libgswitchit/gswitchit_config.c Wed Nov 24 00:26:59 2004
@@ -380,44 +380,6 @@
 }
 
 static gboolean
-_GSwitchItXkbConfigDoWithSettings (GSwitchItXkbConfig *
-                  xkbConfig,
-                  gboolean activate,
-                  const char *psFileName)
-{
-   gboolean rv = FALSE;
-
-   XklConfigRec data;
-   XklConfigRecInit (&data);
-
-   _GSwitchItXkbConfigCopyToXklConfig (xkbConfig, &data);
-
-   if (activate) {
-       rv = XklConfigActivate (&data, NULL);
-   } else {
-       char *home = getenv ("HOME");
-       char xkmFileName[PATH_MAX];
-       char cmd[PATH_MAX * 2 + 20];
-       int status;
-       g_snprintf (xkmFileName, sizeof (xkmFileName),
-               "%s/.gnome_private/xkbpreview.xkm", home);
-       rv = XklConfigWriteXKMFile (xkmFileName, &data, NULL);
-       if (rv) {
-           g_snprintf (cmd, sizeof (cmd),
-                   "xkbprint -full -color %s %s",
-                   xkmFileName, psFileName);
-           status = system (cmd);
-           XklDebug (100, "Res: [%d]\n", status);
-           //unlink( xkmFileName );
-       } else {
-           XklDebug (10, "Could not create XKM file!\n");
-       }
-   }
-   XklConfigRecDestroy (&data);
-   return rv;
-}
-
-static gboolean
 _GSListStrEqual (GSList * l1, GSList * l2)
 {
    if (l1 == l2)
@@ -752,15 +714,16 @@
 gboolean
 GSwitchItXkbConfigActivate (GSwitchItXkbConfig * xkbConfig)
 {
-   return _GSwitchItXkbConfigDoWithSettings (xkbConfig, TRUE, NULL);
-}
+   gboolean rv = FALSE;
 
-gboolean
-GSwitchItXkbConfigDumpSettings (GSwitchItXkbConfig * xkbConfig,
-               const char *fileName)
-{
-   return _GSwitchItXkbConfigDoWithSettings (xkbConfig, FALSE,
-                         fileName);
+   XklConfigRec data;
+   XklConfigRecInit (&data);
+
+   _GSwitchItXkbConfigCopyToXklConfig (xkbConfig, &data);
+
+   rv = XklConfigActivate (&data);
+   XklConfigRecDestroy (&data);
+   return rv;
 }
 
 void