// Version: $Id: 75f6fdb7e0f140b3200b168f04c8f2766c06c6cf $ // // // Commentary: // // // Change Log: // // // Code: #pragma once #include #include #include #include class dtkScreenMenuPrivate; class DTKGUISUPPORT_EXPORT dtkScreenMenu : public QMenu { Q_OBJECT public: dtkScreenMenu(const QString& title, QWidget *parent = 0); public: QImage screenshot(QWidget *widget, qlonglong maxsize = 0); public slots: void takeScreenshot(void); void startScreencast(void); void stopScreencast(void); protected slots: void addFrameToVideo(void); private: dtkScreenMenuPrivate *d; }; // // dtkScreenMenu.h ends here