modified: Makefile
modified: color.c
This commit is contained in:
		
							parent
							
								
									5077643bf8
								
							
						
					
					
						commit
						54b4a94f20
					
				| @ -1,4 +1,4 @@ | ||||
| make: | ||||
| 	gcc color.c -lX11 -o ../bin/color | ||||
| 	gcc color.c -lX11 -lm -o ../bin/color | ||||
| debug: | ||||
| 	gcc color.c -lX11 -Wall -o ../bin/color -ggdb | ||||
| 	gcc color.c -lX11 -lm -Wall -o ../bin/color -ggdb | ||||
|  | ||||
							
								
								
									
										13
									
								
								src/color.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								src/color.c
									
									
									
									
									
								
							| @ -4,6 +4,7 @@ | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| #include <errno.h> | ||||
| #include <math.h> | ||||
| 
 | ||||
| #define PROMPT_BUFSIZE 32 | ||||
| 
 | ||||
| @ -36,7 +37,7 @@ int main(void) { | ||||
|    GC text_prompt_gc;  | ||||
| 
 | ||||
|    int text_buffer_space; | ||||
| 
 | ||||
|    unsigned int channel_step; | ||||
|    int is_prompt = 0; | ||||
| 
 | ||||
|    unsigned int winsize_x; | ||||
| @ -82,6 +83,8 @@ int main(void) { | ||||
| 
 | ||||
|    XMapWindow(display, window); | ||||
|    XSelectInput(display, window, KeyPressMask | ExposureMask); | ||||
|    XGetWindowAttributes(display, window, &win_info);  | ||||
|    channel_step = 0xffff / pow((win_info.depth / 3), 2) ; | ||||
| 
 | ||||
| 
 | ||||
|    //text struct
 | ||||
| @ -121,14 +124,16 @@ int main(void) { | ||||
|            } | ||||
|          } | ||||
|          else { | ||||
|            printf("%i\n", win_info.depth); | ||||
|            switch(event.xkey.keycode) { | ||||
|              case X_ENTER_KEY: | ||||
|                break; | ||||
|              case X_Q_KEY: | ||||
|                printf("%i\n", background_color.red); | ||||
|                printf("Before: %i\n", background_color.red); | ||||
|                XFreeColors(display, colormap, &background_color.pixel, 1, NULL); | ||||
|                background_color.red += 1000; | ||||
|                printf("%i\n", background_color.red); | ||||
|                printf("Step: %i\n", channel_step); | ||||
|                background_color.red += channel_step; //TODO: change me to depth
 | ||||
|                printf("After: %i\n", background_color.red); | ||||
|                XAllocColor(display, colormap, &background_color); | ||||
|                break; | ||||
|              case X_W_KEY: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Brett Weiland
						Brett Weiland