spm_scancontrol.C File Reference

#include <gtk/gtk.h>
#include "config.h"
#include "gxsm/plugin.h"
#include "gxsm/unit.h"
#include "gxsm/pcs.h"
#include "gxsm/xsmtypes.h"
#include "gxsm/glbvars.h"
#include "gxsm/action_id.h"
#include "include/dsp-pci32/xsm/xsmcmd.h"
#include "plug-ins/control/spm_scancontrol.h"

Go to the source code of this file.

Classes

struct  IdleRefreshFuncData

Defines

#define MYGTK_INPUT(L)   mygtk_create_input(L, vbox_param, hbox_param, 50, 70);
#define MSK_PID(X)   (1<<((X)&3))
#define MSK_MUXA(X)   (1<<(((X)&3)+4))
#define MSK_MUXB(X)   (1<<(((X)&3)+8))
#define MSK_AUX(X)   (1<<(((X)&3)+12))

Functions

static void spm_scancontrol_init (void)
static void spm_scancontrol_query (void)
static void spm_scancontrol_about (void)
static void spm_scancontrol_configure (void)
static void spm_scancontrol_cleanup (void)
static void spm_scancontrol_show_callback (GtkWidget *w, void *data)
static void spm_scancontrol_start_callback (GtkWidget *w, void *data)
static void spm_scancontrol_movie_callback (GtkWidget *w, void *data)
static void spm_scancontrol_hscapture_callback (GtkWidget *w, void *data)
static void spm_scancontrol_pause_callback (GtkWidget *w, void *data)
static void spm_scancontrol_stop_callback (GtkWidget *w, void *data)
static void spm_scancontrol_SaveValues_callback (gpointer)
GxsmPluginget_gxsm_plugin_info (void)
static void cb_setscandir (GtkWidget *widget, SPM_ScanControl *scc)
void IdleRefreshFunc (gpointer data)

Variables

GxsmPlugin spm_scancontrol_pi
static const char * about_text
SPM_ScanControlspm_scancontrol = NULL


Define Documentation

#define MSK_AUX  )     (1<<(((X)&3)+12))
 

Definition at line 586 of file spm_scancontrol.C.

#define MSK_MUXA  )     (1<<(((X)&3)+4))
 

Definition at line 584 of file spm_scancontrol.C.

#define MSK_MUXB  )     (1<<(((X)&3)+8))
 

Definition at line 585 of file spm_scancontrol.C.

#define MSK_PID  )     (1<<((X)&3))
 

Definition at line 583 of file spm_scancontrol.C.

#define MYGTK_INPUT  )     mygtk_create_input(L, vbox_param, hbox_param, 50, 70);
 


Function Documentation

static void cb_setscandir GtkWidget *  widget,
SPM_ScanControl scc
[static]
 

Definition at line 301 of file spm_scancontrol.C.

References SPM_ScanControl::ClrScanDir(), and SPM_ScanControl::SetScanDir().

GxsmPlugin* get_gxsm_plugin_info void   ) 
 

Definition at line 173 of file spm_scancontrol.C.

References GxsmPlugin::description, N_, spm_scancontrol_pi, and VERSION.

void IdleRefreshFunc gpointer  data  ) 
 

Definition at line 1019 of file spm_scancontrol.C.

References scan_list.

static void spm_scancontrol_about void   )  [static]
 

Definition at line 264 of file spm_scancontrol.C.

References about_text, GxsmPlugin::authors, N_, GxsmPlugin::name, spm_scancontrol_pi, and VERSION.

static void spm_scancontrol_cleanup void   )  [static]
 

Definition at line 284 of file spm_scancontrol.C.

References GxsmPlugin::app, DBG_L2, GnomeAppService::getApp(), N_, PI_DEBUG, spm_scancontrol, spm_scancontrol_pi, and GxsmPlugin::status.

static void spm_scancontrol_configure void   )  [static]
 

Definition at line 277 of file spm_scancontrol.C.

References GxsmPlugin::app, GnomeAppService::message(), and spm_scancontrol_pi.

static void spm_scancontrol_hscapture_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 540 of file spm_scancontrol.C.

References Xsm::data, Scan_UserInfo::dateofscan, G_FREE_STRDUP_PRINTF, gapp, Xsm::hardware, Xsm::IsMode(), MODE_AUTOSAVE, Surface::save(), XSM_Hardware::SetScanMode(), App::spm_update_all(), SCAN_DATA::ui, and App::xsm.

Referenced by SPM_ScanControl::SPM_ScanControl().

static void spm_scancontrol_init void   )  [static]
 

Definition at line 258 of file spm_scancontrol.C.

References DBG_L2, and PI_DEBUG.

static void spm_scancontrol_movie_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 515 of file spm_scancontrol.C.

References Xsm::data, Scan_UserInfo::dateofscan, FALSE, G_FREE_STRDUP_PRINTF, gapp, Xsm::hardware, Xsm::IsMode(), MODE_AUTOSAVE, Surface::save(), XSM_Hardware::SetScanMode(), App::spm_update_all(), TRUE, SCAN_DATA::ui, and App::xsm.

Referenced by SPM_ScanControl::SPM_ScanControl().

static void spm_scancontrol_pause_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 558 of file spm_scancontrol.C.

Referenced by SPM_ScanControl::SPM_ScanControl().

static void spm_scancontrol_query void   )  [static]
 

Definition at line 199 of file spm_scancontrol.C.

References GxsmPlugin::app, App::ConnectPluginToCDFSaveEvent(), DBG_L2, XSMRESOURCES::geomsave, GnomeAppService::getApp(), N_, GxsmPlugin::name, PI_DEBUG, AppBase::SetResName(), spm_scancontrol, spm_scancontrol_pi, spm_scancontrol_SaveValues_callback(), spm_scancontrol_show_callback(), GxsmPlugin::status, and xsmres.

static void spm_scancontrol_SaveValues_callback gpointer   )  [static]
 

Definition at line 236 of file spm_scancontrol.C.

References SPM_ScanControl::GetScanDir(), and spm_scancontrol.

Referenced by spm_scancontrol_query().

static void spm_scancontrol_show_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 296 of file spm_scancontrol.C.

References AppBase::show(), and spm_scancontrol.

Referenced by spm_scancontrol_query().

static void spm_scancontrol_start_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 486 of file spm_scancontrol.C.

References Xsm::data, FALSE, gapp, Xsm::hardware, Xsm::IsMode(), MODE_AUTOSAVE, Surface::save(), Scan_UserInfo::SetDateOfScanNow(), XSM_Hardware::SetScanMode(), App::spm_update_all(), TRUE, SCAN_DATA::ui, and App::xsm.

Referenced by SPM_ScanControl::SPM_ScanControl().

static void spm_scancontrol_stop_callback GtkWidget *  w,
void *  data
[static]
 

Definition at line 562 of file spm_scancontrol.C.

Referenced by SPM_ScanControl::SPM_ScanControl().


Variable Documentation

const char* about_text [static]
 

Initial value:

 N_("Gxsm SPM Scan Generator and Control Plugin\n\n"
                                   "This plugin manages the SPM scanning process\n"
                                   "and multichannel/layer dataaquisitation."
        )

Definition at line 166 of file spm_scancontrol.C.

SPM_ScanControl* spm_scancontrol = NULL
 

Definition at line 185 of file spm_scancontrol.C.

Referenced by spm_scancontrol_cleanup(), spm_scancontrol_query(), spm_scancontrol_SaveValues_callback(), and spm_scancontrol_show_callback().

GxsmPlugin spm_scancontrol_pi
 

Definition at line 130 of file spm_scancontrol.C.

Referenced by get_gxsm_plugin_info(), spm_scancontrol_about(), spm_scancontrol_cleanup(), spm_scancontrol_configure(), and spm_scancontrol_query().


Generated on Sat Apr 1 09:04:44 2006 for GXSM by  doxygen 1.4.6