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

This class allows you to monitor inputs from one or more file descriptors and define member function(s) to be called whenever some activity is detected on that file descriptor. More...

#include <vdkinchannel.h>

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

Public Member Functions

 VDKInputChannel (VDKForm *owner, int fd, GdkInputCondition condition=GDK_INPUT_READ)
 
virtual ~VDKInputChannel ()
 
int getfd ()
 
int getcondition ()
 
- 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

This class allows you to monitor inputs from one or more file descriptors and define member function(s) to be called whenever some activity is detected on that file descriptor.

More informations can be found into an appendix of VDK/VDKBuilder tutorial Signals: INPUT_SIGNAL "input_signal"

Constructor & Destructor Documentation

§ VDKInputChannel()

VDKInputChannel::VDKInputChannel ( VDKForm owner,
int  fd,
GdkInputCondition  condition = GDK_INPUT_READ 
)

Constructor

Parameters
ownerthe form that owns the input channel
fdfile descriptor
conditionthe condition that activates the fd.

§ ~VDKInputChannel()

VDKInputChannel::~VDKInputChannel ( )
virtual

destructor

Member Function Documentation

§ getcondition()

int VDKInputChannel::getcondition ( )
inline

Returns the condition that caused the VDK signal to be fired.

§ getfd()

int VDKInputChannel::getfd ( )
inline

Returns the file descriptor associated with the object


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