(03-05-2014, 09:15 PM)VincentDoan Wrote: Great! thanks, but that assumes that I have your list of suite names, ex: I named mine as sArt not sAIArt.
Do you have that list? Can I have them please.
Oh, well then you don't need to worry it. Acquire your suites the way you always have. The sample code I gave you before assumed that you named your suite globals like sAI*, sADM*, sSP*, etc. This is the way that Adobe sample code names their suites, so most people use the same format (and so I assumed you used the same format too).
The advice I gave about duplicate symbols is still true. You are probably getting those errors for the ATE suites, which Adobe names like "sParagraph", and you have a similar suite naming scheme.
(03-05-2014, 11:25 PM)VincentDoan Wrote: I use ADMVirtualKeyArray keyArray which is in ADMTracker.h to detect user pressing a keyboard key, but CS6 and above no longer support it. Anything in CORE? If not any idea how I could do it?
Yes, Adobe did remove this in CS6 and above (due to the removal of all of ADM). We currently do not have a way to accomplish the same thing in CORE, and it's on our to-do list for future versions.
What are you trying to accomplish with the tracking of keyboard keys? It's possible that your goal can be reached through other means in CORE, depending on what you want to do.
(03-06-2014, 09:30 AM)VincentDoan Wrote: By the way, I saw this in the sample code
#elif HDI_CORE_COMPILE_AI14_MINUS()
// CS4 and below always have just one artboard
this->__docPanelArtboardsLabel.setText("1 artboard");
#endif
Well, technically CS4 did have support for multiple artboards, but Adobe did not provide the AIArtboard.h suite header file until the CS5 SDK.