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) |
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 |
Revision e69a25e by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) December 21, 2015, 19:42 (GMT) |
Cleanup: Move around functions |
Revision 334c14d by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) December 21, 2015, 19:34 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision 0039474 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) December 21, 2015, 19:33 (GMT) |
Fix memory leak when looking through a selected camera. |
|