Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: src/main.c

Issue 6538084: Remove dependency on get-text, gtk2 and gconf2 (Closed) Base URL: http://git.chromium.org/git/ibus-chewing.git@master
Patch Set: Code review fix Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/IBusChewingEngine.gob ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* vim:set et sts=4: */ 1 /* vim:set et sts=4: */
2 /* 2 /*
3 * Copyright © 2009 Red Hat, Inc. All rights reserved. 3 * Copyright © 2009 Red Hat, Inc. All rights reserved.
4 * Copyright © 2009 Ding-Yi Chen <dchen at redhat.com> 4 * Copyright © 2009 Ding-Yi Chen <dchen at redhat.com>
5 * 5 *
6 * This file is part of the ibus-chewing Project. 6 * This file is part of the ibus-chewing Project.
7 * 7 *
8 * This program is free software; you can redistribute it and/or 8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License 9 * modify it under the terms of the GNU General Public License
10 * as published by the Free Software Foundation; either version 2 10 * as published by the Free Software Foundation; either version 2
11 * of the License, or (at your option) any later version. 11 * of the License, or (at your option) any later version.
12 * 12 *
13 * This program is distributed in the hope that it will be useful, 13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details. 16 * GNU General Public License for more details.
17 * 17 *
18 * You should have received a copy of the GNU General Public License 18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software 19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US A. 20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US A.
21 */ 21 */
22 22
23 #include <ibus.h> 23 #include <ibus.h>
24 #include <stdlib.h> 24 #include <stdlib.h>
25 #include <locale.h> 25 #include <locale.h>
26 #include <chewing.h> 26 #include <chewing.h>
27 #include <glib/gi18n.h> 27 #include <glib/gi18n.h>
28 #include "ibus-chewing-engine.h" 28 #include "ibus-chewing-engine.h"
29 #include "maker-dialog.h" 29 // Chromium change: Remove maker-dialog
30 //#include "maker-dialog.h"
30 31
31 MakerDialog *makerDialog=NULL; 32 //MakerDialog *makerDialog=NULL;
32 static IBusBus *bus = NULL; 33 static IBusBus *bus = NULL;
33 static IBusFactory *factory = NULL; 34 static IBusFactory *factory = NULL;
34 35
35 /* options */ 36 /* options */
36 static gboolean ibus = FALSE; 37 static gboolean ibus = FALSE;
37 int ibus_chewing_verbose= 0; 38 int ibus_chewing_verbose= 0;
38 IBusConfig *iConfig = NULL; 39 IBusConfig *iConfig = NULL;
39 40
40 static const GOptionEntry entries[] = 41 static const GOptionEntry entries[] =
41 { 42 {
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 #undef STRING_BUFFER_SIZE 129 #undef STRING_BUFFER_SIZE
129 setlocale (LC_ALL, localeStr); 130 setlocale (LC_ALL, localeStr);
130 G_DEBUG_MSG(1,"[I1] determine_locale %s",localeStr); 131 G_DEBUG_MSG(1,"[I1] determine_locale %s",localeStr);
131 } 132 }
132 133
133 int 134 int
134 main (gint argc, gchar *argv[]) 135 main (gint argc, gchar *argv[])
135 { 136 {
136 GError *error = NULL; 137 GError *error = NULL;
137 GOptionContext *context; 138 GOptionContext *context;
138 gtk_init(&argc,&argv); 139 // Chromium change: Remove gtk dependency.
140 //gtk_init(&argc,&argv);
139 141
140 /* Init i18n messages */ 142 /* Init i18n messages */
141 setlocale (LC_ALL, "zh_TW.utf8"); 143 setlocale (LC_ALL, "zh_TW.utf8");
142 bindtextdomain(PROJECT_NAME, DATADIR "/locale"); 144 bindtextdomain(PROJECT_NAME, DATADIR "/locale");
143 textdomain(PROJECT_NAME); 145 textdomain(PROJECT_NAME);
144 146
145 context = g_option_context_new ("- ibus chewing engine component"); 147 context = g_option_context_new ("- ibus chewing engine component");
146 148
147 g_option_context_add_main_entries (context, entries, "ibus-chewing"); 149 g_option_context_add_main_entries (context, entries, "ibus-chewing");
148 150
149 if (!g_option_context_parse (context, &argc, &argv, &error)) { 151 if (!g_option_context_parse (context, &argc, &argv, &error)) {
150 g_print ("Option parsing failed: %s\n", error->message); 152 g_print ("Option parsing failed: %s\n", error->message);
151 exit (-1); 153 exit (-1);
152 } 154 }
153 155
154 g_option_context_free (context); 156 g_option_context_free (context);
155 start_component (); 157 start_component ();
156 return 0; 158 return 0;
157 } 159 }
OLDNEW
« no previous file with comments | « src/IBusChewingEngine.gob ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698