16dae3ea06
tl;dr : making Fluid maintainable, no changes in code execution and logic. This is a pretty extensive restructuring of the Fluid source tree. It was neccessary because source and header files were getting much too big to handle. Many source files had no header, and many headers declared functions that were in diffrent source files. Reorganized much of the include statements. Added comments to some of the files. Added Doxygen configuration file for standalone Fluid docs. Tested everything by rebuilding Fluid .fl designs with the resorted version of Fluid.
34 lines
1.1 KiB
C++
34 lines
1.1 KiB
C++
//
|
|
// FLUID undo definitions for the Fast Light Tool Kit (FLTK).
|
|
//
|
|
// Copyright 1998-2010 by Bill Spitzak and others.
|
|
//
|
|
// This library is free software. Distribution and use rights are outlined in
|
|
// the file "COPYING" which should have been included with this file. If this
|
|
// file is missing or damaged, see the license at:
|
|
//
|
|
// https://www.fltk.org/COPYING.php
|
|
//
|
|
// Please see the following page on how to report bugs and issues:
|
|
//
|
|
// https://www.fltk.org/bugs.php
|
|
//
|
|
|
|
#ifndef undo_h
|
|
#define undo_h
|
|
|
|
class Fl_Widget;
|
|
|
|
extern int undo_current; // Current undo level in buffer
|
|
extern int undo_last; // Last undo level in buffer
|
|
extern int undo_save; // Last undo level that was saved
|
|
|
|
void redo_cb(Fl_Widget *, void *); // Redo menu callback
|
|
void undo_cb(Fl_Widget *, void *); // Undo menu callback
|
|
void undo_checkpoint(); // Save current file to undo buffer
|
|
void undo_clear(); // Clear undo buffer
|
|
void undo_resume(); // Resume undo checkpoints
|
|
void undo_suspend(); // Suspend undo checkpoints
|
|
|
|
#endif // !undo_h
|