Finale PDK Framework 0.77
Power Up Your Finale Music Software
Loading...
Searching...
No Matches
finaleframework.h
1/*
2 * File: finaleframework.h
3 * Author: Jari Williamsson
4 *
5 * Created on den 7 november 2010, 01:03
6 */
7
46#ifndef FINALEFRAMEWORK_H
47#define FINALEFRAMEWORK_H
48
49// The global documentation modules are defined here!
50
75#ifndef _INCLUDEOLDFINPDKSTRUCTS
76#define _INCLUDEOLDFINPDKSTRUCTS
77#endif
78#include <finalepdk.h>
79#ifdef PDK_FRAMEWORK_NVWA
80/* PDK_FRAMEWORK_NVWA enables the cross-platform memory leak tool,
81 * from the "Stones of Nvwa" project on Sourceforge:
82 * http://sourceforge.net/projects/nvwa/
83 * Described at:
84 * http://wyw.dcweb.cn/leakage.htm
85 *
86 * Requires debug_new.cpp to be linked to the project. */
87#define GLIBCXX_FORCE_NEW
88#include <debug_new.h>
89#endif
90#include <extgf.h> /* Why isn't this included in finalepdk.h??? */
91#include "ff_simple_edt.h"
92#include "ff_pdkcompatibilty.h"
93#include "ff_base.h"
94#include "ff_details.h"
95#include "ff_iterator.h"
96#include "ff_basecollection.h"
97#include "ff_detailscollection.h"
98//#include "ff_basebrowser.h"
99#include "ff_keysig.h"
100#include "ff_timesig.h"
101#include "ff_text.h"
102#include "ff_other.h"
103#include "ff_othercollection.h"
104#include "ff_browser.h"
105#include "ff_region.h"
106#include "ff_noteframe.h"
107#include "ff_entrydetails.h"
108#include "ff_entrydetailscollection.h"
109#include "ff_cell.h"
110#include "ff_celldetails.h"
111#include "ff_smartshapes.h"
112#include "ff_prefs.h"
113#include "ff_globals.h"
114#include "ff_ui.h"
115#include "ff_dialogs.h"
116#include "ff_parts.h"
117#include "ff_documents.h"
118#include "ff_undo.h"
119#include "ff_stream.h"
120#include "ff_threads.h"
121#include "ff_pdfwriter.h"
122#include "ff_fcctrlcanvas.h"
123#include "ff_playback.h"
124
125#ifdef PDK_FRAMEWORK_LUAFRIENDLY
126
127#include "fflua_luascriptitem.h"
128
131void SetFinaleFrameworkRunningLuaFilePath(const FCString* pString, lua_State *L);
132
134void RegisterGetControllingLuaScriptItem(FCLuaScriptItem* (*value)(lua_State *L));
135
140FCLuaScriptItem* GetControllingLuaScriptItem(lua_State *L);
141
142#endif // PDK_FRAMEWORK_LUAFRIENDLY
143
150void SetFinaleFrameworkVersion(EVERSION version);
151
157EVERSION GetFinaleFrameworkVersion();
158
166void SetFinaleMainWindow(FXWND finalewindow);
167
173FXWND GetFinaleMainWindow();
174
175#ifdef PDK_FRAMEWORK_DEBUG
184EVERSION GetMinVersionForFinaleFramework();
185#endif
186
188void InstallMenuMonitor();
189
191void RemoveMenuMonitor();
192
193//extern UTRANSID StartFinaleUndoBlock(const FCS
194
195#endif /* FINALEFRAMEWORK_H */
196
Class that represents a single Lua script item. This class is not part of the C++ PDK Framework.
Definition fflua_luascriptitem.h:70
Class that provides storage for text. This is to achieve platform-transparent text handling,...
Definition ff_base.h:1877