studio::App Class Reference

#include <app.h>

Inheritance diagram for studio::App:

studio::IconController

List of all members.

Public Member Functions

 App (int *argc, char ***argv)
virtual ~App ()

Static Public Member Functions

static DockManagerget_dock_manager ()
static sigc::signal< void > & signal_present_all ()
static sigc::signal< void > & signal_recent_files_changed ()
static sigc::signal< void,
etl::loose_handle< CanvasView > > & 
signal_canvas_view_focus ()
static sigc::signal< void,
etl::handle< Instance > > & 
signal_instance_selected ()
static sigc::signal< void,
etl::handle< Instance > > & 
signal_instance_created ()
static sigc::signal< void,
etl::handle< Instance > > & 
signal_instance_deleted ()
static StateManagerget_state_manager ()
static Glib::RefPtr< UIManager > & ui_manager ()
static void set_recent_file_window_size (etl::handle< Instance > instance)
 set the instance's canvas(es) position and size to be those specified in the first entry of recent_files_window_size
static void add_recent_file (const etl::handle< Instance > instance)
static synfig::String get_base_path ()
static void save_settings ()
static void load_settings ()
static void reset_initial_window_configuration ()
static const std::list
< std::string > & 
get_recent_files ()
static const etl::handle
< synfigapp::UIInterface > & 
get_ui_interface ()
static void set_selected_instance (etl::loose_handle< Instance > instance)
static void set_selected_canvas_view (etl::loose_handle< CanvasView >)
static etl::loose_handle
< Instance
get_instance (etl::handle< synfig::Canvas > canvas)
static etl::loose_handle
< Instance
get_selected_instance ()
static etl::loose_handle
< CanvasView
get_selected_canvas_view ()
static bool open (std::string filename)
static bool open_as (std::string filename, std::string as)
static void new_instance ()
static void dialog_open (std::string filename="")
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 synfig::Time::Format get_time_format ()
static void set_time_format (synfig::Time::Format x)
static bool shutdown_request (GdkEventAny *bleh=NULL)
static bool dialog_open_file (const std::string &title, std::string &filename, std::string preference)
static bool dialog_save_file (const std::string &title, std::string &filename, std::string preference)
static void dialog_error_blocking (const std::string &title, const std::string &message)
static void dialog_warning_blocking (const std::string &title, const std::string &message)
static bool dialog_entry (const std::string &title, const std::string &message, std::string &text)
static bool dialog_paragraph (const std::string &title, const std::string &message, std::string &text)
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 void dialog_help ()
static void open_url (const std::string &url)
static synfig::String get_user_app_directory ()
static synfig::String get_config_file (const synfig::String &file)

Static Public Attributes

static Gtk::InputDialog * dialog_input
static DeviceTrackerdevice_tracker = 0
static AutoRecoverauto_recover = NULL
static DockManagerdock_manager = 0
static Dialog_Setupdialog_setup
static Dialog_Gradientdialog_gradient
static Dialog_Colordialog_color
static Dialog_ToolOptionsdialog_tool_options
static synfig::Distance::System distance_system
static synfig::Gamma gamma
static Aboutabout = NULL
static Toolboxtoolbox = NULL
static std::list< etl::handle
< Instance > > 
instance_list
static bool shutdown_in_progress
static bool use_colorspace_gamma = true
static bool restrict_radius_ducks = false
static bool resize_imported_images = false
static synfig::String browser_command
static synfig::String custom_filename_prefix
static int preferred_x_size = 480
static int preferred_y_size = 270
static synfig::String predefined_size
static synfig::String predefined_fps
static float preferred_fps = 24.0

Friends

class Preferences
class Dialog_Setup

Classes

struct  Busy


Constructor & Destructor Documentation

App::App ( int *  argc,
char ***  argv 
)

App::~App (  )  [virtual]


Member Function Documentation

static DockManager* studio::App::get_dock_manager (  )  [inline, static]

sigc::signal< void > & App::signal_present_all (  )  [static]

sigc::signal< void > & App::signal_recent_files_changed (  )  [static]

sigc::signal< void, etl::loose_handle< CanvasView > > & App::signal_canvas_view_focus (  )  [static]

sigc::signal< void, etl::handle< Instance > > & App::signal_instance_selected (  )  [static]

sigc::signal< void, etl::handle< Instance > > & App::signal_instance_created (  )  [static]

sigc::signal< void, etl::handle< Instance > > & App::signal_instance_deleted (  )  [static]

StateManager * App::get_state_manager (  )  [static]

static Glib::RefPtr<UIManager>& studio::App::ui_manager (  )  [inline, static]

void App::set_recent_file_window_size ( etl::handle< Instance instance  )  [static]

set the instance's canvas(es) position and size to be those specified in the first entry of recent_files_window_size

References recent_files_window_size, and SCALE_FACTOR.

Referenced by open_as().

void App::add_recent_file ( const etl::handle< Instance instance  )  [static]

References SCALE_FACTOR.

synfig::String studio::App::get_base_path (  )  [static]

void App::save_settings (  )  [static]

void App::load_settings (  )  [static]

void App::reset_initial_window_configuration (  )  [static]

const std::list< std::string > & App::get_recent_files (  )  [static]

References recent_files.

const etl::handle< synfigapp::UIInterface > & App::get_ui_interface (  )  [static]

References ui_interface_.

Referenced by App(), studio::Instance::create(), and quit().

void App::set_selected_instance ( etl::loose_handle< Instance instance  )  [static]

void App::set_selected_canvas_view ( etl::loose_handle< CanvasView canvas_view  )  [static]

etl::loose_handle< Instance > App::get_instance ( etl::handle< synfig::Canvas >  canvas  )  [static]

References instance_list.

Referenced by open_as(), and set_selected_instance().

static etl::loose_handle<Instance> studio::App::get_selected_instance (  )  [inline, static]

static etl::loose_handle<CanvasView> studio::App::get_selected_canvas_view (  )  [inline, static]

bool App::open ( std::string  filename  )  [static]

References open_as().

Referenced by App(), and studio::IPC::process_command().

bool App::open_as ( std::string  filename,
std::string  as 
) [static]

void App::new_instance (  )  [static]

static void studio::App::dialog_open ( std::string  filename = ""  )  [static]

void App::dialog_about (  )  [static]

References about.

Referenced by studio::Toolbox::Toolbox().

void App::quit (  )  [static]

void App::show_setup (  )  [static]

void studio::App::undo (  )  [static]

void studio::App::redo (  )  [static]

int studio::App::get_max_recent_files (  )  [static]

void studio::App::set_max_recent_files ( int  x  )  [static]

References max_recent_files_.

Time::Format App::get_time_format (  )  [static]

void App::set_time_format ( synfig::Time::Format  x  )  [static]

References _App_time_format().

bool App::shutdown_request ( GdkEventAny *  bleh = NULL  )  [static]

References quit().

Referenced by studio::Toolbox::Toolbox().

bool App::dialog_open_file ( const std::string &  title,
std::string &  filename,
std::string  preference 
) [static]

References toolbox.

Referenced by studio::CanvasView::image_import().

bool App::dialog_save_file ( const std::string &  title,
std::string &  filename,
std::string  preference 
) [static]

void App::dialog_error_blocking ( const std::string &  title,
const std::string &  message 
) [static]

void App::dialog_warning_blocking ( const std::string &  title,
const std::string &  message 
) [static]

bool App::dialog_entry ( const std::string &  title,
const std::string &  message,
std::string &  text 
) [static]

bool App::dialog_paragraph ( const std::string &  title,
const std::string &  message,
std::string &  text 
) [static]

bool App::dialog_yes_no ( const std::string &  title,
const std::string &  message 
) [static]

int App::dialog_yes_no_cancel ( const std::string &  title,
const std::string &  message 
) [static]

void App::dialog_not_implemented (  )  [static]

References _.

void App::dialog_help (  )  [static]

References _, and try_open_url().

Referenced by studio::Toolbox::Toolbox().

void App::open_url ( const std::string &  url  )  [static]

References _, and try_open_url().

Referenced by studio::About::on_link_clicked().

String App::get_user_app_directory (  )  [static]

Todo:
do we need locale_from_utf8() on non-Windows boxes too? (bug #1837445)

References SYNFIG_USER_APP_DIR.

Referenced by App(), studio::IPC::fifo_path(), get_config_file(), and studio::AutoRecover::get_shadow_directory().

synfig::String App::get_config_file ( const synfig::String &  file  )  [static]


Friends And Related Function Documentation

friend class Preferences [friend]

friend class Dialog_Setup [friend]


Member Data Documentation

Gtk::InputDialog * studio::App::dialog_input [static]

Referenced by App(), and ~App().

Referenced by App().

Referenced by App(), show_setup(), and ~App().

Referenced by App(), and ~App().

Referenced by App(), and ~App().

Referenced by App().

synfig::Distance::System App::distance_system [static]

synfig::Gamma App::gamma [static]

studio::About * studio::App::about = NULL [static]

Referenced by App(), dialog_about(), and ~App().

std::list< etl::handle< Instance > > App::instance_list [static]

bool studio::App::use_colorspace_gamma = true [static]

bool studio::App::restrict_radius_ducks = false [static]

bool studio::App::resize_imported_images = false [static]

int studio::App::preferred_x_size = 480 [static]

int studio::App::preferred_y_size = 270 [static]

Referenced by new_instance().

String studio::App::predefined_fps [static]

float studio::App::preferred_fps = 24.0 [static]


The documentation for this class was generated from the following files:

Generated on Fri Jul 31 00:03:25 2009 for synfig-studio by  doxygen 1.5.6