ladybird/Userland/Libraries/LibGfx
Nico Weber f28b052590 LibGfx: Add scaffolding for reading ICC tag table
The idea is that we'll have one type for each tag type.
For now, this treats all tag types as unknown, but it puts most
of the infrastructure for reading tags in place.
2023-01-20 21:44:36 +00:00
..
Filters Userland: Add missing Math.h and IntegralMath.h header includes 2023-01-19 11:29:48 +00:00
Font LibGfx: Use Core::Stream to write bitmap fonts 2023-01-20 20:50:42 +00:00
AffineTransform.cpp Meta+Userland: Pass Gfx::IntSize by value 2022-12-07 11:48:27 +01:00
AffineTransform.h Meta+Userland: Pass Gfx::IntSize by value 2022-12-07 11:48:27 +01:00
AntiAliasingPainter.cpp LibGfx: Improve AA stroke_path() line intersections a little 2023-01-03 18:08:22 +01:00
AntiAliasingPainter.h LibGfx: Add int overloads for (AntiAliasing)Painter float methods 2022-12-08 12:46:03 +00:00
Bitmap.cpp LibGfx: Re-work the abstractions of sending image for decoding over IPC 2023-01-20 15:13:31 +00:00
Bitmap.h LibGfx: Use ALWAYS_INLINE for inline Bitmap methods 2023-01-17 19:34:54 -05:00
BitmapMixer.cpp
BitmapMixer.h
BMPLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
BMPLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
BMPWriter.cpp
BMPWriter.h
CharacterBitmap.h
ClassicStylePainter.cpp
ClassicStylePainter.h
ClassicWindowTheme.cpp LibGfx: Round menu font size up when calculating menubar height 2023-01-06 12:02:21 +01:00
ClassicWindowTheme.h LibGfx: Make ClassicWindowTheme menubar heights respect the font size 2023-01-03 15:25:02 +01:00
CMakeLists.txt LibGfx: Add TGA Loader :^) 2023-01-15 12:43:03 +01:00
Color.cpp LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Color.h Userland: Add missing Math.h and IntegralMath.h header includes 2023-01-19 11:29:48 +00:00
CursorParams.cpp Meta+Userland: Pass Gfx::IntPoint by value 2022-12-07 11:48:27 +01:00
CursorParams.h Meta+Userland: Pass Gfx::IntPoint by value 2022-12-07 11:48:27 +01:00
DDSLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
DDSLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
DisjointRectSet.h LibGfx+Everywhere: Make DisjointRectSet work for non-int Rects 2022-10-27 13:06:33 +02:00
FillPathImplementation.h Everywhere: Make global inline functions not static 2023-01-04 20:04:57 +01:00
Forward.h LibGfx+Everywhere: Make DisjointRectSet work for non-int Rects 2022-10-27 13:06:33 +02:00
Gamma.h
GIFLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
GIFLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
GradientPainting.cpp LibWeb+LibGfx: Migrate (most of) the CSS gradient painting to LibGfx 2023-01-10 10:25:58 +01:00
Gradients.h LibWeb+LibGfx: Migrate (most of) the CSS gradient painting to LibGfx 2023-01-10 10:25:58 +01:00
ICCProfile.cpp LibGfx: Add scaffolding for reading ICC tag table 2023-01-20 21:44:36 +00:00
ICCProfile.h LibGfx: Add scaffolding for reading ICC tag table 2023-01-20 21:44:36 +00:00
ICOLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
ICOLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
ImageDecoder.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
ImageDecoder.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
JPGLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
JPGLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
Line.h Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
Matrix.h Everywhere: Run clang-format 2022-12-03 23:52:23 +00:00
Matrix3x3.h
Matrix4x4.h
Orientation.h
Painter.cpp LibGfx: Remove an unnecessary FIXME 2023-01-17 22:54:18 +01:00
Painter.h LibWeb+LibGfx: Migrate (most of) the CSS gradient painting to LibGfx 2023-01-10 10:25:58 +01:00
Palette.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Palette.h LibGfx: Support color schemes 2022-12-31 04:20:59 -07:00
Path.cpp Meta+Userland: Pass Gfx::FloatPoint by value 2022-12-07 11:48:27 +01:00
Path.h Meta+Userland: Pass Gfx::FloatPoint by value 2022-12-07 11:48:27 +01:00
PBMLoader.cpp
PBMLoader.h
PGMLoader.cpp
PGMLoader.h
PNGLoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
PNGLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
PNGShared.h
PNGWriter.cpp LibCompress: Switch ZlibCompressor to a constructor pattern 2023-01-03 10:01:09 +00:00
PNGWriter.h LibGfx: Propagate errors that occur internally in PNGWriter 2022-12-08 13:01:11 +00:00
Point.cpp LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Point.h LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
PortableImageLoaderCommon.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
PortableImageMapLoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
PPMLoader.cpp
PPMLoader.h
QOILoader.cpp LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
QOILoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
QOIWriter.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
QOIWriter.h
Quad.h
Rect.cpp LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Rect.h LibGfx: Make Rect::align_within() correct for TopCenter and BottomCenter 2023-01-09 19:54:26 +01:00
ShareableBitmap.cpp LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
ShareableBitmap.h LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Size.cpp LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Size.h LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
StandardCursor.h
Streamer.h
StylePainter.cpp
StylePainter.h
SystemTheme.cpp LibGfx: Support color schemes 2022-12-31 04:20:59 -07:00
SystemTheme.h LibGfx: Support color schemes 2022-12-31 04:20:59 -07:00
TextAlignment.h
TextAttributes.h
TextDirection.cpp
TextDirection.h
TextElision.h
TextLayout.cpp LibGfx: Make text painting better at aligning vector fonts vertically 2023-01-06 12:02:21 +01:00
TextLayout.h LibGfx: Make text painting better at aligning vector fonts vertically 2023-01-06 12:02:21 +01:00
TextWrapping.h
TGALoader.cpp LibGfx: Fix TGA decoder being out of boundary after calling frame method 2023-01-20 17:05:09 +00:00
TGALoader.h LibGfx: Re-structure the whole initialization pattern for image decoders 2023-01-20 15:13:31 +00:00
Triangle.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Triangle.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Vector2.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Vector3.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Vector4.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
VectorN.h Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
WindowTheme.cpp
WindowTheme.h