Posted
about 15 years
ago
by
kshahar
New features in this version:
-----------------------
* Support for a configuration dialog in the "Options->Plugins" window. See the
notes below, the documentation CHM and the Go-Y# plugin source for more details.
* Two more API functions:
... [More]
launchyShow(), launchyHide()
* A new function in LaunchyPaths: getConfigPath(). You can use this function
for saving plugin-specific settings.
Notes about the options window
-----------------------
* Related API functions are hasDialog(), doDialog(), endDialog().
* The Go-Y# plugin demonstrates a simple usage of this feature.
* At the moment, only WinForms windows were tested. Please contact the author
through the SourceForge project page for feedback about your experience with
WPF or other frameworks.
Known issues:
-----------------------
* Init is called more than once. Happens because Launchy calls init twice at the begining, and every time the Options window is opened.
Currently missing in the API
-----------------------
Several parts of the Launchy plugin API are not implemented at the moment:
* Unloading a .NET plugin (you can remove or rename the plugin DLL instead).
* Support for accessing the global Launchy settings object (QSettings).
* The runProgram function
License
-----------------------
* Launchy# is distributed under the GNU GPL version 2.
* Launchy# Plugin API is distributed under the GNU LGPL version 2.1. [Less]
|
Posted
about 15 years
ago
by
kshahar
New features in this version:
-----------------------
* Support for a configuration dialog in the "Options->Plugins" window. See the
notes below, the documentation CHM and the Go-Y# plugin source for more details.
* Two more API functions:
... [More]
launchyShow(), launchyHide()
* A new function in LaunchyPaths: getConfigPath(). You can use this function
for saving plugin-specific settings.
Notes about the options window
-----------------------
* Related API functions are hasDialog(), doDialog(), endDialog().
* The Go-Y# plugin demonstrates a simple usage of this feature.
* At the moment, only WinForms windows were tested. Please contact the author
through the SourceForge project page for feedback about your experience with
WPF or other frameworks.
Known issues:
-----------------------
* Init is called more than once. Happens because Launchy calls init twice at the begining, and every time the Options window is opened.
Currently missing in the API
-----------------------
Several parts of the Launchy plugin API are not implemented at the moment:
* Unloading a .NET plugin (you can remove or rename the plugin DLL instead).
* Support for accessing the global Launchy settings object (QSettings).
* The runProgram function
License
-----------------------
* Launchy# is distributed under the GNU GPL version 2.
* Launchy# Plugin API is distributed under the GNU LGPL version 2.1.
[Less]
|
New features in this version:----------------------- * Support for a configuration dialog in the "Options->Plugins" window. See the (1 comments)
|
New features in this version:----------------------- * Support for a configuration dialog in the "Options->Plugins" window. See the (1 comments)
|
This version contains an addition to the ICatItemFactory interface, as a response to the following forum thread: https://sourceforge.net/forum/message.php?msg_id=6534778 (0 comments)
|
Posted
about 15 years
ago
by
kshahar
This version contains an addition to the ICatItemFactory interface, as a response to the following forum thread: https://sourceforge.net/forum/message.php?msg_id=6534778
|
This version contains an addition to the ICatItemFactory interface, as a response to the following forum thread: https://sourceforge.net/forum/message.php?msg_id=6534778 (0 comments)
|
Posted
about 15 years
ago
by
kshahar
This version contains an addition to the ICatItemFactory interface, as a response to the following forum thread: https://sourceforge.net/forum/message.php?msg_id=6534778
|
Launchy#: .NET plugins for Launchy ======================================== About Launchy# 1.0.0 (0 comments)
|
Posted
over 15 years
ago
by
kshahar
Launchy#: .NET plugins for Launchy
About Launchy# 1.0.0
-----------------------
Launchy# is an extension to Launchy's plugin system, that allows a user to
develop Launchy plugins in .NET languages (C#, VB.NET, etc.).
Requirements:
... [More]
-----------------------
* Launchy# requires .NET framework 2.0 and above.
Features:
-----------------------
Launchy# contains two main parts:
* A .NET assembly that provides the plugin API and contains all relevant
interfaces.
* A Launchy plugin that acts as a proxy plugin, loads the .NET plugins and
forwards calls from Launchy to them.
When Launchy starts, the proxy plugin searches for DLL files in the 'plugins'
directory that implement the required interfaces..
Currently, most of the Launchy plugin API is already exposed for .NET
plugins. Some parts are not implemented and documented below.
Downloads
-----------------------
The project files can be downloaded from -
http://sourceforge.net/project/showfiles.php?group_id=249465
The following files are available for download:
* Launchy#-1.0.0-Bin.zip - contains the basic Launchy# distribution, including
the proxy plugin, API assembly and documentation. Extract this file in the
main Launchy directory (e.g. C:\Program Files\Launchy).
* Go-Y#-1.0.0-Bin.zip - a full-fledged plugin that allows switching to an
opened window. See that attached readme file for more details.
* Launchy#-1.0.0-Plugins-Src.zip - contains C# source code for the two sample
plugins: SimplePlugin# and Go-Y#.
* Launchy#-1.0.0-Src.zip - contains the C++ and C# source code for Launchy#.
How to write a plugin?
-----------------------
Before attempting to write your first plugin you can consult with the
following:
* API documentation (LaunchySharpAPI.chm).
* SimplePlugin - a simple plugin that echos the user query.
* Go-Y# - a full-fledged plugin that allows switching to an opened window.
Currently missing in the API
-----------------------
Several parts of the Launchy plugin API are not implemented at the moment:
* Unloading a .NET plugin (remove the plugin DLL instead).
* Displaying a settings widget for the plugin (doDialog/endDialog messages).
* Support for accessing the global Launchy settings object (QSettings).
* launchyShow and launchyHide messages.
* The runProgram function
License
-----------------------
* Launchy# is distributed under the GNU GPL version 2.
* Launchy# Plugin API is distributed under the GNU LGPL version 2.1.
[Less]
|