|
Eneboo - Documentación para desarrolladores
|
#include "common.h"#include "config_file.h"#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <pwd.h>'defines' | |
| #define | CONFIG_FILE "stylerc" |
| #define | OLD_CONFIG_FILE "qtcurvestylerc" |
| #define | VERSION_KEY "version" |
| #define | ATOH(str) ((c2h(*str)<<4)+c2h(*(str+1))) |
| #define | TO_LATIN1(A) A |
| #define | CFG_READ_COLOR(ENTRY) |
| #define | CFG_READ_IMAGE(ENTRY) |
| #define | CFG_READ_STRING_LIST(ENTRY) |
| #define | CFG_READ_BOOL(ENTRY) opts->ENTRY=readBoolEntry(cfg, #ENTRY, def->ENTRY); |
| #define | CFG_READ_ROUND(ENTRY) opts->ENTRY=toRound(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_INT(ENTRY) opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); |
| #define | CFG_READ_INT_BOOL(ENTRY, DEF) |
| #define | CFG_READ_TB_BORDER(ENTRY) opts->ENTRY=toTBarBorder(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_MOUSE_OVER(ENTRY) opts->ENTRY=toMouseOver(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_APPEARANCE(ENTRY, ALLOW) opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, NULL, false); |
| #define | CFG_READ_APPEARANCE_PIXMAP(ENTRY, ALLOW, PIXMAP, CHECK) opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, PIXMAP, CHECK); |
| #define | CFG_READ_STRIPE(ENTRY) opts->ENTRY=toStripe(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_SLIDER(ENTRY) opts->ENTRY=toSlider(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_DEF_BTN(ENTRY) opts->ENTRY=toInd(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_LINE(ENTRY) opts->ENTRY=toLine(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_SHADE(ENTRY, AD, MENU_STRIPE, COL) opts->ENTRY=toShade(TO_LATIN1(readStringEntry(cfg, #ENTRY)), AD, def->ENTRY, MENU_STRIPE, COL); |
| #define | CFG_READ_SCROLLBAR(ENTRY) opts->ENTRY=toScrollbar(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_FRAME(ENTRY) opts->ENTRY=toFrame(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_EFFECT(ENTRY) opts->ENTRY=toEffect(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_SHADING(ENTRY) opts->ENTRY=toShading(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_ECOLOR(ENTRY) opts->ENTRY=toEColor(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_FOCUS(ENTRY) opts->ENTRY=toFocus(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_TAB_MO(ENTRY) opts->ENTRY=toTabMo(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_GRAD_TYPE(ENTRY) opts->ENTRY=toGradType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_LV_LINES(ENTRY) opts->ENTRY=toLvLines(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_GLOW(ENTRY) opts->ENTRY=toGlow(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define | CFG_READ_TBAR_BTN(ENTRY) opts->ENTRY=toTBarBtn(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
Funciones | |
| const char * | qtcConfDir () |
| void | qtcSetRgb (color *col, const char *str) |
| const char * | qtcGetHome () |
| WindowBorders | qtcGetWindowBorderSize (bool force) |
| bool | qtcBarHidden (const char *app, const char *prefix) |
| void | qtcSetBarHidden (const char *app, bool hidden, const char *prefix) |
| void | qtcLoadBgndImage (QtCImage *img) |
| void | qtcDefaultSettings (Options *opts) |
| void | qtcCheckConfig (Options *opts) |
| bool | qtcReadConfig (const char *file, Options *opts, Options *defOpts) |
| #define ATOH | ( | str | ) | ((c2h(*str)<<4)+c2h(*(str+1))) |
| #define CFG_READ_APPEARANCE | ( | ENTRY, | |
| ALLOW | |||
| ) | opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, NULL, false); |
| #define CFG_READ_APPEARANCE_PIXMAP | ( | ENTRY, | |
| ALLOW, | |||
| PIXMAP, | |||
| CHECK | |||
| ) | opts->ENTRY=toAppearance(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY, ALLOW, PIXMAP, CHECK); |
| #define CFG_READ_BOOL | ( | ENTRY | ) | opts->ENTRY=readBoolEntry(cfg, #ENTRY, def->ENTRY); |
| #define CFG_READ_COLOR | ( | ENTRY | ) |
{ \
const char *str=readStringEntry(cfg, #ENTRY); \
\
if(str && 0!=str[0]) \
qtcSetRgb(&(opts->ENTRY), str); \
else \
opts->ENTRY=def->ENTRY; \
}
| #define CFG_READ_DEF_BTN | ( | ENTRY | ) | opts->ENTRY=toInd(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_ECOLOR | ( | ENTRY | ) | opts->ENTRY=toEColor(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_EFFECT | ( | ENTRY | ) | opts->ENTRY=toEffect(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_FOCUS | ( | ENTRY | ) | opts->ENTRY=toFocus(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_FRAME | ( | ENTRY | ) | opts->ENTRY=toFrame(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_GLOW | ( | ENTRY | ) | opts->ENTRY=toGlow(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_GRAD_TYPE | ( | ENTRY | ) | opts->ENTRY=toGradType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_IMAGE | ( | ENTRY | ) |
{ \
opts->ENTRY.type=toImageType(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY.type); \
opts->ENTRY.loaded=false; \
if(IMG_FILE==opts->ENTRY.type) \
{ \
const char *file=readStringEntry(cfg, #ENTRY ".file"); \
if(file) \
{ \
opts->ENTRY.pixmap.file=file; \
opts->ENTRY.width=readNumEntry(cfg, #ENTRY ".width", 0); \
opts->ENTRY.height=readNumEntry(cfg, #ENTRY ".height", 0); \
opts->ENTRY.onBorder=readBoolEntry(cfg, #ENTRY ".onBorder", false); \
opts->ENTRY.pos=(EPixPos)readNumEntry(cfg, #ENTRY ".pos", (int)PP_TR); \
} \
else \
{ \
opts->ENTRY.type=IMG_NONE; \
} \
} \
}
| #define CFG_READ_INT | ( | ENTRY | ) | opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY); |
| #define CFG_READ_INT_BOOL | ( | ENTRY, | |
| DEF | |||
| ) |
if(readBoolEntry(cfg, #ENTRY, false)) \ opts->ENTRY=DEF; \ else \ opts->ENTRY=readNumEntry(cfg, #ENTRY, def->ENTRY);
| #define CFG_READ_LINE | ( | ENTRY | ) | opts->ENTRY=toLine(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_LV_LINES | ( | ENTRY | ) | opts->ENTRY=toLvLines(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_MOUSE_OVER | ( | ENTRY | ) | opts->ENTRY=toMouseOver(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_ROUND | ( | ENTRY | ) | opts->ENTRY=toRound(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_SCROLLBAR | ( | ENTRY | ) | opts->ENTRY=toScrollbar(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_SHADE | ( | ENTRY, | |
| AD, | |||
| MENU_STRIPE, | |||
| COL | |||
| ) | opts->ENTRY=toShade(TO_LATIN1(readStringEntry(cfg, #ENTRY)), AD, def->ENTRY, MENU_STRIPE, COL); |
| #define CFG_READ_SHADING | ( | ENTRY | ) | opts->ENTRY=toShading(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_SLIDER | ( | ENTRY | ) | opts->ENTRY=toSlider(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_STRING_LIST | ( | ENTRY | ) |
{ \
const gchar *str=readStringEntry(cfg, #ENTRY); \
if(str && 0!=str[0]) \
opts->ENTRY=g_strsplit(str, ",", -1); \
else if(def->ENTRY) \
{ \
opts->ENTRY=def->ENTRY; \
def->ENTRY=NULL; \
} \
}
| #define CFG_READ_STRIPE | ( | ENTRY | ) | opts->ENTRY=toStripe(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_TAB_MO | ( | ENTRY | ) | opts->ENTRY=toTabMo(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_TB_BORDER | ( | ENTRY | ) | opts->ENTRY=toTBarBorder(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CFG_READ_TBAR_BTN | ( | ENTRY | ) | opts->ENTRY=toTBarBtn(TO_LATIN1(readStringEntry(cfg, #ENTRY)), def->ENTRY); |
| #define CONFIG_FILE "stylerc" |
| #define OLD_CONFIG_FILE "qtcurvestylerc" |
| #define TO_LATIN1 | ( | A | ) | A |
| #define VERSION_KEY "version" |
| bool qtcBarHidden | ( | const char * | app, |
| const char * | prefix | ||
| ) |
| void qtcCheckConfig | ( | Options * | opts | ) |
| const char * qtcConfDir | ( | ) |
| void qtcDefaultSettings | ( | Options * | opts | ) |
| const char* qtcGetHome | ( | ) |
| WindowBorders qtcGetWindowBorderSize | ( | bool | force | ) |
| void qtcLoadBgndImage | ( | QtCImage * | img | ) |
| void qtcSetBarHidden | ( | const char * | app, |
| bool | hidden, | ||
| const char * | prefix | ||
| ) |
| void qtcSetRgb | ( | color * | col, |
| const char * | str | ||
| ) |
1.7.4