int main(gint argc, gchar * argv[]) { GError *error = NULL; GOptionContext *context; gtk_init(&argc, &argv); /* Init i18n messages */ setlocale(LC_ALL, ""); bindtextdomain(QUOTE_ME(PROJECT_NAME), QUOTE_ME(DATA_DIR) "/locale"); textdomain(QUOTE_ME(PROJECT_NAME)); determine_locale(); context = g_option_context_new("- ibus chewing engine component"); g_option_context_add_main_entries(context, entries, QUOTE_ME(PROJECT_NAME)); if (!g_option_context_parse(context, &argc, &argv, &error)) { g_print("Option parsing failed: %s\n", error->message); exit(-1); } g_option_context_free(context); mkdg_log_set_level(ibus_chewing_verbose); if (showFlags) { printf("PROJECT_NAME=" QUOTE_ME(PROJECT_NAME) "\n"); printf("DATA_DIR=" QUOTE_ME(DATA_DIR) "\n"); printf("CHEWING_DATADIR_REAL=" QUOTE_ME(CHEWING_DATADIR_REAL) "\n"); } else { start_component(); } return 0; }
int main (gint argc, gchar** argv) { GError* error = NULL; GOptionContext* context; setlocale (LC_ALL, ""); bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); textdomain (GETTEXT_PACKAGE); context = g_option_context_new ("- ibus unikey engine component"); g_option_context_add_main_entries (context, entries, "ibus-unikey"); if (!g_option_context_parse (context, &argc, &argv, &error)) { g_print ("Option parsing failed: %s\n", error->message); exit (-1); } if (xml) { print_engines_xml (); return 0; } else if (version) { g_print(PACKAGE_STRING " (engine component)" "\n Copyright (C) 2009 - 2011 Ubuntu-VN <http://www.ubuntu-vn.org>" "\n Author: Lê Quốc Tuấn <*****@*****.**>" "\n Homepage: <http://ibus-unikey.googlecode.com>" "\n License: GNU GPL3" "\n"); return 0; } start_component (); return 0; }
int main (gint argc, gchar **argv) { GError *error = NULL; GOptionContext *context; setlocale (LC_ALL, ""); context = g_option_context_new ("- ibus XKB Layouts engine component"); g_option_context_add_main_entries (context, entries, "ibus-xkb-layouts"); if (!g_option_context_parse (context, &argc, &argv, &error)) { g_print ("Option parsing failed: %s\n", error->message); exit (-1); } if (xml) { print_engines_xml (); exit (0); } start_component (); return 0; }