diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2023-04-02 15:05:14 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2023-04-02 15:05:14 +0200 |
commit | f357827e113ca2d3c3f9758ec572bd8325cc5847 (patch) | |
tree | b2cff8a551149e65664c3af349acde44da1e2b50 /subprojects | |
parent | 07fbd1f0e0a68fb3b130fe9d0b0f5f338346746a (diff) | |
download | glibmm-f357827e113ca2d3c3f9758ec572bd8325cc5847.tar.gz |
Glib: NodeTree etc.: Use callback functions with C linkage
* glib/glibmm/class.cc: Use glibmm_custom_[get|set]_property_callback().
* glib/glibmm/object.[cc|h]: Add set_data_with_c_callback().
Don't call g_object_set_qdata_full() with a function with C++ linkage, if
GLIBMM_CAN_ASSIGN_NON_EXTERN_C_FUNCTIONS_TO_EXTERN_C_CALLBACKS is defined.
* glib/glibmm/property.[cc|h]: Declare some local functions extern "C".
Add glibmm_custom_[get|set]_property_callback().
* glib/src/nodetree.[ccg|hg]:
Add glibmm_NodeTree_c_callback_[traverse|foreach]() and
struct NodeTreeCallback[Traverse|Foreach]Data.
Part of issue #1
Diffstat (limited to 'subprojects')
0 files changed, 0 insertions, 0 deletions