X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Flanguagelist.qc;h=6840769d72eb8e63f36cc5a1a440e1a07b8745b6;hb=5d24750ce0e47b80c4ad26a9fa8a5a1020d969d2;hp=66dbb835127d4ffc4812f69cda19296ba461b47d;hpb=3b8f792333c5c245e54bdf0612d2a442bcfe61dc;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/languagelist.qc b/qcsrc/menu/xonotic/languagelist.qc index 66dbb8351..6840769d7 100644 --- a/qcsrc/menu/xonotic/languagelist.qc +++ b/qcsrc/menu/xonotic/languagelist.qc @@ -1,40 +1,7 @@ -#ifndef LANGUAGELIST_H -#define LANGUAGELIST_H -#include "listbox.qc" -CLASS(XonoticLanguageList, XonoticListBox) - METHOD(XonoticLanguageList, configureXonoticLanguageList, void(entity)); - ATTRIB(XonoticLanguageList, rowsPerItem, float, 1) - METHOD(XonoticLanguageList, drawListBoxItem, void(entity, int, vector, bool, bool)); - METHOD(XonoticLanguageList, resizeNotify, void(entity, vector, vector, vector, vector)); - METHOD(XonoticLanguageList, setSelected, void(entity, float)); - METHOD(XonoticLanguageList, loadCvars, void(entity)); - METHOD(XonoticLanguageList, saveCvars, void(entity)); - - ATTRIB(XonoticLanguageList, realFontSize, vector, '0 0 0') - ATTRIB(XonoticLanguageList, realUpperMargin, float, 0) - ATTRIB(XonoticLanguageList, columnNameOrigin, float, 0) - ATTRIB(XonoticLanguageList, columnNameSize, float, 0) - ATTRIB(XonoticLanguageList, columnPercentageOrigin, float, 0) - ATTRIB(XonoticLanguageList, columnPercentageSize, float, 0) - - METHOD(XonoticLanguageList, doubleClickListBoxItem, void(entity, float, vector)); - METHOD(XonoticLanguageList, keyDown, float(entity, float, float, float)); // enter handling - - METHOD(XonoticLanguageList, destroy, void(entity)); - - ATTRIB(XonoticLanguageList, languagelist, float, -1) - METHOD(XonoticLanguageList, getLanguages, void(entity)); - METHOD(XonoticLanguageList, setLanguage, void(entity)); - METHOD(XonoticLanguageList, languageParameter, string(entity, float, float)); - - ATTRIB(XonoticLanguageList, name, string, "languageselector") // change this to make it noninteractive (for first run dialog) -ENDCLASS(XonoticLanguageList) - -entity makeXonoticLanguageList(); -void SetLanguage_Click(entity btn, entity me); -#endif - -#ifdef IMPLEMENTATION +#include "languagelist.qh" + +#include "../item/modalcontroller.qh" +#include "mainwindow.qh" const float LANGPARM_ID = 0; const float LANGPARM_NAME = 1; @@ -216,5 +183,3 @@ void SetLanguage_Click(entity btn, entity me) { me.setLanguage(me); } - -#endif