Skip to content
Snippets Groups Projects
partiview.H 1.5 KiB
Newer Older
  • Learn to ignore specific revisions
  • teuben's avatar
    teuben committed
    #ifndef _PARTIVIEW_H
    #define _PARTIVIEW_H
    
    #ifdef WIN32
    # include <windows.h>
    #endif
    
    
    slevy's avatar
     
    slevy committed
    #include "Hist.H"
    #include "Fl_Log_Slider.H"
    
    teuben's avatar
    teuben committed
    #include "partipanel.H"
    #include "Gview.H"
    #include "specks.h"
    #include "partiviewc.h"
    
    struct _ppui {
      struct stuff *st;
    
      struct wfpath path;
      char *snapfmt;
      int snapfno;
      float censize;
    
    slevy's avatar
    slevy committed
      float pickrange;
    
    teuben's avatar
    teuben committed
    
    
    slevy's avatar
     
    slevy committed
      SClock *clk;		/* master data clock */
      SClock *camclock;	/* camera animation clock */
        int playing;
        int playevery;
        int playidling;
        float playspeed;
        int framebase;
        float playtimebase;
        int playloop;
    
      double timebasetime;
    
    
    
    teuben's avatar
    teuben committed
      Fl_Window* mainwin;
    
      class Fl_Tile* maintile;
      Fl_Group* topclump;
      Fl_Group* toprow;
      Fl_Pack*  objtogs;
      Fl_Group* objgroup;
      Fl_Menu_Button* more;
      Fl_Menu_Button* obj;
      Fl_Menu_Button* nav;
      Fl_Light_Button* point;
      Fl_Light_Button* poly;
      Fl_Light_Button* label;
      Fl_Light_Button* texture;
      Fl_Light_Button* box;
      Fl_Value_Slider* slum;
    
      Fl_Menu_Button* playmenu;
    
    
    slevy's avatar
     
    slevy committed
      Fl_Group* steprow;
      Fl_Button* step[2];
      Fl_Button* runstop[2];
      Fl_Input* timestep;
      Fl_Roller* jog;
      Fl_Button* settrip;
      Fl_Button* backtrip;
      Fl_Input* timebase;
      Fl_Log_Slider* stepspeed;
    
    teuben's avatar
    teuben committed
    
      Fl_Group* animrow;
      Fl_Button* rdata;
      Fl_Button* play;
      Fl_Counter* playframe;
      Fl_Value_Slider* playtime;
    
      Hist *cmdhist;
    
      Fl_Gview* view;
    };
    
    
    extern struct _ppui  ppui;
    
    extern void ppui_refresh( struct stuff * );
    extern int specks_commandfmt( struct stuff **, const char *fmt, ... );
    
    #endif /*_PARTIVIEW_H*/