[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[Fwd: Regarding the Motif panel help problem]
Hello All
This is a problem regarding Motif. It's been forwarded by my friend. Any
suggestions Welcome.
Bye
Shridhar
Medha Rane wrote:
> hi Shridhar,
>
> I am working on a motif client bug related to help panel. I am facing
> the following problem.
> For the help panels, text that is to be displayed is in the file. But
> there exists one panel that doesnt have help associated. So the filename
> and the topic passed as the panel resource are NULL strings. So a no
> help found message is displayed in the help panel. After, this scenario,
> if i call for help on any other panel(that has help associated with it),
> displays the same error string in the help panel. However correct
> Filename and Topic strings are passed to the help panel resource.
> The display function is as follows:
>
> void
> HelpObjectClass::displayHelpObject()
> {
> Arg args[10];
> int n;
> const char* hv;
> const char* ht;
> const char* t;
>
> hv = strdup(helpVolume);
> ht = strdup(helpTopic);
> t = strdup(myManager->title);
>
> n=0;
> XtSetArg (args[n],XmNtitle, t); n++;
> XtSetArg (args[n],DtNhelpVolume,hv);n++;
> XtSetArg (args[n],DtNlocationId,ht);n++;
> XtSetValues(helpWidget, args, n);
> XtManageChild(helpWidget);
> XtMapWidget(helpWidget);
> XtPopup(XtParent(helpWidget), XtGrabNone);
> XMapRaised(XtDisplay(helpWidget), XtWindow(XtParent(helpWidget)));
> strfree(hv); strfree(ht); strfree(t);
> inUse = 1;
> }
>
> Error Message:
> The requested online help is either not installed or not in the proper
> help search path. For
> information on installing online help, consult the documentation for
> the product.
> Help Volume:
> Location ID:
>
> If the correct strings(values) are passed to the help panel resource,
> what could be the problem in loading the correct help file?
> Kindly let me know of any inputs on it.