19 #ifndef GNASH_GTKSUP_H
20 #define GNASH_GTKSUP_H
46 virtual bool init(
int argc,
char **argv[]);
48 virtual bool createWindow(
const char *title,
int width,
int height,
49 int xPosition = 0,
int yPosition = 0);
76 virtual bool yesno(
const std::string& question);
110 void expose(
const GdkRegion* region);
122 virtual void error(
const std::string& msg);
133 GtkWidget* _resumeButton;
142 GtkMenu* _popup_menu;
143 GtkMenu* _popup_menu_alt;
153 void setupWindowEvents();
157 GtkTreeModel* makeTreeModel(std::auto_ptr<movie_root::InfoTree> tree);
163 guint _advanceSourceTimer;
165 void startAdvanceTimer();
167 void stopAdvanceTimer();
virtual void hideMenu()
Definition: gtk.cpp:375
virtual void setTimeout(unsigned int timeout)
Set the time in milliseconds after which the programme should exit.
Definition: gtk.cpp:262
virtual bool createMenuAlt()
Definition: gtk.cpp:692
void createControlMenu(GtkWidget *obj)
Definition: gtk.cpp:2091
void grabFocus()
Grab focus so to receive all key events.
Definition: gtk.cpp:579
virtual ~GtkGui()
Definition: gtk.cpp:130
virtual void setClipboard(const std::string ©)
Definition: gtk.cpp:300
void expose(const GdkRegion *region)
virtual void beforeRendering()
Definition: gtk.cpp:856
virtual void quitUI()
End main rendering loop calling GUI-specific exit functions.
Definition: gtk.cpp:585
bool createMenuBar()
Create a menu bar for the application, attach to our window.
Definition: gtk.cpp:634
virtual void unsetFullscreen()
Definition: gtk.cpp:351
virtual double getPixelAspectRatio() const
For System.capabilities information.
Definition: gtk.cpp:489
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void createViewMenu(GtkWidget *obj)
Definition: gtk.cpp:2000
gnash_cursor_type
Enumerates mouse cursor types.
Definition: gui.h:80
virtual bool visible()
Determines whether the Gui is visible (not obscured).
Definition: gtksup.h:126
virtual bool createWindow(int width, int height)
Definition: gtk.cpp:842
bool checkX11Extension(const std::string &ext)
Definition: gtk.cpp:2178
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: gtk.cpp:868
Definition: klash_part.cpp:329
virtual bool setupEvents()
Set up callbacks for key, mouse and other GTK events.
Definition: gtk.cpp:535
virtual bool createMenu()
Definition: gtk.cpp:650
Parent class from which all GUI implementations will depend.
Definition: gui.h:87
Definition: GnashKey.h:164
void showAboutDialog()
Definition: gtk.cpp:1793
virtual void error(const std::string &msg)
Handle error message from the core.
Definition: gtk.cpp:269
virtual void setFullscreen()
Definition: gtk.cpp:308
Definition: klash_part.cpp:329
virtual void showMenu(bool show)
Sets whether the menus should be shown (for fscommand)
Definition: gtk.cpp:465
virtual void setInterval(unsigned int interval)
Set main loop delay in milliseconds.
Definition: gtk.cpp:615
GtkGui(unsigned long xid, float scale, bool loop, RunResources &r)
Definition: gtk.cpp:134
virtual bool init(int argc, char **argv[])
GUI interface implementation.
Definition: gtk.cpp:151
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:43
virtual bool yesno(const std::string &question)
Prompt user with a question she can answer with yes/no.
Definition: gtk.cpp:2200
virtual void resizeWindow(int width, int height)
Definition: gtk.cpp:718
virtual bool showMouse(bool show)
Sets whether the gui should show the system mouse pointer.
Definition: gtk.cpp:421
void createQualityMenu(GtkWidget *obj)
Definition: gtk.cpp:2052
virtual std::pair< int, int > screenResolution() const
Definition: gtk.cpp:505
void showPropertiesDialog()
Definition: gtk.cpp:1691
void createEditMenu(GtkWidget *obj)
Definition: gtk.cpp:1960
virtual void renderBuffer()
Definition: gtk.cpp:862
virtual double getScreenDPI() const
Definition: gtk.cpp:511
void setVisible(bool visible)
Definition: gtksup.h:128
void createFileMenu(GtkWidget *obj)
Definition: gtk.cpp:1908
bool want_multiple_regions()
Definition: gtksup.h:114
virtual void setCursor(gnash_cursor_type newcursor)
Sets the current mouse cursor for the Gui window.
Definition: gtk.cpp:386
void showPreferencesDialog()
Definition: gtk.cpp:1683
virtual bool run()
Start main rendering loop.
Definition: gtk.cpp:252
void createHelpMenu(GtkWidget *obj)
Definition: gtk.cpp:1981