vdk 2.4.0
Public Member Functions | List of all members
VDKImage Class Reference

Provides an image widget This widget should substitute VDKPixmap object that from now should be considered deprecated. More...

#include <image.h>

Inheritance diagram for VDKImage:
Inheritance graph
[legend]
Collaboration diagram for VDKImage:
Collaboration graph
[legend]

Public Member Functions

 VDKImage (VDKForm *owner, const char *pixfile, char *tip=NULL, bool sensitive=false)
 
 VDKImage (VDKForm *owner, const char **pixdata, char *tip=NULL, bool sensitive=false)
 
virtual ~VDKImage ()
 
int Width ()
 
int Height ()
 
VDKPixbufSetImage ()
 
VDKPixbufSetImage (const char *file)
 
VDKPixbufSetImage (VDKPixbuf *newpix)
 
VDKPixbufSetImage (const char **pixdata)
 
- Public Member Functions inherited from VDKObject
VDKRgb GetBackground (GtkStateType state=GTK_STATE_NORMAL)
 
VDKRgb GetForeground (GtkStateType state=GTK_STATE_NORMAL)
 
 VDKObject (VDKForm *owner=NULL)
 
 VDKObject (VDKForm *owner, GtkWidget *widget)
 
virtual ~VDKObject ()
 
bool Destroy ()
 
virtual int isA ()
 
VDKFormOwner ()
 
virtual GtkWidget * Widget ()
 
GtkWidget * ConnectingWidget ()
 
GtkWidget * WrappedWidget ()
 
virtual void SetFont (VDKFont *f)
 
VDKFontGetFont ()
 
void SetVisible (bool visible)
 
bool GetVisible ()
 
void SetCursor (VDKCursorType)
 
VDKCursorType GetCursor ()
 
virtual void SetForeground (VDKRgb color, GtkStateType state=GTK_STATE_NORMAL)
 
virtual void SetBackground (VDKRgb color, GtkStateType state=GTK_STATE_NORMAL)
 
void SetSize (int w, int h)
 
void SetUsize (VDKPoint s)
 
virtual void SetTip (char *)
 
virtual void Add (VDKObject *obj, int justify=l_justify, int expand=TRUE, int fill=TRUE, int padding=0)
 
ItemListItems ()
 
void Draw (GdkRectangle *area=NULL)
 
virtual void Setup ()
 
void SignalEmit (int signal)
 
void SignalEmit (char *sig)
 
void SignalEmitParent (int signal)
 
void SignalEmitParent (char *sig)
 
void GrabFocus ()
 
VDKObjectParent (VDKObject *p=NULL)
 
int SignalConnect (VDKObject *obj, char *signal, bool(VDKObject::*method)(VDKObject *), bool gtk=true, bool after=false)
 
int SignalConnect (char *signal, bool(VDKObject::*method)(VDKObject *), bool gtk=true, bool after=false)
 
bool SignalDisconnect (int connection)
 
int EventConnect (VDKObject *obj, char *event, bool(VDKObject::*method)(VDKObject *, GdkEvent *), bool after=false)
 
int EventConnect (char *, bool(VDKObject::*)(VDKObject *, GdkEvent *), bool after=false)
 
bool EventDisconnect (int connection)
 

Additional Inherited Members

- Public Attributes inherited from VDKObject
VDKReadWriteValueProp< VDKObject, VDKRgbNormalBackground
 
VDKReadWriteValueProp< VDKObject, VDKFont * > Font
 
SizeObjectProp Usize
 
VDKReadWriteValueProp< VDKObject, bool > Enabled
 
VDKReadWriteValueProp< VDKObject, VDKCursorType > Cursor
 
VDKReadWriteValueProp< VDKObject, bool > Visible
 
- Protected Attributes inherited from VDKObject
VDKObjectSignal s_clicked
 
GtkWidget * widget
 
GtkWidget * sigwid
 
VDKObjectparent
 

Detailed Description

Provides an image widget This widget should substitute VDKPixmap object that from now should be considered deprecated.

TIP
Constructing with <pixfile> or <pixdata> set to NULL will make only the inner event box. Thus allowing to construct an empty image that can be later initialized with SetImage(). User should cast NULL to either char* or char** to avoid ambiguity

Constructor & Destructor Documentation

◆ VDKImage() [1/2]

VDKImage::VDKImage ( VDKForm owner,
const char *  pixfile,
char *  tip = NULL,
bool  sensitive = false 
)

Constructor

Parameters
owner
pixfile
tip

◆ VDKImage() [2/2]

VDKImage::VDKImage ( VDKForm owner,
const char **  pixdata,
char *  tip = NULL,
bool  sensitive = false 
)

Constructor

Parameters
owner
pixdata
tip

◆ ~VDKImage()

VDKImage::~VDKImage ( )
virtual

Destructor

Member Function Documentation

◆ Height()

int VDKImage::Height ( )
inline

Return image height

◆ SetImage() [1/4]

VDKPixbuf * VDKImage::SetImage ( )
inline

Returns the pixbuf contained into VDKImage

◆ SetImage() [2/4]

VDKPixbuf * VDKImage::SetImage ( const char **  pixdata)

Change the raw pixbuf contained into VDKImage

Parameters
pixdatapixmap data

◆ SetImage() [3/4]

VDKPixbuf * VDKImage::SetImage ( const char *  file)

Change the raw pixbuf contained into VDKImage

Parameters
filepixbuf file

◆ SetImage() [4/4]

VDKPixbuf * VDKImage::SetImage ( VDKPixbuf newpix)

Change the raw pixmap contained into VDKImage

Parameters
newpix

◆ Width()

int VDKImage::Width ( )
inline

Return image width


The documentation for this class was generated from the following files: