/* This file is part of *====================================================== * *LyX,TheDocumentProcessor * *Copyright(C)1995MatthiasEttrich *Copyright(C)1995-1998TheLyXTeam. *
*======================================================*/
Language = new Combox(FL_COMBOX_DROPLIST);
Language2 = new Combox(FL_COMBOX_DROPLIST);
Language->setcallback(LCombo,this);
Language2->setcallback(LCombo2,this);
if (!Language2->select_text(sec_lang.c_str())) {
Language2->select(n+1);
fl_set_input(fd_form_keymap->OtherKeymap2, sec_lang.c_str());
} else
trans->SetSecondary(sec_lang);
KeyMapOn(keymapon); if (keymapon)
Keymap(23); // turn primary on
trans->setCharset(lyxrc->font_norm.c_str());
}
void Intl::Keymap(long code)
{ charconst *p;
if (lyxerr.debugging(Error::KBMAP))
lyxerr.print(LString("KeyMap callback: ") + code);
switch (code) { case0: /* cancel/hide */
fl_hide_form(fd_form_keymap->KeyMap); break; case3: case23: case43: if (code==3) {
KeyMapOn(false); return;
}
code -= 19; // change to language change type code
case4: // 4 and 24 will never be called directly, they will only be case24: // called through 3,23,43 (lgb) if (code==4) {
KeyMapPrim();
} else {
KeyMapSec();
} break; case27: /* set new font norm */
p = fl_get_input(fd_form_keymap->Charset); if (trans->setCharset(p))
fl_show_object(fd_form_keymap->ChsetErr); else
fl_hide_object(fd_form_keymap->ChsetErr); break;
}
}
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.