Finale PDK Framework 0.79
Lua Power for 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_rawdata.h"
95#include "ff_details.h"
96#include "ff_iterator.h"
97#include "ff_basecollection.h"
98#include "ff_detailscollection.h"
99//#include "ff_basebrowser.h"
100#include "ff_keysig.h"
101#include "ff_timesig.h"
102#include "ff_text.h"
103#include "ff_other.h"
104#include "ff_othercollection.h"
105#include "ff_browser.h"
106#include "ff_region.h"
107#include "ff_noteframe.h"
108#include "ff_entrydetails.h"
109#include "ff_entrydetailscollection.h"
110#include "ff_cell.h"
111#include "ff_celldetails.h"
112#include "ff_smartshapes.h"
113#include "ff_prefs.h"
114#include "ff_globals.h"
115#include "ff_ui.h"
116#include "ff_dialogs.h"
117#include "ff_parts.h"
118#include "ff_documents.h"
119#include "ff_undo.h"
120#include "ff_stream.h"
121#include "ff_threads.h"
122#include "ff_pdfwriter.h"
123#include "ff_fcctrlcanvas.h"
124#include "ff_playback.h"
125
126#ifdef PDK_FRAMEWORK_LUAFRIENDLY
127
128#include "fflua_luascriptitem.h"
129
132void SetFinaleFrameworkRunningLuaFilePath(const FCString* pString, lua_State *L);
133
135void RegisterGetControllingLuaScriptItem(FCLuaScriptItem* (*value)(lua_State *L));
136
141FCLuaScriptItem* GetControllingLuaScriptItem(lua_State *L);
142
143#endif // PDK_FRAMEWORK_LUAFRIENDLY
144
151void SetFinaleFrameworkVersion(EVERSION version);
152
158EVERSION GetFinaleFrameworkVersion();
159
167void SetFinaleMainWindow(FXWND finalewindow);
168
174FXWND GetFinaleMainWindow();
175
176#ifdef PDK_FRAMEWORK_DEBUG
185EVERSION GetMinVersionForFinaleFramework();
186#endif
187
189void InstallMenuMonitor();
190
192void RemoveMenuMonitor();
193
194//extern UTRANSID StartFinaleUndoBlock(const FCS
195
196#endif /* FINALEFRAMEWORK_H */
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:1931