rhk_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 "gxsm/instrument.h"
#include "include/dsp-pci32/xsm/xsmcmd.h"

Go to the source code of this file.

Classes

struct  IdleRefreshFuncData
class  rhk_ScanControl

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))

Enumerations

enum  SCAN_DIR { SCAN_XY, SCAN_YX }
enum  SCAN_FLAG { SCAN_FLAG_READY, SCAN_FLAG_STOP, SCAN_FLAG_PAUSE, SCAN_FLAG_RUN }
enum  SCAN_DT_TYPE { SCAN_LINESCAN, SCAN_FRAMECAPTURE }

Functions

static void rhk_scancontrol_StartScan_callback (gpointer)
static void rhk_scancontrol_init (void)
static void rhk_scancontrol_query (void)
static void rhk_scancontrol_about (void)
static void rhk_scancontrol_configure (void)
static void rhk_scancontrol_cleanup (void)
static void rhk_scancontrol_show_callback (GtkWidget *w, void *data)
static void rhk_scancontrol_start_callback (GtkWidget *w, void *data)
static void rhk_scancontrol_movie_callback (GtkWidget *w, void *data)
static void rhk_scancontrol_hscapture_callback (GtkWidget *w, void *data)
static void rhk_scancontrol_pause_callback (GtkWidget *w, void *data)
static void rhk_scancontrol_stop_callback (GtkWidget *w, void *data)
static gint rhk_ScanControl_timed (void *dspc)
GxsmPluginget_gxsm_plugin_info (void)
static void cb_setscandir (GtkWidget *widget, rhk_ScanControl *scc)
static gint configure_event (GtkWidget *w, GdkEventConfigure *event)
static gint expose_event (GtkWidget *w, GdkEventExpose *e)
void IdleRefreshFunc (gpointer data)

Variables

static GdkPixmap * pixmap
GxsmPlugin rhk_scancontrol_pi
static const char * about_text
rhk_ScanControlrhk_scancontrol = NULL


Define Documentation

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

Definition at line 836 of file rhk_scancontrol.C.

Referenced by SPM_ScanControl::initialize_scan_lists(), and rhk_ScanControl::initialize_scan_lists().

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

Definition at line 834 of file rhk_scancontrol.C.

Referenced by SPM_ScanControl::initialize_scan_lists(), and rhk_ScanControl::initialize_scan_lists().

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

Definition at line 835 of file rhk_scancontrol.C.

Referenced by SPM_ScanControl::initialize_scan_lists(), and rhk_ScanControl::initialize_scan_lists().

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

Definition at line 833 of file rhk_scancontrol.C.

Referenced by SPM_ScanControl::initialize_scan_lists(), and rhk_ScanControl::initialize_scan_lists().

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


Enumeration Type Documentation

enum SCAN_DIR
 

Enumerator:
SCAN_XY 
SCAN_YX 

Definition at line 101 of file rhk_scancontrol.C.

enum SCAN_DT_TYPE
 

Enumerator:
SCAN_LINESCAN 
SCAN_FRAMECAPTURE 

Definition at line 103 of file rhk_scancontrol.C.

enum SCAN_FLAG
 

Enumerator:
SCAN_FLAG_READY 
SCAN_FLAG_STOP 
SCAN_FLAG_PAUSE 
SCAN_FLAG_RUN 

Definition at line 102 of file rhk_scancontrol.C.


Function Documentation

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

Definition at line 422 of file rhk_scancontrol.C.

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

Referenced by rhk_ScanControl::rhk_ScanControl(), and SPM_ScanControl::SPM_ScanControl().

static gint configure_event GtkWidget *  w,
GdkEventConfigure *  event
[static]
 

Definition at line 429 of file rhk_scancontrol.C.

References pixmap, and TRUE.

static gint expose_event GtkWidget *  w,
GdkEventExpose *  e
[static]
 

Definition at line 438 of file rhk_scancontrol.C.

References FALSE, and pixmap.

GxsmPlugin* get_gxsm_plugin_info void   ) 
 

Definition at line 168 of file rhk_scancontrol.C.

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

void IdleRefreshFunc gpointer  data  ) 
 

Definition at line 1201 of file rhk_scancontrol.C.

References scan_list.

Referenced by SPM_ScanControl::do_scanline(), and rhk_ScanControl::do_scanline().

static void rhk_scancontrol_about void   )  [static]
 

Definition at line 379 of file rhk_scancontrol.C.

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

static void rhk_scancontrol_cleanup void   )  [static]
 

Definition at line 399 of file rhk_scancontrol.C.

References GxsmPlugin::app, DBG_L2, GnomeAppService::getApp(), N_, PI_DEBUG, rhk_scancontrol, rhk_scancontrol_pi, and GxsmPlugin::status.

static void rhk_scancontrol_configure void   )  [static]
 

Definition at line 392 of file rhk_scancontrol.C.

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

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

Definition at line 790 of file rhk_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 rhk_ScanControl::rhk_ScanControl().

static void rhk_scancontrol_init void   )  [static]
 

Definition at line 373 of file rhk_scancontrol.C.

References DBG_L2, and PI_DEBUG.

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

Definition at line 770 of file rhk_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 rhk_ScanControl::rhk_ScanControl().

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

Definition at line 808 of file rhk_scancontrol.C.

Referenced by rhk_ScanControl::rhk_ScanControl().

static void rhk_scancontrol_query void   )  [static]
 

Definition at line 330 of file rhk_scancontrol.C.

References GxsmPlugin::app, DBG_L2, XSMRESOURCES::geomsave, GnomeAppService::getApp(), N_, GxsmPlugin::name, PI_DEBUG, rhk_scancontrol, rhk_scancontrol_pi, rhk_scancontrol_show_callback(), AppBase::SetResName(), GxsmPlugin::status, and xsmres.

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

Definition at line 417 of file rhk_scancontrol.C.

References rhk_scancontrol, and AppBase::show().

Referenced by rhk_scancontrol_query().

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

Definition at line 756 of file rhk_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 rhk_ScanControl::rhk_ScanControl().

static void rhk_scancontrol_StartScan_callback gpointer   )  [static]
 

Definition at line 412 of file rhk_scancontrol.C.

References rhk_scancontrol, and rhk_ScanControl::update().

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

Definition at line 812 of file rhk_scancontrol.C.

Referenced by rhk_ScanControl::rhk_ScanControl().

static gint rhk_ScanControl_timed void *  dspc  )  [static]
 

Definition at line 446 of file rhk_scancontrol.C.

Referenced by rhk_ScanControl::ChangedAuto().


Variable Documentation

const char* about_text [static]
 

Initial value:

 N_("Gxsm RHK Scan Generator and Control Plugin\n\n"
                                   "This plugin manages the RHK scanning process\n"
                                   "and settings readings."
                                   )

Definition at line 161 of file rhk_scancontrol.C.

GdkPixmap* pixmap [static]
 

Definition at line 105 of file rhk_scancontrol.C.

Referenced by configure_event(), expose_event(), and rhk_ScanControl::updateRHK().

rhk_ScanControl* rhk_scancontrol = NULL
 

Definition at line 316 of file rhk_scancontrol.C.

Referenced by rhk_scancontrol_cleanup(), rhk_scancontrol_query(), rhk_scancontrol_show_callback(), and rhk_scancontrol_StartScan_callback().

GxsmPlugin rhk_scancontrol_pi
 

Definition at line 125 of file rhk_scancontrol.C.

Referenced by get_gxsm_plugin_info(), rhk_ScanControl::rhk_ScanControl(), rhk_scancontrol_about(), rhk_scancontrol_cleanup(), rhk_scancontrol_configure(), and rhk_scancontrol_query().


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