SILLY(3)

πŸ“¦ version 0.1.0, in fedora 43, fedora 44

πŸ’– SILLY β€” the Simple Image Loading LibrarY namespace πŸ’–

okay so bestie, welcome to SILLY(3), straight out of the Library Functions Manual ✨. This is the namespace that holds literally everything in the Simple Image Loading LibrarY β€” all the symbols, all the types, the whole vibe. It's giving "one namespace to load them all" and honestly? iconic. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

✨ Classes ✨

  • class DataSource β€” This is an abstract class used to provide data to the loader.
  • class FileDataSource β€” This class allow the loading of an image directly from a file.
  • class Image β€” Image is the main user class of the library.
  • class ImageContext β€” Store the data needed by an ImageLoader object during the parsing of an image.
  • class ImageLoader β€” This is an abstract class that define the interface of all image loader.
  • class ImageLoaderManager β€” Manage the list of all supported ImageLoader.
  • class JPGImageContext β€” Image Context for JPG image loader.
  • class JPGImageLoader β€” Loader class for JPG Image.
  • class MemoryDataSource β€” Load an image from a memory area.
  • class PNGImageContext β€” Image Context for PNG Image Loader.
  • class PNGImageLoader β€” Loader for PNG Image.
  • class TGAImageContext β€” Image Context for Targa image.
  • class TGAImageLoader β€” Loader for Targa image.

🌸 Typedefs 🌸

  • typedef unsigned char byte β€” Typename for a byte.
  • typedef std::vector< ImageLoader * > ImageLoaderList β€” Typename for a collection of image loader.

πŸ¦‹ Enumerations πŸ¦‹

  • enum PixelFormat { PF_A1B5G5R5, PF_RGB, PF_RGBA, PF_ORIGIN } β€” List all pixel format supported.
  • enum PixelOrigin { PO_TOP_LEFT, PO_BOTTOM_LEFT } β€” List all pixel origin supported.

⭐ Functions ⭐

  • void JPG_emit_message (j_common_ptr cinfo, int msg_level)
  • void JPG_error_exit (j_common_ptr cinfo)
  • boolean JPG_fill_input_buffer (j_decompress_ptr cinfo)
  • void JPG_init_source (j_decompress_ptr cinfo)
  • void JPG_skip_input_data (j_decompress_ptr cinfo, long num_bytes)
  • void JPG_term_source (j_decompress_ptr cinfo)
  • void PNG_error_function (png_structp png_ptr, png_const_charp error)
  • void PNG_read_function (png_structp png_ptr, png_bytep data, png_size_t length)
  • void PNG_warning_function (png_structp png_ptr, png_const_charp error)
  • void SILLYCleanup () β€” Cleanup SILLY library internal.
  • bool SILLYInit () β€” Initialize the SILLY Library.

πŸ“ Variables πŸ“

  • static size_t silly_init_counter = 0

πŸ’œ Detailed Description πŸ’œ

Simple Image Loading LibrarY namespace.

This namespace contains all the symbols and types of the library.

fr fr that's the whole point of it. everything lives in here. no cap. 🫢

🧚 Typedef Documentation 🧚

typedef unsigned char byte

Typename for a byte.

Definition at line 80 of file SILLYBase.h.

typedef std::vector<ImageLoader*> ImageLoaderList

Typename for a collection of image loader.

Definition at line 42 of file SILLYImageLoaderManager.h.


πŸ”₯ Enumeration Type Documentation πŸ”₯

enum PixelFormat

List all pixel format supported.

Definition at line 59 of file SILLYBase.h.

enum PixelOrigin

List all pixel origin supported.

Definition at line 70 of file SILLYBase.h.


πŸ‘‘ Function Documentation πŸ‘‘

void JPG_emit_message (j_common_ptr cinfo, int msg_level)

Definition at line 84 of file SILLYJPGImageContext.cpp.

void JPG_error_exit (j_common_ptr cinfo)

Definition at line 76 of file SILLYJPGImageContext.cpp.

boolean JPG_fill_input_buffer (j_decompress_ptr cinfo)

Definition at line 54 of file SILLYJPGImageContext.cpp.

void JPG_init_source (j_decompress_ptr cinfo)

Definition at line 49 of file SILLYJPGImageContext.cpp.

void JPG_skip_input_data (j_decompress_ptr cinfo, long num_bytes)

Definition at line 62 of file SILLYJPGImageContext.cpp.

void JPG_term_source (j_decompress_ptr cinfo)

Definition at line 71 of file SILLYJPGImageContext.cpp.

void PNG_error_function (png_structp png_ptr, png_const_charp error)

Definition at line 63 of file SILLYPNGImageLoader.cpp.

void PNG_read_function (png_structp png_ptr, png_bytep data, png_size_t length)

Definition at line 47 of file SILLYPNGImageLoader.cpp.

void PNG_warning_function (png_structp png_ptr, png_const_charp error)

Definition at line 57 of file SILLYPNGImageLoader.cpp.

void SILLY_EXPORT SILLYCleanup ()

Cleanup SILLY library internal.

Definition at line 100 of file SILLYImageLoaderManager.cpp.

bool SILLY_EXPORT SILLYInit ()

Initialize the SILLY Library.

Returns

True if the initialization was successfull false otherwise.

Definition at line 87 of file SILLYImageLoaderManager.cpp.


🌈 Variable Documentation 🌈

size_t silly_init_counter = 0 [static]

Definition at line 58 of file SILLYImageLoaderManager.cpp.


πŸ’€ Author πŸ’€

Generated automatically by Doxygen for Simple Image Loading LibrarY from the source code.


and that's the whole page bestie, no notes πŸ’… the Simple Image Loading LibrarY told Doxygen to make this, it's Version 0.1.0, and it's filed under SILLY(3) πŸŽ€βœ¨ go load some images, you got this 🫢🌸

πŸ“¦ where this page comes from