Skip to content

Internal functions not marked as such #16

@ocornut

Description

@ocornut

Hello,

It would be good, and imho important that function/symbols from imgui_internal.h are clearly separated and marked as such.
Right now people may be incentivized to use unstable/undocumented API, which is an issue both for me as a maintainer and for the users.

As cimgui doesn't provide this information, a possible way to do it would be to run cimgui twice, with and without imgui_internal.h, and infer which symbols are internals?

FYI the fact that cimgui doesn't tag internals (cimgui/cimgui#124) has been for me a very big concern to me, and is one of the main reason I have suggested the development of dear bindings. dear bindings (https://github.com/dearimgui/dear_bindings) now supports imgui_internal.h parsing and output are separated.

If the suggested workaround (comparing two runs of cimgui) is not possible, I would suggest that you either (1) push or work on cimgui to get this fixed, or (2) switch to dear bindings.

My two cents!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions