Blender Git Loki

Blender Git "temp_widgets_c++_experiment" branch commits.

December 28, 2015, 03:39 (GMT)
Port wmWidget struct to lower-level C++ class

Main changes here are moving wmWidget to windowmanager/widgets/wm_widget.h, making it a class with private members, and adding/adjusting needed _get/_set API calls. To avoid lots of noise in code, D1697 is applied.
And of course there is some cleanup too.
December 25, 2015, 16:27 (GMT)
Use inheritance for widgets

And of course minor cleanup
December 25, 2015, 01:29 (GMT)
Refactor widget library

* Rename folder 3d_widgets/ to widget_library/
* Split up wm_generic_widgets.c into separate .cc files for each widget, move them into widget_library/
* Rename files containing geometry vectors from xxx_widget.c to geom_xxx_widget.cc
* Rename wm_widget_library.h to widget_geometry.h (contains the geom_xxx_widget.cc declarations)
* Add widget_library.h (contains widget library API declarations for external access)
* Move widget drawing function to wm_widget.cc
* Add/improve (doxygen) comments
* Remove wm_generic_widgets.c
* Usual cleanup

We have 22 files for widgets now :S Seems a lot, but maaaaaan things are so nicely structured now!
December 24, 2015, 22:50 (GMT)
Fix incorrect file names in doxygen comments

Changed file extensions in rBbaca87c20cc22
December 24, 2015, 22:37 (GMT)
Correction to previous correction

Forgot to use 'git add'. Sry for the noise.
December 24, 2015, 22:32 (GMT)
Corrections to previous commit

Forgot to move wm_generic_widgets.c to the new place and to correct paths in doxygen comments
December 24, 2015, 22:19 (GMT)
Move widget files to a proper place
December 23, 2015, 22:54 (GMT)
Cleanup: Remove C version of widget-map, unneeded struct declarations
December 23, 2015, 22:02 (GMT)
Cleanup: Move around enums & declarations, comments, ...
December 23, 2015, 21:09 (GMT)
Remove wm_widgets.c!
December 23, 2015, 21:06 (GMT)
Move widget-group keymap to wm_operators.c
December 23, 2015, 21:02 (GMT)
Move wmWidget API to C++ file
December 23, 2015, 20:58 (GMT)
Move Widget register functions to C++ file, remove unused function
December 22, 2015, 15:27 (GMT)
Fix crashes when changing screen layout
December 22, 2015, 14:42 (GMT)
Use C++ widget-map for widget operators, move them to wm_operators.c
December 21, 2015, 19:56 (GMT)
Merge branch 'wiggly-widgets' into temp_widgets_c++_experiment

Conflicts:
source/blender/editors/object/object_edit.c
December 21, 2015, 19:44 (GMT)
Merge branch 'master' into temp_widgets_c++_experiment
December 21, 2015, 19:42 (GMT)
Cleanup: Move around functions
December 21, 2015, 19:34 (GMT)
Merge branch 'master' into wiggly-widgets
December 21, 2015, 19:33 (GMT)
Fix memory leak when looking through a selected camera.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021