reintroduced config.h
This commit is contained in:
		
							parent
							
								
									d4f38c0533
								
							
						
					
					
						commit
						311e2ff437
					
				
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @ -18,7 +18,11 @@ options: | ||||
| 	@echo CC -c $< | ||||
| 	@${CC} -c $< ${CFLAGS} | ||||
| 
 | ||||
| ${OBJ}: config.mk | ||||
| ${OBJ}: config.h config.mk | ||||
| 
 | ||||
| config.h: | ||||
| 	@echo creating $@ from config.def.h | ||||
| 	@cp config.def.h $@ | ||||
| 
 | ||||
| dunst: draw.o dunst.o list.o dunst_dbus.o ini.o utils.o | ||||
| 	@echo CC -o $@ | ||||
|  | ||||
							
								
								
									
										31
									
								
								config.def.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								config.def.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | ||||
| /* see example dunstrc for additional explanations about these options */ | ||||
| 
 | ||||
| char *font = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*"; | ||||
| char *normbgcolor = "#1793D1"; | ||||
| char *normfgcolor = "#DDDDDD"; | ||||
| char *critbgcolor = "#ffaaaa"; | ||||
| char *critfgcolor = "#000000"; | ||||
| char *lowbgcolor = "#aaaaff"; | ||||
| char *lowfgcolor = "#000000"; | ||||
| char *format = "%s %b";         /* default format */ | ||||
| 
 | ||||
| int timeouts[] = { 10, 10, 0 }; /* low, normal, critical */ | ||||
| 
 | ||||
| char *geom = "0x0";             /* geometry */ | ||||
| int sort = True;                /* sort messages by urgency */ | ||||
| int indicate_hidden = True;     /* show count of hidden messages */ | ||||
| int idle_threshold = 0;         /* don't timeout notifications when idle for x seconds */ | ||||
| int show_age_threshold = -1;    /* show age of notification, when notification is older than x seconds */ | ||||
| enum alignment align = left;    /* text alignment [left/center/right] */ | ||||
| int sticky_history = True; | ||||
| int verbosity = 0; | ||||
| 
 | ||||
| /* keyboard shortcuts */ | ||||
| keyboard_shortcut close_ks = {.str = "ctrl+space", | ||||
|                        .code = 0, .sym = NoSymbol,.is_valid = False}; /* ignore this */ | ||||
| 
 | ||||
| keyboard_shortcut close_all_ks = {.str = "ctrl+shift+space", | ||||
|                        .code = 0, .sym = NoSymbol,.is_valid = False}; /* ignore this */ | ||||
| 
 | ||||
| keyboard_shortcut history_ks = {.str = "ctrl+grave", | ||||
|                        .code = 0, .sym = NoSymbol,.is_valid = False}; /* ignore this */ | ||||
| @ -7,7 +7,6 @@ VERSION="pre-0.3.0" | ||||
| X11INC = /usr/X11R6/include | ||||
| X11LIB = /usr/X11R6/lib | ||||
| 
 | ||||
| # Xft, comment if you don't want it
 | ||||
| XFTINC = -I/usr/include/freetype2 | ||||
| XFTLIBS  = -lXft | ||||
| 
 | ||||
| @ -15,6 +14,9 @@ XFTLIBS  = -lXft | ||||
| XINERAMALIBS  = -lXinerama | ||||
| XINERAMAFLAGS = -DXINERAMA | ||||
| 
 | ||||
| # uncomment to disable parsing of dunstrc
 | ||||
| STATIC= -DSTATIC_CONFIG | ||||
| 
 | ||||
| # inih flags
 | ||||
| INIFLAGS = -DINI_ALLOW_MULTILINE=0 | ||||
| 
 | ||||
| @ -24,5 +26,5 @@ LIBS = -L${X11LIB} -lX11 -lXss ${XFTLIBS} ${XINERAMALIBS} $(shell pkg-config --l | ||||
| 
 | ||||
| # flags
 | ||||
| CPPFLAGS = -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} ${INIFLAGS} | ||||
| CFLAGS   = -g --std=c99 -pedantic -Wall -Wno-overlength-strings -Os ${INCS} ${CPPFLAGS} | ||||
| CFLAGS   = -g --std=c99 -pedantic -Wall -Wno-overlength-strings -Os ${INCS} ${STATIC} ${CPPFLAGS} | ||||
| LDFLAGS  = ${LIBS} | ||||
|  | ||||
							
								
								
									
										45
									
								
								dunst.c
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								dunst.c
									
									
									
									
									
								
							| @ -26,6 +26,7 @@ | ||||
| #include "ini.h" | ||||
| #include "utils.h" | ||||
| 
 | ||||
| 
 | ||||
| #define INRECT(x,y,rx,ry,rw,rh) ((x) >= (rx) && (x) < (rx)+(rw) && (y) >= (ry) && (y) < (ry)+(rh)) | ||||
| #define LENGTH(X)               (sizeof X / sizeof X[0]) | ||||
| #define MIN(a,b)                ((a) < (b) ? (a) : (b)) | ||||
| @ -53,29 +54,14 @@ typedef struct _notification_buffer { | ||||
|         int x_offset; | ||||
| } notification_buffer; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| /* global variables */ | ||||
|  /* extern */ | ||||
| int verbosity = 0; | ||||
| 
 | ||||
| char *font = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*"; | ||||
| char *normbgcolor = "#1793D1"; | ||||
| char *normfgcolor = "#DDDDDD"; | ||||
| char *critbgcolor = "#ffaaaa"; | ||||
| char *critfgcolor = "#000000"; | ||||
| char *lowbgcolor = "#aaaaff"; | ||||
| char *lowfgcolor = "#000000"; | ||||
| char *format = "%s %b";         /* default format */ | ||||
| int timeouts[] = { 10, 10, 0 }; /* low, normal, critical */ | ||||
| #include "config.h" | ||||
| 
 | ||||
| char *geom = "0x0";             /* geometry */ | ||||
| int height_limit; | ||||
| int sort = True;                /* sort messages by urgency */ | ||||
| int indicate_hidden = True;     /* show count of hidden messages */ | ||||
| int idle_threshold = 0; | ||||
| int show_age_threshold = -1; | ||||
| enum alignment align = left; | ||||
| int sticky_history = True; | ||||
| 
 | ||||
| 
 | ||||
| list *rules = NULL; | ||||
| /* index of colors fit to urgency level */ | ||||
| @ -86,18 +72,6 @@ static DC *dc; | ||||
| static Window win; | ||||
| static time_t now; | ||||
| static int visible = False; | ||||
| static keyboard_shortcut close_ks = {.str = NULL,.code = 0,.sym = | ||||
|             NoSymbol,.mask = 0,.is_valid = False | ||||
| }; | ||||
| 
 | ||||
| static keyboard_shortcut close_all_ks = {.str = NULL,.code = 0,.sym = | ||||
|             NoSymbol,.mask = 0,.is_valid = False | ||||
| }; | ||||
| 
 | ||||
| static keyboard_shortcut history_ks = {.str = NULL,.code = 0,.sym = | ||||
|             NoSymbol,.mask = 0,.is_valid = False | ||||
| }; | ||||
| 
 | ||||
| static screen_info scr; | ||||
| static dimension_t geometry; | ||||
| static XScreenSaverInfo *screensaver_info; | ||||
| @ -1265,6 +1239,7 @@ void parse_cmdline(int argc, char *argv[]) | ||||
|         } | ||||
| } | ||||
| 
 | ||||
| #ifndef STATIC_CONFIG | ||||
| static int dunst_ini_get_boolean(const char *value) | ||||
| { | ||||
|         switch (value[0]) { | ||||
| @ -1448,7 +1423,6 @@ void parse_dunstrc(char *cmdline_config_path) | ||||
|         FILE *config_file = NULL; | ||||
| 
 | ||||
|         xdgInitHandle(&xdg); | ||||
|         rules = l_init(); | ||||
| 
 | ||||
|         if (cmdline_config_path != NULL) { | ||||
|                 config_file = fopen(cmdline_config_path, "r"); | ||||
| @ -1476,6 +1450,7 @@ void parse_dunstrc(char *cmdline_config_path) | ||||
| 
 | ||||
|         print_rules(); | ||||
| } | ||||
| #endif /* STATIC_CONFIG */ | ||||
| 
 | ||||
| char *parse_cmdline_for_config_file(int argc, char *argv[]) | ||||
| { | ||||
| @ -1493,12 +1468,14 @@ char *parse_cmdline_for_config_file(int argc, char *argv[]) | ||||
| 
 | ||||
| int main(int argc, char *argv[]) | ||||
| { | ||||
|         char *cmdline_config_path; | ||||
|         now = time(&now); | ||||
| 
 | ||||
|         rules = l_init(); | ||||
| #ifndef STATIC_CONFIG | ||||
|         char *cmdline_config_path; | ||||
|         cmdline_config_path = parse_cmdline_for_config_file(argc, argv); | ||||
| 
 | ||||
|         parse_dunstrc(cmdline_config_path); | ||||
| #endif | ||||
|         parse_cmdline(argc, argv); | ||||
|         dc = initdc(); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Sascha Kruse
						Sascha Kruse