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(
const std::unique_ptr<movie_root::InfoTree>& tree);
163 guint _advanceSourceTimer;
165 void startAdvanceTimer();
167 void stopAdvanceTimer();
virtual void hideMenu()
Definition: gtk.cpp:376
virtual void setTimeout(unsigned int timeout)
Set the time in milliseconds after which the programme should exit.
Definition: gtk.cpp:263
virtual bool createMenuAlt()
Definition: gtk.cpp:698
void createControlMenu(GtkWidget *obj)
Definition: gtk.cpp:2097
void grabFocus()
Grab focus so to receive all key events.
Definition: gtk.cpp:580
virtual ~GtkGui()
Definition: gtk.cpp:131
virtual void setClipboard(const std::string ©)
Definition: gtk.cpp:301
void expose(const GdkRegion *region)
virtual void beforeRendering()
Definition: gtk.cpp:862
virtual void quitUI()
End main rendering loop calling GUI-specific exit functions.
Definition: gtk.cpp:586
bool createMenuBar()
Create a menu bar for the application, attach to our window.
Definition: gtk.cpp:640
virtual void unsetFullscreen()
Definition: gtk.cpp:352
virtual double getPixelAspectRatio() const
For System.capabilities information.
Definition: gtk.cpp:490
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void createViewMenu(GtkWidget *obj)
Definition: gtk.cpp:2006
gnash_cursor_type
Enumerates mouse cursor types.
Definition: gui.h:81
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:848
bool checkX11Extension(const std::string &ext)
Definition: gtk.cpp:2184
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: gtk.cpp:874
Definition: klash_part.cpp:329
virtual bool setupEvents()
Set up callbacks for key, mouse and other GTK events.
Definition: gtk.cpp:536
virtual bool createMenu()
Definition: gtk.cpp:656
Parent class from which all GUI implementations will depend.
Definition: gui.h:88
Definition: GnashKey.h:164
void showAboutDialog()
Definition: gtk.cpp:1799
virtual void error(const std::string &msg)
Handle error message from the core.
Definition: gtk.cpp:270
virtual void setFullscreen()
Definition: gtk.cpp:309
Definition: klash_part.cpp:329
virtual void showMenu(bool show)
Sets whether the menus should be shown (for fscommand)
Definition: gtk.cpp:466
virtual void setInterval(unsigned int interval)
Set main loop delay in milliseconds.
Definition: gtk.cpp:621
GtkGui(unsigned long xid, float scale, bool loop, RunResources &r)
Definition: gtk.cpp:135
virtual bool init(int argc, char **argv[])
GUI interface implementation.
Definition: gtk.cpp:152
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:53
virtual bool yesno(const std::string &question)
Prompt user with a question she can answer with yes/no.
Definition: gtk.cpp:2206
virtual void resizeWindow(int width, int height)
Definition: gtk.cpp:724
virtual bool showMouse(bool show)
Sets whether the gui should show the system mouse pointer.
Definition: gtk.cpp:422
void createQualityMenu(GtkWidget *obj)
Definition: gtk.cpp:2058
virtual std::pair< int, int > screenResolution() const
Definition: gtk.cpp:506
void showPropertiesDialog()
Definition: gtk.cpp:1697
void createEditMenu(GtkWidget *obj)
Definition: gtk.cpp:1966
virtual void renderBuffer()
Definition: gtk.cpp:868
virtual double getScreenDPI() const
Definition: gtk.cpp:512
void setVisible(bool visible)
Definition: gtksup.h:128
void createFileMenu(GtkWidget *obj)
Definition: gtk.cpp:1914
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:387
void showPreferencesDialog()
Definition: gtk.cpp:1689
virtual bool run()
Start main rendering loop.
Definition: gtk.cpp:253
void createHelpMenu(GtkWidget *obj)
Definition: gtk.cpp:1987