Commit 9600a8df authored by claes's avatar claes

Co added to classname to avoid collision with xtt's xhelp

parent 05edceec
......@@ -43,13 +43,13 @@ extern "C" {
#include "co_xhelpnav.h"
#include "co_xhelp.h"
XHelp *XHelp::default_xhelp = 0;
CoXHelp *CoXHelp::default_xhelp = 0;
// Prototype declarations
static void xhelp_open_input_dialog( XHelp *xhelp, char *text, char *title,
static void xhelp_open_input_dialog( CoXHelp *xhelp, char *text, char *title,
char *init_text,
void (*ok_cb)( XHelp *, char *))
void (*ok_cb)( CoXHelp *, char *))
{
Arg args[10];
int i;
......@@ -75,12 +75,12 @@ static void xhelp_open_input_dialog( XHelp *xhelp, char *text, char *title,
xhelp->india_ok_cb = ok_cb;
}
static void xhelp_find_ok( XHelp *xhelp, char *search_str)
static void xhelp_find_ok( CoXHelp *xhelp, char *search_str)
{
xhelp->xhelpnav->search( search_str, false);
}
static void xhelp_activate_exit( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_exit( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
if ( xhelp->close_cb)
(xhelp->close_cb)( xhelp->parent_ctx, (void *)xhelp);
......@@ -91,7 +91,7 @@ static void xhelp_activate_exit( Widget w, XHelp *xhelp, XmAnyCallbackStruct *da
// delete xhelp;
}
static void xhelp_activate_zoom_in( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_zoom_in( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
double zoom_factor;
......@@ -102,7 +102,7 @@ static void xhelp_activate_zoom_in( Widget w, XHelp *xhelp, XmAnyCallbackStruct
xhelp->xhelpnav->zoom( 1.18);
}
static void xhelp_activate_zoom_out( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_zoom_out( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
double zoom_factor;
......@@ -113,36 +113,36 @@ static void xhelp_activate_zoom_out( Widget w, XHelp *xhelp, XmAnyCallbackStruct
xhelp->xhelpnav->zoom( 1.0 / 1.18);
}
static void xhelp_activate_zoom_reset( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_zoom_reset( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->xhelpnav->unzoom();
}
static void xhelp_activate_search( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_search( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp_open_input_dialog( xhelp, "Search string", "Search string",
"", &xhelp_find_ok);
}
static void xhelp_activate_searchnext( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_searchnext( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->xhelpnav->search_next();
}
static void xhelp_activate_searchprevious( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_searchprevious( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->xhelpnav->search_next_reverse();
}
static void xhelp_create_india_label( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_create_india_label( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->india_label = w;
}
static void xhelp_create_india_text( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_create_india_text( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->india_text = w;
}
static void xhelp_activate_india_ok( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_india_ok( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
char *value;
......@@ -151,27 +151,27 @@ static void xhelp_activate_india_ok( Widget w, XHelp *xhelp, XmAnyCallbackStruct
(xhelp->india_ok_cb)( xhelp, value);
}
static void xhelp_activate_india_cancel( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_india_cancel( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
XtUnmanageChild( xhelp->india_widget);
}
static void xhelp_activate_help( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_activate_help( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
XHelp::dhelp( "helpwindow", 0, navh_eHelpFile_Base, 0, true);
CoXHelp::dhelp( "helpwindow", 0, navh_eHelpFile_Base, 0, true);
}
static void xhelp_create_xhelpnav_form( Widget w, XHelp *xhelp, XmAnyCallbackStruct *data)
static void xhelp_create_xhelpnav_form( Widget w, CoXHelp *xhelp, XmAnyCallbackStruct *data)
{
xhelp->xhelpnav_form = w;
}
static void xhelp_enable_set_focus( XHelp *xhelp)
static void xhelp_enable_set_focus( CoXHelp *xhelp)
{
xhelp->set_focus_disabled--;
}
static void xhelp_disable_set_focus( XHelp *xhelp, int time)
static void xhelp_disable_set_focus( CoXHelp *xhelp, int time)
{
xhelp->set_focus_disabled++;
xhelp->focus_timerid = XtAppAddTimeOut(
......@@ -182,7 +182,7 @@ static void xhelp_disable_set_focus( XHelp *xhelp, int time)
static void xhelp_action_inputfocus( Widget w, XmAnyCallbackStruct *data)
{
Arg args[1];
XHelp *xhelp;
CoXHelp *xhelp;
XtSetArg (args[0], XmNuserData, &xhelp);
XtGetValues (w, args, 1);
......@@ -204,19 +204,19 @@ static void xhelp_action_inputfocus( Widget w, XmAnyCallbackStruct *data)
}
void XHelp::pop()
void CoXHelp::pop()
{
((XHelpNav*)xhelpnav)->pop();
((CoXHelpNav*)xhelpnav)->pop();
displayed = 1;
}
void XHelp::clear()
void CoXHelp::clear()
{
xhelpnav->brow_push_all();
xhelpnav->clear();
}
int XHelp::help( char *key, char *help_bookmark, navh_eHelpFile file_type,
int CoXHelp::help( char *key, char *help_bookmark, navh_eHelpFile file_type,
char *file_name, bool strict)
{
return xhelpnav->help( key, help_bookmark, file_type,
......@@ -226,7 +226,7 @@ int XHelp::help( char *key, char *help_bookmark, navh_eHelpFile file_type,
//
// Static function to call help for the default xhelp
//
int XHelp::dhelp( char *key, char *help_bookmark, navh_eHelpFile file_type,
int CoXHelp::dhelp( char *key, char *help_bookmark, navh_eHelpFile file_type,
char *file_name, bool strict)
{
if ( !default_xhelp)
......@@ -239,12 +239,12 @@ int XHelp::dhelp( char *key, char *help_bookmark, navh_eHelpFile file_type,
}
int XHelp::help_index( navh_eHelpFile file_type, char *file_name)
int CoXHelp::help_index( navh_eHelpFile file_type, char *file_name)
{
return xhelpnav->help_index( file_type, file_name, 0);
}
int XHelp::dhelp_index( navh_eHelpFile file_type, char *file_name)
int CoXHelp::dhelp_index( navh_eHelpFile file_type, char *file_name)
{
if ( !default_xhelp)
return 0;
......@@ -254,7 +254,7 @@ int XHelp::dhelp_index( navh_eHelpFile file_type, char *file_name)
return default_xhelp->help_index( file_type, file_name);
}
void XHelp::set_dimension( int width, int height)
void CoXHelp::set_dimension( int width, int height)
{
Arg args[3];
......@@ -268,7 +268,7 @@ void XHelp::set_dimension( int width, int height)
XtSetValues( toplevel, args,i);
}
XHelp::~XHelp()
CoXHelp::~CoXHelp()
{
if ( set_focus_disabled)
XtRemoveTimeOut( focus_timerid);
......@@ -277,7 +277,7 @@ XHelp::~XHelp()
XtDestroyWidget( parent_wid);
}
XHelp::XHelp(
CoXHelp::CoXHelp(
Widget xa_parent_wid,
void *xa_parent_ctx,
xhelp_eUtility utility,
......@@ -371,7 +371,7 @@ XHelp::XHelp(
XtManageChild( toplevel);
xhelpnav = new XHelpNav( (void *)this, xhelpnav_form, title, utility, &brow_widget,
xhelpnav = new CoXHelpNav( (void *)this, xhelpnav_form, title, utility, &brow_widget,
&sts);
// XtPopup( parent_wid, XtGrabNone);
......
......@@ -20,9 +20,9 @@ extern "C" {
# include "co_xhelpnav.h"
#endif
class XHelp {
class CoXHelp {
public:
XHelp(
CoXHelp(
Widget xa_parent_wid,
void *xa_parent_ctx,
xhelp_eUtility utility,
......@@ -33,7 +33,7 @@ class XHelp {
Widget brow_widget;
Widget form_widget;
Widget toplevel;
XHelpNav *xhelpnav;
CoXHelpNav *xhelpnav;
Widget xhelpnav_form;
void *client_data;
void (*close_cb) ( void *, void *);
......@@ -43,9 +43,9 @@ class XHelp {
Widget india_widget;
Widget india_label;
Widget india_text;
void (*india_ok_cb)( XHelp *, char *);
void (*india_ok_cb)( CoXHelp *, char *);
static XHelp *default_xhelp;
static CoXHelp *default_xhelp;
void pop();
void map();
......@@ -54,11 +54,11 @@ class XHelp {
char *file_name, bool strict);
int help_index( navh_eHelpFile file_type, char *file_name);
void set_dimension( int width, int height);
static void set_default( XHelp *xhelp) { default_xhelp = xhelp;}
static void set_default( CoXHelp *xhelp) { default_xhelp = xhelp;}
static int dhelp( char *key, char *help_bookmark, navh_eHelpFile file_type,
char *file_name, bool strict);
static int dhelp_index( navh_eHelpFile file_type, char *file_name);
~XHelp();
~CoXHelp();
};
......
......@@ -71,7 +71,7 @@ static void xhelpnav_open_URL( char *link)
//
// Free pixmaps
//
void XHelpNavBrow::free_pixmaps()
void CoXHelpNavBrow::free_pixmaps()
{
brow_FreeAnnotPixmap( ctx, pixmap_morehelp);
brow_FreeAnnotPixmap( ctx, pixmap_closehelp);
......@@ -80,7 +80,7 @@ void XHelpNavBrow::free_pixmaps()
//
// Create pixmaps for leaf, closed map and open map
//
void XHelpNavBrow::allocate_pixmaps()
void CoXHelpNavBrow::allocate_pixmaps()
{
flow_sPixmapData pixmap_data;
int i;
......@@ -151,7 +151,7 @@ void XHelpNavBrow::allocate_pixmaps()
//
// Create nodeclasses
//
void XHelpNavBrow::create_nodeclasses()
void CoXHelpNavBrow::create_nodeclasses()
{
allocate_pixmaps();
......@@ -224,7 +224,7 @@ void XHelpNavBrow::create_nodeclasses()
}
void XHelpNavBrow::brow_setup()
void CoXHelpNavBrow::brow_setup()
{
brow_sAttributes brow_attr;
unsigned long mask;
......@@ -236,10 +236,11 @@ void XHelpNavBrow::brow_setup()
brow_attr.annotation_space = 0.5;
brow_SetAttributes( ctx, &brow_attr, mask);
brow_SetCtxUserData( ctx, userdata);
brow_SetWhiteBackground( ctx);
}
void XHelpNav::clear()
void CoXHelpNav::clear()
{
brow_DeleteAll( brow->ctx);
}
......@@ -250,11 +251,11 @@ void XHelpNav::clear()
//
static Boolean set_displayed( void *xhelpnav)
{
((XHelpNav *)xhelpnav)->displayed = 1;
((CoXHelpNav *)xhelpnav)->displayed = 1;
return True;
}
void XHelpNav::pop()
void CoXHelpNav::pop()
{
Widget parent, top;
......@@ -278,7 +279,7 @@ void XHelpNav::pop()
//
// Create the navigator widget
//
XHelpNav::XHelpNav(
CoXHelpNav::CoXHelpNav(
void *xn_parent_ctx,
Widget xn_parent_wid,
char *xn_name,
......@@ -304,7 +305,7 @@ XHelpNav::XHelpNav(
//
// Delete a nav context
//
XHelpNav::~XHelpNav()
CoXHelpNav::~CoXHelpNav()
{
closing_down = 1;
......@@ -320,7 +321,7 @@ XHelpNav::~XHelpNav()
//
// Print
//
void XHelpNav::print( char *filename)
void CoXHelpNav::print( char *filename)
{
brow_Print( brow->ctx, filename);
}
......@@ -329,7 +330,7 @@ void XHelpNav::print( char *filename)
//
// Zoom
//
void XHelpNav::zoom( double zoom_factor)
void CoXHelpNav::zoom( double zoom_factor)
{
brow_Zoom( brow->ctx, zoom_factor);
}
......@@ -337,7 +338,7 @@ void XHelpNav::zoom( double zoom_factor)
//
// Return to base zoom factor
//
void XHelpNav::unzoom()
void CoXHelpNav::unzoom()
{
brow_UnZoom( brow->ctx);
}
......@@ -345,12 +346,12 @@ void XHelpNav::unzoom()
//
// Get zoom
//
void XHelpNav::get_zoom( double *zoom_factor)
void CoXHelpNav::get_zoom( double *zoom_factor)
{
brow_GetZoom( brow->ctx, zoom_factor);
}
void XHelpNav::set_inputfocus()
void CoXHelpNav::set_inputfocus()
{
if ( displayed && flow_IsViewable( brow_widget)) {
XtCallAcceptFocus( brow_widget, CurrentTime);
......@@ -362,7 +363,7 @@ void XHelpNav::set_inputfocus()
//
static int xhelpnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
{
XHelpNav *xhelpnav;
CoXHelpNav *xhelpnav;
HItem *item;
brow_GetCtxUserData( (BrowCtx *)ctx, (void **) &xhelpnav);
......@@ -555,7 +556,7 @@ static int xhelpnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
return 1;
}
int XHelpNav::brow_pop()
int CoXHelpNav::brow_pop()
{
BrowCtx *secondary_ctx;
......@@ -570,7 +571,7 @@ int XHelpNav::brow_pop()
return 1;
}
int XHelpNav::brow_push()
int CoXHelpNav::brow_push()
{
if ( brow_cnt == 1)
return 0;
......@@ -584,14 +585,14 @@ int XHelpNav::brow_push()
return 1;
}
int XHelpNav::brow_push_all()
int CoXHelpNav::brow_push_all()
{
while( brow_push())
;
return 1;
}
void XHelpNav::enable_events( XHelpNavBrow *brow)
void CoXHelpNav::enable_events( CoXHelpNavBrow *brow)
{
brow_EnableEvent( brow->ctx, flow_eEvent_MB1DoubleClickShift, flow_eEventType_CallBack,
xhelpnav_brow_cb);
......@@ -645,11 +646,11 @@ void XHelpNav::enable_events( XHelpNavBrow *brow)
//
static int xhelpnav_init_brow_base_cb( FlowCtx *fctx, void *client_data)
{
XHelpNav *xhelpnav = (XHelpNav *) client_data;
CoXHelpNav *xhelpnav = (CoXHelpNav *) client_data;
BrowCtx *ctx = (BrowCtx *)fctx;
xhelpnav->brow = new XHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow_stack[0] = new XHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow = new CoXHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow_stack[0] = new CoXHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow_cnt++;
xhelpnav->brow->brow_setup();
......@@ -663,9 +664,9 @@ static int xhelpnav_init_brow_base_cb( FlowCtx *fctx, void *client_data)
static int xhelpnav_init_brow_cb( BrowCtx *ctx, void *client_data)
{
XHelpNav *xhelpnav = (XHelpNav *) client_data;
CoXHelpNav *xhelpnav = (CoXHelpNav *) client_data;
xhelpnav->brow_stack[xhelpnav->brow_cnt] = new XHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow_stack[xhelpnav->brow_cnt] = new CoXHelpNavBrow( ctx, (void *)xhelpnav);
xhelpnav->brow_stack[xhelpnav->brow_cnt]->brow_setup();
xhelpnav->brow_stack[xhelpnav->brow_cnt]->create_nodeclasses();
......@@ -674,7 +675,7 @@ static int xhelpnav_init_brow_cb( BrowCtx *ctx, void *client_data)
return 1;
}
pwr_tStatus XHelpNav::search( char *str, bool strict)
pwr_tStatus CoXHelpNav::search( char *str, bool strict)
{
search_node = 0;
search_strict = strict;
......@@ -690,7 +691,7 @@ pwr_tStatus XHelpNav::search( char *str, bool strict)
#define XHELP__SUCCESS 1;
#define XHELP__SEARCHNOTFOUND 4;
pwr_tStatus XHelpNav::search_next()
pwr_tStatus CoXHelpNav::search_next()
{
if ( strcmp( search_str, "") == 0)
return XHELP__SEARCHNOTSTARTED;
......@@ -698,7 +699,7 @@ pwr_tStatus XHelpNav::search_next()
return search_exec( false);
}
pwr_tStatus XHelpNav::search_next_reverse()
pwr_tStatus CoXHelpNav::search_next_reverse()
{
if ( strcmp( search_str, "") == 0)
return XHELP__SEARCHNOTSTARTED;
......@@ -706,7 +707,7 @@ pwr_tStatus XHelpNav::search_next_reverse()
return search_exec( true);
}
pwr_tStatus XHelpNav::search_exec( bool reverse)
pwr_tStatus CoXHelpNav::search_exec( bool reverse)
{
brow_tObject *object_list;
int object_cnt;
......@@ -748,7 +749,7 @@ pwr_tStatus XHelpNav::search_exec( bool reverse)
return XHELP__SEARCHNOTFOUND;
}
HItemHeader::HItemHeader( XHelpNavBrow *brow, char *item_name, char *title,
HItemHeader::HItemHeader( CoXHelpNavBrow *brow, char *item_name, char *title,
brow_tNode dest, flow_eDest dest_code)
{
type = xhelpnav_eHItemType_Header;
......@@ -757,7 +758,7 @@ HItemHeader::HItemHeader( XHelpNavBrow *brow, char *item_name, char *title,
brow_SetAnnotation( node, 0, title, strlen(title));
}
HItemHelpLine::HItemHelpLine( XHelpNavBrow *brow, char *item_name,
HItemHelpLine::HItemHelpLine( CoXHelpNavBrow *brow, char *item_name,
brow_tNode dest, flow_eDest dest_code)
{
type = xhelpnav_eHItemType_HelpLine;
......@@ -765,7 +766,7 @@ HItemHelpLine::HItemHelpLine( XHelpNavBrow *brow, char *item_name,
dest, dest_code, (void *)this, 1, &node);
}
HItemHelpImage::HItemHelpImage( XHelpNavBrow *brow, char *item_name, brow_tNodeClass nc,
HItemHelpImage::HItemHelpImage( CoXHelpNavBrow *brow, char *item_name, brow_tNodeClass nc,
char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type,
brow_tNode dest, flow_eDest dest_code)
......@@ -785,7 +786,7 @@ HItemHelpImage::HItemHelpImage( XHelpNavBrow *brow, char *item_name, brow_tNodeC
brow_SetAnnotPixmap( node, 0, brow->pixmap_morehelp);
}
int HItemHelpImage::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, double x, double y)
int HItemHelpImage::doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav, double x, double y)
{
int sts;
......@@ -809,7 +810,7 @@ int HItemHelpImage::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav,
return 1;
}
HItemHeaderLarge::HItemHeaderLarge( XHelpNavBrow *brow, char *item_name, char *title,
HItemHeaderLarge::HItemHeaderLarge( CoXHelpNavBrow *brow, char *item_name, char *title,
brow_tNode dest, flow_eDest dest_code)
{
type = xhelpnav_eHItemType_HeaderLarge;
......@@ -832,7 +833,7 @@ bool HItemHeaderLarge::search( char *str, bool strict)
return false;
}
HItemHelpHeader::HItemHelpHeader( XHelpNavBrow *brow, char *item_name, char *title, bool base,
HItemHelpHeader::HItemHelpHeader( CoXHelpNavBrow *brow, char *item_name, char *title, bool base,
brow_tNode dest, flow_eDest dest_code)
{
type = xhelpnav_eHItemType_HelpHeader;
......@@ -857,14 +858,14 @@ bool HItemHelpHeader::search( char *str, bool strict)
return false;
}
int HItemHelpHeader::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, double x, double y)
int HItemHelpHeader::doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav, double x, double y)
{
if ( xhelpnav)
xhelpnav->brow_push();
return 1;
}
HItemHelp::HItemHelp( XHelpNavBrow *brow, char *item_name, char *text, char *text2,
HItemHelp::HItemHelp( CoXHelpNavBrow *brow, char *item_name, char *text, char *text2,
char *text3, char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type, int help_index, brow_tNode dest, flow_eDest dest_code) :
file_type(help_file_type), index(help_index)
......@@ -903,7 +904,7 @@ bool HItemHelp::search( char *str, bool strict)
return false;
}
int HItemHelp::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, double x, double y)
int HItemHelp::doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav, double x, double y)
{
int sts;
......@@ -931,7 +932,7 @@ int HItemHelp::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, doubl
return 1;
}
HItemHelpBold::HItemHelpBold( XHelpNavBrow *brow, char *item_name, char *text, char *text2,
HItemHelpBold::HItemHelpBold( CoXHelpNavBrow *brow, char *item_name, char *text, char *text2,
char *text3, char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type, int help_index, brow_tNode dest, flow_eDest dest_code) :
file_type(help_file_type), index(help_index)
......@@ -970,7 +971,7 @@ bool HItemHelpBold::search( char *str, bool strict)
return false;
}
int HItemHelpBold::doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, double x, double y)
int HItemHelpBold::doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav, double x, double y)
{
int sts;
......@@ -1010,7 +1011,7 @@ void *xhelpnav_help_insert_cb( void *ctx, navh_eItemType item_type, char *text1,
char *bookmark, char *file_name,
navh_eHelpFile file_type, int help_index, char *bm)
{
XHelpNav *xhelpnav = (XHelpNav *)ctx;
CoXHelpNav *xhelpnav = (CoXHelpNav *)ctx;
if ( xhelpnav->init_help) {
xhelpnav->brow_pop();
......@@ -1074,7 +1075,7 @@ void *xhelpnav_help_insert_cb( void *ctx, navh_eItemType item_type, char *text1,
}
}
int XHelpNav::help( char *help_key, char *help_bookmark,
int CoXHelpNav::help( char *help_key, char *help_bookmark,
navh_eHelpFile file_type, char *file_name, int pop, bool strict)
{
int sts;
......@@ -1138,7 +1139,7 @@ int XHelpNav::help( char *help_key, char *help_bookmark,
*
**************************************************************************/
int XHelpNav::help_index( navh_eHelpFile file_type, char *file_name, int pop)
int CoXHelpNav::help_index( navh_eHelpFile file_type, char *file_name, int pop)
{
int sts;
brow_tObject *object_list;
......
......@@ -61,13 +61,13 @@ typedef enum {
xhelp_eUtility_Wtt
} xhelp_eUtility;
class XHelpNavBrow {
class CoXHelpNavBrow {
public:
XHelpNavBrow( BrowCtx *brow_ctx, void *brow_userdata) :
CoXHelpNavBrow( BrowCtx *brow_ctx, void *brow_userdata) :
ctx(brow_ctx), userdata(brow_userdata)
{}
#if 0
~XHelpNavBrow();
~CoXHelpNavBrow();
#endif
BrowCtx *ctx;
......@@ -86,16 +86,16 @@ class XHelpNavBrow {
void brow_setup();
};
class XHelpNav {
class CoXHelpNav {
public:
XHelpNav(
CoXHelpNav(
void *xn_parent_ctx,
Widget xn_parent_wid,
char *xn_name,
xhelp_eUtility xn_utility,
Widget *w,
pwr_tStatus *status);
~XHelpNav();
~CoXHelpNav();
void *parent_ctx;
Widget parent_wid;
......@@ -103,9 +103,9 @@ class XHelpNav {
Widget brow_widget;
Widget form_widget;
Widget toplevel;
XHelpNavBrow *brow;
XHelpNavBrow *collect_brow;
XHelpNavBrow *brow_stack[XHELPNAV_BROW_MAX];
CoXHelpNavBrow *brow;
CoXHelpNavBrow *collect_brow;
CoXHelpNavBrow *brow_stack[XHELPNAV_BROW_MAX];
int brow_cnt;
int closing_down;
int displayed;
......@@ -126,7 +126,7 @@ class XHelpNav {
int brow_push_all();
void set_inputfocus();
void pop();
void enable_events( XHelpNavBrow *brow);
void enable_events( CoXHelpNavBrow *brow);
int help( char *key, char *help_bookmark, navh_eHelpFile file_type,
char *file_name, int pop, bool strict);
int help_index( navh_eHelpFile file_type, char *file_name, int pop);
......@@ -142,7 +142,7 @@ class HItem {
type( xhelpnav_eHItemType_Object),
node(NULL)
{};
virtual int doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav,
virtual int doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav,
double x, double y) { return 1;}
virtual bool search( char *str, bool strict) { return false;}
xhelpnav_eHItemType type;
......@@ -151,23 +151,23 @@ class HItem {
class HItemHeader : public HItem {
public:
HItemHeader( XHelpNavBrow *brow, char *item_name, char *title,
HItemHeader( CoXHelpNavBrow *brow, char *item_name, char *title,
brow_tNode dest, flow_eDest dest_code);
};
class HItemHelpLine : public HItem {
public:
HItemHelpLine( XHelpNavBrow *brow, char *item_name,
HItemHelpLine( CoXHelpNavBrow *brow, char *item_name,
brow_tNode dest, flow_eDest dest_code);
};
class HItemHelpImage : public HItem {
public:
HItemHelpImage( XHelpNavBrow *brow, char *item_name, brow_tNodeClass nc,
HItemHelpImage( CoXHelpNavBrow *brow, char *item_name, brow_tNodeClass nc,
char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type,
brow_tNode dest, flow_eDest dest_code);
int doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav,
int doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav,
double x, double y);
char link[200];
char bookmark[80];
......@@ -177,17 +177,17 @@ class HItemHelpImage : public HItem {
class HItemHeaderLarge : public HItem {
public:
HItemHeaderLarge( XHelpNavBrow *brow, char *item_name, char *title,
HItemHeaderLarge( CoXHelpNavBrow *brow, char *item_name, char *title,
brow_tNode dest, flow_eDest dest_code);
bool search( char *str, bool strict);
};
class HItemHelp : public HItem {
public:
HItemHelp( XHelpNavBrow *brow, char *item_name, char *text, char *text2,
HItemHelp( CoXHelpNavBrow *brow, char *item_name, char *text, char *text2,
char *text3, char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type, int help_index, brow_tNode dest, flow_eDest dest_code);
int doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav,
int doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav,
double x, double y);
bool search( char *str, bool strict);
char link[200];
......@@ -199,11 +199,11 @@ class HItemHelp : public HItem {
class HItemHelpBold : public HItem {
public:
HItemHelpBold( XHelpNavBrow *brow, char *item_name, char *text, char *text2,
HItemHelpBold( CoXHelpNavBrow *brow, char *item_name, char *text, char *text2,
char *text3, char *item_link, char *item_bookmark,
char *item_file_name, navh_eHelpFile help_file_type, int help_index,
brow_tNode dest, flow_eDest dest_code);
int doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav,
int doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav,
double x, double y);
bool search( char *str, bool strict);
char link[200];
......@@ -215,9 +215,9 @@ class HItemHelpBold : public HItem {
class HItemHelpHeader : public HItem {
public:
HItemHelpHeader( XHelpNavBrow *brow, char *item_name, char *title, bool base,
HItemHelpHeader( CoXHelpNavBrow *brow, char *item_name, char *title, bool base,
brow_tNode dest, flow_eDest dest_code);
int doubleclick_action( XHelpNavBrow *brow, XHelpNav *xhelpnav, double x, double y);
int doubleclick_action( CoXHelpNavBrow *brow, CoXHelpNav *xhelpnav, double x, double y);
bool search( char *str, bool strict);
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment