16 #ifndef __JAMOMA_FOR_MAX_H__
17 #define __JAMOMA_FOR_MAX_H__
20 #pragma warning(disable:4083) //warning C4083: expected 'newline'; found identifier 's'
24 #include <Carbon/Carbon.h>
27 #ifdef TT_PLATFORM_WIN
30 #define JAMOMA_EXPORT_MAXOBJ __declspec(dllexport)
33 #define JAMOMA_EXPORT __declspec(dllexport)
40 #define JAMOMA_EXPORT __declspec(dllimport)
45 #else // TT_PLATFORM_MAC
47 #define JAMOMA_EXPORT_MAXOBJ __attribute__((visibility("default")))
50 #define JAMOMA_EXPORT __attribute__((visibility("default")))
58 #include "TTFoundationAPI.h"
66 #include "ext_common.h"
68 #include "ext_strings.h"
69 #include "ext_critical.h"
70 #include "jpatcher_api.h"
72 #include "commonsyms.h"
79 #include "JamomaMaxVersion.h"
86 #define JAMOMA "Jamoma"
87 #define JAMOMA_UNIT_HEIGHT 35.0
88 #define JAMOMA_UNIT_WIDTH 150.0
89 #define JAMOMA_MENU_FONT "Arial"
90 #define JAMOMA_MENU_FONTSIZE 11.0
91 #define JAMOMA_DEFAULT_FONT "Verdana"
92 #define JAMOMA_DEFAULT_FONTSIZE 9.0
93 #define JAMOMA_BUTTON_FONT JAMOMA_DEFAULT_FONT
95 void JAMOMA_EXPORT jamoma_init(
void);
128 bool JAMOMA_EXPORT
jamoma_loadextern(t_symbol *objectname,
long argc, t_atom *argv, t_object **
object);
131 #endif //__JAMOMA_FOR_MAX_H__
Data types for Max objects that fit more naturally with the Jamoma coding style.
The global Jamoma object.
Jamoma symbols cached to avoid repeated calls to the expensive SymbolGen() function.
the Modular Application Programming Interface