void _initialize_c_language (void) { add_language (&c_language_defn); add_language (&cplus_language_defn); add_language (&asm_language_defn); add_language (&minimal_language_defn); }
void upgrade_handle(int socket) { mlog("client.log", "got connection (%d)", socket); extern pthread_mutex_t dbmutex; Message m; getMessage(socket, &m); switch (m.message_id) { case welcome_update: mlog("client.log", "got upgrade welcome"); pthread_mutex_lock(&dbmutex); update_welcome(socket, &m); pthread_mutex_unlock(&dbmutex); break; case language_add: mlog("client.log", "got add language"); pthread_mutex_lock(&dbmutex); add_language(socket, &m); pthread_mutex_unlock(&dbmutex); break; default: mlog("client.log", "invalid message id."); break; } }
void _initialize_f_language (void) { f_type_data = gdbarch_data_register_post_init (build_fortran_types); add_language (&f_language_defn); }
void _initialize_m2_language (void) { m2_type_data = gdbarch_data_register_post_init (build_m2_types); add_language (&m2_language_defn); }
bool LanguageData::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated .message.LanguageData.Language language = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { parse_language: DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, add_language())); } else { goto handle_uninterpreted; } if (input->ExpectTag(10)) goto parse_language; if (input->ExpectAtEnd()) return true; break; } default: { handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { return true; } DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); break; } } } return true; #undef DO_ }
/** * @brief Callback for reset to default languages in the configuration dialog * @param button the button, not used here * @param data null * * @return void * */ static void on_configure_reset_to_default(GtkWidget* button, gpointer data) { GSList *iter_lang; GtkWidget* dialog_new; /* ask to user if he's sure */ dialog_new = gtk_message_dialog_new(GTK_WINDOW(geany_data->main_widgets->window), GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK_CANCEL, _("Are you sure you want to delete all languages " \ "and restore defaults?\nThis action cannot be undone.")); gtk_window_set_title(GTK_WINDOW(dialog_new), "Geany"); if(gtk_dialog_run(GTK_DIALOG(dialog_new)) == GTK_RESPONSE_OK) { /* OK, reset! */ fill_default_languages_list(); /* clear and refill the GtkListStore with default extensions */ gtk_list_store_clear(list_store); for(iter_lang = switch_head_impl_get_languages(); iter_lang != NULL ; iter_lang = iter_lang->next) add_language(list_store, (Language*)(iter_lang->data)); } gtk_widget_destroy(dialog_new); }
void _initialize_java_language (void) { jv_dynamics_objfile_data_key = register_objfile_data_with_cleanup (NULL, jv_per_objfile_free); jv_dynamics_progspace_key = register_program_space_data (); java_type_data = gdbarch_data_register_post_init (build_java_types); add_language (&java_language_defn); }
void _initialize_pascal_language (void) { add_language (&pascal_language_defn); }
/* ----- Finally, the configuration widget ----- */ GtkWidget* switch_head_impl_config_widget() { GtkWidget *frame, *vbox, *tree_view; GtkWidget *hbox_buttons, *add_button, *remove_button; GtkListStore *list_store; GtkTreeViewColumn *column; GtkCellRenderer *cell_renderer; GSList *iter_lang; log_func(); /* Frame, which is the returned widget */ frame = gtk_frame_new(_("Switch header/implementation")); /* Main VBox */ vbox = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(frame), vbox); /* ======= Extensions list ======= */ /* Add a list containing the extensions for each language (headers / implementations) */ /* - create the GtkListStore */ list_store = gtk_list_store_new(NB_COLUMNS, G_TYPE_STRING, G_TYPE_STRING); /* - fill the GtkListStore with the extensions of the languages */ for(iter_lang = languages ; iter_lang != NULL ; iter_lang = iter_lang->next) add_language(list_store, (Language*)(iter_lang->data)); /* - create the GtkTreeView */ tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(list_store)); /* - add the columns */ /* -> headers : */ cell_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(cell_renderer), "editable", TRUE, NULL); g_signal_connect(G_OBJECT(cell_renderer), "edited", G_CALLBACK(on_configure_cell_edited), GINT_TO_POINTER(COLUMN_HEAD)); column = gtk_tree_view_column_new_with_attributes( _("Headers extensions"), cell_renderer, "text", COLUMN_HEAD, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column); /* -> implementations : */ cell_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(cell_renderer), "editable", TRUE, NULL); g_signal_connect(G_OBJECT(cell_renderer), "edited", G_CALLBACK(on_configure_cell_edited), GINT_TO_POINTER(COLUMN_IMPL)); column = gtk_tree_view_column_new_with_attributes( _("Implementations extensions"), cell_renderer, "text", COLUMN_IMPL, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column); /* - finally add the GtkTreeView to the frame's vbox */ gtk_box_pack_start(GTK_BOX(vbox), tree_view, TRUE, TRUE, 6); /* ========= Buttons ======== */ /* HBox */ hbox_buttons = gtk_hbox_new(FALSE, 0); gtk_box_pack_start(GTK_BOX(vbox), hbox_buttons, FALSE, FALSE, 0); /* Add the "add" button to the frame's hbox */ add_button = gtk_button_new_from_stock(GTK_STOCK_ADD); g_signal_connect(G_OBJECT(add_button), "clicked", G_CALLBACK(on_configure_add_language), tree_view); gtk_box_pack_start(GTK_BOX(hbox_buttons), add_button, FALSE, FALSE, 0); /* Add the "remove" button to the frame's hbox */ remove_button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); gtk_widget_set_sensitive(remove_button, FALSE); /* TODO ! */ g_signal_connect(G_OBJECT(remove_button), "clicked", G_CALLBACK(on_configure_remove_language), tree_view); gtk_box_pack_start(GTK_BOX(hbox_buttons), remove_button, FALSE, FALSE, 0); return frame; }
static void init_plugin(PurplePlugin *plugin) { const gchar * const * languages = g_get_language_names(); const gchar *language; guint i = 0; PurpleKeyValuePair *pair; info.name = _("Auto Translate"); info.summary = _("Translate incoming/outgoing messages"); while((language = languages[i++])) if (language && strlen(language) == 2) break; if (!language || strlen(language) != 2) language = "en"; purple_prefs_add_none("/plugins/core/eionrobb-libpurple-translate"); purple_prefs_add_string(LOCALE_PREF, language); purple_prefs_add_string(SERVICE_PREF, "google"); #define add_language(label, code) \ pair = g_new0(PurpleKeyValuePair, 1); \ pair->key = g_strdup(code); \ pair->value = g_strdup(label); \ supported_languages = g_list_append(supported_languages, pair); add_language(_("Afrikaans"), "af"); add_language(_("Albanian"), "sq"); add_language(_("Arabic"), "ar"); add_language(_("Armenian"), "hy"); add_language(_("Azerbaijani"), "az"); add_language(_("Basque"), "eu"); add_language(_("Belarusian"), "be"); add_language(_("Bulgarian"), "bg"); add_language(_("Catalan"), "ca"); add_language(_("Chinese (Simplified)"), "zh-CN"); add_language(_("Chinese (Traditional)"), "zh-TW"); add_language(_("Croatian"), "hr"); add_language(_("Czech"), "cs"); add_language(_("Danish"), "da"); add_language(_("Dutch"), "nl"); add_language(_("English"), "en"); add_language(_("Estonian"), "et"); add_language(_("Filipino"), "tl"); add_language(_("Finnish"), "fi"); add_language(_("French"), "fr"); add_language(_("Galician"), "gl"); add_language(_("Georgian"), "ka"); add_language(_("German"), "de"); add_language(_("Greek"), "el"); add_language(_("Haitian Creole"), "ht"); add_language(_("Hebrew"), "iw"); add_language(_("Hindi"), "hi"); add_language(_("Hungarian"), "hu"); add_language(_("Icelandic"), "is"); add_language(_("Indonesian"), "id"); add_language(_("Irish"), "ga"); add_language(_("Italian"), "it"); add_language(_("Japanese"), "ja"); add_language(_("Korean"), "ko"); add_language(_("Latin"), "la"); add_language(_("Latvian"), "lv"); add_language(_("Lithuanian"), "lt"); add_language(_("Macedonian"), "mk"); add_language(_("Malay"), "ms"); add_language(_("Maltese"), "mt"); add_language(_("Norwegian"), "no"); add_language(_("Persian"), "fa"); add_language(_("Polish"), "pl"); add_language(_("Portuguese"), "pt"); add_language(_("Romanian"), "ro"); add_language(_("Russian"), "ru"); add_language(_("Serbian"), "sr"); add_language(_("Slovak"), "sk"); add_language(_("Slovenian"), "sl"); add_language(_("Spanish"), "es"); add_language(_("Swahili"), "sw"); add_language(_("Swedish"), "sv"); add_language(_("Thai"), "th"); add_language(_("Turkish"), "tr"); add_language(_("Ukrainian"), "uk"); add_language(_("Urdu"), "ur"); add_language(_("Vietnamese"), "vi"); add_language(_("Welsh"), "cy"); add_language(_("Yiddish"), "yi"); }
void _initialize_d_language (void) { add_language (&d_language_defn); }