Urgent requirement on adding context menu in strobe media player

        i want add fullscreen and scale mode in strobe player context menu.. i have added these menu items to context menu in videoInfoOverlay action sctipt.
but i dont know how to add code for full screen in context menu click event.. what code i have to add into it?  this is very urgent requirement.. can anyone know?

Silviu,
Thanks for the quick response.  I had not seen the building-osmf.pdf file before.  Upon quick inspection it seems to be based on CS5 and not CS5.5 and the font issue that I am running into does not seem to be mentioned in the document.  Once I figure out the font issue I'm having, I'll update this thread.
Regards,
Tim

Similar Messages

  • Problem with APEX tree in 4.1.1.00.23-while adding context menu

    Hi,
    Version : Apex 4.1.1.00.23 and Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    i wanted to add context menu to my tree region.i followed Jason's blog
    http://jastraub.blogspot.com/2010/09/adding-context-menu-to-tree-region.html
    But after i add the javascript code he mentioned,nothing seems to have changed.The context menu appears the same way it was before.
    Is there anyone facing similar problem?
    Appreciate your comments,

    Also using Apex 4.1 and I successfully adapted the steps to my application and it worked well ... the context menu and the tool tips come up well and are functional. The only issue I am still having is that the drop-down arrows no longer work ... I had to use a dynamic action to keep the trees all expanded when the page loads. However, I cannot collapse them as I used to (if needed). I am looking forward to a fix to this issue too.
    Gerald

  • Flash media server and strobe media player

    Hi,
    any one is done by sample program with Strobe media player and Flash media server?if yes means please send me some tutorials or sample file with steps how to do.

    Hi,
    Thanks for your interest in FMS and Strobe Media Player. SMP is a out of box sample player that can play streams from FMS and no coding is required for its basic functionality.
    It can play RTMP and HTTP dynamic Streaming / HTTP progressive as well as multicast streams.
    Download the Strobe media playback from http://www.osmf.org/strobe_mediaplayback.html , host it on a webserver and launch in a broswer.
    launch either strobemediaplayback.html or setup.html to setup your own player with different settings.
    Thank you !

  • Embedding Strobe Media Player into Websites

    Hello,
    I am using the Strobe Media Player and want to have it so that using visiting my website can copy an embed code and use the player in their site.
    Does Strobe Media Player have this capability or do I need to build it in myself?
    Thanks

    Hi,
    this functionality is not present in the player itself, but you can use the code from the setup.html page that uses JS to generate the embed code from a set of parameters as a starting point.

  • Strobe media player with aspnet

    I want to use strobe media player with my aspnet application. Can I access it on server side. I want to read one video at one time and display using strobe media player. Also I want to control current position of the video from server side. Truly it feels like I want to use Strobe media player as Windows media player in visual studio. Can anyone has some idea..please.

    You can control SMP via JavaScript, so if your app can dynamically write values to the JavaScript used in the app, then you should be fine.

  • Adding context menu to any application.

    Hi there ,
    Is there any way to add context menu to the existing ones? for e.g I want, when I highlight a text in safari and right click on it, make it to read that text for me( by now i use a shortcut-key) or for example in yahoo messenger selecting a word in chat window and right clicking gives me just the option to search in Yahoo, I want to add google as well, and so on for different applications sth especial !

    Try OnMyCommand plugin? http://www.abracode.com/free/cmworkshop/
    There are hundreds of user-submitted scripts - no. 43 is "Say Text," http://free.abracode.com/cmworkshop/commands/commands.php
    (There's a more convenient list of available commands viewed from the editor that's included with the download.)

  • Adding context menu to a table control

    Hi,
    i have a screen with table control. i have to select a column on the table control and i have to copy the contents on that column and i have to paste them on a
    excel sheet.
    [for this i have to add a context menu with copy text option.( This is my opinion )].
    I dont know how to add that context menu to an ordinary table control. please help on this for copying contents of the field to the clipboard.?
    Regards,
    Tom..

    HI,
    Check this link,
    http://www.henrikfrank.dk/abapexamples/ABAP%20objects%20and%20controls/toolbar_control.htm
    Thanks & Regards,
    Judith.

  • Context menu oddity: 2 "QuickTime Player" items on OSX context menu?

    Hi,
    This pertains to QuickTime Pro 7.0.4. I never noticed this before I upgraded to QuickTime Pro 7--when I right-click on a file that can be opened in QuickTime, I see two QuickTime Player items on the context menu. Either one opens the movie.
    More specifically--when QuickTime is specified as the default application for a file, QuickTime Player appears at the top of the context menu as well as in the list of other applications that can open the file. When QuickTime is not the default application, two QuickTime Player items appear in the list of other application that can open the file when right-clicked.
    I looked through the Contextual Menu Items folders, but couldn't find any duplicate files. This affects both my G5 desktop system and my PB G4; both are runnning the latest version of Tiger (10.4.6) as well as the latest version of DivX. On my G5, I have Final Cut Studio installed; but not on the PB.
    Anyone else experience this oddity? Any idea how to get rid of the duplicate item on the context menu?
    TIA
    M

    The contextual menu "Open With..." command uses data from the Launch Services app (part of the system software).
    Having duplicates in the menu is a very old issue and there are dozens of reasons why multiple apps show up. It could be reading a "backed up" duplicate app or multiple copies (I have 4 versions of the QuickTime Player app installed) of the software.
    Cleaning out the Launch Service list can be done with some third party software (I don't know the names) or with some Terminal commands (don't know them, either).
    Maybe a Google search or a search at http://www.versiontracker.com/macosx can help you out.

  • Adding parallelimage logo to Strobe Media Playback

    Which class of strobe media playback do i need to edit to display logo with video in strobe media playback.

    I am new to this field .So please let me know how i would be able to add parallel image logo to video displayed in strobe media playback.
    Which class of strobe media playback do i need to edit for this

  • How to parse HDS Live fragments in Strobe Media Player and read "mdat"

    Hi,
    Can any one please tell me how can I parse HDS Live fragmnent "mdat" in Strobe Media Playback.? My requirements is to add CC on SMP from HDS live fragments data.
    Please advise.
    Best regards,

    QuickTime will not play MPEG-2 content, streaming or otherwise, without the addition of the extra-cost MPEG-2 Playback Component. Even with that component, QuickTime cannot play all MPEG-2 streams. Read the FAQ carefully for details.

  • How to compile strobe media player

    i need help on how to compile strobe. I'm using flash professional cs5. Thanks

    public.static.void.main wrote:
    Hi,
    I am sorry and I shouldn't be "messing" with you as a total beginner here, Don't mind post counts: they're worthless and tell nothing about the knowledge someone possesses.
    but I has to: ;)
    "what does your post tell that mine doesn't?"
    http://forums.sun.com/thread.jspa?threadID=5333080&tstart=0
    Can you count? If so, count the difference between the two posts in the thread you just quoted and our posts. Does that tell you anything?

  • What you can build in one year with Strobe Media Player (SMP)

    Hi, thanks to all the hard working folk at Adobe who've been kind enough to let people like myself build commercial applications using SMP.  I just wanted to share a link to my new facebook application that I've been building for the past year using SMP.  I could not have been able to do it without SMP as I needed a free, high end, flexible API video player to do it with.
    Again thankyou, and I'll be sure to provide a link to SMP on my site.
    Here's the link to my facebook application using SMP:
    http://apps.facebook.com/pazooza/Video/View/21?VideoID=1
    Please note:  It's a facebook application so it will ask you for some basic permissions just click yes :-)
    Regards
    Rob

    KCvolunteer07 wrote:
    I have a lot of code that doesn't need to be checked for errors, so I don't know if I should pull that code out and do multiple try catch statements or just leave it like this...if this makes sense for the program logic you are going for then yes it is ok. I would say though the there should only be one try-catch block per thrower because theoretically each exception thrown has a different meaning for what your program should do in response.

  • Strobe media player stuck buffering until FMS is restarted.

    We've been experiencing issues with live streams getting stuck buffering. I've verified all the stream files are being created correctly on the FMS 4.5.2 server.
    I can see the streamsegxxx.f4f file size growing so I know data getting to the server. The issue only seems to happen when we first start the live streams, after completing the steps below it usually never seems to be a problem again for the remainer of the streaming event. Is the FMS server hung up or something?
    The log files never seem to have any useful information to help identify the issue. Is there something specific I should look for in the log files and which log file should I be looking at?
    The only solution we've found that seems to resolve the issue is to:
    1. Stop the encoders and live stream.
    2. Stop the FMS/Apache services.
    3. Delete the stream files.
    4. Restart the FMS/Apache services.
    5. Restart encoders and start pushing the live stream again.
    Thanks,
    Dave

    Found it. It was a syntax error that somehow snuck in. The URL shouldn't have the leading "/" in the directory name.
    Good:
    rtmp://s1glvh7urin7p8.cloudfront.net/cfx/st/_definst_/mp4:voro/vorotrailer.mp4
    Bad:
    rtmp://s1glvh7urin7p8.cloudfront.net/cfx/st/_definst_/mp4:/voro/vorotrailer.mp4

  • Full screen in strobe player context menu

      hi,
         i want to add some extra features into strobe media player context menu like scale mode and full screen..
    var customContextMenu:ContextMenu;
                customContextMenu = new ContextMenu();
                 var videoFullMode:ContextMenuItem = new ContextMenuItem("FullScreen");
                customContextMenu.hideBuiltInItems();
                customContextMenu.customItems = [videoFullMode];
                videoScaleMode.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onItemSelectmode);
                target.contextMenu = customContextMenu;
    i got fullscreen item in my context menu.. but i dont know how add code for it.. hw can i call fullscreen function from videoinfooverlay.as
    thank u

    sorry for not mention properly.
    I have installed real player.. and it is showing in ther browser swf file context menu [Download This Video To RealPlayer"]
    if any flv file, it is asking download video as popup. i would like to remove both.
    suggest me..
    Thanks,
    raja

  • [TUTORIAL] Context Menu to export EML files

    Hello there folks!
    I'm pretty new to the topic of C3PO, GW and all the Novell stuff and one of my tasks was to "code an export mechanism for GW8 thats lats us save e-mails to our storage system". Ok, that was a hammer. But wrapping my head around it and starting to error out the things got me pretty far and I guessed it was tutorial material. So here we go:
    @Moderators: This is the thread that has everything in it. the other one can be deleted.
    This tutorial is intendend for C# only. I don't like VB and I'm too dumb for C++ so if you need it for another dialect you need to work it out your self.
    Agenda:
    Needed packages
    C3PO wizard
    Loading to Visual Studio 2010
    Needed Imports/References
    Simple MessageBoxing
    Export Code
    Registering and caching the .DLL
    Testing (please help me with a better way here)
    1. Needed packages
    the novell-gwc3po-devel-2012.11.15.zip file (unzip this after downloading)
    an installed version of Visual Studio 2012 C# (or if you want to work with a different dialect choose another)
    cmd access to some of the registering tools:
    It may be the best thing to set tose paths up in you env variables. Allthough when running the cmd with administrator privileges you can't use regasm from env variables and need to cd to the directory.
    RegAsm (regasm.exe): C:\Windows\Microsoft.NET\Framework\v4.0.30319 (the version depends on the target)
    GACUtil (gacutil.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
    StrongName (sn.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
    a good beverage :D (you should obtain multiple of these :D)
    2. The C3PO wizard
    In my case I wanted to add the functionality via the context menu. So the code executes when right-clicking on one or multiple messages displays another menu item and is clickable.
    This is pretty easy to realize via the C3PO wizard. You'll find it in the downloaded and extracted novell-gwc3po-devel-2012.11.15.zip from above. Start it (it is located in extracted-zip-folder/gwc3po-FILES/C3POWizard/C3POWizard.exe) and setup your project:
    Setup the project in the wizard step 1
    I usually setup the Wizard inside my Visual Studio 2010 projects folder, create a new folder there with the name of the project and check the options i want to have.
    In the next step I chose which type of View should display my custom context menu. Since I was only interested in exporting and working with e-mails I chose "GW.MESSAGE.MAIL" and added it to the bottom list via, you guessed it, "Add".
    Setup theView that invokes the new context menu item
    In the next step you I had to setup a new entry for the context menu. You could make side-droppable menus here etc. But for me a simple "Add Menu" was enough. Give it a name of your choice (beware: I'm yet to find out where to change this setting in the source files).
    Creating a Menu Item in step 3
    Click through next and the wizard will sum up you choices. In the next dialog window you will be prompted to specify the language you want the code to be generated. I chose .NET C#.
    In the prompt after that you will be asked if the wizard should create a .DLL-project. You click yes.
    Quit the wizard with the "Done" button.
    3. Loading to Visual Studio 2010
    Open up your Visual Studio and go to File -> Open Project. Navigate to the folder where you just created the files with the C3PO-Wizard. and open up the .csproj file.
    All the files get loaded and it seems quite well. but now it's time for some other stuff: Signing, or better, providing a key for signing.
    Allthough the README.txt (also in your project folder) states this is not neccessarily needed I did not get it to work without a key file.
    Open up a terminal and tpye in sn /? to see if the environment variables work. If not you can yuse the abolute path to sn (see: 1: Needed packages). If everything works as expected you can generate your keyfile with sn -k <PathToYourProject>\Archive.snk.
    In Visual Studio, go to Project -> <ProjectName>-Properties -> Signing -> Sign assembly [x] -> Search and pick the .snk-file you just created.
    Good. A first compilation of the project with F6 should rumble through without problems. Go to <ProjectFolder>\bin\Release and copy the .dll files to <GroupWiseInstallPath>.
    After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: [I]regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
    RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
    You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
    I have not found a method to post-build execute a script that does that. Problem is the copying and the gacutil caching (both must be done as administrator).
    IIf everything worked you see a new entry in the context menu when right-clicking a mail in Groupwise. When you click it, there will appear a message box.
    The MessageBox is defined in GWCommand.cs L. ~125
    4. Needed Imports/References
    Since we got the skeleton to compile and function properly, it's time to get our own code in there. FOr rapid prototyping I do all the stuff in GWCommand.cs.
    Go to Project -> add Reference -> COM and select "C3POTypeLibrary", "GroupWareTypeLibrary, "GroupWiseCommander", "GroupWiseConnectorLibrary" and click OK. The selected entries now appear in the project explorer.
    5. Simple MessageBoxing
    A thing I like to do (because I'm not a very good programmer) is to get all sorts of infos to get displayed with
    Code:
    MessageBox.Show();
    Just fling it in the code and see what get's where etc. An important thing is allready in the comments of the file.
    It is this line:
    Code:
    C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    . Uncomment it and play around with the myCL-object in your code.
    The myCL has some properties we will use later on such as myCL.SelectedMessages which is exactly what we need for our archive functionality.
    6. Export Code
    Now we get to the code:
    With the
    Code:
    ClientState
    dug up in the code we can pass the
    Code:
    SelectedMessages
    into a
    Code:
    MessageList
    . Over this MessageList we will iterate and save each
    Code:
    Message
    with the so called
    Code:
    GroupWiseCommander
    to our disk. well that sounds simple. And, well after digging through a lot of threads here on the forum and the documentation, it is.
    Here is the Execute() method from GWCommand.cs:
    It has comments that should serve as a documentation.
    Code:
    public void Execute()
    try
    switch (m_PersistentID)
    case WIASSArchivButton.vWIASS:
    //C3PO WIZARD Put execute command code here for WIASS Context menu.
    /* this was in the comments and is essential!
    * the myCL object provides us everything we need to interact with the messages */
    C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    // get the selected messages
    object o = myCL.SelectedMessages;
    // and convert the SelectedMessages to a MessagesList
    MessageList ml = (MessageList)o;
    // iterate over all the selected Messages
    // this was tricky: the index of the MessageList starts by 1 and not at 0
    for (int i = 1; i <= ml.Count; i++)
    // the .Item() method expects either a string or a long
    // see http://www.novell.com/documentation/developer/groupwise_sdk/gwsdk_gwobjapi/data/h20s5bdo.html
    long index = (long)i;
    // instantiate a Message object to get access to the different properties like subject, sender etc
    GroupwareTypeLibrary.Message oMessage = (GroupwareTypeLibrary.Message)ml.Item(index);
    // instantiate a GroupWiseCommander
    // this is the interface to the TOKEN API
    // TOKENS: https://www.novell.com/developer/documentation/gwtoken/index.html
    GroupWiseCommander.GWCommander cmdr = new GroupWiseCommander.GWCommander();
    // the GWCommander has an Execute() method that is able to take certain tokens kind of like SQL
    // lets build the token (the complete list is huge and awesome) to save our Messages
    // ItemSaveMessage(): https://www.novell.com/developer/documentation/gwtoken/gwtokens/data/hbt0bd7x.html
    string tokenCommand = "ItemSaveMessage(\"" + oMessage.MessageID + "\"; \"C:\\archiv\\" + oMessage.MessageID + ".eml\"; 900)";
    /* what happens here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ is that we build us a TOKEN command that the
    * GWCommander is able to execute.
    * the actual command is ItemSaveMassge()
    * everything between the semi-colons are the parameters:
    * \"" + oMessage.MessageID + "\" : builds an ANSISTRING of the MessageID which we get from the oMessage onject
    * \"C:\\archiv\\" + oMessage.MessageID + ".eml\" : build an ANSISTRING of the output filename
    * 900 is the type we want to export. 900 stands for Mime
    * CAUTION:In this example I use C:\archive\ as the destination folder. It must exist and be writable to the program
    // now that we have setup our command we can get it executed by the commander
    // the result is sort of a callback variable
    string result ="";
    cmdr.Execute(tokenCommand, out result);
    /* here can the error handling be done with the result string
    break;
    default:
    MessageBox.Show("Unsupported Case", "Error", MessageBoxButtons.OK);
    break;
    //A way to get the GroupWise client state with newest interface
    //C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    //uncomment the code below to unblock the base command
    //IGWCommand baseCmd = (IGWCommand)WIASSArchivButton.g_C3POManager.CreateGWCommand(m_objBaseCmd);
    //baseCmd.Execute();
    catch (Exception e)
    MessageBox.Show("Error Executing GWCommand: " + m_PersistentID.ToString() + " Error: " + e.Message);
    return;
    7. Registering and caching the .DLL
    After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
    RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
    You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
    8. Testing (please help me with a better way here)
    Is there a good way to hook every thing up together to jsut stay in VS , compile, files get copied, registered, cached and GW starts?
    Thanks for reading!
    I wrote this up to have a documentation for myself and others. please let em know if you need help or anything is missing or not clear. It's certainly not a total noob guide and I expect a bit of knowledge to be honest.
    Regards
    Sebastian

    Originally Posted by Username951
    Multiple email selection should be possible, but only those emails that are fitting some requirements should be stored finally in database.
    One requirement is for example that a keyword like "ISSUE" appears in the email subject
    (followed by a ":", a "space" and some characters that can be converted to an integer value),
    multiple, leading "Fwd: " and/or "Re: " should be handled well,
    subject should be handled case-in-sensitive.
    This sounds like you should implement some sort of SelectedMessagesValidator class just to keep it clean.
    Originally Posted by Username951
    So here are my find outs, remarks, etc.:
    1.) Visual Studio should be started under admin. rights.
    Then you can write a post-build event (batch) that copies, "regasm"s and "gacutil"s everything.
    As said this works fine for me.
    But note that unfortunately the paths to "regasm" and "gacutil" changed
    (compared to the time where you wrote your tutorial).
    Definitely. That way, as you mentioned, the post build scripts integrate very well.
    Originally Posted by Username951
    2.) The "Novell C3PO" wizard was downloaded and worked out as described in our tutorial.
    One important step was to use "GW.MESSAGE.MAIL" and not "...BROWSER..." or something else.
    I can not figure out, where you have the GW.BROWSER thing from, but in my examples I allways used GW.MESSAGES.MAIL
    Originally Posted by Username951
    The wizard created finally the basic C# (.NET framework 2.0) project.
    This project was loaded in Visual Studio 2013, automatically converted to "newest version"
    and finally was a ".sln" made.
    Yes. You can leave it at 2.0. I just have the 4.5 installed so i will target this version
    Originally Posted by Username951
    "oracle.dataaccess"
    -> Note that the "Copy Local" property must be set to "true"!
    (This property will be reset to "false" after a successful (re)build.
    So check this and change it to "true" for the first build!
    This must be made only once because after a successful build is this .dll known;
    keywords: GAC -> cached
    But note that "successful" means also that the post-build event ran flawless!)
    This is quite specific to your case since my example on exports a flat EML file to the hard drive
    Originally Posted by Username951
    2.) regasm.exe needs strong names.
    So a "cmd" with admin. right was opened,
    a
    "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\sn.exe" -k "C:\Users\<username>\Documents\Visual Studio 2013\Projects\GWSaveToDatabase\GWSaveToDatabase.sn k"
    fired
    and the created "GWSaveToDatabase.snk" file added to the solution.
    I don't want to be picky, but it's gacutil that needs the strong names. ragasm is not complaining
    Originally Posted by Username951
    (Development) Remarks
    1.) While I used the "C3PO" wizard first time I used "Add Menu" item - as you said in your tutorial! :-(
    And that is definitely wrong!
    See:
    The result was a C# project that does not show any new context menu entry.
    So I tried at the next wizard run "Add Menu Item".
    The wizard created again a C# project but still no new context menu entry in the GroupWise client.
    (And that after all needed steps
    like
    copy to GroupWise installation path,
    regasm and gacutil over all .dlls
    etc.
    were successful be made).
    It took a complete day to get the idea to "merge" the two wizard created projects!
    Why merging?
    Because the second project contained a "const" which were used in the switch statement of the "Execute()" method
    (with the same meaning like your "WIASSArchivButton.vWIASS" - see your code snippet above!)
    and the "CustomizeContextMenu(...)" method in "CommandFactory.cs" looked also different
    while the first project does not contained something similar.
    ( For example:
    The "CustomizeContextMenu(...)" method had more statements.
    And that made more sense to me compared to the first wizeard created C# project.
    Since I uploaded a better example this is obsolete.
    Originally Posted by Username951
    So I ASSUME that the second project would work but it does not because of regasm / gacutil behaviour.
    Means I believe it would work when all
    with regasm registered
    and
    with gacutil to the cache added "things"
    would be "un-registerd" and "un-cached".
    This is, as I assume, due to the Interop.C3POTypeLibrary.dll. This must me cached every time the project is build. maybe you could use gacutil -i Interop.C3POTypeLibrary.dll -f to force the recaching
    Originally Posted by Username951
    So, finally I took the second, wizard created C# project and copied the "const", adjusted the "Execute()"
    and "CustomizeContextMenu(...)" methods, etc.
    After that the context menu were shown in the GroupWise client!
    Thats is correct. But I never had to do this. The thing is, that the "Add Menu Item" is giving you the opputunity to specify a command, which the "Add Menu" doesn't.
    Originally Posted by Username951
    2.) The next issue was that the context menu was added as often as many emails were selected.
    Means: For example: Three selected emails ends up in three time added context menu.
    Solution:
    Checking
    var existsAlready = menuItems.Item("...");
    if (existsAlready != null)
    return;
    in "CustomizeContextMenu(...)" method and leaving the method under shown circumstances.
    I added a fix for this in the second post, but it isn't working in GW2012 anymore. I have a very ubly fix for that in my new code.
    Originally Posted by Username951
    3.) The by the wizard created registry path contained the version number "5.0".
    This may confuse but it is finally ok. No need to change here anything!
    On the other side:
    It will NOT work when the registry entry
    "SOFTWARE\\Novell\\GroupWise\\5.0\\C3PO\\DataTypes \\...."
    will be changed/"adjusted to that GroupWise client version you are currently using"!
    This is all part of the official documentation and wasn't touched by Novell since quite a long time.
    I think i will make a github repository in the futer as a proof of concept and kind of a accessable documentation for everyone.

Maybe you are looking for