DATAKIT API  V2025.1
Dtk_Preview Class Reference

This is the Dtk_Preview class. More...

+ Inheritance diagram for Dtk_Preview:

Public Member Functions

int DtkDynamicType (const int &inId)
 
virtual void dump (FILE *file=stdout)
 
virtual Dtk_Size_t GetSize () const
 
char * GetStream ()
 
Dtk_Int32 GetStreamSize ()
 
preview_type_detk GetType ()
 
void SetType (preview_type_detk inPreviewType)
 

Static Public Member Functions

static Dtk_PreviewPtr Create (const char *inStream, const Dtk_Int32 inSizeStream)
 
static Dtk_PreviewPtr Create (const Dtk_Preview &s)
 
static Dtk_PreviewDtkDynamicCast (Dtk_Object *s)
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 

Protected Member Functions

void _copy (const Dtk_Object &s)
 
void _Copy (const Dtk_Preview &s)
 
void _init ()
 
void _Init ()
 
void _reset ()
 
void _Reset ()
 
 Dtk_Preview ()
 
 Dtk_Preview (const char *inStream, const Dtk_Int32 inSizeStream)
 
virtual ~Dtk_Preview ()
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_Preview >
 

Detailed Description

This is the Dtk_Preview class.

A Dtk_Preview contains Stream representing picture data This class lets you use Dtk_Preview.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_Preview() [1/2]

Dtk_Preview::Dtk_Preview ( )
protected

◆ Dtk_Preview() [2/2]

Dtk_Preview::Dtk_Preview ( const char *  inStream,
const Dtk_Int32  inSizeStream 
)
protected

◆ ~Dtk_Preview()

virtual Dtk_Preview::~Dtk_Preview ( )
protectedvirtual

Member Function Documentation

◆ _copy()

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _Copy()

void Dtk_Preview::_Copy ( const Dtk_Preview s)
protected

◆ _init()

void Dtk_Object::_init ( )
protectedinherited

◆ _Init()

void Dtk_Preview::_Init ( )
protected

◆ _reset()

void Dtk_Object::_reset ( )
protectedinherited

◆ _Reset()

void Dtk_Preview::_Reset ( )
protected

◆ Create() [1/2]

static Dtk_PreviewPtr Dtk_Preview::Create ( const char *  inStream,
const Dtk_Int32  inSizeStream 
)
static

◆ Create() [2/2]

static Dtk_PreviewPtr Dtk_Preview::Create ( const Dtk_Preview s)
static

◆ DtkDynamicCast()

static Dtk_Preview* Dtk_Preview::DtkDynamicCast ( Dtk_Object s)
static

◆ DtkDynamicType()

int Dtk_Preview::DtkDynamicType ( const int &  inId)
virtual

Implements Dtk_Object.

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtualinherited

◆ GetSize()

◆ GetStream()

char* Dtk_Preview::GetStream ( )

◆ GetStreamSize()

Dtk_Int32 Dtk_Preview::GetStreamSize ( )

◆ GetType()

preview_type_detk Dtk_Preview::GetType ( )

◆ SetType()

void Dtk_Preview::SetType ( preview_type_detk  inPreviewType)

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_Preview >

friend class Dtk_SmartPtr< Dtk_Preview >
friend

Field Documentation

◆ _Private

Dtk_Handle* Dtk_Preview::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited
DTK_TYPE_OBJECT
@ DTK_TYPE_OBJECT
Definition: define.h:464
Dtk_Object::_typeID
@ _typeID
Definition: dtk_object.hpp:13