Main.h 1.0 KB

123456789101112131415161718192021222324252627
  1. /******************************************************************************/
  2. extern bool Initialized;
  3. extern Str SettingsPath, RunAtExit;
  4. extern Environment DefaultEnvironment;
  5. extern Threads WorkerThreads, BuilderThreads, BackgroundThreads;
  6. extern Str CmdLine;
  7. /******************************************************************************/
  8. void ScreenChanged(flt old_width=D.w(), flt old_height=D.h());
  9. bool DisplayReset();
  10. void SetShader();
  11. void Drop(Memc<Str> &names, GuiObj *obj, C Vec2 &screen_pos);
  12. bool SaveChanges(void (*after_save_close)(bool all_saved, ptr user), ptr user=null);
  13. void SetExit(bool all_saved=true, ptr=null);
  14. void Quit();
  15. void Resumed();
  16. void ReceiveData(cptr data, int size, ptr hwnd_sender);
  17. void SetTitle();
  18. void SetKbExclusive();
  19. void SetProjectState();
  20. Rect EditRect(bool modes=true);
  21. Environment& CurrentEnvironment();
  22. void InitPre();
  23. bool Init();
  24. void Shut();
  25. bool Update();
  26. void Draw ();
  27. /******************************************************************************/