/*! \file app.h
** \brief writeme
**
-** $Id: app.h,v 1.2 2005/01/13 21:11:16 darco Exp $
+** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
};
class Preferences;
-
+
namespace studio {
typedef Gtk::UIManager UIManager;
class Dock_Navigator;
class Dock_LayerGroups;
class IPC;
-
+
class Module;
class StateManager;
class IconControler;
-
+
class App : public Gtk::Main, private IconControler
{
friend class Preferences;
friend class Dialog_Setup;
-
+
/*
-- ** -- P U B L I C T Y P E S ---------------------------------------------
*/
static etl::handle<CanvasView> selected_canvas_view;
static Glib::RefPtr<UIManager> ui_manager_;
-
+
// static std::list< etl::handle< Module > > module_list_;
/*
static std::list<etl::handle<Instance> > instance_list;
- static bool shutdown_in_progress;
+ static bool shutdown_in_progress;
static bool use_colorspace_gamma;
static void dialog_open();
static void dialog_about();
-
+
static void quit();
-
+
static void show_setup();
static void undo();
static void redo();
-
+
static int get_max_recent_files();
static void set_max_recent_files(int x);
static void set_time_format(synfig::Time::Format x);
static bool shutdown_request(GdkEventAny*bleh=NULL);
-
+
// static bool dialog_file(const std::string &title, std::string &filename);
static bool dialog_open_file(const std::string &title, std::string &filename);
static bool dialog_yes_no(const std::string &title, const std::string &message);
static int dialog_yes_no_cancel(const std::string &title, const std::string &message);
-
+
static void dialog_not_implemented();
static synfig::String get_user_app_directory();