Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TLB crawler should collect helpfile and helpcontext IDs for TypeInfo members #1700

Closed
ThunderFrame opened this issue Jun 4, 2016 · 1 comment
Labels
enhancement Feature requests, or enhancements to existing features. Ideas. Anything within the project's scope.

Comments

@ThunderFrame
Copy link
Member

Type libraries can have helpfile and helpcontext attributes. If we collect those details, we can facilitate access to offline help, as per #1053 .

Here's an example from the Excel OleViewer:

  helpstring("Microsoft Excel 16.0 Object Library"),
  helpfile("VBAXL10.CHM"),
  helpcontext(0x0000ffff),
@ThunderFrame
Copy link
Member Author

Looks like we already get the HelpContext and HelpFile with every call to GetDocumentation but we throw them away (along with the docString).

I started on implementing this until I realized that @Hosch250 already has a PR that involves the reference crawler. And, IIRC, @Hosch250 is going to work on the references code this week, so I aborted.

Looks like QualifiedModuleName, QualifiedMemberName, ComParameter and Declarations might all need HelpFile and HelpContext fields.

I suspect that most TypeInfos will use the same HelpFile throughout the library, but there might be some rogues that refer to other HelpFiles.

@Hosch250 Hosch250 added the enhancement Feature requests, or enhancements to existing features. Ideas. Anything within the project's scope. label Jun 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests, or enhancements to existing features. Ideas. Anything within the project's scope.
Projects
None yet
Development

No branches or pull requests

2 participants