◆ create_window()
| GtkWidget* create_window |
( |
| ) |
|
81 GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
82 gtk_window_set_title(GTK_WINDOW(window),
"Measure Framerate");
83 gtk_window_maximize(GTK_WINDOW(window));
85 g_signal_connect(
static_cast<gpointer
>(window),
"hide", G_CALLBACK(
on_hide), NULL);
88 gtk_container_add(GTK_CONTAINER(window),
drawingArea);
93 gtk_widget_show(window);
Referenced by main().
◆ init()
98 { gdk_threads_add_idle(
on_idle,
nullptr); }
Referenced by main().
◆ invalidate()
◆ on_configure()
| static gboolean on_configure |
( |
GtkWidget * |
, |
|
|
GdkEventConfigure * |
, |
|
|
gpointer |
|
|
) |
| |
|
static |
26 cairo_region_t* r = gdk_window_get_visible_region(gtk_widget_get_window(
drawingArea));
27 cairo_rectangle_int_t rect;
28 cairo_region_get_extents(r, &rect);
33 cairo_region_destroy(r);
Referenced by create_window().
◆ on_expose()
| static gboolean on_expose |
( |
GtkWidget * |
widget, |
|
|
GdkEventExpose * |
, |
|
|
gpointer |
|
|
) |
| |
|
static |
42 cairo_region_t* re = cairo_region_create();
44 GdkDrawingContext* dc;
45 dc = gdk_window_begin_draw_frame(gtk_widget_get_window(widget), re);
47 cairo_t* cr = gdk_drawing_context_get_cairo_context(dc);
54 gdk_window_end_draw_frame(gtk_widget_get_window(widget), dc);
56 cairo_region_destroy(re);
Referenced by create_window().
◆ on_hide()
| static void on_hide |
( |
GtkWidget * |
, |
|
|
gpointer |
|
|
) |
| |
|
static |
◆ on_idle()
| static gboolean on_idle |
( |
gpointer |
| ) |
|
|
static |
◆ current
Referenced by anonymous_namespace{progressbarmanager.cc}::ProgressBarPulser::doWork(), Operations1bpp::draw(), Operations::draw(), on_idle(), Operations1bpp::reduce(), Operations8bpp::reduce(), Operations24bpp::reduce(), Operations::reduce(), OperationsColormapped::reduce(), Operations1bppClipped::reduce(), OperationsCMYK32::reduce(), OperationsCMYK16::reduce(), OperationsCMYK8::reduce(), OperationsCMYK4::reduce(), and anonymous_namespace{progressbarmanager.cc}::ProgressBarPulser::start().
◆ drawingArea
| GtkWidget* drawingArea = nullptr |
|
static |
◆ functions
| std::vector<boost::function<bool()> > functions |
std::vector< boost::function< bool()> > functions
Definition: measure-framerate-callbacks.cc:16
int drawingAreaHeight
Definition: test-helpers.cc:23
static unsigned int current
Definition: measure-framerate-callbacks.cc:17
static GtkWidget * drawingArea
Definition: measure-framerate-callbacks.cc:18
static gboolean on_configure(GtkWidget *, GdkEventConfigure *, gpointer)
Definition: measure-framerate-callbacks.cc:23
const uint8_t testData[]
Definition: sampleiterator-tests.cc:20
int drawingAreaWidth
Definition: test-helpers.cc:22
static gboolean on_expose(GtkWidget *widget, GdkEventExpose *, gpointer)
Definition: measure-framerate-callbacks.cc:40
static void on_hide(GtkWidget *, gpointer)
Definition: measure-framerate-callbacks.cc:38
static gboolean on_idle(gpointer)
Definition: measure-framerate-callbacks.cc:61