Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGPictureButton Member List

This is the complete list of members for TGPictureButton, including all inherited members.

AbstractMethod(const char *method) constTObject
Activate(Bool_t)TGFrameinlinevirtual
AddInput(UInt_t emask)TGFrame
AddToTObjectTable(TObject *)TObjectprivatestatic
AllowStayDown(Bool_t a)TGButtoninlinevirtual
AppendPad(Option_t *option="")TObjectvirtual
AreAllSignalsBlocked()TQObjectstatic
AreSignalsBlocked() constTQObjectinline
Associate(const TGWindow *w)TGWidgetinlinevirtual
BlockAllSignals(Bool_t b)TQObjectstatic
BlockSignals(Bool_t b)TQObjectinline
Browse(TBrowser *b)TObjectvirtual
ChangeBackground(Pixel_t back)TGFramevirtual
ChangedBy(const char *method)TQObjectinlinevirtual
ChangeOptions(UInt_t options)TGFramevirtual
CheckConnectArgs(TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)TQObjectprotectedstatic
CheckedHash()TObjectinline
Class()TGPictureButtonstatic
Class_Name()TGPictureButtonstatic
Class_Version()TGPictureButtoninlinestatic
ClassName() constTObjectvirtual
Clear(Option_t *="")TObjectinlinevirtual
ClearFlags(Int_t flags)TGWidgetinlineprotected
Clicked()TGButtoninlinevirtual
Clone(const char *newname="") constTObjectvirtual
CollectClassSignalLists(TList &list, TClass *cls)TQObject
Compare(const TObject *obj) constTObjectvirtual
CompressName(const char *method_name)TQObjectprotectedstatic
Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)TQObject
Connect(TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)TQObjectstatic
Connect(const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot)TQObjectstatic
Connected(const char *)TQObjectinlinevirtual
ConnectToClass(TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)TQObjectprotectedstatic
ConnectToClass(const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot)TQObjectprotectedstatic
Contains(Int_t x, Int_t y) constTGFrameinline
Copy(TObject &object) constTObjectvirtual
CreateDisabledPicture()TGPictureButtonprotectedvirtual
DeclFileName()TGPictureButtoninlinestatic
Delete(Option_t *="") overrideTGFrameinlinevirtual
DeleteWindow()TGFramevirtual
Destroyed()TQObjectinlinevirtual
DestroySubwindows()TGWindowvirtual
DestroyWindow()TGWindowvirtual
Disconnect(const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)TQObject
Disconnect(TQObject *sender, const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)TQObjectstatic
Disconnect(const char *class_name, const char *signal, void *receiver=nullptr, const char *slot=nullptr)TQObjectstatic
Disconnected(const char *)TQObjectinlinevirtual
DistancetoPrimitive(Int_t px, Int_t py)TObjectvirtual
DoError(int level, const char *location, const char *fmt, va_list va) constTObjectprotectedvirtual
DoRedraw() overrideTGPictureButtonprotectedvirtual
Draw(Option_t *option="")TObjectvirtual
Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)TGFrameprotectedvirtual
DrawBorder()TGFramevirtual
DrawClass() const overrideTGFrameinlinevirtual
DrawClone(Option_t *="") const overrideTGFrameinlinevirtual
DrawCopy(Handle_t, Int_t, Int_t)TGFrameinlinevirtual
Dump() const overrideTGFrameinlinevirtual
EDeprecatedStatusBits enum nameTObject
EEditMode enum nameTGWindow
Emit(const char *signal, const T &arg)TQObjectinline
Emit(const char *signal)TQObjectinline
EmitSignals(Bool_t wasUp)TGButtonprotectedvirtual
EmitVA(const char *signal_name, Int_t, const T &... params)TQObjectinline
Error(const char *method, const char *msgfmt,...) constTObjectvirtual
EStatusBits enum nameTGWindow
Execute(const char *method, const char *params, Int_t *error=nullptr)TObjectvirtual
Execute(TMethod *method, TObjArray *params, Int_t *error=nullptr)TObjectvirtual
ExecuteEvent(Int_t event, Int_t px, Int_t py)TObjectvirtual
Fatal(const char *method, const char *msgfmt,...) constTObjectvirtual
fBackgroundTGFrameprotected
fBgndColorTGButtonprotected
fBitsTObjectprivate
fBorderWidthTGFrameprotected
fClientTGObjectprotected
fCommandTGWidgetprotected
fDNDStateTGFrameprotected
fEditDisabledTGWindowprotected
fEventMaskTGFrameprotected
fFETGFrameprotected
fgAllSignalsBlockedTQObjectprotectedstatic
fgBckgndGCTGFrameprotectedstatic
fgBlackGCTGFrameprotectedstatic
fgBlackPixelTGFrameprotectedstatic
fgCounterTGWindowprotectedstatic
fgDbwTGFrameprotectedstatic
fgDbxTGFrameprotectedstatic
fgDbyTGFrameprotectedstatic
fgDefaultFrameBackgroundTGFrameprotectedstatic
fgDefaultGCTGButtonprotectedstatic
fgDefaultSelectedBackgroundTGFrameprotectedstatic
fgDtorOnlyTObjectprivatestatic
fgHibckgndGCTGButtonprotectedstatic
fgHilightGCTGFrameprotectedstatic
fgInitTGFrameprotectedstatic
fgLastButtonTGFrameprotectedstatic
fgLastClickTGFrameprotectedstatic
fgObjectStatTObjectprivatestatic
fgReleaseBtnTGButtonprotectedstatic
fGroupTGButtonprotected
fgShadowGCTGFrameprotectedstatic
fgUserColorTGFrameprotectedstatic
fgWhiteGCTGFrameprotectedstatic
fgWhitePixelTGFrameprotectedstatic
fHeightTGFrameprotected
fHighColorTGButtonprotected
fIdTGObjectprotected
FindObject(const char *name) constTObjectvirtual
FindObject(const TObject *obj) constTObjectvirtual
fListOfConnectionsTQObjectprotected
fListOfSignalsTQObjectprotected
fMaxHeightTGFrameprotected
fMaxWidthTGFrameprotected
fMinHeightTGFrameprotected
fMinWidthTGFrameprotected
fMsgWindowTGWidgetprotected
fNameTGWindowprotected
fNeedRedrawTGWindowprotected
fNormGCTGButtonprotected
fOptionsTGFrameprotected
fOwnDisabledPicTGPictureButtonprotected
fParentTGWindowprotected
fPicTGPictureButtonprotected
fPicDTGPictureButtonprotected
fSignalsBlockedTQObjectprotected
fStateTGButtonprotected
fStayDownTGButtonprotected
fStyleTGButtonprotected
fTHeightTGButtonprotected
fTipTGButtonprotected
fTWidthTGButtonprotected
fUniqueIDTObjectprivate
fUserDataTGButtonprotected
fWidgetFlagsTGWidgetprotected
fWidgetIdTGWidgetprotected
fWidthTGFrameprotected
fXTGFrameprotected
fYTGFrameprotected
GetBackground() constTGFrameinlinevirtual
GetBckgndGC()TGFramestatic
GetBlackGC()TGFramestatic
GetBlackPixel()TGFramestatic
GetBorderWidth() constTGFrameinline
GetClient() constTGObjectinline
GetCommand() constTGWidgetinline
GetCounter()TGWindowstatic
GetDefaultFrameBackground()TGFramestatic
GetDefaultGC()TGButtonstatic
GetDefaultHeight() constTGFrameinlinevirtual
GetDefaultSelectedBackground()TGFramestatic
GetDefaultSize() constTGFramevirtual
GetDefaultWidth() constTGFrameinlinevirtual
GetDisabledPicture() constTGPictureButtoninline
GetDNDData(Atom_t)TGFrameinlinevirtual
GetDragType() constTGFramevirtual
GetDrawOption() constTObjectvirtual
GetDropType() constTGFramevirtual
GetDtorOnly()TObjectstatic
GetEditDisabled() constTGWindowinlinevirtual
GetEventMask() constTGFrameinline
GetForeground() constTGFramevirtual
GetFrameElement() constTGFrameinline
GetFrameFromPoint(Int_t x, Int_t y)TGFrameinlinevirtual
GetGroup() constTGButtoninline
GetHeight() constTGFrameinline
GetHibckgndGC()TGButtonstatic
GetHilightGC()TGFramestatic
GetIconName() constTObjectvirtual
GetId() constTGObjectinline
GetLastClick()TGFrameprotectedstatic
GetListOfClassSignals() constTQObject
GetListOfConnections() constTQObjectinline
GetListOfSignals() constTQObjectinline
GetMainFrame() constTGWindowvirtual
GetMaxHeight() constTGFrameinline
GetMaxWidth() constTGFrameinline
GetMinHeight() constTGFrameinline
GetMinWidth() constTGFrameinline
GetName() const overrideTGWindowvirtual
GetNormGC() constTGButtoninline
GetObjectInfo(Int_t px, Int_t py) constTObjectvirtual
GetObjectStat()TObjectstatic
GetOption() constTObjectinlinevirtual
GetOptions() constTGFrameinlinevirtual
GetOptionString() constTGFrameprotected
GetParent() constTGWindowinline
GetPicture() constTGPictureButtoninline
GetResourcePool() constTGFrameinlineprotected
GetSender() overrideTGFrameinlineprotectedvirtual
GetSenderClassName() constTQObjectinlineprotectedvirtual
GetShadowGC()TGFramestatic
GetSize() constTGFrameinline
GetState() constTGButtoninlinevirtual
GetStyle() constTGButtoninlinevirtual
GetTitle() constTObjectvirtual
GetToolTip() constTGButtoninlinevirtual
GetUniqueID() constTObjectvirtual
GetUserData() constTGButtoninlinevirtual
GetWhiteGC()TGFramestatic
GetWhitePixel()TGFramestatic
GetWidth() constTGFrameinline
GetX() constTGFrameinline
GetY() constTGFrameinline
HandleButton(Event_t *event) overrideTGButtonvirtual
HandleClientMessage(Event_t *event)TGFramevirtual
HandleColormapChange(Event_t *)TGFrameinlinevirtual
HandleConfigureNotify(Event_t *event)TGFramevirtual
HandleCrossing(Event_t *event) overrideTGButtonvirtual
HandleDNDDrop(TDNDData *)TGFrameinlinevirtual
HandleDNDEnter(Atom_t *)TGFrameinlinevirtual
HandleDNDFinished()TGFrameinlinevirtual
HandleDNDLeave()TGFrameinlinevirtual
HandleDNDPosition(Int_t, Int_t, Atom_t, Int_t, Int_t)TGFrameinlinevirtual
HandleDoubleClick(Event_t *)TGFrameinlinevirtual
HandleDragDrop(TGFrame *, Int_t, Int_t, TGLayoutHints *)TGFrameinlinevirtual
HandleDragEnter(TGFrame *)TGFrameinlinevirtual
HandleDragLeave(TGFrame *)TGFrameinlinevirtual
HandleDragMotion(TGFrame *)TGFrameinlinevirtual
HandleEvent(Event_t *event) overrideTGFramevirtual
HandleExpose(Event_t *event)TGWindowinlinevirtual
HandleFocusChange(Event_t *)TGFrameinlinevirtual
HandleIdleEvent(TGIdleHandler *)TGWindowinlinevirtual
HandleKey(Event_t *)TGFrameinlinevirtual
HandleMotion(Event_t *)TGFrameinlinevirtual
HandleSelection(Event_t *)TGFrameinlinevirtual
HandleSelectionClear(Event_t *)TGFrameinlinevirtual
HandleSelectionRequest(Event_t *)TGFrameinlinevirtual
HandleTimer(TTimer *) overrideTGWindowinlinevirtual
HasConnection(const char *signal_name) constTQObjectvirtual
HasFocus() constTGWidgetinline
Hash() const overrideTGObjectinlinevirtual
HasInconsistentHash() constTObjectinline
HighPriority(const char *signal_name, const char *slot_name=nullptr)TQObjectvirtual
IconifyWindow()TGWindowvirtual
Info(const char *method, const char *msgfmt,...) constTObjectvirtual
InheritsFrom(const char *classname) constTObjectvirtual
InheritsFrom(const TClass *cl) constTObjectvirtual
Inspect() const overrideTGFrameinlinevirtual
InvertBit(UInt_t f)TObjectinline
IsA() const overrideTGPictureButtoninlinevirtual
IsActive() constTGFrameinlinevirtual
IsComposite() constTGFrameinlinevirtual
IsDestructed() constTObjectinline
IsDNDSource() constTGFrameinline
IsDNDTarget() constTGFrameinline
IsDown() constTGButtonvirtual
IsEditable() const overrideTGFrameinlinevirtual
IsEnabled() constTGWidgetinline
IsEqual(const TObject *obj) const overrideTGObjectvirtual
IsExclusiveToggle() constTGButtoninlinevirtual
IsFolder() constTObjectvirtual
IsLayoutBroken() constTGFrameinlinevirtual
IsMapped()TGWindowvirtual
IsMapSubwindows() constTGWindowinlinevirtual
IsOn() constTGButtoninlinevirtual
IsOnHeap() constTObjectinline
IsSortable() constTObjectinlinevirtual
IsToggleButton() constTGButtoninlinevirtual
IsZombie() constTObjectinline
kBitMask enum valueTObject
kCanDelete enum valueTObject
kCannotPick enum valueTObject
kDeleteWindowCalled enum valueTGFrameprotected
kEditDisable enum valueTGWindow
kEditDisableBtnEnable enum valueTGWindow
kEditDisableEvents enum valueTGWindow
kEditDisableGrab enum valueTGWindow
kEditDisableHeight enum valueTGWindow
kEditDisableKeyEnable enum valueTGWindow
kEditDisableLayout enum valueTGWindow
kEditDisableResize enum valueTGWindow
kEditDisableWidth enum valueTGWindow
kEditEnable enum valueTGWindow
kHasUUID enum valueTObject
kInconsistent enum valueTObject
kInvalidObject enum valueTObject
kIsHtmlView enum valueTGWindow
kIsOnHeap enum valueTObject
kIsReferenced enum valueTObject
kMustCleanup enum valueTObject
kNoContextMenu enum valueTObject
kNotDeleted enum valueTObject
kObjInCanvas enum valueTObject
kOnlyPrepStep enum valueTObjectprotected
kOverwrite enum valueTObject
kSingleKey enum valueTObject
kWriteDelete enum valueTObject
kZombie enum valueTObject
Layout()TGFrameinlinevirtual
LowerWindow()TGWindowvirtual
LowPriority(const char *signal_name, const char *slot_name=nullptr)TQObjectvirtual
ls(Option_t *option="") constTObjectvirtual
MakeZombie()TObjectinlineprotected
MapRaised() overrideTGFrameinlinevirtual
MapSubwindows() overrideTGFrameinlinevirtual
MapWindow() overrideTGFrameinlinevirtual
MayNotUse(const char *method) constTObject
Message(const char *msg)TQObjectinlinevirtual
Move(Int_t x, Int_t y) overrideTGFramevirtual
MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0) overrideTGFramevirtual
MustCleanup() constTGWindowinlinevirtual
Notify()TObjectvirtual
NumberOfConnections() constTQObjectvirtual
NumberOfSignals() constTQObjectvirtual
Obsolete(const char *method, const char *asOfVers, const char *removedFromVers) constTObject
operator delete(void *ptr)TObject
operator delete(void *ptr, void *vp)TObject
operator delete[](void *ptr)TObject
operator delete[](void *ptr, void *vp)TObject
operator new(size_t sz)TObjectinline
operator new(size_t sz, void *vp)TObjectinline
operator new[](size_t sz)TObjectinline
operator new[](size_t sz, void *vp)TObjectinline
operator=(const TGPictureButton &)=deleteTGPictureButtonprivate
TGButton::TGWindow::operator=(const TGWindow &tgw)TGWindowinlineprotected
TGButton::TGObject::operator=(const TGObject &tgo)TGObjectinlineprotected
TGButton::TObject::operator=(const TObject &rhs)TObjectinline
TGWidget::operator=(const TGWidget &tgw)TGWidgetinlineprotected
Paint(Option_t *option="")TObjectvirtual
Pop()TObjectvirtual
Pressed()TGButtoninlinevirtual
Print(Option_t *option="") const overrideTGFramevirtual
ProcessedConfigure(Event_t *event)TGFrameinlinevirtual
ProcessedEvent(Event_t *event)TGFrameinlinevirtual
ProcessMessage(Longptr_t, Longptr_t, Longptr_t)TGFrameinlinevirtual
RaiseWindow()TGWindowvirtual
Read(const char *name)TObjectvirtual
ReallyDelete()TGFrameinlinevirtual
RecursiveRemove(TObject *obj)TObjectvirtual
Released()TGButtoninlinevirtual
RemoveInput(UInt_t emask)TGFrame
ReparentWindow(const TGWindow *p, Int_t x=0, Int_t y=0) overrideTGFrameinlinevirtual
RequestFocus()TGWindowvirtual
ResetBit(UInt_t f)TObjectinline
Resize(UInt_t w=0, UInt_t h=0) overrideTGFramevirtual
Resize(TGDimension size)TGFramevirtual
SaveAs(const char *filename="", Option_t *option="") const overrideTGObjectvirtual
SavePrimitive(std::ostream &out, Option_t *option="") overrideTGPictureButtonvirtual
SaveUserColor(std::ostream &out, Option_t *)TGFrame
SendMessage(const TGWindow *w, Longptr_t msg, Longptr_t parm1, Longptr_t parm2)TGFramevirtual
SetBackgroundColor(Pixel_t back) overrideTGFramevirtual
SetBackgroundPixmap(Pixmap_t pixmap)TGWindowvirtual
SetBit(UInt_t f, Bool_t set)TObject
SetBit(UInt_t f)TObjectinline
SetCleanup(Int_t=kLocalCleanup)TGFrameinlinevirtual
SetCommand(const char *command)TGWidgetinlinevirtual
SetDisabledPicture(const TGPicture *pic)TGPictureButtonvirtual
SetDNDSource(Bool_t onoff)TGFrameinline
SetDNDTarget(Bool_t onoff)TGFrameinline
SetDown(Bool_t on=kTRUE, Bool_t emit=kFALSE)TGButtonvirtual
SetDragType(Int_t type)TGFramevirtual
SetDrawOption(Option_t *="") overrideTGFrameinlinevirtual
SetDropType(Int_t type)TGFramevirtual
SetDtorOnly(void *obj)TObjectstatic
SetEditable(Bool_t) overrideTGFrameinlinevirtual
SetEditDisabled(UInt_t on=kEditDisable)TGWindowinlinevirtual
SetEnabled(Bool_t e=kTRUE)TGButtonvirtual
SetFlags(Int_t flags)TGWidgetinlineprotected
SetForegroundColor(Pixel_t)TGFrameinlinevirtual
SetFrameElement(TGFrameElement *fe)TGFrameinline
SetGroup(TGButtonGroup *gr)TGButtonvirtual
SetHeight(UInt_t h)TGFrameinlinevirtual
SetLayoutBroken(Bool_t=kTRUE)TGFrameinlinevirtual
SetMapSubwindows(Bool_t)TGWindowinlinevirtual
SetMaxHeight(UInt_t h)TGFrameinlinevirtual
SetMaxWidth(UInt_t w)TGFrameinlinevirtual
SetMinHeight(UInt_t h)TGFrameinlinevirtual
SetMinWidth(UInt_t w)TGFrameinlinevirtual
SetName(const char *name)TGWindowinlinevirtual
SetObjectStat(Bool_t stat)TObjectstatic
SetOn(Bool_t on=kTRUE, Bool_t emit=kFALSE)TGButtoninlinevirtual
SetPicture(const TGPicture *new_pic)TGPictureButtonvirtual
SetSize(const TGDimension &s)TGFrameinlinevirtual
SetState(EButtonState state, Bool_t emit=kFALSE)TGButtonvirtual
SetStyle(UInt_t newstyle)TGButtonvirtual
SetStyle(const char *style)TGButtonvirtual
SetToggleButton(Bool_t)TGButtoninlineprotectedvirtual
SetToolTipText(const char *text, Long_t delayms=400)TGButtonvirtual
SetUniqueID(UInt_t uid)TObjectvirtual
SetUserData(void *userData)TGButtoninlinevirtual
SetWidth(UInt_t w)TGFrameinlinevirtual
SetWindowName(const char *name=nullptr)TGWindowvirtual
SetX(Int_t x)TGFrameinlinevirtual
SetY(Int_t y)TGFrameinlinevirtual
StartGuiBuilding(Bool_t on=kTRUE)TGFrameprotectedvirtual
Streamer(TBuffer &) overrideTGPictureButtonvirtual
StreamerNVirtual(TBuffer &ClassDef_StreamerNVirtual_b)TGPictureButtoninline
SysError(const char *method, const char *msgfmt,...) constTObjectvirtual
TestBit(UInt_t f) constTObjectinline
TestBits(UInt_t f) constTObjectinline
TGButton(const TGButton &)=deleteTGButtonprivate
TGButton(const TGWindow *p=nullptr, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)TGButton
TGFrame(const TGFrame &)=deleteTGFrameprivate
TGFrame(const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1, UInt_t options=0, Pixel_t back=GetDefaultFrameBackground())TGFrame
TGFrame(TGClient *c, Window_t id, const TGWindow *parent=nullptr)TGFrame
TGObject()TGObjectinline
TGObject(const TGObject &tgo)TGObjectinline
TGPictureButton(const TGPictureButton &)=deleteTGPictureButtonprivate
TGPictureButton(const TGWindow *p, const TGPicture *pic, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)TGPictureButton
TGPictureButton(const TGWindow *p, const TGPicture *pic, const char *cmd, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)TGPictureButton
TGPictureButton(const TGWindow *p=nullptr, const char *pic=nullptr, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)TGPictureButton
TGWidget(const TGWidget &tgw)TGWidgetinlineprotected
TGWidget()TGWidgetinline
TGWidget(Int_t id)TGWidgetinline
TGWindow(Window_t id)TGWindowinlineprotected
TGWindow(const TGWindow &tgw)TGWindowinlineprotected
TGWindow(const TGWindow *p=nullptr, Int_t x=0, Int_t y=0, UInt_t w=0, UInt_t h=0, UInt_t border=0, Int_t depth=0, UInt_t clss=0, void *visual=nullptr, SetWindowAttributes_t *attr=nullptr, UInt_t wtype=0)TGWindow
TGWindow(TGClient *c, Window_t id, const TGWindow *parent=nullptr)TGWindow
TObject()TObjectinline
TObject(const TObject &object)TObjectinline
Toggle(Bool_t emit=kFALSE)TGButtoninlinevirtual
Toggled(Bool_t on)TGButtoninlinevirtual
TQObject(const TQObject &)=deleteTQObjectprivate
TQObject()TQObject
UnmapWindow() overrideTGFrameinlinevirtual
UseCurrentStyle()TObjectvirtual
WantFocus() constTGWidgetinline
Warning(const char *method, const char *msgfmt,...) constTObjectvirtual
WidgetId() constTGWidgetinline
Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0)TObjectvirtual
Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0) constTObjectvirtual
~TGButton() overrideTGButton
~TGFrame() overrideTGFrame
~TGObject() overrideTGObject
~TGPictureButton() overrideTGPictureButton
~TGWidget()TGWidgetinlinevirtual
~TGWindow() overrideTGWindow
~TObject()TObjectvirtual
~TQObject()TQObjectvirtual