⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preferences.c

📁 nedit 是一款linux下的开发源码的功能强大的编辑器
💻 C
📖 第 1 页 / 共 5 页
字号:
void SetPrefStatsLine(int state){    setIntPref(&PrefData.statsLine, state);}int GetPrefStatsLine(void){    return PrefData.statsLine;}void SetPrefISearchLine(int state){    setIntPref(&PrefData.iSearchLine, state);}int GetPrefISearchLine(void){    return PrefData.iSearchLine;}void SetPrefLineNums(int state){    setIntPref(&PrefData.lineNums, state);}int GetPrefLineNums(void){    return PrefData.lineNums;}void SetPrefShowPathInWindowsMenu(int state){    setIntPref(&PrefData.pathInWindowsMenu, state);}int GetPrefShowPathInWindowsMenu(void){    return PrefData.pathInWindowsMenu;}void SetPrefWarnFileMods(int state){    setIntPref(&PrefData.warnFileMods, state);}int GetPrefWarnFileMods(void){    return PrefData.warnFileMods;}void SetPrefWarnRealFileMods(int state){    setIntPref(&PrefData.warnRealFileMods, state);}int GetPrefWarnRealFileMods(void){    return PrefData.warnRealFileMods;}void SetPrefWarnExit(int state){    setIntPref(&PrefData.warnExit, state);}int GetPrefWarnExit(void){    return PrefData.warnExit;}void SetPrefv(int state){    setIntPref(&PrefData.findReplaceUsesSelection, state);}int GetPrefFindReplaceUsesSelection(void){    return PrefData.findReplaceUsesSelection;}void SetPrefMapDelete(int state){    setIntPref(&PrefData.mapDelete, state);}int GetPrefMapDelete(void){    return PrefData.mapDelete;}void SetPrefStdOpenDialog(int state){    setIntPref(&PrefData.stdOpenDialog, state);}int GetPrefStdOpenDialog(void){    return PrefData.stdOpenDialog;}void SetPrefRows(int nRows){    setIntPref(&PrefData.textRows, nRows);}int GetPrefRows(void){    return PrefData.textRows;}void SetPrefCols(int nCols){   setIntPref(&PrefData.textCols, nCols);}int GetPrefCols(void){    return PrefData.textCols;}void SetPrefTabDist(int tabDist){    setIntPref(&PrefData.tabDist, tabDist);}int GetPrefTabDist(int langMode){    int tabDist;    if (langMode == PLAIN_LANGUAGE_MODE ||	    LanguageModes[langMode]->tabDist == DEFAULT_TAB_DIST) {	tabDist = PrefData.tabDist;     } else {	tabDist = LanguageModes[langMode]->tabDist;    }    /* Make sure that the tab distance is in range (garbage may have        been entered via the command line or the X resources, causing       errors later on, like division by zero). */    if (tabDist <= 0) return 1;    if (tabDist > MAX_EXP_CHAR_LEN) return MAX_EXP_CHAR_LEN;    return tabDist;}void SetPrefEmTabDist(int tabDist){    setIntPref(&PrefData.emTabDist, tabDist);}int GetPrefEmTabDist(int langMode){    if (langMode == PLAIN_LANGUAGE_MODE ||	    LanguageModes[langMode]->emTabDist == DEFAULT_EM_TAB_DIST)	return PrefData.emTabDist;    return LanguageModes[langMode]->emTabDist;}void SetPrefInsertTabs(int state){    setIntPref(&PrefData.insertTabs, state);}int GetPrefInsertTabs(void){    return PrefData.insertTabs;}void SetPrefShowMatching(int state){    setIntPref(&PrefData.showMatchingStyle, state);}int GetPrefShowMatching(void){    /*     * For backwards compatibility with pre-5.2 versions, the boolean      * False/True matching behavior is converted to NO_FLASH/FLASH_DELIMIT.      */    if (PrefData.showMatchingStyle >= N_SHOW_MATCHING_STYLES) 	PrefData.showMatchingStyle -= N_SHOW_MATCHING_STYLES;    return PrefData.showMatchingStyle;}void SetPrefMatchSyntaxBased(int state){    setIntPref(&PrefData.matchSyntaxBased, state);}int GetPrefMatchSyntaxBased(void){    return PrefData.matchSyntaxBased;}void SetPrefHighlightSyntax(int state){    setIntPref(&PrefData.highlightSyntax, state);}int GetPrefHighlightSyntax(void){    return PrefData.highlightSyntax;}void SetPrefBacklightChars(int state){    setIntPref(&PrefData.backlightChars, state);}int GetPrefBacklightChars(void){    return PrefData.backlightChars;}void SetPrefBacklightCharTypes(char *types){    setStringAllocPref(&PrefData.backlightCharTypes, types);}char *GetPrefBacklightCharTypes(void){    return PrefData.backlightCharTypes;}void SetPrefRepositionDialogs(int state){    setIntPref(&PrefData.repositionDialogs, state);}int GetPrefRepositionDialogs(void){    return PrefData.repositionDialogs;}void SetPrefAppendLF(int state){    setIntPref(&PrefData.appendLF, state);}int GetPrefAppendLF(void){    return PrefData.appendLF;}void SetPrefSortOpenPrevMenu(int state){    setIntPref(&PrefData.sortOpenPrevMenu, state);}int GetPrefSortOpenPrevMenu(void){    return PrefData.sortOpenPrevMenu;}void SetPrefTagFile(const char *tagFileName){    setStringPref(PrefData.tagFile, tagFileName);}char *GetPrefTagFile(void){    return PrefData.tagFile;}void SetPrefSmartTags(int state){    setIntPref(&PrefData.smartTags, state);}int GetPrefSmartTags(void){    return PrefData.smartTags;}int GetPrefAlwaysCheckRelTagsSpecs(void){    return PrefData.alwaysCheckRelativeTagsSpecs;}char *GetPrefDelimiters(void){    return PrefData.delimiters;}char *GetPrefColorName(int index){    return PrefData.colorNames[index];}void SetPrefColorName(int index, const char *name){    setStringPref(PrefData.colorNames[index], name);}/*** Set the font preferences using the font name (the fontList is generated** in this call).  Note that this leaks memory and server resources each** time the default font is re-set.  See note on SetFontByName in window.c** for more information.*/void SetPrefFont(char *fontName){    XFontStruct *font;        setStringPref(PrefData.fontString, fontName);    font = XLoadQueryFont(TheDisplay, fontName);    PrefData.fontList = font==NULL ? NULL :	    XmFontListCreate(font, XmSTRING_DEFAULT_CHARSET);}void SetPrefBoldFont(char *fontName){    setStringPref(PrefData.boldFontString, fontName);    PrefData.boldFontStruct = XLoadQueryFont(TheDisplay, fontName);}void SetPrefItalicFont(char *fontName){    setStringPref(PrefData.italicFontString, fontName);    PrefData.italicFontStruct = XLoadQueryFont(TheDisplay, fontName);}void SetPrefBoldItalicFont(char *fontName){    setStringPref(PrefData.boldItalicFontString, fontName);    PrefData.boldItalicFontStruct = XLoadQueryFont(TheDisplay, fontName);}char *GetPrefFontName(void){    return PrefData.fontString;}char *GetPrefBoldFontName(void){    return PrefData.boldFontString;}char *GetPrefItalicFontName(void){    return PrefData.italicFontString;}char *GetPrefBoldItalicFontName(void){    return PrefData.boldItalicFontString;}XmFontList GetPrefFontList(void){    return PrefData.fontList;}XFontStruct *GetPrefBoldFont(void){    return PrefData.boldFontStruct;}XFontStruct *GetPrefItalicFont(void){    return PrefData.italicFontStruct;}XFontStruct *GetPrefBoldItalicFont(void){    return PrefData.boldItalicFontStruct

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -