Expected duration: 1 day or less IMPORTANT: This is a quick job, but only for someone already familiar with Blender's source code. For anyone else £50 won’t be worth all the investigation you’ll need to do. With that in mind I won’t award the project unless you can provide a link to your latest Blender commit, or can demonstrate an understanding of Blender's source code. So please include evidence of this in your application.
job:
1. create C function which returns but_label, but_tip, enum_label, enum_tip, op_keymap, prop_keymap, rna_struct, rna_prop. There seems to be a function on line 767 of the following page which already does this, so investigating that should lead to a quick solution.
2. make that function accessible to Blender's python front end by making the function available via the API. The function call needs to be bpy.context.hovered_ui_element_info() . For testing purposes I will provide you with an addon I've written which calls that function when the user hovers over a UI element and presses alt+f1
3. send modified source to me for approval.
4. submit to the blender foundation for review, more info on how to do that here:
https://www.blender.org/get-involved/developers/
5. make any changes the reviewer requests.
6. on approval from Blender, make the commit
information on how to get the source and build blender are here:
https://wiki.blender.org/wiki/Building_Blender
Payment will be released once the code is committed to the blender public master build.