Scroom
0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
sidebarmanager.hh
Go to the documentation of this file.
1
/*
2
* Scroom - Generic viewer for 2D data
3
* Copyright (C) 2009-2026 Kees-Jan Dijkzeul
4
*
5
* SPDX-License-Identifier: LGPL-2.1
6
*/
7
8
#pragma once
9
10
#include <map>
11
#include <string>
12
13
#include <gtk/gtk.h>
14
15
class
SidebarManager
16
{
17
private
:
18
GtkWidget*
panelWindow
{
nullptr
};
19
GtkBox*
panel
{
nullptr
};
20
21
std::map<GtkWidget*, GtkWidget*>
widgets
;
22
23
public
:
24
void
setWidgets
(GtkWidget*
panelWindow
, GtkBox*
panel
);
25
26
void
addSideWidget
(
const
std::string& title, GtkWidget*
w
);
27
void
removeSideWidget
(GtkWidget*
w
);
28
};
SidebarManager
Definition
sidebarmanager.hh:16
SidebarManager::panel
GtkBox * panel
Definition
sidebarmanager.hh:19
SidebarManager::panelWindow
GtkWidget * panelWindow
Definition
sidebarmanager.hh:18
SidebarManager::setWidgets
void setWidgets(GtkWidget *panelWindow, GtkBox *panel)
Definition
sidebarmanager.cc:15
SidebarManager::removeSideWidget
void removeSideWidget(GtkWidget *w)
Definition
sidebarmanager.cc:35
SidebarManager::widgets
std::map< GtkWidget *, GtkWidget * > widgets
Definition
sidebarmanager.hh:21
SidebarManager::addSideWidget
void addSideWidget(const std::string &title, GtkWidget *w)
Definition
sidebarmanager.cc:21
w
std::pair< GSourceFunc, gpointer > const w
Definition
gtkhelper-tests.cc:42
gui
src
sidebarmanager.hh
Generated by
1.9.8