Go to the documentation of this file.
19 #ifndef GNASH_GTKSUP_H
20 #define GNASH_GTKSUP_H
46 virtual bool init(
int argc,
char **argv[]);
49 int xPosition = 0,
int yPosition = 0);
76 virtual bool yesno(
const std::string& question);
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();
gnash_cursor_type
Enumerates mouse cursor types.
Definition: gui.h:81
virtual bool yesno(const std::string &question)
Prompt user with a question she can answer with yes/no.
Definition: gtk.cpp:2215
virtual bool visible()
Determines whether the Gui is visible (not obscured).
Definition: gtksup.h:126
void createHelpMenu(GtkWidget *obj)
Definition: gtk.cpp:1996
virtual ~GtkGui()
Definition: gtk.cpp:131
@ height
Definition: klash_part.cpp:329
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Definition: gtk.cpp:883
virtual bool init(int argc, char **argv[])
GUI interface implementation.
Definition: gtk.cpp:153
void showPropertiesDialog()
Definition: gtk.cpp:1706
virtual void quitUI()
End main rendering loop calling GUI-specific exit functions.
Definition: gtk.cpp:591
virtual void unsetFullscreen()
Definition: gtk.cpp:357
virtual bool showMouse(bool show)
Sets whether the gui should show the system mouse pointer.
Definition: gtk.cpp:427
bool want_multiple_regions()
Definition: gtksup.h:114
virtual bool createMenu()
Definition: gtk.cpp:665
virtual double getScreenDPI() const
Definition: gtk.cpp:517
virtual void renderBuffer()
Definition: gtk.cpp:877
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
Parent class from which all GUI implementations will depend.
Definition: gui.h:88
virtual void showMenu(bool show)
Sets whether the menus should be shown (for fscommand)
Definition: gtk.cpp:471
virtual std::pair< int, int > screenResolution() const
Definition: gtk.cpp:511
bool createMenuBar()
Create a menu bar for the application, attach to our window.
Definition: gtk.cpp:649
void createQualityMenu(GtkWidget *obj)
Definition: gtk.cpp:2067
void showAboutDialog()
Definition: gtk.cpp:1808
virtual void resizeWindow(int width, int height)
Definition: gtk.cpp:733
virtual bool createMenuAlt()
Definition: gtk.cpp:707
void grabFocus()
Grab focus so to receive all key events.
Definition: gtk.cpp:585
@ r
Definition: GnashKey.h:164
virtual void setCursor(gnash_cursor_type newcursor)
Sets the current mouse cursor for the Gui window.
Definition: gtk.cpp:392
GtkGui(unsigned long xid, float scale, bool loop, RunResources &r)
Definition: gtk.cpp:135
void showPreferencesDialog()
Definition: gtk.cpp:1698
virtual void hideMenu()
Definition: gtk.cpp:381
virtual void error(const std::string &msg)
Handle error message from the core.
Definition: gtk.cpp:275
virtual bool createWindow(int width, int height)
Definition: gtk.cpp:857
Class to group together per-run and external resources for Gnash.
Definition: RunResources.h:54
void createControlMenu(GtkWidget *obj)
Definition: gtk.cpp:2106
virtual void setClipboard(const std::string ©)
Definition: gtk.cpp:306
void createEditMenu(GtkWidget *obj)
Definition: gtk.cpp:1975
void setVisible(bool visible)
Definition: gtksup.h:128
virtual bool run()
Start main rendering loop.
Definition: gtk.cpp:254
void expose(const GdkRegion *region)
void createFileMenu(GtkWidget *obj)
Definition: gtk.cpp:1923
virtual void beforeRendering()
Definition: gtk.cpp:871
void createViewMenu(GtkWidget *obj)
Definition: gtk.cpp:2015
virtual void setInterval(unsigned int interval)
Set main loop delay in milliseconds.
Definition: gtk.cpp:630
bool checkX11Extension(const std::string &ext)
Definition: gtk.cpp:2193
@ width
Definition: klash_part.cpp:329
virtual void setTimeout(unsigned int timeout)
Set the time in milliseconds after which the programme should exit.
Definition: gtk.cpp:268
virtual double getPixelAspectRatio() const
For System.capabilities information.
Definition: gtk.cpp:495
virtual bool setupEvents()
Set up callbacks for key, mouse and other GTK events.
Definition: gtk.cpp:541
virtual void setFullscreen()
Definition: gtk.cpp:314