~ubuntu-branches/debian/squeeze/stella/squeeze

« back to all changes in this revision

Viewing changes to src/gui/InputTextDialog.hxx

  • Committer: Bazaar Package Importer
  • Author(s): Stephen Kitt
  • Date: 2010-07-12 23:49:36 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20100712234936-juawrr3etzhr2qpv
Tags: 3.1.2-1
* New maintainer (closes: #532039).
* New upstream version (closes: #461121):
  - includes launcher (closes: #396058).
* Fix the reference to the X Window System in the description (closes:
  #411815).
* Move to main, DFSG-free ROMs are available (see README.Debian).
* Enhance the package description.
* Drop the libslang2-dev dependency (closes: #560274).
* Remove the Encoding entry from stella.desktop.
* Avoid ignoring errors when cleaning.
* Add ${misc:Depends} to the package dependencies.
* Provide a doc-base file to install the documentation using doc-base.
* Switch to debhelper 7 with a simplified rules file.
* Use autotools-dev to provide updated configuration files.
* Update to Standards-Version 3.9.0:
  - Move to menu section Applications/Emulators.
  - Move the homepage declaration.
* Re-write the manpage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
//  SS  SS   tt   ee      ll   ll  aa  aa
9
9
//   SSSS     ttt  eeeee llll llll  aaaaa
10
10
//
11
 
// Copyright (c) 1995-2008 by Bradford W. Mott and the Stella team
 
11
// Copyright (c) 1995-2010 by Bradford W. Mott, Stephen Anthony
 
12
// and the Stella Team
12
13
//
13
 
// See the file "license" for information on usage and redistribution of
 
14
// See the file "License.txt" for information on usage and redistribution of
14
15
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
15
16
//
16
 
// $Id: InputTextDialog.hxx,v 1.10 2008/02/06 13:45:23 stephena Exp $
 
17
// $Id: InputTextDialog.hxx 2001 2010-04-10 21:37:23Z stephena $
17
18
//
18
19
//   Based on code from ScummVM - Scumm Interpreter
19
20
//   Copyright (C) 2002-2004 The ScummVM project
35
36
{
36
37
  public:
37
38
    InputTextDialog(GuiObject* boss, const GUI::Font& font,
38
 
                    const StringList& labels, int x, int y);
 
39
                    const StringList& labels);
39
40
    virtual ~InputTextDialog();
40
41
 
 
42
    /** Place the input dialog onscreen and center it */
 
43
    void show();
 
44
 
 
45
    /** Show input dialog onscreen at the specified coordinates */
 
46
    void show(uInt32 x, uInt32 y);
 
47
 
41
48
    const string& getResult(int idx = 0);
42
49
 
43
50
    void setEditString(const string& str, int idx = 0);
46
53
 
47
54
    void setFocus(int idx = 0);
48
55
 
 
56
    /** This dialog uses its own positioning, so we override Dialog::center() */
 
57
    void center();
 
58
 
49
59
  protected:
50
60
    virtual void handleCommand(CommandSender* sender, int cmd, int data, int id);
51
61
 
52
62
  private:
53
 
  private:
54
63
    InputWidget       myInput;
55
64
    StaticTextWidget* myTitle;
56
65
 
 
66
    bool myEnableCenter;
57
67
    bool myErrorFlag;
58
68
    int  myCmd;
59
69
 
60
 
    enum {
61
 
      kAcceptCmd = 'ACPT'
62
 
    };
 
70
    uInt32 myXOrig, myYOrig;
63
71
};
64
72
 
65
73
#endif