~ubuntu-branches/ubuntu/utopic/rlvm/utopic-proposed

« back to all changes in this revision

Viewing changes to src/Platforms/gtk/GtkRLVMInstance.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Ying-Chun Liu (PaulLiu), Ying-Chun Liu (PaulLiu), Elliot Glaysher
  • Date: 2011-05-19 00:28:44 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20110519002844-qszwmj7oiixww0eg
Tags: 0.12-1
[ Ying-Chun Liu (PaulLiu) <paulliu@debian.org> ]
* New upstream release

[ Elliot Glaysher <glaysher@umich.edu> ]
* New GTK+ interface with desktop integration and UI refinements
* Partial Japanese localizations
* Fix graphics corruption in in-game dialogs when a dialog is brought
  up, and then fullscreen mode activated
* Smooth the output of text in rlBabel using games
* Don't play voice samples while fast forwarding

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// -*- Mode: C++; tab-width:2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 
2
// vi:tw=80:et:ts=2:sts=2
 
3
//
 
4
// -----------------------------------------------------------------------
 
5
//
 
6
// This file is part of RLVM, a RealLive virtual machine clone.
 
7
//
 
8
// -----------------------------------------------------------------------
 
9
//
 
10
// Copyright (C) 2011 Elliot Glaysher
 
11
//
 
12
// This program is free software; you can redistribute it and/or modify
 
13
// it under the terms of the GNU General Public License as published by
 
14
// the Free Software Foundation; either version 3 of the License, or
 
15
// (at your option) any later version.
 
16
//
 
17
// This program is distributed in the hope that it will be useful,
 
18
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
19
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
20
// GNU General Public License for more details.
 
21
//
 
22
// You should have received a copy of the GNU General Public License
 
23
// along with this program; if not, write to the Free Software
 
24
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
25
// -----------------------------------------------------------------------
 
26
 
 
27
#ifndef SRC_PLATFORMS_GTK_GTKRLVMINSTANCE_HPP_
 
28
#define SRC_PLATFORMS_GTK_GTKRLVMINSTANCE_HPP_
 
29
 
 
30
#include "MachineBase/RLVMInstance.hpp"
 
31
 
 
32
// A GTK subclass of RLVMInstance that displays GTK dialogs.
 
33
class GtkRLVMInstance : public RLVMInstance {
 
34
 public:
 
35
  GtkRLVMInstance(int* argc, char** argv[]);
 
36
  virtual ~GtkRLVMInstance();
 
37
 
 
38
  virtual boost::filesystem::path SelectGameDirectory();
 
39
 
 
40
 protected:
 
41
  void DoNativeWork();
 
42
 
 
43
  virtual void ReportFatalError(const std::string& message_text,
 
44
                                const std::string& informative_text);
 
45
};
 
46
 
 
47
#endif  // SRC_PLATFORMS_GTK_GTKRLVMINSTANCE_HPP_