128 lines
3.8 KiB
C++
128 lines
3.8 KiB
C++
|
|
//////////////////////////////////////////////////////////////
|
|
//
|
|
// Header file for RestartUI
|
|
//
|
|
// This file is generated by RapidApp 1.2
|
|
//
|
|
// This class implements the user interface portion of a class
|
|
// Normally it is not used directly.
|
|
// Instead the subclass, Restart is instantiated
|
|
//
|
|
// To extend or alter the behavior of this class, you should
|
|
// modify the Restart files
|
|
//
|
|
// Restrict changes to those sections between
|
|
// the "//--- Start/End editable code block" markers
|
|
//
|
|
// This will allow RapidApp to integrate changes more easily
|
|
//
|
|
// This class is a ViewKit user interface "component".
|
|
// For more information on how components are used, see the
|
|
// "ViewKit Programmers' Manual", and the RapidApp
|
|
// User's Guide.
|
|
//
|
|
//////////////////////////////////////////////////////////////
|
|
#ifndef RESTARTUI_H
|
|
#define RESTARTUI_H
|
|
#include <Vk/VkComponent.h>
|
|
|
|
|
|
//---- Start editable code block: headers and declarations
|
|
|
|
extern int RestFlags;
|
|
#define CKPT_CONFIRM_REMOVE 0x1
|
|
|
|
//---- End editable code block: headers and declarations
|
|
|
|
|
|
class VkOptionMenu;
|
|
class VkMenuAction;
|
|
class VkMenuToggle;
|
|
class VkMenuItem;
|
|
class RestartUI : public VkComponent
|
|
{
|
|
public:
|
|
|
|
RestartUI ( const char *, Widget );
|
|
RestartUI ( const char * );
|
|
~RestartUI();
|
|
void create ( Widget );
|
|
const char * className();
|
|
|
|
//---- Start editable code block: Restart public
|
|
|
|
//---- End editable code block: Restart public
|
|
|
|
protected:
|
|
|
|
// Widgets created by this class
|
|
|
|
Widget _but_ls;
|
|
Widget _but_restart;
|
|
Widget _finder_statef;
|
|
Widget _info;
|
|
Widget _label;
|
|
Widget _restart;
|
|
Widget _lsList;
|
|
Widget _remove;
|
|
Widget _scrolledWindow;
|
|
Widget _separator1;
|
|
Widget _separator2;
|
|
Widget _tog_cdir;
|
|
Widget _tog_rdir;
|
|
|
|
VkOptionMenu *_forkMenu;
|
|
|
|
VkMenuItem *_anypid;
|
|
VkMenuItem *_origpid;
|
|
|
|
// These virtual functions are called from the private callbacks (below)
|
|
// Intended to be overriden in derived classes to define actions
|
|
|
|
virtual void cv_ls ( Widget, XtPointer );
|
|
virtual void cv_statef ( Widget, XtPointer );
|
|
virtual void cv_statef_change ( Widget, XtPointer );
|
|
virtual void doAnypid ( Widget, XtPointer );
|
|
virtual void doBut_restart ( Widget, XtPointer );
|
|
virtual void doInfo ( Widget, XtPointer );
|
|
virtual void doOrigpid ( Widget, XtPointer );
|
|
virtual void doRemove ( Widget, XtPointer );
|
|
virtual void ls_select_one ( Widget, XtPointer );
|
|
virtual void setTog_cdir ( Widget, XtPointer );
|
|
virtual void setTog_rdir ( Widget, XtPointer );
|
|
|
|
//---- Start editable code block: Restart protected
|
|
|
|
//---- End editable code block: Restart protected
|
|
|
|
private:
|
|
|
|
// Array of default resources
|
|
|
|
static String _defaultRestartUIResources[];
|
|
|
|
// Callbacks to interface with Motif
|
|
|
|
static void cv_lsCallback ( Widget, XtPointer, XtPointer );
|
|
static void cv_statefCallback ( Widget, XtPointer, XtPointer );
|
|
static void cv_statef_changeCallback ( Widget, XtPointer, XtPointer );
|
|
static void doAnypidCallback ( Widget, XtPointer, XtPointer );
|
|
static void doBut_restartCallback ( Widget, XtPointer, XtPointer );
|
|
static void doInfoCallback ( Widget, XtPointer, XtPointer );
|
|
static void doOrigpidCallback ( Widget, XtPointer, XtPointer );
|
|
static void doRemoveCallback ( Widget, XtPointer, XtPointer );
|
|
static void ls_select_oneCallback ( Widget, XtPointer, XtPointer );
|
|
static void setTog_cdirCallback ( Widget, XtPointer, XtPointer );
|
|
static void setTog_rdirCallback ( Widget, XtPointer, XtPointer );
|
|
|
|
//---- Start editable code block: Restart private
|
|
|
|
//---- End editable code block: Restart private
|
|
};
|
|
//---- Start editable code block: End of generated code
|
|
|
|
//---- End editable code block: End of generated code
|
|
#endif
|
|
|