LMMS
Loading...
Searching...
No Matches
plugins
LadspaEffect
calf
veal
src
calf
gtk_session_env.h
Go to the documentation of this file.
1
/* Calf DSP Library Utility Application - calfjackhost
2
* GTK+ implementation of session_environment_iface.
3
*
4
* Copyright (C) 2007-2011 Krzysztof Foltman
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19
* 02110-1301, USA.
20
*/
21
22
#include <
calf/gui.h
>
23
24
namespace
calf_plugins
25
{
26
27
class
gtk_session_environment
:
public
session_environment_iface
28
{
29
public
:
30
virtual
void
init_gui
(
int
&
argc
,
char
**&
argv
);
31
virtual
void
start_gui_loop
();
32
virtual
void
quit_gui_loop
();
33
virtual
main_window_iface
*
create_main_window
();
34
~gtk_session_environment
();
35
};
36
37
};
gui.h
calf_plugins::gtk_session_environment
Definition
gtk_session_env.h:28
calf_plugins::gtk_session_environment::quit_gui_loop
virtual void quit_gui_loop()
Called from within event handlers to finish the UI loop.
Definition
gtk_session_env.cpp:43
calf_plugins::gtk_session_environment::~gtk_session_environment
~gtk_session_environment()
Definition
gtk_session_env.cpp:48
calf_plugins::gtk_session_environment::create_main_window
virtual main_window_iface * create_main_window()
Create an appropriate version of the main window.
Definition
gtk_session_env.cpp:33
calf_plugins::gtk_session_environment::start_gui_loop
virtual void start_gui_loop()
Called to start the UI loop.
Definition
gtk_session_env.cpp:38
calf_plugins::gtk_session_environment::init_gui
virtual void init_gui(int &argc, char **&argv)
Called to initialise the UI libraries.
Definition
gtk_session_env.cpp:28
argv
char * argv[]
Definition
unzip.c:738
calf_plugins
Definition
benchmark.cpp:53
calf_plugins::main_window_iface
Interface used by the plugin to communicate with the main hosting window.
Definition
gui.h:263
calf_plugins::session_environment_iface
An interface that wraps UI-dependent elements of the session.
Definition
gui.h:231
argc
int argc
Definition
zipinfo.c:455
Generated on
for LMMS by
1.16.1