Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
9600a8df
Commit
9600a8df
authored
May 20, 2003
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Co added to classname to avoid collision with xtt's xhelp
parent
05edceec
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
104 additions
and
103 deletions
+104
-103
src/lib/co/src/co_xhelp.cpp
src/lib/co/src/co_xhelp.cpp
+32
-32
src/lib/co/src/co_xhelp.h
src/lib/co/src/co_xhelp.h
+7
-7
src/lib/co/src/co_xhelpnav.cpp
src/lib/co/src/co_xhelpnav.cpp
+43
-42
src/lib/co/src/co_xhelpnav.h
src/lib/co/src/co_xhelpnav.h
+22
-22
No files found.
src/lib/co/src/co_xhelp.cpp
View file @
9600a8df
...
...
@@ -43,13 +43,13 @@ extern "C" {
#include "co_xhelpnav.h"
#include "co_xhelp.h"
XHelp
*
XHelp
::
default_xhelp
=
0
;
CoXHelp
*
Co
XHelp
::
default_xhelp
=
0
;
// Prototype declarations
static
void
xhelp_open_input_dialog
(
XHelp
*
xhelp
,
char
*
text
,
char
*
title
,
static
void
xhelp_open_input_dialog
(
Co
XHelp
*
xhelp
,
char
*
text
,
char
*
title
,
char
*
init_text
,
void
(
*
ok_cb
)(
XHelp
*
,
char
*
))
void
(
*
ok_cb
)(
Co
XHelp
*
,
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
(
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
xhelp
,
XmAnyCallbackStruct
*
data
)
{
xhelp
->
xhelpnav
->
unzoom
();
}
static
void
xhelp_activate_search
(
Widget
w
,
XHelp
*
xhelp
,
XmAnyCallbackStruct
*
data
)
static
void
xhelp_activate_search
(
Widget
w
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
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
,
Co
XHelp
*
xhelp
,
XmAnyCallbackStruct
*
data
)
{
XHelp
::
dhelp
(
"helpwindow"
,
0
,
navh_eHelpFile_Base
,
0
,
true
);
Co
XHelp
::
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
,
Co
XHelp
*
xhelp
,
XmAnyCallbackStruct
*
data
)
{
xhelp
->
xhelpnav_form
=
w
;
}
static
void
xhelp_enable_set_focus
(
XHelp
*
xhelp
)
static
void
xhelp_enable_set_focus
(
Co
XHelp
*
xhelp
)
{
xhelp
->
set_focus_disabled
--
;
}
static
void
xhelp_disable_set_focus
(
XHelp
*
xhelp
,
int
time
)
static
void
xhelp_disable_set_focus
(
Co
XHelp
*
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
;
Co
XHelp
*
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
Co
XHelp
::
pop
()
{
((
XHelpNav
*
)
xhelpnav
)
->
pop
();
((
Co
XHelpNav
*
)
xhelpnav
)
->
pop
();
displayed
=
1
;
}
void
XHelp
::
clear
()
void
Co
XHelp
::
clear
()
{
xhelpnav
->
brow_push_all
();
xhelpnav
->
clear
();
}
int
XHelp
::
help
(
char
*
key
,
char
*
help_bookmark
,
navh_eHelpFile
file_type
,
int
Co
XHelp
::
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
Co
XHelp
::
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
Co
XHelp
::
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
Co
XHelp
::
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
Co
XHelp
::
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
::~
Co
XHelp
()
{
if
(
set_focus_disabled
)
XtRemoveTimeOut
(
focus_timerid
);
...
...
@@ -277,7 +277,7 @@ XHelp::~XHelp()
XtDestroyWidget
(
parent_wid
);
}
XHelp
::
XHelp
(
CoXHelp
::
Co
XHelp
(
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
Co
XHelpNav
(
(
void
*
)
this
,
xhelpnav_form
,
title
,
utility
,
&
brow_widget
,
&
sts
);
// XtPopup( parent_wid, XtGrabNone);
...
...
src/lib/co/src/co_xhelp.h
View file @
9600a8df
...
...
@@ -20,9 +20,9 @@ extern "C" {
# include "co_xhelpnav.h"
#endif
class
XHelp
{
class
Co
XHelp
{
public:
XHelp
(
Co
XHelp
(
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
;
Co
XHelpNav
*
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
)(
Co
XHelp
*
,
char
*
);
static
XHelp
*
default_xhelp
;
static
Co
XHelp
*
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
(
Co
XHelp
*
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
();
~
Co
XHelp
();
};
...
...
src/lib/co/src/co_xhelpnav.cpp
View file @
9600a8df
This diff is collapsed.
Click to expand it.
src/lib/co/src/co_xhelpnav.h
View file @
9600a8df
...
...
@@ -61,13 +61,13 @@ typedef enum {
xhelp_eUtility_Wtt
}
xhelp_eUtility
;
class
XHelpNavBrow
{
class
Co
XHelpNavBrow
{
public:
XHelpNavBrow
(
BrowCtx
*
brow_ctx
,
void
*
brow_userdata
)
:
Co
XHelpNavBrow
(
BrowCtx
*
brow_ctx
,
void
*
brow_userdata
)
:
ctx
(
brow_ctx
),
userdata
(
brow_userdata
)
{}
#if 0
~XHelpNavBrow();
~
Co
XHelpNavBrow();
#endif
BrowCtx
*
ctx
;
...
...
@@ -86,16 +86,16 @@ class XHelpNavBrow {
void
brow_setup
();
};
class
XHelpNav
{
class
Co
XHelpNav
{
public:
XHelpNav
(
Co
XHelpNav
(
void
*
xn_parent_ctx
,
Widget
xn_parent_wid
,
char
*
xn_name
,
xhelp_eUtility
xn_utility
,
Widget
*
w
,
pwr_tStatus
*
status
);
~
XHelpNav
();
~
Co
XHelpNav
();
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
];
Co
XHelpNavBrow
*
brow
;
Co
XHelpNavBrow
*
collect_brow
;
Co
XHelpNavBrow
*
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
(
Co
XHelpNavBrow
*
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
,
Co
XHelpNav
*
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
(
Co
XHelpNavBrow
*
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
(
Co
XHelpNavBrow
*
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
(
Co
XHelpNavBrow
*
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
,
Co
XHelpNav
*
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
(
Co
XHelpNavBrow
*
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
(
Co
XHelpNavBrow
*
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
,
Co
XHelpNav
*
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
(
Co
XHelpNavBrow
*
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
,
Co
XHelpNav
*
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
(
Co
XHelpNavBrow
*
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
,
Co
XHelpNav
*
xhelpnav
,
double
x
,
double
y
);
bool
search
(
char
*
str
,
bool
strict
);
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment