Пример #1
0
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;
}
Пример #2
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;
}
Пример #3
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;
}