[Bf-blender-cvs] CVS commit: blender/source/blender/blenloader/intern readfile.c writefile.c blender/source/blender/include BIF_interface.h BIF_resources.h BSE_drawoops.h butspace.h blender/source/blender/makesdna DNA_userdef_types.h blender/source/blender/src buttons_shading.c ...
Ton Roosendaal
ton at blender.org
Fri Oct 17 16:02:09 CEST 2003
ton (Ton Roosendaal) 2003/10/17 16:02:09 CEST
Modified files:
blender/source/blender/blenloader/intern readfile.c
writefile.c
blender/source/blender/include BIF_interface.h BIF_resources.h
BSE_drawoops.h butspace.h
blender/source/blender/makesdna DNA_userdef_types.h
blender/source/blender/src buttons_shading.c drawobject.c
drawoops.c drawview.c editscreen.c
ghostwinlay.c header_view3d.c
interface.c interface_panel.c
language.c resources.c space.c
usiblender.c
Log:
- The basic layer for Themes in place!
- currently only implemented for 3d window
- create as many themes you like, and name them
- default theme is not editable, and always will be defined at startup
(initTheme)
- saves in .B.blend
- themes for spaces can become local too, so you can set individual
3d windows at theme 'Maya' or so. (to be implemented)
- it uses alpha as well...!
API:
This doesnt use the old method with BFCOLORID blahblah. The API is copied
from OpenGL conventions (naming) as much as possible:
- void BIF_ThemeColor(ScrArea *sa, int colorid)
sets a color... id's are in BIF_resources.h (TH_GRID, TH_WIRE, etc)
- void BIF_ThemeColorShade(ScrArea *sa, int colorid, int offset)
sets a color with offset, no more weird COLORSHADE_LGREY stuff
- void BIF_GetThemeColor3fv(ScrArea *sa, int colorid, float *col)
like opengl, this gives you in *col the three rgb values
- void BIF_GetThemeColor4ubv(ScrArea *sa, int colorid, char *col)
or the one to get 4 bytes
ThemeColor calls for globals (UI etc) can also call NULL for *sa... this
is to be implemented still.
Next step: cleaning up interface.c for all weird colorcalls.
Revision Changes Path
1.24 +24 -5 blender/source/blender/blenloader/intern/readfile.c
1.11 +9 -1 blender/source/blender/blenloader/intern/writefile.c
1.20 +2 -2 blender/source/blender/include/BIF_interface.h
1.10 +58 -1 blender/source/blender/include/BIF_resources.h
1.7 +2 -3 blender/source/blender/include/BSE_drawoops.h
1.9 +8 -1 blender/source/blender/include/butspace.h
1.15 +52 -1 blender/source/blender/makesdna/DNA_userdef_types.h
1.14 +7 -2 blender/source/blender/src/buttons_shading.c
1.20 +55 -44 blender/source/blender/src/drawobject.c
1.9 +4 -5 blender/source/blender/src/drawoops.c
1.24 +20 -16 blender/source/blender/src/drawview.c
1.37 +3 -3 blender/source/blender/src/editscreen.c
1.17 +2 -1 blender/source/blender/src/ghostwinlay.c
1.9 +3 -4 blender/source/blender/src/header_view3d.c
1.66 +29 -20 blender/source/blender/src/interface.c
1.3 +18 -7 blender/source/blender/src/interface_panel.c
1.12 +2 -1 blender/source/blender/src/language.c
1.7 +293 -1 blender/source/blender/src/resources.c
1.59 +179 -5 blender/source/blender/src/space.c
1.27 +6 -3 blender/source/blender/src/usiblender.c
More information about the Bf-blender-cvs
mailing list