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;
156 void setupWindowEvents();
160 GtkTreeModel* makeTreeModel(
const std::unique_ptr<movie_root::InfoTree>& tree);
166 guint _advanceSourceTimer;
168 void startAdvanceTimer();
170 void stopAdvanceTimer();
virtual void hideMenu()
Definition: gtk.cpp:381
virtual void setTimeout(unsigned int timeout)
Set the time in milliseconds after which the programme should exit.
Definition: gtk.cpp:268
virtual bool createMenuAlt()
Definition: gtk.cpp:707
void createControlMenu(GtkWidget *obj)
Definition: gtk.cpp:2106
void grabFocus()
Grab focus so to receive all key events.
Definition: gtk.cpp:585
virtual ~GtkGui()
Definition: gtk.cpp:131
virtual void setClipboard(const std::string ©)
Definition: gtk.cpp:306
void expose(const GdkRegion *region)
virtual void beforeRendering()
Definition: gtk.cpp:871
virtual void quitUI()
End main rendering loop calling GUI-specific exit functions.
Definition: gtk.cpp:591
bool createMenuBar()
Create a menu bar for the application, attach to our window.
Definition: gtk.cpp:649
virtual void unsetFullscreen()
Definition: gtk.cpp:357
virtual double getPixelAspectRatio() const
For System.capabilities information.
Definition: gtk.cpp:495
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void createViewMenu(GtkWidget *obj)
Definition: gtk.cpp:2015
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:857
bool checkX11Extension(const std::string &ext)
Definition: gtk.cpp:2193
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: gtk.cpp:883
Definition: klash_part.cpp:329
virtual bool setupEvents()
Set up callbacks for key, mouse and other GTK events.
Definition: gtk.cpp:541
virtual bool createMenu()
Definition: gtk.cpp:665
Parent class from which all GUI implementations will depend.
Definition: gui.h:88
Definition: GnashKey.h:164
void showAboutDialog()
Definition: gtk.cpp:1808
virtual void error(const std::string &msg)
Handle error message from the core.
Definition: gtk.cpp:275
virtual void setFullscreen()
Definition: gtk.cpp:314
virtual double getScreenDPI() const
Definition: gtk.cpp:517
Definition: klash_part.cpp:329
virtual void showMenu(bool show)
Sets whether the menus should be shown (for fscommand)
Definition: gtk.cpp:471
virtual void setInterval(unsigned int interval)
Set main loop delay in milliseconds.
Definition: gtk.cpp:630
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:153
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:2215
virtual void resizeWindow(int width, int height)
Definition: gtk.cpp:733
virtual bool showMouse(bool show)
Sets whether the gui should show the system mouse pointer.
Definition: gtk.cpp:427
void createQualityMenu(GtkWidget *obj)
Definition: gtk.cpp:2067
void showPropertiesDialog()
Definition: gtk.cpp:1706
void createEditMenu(GtkWidget *obj)
Definition: gtk.cpp:1975
virtual void renderBuffer()
Definition: gtk.cpp:877
void setVisible(bool visible)
Definition: gtksup.h:128
void createFileMenu(GtkWidget *obj)
Definition: gtk.cpp:1923
bool want_multiple_regions()
Definition: gtksup.h:114
virtual std::pair< int, int > screenResolution() const
Definition: gtk.cpp:511
virtual void setCursor(gnash_cursor_type newcursor)
Sets the current mouse cursor for the Gui window.
Definition: gtk.cpp:392
void showPreferencesDialog()
Definition: gtk.cpp:1698
virtual bool run()
Start main rendering loop.
Definition: gtk.cpp:254
void createHelpMenu(GtkWidget *obj)
Definition: gtk.cpp:1996