What makes a plugin unique?

This is another possible subject line for my post:
"I guess it is too easy for plugins to conflict with one another"
What I am trying to do is equivalent to performing surgery on Siamese twins.
As we know, programming inside code written by somebody else (specially plugins) is like walking on broken glass...
My application attempts to properly retrieve all Elements of type "Path" and push them into the Windows clipboard. Per wise forum advice (thanks again, guys!) I am basing my (derivative/forked) plugin on one of the provided samples, which is very similar to mine: SelectionServer.
Naturally, I'd like to verify that newer versions do not introduce unintended consequences (typing an "x" instead of a "y" is extremely easy), so here's the plan:
I need one menu with two menu items. One of them will refer to the latest/current version of my plugin. The other, to the previous version. They will dump their results into the clipboard, where they will be readily available for "diff" comparisons.
This is what I have so far: I figured how to create the 2 *.api files.
(to be continued)

Ramon F Herrera wrote:
NB: It is important to mention that all my source code changes have been done in the "SelectionServerInit.cpp" (*) file.
I have made trial&error modifications in the region below:
but alas, I am getting one menu (as expected) but only one menu item (I want two). See solution in the post below.
The following modification is critical: it finally caused TWO separate menu items to appear.:
In a deliberate way, I am making one change at a time and observing the effects (or lack thereof). Scientific Method kind of operation.
That is where I am so far: The GUI looks okay, except that the check marks next to the menu items work in unison: They are either checked or unchecked simultaneously and only one of the plugins is actually being executed (when either of the menu items is selected). The Siamese twins are close to acquiring individuality, but not quite yet.
Note: The original, Adobe-provided "SelectionServer" plugin or its implementing DLL "SelectionServer.api" are nowhere near my computer. They have morphed into my "Copy&Paste" code. Yes, I will rename my product. But, like I said above, I am making changes like a prudent elephant in a China shop: very carefully, one step at a time.
I have had more than my share of frustration after wholesale modifications, WHICH is precisely the motivation for these paired plugins strategy.
TIA

Similar Messages

  • How do I make the plugin run automatically when a photo is imported?

    I am trying to write a new plugin where the metadata will be automatically added to the photo when I import the photo in the Lightroom.
    How do I make the plugin run automatically when a photo is imported?
    Thanks for  your help!
    Regards,
    Prosenjit

    psaha84 wrote:
    What I want is, when I import a photo in Lightroom the plugin will run and assign the metadata.
    As John said, there is no mechanism to receive notification of import. The likely recourse is continuous polling (unless you get very creative..).
    You can try optimizing. e.g.: every second (or less), see if the count has changed, if it's gone up, something's been imported, if not then probably not (check anyway once in a while..).
    psaha84 wrote:
    How do I save the custom metadata with the image file?
    Lightroom 5 has the limitation, plugin  cannot link the custom metadata fields to XMP file or save them with image file.
    So, is there any alternative way to save the custom metadata?
    Yeah: Lightroom won't save custom metadata in xmp, nor read it if it's there, so you are pretty much on your own - you can save in a file, but if you save as non-standard sidecar Lr won't attend to it like it will jpg or xmp sidecar. For that reason it's often better to save in a separate dedicated location. You can save in image file itself, e.g. using exiftool if raw file, but that would make me nervous, and of course you'd have to have the logic to read it somewhere too..
    Good luck,
    Rob

  • Help!!! How to make quicktime plugin do not display on top of the web page?

    Any one knows how to make quicktime plugin do not display on top of the web page??? I've tried to change the zIndex property using javascript, but it doesn't work.
    Because we have some widgets which are required to be moved to anywhere on the page, we use iframe to implement that, so it can display on top of quicktime plugin, but the plugin flickers sometimes when we do some operation on the widget which is on top of it.
    Anyone can helps me? Thanks in advance!!!
      Windows XP Pro  

    > Can you tell me how to set the script so that the
    lightbox image is
    > displayed
    > on mouseover instead of mouse click.
    Check the docs. Trent is usually very thorough in his
    instructions.
    Hint: I haven't studied it but it probably involves modifying
    one of DW's
    built-in Behaviors.
    Walt
    "ducati1" <[email protected]> wrote in
    message
    news:gkb906$qrd$[email protected]..
    > Wow that DW extension is just what I needed.
    > Thanks..
    > Can you tell me how to set the script so that the
    lightbox image is
    > displayed
    > on mouseover instead of mouse click.
    > I currently have the thumbnails set to insert the ALT
    text into a text box
    > on
    > mouse click.
    >

  • What makes Arch stand out?

    I have heard people talk about Arch a lot, but have never been able to figure out what makes it different from other distros.  I am interested in trying it out but I would like to learn a bit more about it first.  People talk a lot about how great the Pacman package manager is, but I haven't been able to figure out what is really unique about Pacman based on the things I have read about it?  What are the similarities and differences that make it stand out from other package managers?
    I have been using Ubuntu for quite some time but I would like to find something I like a bit better.  I have used Gentoo for a little while and I like it, but compiling everything from source is time consuming.  I would really like something that gives the user a similar level of control but without having to compile everything.  I generally find myself using default options for compiling anyway, so I don't feel like it's really worth it.  I guess what I'm trying to say is that I want to use something that's more for advanced users than Ubuntu is, but doesn't require you to wait for packages to compile every time you want to make a change to the system.  Am I right to think that Arch may be what I'm looking for?  Does anyone have any opinions on what makes Arch really stand out aside from Pacman?

    bananaoomarang wrote:PAcman is brilliant because it's light and featurefull and manages my system perfect;y.
    No it isn't. Try replacing openjdk with sun's jre. Pacman can't do that when something is installed that depends on java-environment even when both packages provide it.
    In fact I consider pacman to be the only thing that really needs improvement:
    The "database" is the filesystem which makes the first reading of the database extremely slow until it is in cache.
    Pacman really has problems with handling dependencies of dependencies, the user often has to do it himself instead of pacman offering some sane options.
    Other than that Pacman is great: It is fast when the database is in ram and it's not bloated like the package manager on other Distributions (rpm on fedora *caugh*).
    What makes Arch stand out is the extremely good Rolling Release: I used ubuntu before and you maybe know about the time when there was this discussion about open office 3 and firefox 3 not going into the release version... With time it were simply too much applications that were hold back. You may also remember the brasero 0-byte-free bug, where many people could not burn with brasero for 6 months because Ubuntu refused to put the fixed version in the repos.
    Another thing is the init system. I never quite understood all these /etc/rc.* things and how they are configured correctly. There are some hacks like the rcconf program, but nothing compares to the simplicity and sanity of rc.conf + /etc/rc.d/
    Anything that comes from the Archlinux project is simple and fun to use. Try building a sane package for debian - that's the opposite of fun.
    Try building a package for Archlinux: Write a pkgbuild and it just works.

  • What makes iPad better than other tablets

    Hi there! i am planning on buying the new iPad 2 but i want to ask and talk about what makes the iPad better than other tablets particularly Android.
    Since its first outing the iPad has come from strenght to strenght with featrures and apps only a smartphone (or even a PC) could dream of.
    But in the past few months there has been a tsunami of Android tablets vuying to topple Apple's device. with better features like:
    1. Divx support (in some devices)
    2. better front & rear cameras
    3. better multitasking and customisation options
    4. Android being an "open" platform
    5. video chat with ANY similar device (and not confined to only Android)
    6. better bluetooth option and features (like sending files to ANY device and not confined to only Android)
    7. full DLNA support (in almost all devices now)
    ......and the list goes on.
    sure it's not a contest and sure some makers have "copied" features from Apple and made it into their own but i still love Apple devices not because of the lack of features but because the technology really works and the OS just flows really smooth.
    so, i want to ask you guys....what makes Apple devices such as the iPad 2 special, unique, desirable and better in many ways than an Android device?
    what makes the iPad an investment for me and my family?

    Don't get me wrong i am fan of Android but i also am a fan of the iPad 2. but i still can't help with the things the device is lacking and lagging behind with with the Android devices.
    sure, the iPad is not a Xoom or a Transformer or a Galaxy tab.
    sure, the iOS is fluid and smooth and it just works
    sure, Honeycomb 3.0 is full of bugs and it freezes more often than not (i heard)
    sure, the Apps Store is still miles away when it comes to apps, games, etc. (although i heard it will be overtaken by the Android Markt by this year in terms of sheer numbers but also quality apps designed/dedicated for tablets by next year)
    the Android Amrket might not have "rogue" apps or "stealing user data" but doesn't Apple products have that and do that as well?
    sure the iPad doesn't support Flash but even though its a battery hogging software you still enjoy the "full" web (the way it was meant to be viewed) on an Android tablet.
    sure, the iPad does have a below 1-megapixel camera which is jurassic really.
    but it still doesn't hide the facts like what i mentioned on my previous emails.
    for the cheapest wifi-only iPad 2 you pay GBP399
    the equivalent 7" Galaxy Tab (which came out months before the ipad 2) you pay GBP399 and that's with 3G, better front & rear facing camera, full Divx capability (without the need of an app), full DLNA capability (without the need of a separate device or server), better and more "open" bluetooth, full Flash compatibility amongst others.
    basing on my example above can someone tell me without being biased...what makes the iPad 2 better in many ways?

  • What makes a Plug-In Legend?

    Hello there and welcome to Plug-In!  
    Are you new to the Community and feeling your way around? Or you may have been a member for a while but are wondering… who really knows what they’re talking about around here? Fret not! Our Plug-In Legends are absolute geniuses in their respective fields and made of pure awesome. You’ve probably already seen their great work around the Community already and the fancy laurel leaf crest they sport but here is your formal introduction to the program and group 
    So what makes these Legends legendary?
    A Plug-In Legend is a seasoned community member who has shown their passion for tech and fostering a healthy forum discussion by engaging with other members. They demonstrate a high level of leadership and are knowledgeable across their categories of interest. They enjoy being involved with the community and provide thoughtful, valuable solutions to those in need. Legends are not compensated in any way for their involvement and the opinions and expertise they provide are entirely their own. They are great examples of how one is to conduct oneself in the community and a friendly bunch! If you have any questions, your best bet is to touch base with a Legend.  
    Check out our current roster of Legends here!
    How do I become a Plug-In Legend?
    Interested in becoming a Legend? Be warned! We have a long set of rules and hoops you have to jump through  Actually, it’s just some basic criteria and a stellar attitude that is required!
    If you would like to get involved, send  or myself a private message to let us know. A refresh is done every six months and your interest will always be taken in to consideration. The criteria to meet:
    Members must have been active for at least 6 months
    Minimum rank: Recognized Expert 
    Demonstrated leadership through providing thoughtful & friendly assistance to other members, especially new members
    No serious infractions (flaming, trolling, or spamming) or bans in the past year
    User should currently be active in the community (at least 10 posts in past month)
    Posts are consistently helpful and informative and demonstrate a level of authority in the categories that they participate in (not just one word answers that add no value)
    Plug-In Legend Perks
    As a Legend, the following perks are made available:
    Access to the private Legends Only lounge
    Creating vital Community content
    The Plug-In Legend title and laurel leaf crest added to their badge so everyone knows just how special they are!
     

    A plug-in is a type of add-on. It's a program on your computer that allows a browser (like Firefox) to render content it otherwise can't handle. Java, Flash Player, QuickTime and Silverlight are examples of plug-ins.
    * https://addons.mozilla.org/faq
    You can check if Java is up-to-date on the following page.
    * http://www.java.com/en/download/installed.jsp
    At the moment, the Mozilla Plugin Check page may incorrectly identify the current version of Java as outdated.
    * https://www.mozilla.org/plugincheck/
    Note however that most sites don't require Java. You shouldn't have it installed unless you know for a fact that you need it.
    * [http://nakedsecurity.sophos.com/2013/01/16/java-is-not-javascript-tell-your-friends/ Java is not JavaScript - tell your friends! | Sophos]

  • What is the Plugin that puts checkboxes next to links so that all cheked links are opened?

    I can't remember what was the plugin or maybe it was a plugin with Maxthon but the feature is somewhat like this:
    In a webpage there are several links of interest, and this plugin toggled checkboxes next to the links for ticking. Then only those selected links would be opened. This is similar to Snap Links or Multi-Links, but a different way of handling multiple links which may be spread across the page.
    With the checkboxes, one only needs to keep putting ticks next to the interesting links as one reads a page and later open all the selected/checked links.
    Update1: Yes, it was a Maxthon plugin called OpenCheckedLinks. This is a much needed feature for Firefox.
    Update2: Ok, found Firefox Plugin called Linky, which does solve this problem partially by listing the urls to select, but it does not carry the anchor text. Maybe the developer will include that feature.

    >$result=mysql_query("SHOW TABLES FROM sand2 LIKE '%$find%'")
    >
    >Should it be SELECT * FROM TABLENAME ?
    The OP is searhing the system tables for a user table in a database. With most dbms's you would select from the system table for the object. MySql has the Show command.
    http://dev.mysql.com/doc/refman/5.0/en/show-tables.html

  • Do you have any idea, what makes to fix this error in creating PO.

    The error is u201CDocument 101600 does not existu201D
    Do you have any idea, what makes to fix this error in creating PO.The error is u201CDocument 101600 does not existu201D  Here the 101600 is PO no.

    Hi
    Please check in t.code: RZ20 .
    You can find out the nature of this error
    Regards
    G.Ganesh Kumar

  • How to make the entry unique

    Hi guys,
    I have a table of people with the following fields:
    firstName
    lastName
    DOB
    email
    address
    group
    as you can see, nothing makes an entry unique. so say I would like to get some info about John Smith, I might found more than one entry for John Smith.
    Question: any idea how to make an entry unique? hashing???
    I'm using mySQL.
    Thanks for any help
    Peter

    You need to assign a primary key to your table ( a field that can't be reproduced). You can add a social security field and make it your primary key.
    Your mysql line might look like this (for a table with 2 fields):
    mysql> CREATE TABLE Info( Name varchar(64),
                                                         SSN varchar(64) primary key);

  • Question: What makes of projectors can be connected to MacBook

    Question: What makes of projectors can be connected to MacBook, also what kind of cable do I need?

    Hi,
    Modbus is restricted to addressing 247 devices on one data link, which limits the number of field devices that may be connected to a master station.
    However, if you want to increase the number of slaves, you may use MODBUS/TCP.
    Here is a link that might help you:
    http://modbus.control.com/thread/1026247380.
    The Schneider electric 174CEV30010 Modbus to Ethernet bridge is capable of addressing Modbus slaves from 1 to 247.
    The actual number of devices which can be physically connected depends on the medium used and not on the fact it is Modbus.
    Some examples:
    RS232 is a 2 device point to point connection when using copper, however when using fiber (or other modems) it is possible to connect up to the maximum of 247 devices.
    RS485 is multi-drop and supports 32 devices on a single network. When a repeater is used, on copper wire, the number of devices can usually be increased to 64.
    Hope this helps.
    Regards,
    Rohan Sood
    Applications Engineer
    National Instruments

  • What is the plugin-container.exe file? How do I get rid of it?I keep getting a 70% usage message about this plugin. I tried to delete it but then Firefox won't work.

    What is the plugin-container.exe file? It seems to be using 70% of usage of my computer's memory. How do I get rid of it?

    Plugin-container is an "out-of-process plugins" crash protection, see for more info the link, and if you want to disable try the analytical info :
    [http://kb.mozillazine.org/Plugin-container_and_out-of-process_plugins Plugin-container and out-of-process plugins]
    thank you
    Please mark "Solved" the answer that really solve the problem, to help others with a similar problem.

  • What makes the color of the icon for my external HD change to the color of the icon for Time Machine?

    What makes the color of the icon for my external hard drive change to the color of the icon for Time Machine?

    Perhaps when you first connected the drive you were asked if you wanted this to be used for TM.  If you clicked yes it remembers that. 

  • What makes a field eligible for selecting data in a subreport?

    Hello,
    I have posted the following question to [StackOverflow|http://stackoverflow.com/questions/4366702/what-makes-a-field-eligible-for-selecting-data-in-a-subreport], but it has so far generated no replies. I decided to cross-post it here to see if I could get a better result.
    The TL;DR of it is that I have a field which I should be able to link in my Subreport, but it does not appear, and I was wondering what I need to do to make it appear.
    I have a Crystal Report I'm trying to recreate from scratch after an update from VS2008 to VS2010 caused it to implode horribly.
    I've gotten most of the way through, but I'm at a stage where I'm linking a field in the Main Report to a corresponding field in the Subreport.
    I have set up a bunch of Database fields in the Subreport, I've added the table I want, TableA, I've linked it up as everything was linked in the original report, with TableA at the head of the linking chain, so that all the rows I want can be derived from the result of that first query ( Actually, all of the links from the original Report were red in the Database Fields linking dialog, whereas mine are a bit rainbow-y. All the links in TableA are red, though... _ )
    In the "Subreport Links" dialog, I have an integer which I know is being pulled from the database correctly. I've added it in the "Fields to link to" listbox, and selected the newly-created parameter in the "Subreport parameter to use" combobox. I've ticked the "Select data in subreport based on field" checkbox.
    The database field I want to link to then does not appear in the second combobox.
    Another integer field in TableA shows up fine in the "Select data..." combobox (and is linked to another field being passed in), so I don't know why these two integer fields, which are equally important, and exist on the same level, on the same table, are being treated differently by the report designed.
    Any ideas what I'm doing wrong?

    Here is what I'd do:
    1) Download CR 2008 eval designer from here:
    http://www.sap.com/solutions/sapbusinessobjects/sme/freetrials/index.epx
    2) Try the linking in CR 2008 designer
    3) If it does not work there, ask why not in the [CR design|SAP Crystal Reports, version for Visual Studio; forum.
    4) If you get the linking working in the CR 200 designer, try to run the report in your VS2010 app (after ensuring the report woks as expected in CR 2008).
    5) If (4) above works out for you, please let me know as this may be an issue with CRVS2010.
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

  • If any way to make a plugin using codeblocks

    if any way to make a plugin using codeblocks?
    how can i compile a cpp projects to a aex plugin?

    HI
       you can use line chart to distribute values, and make the line color same as chart background,So that the dots can only seen by user.
    Regards
    Vishnu

  • What makes the separation in VL10X ?

    Hi !
    It would be big help if you could help me with stock transfer document
    (sorry, I don't know how to say in English)
    made by ME21N.
    I made 2 stock transfer documents by ME21N ,and tried to make delivery document by VL10X,
    with the idea that I could make 1 delivery document.
    (as 2 stock transfer documents has the same delivery point, plant as Vendor, etc.)
    But  there are 3 delivery document generated by VL10X.
    I wonder what makes this separation !?
    thanks in advance.

    Dear wazukanahikari,
    This delivery split would have happened because of different warehouse number. Warehouse number is assigned to the combination of Plant and Storage Location. Therefore, even if plant is same, there could be delivery split based on warehouse number.
    So kindly check if warehouse number is same or different. The setting for the same can be checked using OVLP i.e. delivery item category
    Kindly let me know if you get different solution
    regards,
    sagar

Maybe you are looking for

  • Problem with Autofill and adding songs

    I just purchased a second generation iPod shuffle. When I first loaded my iPod all of the songs in my itunes library automatically loaded onto my shuffle. The problem is, that I now cannot add or delete songs. I keep getting the error "the iPod canno

  • HT1386 iphone 4S will not update due to error 3194, need help

    went to update phone to 7 and get a 3194 error and it will not update, currently stuck with usb icon and itunes icon on main screen

  • Altering Applet Lifecycles

    Hi all, We've coded a large application and I've deployed it as an applet over the web. The problem is when a user clicks the refresh button or the back button on the browser. The applet's destroy method is called and then the init method and the app

  • Compressor Output Quality

    Is there some way to control the output quality in Compressor besides picking the encoding method? I am exporting as an Mpeg2 60min fast encode standard quality and the file is 1gb to large for a single layer disk? I would like to reduce the video qu

  • At least 100 messages a day in bulk mail!

    I am receiving at least 100 messages a day from Zero Gravity in my bulk mail I am loathe to click on the link to unsubscribe in case I open a further can of worms Any ideas how I can stop this as every time I go into my mail there are usually 20 new