- another huge commit! read this!

- removed src/buttons.c and include/BIF_buttons.h
- added src/buttons.txt, which is the old buttons.c for review and adding
  code to new panels structure

- changed internal events to match new buttonspace structure
- added tabs for new shading group of buttons
- removed loads of little warnings, -Wall now compiles src/ almost without
  error (hint: setenv NAN_QUIET to see it all better)

Now I'm ready to do actual buttons -> panels conversion. I will do the raw
versions first, others then can cleanup
This commit is contained in:
2003-10-07 18:24:02 +00:00
parent 39b1ceb669
commit f234b44d47
41 changed files with 935 additions and 733 deletions

View File

@@ -82,7 +82,7 @@
#include "BKE_scene.h"
#include "BKE_utildefines.h"
#include "BIF_buttons.h"
#include "BIF_butspace.h"
#include "BIF_drawimage.h"
#include "BIF_drawseq.h"
#include "BIF_drawtext.h"
@@ -127,6 +127,7 @@
#include "BDR_editcurve.h"
#include "BDR_editface.h"
#include "BDR_drawmesh.h"
#include "BDR_drawobject.h"
#include "BLO_readfile.h" /* for BLO_blendhandle_close */
@@ -493,7 +494,7 @@ void group_menu(void)
else if(nr==3) select_parent();
allqueue(REDRAWVIEW3D, 0);
allqueue(REDRAWBUTSANIM, 0);
allqueue(REDRAWBUTSOBJECT, 0);
allspace(REMAKEIPO, 0);
allqueue(REDRAWIPO, 0);
}
@@ -2024,7 +2025,7 @@ void winqreadbutspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
switch(event) {
case UI_BUT_EVENT:
do_blenderbuttons(val);
do_butspace(val);
break;
case MIDDLEMOUSE:
@@ -3177,64 +3178,37 @@ void allqueue(unsigned short event, short val)
scrarea_queue_headredraw(sa);
}
break;
case REDRAWBUTSVIEW:
case REDRAWBUTSSCENE:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_VIEW) {
if(buts->mainb==CONTEXT_SCENE) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSLAMP:
case REDRAWBUTSOBJECT:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_LAMP) {
if(buts->mainb==CONTEXT_OBJECT) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSMAT:
case REDRAWBUTSTYPES:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_MAT) {
if(buts->mainb==CONTEXT_TYPES) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSTEX:
case REDRAWBUTSSHADING:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_TEX) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSANIM:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_ANIM) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSWORLD:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_WORLD) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSRENDER:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_RENDER) {
if(buts->mainb==CONTEXT_SHADING) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
@@ -3243,25 +3217,7 @@ void allqueue(unsigned short event, short val)
case REDRAWBUTSEDIT:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_EDIT) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSGAME:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if ELEM(buts->mainb, BUTS_GAME, BUTS_FPAINT) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSRADIO:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_RADIO) {
if(buts->mainb==CONTEXT_EDITING) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
@@ -3270,30 +3226,32 @@ void allqueue(unsigned short event, short val)
case REDRAWBUTSSCRIPT:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_SCRIPT) {
if(buts->mainb==CONTEXT_SCRIPT) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSSOUND:
case REDRAWBUTSLOGIC:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_SOUND) {
if(buts->mainb==CONTEXT_LOGIC) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
case REDRAWBUTSCONSTRAINT:
case REDRAWBUTSLAMP:
if(sa->spacetype==SPACE_BUTS) {
buts= sa->spacedata.first;
if(buts->mainb==BUTS_CONSTRAINT) {
if(buts->mainb==CONTEXT_SHADING || buts->mainb==CONTEXT_TYPES) {
scrarea_queue_winredraw(sa);
scrarea_queue_headredraw(sa);
}
}
break;
break;
case REDRAWDATASELECT:
if(sa->spacetype==SPACE_FILE) {
sfile= sa->spacedata.first;