[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