Scroom  0.14
callbacks.hh
Go to the documentation of this file.
1 /*
2  * Scroom - Generic viewer for 2D data
3  * Copyright (C) 2009-2022 Kees-Jan Dijkzeul
4  *
5  * SPDX-License-Identifier: LGPL-2.1
6  */
7 
8 #include <list>
9 #include <map>
10 #include <string>
11 
12 #include <gdk/gdk.h>
13 #include <glib.h>
14 #include <gtk/gtk.h>
15 
18 
19 #include "view.hh"
20 
21 using FileNameMap = std::map<std::string, std::list<std::string>>;
22 extern const std::string REGULAR_FILES;
23 
24 void on_scroom_hide(GtkWidget* widget, gpointer user_data);
25 
26 void on_new_activate(GtkMenuItem* menuitem, gpointer user_data);
27 
28 void on_open_activate(GtkMenuItem* menuitem, gpointer user_data);
29 
30 void on_save_activate(GtkMenuItem* menuitem, gpointer user_data);
31 
32 void on_save_as_activate(GtkMenuItem* menuitem, gpointer user_data);
33 
34 void on_quit_activate(GtkMenuItem* menuitem, gpointer user_data);
35 
36 void on_cut_activate(GtkMenuItem* menuitem, gpointer user_data);
37 
38 void on_copy_activate(GtkMenuItem* menuitem, gpointer user_data);
39 
40 void on_paste_activate(GtkMenuItem* menuitem, gpointer user_data);
41 
42 void on_delete_activate(GtkMenuItem* menuitem, gpointer user_data);
43 
44 void on_fullscreen_activate(GtkMenuItem* menuitem, gpointer user_data);
45 
46 void on_close_activate(GtkMenuItem* menuitem, gpointer user_data);
47 
48 void on_about_activate(GtkMenuItem* menuitem, gpointer user_data);
49 
50 gboolean on_drawingarea_expose_event(GtkWidget* widget, GdkEventExpose* event, gpointer user_data);
51 
52 gboolean on_drawingarea_configure_event(GtkWidget* widget, GdkEventConfigure* event, gpointer user_data);
53 
54 gboolean on_idle(gpointer user_data);
55 
57 
58 void on_zoombox_changed(GtkComboBox* widget, gpointer user_data);
59 
60 void on_scrollbar_value_changed(GtkAdjustment* adjustment, gpointer user_data);
61 
62 void on_textbox_value_changed(GtkEditable* editable, gpointer user_data);
63 
64 void on_scroom_bootstrap(const FileNameMap& newFilenames);
65 
67 
68 void find_or_create_scroom(const PresentationInterface::Ptr& presentation);
69 
70 void create_scroom(const PresentationInterface::Ptr& presentation);
71 
72 void on_newPresentationInterfaces_update(const std::map<NewPresentationInterface::Ptr, std::string>& newPresentationInterfaces);
73 
75 
76 void on_view_created(const View::Ptr& v);
77 
79 
80 void on_view_destroyed(View* v);
81 
83 
84 void on_new_viewobserver(const ViewObserver::Ptr& viewObserver);
85 
87 
88 bool in_devmode();
VerticalDrawStrategy::getMajorTickLength
double getMajorTickLength(double percentage) override
Definition: rulerstrategies.cc:22
Ruler::Ruler
Ruler(const Ruler &)=delete
RulerDrawStrategy::LINE_COORD_OFFSET
static constexpr double LINE_COORD_OFFSET
Definition: rulerstrategies.hh:95
View::unsetFullScreen
void unsetFullScreen()
Definition: view.cc:808
on_presentation_possibly_destroyed
void on_presentation_possibly_destroyed()
Definition: callbacks.cc:670
RulerDrawStrategy::getHeight
int getHeight() const
Definition: rulerstrategies.cc:14
Ruler::drawSingleTick
void drawSingleTick(cairo_t *cr, double linePosition, double lineLength, bool drawLabel, const std::string &label)
Definition: ruler.cc:168
create_scroom
void create_scroom(const PresentationInterface::Ptr &presentation)
Definition: callbacks.cc:537
View::create
static Ptr create(GtkBuilder *scroomXml, const PresentationInterface::Ptr &presentation)
Definition: view.cc:347
on_copy_activate
void on_copy_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:208
on_save_as_activate
void on_save_as_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:194
Tiff::create
static Ptr create()
Definition: tiff.cc:25
find_or_create_scroom
void find_or_create_scroom(const PresentationInterface::Ptr &presentation)
Definition: callbacks.cc:481
load
void load(GtkFileFilterInfo const &info)
Definition: loader.cc:238
assertions.hh
Metadata::create
static Ptr create()
Definition: metadata.cc:41
workinterface.hh
on_delete_activate
void on_delete_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:212
View::setFullScreen
void setFullScreen()
Definition: view.cc:801
on_zoombox_changed
void on_zoombox_changed(GtkComboBox *widget, gpointer user_data)
Definition: callbacks.cc:362
on_close_activate
void on_close_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:230
FileNameMap
std::map< std::string, std::list< std::string > > FileNameMap
Definition: callbacks.hh:21
Scroom::Utils::Base::shared_from_this
boost::shared_ptr< R > shared_from_this()
Definition: utilities.hh:109
PresentationObserver::Ptr
boost::shared_ptr< PresentationObserver > Ptr
Definition: scroominterface.hh:83
tiff.hh
RulerCalculations::intervalPixelSpacing
static int intervalPixelSpacing(double interval, double lower, double upper, double allocatedSize)
Definition: ruler.cc:294
on_save_activate
void on_save_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:192
VerticalDrawStrategy::drawTickText
void drawTickText(cairo_t *cr, const std::string &label, double linePosition, double labelOffset, double labelAlign, double lineLength) override
Definition: rulerstrategies.cc:119
example.hh
on_drawingarea_configure_event
gboolean on_drawingarea_configure_event(GtkWidget *, GdkEventConfigure *, gpointer user_data)
Definition: callbacks.cc:265
PluginManager::Ptr
boost::shared_ptr< PluginManager > Ptr
Definition: pluginmanager.hh:44
Ruler::drawCallback
static gboolean drawCallback(GtkWidget *widget, cairo_t *cr, gpointer data)
Definition: ruler.cc:106
VerticalDrawStrategy::drawOutline
void drawOutline(cairo_t *cr, double lineWidth) override
Definition: rulerstrategies.cc:52
transparentoverlay.hh
Ruler::LABEL_ALIGN
static constexpr double LABEL_ALIGN
Definition: ruler.hh:86
Ruler::drawTicks
void drawTicks(cairo_t *cr, double lower, double upper, double lineLength)
Definition: ruler.cc:144
View::on_buttonPress
void on_buttonPress(GdkEventButton *event)
Definition: view.cc:730
loadPresentation
PresentationInterface::Ptr loadPresentation(const std::string &filename)
Definition: loader.cc:189
on_button_press_event
gboolean on_button_press_event(GtkWidget *, GdkEventButton *event, gpointer user_data)
Definition: callbacks.cc:380
on_about_activate
void on_about_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:237
Ruler::sizeAllocateCallback
static void sizeAllocateCallback(GtkWidget *widget, GdkRectangle *allocation, gpointer data)
Definition: ruler.cc:76
on_scroom_hide
void on_scroom_hide(GtkWidget *, gpointer user_data)
Definition: callbacks.cc:77
View::clearPresentation
void clearPresentation()
Definition: view.cc:396
on_scroom_terminating
void on_scroom_terminating()
Definition: callbacks.cc:479
TransparentOverlay::create
static Ptr create()
Definition: transparentoverlay.cc:17
presentationinterface.hh
on_copy_activate
void on_copy_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:208
on_drawingarea_configure_event
gboolean on_drawingarea_configure_event(GtkWidget *widget, GdkEventConfigure *event, gpointer user_data)
Definition: callbacks.cc:265
on_scroll_event
gboolean on_scroll_event(GtkWidget *, GdkEventScroll *event, gpointer user_data)
Definition: callbacks.cc:401
Ruler::Orientation
Orientation
Definition: ruler.hh:20
Ruler::width
int width
Definition: ruler.hh:64
ShowModalDialog
void ShowModalDialog(const std::string &message)
Definition: callbacks.cc:61
Ruler::updateMajorTickInterval
void updateMajorTickInterval()
Definition: ruler.cc:86
RulerCalculations::MIN_SPACE_MAJORTICKS
static constexpr int MIN_SPACE_MAJORTICKS
Definition: ruler.hh:184
HorizontalDrawStrategy::drawTickLine
void drawTickLine(cairo_t *cr, double linePosition, double lineWidth, double lineLength) override
Definition: rulerstrategies.cc:76
in_devmode
bool in_devmode()
Definition: callbacks.cc:416
View::redraw
void redraw(cairo_t *cr)
Definition: view.cc:366
View::hide
void hide()
Definition: view.cc:392
scroomplugin.hh
onDragDataReceived
void onDragDataReceived(GtkWidget *, GdkDragContext *, int, int, GtkSelectionData *seldata, guint, guint, gpointer)
Definition: callbacks.cc:498
REGULAR_FILES
const std::string REGULAR_FILES
Definition: callbacks.cc:49
on_view_created
void on_view_created(const View::Ptr &v)
Definition: callbacks.cc:643
on_paste_activate
void on_paste_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:210
HorizontalDrawStrategy::getMajorTickLength
double getMajorTickLength(double percentage) override
Definition: rulerstrategies.cc:20
on_open_activate
void on_open_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:112
on_new_presentationobserver
void on_new_presentationobserver(const PresentationObserver::Ptr &po)
Definition: callbacks.cc:714
VerticalDrawStrategy::getDrawAreaSize
double getDrawAreaSize() override
Definition: rulerstrategies.cc:26
on_drawingarea_expose_event
gboolean on_drawingarea_expose_event(GtkWidget *widget, GdkEventExpose *, gpointer user_data)
Definition: callbacks.cc:246
on_presentation_added_to_view
void on_presentation_added_to_view(const View::Ptr &v)
Definition: callbacks.cc:658
Ruler::LINE_MULTIPLIER
static constexpr double LINE_MULTIPLIER
Definition: ruler.hh:89
on_new_activate
void on_new_activate(GtkMenuItem *, gpointer user_data)
Definition: callbacks.cc:88
View
Definition: view.hh:95
on_view_created
void on_view_created(const View::Ptr &v)
Definition: callbacks.cc:643
VerticalDrawStrategy::create
static RulerDrawStrategy::Ptr create()
Definition: rulerstrategies.cc:18
require
#define require(expr)
Definition: assertions.hh:28
RulerCalculations::firstTick
static int firstTick(double lower, int interval)
Definition: ruler.cc:303
Views
std::map< View::Ptr, Scroom::Bookkeeping::Token > Views
Definition: callbacks.cc:55
usage
void usage(const std::string &me, const po::options_description &desc, const std::string &message=std::string())
Definition: main.cc:33
on_newPresentationInterfaces_update
void on_newPresentationInterfaces_update(const std::map< NewPresentationInterface::Ptr, std::string > &newPresentationInterfaces)
Definition: callbacks.cc:615
on_drawingarea_expose_event
gboolean on_drawingarea_expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer user_data)
Definition: callbacks.cc:246
on_open_activate
void on_open_activate(GtkMenuItem *, gpointer user_data)
Definition: callbacks.cc:112
loader.hh
Ruler::lineColor
GdkRGBA lineColor
Definition: ruler.hh:91
Ruler::MAJOR_TICK_LENGTH
static constexpr double MAJOR_TICK_LENGTH
Definition: ruler.hh:96
View::on_motion_notify
void on_motion_notify(GdkEventMotion *event)
Definition: view.cc:775
measure.hh
in_devmode
bool in_devmode()
Definition: callbacks.cc:416
on_idle
gboolean on_idle(gpointer user_data)
Definition: callbacks.cc:272
NewPresentationInterface
Definition: scroominterface.hh:35
pipette.hh
ensure
#define ensure(expr)
Definition: assertions.hh:32
on_scroom_hide
void on_scroom_hide(GtkWidget *widget, gpointer user_data)
Definition: callbacks.cc:77
on_scroom_bootstrap
void on_scroom_bootstrap(const FileNameMap &newFilenames)
Definition: callbacks.cc:418
Ruler::majorInterval
int majorInterval
Definition: ruler.hh:68
metadata.hh
xmlFileName
static std::string xmlFileName
Definition: callbacks.cc:51
Ruler::draw
void draw(GtkWidget *widget, cairo_t *cr)
Definition: ruler.cc:114
on_done_loading_plugins
void on_done_loading_plugins()
Definition: callbacks.cc:282
on_scroom_bootstrap
void on_scroom_bootstrap(const FileNameMap &newFilenames)
Definition: callbacks.cc:418
on_presentation_created
void on_presentation_created(const PresentationInterface::Ptr &presentation)
Definition: callbacks.cc:623
PluginInformationInterface::Ptr
boost::shared_ptr< PluginInformationInterface > Ptr
Definition: plugininformationinterface.hh:20
Ruler::VERTICAL
@ VERTICAL
Definition: ruler.hh:23
on_about_activate
void on_about_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:237
RulerDrawStrategy::TEXT_ANCHOR
static constexpr double TEXT_ANCHOR
Definition: rulerstrategies.hh:96
on_new_viewobserver
void on_new_viewobserver(const ViewObserver::Ptr &viewObserver)
Definition: callbacks.cc:726
Measure::create
static Ptr create()
Definition: measure.cc:27
HorizontalDrawStrategy::drawTickText
void drawTickText(cairo_t *cr, const std::string &label, double linePosition, double labelOffset, double labelAlign, double lineLength) override
Definition: rulerstrategies.cc:102
on_scrollbar_value_changed
void on_scrollbar_value_changed(GtkAdjustment *adjustment, gpointer user_data)
Definition: callbacks.cc:374
Scroom::ColormapImpl::ColormapPlugin::create
static Ptr create()
Definition: colormapplugin.cc:23
Scroom::Utils::ceil
Point< T > ceil(Point< T > p)
Definition: point.hh:228
Ruler::updateAllocatedSize
void updateAllocatedSize(int newWidth, int newHeight)
Definition: ruler.cc:67
Ruler::LABEL_OFFSET
static constexpr double LABEL_OFFSET
Definition: ruler.hh:83
presentations
static std::list< PresentationInterface::WeakPtr > presentations
Definition: callbacks.cc:57
on_save_activate
void on_save_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:192
RulerDrawStrategy::Ptr
boost::shared_ptr< RulerDrawStrategy > Ptr
Definition: rulerstrategies.hh:17
drawingArea
static GtkWidget * drawingArea
Definition: measure-framerate-callbacks.cc:18
on_paste_activate
void on_paste_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:210
on_view_destroyed
void on_view_destroyed(View *v)
Definition: callbacks.cc:703
currentFolder
static std::string currentFolder
Definition: callbacks.cc:59
HorizontalDrawStrategy::getDrawAreaSize
double getDrawAreaSize() override
Definition: rulerstrategies.cc:24
on_textbox_value_changed
void on_textbox_value_changed(GtkEditable *editable, gpointer user_data)
Definition: callbacks.cc:368
SCROOM_DEV_MODE
static const std::string SCROOM_DEV_MODE
Definition: callbacks.cc:48
on_view_destroyed
void on_view_destroyed(View *v)
Definition: callbacks.cc:703
on_fullscreen_activate
void on_fullscreen_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:214
startPluginManager
void startPluginManager(bool devMode)
Definition: pluginmanager.cc:33
RulerDrawStrategy::height
int height
Definition: rulerstrategies.hh:102
PresentationInterface::Ptr
boost::shared_ptr< PresentationInterface > Ptr
Definition: presentationinterface.hh:74
Ruler::create
static Ptr create(Orientation orientation, GtkWidget *drawArea)
Definition: ruler.cc:12
View::on_buttonRelease
void on_buttonRelease(GdkEventButton *event)
Definition: view.cc:752
Ruler::SUBTICK_SEGMENTS
constexpr static std::array< int, 2 > SUBTICK_SEGMENTS
Definition: ruler.hh:57
REGULAR_FILES
const std::string REGULAR_FILES
Definition: callbacks.cc:49
RulerCalculations::scaleToRange
static double scaleToRange(double x, double src_lower, double src_upper, double dest_lower, double dest_upper)
Definition: ruler.cc:235
Ruler::LINE_WIDTH
static constexpr double LINE_WIDTH
Definition: ruler.hh:93
Ruler::height
int height
Definition: ruler.hh:65
HorizontalDrawStrategy
Definition: rulerstrategies.hh:108
Scroom::TiledBitmap::to_string
std::string to_string(const BitmapMetaData &bmd)
Definition: layerspecforbitmap.cc:30
Pipette::create
static Ptr create()
Definition: pipette.cc:24
View::on_configure
void on_configure()
Definition: view.cc:617
Ruler::drawSubTicks
void drawSubTicks(cairo_t *cr, double lower, double upper, int depth, double lineLength)
Definition: ruler.cc:193
getPluginInformation
PluginInformationInterface::Ptr getPluginInformation()
Definition: main.cc:12
Ruler::upperLimit
double upperLimit
Definition: ruler.hh:61
View::on_scrollwheel
void on_scrollwheel(GdkEventScroll *event)
Definition: view.cc:646
view.hh
anonymous_namespace{progressbarmanager.cc}::instance
ProgressBarPulser::Ptr instance()
Definition: progressbarmanager.cc:43
View::on_zoombox_changed
void on_zoombox_changed()
Definition: view.cc:671
callbacks.hh
ViewObserver::Ptr
boost::shared_ptr< ViewObserver > Ptr
Definition: scroominterface.hh:93
WorkInterface
Definition: workinterface.hh:12
Ruler::drawStrategy
RulerDrawStrategy::Ptr drawStrategy
Definition: ruler.hh:75
on_new_activate
void on_new_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:88
filenames
static FileNameMap filenames
Definition: callbacks.cc:58
on_quit_activate
void on_quit_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:196
views
static Views views
Definition: callbacks.cc:56
on_zoombox_changed
void on_zoombox_changed(GtkComboBox *, gpointer user_data)
Definition: callbacks.cc:362
on_save_as_activate
void on_save_as_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:194
Example::create
static Ptr create()
Definition: example.cc:17
aboutDialog
static GtkWidget * aboutDialog
Definition: callbacks.cc:53
scroominterface.hh
Ruler::~Ruler
~Ruler()
Definition: ruler.cc:48
on_done_loading_plugins
void on_done_loading_plugins()
Definition: callbacks.cc:282
on_idle
gboolean on_idle(gpointer user_data)
Definition: callbacks.cc:272
PluginManager::getInstance
static PluginManager::Ptr getInstance()
Definition: pluginmanager.cc:330
VerticalDrawStrategy::drawTickLine
void drawTickLine(cairo_t *cr, double linePosition, double lineWidth, double lineLength) override
Definition: rulerstrategies.cc:89
combinedFileFilter
gboolean combinedFileFilter(const GtkFileFilterInfo *filter_info, gpointer data)
Definition: callbacks.cc:94
RulerCalculations::VALID_INTERVALS
constexpr static std::array< int, 4 > VALID_INTERVALS
Definition: ruler.hh:180
on_button_release_event
gboolean on_button_release_event(GtkWidget *, GdkEventButton *event, gpointer user_data)
Definition: callbacks.cc:387
View::on_scrollbar_value_changed
void on_scrollbar_value_changed(GtkAdjustment *adjustment)
Definition: view.cc:714
colormapplugin.hh
on_motion_notify_event
gboolean on_motion_notify_event(GtkWidget *, GdkEventMotion *event, gpointer user_data)
Definition: callbacks.cc:394
on_presentation_added_to_view
void on_presentation_added_to_view(const View::Ptr &v)
Definition: callbacks.cc:658
RulerDrawStrategy::setAllocatedSize
void setAllocatedSize(int newWidth, int height)
Definition: rulerstrategies.cc:6
on_scrollbar_value_changed
void on_scrollbar_value_changed(GtkAdjustment *adjustment, gpointer user_data)
Definition: callbacks.cc:374
create_scroom
void create_scroom(const PresentationInterface::Ptr &presentation)
Definition: callbacks.cc:537
Ruler::lowerLimit
double lowerLimit
Definition: ruler.hh:60
rulerstrategies.hh
Ruler::drawingArea
GtkWidget * drawingArea
Definition: ruler.hh:48
on_textbox_value_changed
void on_textbox_value_changed(GtkEditable *editable, gpointer user_data)
Definition: callbacks.cc:368
Ruler::MIN_SPACE_SUBTICKS
static constexpr int MIN_SPACE_SUBTICKS
Definition: ruler.hh:78
find_or_create_scroom
void find_or_create_scroom(const PresentationInterface::Ptr &presentation)
Definition: callbacks.cc:481
testCorrectIntervalForMinWidth
void testCorrectIntervalForMinWidth(double lowerLimit, double upperLimit, int expectedInterval)
Definition: ruler-tests.cc:58
on_presentation_possibly_destroyed
void on_presentation_possibly_destroyed()
Definition: callbacks.cc:670
aboutDialogXml
static GtkBuilder * aboutDialogXml
Definition: callbacks.cc:52
main
int main(int argc, char *argv[])
Definition: main.cc:47
on_scroom_terminating
void on_scroom_terminating()
Definition: callbacks.cc:479
on_new_viewobserver
void on_new_viewobserver(const ViewObserver::Ptr &viewObserver)
Definition: callbacks.cc:726
View::Ptr
boost::shared_ptr< View > Ptr
Definition: view.hh:100
Ruler::Ptr
boost::shared_ptr< Ruler > Ptr
Definition: ruler.hh:18
on_delete_activate
void on_delete_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:212
HorizontalDrawStrategy::drawOutline
void drawOutline(cairo_t *cr, double lineWidth) override
Definition: rulerstrategies.cc:28
Ruler::FONT_SIZE
static constexpr double FONT_SIZE
Definition: ruler.hh:80
Ruler
Definition: ruler.hh:14
Ruler::majorTickSpacing
int majorTickSpacing
Definition: ruler.hh:71
RulerCalculations::calculateInterval
static int calculateInterval(double lower, double upper, double allocatedSize)
Definition: ruler.cc:244
Scroom::Bookkeeping::Token
Definition: bookkeeping.hh:37
RulerDrawStrategy::width
int width
Definition: rulerstrategies.hh:100
on_close_activate
void on_close_activate(GtkMenuItem *, gpointer user_data)
Definition: callbacks.cc:230
unused.hh
mask
const unsigned int mask
Definition: sampleiterator-tests.cc:43
pluginmanager.hh
Ruler::HORIZONTAL
@ HORIZONTAL
Definition: ruler.hh:22
VerticalDrawStrategy
Definition: rulerstrategies.hh:133
View::on_textbox_value_changed
void on_textbox_value_changed(GtkEditable *editable)
Definition: view.cc:700
on_cut_activate
void on_cut_activate(GtkMenuItem *menuitem, gpointer user_data)
Definition: callbacks.cc:206
ruler.hh
create
void create(NewPresentationInterface *interface)
Definition: loader.cc:175
Aggregate::Ptr
boost::shared_ptr< Aggregate > Ptr
Definition: presentationinterface.hh:147
on_quit_activate
void on_quit_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:196
HorizontalDrawStrategy::create
static RulerDrawStrategy::Ptr create()
Definition: rulerstrategies.cc:16
Ruler::setRange
void setRange(double lower, double upper)
Definition: ruler.cc:56
bookkeeping.hh
BOOST_AUTO_TEST_CASE
BOOST_AUTO_TEST_CASE(Ruler_creation_horizontal_signal_handlers)
Definition: ruler-tests.cc:12
on_presentation_created
void on_presentation_created(const PresentationInterface::Ptr &p)
Definition: callbacks.cc:623
on_cut_activate
void on_cut_activate(GtkMenuItem *, gpointer)
Definition: callbacks.cc:206
on_new_presentationobserver
void on_new_presentationobserver(const PresentationObserver::Ptr &po)
Definition: callbacks.cc:714
RulerDrawStrategy::getWidth
int getWidth() const
Definition: rulerstrategies.cc:12
on_fullscreen_activate
void on_fullscreen_activate(GtkMenuItem *item, gpointer user_data)
Definition: callbacks.cc:214
on_newPresentationInterfaces_update
void on_newPresentationInterfaces_update(const std::map< NewPresentationInterface::Ptr, std::string > &newPresentationInterfaces)
Definition: callbacks.cc:615