mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-10 13:00:29 +03:00
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.
25 lines
486 B
Makefile
25 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
|