#include <app_v3dcontrol.h>
Inheritance diagram for V3dControl:
Public Member Functions | |
V3dControl (char *title, int ChNo, Scan *scan, GCallback realize, GCallback configure_event, GCallback expose_event, void *vdata) | |
virtual | ~V3dControl () |
virtual void | AppWidgetInit (gchar *title, int InWindow=TRUE) |
void | SetTitle (char *title) |
void | SetActive (int flg) |
void | CheckOptions () |
GtkWidget * | GetGlarea () |
V3dControl (char *title, int ChNo, Scan *scan, GCallback realize, GCallback configure_event, GCallback expose_event, void *vdata) | |
virtual | ~V3dControl () |
virtual void | AppWidgetInit (gchar *title, int InWindow=TRUE) |
void | SetTitle (char *title) |
void | SetActive (int flg) |
void | CheckOptions () |
GtkWidget * | GetGlarea () |
Static Public Member Functions | |
static void | view_file_openhere_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_as_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_image_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_print_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_kill_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_quick_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_direct_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_log_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_horizont_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_periodic_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_differential_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_zoom_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotX_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotY_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotZ_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_Zskl_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_nZP_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Mesh_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Ticks_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Smooth_callback (GtkWidget *widget, V3dControl *vc) |
static gint | glarea_event_cb (GtkWidget *glarea, GdkEvent *event, V3dControl *vc) |
static void | Activate_callback (GtkWidget *widget, V3dControl *vc) |
static void | apply_all_callback (GtkWidget *widget, V3dControl *vc) |
static void | preferences_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetOff_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetOn_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetMath_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetX_callback (GtkWidget *widget, V3dControl *vc) |
static void | AutoDisp_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_openhere_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_as_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_save_image_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_print_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_file_kill_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_quick_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_direct_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_log_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_horizont_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_periodic_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_view_differential_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_zoom_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotX_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotY_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_rotZ_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Wh_Zskl_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_nZP_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Mesh_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Ticks_callback (GtkWidget *widget, V3dControl *vc) |
static void | view_GL_Smooth_callback (GtkWidget *widget, V3dControl *vc) |
static gint | glarea_event_cb (GtkWidget *glarea, GdkEvent *event, V3dControl *vc) |
static void | Activate_callback (GtkWidget *widget, V3dControl *vc) |
static void | apply_all_callback (GtkWidget *widget, V3dControl *vc) |
static void | preferences_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetOff_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetOn_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetMath_callback (GtkWidget *widget, V3dControl *vc) |
static void | SetX_callback (GtkWidget *widget, V3dControl *vc) |
static void | AutoDisp_callback (GtkWidget *widget, V3dControl *vc) |
Public Attributes | |
double(Surf3d::* | WheelFkt )(double) |
Private Attributes | |
int | chno |
Scan * | scan |
GtkWidget * | VPopup |
GtkWidget * | glarea |
Scan * | scan |
GtkWidget * | VPopup |
GtkWidget * | glarea |
Definition at line 33 of file app_v3dcontrol.h.
|
Definition at line 86 of file app_v3dcontrol.C. References AppWidgetInit(), chno, App::configure_drop_on_widget(), DBG_L2, FALSE, gapp, glarea, glarea_event_cb(), scan, scan_v3d_popup_menu, TRUE, AppBase::vbox, VPopup, WheelFkt, AppBase::widget, XSM_DEBUG, and Surf3d::Zoom(). |
|
Definition at line 201 of file app_v3dcontrol.C. |
|
|
|
|
|
|
|
Definition at line 320 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, and App::xsm. |
|
|
|
Definition at line 341 of file app_v3dcontrol.C. References glarea. |
|
Reimplemented from AppBase. |
|
Reimplemented from AppBase. Definition at line 58 of file app_v3dcontrol.C. References App::close_scan_event_cb(), DBG_L2, FALSE, AppBase::InWindowFlg, TRUE, AppBase::vbox, AppBase::widget, and XSM_DEBUG. Referenced by V3dControl(). |
|
|
|
Definition at line 336 of file app_v3dcontrol.C. References Surface::ActivateChannel(), Surface::AutoDisplay(), chno, gapp, and App::xsm. |
|
|
|
Definition at line 223 of file app_v3dcontrol.C. References _, Scan::GetVM(), scan, SCAN_V_DIFFERENTIAL, SCAN_V_DIRECT, SCAN_V_LOG, SCAN_V_PERIODIC, and SCAN_V_QUICK. Referenced by SetTitle(). |
|
Definition at line 83 of file app_v3dcontrol.h. References glarea. |
|
Definition at line 83 of file app_v3dcontrol.h. Referenced by Surf3d::draw(), Surf3d::GLdrawscene(), Surf3d::GLModes(), Surf3d::GLupdate(), Surf3d::RotateAbs(), Surf3d::RotateX(), Surf3d::RotateY(), Surf3d::RotateZ(), Surf3d::update(), and Surf3d::Zoom(). |
|
|
|
Definition at line 253 of file app_v3dcontrol.C. References FALSE, TRUE, and WheelFkt. Referenced by V3dControl(). |
|
|
|
Definition at line 460 of file app_v3dcontrol.C. References glarea. |
|
|
|
Definition at line 212 of file app_v3dcontrol.C. References glarea. |
|
|
|
Definition at line 329 of file app_v3dcontrol.C. References chno, gapp, ID_CH_M_MATH, Surface::SetMode(), and App::xsm. |
|
|
|
Definition at line 323 of file app_v3dcontrol.C. References chno, gapp, ID_CH_M_OFF, Surface::SetMode(), and App::xsm. |
|
|
|
Definition at line 326 of file app_v3dcontrol.C. References chno, gapp, ID_CH_M_ON, Surface::SetMode(), and App::xsm. |
|
|
|
Definition at line 207 of file app_v3dcontrol.C. References CheckOptions(), and AppBase::widget. Referenced by Surf3d::GetSmem(). |
|
|
|
Definition at line 332 of file app_v3dcontrol.C. References chno, gapp, ID_CH_M_X, Surface::SetMode(), and App::xsm. |
|
|
|
Definition at line 370 of file app_v3dcontrol.C. References chno, gapp, ID_CH_M_OFF, Surface::SetMode(), and App::xsm. |
|
|
|
Definition at line 346 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, Surface::load(), and App::xsm. |
|
|
|
Definition at line 365 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, App::file_print_callback(), gapp, and App::xsm. |
|
|
|
Definition at line 355 of file app_v3dcontrol.C. References chno, FALSE, gapp, Surface::save(), and App::xsm. |
|
|
|
Definition at line 351 of file app_v3dcontrol.C. References chno, gapp, Surface::save(), TRUE, and App::xsm. |
|
|
|
Definition at line 359 of file app_v3dcontrol.C. |
|
|
|
Definition at line 422 of file app_v3dcontrol.C. References glarea, and ID_GL_Mesh. |
|
|
|
Definition at line 434 of file app_v3dcontrol.C. |
|
|
|
Definition at line 430 of file app_v3dcontrol.C. References glarea, and ID_GL_Smooth. |
|
|
|
Definition at line 426 of file app_v3dcontrol.C. References glarea, and ID_GL_Ticks. |
|
|
|
Definition at line 443 of file app_v3dcontrol.C. References Surf3d::RotateX(), and WheelFkt. |
|
|
|
Definition at line 447 of file app_v3dcontrol.C. References Surf3d::RotateY(), and WheelFkt. |
|
|
|
Definition at line 451 of file app_v3dcontrol.C. References Surf3d::RotateZ(), and WheelFkt. |
|
|
|
Definition at line 439 of file app_v3dcontrol.C. References WheelFkt, and Surf3d::Zoom(). |
|
|
|
Definition at line 455 of file app_v3dcontrol.C. References Surf3d::HeightSkl(), and WheelFkt. |
|
|
|
Definition at line 415 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_DIFFERENTIAL, Surface::SetVM(), and App::xsm. |
|
|
|
Definition at line 376 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_DIRECT, Surface::SetVM(), and App::xsm. |
|
|
|
Definition at line 400 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_HORIZONTAL, Surface::SetVM(), and App::xsm. |
|
|
|
Definition at line 392 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_LOG, Surface::SetVM(), and App::xsm. |
|
|
|
Definition at line 408 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_PERIODIC, Surface::SetVM(), and App::xsm. |
|
|
|
Definition at line 384 of file app_v3dcontrol.C. References Surface::ActivateChannel(), chno, gapp, SCAN_V_QUICK, Surface::SetVM(), and App::xsm. |
|
|
Definition at line 91 of file app_v3dcontrol.h. |
|
Definition at line 91 of file app_v3dcontrol.h. Referenced by apply_all_callback(), GetGlarea(), preferences_callback(), SetActive(), V3dControl(), view_GL_Mesh_callback(), view_GL_nZP_callback(), view_GL_Smooth_callback(), view_GL_Ticks_callback(), and ~V3dControl(). |
|
Definition at line 89 of file app_v3dcontrol.h. |
|
Definition at line 89 of file app_v3dcontrol.h. Referenced by CheckOptions(), and V3dControl(). |
|
Definition at line 90 of file app_v3dcontrol.h. |
|
Definition at line 90 of file app_v3dcontrol.h. Referenced by V3dControl(). |
|
Referenced by glarea_event_cb(), V3dControl(), view_GL_Wh_rotX_callback(), view_GL_Wh_rotY_callback(), view_GL_Wh_rotZ_callback(), view_GL_Wh_zoom_callback(), and view_GL_Wh_Zskl_callback(). |