|
OWLNext 7.0
Borland's Object Windows Library for the modern age
|
A halftone palette is intended for use when the stretching mode of a device context is set to HALFTONE. More...
#include <owl/dibitmap.h>
Public Member Functions | |
| THalftonePalette () | |
| Default constructor. Retrieves the system's halftone palette. | |
Public Member Functions inherited from owl::TPalette | |
| TPalette (HPALETTE handle, TAutoDelete autoDelete=NoAutoDelete) | |
| Alias an existing palette handle. Assume ownership if autoDelete says so. | |
| TPalette (const TClipboard &) | |
| Creates a TPalette object with values taken from the given clipboard. | |
| TPalette (const TPalette &src) | |
| Deep copy whole palette. | |
| TPalette (const LOGPALETTE &logPalette) | |
| Creates a TPalette object from the given LOGPALETTE. | |
| TPalette (const PALETTEENTRY *entries, int count) | |
| Creates a TPalette object with count entries from the given entries array. | |
| TPalette (const BITMAPINFO &info, uint flags=0) | |
| Win 3.0 DIB hdr. | |
| TPalette (const TDib &dib, uint flags=0) | |
| DIB object. | |
| TPalette (const tchar *fileName) | |
| read from file: *.dib,*.bmp,*.pal,*.aco,*.act | |
| template<size_t N> | |
| TPalette (const PALETTEENTRY(&entries)[N]) | |
| Creates a TPalette object with the entries from the given array. | |
| HPALETTE | GetHandle () const |
| Returns the handle of the palette. | |
| operator HPALETTE () const | |
| Typecasting operator. | |
| bool | ResizePalette (uint numEntries) |
| Changes the size of this logical palette to the number given by numEntries. | |
| void | AnimatePalette (uint start, uint count, const PALETTEENTRY *entries) |
| Animate palette from entry 'start' for 'count' entries. | |
| uint | SetPaletteEntries (uint16 start, uint16 count, const PALETTEENTRY *entries) |
| Sets the RGB color values in this palette from the entries array of PALETTEENTRY structures. | |
| uint | SetPaletteEntry (uint16 index, const PALETTEENTRY &entry) |
| Sets the RGB color value at index in this palette from the entry argument. | |
| uint | GetPaletteEntries (uint16 start, uint16 count, PALETTEENTRY *entries) const |
| Retrieves a range of entries in this logical palette and places them in the entries array. | |
| uint | GetPaletteEntry (uint16 index, PALETTEENTRY &entry) const |
| Retrieves the entry in this logical palette at index and places it in the entries array. | |
| uint | GetNearestPaletteIndex (const TColor &color) const |
| Returns the index of the color entry that represents the closest color in this palette to the given color. | |
| bool | GetObject (uint16 &numEntries) const |
| Finds the number of entries in this logical palette and sets the value in the numEntries argument. | |
| uint16 | GetNumEntries () const |
| Returns the number of entries in this palette, or 0 if the call fails. | |
| void | ToClipboard (TClipboard &Clipboard) |
| Moves this palette to the target Clipboard argument. | |
| bool | UnrealizeObject () |
| Directs the GDI to completely remap the logical palette to the system palette on the next RealizePalette(HDC) or TDC::RealizePalette call. | |
| bool | Write (const tchar *fileName) |
| Write this palette into file: *.dib,*.bmp,*.pal,*.aco,*.act. | |
Public Member Functions inherited from owl::TGdiObject | |
| ~TGdiObject () | |
| Decrement the reference count on this object. | |
| HGDIOBJ | GetGdiHandle () const |
| Returns the handle of the GDI object. | |
| operator HGDIOBJ () const | |
| Typecasting operator that converts this GDI object handle to type HGDIOBJ. | |
| int | GetObject (int count, void *object) const |
| Retrieve the object's attributes into a buffer. | |
| bool | operator== (const TGdiObject &other) const |
| Returns true if the handles are equal. This is a binary compare. | |
| bool | operator< (const TGdiObject &other) const |
| not implemented just to make happy STL | |
| bool | IsGDIObject () const |
| Returns true if this represents a real GDI object. | |
| uint32 | GetObjectType () const |
| Returns the type of the GDI object. | |
| auto | IsHandleOwner () const -> bool |
| Returns true if handle lifetime is managed. | |
Additional Inherited Members | |
Public Types inherited from owl::TPalette | |
| typedef HPALETTE | THandle |
| TPalette encapsulates an HPALETTE. | |
Public Types inherited from owl::TGdiObject | |
| enum | TType { None , Pen , Brush , Font , Palette , Bitmap , TextBrush } |
| This enumeration is used to store the object type in the struct TObjInfo. More... | |
| typedef HGDIOBJ | THandle |
| TGdiObject encapsulates an HGDIOBJ. | |
Static Public Member Functions inherited from owl::TGdiObject | |
| static TObjInfo * | RefFind (HANDLE object) |
| Searches for the given object handle. | |
| static void | RefAdd (HANDLE handle, TType type) |
| RefAdd adds a reference entry for the object with the given handle and type. | |
| static void | RefRemove (HANDLE handle) |
| Removes the reference entry to the object with the given handle. | |
| static void | RefInc (HANDLE handle) |
| Increments by 1 the reference count of the object associated with the given handle. | |
| static void | RefDec (HANDLE handle, bool wantDelete) |
| Decrements this object's reference count by 1 and deletes the object when the reference count reaches zero. | |
| static int | RefCount (HANDLE handle) |
| Returns this object's current reference count or -1 if the object is not found. | |
Protected Member Functions inherited from owl::TPalette | |
| void | Create (const BITMAPINFO *info, uint flags) |
| Accept a pointer to a BITMAPINFO structure and create a GDI logical palette from the color table which follows it, for 2, 16 and 256 color bitmaps. | |
| bool | Read (const tchar *fileName) |
| Read palette from file. | |
| bool | Read_PAL (TRiffFile &file) |
| Read Microsoft palette from file. | |
| bool | Write_PAL (TRiffFile &file) |
| Write Microsoft palette to file. | |
| bool | Read_ACO (TRiffFile &file) |
| Read Adobe palette from file. | |
| bool | Write_ACO (TRiffFile &file) |
| Write Adobe palette to file. | |
| bool | Read_ACT (TRiffFile &file) |
| Read Adobe palette from file. | |
| bool | Write_ACT (TRiffFile &file) |
| Write Adobe palette to file. | |
| bool | Read_BMP (TRiffFile &file) |
| Read palette from BMP file. | |
| bool | Write_BMP (TRiffFile &file) |
| Write palette to BMP 1x1 file. | |
Protected Member Functions inherited from owl::TGdiObject | |
| TGdiObject () | |
| This default constructor sets Handle to 0 and ShouldDelete to true. | |
| TGdiObject (HANDLE handle, TAutoDelete autoDelete=NoAutoDelete) | |
| Create a wrapper for a given GDI object. | |
| void | CheckValid (uint resId=IDS_GDIFAILURE) |
Static Protected Member Functions inherited from owl::TGdiObject | |
| static void | _CheckValid (HANDLE handle, uint resId=IDS_GDIFAILURE) |
Protected Attributes inherited from owl::TGdiObject | |
| HANDLE | Handle |
| GDI handle of this object. | |
| bool | ShouldDelete |
| Should object delete GDI handle in dtor? | |
A halftone palette is intended for use when the stretching mode of a device context is set to HALFTONE.
Definition at line 88 of file dibitmap.h.
| owl::THalftonePalette::THalftonePalette | ( | ) |
Default constructor. Retrieves the system's halftone palette.
Definition at line 253 of file dibitmap.cpp.
References owl::TGdiObject::CheckValid(), owl::TGdiObject::Handle, owl::TGdiObject::Palette, owl::TGdiObject::RefAdd(), and owl::TGdiObject::ShouldDelete.