OpenMesh
DecimaterViewerWidget Member List
This is the complete list of members for DecimaterViewerWidget, including all inherited members.
MeshViewerWidgetT< Mesh >::add_draw_mode(const std::string &_s)QGLViewerWidget
add_draw_mode(const std::string &_s)QGLViewerWidget
MeshViewerWidgetT< Mesh >::add_draw_mode(std::string _s)QGLViewerWidget
MeshViewerWidgetT< MyMesh >::add_draw_mode(std::string _s)QGLViewerWidget
addAction(QAction *action, const char *name) (defined in QGLViewerWidget)QGLViewerWidget
addAction(QAction *action, const char *name) (defined in QGLViewerWidget)QGLViewerWidget
animate(void) (defined in DecimaterViewerWidget)DecimaterViewerWidget [protected, slot]
Base typedef (defined in MeshViewerWidget)MeshViewerWidget
center() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
center() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
center() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
compute_strips(void) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
compute_strips(void) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
compute_strips(void) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
compute_strips(void) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
current_draw_mode() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
current_draw_mode() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
decimater_o typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
decimater_t typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
DecimaterViewerWidget(QWidget *_parent=0)DecimaterViewerWidget [inline]
MeshViewerWidgetT< Mesh >::del_draw_mode(const std::string &_s)QGLViewerWidget
MeshViewerWidgetT< MyMesh >::del_draw_mode(const std::string &_s)QGLViewerWidget
disable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
disable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
disable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
disable_strips() (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh >
MeshViewerWidgetT< Mesh >::draw_openmesh(const std::string &_drawmode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< Mesh >::draw_openmesh(const std::string &_drawmode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< Mesh >::draw_openmesh(const std::string &_drawmode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< MyMesh >::draw_openmesh(const std::string &_drawmode)MeshViewerWidgetT< MyMesh > [protected, virtual]
MeshViewerWidgetT< Mesh >::draw_scene(const std::string &_draw_mode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< Mesh >::draw_scene(const std::string &_draw_mode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< Mesh >::draw_scene(const std::string &_draw_mode)MeshViewerWidgetT< Mesh > [protected, virtual]
MeshViewerWidgetT< MyMesh >::draw_scene(const std::string &_draw_mode)MeshViewerWidgetT< MyMesh > [protected, virtual]
enable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
enable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
enable_strips() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
enable_strips() (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh >
f_strips_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
f_strips_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
findAction(const char *name) (defined in QGLViewerWidget)QGLViewerWidget
findAction(const char *name) (defined in QGLViewerWidget)QGLViewerWidget
fovy() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
fovy() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
fovy() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
fp_normal_base_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
fp_normal_base_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
glColor(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::FaceHandle _fh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::FaceHandle fh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::FaceHandle fh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glColor(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glColor(const typename Mesh::FaceHandle _fh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glMaterial(const typename Mesh::FaceHandle _fh, int _f=GL_FRONT_AND_BACK, int _m=GL_DIFFUSE) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glMaterial(const typename Mesh::FaceHandle _fh, int _f=GL_FRONT_AND_BACK, int _m=GL_DIFFUSE) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glNormal(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glNormal(const typename Mesh::FaceHandle _fh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glNormal(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glNormal(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glNormal(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glNormal(const typename Mesh::FaceHandle _fh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glTexCoord(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glTexCoord(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glTexCoord(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glTexCoord(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glVertex(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glVertex(const typename Mesh::Point &_p) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glVertex(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glVertex(const typename Mesh::VertexHandle vh) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline, protected]
glVertex(const typename Mesh::VertexHandle _vh) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
glVertex(const typename Mesh::Point &_p) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline, protected]
inherited_t typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
keyPressEvent(QKeyEvent *_event) (defined in DecimaterViewerWidget)DecimaterViewerWidget [protected, virtual]
map_to_sphere(const QPoint &_point, OpenMesh::Vec3f &_result) (defined in QGLViewerWidget)QGLViewerWidget [protected]
map_to_sphere(const QPoint &_point, OpenMesh::Vec3f &_result) (defined in QGLViewerWidget)QGLViewerWidget [protected]
mesh() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() const (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() const (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() const (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [inline]
mesh() (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline]
mesh() const (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [inline]
Mesh typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
Mesh typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
Mesh typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
Mesh typedef (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh >
mesh_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
mesh_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
MeshViewerWidget(QWidget *parent=0)MeshViewerWidget [inline]
MeshViewerWidget(QWidget *_parent=0)MeshViewerWidget [inline]
MeshViewerWidgetT< Mesh >::MeshViewerWidgetT(QWidget *_parent=0)MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< Mesh >::MeshViewerWidgetT(QWidget *_parent=0, const char *_name=0)MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< Mesh >::MeshViewerWidgetT(QWidget *_parent=0, const char *_name=0)MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< MyMesh >::MeshViewerWidgetT(QWidget *_parent=0)MeshViewerWidgetT< MyMesh > [inline]
MeshViewerWidgetT< MyMesh >::MeshViewerWidgetT(QWidget *_parent=0, const char *_name=0)MeshViewerWidgetT< MyMesh > [inline]
mod_nf_o typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
mod_nf_t typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
mod_quadric_o typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
mod_quadric_t typedef (defined in DecimaterViewerWidget)DecimaterViewerWidget
modelview_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
modelview_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
modelview_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
mouseMoveEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mouseMoveEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mouseMoveEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mousePressEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mousePressEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mousePressEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mouseReleaseEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mouseReleaseEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
mouseReleaseEvent(QMouseEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
MyStripifier typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
MyStripifier typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
MyStripifier typedef (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
MyStripifier typedef (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh >
normal_scale_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
normal_scale_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
open_mesh(const char *_filename, OpenMesh::IO::Options _opt)DecimaterViewerWidget [inline, virtual]
open_mesh_gui(QString fname) (defined in MeshViewerWidget)MeshViewerWidget [inline]
MeshViewerWidgetT< Mesh >::open_texture(const char *_filename)MeshViewerWidgetT< Mesh > [virtual]
MeshViewerWidgetT< Mesh >::open_texture(const char *_filename)MeshViewerWidgetT< Mesh > [virtual]
MeshViewerWidgetT< Mesh >::open_texture(const char *_filename)MeshViewerWidgetT< Mesh > [virtual]
MeshViewerWidgetT< MyMesh >::open_texture(const char *_filename)MeshViewerWidgetT< MyMesh > [virtual]
open_texture_gui(QString fname) (defined in MeshViewerWidget)MeshViewerWidget [inline]
opt_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
opt_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
options() (defined in MeshViewerWidget)MeshViewerWidget [inline]
options() const (defined in MeshViewerWidget)MeshViewerWidget [inline]
orig_mesh() (defined in MeshViewerWidget)MeshViewerWidget [inline]
orig_mesh() const (defined in MeshViewerWidget)MeshViewerWidget [inline]
orig_mesh_ (defined in MeshViewerWidget)MeshViewerWidget [protected]
performance(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
performance(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
performance(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
popup_menu_ (defined in QGLViewerWidget)QGLViewerWidget [protected]
popup_menu_ (defined in QGLViewerWidget)QGLViewerWidget [protected]
projection_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
projection_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
projection_matrix() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
QGLViewerWidget(QWidget *_parent=0) (defined in QGLViewerWidget)QGLViewerWidget
QGLViewerWidget(QGLFormat &_fmt, QWidget *_parent=0) (defined in QGLViewerWidget)QGLViewerWidget
QGLViewerWidget(QWidget *_parent=0, const char *_name=0) (defined in QGLViewerWidget)QGLViewerWidget
QGLViewerWidget(QWidget *_parent=0, const char *_name=0) (defined in QGLViewerWidget)QGLViewerWidget
QGLViewerWidget(QWidget *_parent=0) (defined in QGLViewerWidget)QGLViewerWidget
QGLViewerWidget(QGLFormat &_fmt, QWidget *_parent=0) (defined in QGLViewerWidget)QGLViewerWidget
query_open_mesh_file() (defined in MeshViewerWidget)MeshViewerWidget [inline, slot]
query_open_texture_file() (defined in MeshViewerWidget)MeshViewerWidget [inline, slot]
radius() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
radius() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
radius() const (defined in QGLViewerWidget)QGLViewerWidget [inline]
removeAction(const char *name) (defined in QGLViewerWidget)QGLViewerWidget
removeAction(QAction *action) (defined in QGLViewerWidget)QGLViewerWidget
removeAction(const char *name) (defined in QGLViewerWidget)QGLViewerWidget
removeAction(QAction *action) (defined in QGLViewerWidget)QGLViewerWidget
rotate(const OpenMesh::Vec3f &_axis, float _angle) (defined in QGLViewerWidget)QGLViewerWidget [protected]
rotate(const OpenMesh::Vec3f &_axis, float _angle) (defined in QGLViewerWidget)QGLViewerWidget [protected]
set_modelview_matrix(const GLdouble _modelview_matrix[16]) (defined in QGLViewerWidget)QGLViewerWidget [inline]
set_modelview_matrix(const GLdouble _modelview_matrix[16]) (defined in QGLViewerWidget)QGLViewerWidget [inline]
set_projection_matrix(const GLdouble _projection_matrix[16]) (defined in QGLViewerWidget)QGLViewerWidget [inline]
set_projection_matrix(const GLdouble _projection_matrix[16]) (defined in QGLViewerWidget)QGLViewerWidget [inline]
set_scene_pos(const OpenMesh::Vec3f &_center, float _radius) (defined in QGLViewerWidget)QGLViewerWidget
set_scene_pos(const OpenMesh::Vec3f &_center, float _radius) (defined in QGLViewerWidget)QGLViewerWidget
set_scene_pos(const OpenMesh::Vec3f &_center, float _radius) (defined in QGLViewerWidget)QGLViewerWidget
set_texture(QImage &_texsrc) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
set_texture(QImage &_texsrc) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
set_texture(QImage &_texsrc) (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh >
set_texture(QImage &_texsrc) (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh >
setDefaultLight(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
setDefaultLight(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
setDefaultMaterial(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
setDefaultMaterial(void) (defined in QGLViewerWidget)QGLViewerWidget [protected]
setOptions(const OpenMesh::IO::Options &opts) (defined in MeshViewerWidget)MeshViewerWidget [inline]
show_fnormals_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
show_fnormals_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
show_vnormals_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
show_vnormals_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
strips_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
strips_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
Super typedef (defined in QGLViewerWidget)QGLViewerWidget
Super typedef (defined in QGLViewerWidget)QGLViewerWidget
tex_id_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
tex_id_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
tex_mode_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
tex_mode_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
translate(const OpenMesh::Vec3f &_trans) (defined in QGLViewerWidget)QGLViewerWidget [protected]
translate(const OpenMesh::Vec3f &_trans) (defined in QGLViewerWidget)QGLViewerWidget [protected]
use_color_ (defined in MeshViewerWidgetT< Mesh >)MeshViewerWidgetT< Mesh > [protected]
use_color_ (defined in MeshViewerWidgetT< MyMesh >)MeshViewerWidgetT< MyMesh > [protected]
view_all() (defined in QGLViewerWidget)QGLViewerWidget
view_all() (defined in QGLViewerWidget)QGLViewerWidget
view_all() (defined in QGLViewerWidget)QGLViewerWidget
wheelEvent(QWheelEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
wheelEvent(QWheelEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
wheelEvent(QWheelEvent *) (defined in QGLViewerWidget)QGLViewerWidget [protected, virtual]
~DecimaterViewerWidget()DecimaterViewerWidget [inline]
~MeshViewerWidget()MeshViewerWidget [inline]
MeshViewerWidgetT< Mesh >::~MeshViewerWidgetT()MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< Mesh >::~MeshViewerWidgetT()MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< Mesh >::~MeshViewerWidgetT()MeshViewerWidgetT< Mesh > [inline]
MeshViewerWidgetT< MyMesh >::~MeshViewerWidgetT()MeshViewerWidgetT< MyMesh > [inline]
~QGLViewerWidget() (defined in QGLViewerWidget)QGLViewerWidget [virtual]
~QGLViewerWidget() (defined in QGLViewerWidget)QGLViewerWidget [virtual]
~QGLViewerWidget() (defined in QGLViewerWidget)QGLViewerWidget [virtual]