ardour
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
gtkmm2ext
gtkmm2ext
textviewer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 1999 Paul Barton-Davis
3
This program is free software; you can redistribute it and/or modify
4
it under the terms of the GNU General Public License as published by
5
the Free Software Foundation; either version 2 of the License, or
6
(at your option) any later version.
7
8
This program is distributed in the hope that it will be useful,
9
but WITHOUT ANY WARRANTY; without even the implied warranty of
10
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
GNU General Public License for more details.
12
13
You should have received a copy of the GNU General Public License
14
along with this program; if not, write to the Free Software
15
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16
17
*/
18
19
#ifndef __pbd_gtkmm_textviewer_h__
20
#define __pbd_gtkmm_textviewer_h__
21
22
#include <string>
23
#include <gtkmm.h>
24
25
#include "
pbd/transmitter.h
"
26
27
#include "
gtkmm2ext/visibility.h
"
28
29
namespace
Gtkmm2ext
{
30
31
class
LIBGTKMM2EXT_API
TextViewer
:
public
Gtk::Window,
public
Transmitter
32
{
33
Gtk::TextView
etext
;
34
Gtk::VBox
vbox1
;
35
Gtk::VBox
vbox2
;
36
Gtk::ScrolledWindow
scrollwin
;
37
Gtk::Button
dismiss
;
38
bool
_editable
;
39
40
void
toggle_edit ();
41
void
toggle_word_wrap ();
42
void
signal_released_handler ();
43
44
public
:
45
TextViewer
(
size_t
width,
size_t
height);
46
Gtk::TextView&
text
() {
return
etext; }
47
Gtk::Button&
dismiss_button
() {
return
dismiss; }
48
49
void
insert_file
(
const
std::string &);
50
void
scroll_to_bottom ();
51
52
void
deliver ();
53
};
54
55
}
/* namespace */
56
57
#endif // __pbd_gtkmm_textviewer_h__
visibility.h
Gtkmm2ext::TextViewer::dismiss_button
Gtk::Button & dismiss_button()
Definition:
textviewer.h:47
LIBGTKMM2EXT_API
LIBGTKMM2EXT_API
Definition:
prolooks-helpers.h:154
Gtkmm2ext::TextViewer::vbox1
Gtk::VBox vbox1
Definition:
textviewer.h:34
Gtkmm2ext::TextViewer::vbox2
Gtk::VBox vbox2
Definition:
textviewer.h:35
Operations::insert_file
LIBARDOUR_API GQuark insert_file
Definition:
operations.cc:27
Gtkmm2ext::TextViewer
Definition:
textviewer.h:31
Gtkmm2ext::TextViewer::dismiss
Gtk::Button dismiss
Definition:
textviewer.h:37
Gtkmm2ext::TextViewer::_editable
bool _editable
Definition:
textviewer.h:38
Transmitter
Definition:
transmitter.h:30
Gtkmm2ext::TextViewer::etext
Gtk::TextView etext
Definition:
textviewer.h:33
Gtkmm2ext::TextViewer::text
Gtk::TextView & text()
Definition:
textviewer.h:46
Gtkmm2ext
Definition:
ardour_ui.h:126
transmitter.h
Gtkmm2ext::TextViewer::scrollwin
Gtk::ScrolledWindow scrollwin
Definition:
textviewer.h:36
Generated on Sun May 24 2015 12:15:08 for ardour by
1.8.8