mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 18:52:45 +00:00 
			
		
		
		
	 a79bac428b
			
		
	
	
		a79bac428b
		
	
	
	
	
		
			
			GApplication now has a palette. This palette contains all the system theme colors by default, and is inherited by a new top-level GWidget. New child widgets inherit their parents palette. It is possible to override the GApplication palette, and the palette of any GWidget. The Palette object contains a bunch of colors, each corresponding to a ColorRole. Each role has a convenience getter as well. Each GWidget now has a background_role() and foreground_role(), which are then looked up in their current palette when painting. This means that you no longer alter the background color of a widget by setting it directly, rather you alter either its background role, or the widget's palette.
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			486 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			486 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| OBJS = \
 | |
|     CharacterBitmap.o \
 | |
|     Color.o \
 | |
|     DisjointRectSet.o \
 | |
|     Font.o \
 | |
|     GraphicsBitmap.o \
 | |
|     Painter.o \
 | |
|     PNGLoader.o \
 | |
|     GIFLoader.o \
 | |
|     ImageDecoder.o \
 | |
|     Rect.o \
 | |
|     StylePainter.o \
 | |
|     SystemTheme.o \
 | |
|     Palette.o \
 | |
|     Emoji.o
 | |
| 
 | |
| LIBRARY = libdraw.a
 | |
| 
 | |
| install:
 | |
| 	mkdir -p $(SERENITY_BASE_DIR)/Root/usr/include/LibDraw/
 | |
| 	cp *.h $(SERENITY_BASE_DIR)/Root/usr/include/LibDraw/
 | |
| 	cp $(LIBRARY) $(SERENITY_BASE_DIR)/Root/usr/lib/
 | |
| 
 | |
| include ../../Makefile.common
 |