Custom Panel UI

I'm developing for AE CS3 on Windows.
Is it possible to create my own panel UI through the C++ interface?
I've found how to do it with the ScriptUI system, which is pretty slick, but the functionality I'm working on is a bit big, hairy, and scary to think of doing all in JavaScript.
Is the panel UI creation stuff only exposed to JavaScript and not to C++?
Thanks in advance for your insight.

1) i looked into that and found a good way to generate migraines, and nothing else.
perhaps you should look at the ADM commands and see if they apply to panels as well (which i doubt).
I didn't do a thorough search, but it's possible that it's entirely up to you to draw the controls in the panel.
if you want your panel to look AE-ish, then the fonts and colors used by AE are mentioned somewhere in the documentation.
2) yes you can do that.
selections are referred to as "collections" in the sdk.
there's a collection suite that enables you to read/change the current selection.
when the user changes the selection AE sends an update command to all plug-ins who requested to to be notified (i can't remember that command's name). so given your plug-in gets called upon whenever the collection changes you can change the content of your panel accordingly.
another way to go about this problem is to use "idle hook".
idle hook is a command requesting AE to tell you when it's got some free CPU time.
that usually happens 10-20 times per second whenever AE doesn't render anything.
you can use that command for a quick check of the current collection as well.

Similar Messages

  • How can I find my custom panel in CS5 using java script

    -I made an empty panel using Adobe Configurator 2 and then exported it to /Panels folder.
    -My custom panel is now in photoshop and works.
    -I added a simple code to onPanelInit():
    function onPanelInit()
        var myWindow = new Window ("dialog");
        var myMessage = myWindow.add ("statictext");
        myMessage.text = "Hello, world!";
        myWindow.show ( );
    so far so good.
    Now instead of creating a new window like I did above, I want to use the new custom panel and add a text to it.
    The problem is, how do I do that in java? Where can I find the panel that I should assign the text to?
    I know that you can add the text in Configurator, or you can edit the .xml file and add the button there, but my
    plan is to create a panel where i can add and remove buttons dynamically and that's why I have to do that in java.
    Any help would be appreciated!
    Cheers,
    Petri J

    Use Runtime.exec() to run a OS specific command which retrieves OS specific info.
    Or use JNI to access a OS specific API which returns the info you want.

  • How to create a custom panel in the right way (without having an empty panel in the file info) ?

    Hi Everyone
    My name is Daté.
    I'm working in the fashion industry as a designer and Design consultant to help fashion brands improving the design workflow by using Adobe softwares and especially Illustrator.
    I'm not a developper, but i'm very interested about the possibility to introduce xmp technology to provide more DAM workflows in the fashion industry.
    Fashion designers produce a lot of graphical objects in illustrator or Photoshop. Unfortunately they are faced to a big challenge which is about how to manage, search, classify and get this files faster. Of course PDM system or PLM system are used in the Fashion industry to manage data, but for many companies, implemanting this kind of database is very complex.
    When i look at what you can do with xmp, it seems to be an interesting way of managing design files, then i started to follow Adobe instruction to try to build a custom panel.
    The main idea is to (Theory) :
    create custom panels used by fashion designers to classify their design files.
    Use Adobe Bridge to search files, create smart collection to make basic reports in pdf and slideshows
    Find someone to make a script able to export metadata in xml files
    Use indesign and the xml file to generate automatically catalogues or technical sheets based on xmp values
    I have created a custom panel by using the generic panel provided by Adobe and i have modified the fields to feet with the terms used in the fashion industry and it works well.
    But unfortunately, when i try to create my own custom panel from scratch with Flashbuilder (4.6) and the Adobe CSExtensionBuilder_2 (Trial version), it doesn't work!
    Here is the process :
    I have installed flashbuilder 4.6
    I have download the XMP Fileinfo SDK 5.1 and placed the com.adobe.xmp.sdk.fileinfo_fb4_1.1.0.jar in C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\eclipse\plugins
    In Flashbuilder, i have created a new project and select xmp Custom panel
    The new project is created in flashbuilder with a field with A BASIC Description Field
    To generate the panel, right click the project folder and select xmp / Publish Custom Panel
    The panel is automatically generated in the following folder : C:\Users\AppData\Roaming\Adobe\XMP\custom file info panels\3.0\panels
      Go to illustrator, Open the file Info
    The panel appears empty
    The others panel are also empty
    The panel is created and automatically placed in the right folder, but when you open it in Illustrator by selecting the File Info option in the File Menu, this custom panel appears empty!!! (only the title of the tab is displayed). This panel also prevent the other panels to be displayed.
    When you delete this custom panels from the folder C:\Users\AppData\Roaming\Adobe\XMP\custom file info panels\3.0\panels and go back to the File Info, the other panels display their content properly.
    I also try to use the plugin XMP Namespace designer to create my own namespace. this plugin is also able to generate a custom panel, but this one also appears empty in AI or Photoshop.
    I try to follow the process described in Adobe xmp documentation many times, but it didn't works.
    It seems that many peaople have this issue, but i dodn't find a solution in the forum.
    I try to create a trust file (cfg), but it didn't work.
    It would be so kind if you can help me to understand why i can't create a custom panel normally and how to do it in the right way.
    Thanks a lot for your help,
    Best regards,
    Daté 

    Hi Sunil,
    After many trial, i realize the problem was not coming from the trust file, but from the way i have created the custom panel.
    There is 2 different ways, the first described below is not working whereas the second is fine :
    METHOD 1 :
    I have downloaded the XMP-Fileinfo-SDK-CS6
    In the XMP-Fileinfo-SDK-CS6 folder, i copied the com.adobe.xmp.sdk.fileinfo_fb4x_1.2.0.jar plugin from the Tools folder and i pasted it in the plugind folder of Flashbuilder 4.6
    The plugin install an XMP project
    In Flashbuilder 4.6 i have created a new project (File / New /Project /XMP/XMP Custom Panel)
    A new xmp project is created in flashbuilder.
    You can publish this project by right clicking the root folder and selecting XMP / Publish Custom Panel
    The custom file info panel is automatically published in the right location which is on Mac : /Users/UserName/Library/Application Support/Adobe/XMP/Custom File Info Panels/3.0 or /Users/UserName/Library/Application Support/Adobe/XMP/Custom File Info Panels/4.0
    Despite the publication of the custom file info panel and the creation of a trust file in the following location : "/Library/Application Support/Macromedia/FlashPlayerTrust", the panel is blank in Illustrator.
    I try this way several times, with no good results.
    METHOD 2 :
    I have installed Adobe CSExtensionBuilder 2.1 in Flash Builder
    In FlashBuilder i have created a new project (File / New /Project /Adobe Creative Suite Extension Builder/XMP Fileinfo Panel Project)
    As the system display a warning about the version of the sdk to use to create correctly a custom file info, I changed the sdk to sdk3.5A
    The warning message is : "XMP FileInfo Panel Projects must be built with Flex 3.3, 3.4 or 3.5 SDK. Building with Flex 4.6.0 SDK may result in runtime errors"
    When i publish this File info panel project (right click the root folder and select Run as / Adobe illustrator), the panel is published correctly.
    The last step is to create the trust file to display the fields in the panel and everything is working fine in Illustrator.
    The second method seems to be the right way.
    For sure something is missing in the first method, and i don't understand the difference between the XMP Custom Panel Project and the XMP Fileinfo Panel Project. Maybe you can explain it to me.
    So what is the best solution ? the right sdk to use acording to the creative suite (the system asks to use 3.3 or 3.5 sdk for custom panels, so why ?)
    I'm agree with Pedro, a step by step tutorial about this will help a lot of peaople, because it's not so easy to understand!!!
    Sunil, as you belong to the staff team, can you tell me if there is  :
    A plugin or a software capable to extract the XMP from llustrator files to generate XML workflows in Indesign to create catalogues
    A plugin to allow indesign to get custom XMP in live caption
    A plugin to allow Bridge to get custom XMP in the Outputmode to make pdf or web galeries from a smart collection
    How can you print the XMP data with the thumbnail of the file ?
    Thanks a lot for your reply.
    Best Regards
    Daté

  • How Can I Create a Custom Panel With the InDesign ToolBar's Look and Feel

    I am trying to create a custom panel that looks as close as possible to InDesign's native floating menu bar (with the Frame, Text, etc, icons on it). ToggleBarButtons doesn't look like, although it does contain the functinoality of the button which is pressed stayting pressed.
    Any ideas?
    TIA,
    mlavie

    Hi mlavie,
    I found a nice post on this topic at:
    http://blog.flexexamples.com/2007/08/20/creating-toggle-and-emphasized-button-controls-in- flex/
    Hope this helps!
    Thanks,
    Ole

  • Nested Menus Not Appearing in a Custom Panel Fly-out Menu

    I tried to create a menu for a custom panel, using the example which David Clark graciously pointed out to me:
    http://cssdk.host.adobe.com/sdk/1.0/docs/WebHelp/programmers_guide/cus tomizing_the_ui.htm
    However, the nested menu items do not appear. I only see Item 1 and Item 2 (and the separator and Item 3), but not Item 2-1. I was expecting to see Item 2-1 nested under Item 2.
    I used the menu structure provided in the example (note that there is an error in the example - one of the closing tags is incorrectly specified as "<MenuItem/>" instead of "</MenuItem>"). Below is the corrected XML and my code:
    protected function createMenu():void
       var xmlMenu:XML =
        <Menu>
          <MenuItem Id="item_1" Label="Item 1"/>
          <MenuItem Label="Item 2">
            <MenuItem Label="Item 2-1"/>
          </MenuItem>
          <MenuItem Label="---"/>
          <MenuItem Label="Item 3"/>
         </Menu>;
        CSXSInterface.instance.addEventListener(MenuClickEvent.FLYOUT_MENU_CLICK, menuClickHandler);
        var menuAdded:SyncRequestResult = CSXSInterface.getInstance().setPanelMenu(xmlMenu);
        if (SyncRequestResult.COMPLETE != menuAdded.status)
         trace("Unable to add menu");
       public function menuClickHandler(event:MenuClickEvent):void
           switch (event.menuName) //you can also use the menuId
        case "Item 1":
        trace("Item 1 has been clicked");
        break;
        default:
        trace("clicked " + event.menuName);
    I'd appreciate it if somebody could tell me what I'm doing wrong.
    TIA,
    mlavie

    Hi Bob,
    Any news? BTW - the example should be corrected - there is a tag incorrectly closed.
    Regards,
    mlavie

  • Some comments on Adobe 'Custom Panels for XMP File Info' document

    In developing a couple of Photoshop/Bridge custom metadata panels for cataloguing my photo collection, I noticed one or two things that look like possible errors in the above document. These comments relate to the version of the document dated April 2005.
    P10, description of 'cat_container_edit_text' widget type: surely this should also list custom variable 'container_type', which is needed to specify whether the metadata array is a bag, seq or whatever.
    P25, details of 'cat_container_edit_text': same comment applies.
    P8 et seq: the requirements for use of the 'name' variable appear contradictory. The summary descriptions of various widgets such as 'edit_text' contain the statement that 'You must provide name, xmp_namespace and xmp_path values for this widget to supply a dynamic
    value', but the description of 'name' on P16 says that it 'Applies only to fixed-text widgets. Do not use this variable to change the value or text of the widget at run time.'
    Regards
    Adrian

    Joe, here is the Adobe link that I could not find yesterday when I put up the link to the (suspect) archive site:
    http://partners.adobe.com/public/developer/xmp/sdk/topic_cust_file_info_panels.html
    I have not looked into these panels for years and I am not sure what has changed in CS4.
    Yes, the free software mentioned previously was limited in the amount of fields, however correct me if I am wrong - the output was just XMP text data and one could simply open it in a text editor and copy/paste/edit extra fields and resave, as the limitation was with the GUI frontend and not with XMP.
    Obviously the computer reading the file needs the custom info panel installed to see the panel in it's full glory, otherwise the metadata is "hidden" away in one of the other metadata listings (I can't remember where). I also had problems picking up the custom metadata when searching via catalogue applications that could read other common metadata such as IPTC.
    It was a bit of a mixed bag if I recall, showing promise however it was not really ready for the average user to use.
    Anyway, it sounds as if my very limited knowlege on this area is being exhausted...
    While on the topic, some other links that may help:
    http://www.idealliance.org/industry_resources/branding_media_and_color/digital_image_submi ssion_criteria/metadata_fields
    http://www.idealliance.org/industry_resources/branding_media_and_color/digital_image_submi ssion_criteria/resource_center/xmp_custom_panel
    http://www.disc-info.org/resources/xmp.zip (perhaps you look at the source code for ideas)
    http://www.iptc.org/IPTC4XMP/
    http://www.controlledvocabulary.com/forum.html
    http://www.controlledvocabulary.com/imagedatabases/mtworkaround.html
    http://metadatamanifesto.blogspot.com/
    iView Media Pro software also had a custom panel for Photoshop that may also give you ideas.
    Regards,
    Stephen Marsh

  • Adobe InDesign CC 2014 Custom Panel Built With Extension Builder - Problem: Can't tab from one entry field to the next; Hitting tab instead hides all palettes; Is there a fix? This didn't happen in Adobe Indesign CC

    Adobe InDesign CC 2014 Custom Panel Built With Extension Builder - Problem: Can't tab from one entry field to the next; Hitting tab instead hides all palettes; Is there a fix? This didn't happen in Adobe Indesign CC

    This is planned to be fixed in the next release.

  • Custom panels for File Info.

    Hi, everydoby.
    This is my first post to this group and I wanted to say hello to everybody. Hello !!!
    While doing some reading on Adobe's site I came across an application named Configurator 1.0. This application allows users to develop custom panels for Photoshop and it seems to design custom menus for the interface. I am interested in finding out if it can be used to design custom File Info panels for Photoshop. In case it can't is there another application that can do it and has a GUI that makes it easy to use and simple for someone with little programming experience ?
    Thank you,
    Joe

    Hello, Michael.
    I think you are right.
    I've looked at the Adobe's website for information on how to build these panels and it seems far more complicated then it should be. Unfortunately Adobe doesn't seem to get that most users are NOT programmers. The information is complex and extensive, far more than it should be for someone who just wants to add a little amount of customization to his/her applications.
    My idea was to find a simple GUI application that would allow the average user (myself) to create custom panels for the File Info menu option but one such application doesn't seem to be available. The options are to either immerse myself in the time-consuming, technically-demanding documentation available in the company's website or give up the project entirely.
    Thanks again for your help.
    Joe Caldwell.

  • Checkboxes in custom panels/boolean XMP properties

    I have a large and expanding collection of photos, the majority of which are either (a) gig photos or (b) photos of railway signalling. The latter include a 'legacy' collection of some 2,000 35mm slides which I am slowly but steadily digitising using a film scanner. I make a lot of use of Adobe Photoshop CS2.
    To assist in cataloguing my collections, I have created two custom XMP metadata panels, one for the gig photos and the other for the railway ones. I have installed both of these in the appropriate directory on my PC and they work very well, with the exception of the one small issue described below. Can anyone help me with that?
    As I built up my railway slide collection, I adopted a system of numbering and categorising the slides which I have now incorporated into my custom panel and its underlying XMP extension schema. One of the properties within my system is a boolean setting, so I incorporated this as a check_box control within the custom panel for the railway photos.
    What I am now finding, however, is that whenever I update the metadata of
    any image on my PC, the default value of false is inserted for this property regardless of whether or not I have set any of the other properties defined in the custom railway photo metadata panel. I would prefer for this property to remain unset unless I specifically set it via the dialogue box. Is there anything I can do to achieve this?
    For reference, the check box definition from my railway photo custom panel is:
    check_box(name: '$$$/RailwayPhotos/item=Substitution ',
    hotizontal: align_right, xmp_ns_prefix: 'RailPhoto',
    xmp_namespace: 'http://www.roscalen.com/RailwayPhotos/1.0/',
    xmp_path: 'substituted');
    TIA
    Adie

    OK, this is what I have done.
    The swf file is named generic.swf
    I made a text doc and put this path in the text
    C:\Users\Chyron\AppData\Roaming\Adobe\XMP\Custom File Info Panels\4.0\panels\Athletes (US)\bin\
    then saved it and renamed the .txt to .cfg and then created folders like you said above because they did not exist.
    and put the file there.
    C:\Users\chyron\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust
    and still does not work

  • Use of XMP Custom Panel to automate insertion of metadata into PDF file.

    I'm new to the world of XMP so please bear with me.
    I'm exploring ways of automating the insertion of metadata into PDF files, either at the time of creation, or through a batch process. The metadata values for a given set of documents would be static, so these could be "hard coded" into the mechanism use to insert the metadata.
    Would an XMP Custom Panel be something I could use to achieve this goal. If so, can you please provide some details on how to go about doing this.
    Thanks in advance.
    Louis

    Were you able to find a solution to this problem? I am having the same issue.
    Jason

  • Searching metadata added in a Custom Panel

    Hello,
    I have created a Custom Panel. Only problem is that when I try to do a search through the File Browser, it does not seem to search any of the data I entered into the custom fields.
    Any thoughts?
    thanks!
    -Alicia

    Yes, I can see all the data values. They are under the Advanced > XMP Core Properties. I have the fields of EventName, EventDate, People, BuildingLocation. All the data shows in the advanced tab, and if I export the data. But in the file browser, even if I select "Other Metadata" in the search field, it won't pull up any images in the search results.
    If there was something wrong with how I wrote the custom panel (which is possible since I really don't have experience in that sort of thing) then it would have even showed up in the advanced tab, right?

  • Multilanguage titles using custom panels (xml:lang attribute)

    Hi,
    Is it possible to build a custom panel able to input multilanguage titles in order to get the following in XMP code:
    <xmp:Title>
    <rdf:Alt>
    <rdf:li xml:lang="x-default">XMP - Extensible Metadata Platform</rdf:li>
    <rdf:li xml:lang="en-us">XMP - Extensible Metadata Platform</rdf:li>
    <rdf:li xml:lang="fr-fr">XMP - Une Platforme Extensible pour les Métadonnées</rdf:li>
    <rdf:li xml:lang="it-it">XMP - Piattaforma Estendibile di Metadata</rdf:li>
    </rdf:Alt>
    </xmp:Title>
    Patrick Peccatte
    www.softexperience.com

    I was able to resolve this. The probelm was with Qualifier_attribute6. Although I was still having issue with passing Qualifier_attribute11 and had to remove it.
    BEGIN HXC_LAYOUT_COMPONENTS "Projects Timecard Layout -XX- WORKDEPT"
    OWNER = "ORACLE"
    COMPONENT_VALUE = "WORKDEPT" #not used in code - just a label
    REGION_CODE = "HXC_CUI_TIMECARD"
    REGION_CODE_APP_SHORT_NAME = "HXC"
    ATTRIBUTE_CODE = "HXC_TIMECARD_WORK_DEPT_XX"
    ATTRIBUTE_CODE_APP_SHORT_NAME = "HXC"
    SEQUENCE = "247"
    COMPONENT_DEFINITION = "LOV"
    RENDER_TYPE = "WEB"
    PARENT_COMPONENT =
    "Projects Timecard Layout -XX- Day Scope Building blocks for worker timecard matrix"
    LAST_UPDATE_DATE = "2004/05/24"
    BEGIN HXC_LAYOUT_COMP_QUALIFIERS
    "Projects Timecard Layout -XX- WORKDEPT"
    OWNER = "ORACLE"
    QUALIFIER_ATTRIBUTE_CATEGORY = "LOV"
    QUALIFIER_ATTRIBUTE1 = "XXCustomLov2VO#XXCustomAM#XX.oracle.apps.hxc.selfservice.timecard.server.XXCustomAM"
    QUALIFIER_ATTRIBUTE2 = "NODISPLAYCACHE"
    QUALIFIER_ATTRIBUTE3 = "XXHXC_WORK_DEPT_LOV"
    QUALIFIER_ATTRIBUTE4 = "809"
    QUALIFIER_ATTRIBUTE5 = "10" # display width
    QUALIFIER_ATTRIBUTE6 =
    "XXhxcWorkDeptWorkOrder|WORKDEPT-DISPLAY|CRITERIA|N|XXhxcOrganizationId|WORKDEPT|RESULT|N|XXhxcWorkDeptWorkOrder|WORKDEPT-DISPLAY|RESULT|N"
    QUALIFIER_ATTRIBUTE8 ="Lov2column1" #display
    QUALIFIER_ATTRIBUTE9 ="Lov2column2"
    QUALIFIER_ATTRIBUTE10 ="XX.oracle.apps.hxc.selfservice.timecard.server.XXCustomLov2VO"
    # QUALIFIER_ATTRIBUTE11 ="TIMECARD_BIND_END_DATE|RESOURCE_IDENTIFIER_ID|TIMECARD_BIND_END_DATE|TIMECARD_BIND_END_DATE|TIMECARD_BIND_END_DATE"
    QUALIFIER_ATTRIBUTE17 = "OraTableCellText"
    QUALIFIER_ATTRIBUTE20 = "N"
    QUALIFIER_ATTRIBUTE21 = "Y"
    QUALIFIER_ATTRIBUTE22 = "R"
    QUALIFIER_ATTRIBUTE25 = "FLEX"
    QUALIFIER_ATTRIBUTE26 = "Dummy Paexpitdff Context"
    QUALIFIER_ATTRIBUTE27 = "Attribute8"
    QUALIFIER_ATTRIBUTE28 = "WORKDEPT"
    LAST_UPDATE_DATE = "2004/05/24"
    END HXC_LAYOUT_COMP_QUALIFIERS
    END HXC_LAYOUT_COMPONENTS

  • Get/Set metadata set by XMP Custom Panels in InDesign CS

    I am using XMP Custom Panels to set metadata unique to my application in InDesign CS. That works well. I would like to be able to retrieve or modify those properties with a script.
    Can you identify the object that would contain the metadata set by XMP Custom Panels and the properties or methods I would use to access them?

    Thanks for the confirmation. This is a serious and surprising limitation. And if Bridge isn't going to handle complex types properly, it should at least not go ahead and stick invalid data in the field, as it does now.
    I guess the only way to update complex types is to use a metadata template, or another tool.

  • Custom panels 2.0

    Hi
    we have created a custom panel using flex which conforms to the version 2.0 standard, this is working fine in illustrator cs4, photoshop cs4, and indesign cs4. I also want to use this same panel in the full version of acrobat v9 but it appears that this is still using the old style panel as all previous versions of acrobat. Is there any thing I am missing or is there any solution to this? Why would adobe not bring all the apps up to the same level.
    any help we be appreciated

    Robert,
    as you have noted, Acrobat 9 is still using the CS3 version of the FileInfo infrastructure. Therefore, custom panels need to be specifically added to support Acrobat. The goal is to get all Adobe applications use the same version and we're working with the teams to accomplish that. I cannot comment on a date on when this will happen.
    Best Regards,
    Frank Biederich

  • Adding custom panels to Business Process Workspace

    Hi,
    is it possible to add a custom panel to the Business Process Workspace? By custom I mean a jsp/jsf/jsff/taskflow/etc that i design.
    Is that possible. And if yes can somenoe point me to documentation or exemples?
    Thanks in advance,
    Diogo Henriques

    Hi Ruben,
    thanks for your response, but i'm still having problems.
    First the workspace.properties didn't have that property, so i tried adding it but the workspace stop responding só I had to revert the alteration (on a side note, I altered the file in the .ear on the server and then updated the .ear through the deployments list, is there other way to alter it like a properties page?).
    While looking for a solution to my problem I started seeing references to Oracle Webcenter and Process Spaces. Do I have to install them to be able to do the kind of costumizations I want?
    Thanks,
    Diogo Henriques

  • Calling script from custom panel not working on all Photoshop installs

    I'm using Configurator to create a custom panel. The panel uses the html widget for the gui and which basically is made up of six links that points to different scripts located in Presets/Scripts.
    The links look like this <a href="adobe://photoshop.cs5/Scripts/Foo bar">Foo bar</a> and works fine most of the time.
    However, on some systems the links won't work. I can call the scripts fine via File/Scripts but they won't run via the panel. I've tried to debug with ExtendScript Toolkit but it looks like they don't run at all. In other words it's like the links are broken. My first guess was to remove spaces in the name of the script files but that didn't work.
    Any idea what's going on?
    The entire source is available on http://lumens.se/tychpanel.

    Is it possible that some other software interferes with the flash panels of Photoshop? Like if the users runs some sort of antivirus/protection software? I think it's farfetched but I'm running out of ideas.
    Adobe, do you know about this issue? One of my users is willing to do remote debugging so if interested you could look at this bug directly.

Maybe you are looking for