Hyphen
Represents a standalone module loaded into the default AppDomain.
Initializes a new instance of the class.
TRUE if the modules runs under a post-0.7#20 API; FALSE otherwise.
Finalizes the module.
Represents the MirandaPluginInfo export of Miranda's API.
Miranda version (in Miranda's format)
Ptr to an instance of the PLUGININFO(EX) structure.
Represents the MirandaPluginInterfaces export of Miranda's API.
Ptr to an array of interface GUIDs.
Represents the Load export of Miranda API. Loads Hyphen and initializes the module.
Ptr to an instance of the PLUGINLINK structure.
Load result.
Enables the plugin when Miranda completes initialization.
Represents the Unload export of Miranda API. Unloads Hyphen and shuts down the runtime.
Unload result.
Gets a indication whether a plugin can be unloaded.
Gathers and publishes plugin information.
Plugin to evaluate.
Miranda version to pass to the plugin.
TRUE if the information were obtained; FALSE if not.
Probes custom API exports of a standalone plugin.
Plugin.
Loads the actual plugin behind a proxy assembly.
An instance of a plugin.
Executes a custom API export.
Type of the return value.
Export name.
Additional data.
Return value.
Gets a standalone plugin behind this module.
Gets a value indicating whether the runtime runs under the post-0.7#20 Miranda API.
Gets a value indicating whether the standalone plugin was loaded.
Gets a value indicating whether the standalone plugins was initialized (i.e. has a descriptor).
Auxiliary Plugin Manager used to load a standalone plugin into the default AppDomain.
Represents a base class for cross-domain callable object that operate with Miranda Context.
Populates context information to be available for standalone plugins residing in the default AppDomain.
The information are not published when there are no standalone modules to conserve resources.
Represents an unknown plugin. Hyphen will impersonate itself with this plugin when binding to Miranda's events.
MirandaContext is not available at the time of the invocation.
Controls managed plugin fusion and orchestrates the runtime.
Initializes the runtime.
Called from the exported IL stubs as a first method to initialize the Loader singleton.
Initializes the Loader and prepares its PLUGININFO.
Publishes the plugin info and marshals it into a ptr.
Populates the plugin info with Hyphen's identity.
Plugin info.
Gets a specified version of the Loader.
A version of the Loader to be returned.
An instance of the Loader or NULL when the version cannot be satisfied.
Cannot be inlined because of the HyphenVersion property which relies on the Assembly.GetExecutingAssembly() method.
Gets an instance of the Loader.
An instance of the Loader.
method not called.
Represents the MirandaPluginInfo export of Miranda's API.
Miranda version (in Miranda's format)
Ptr to an instance of the PLUGININFO structure.
Represents the MirandaPluginInfoEx export of Miranda's API.
Miranda version (in Miranda's format)
Ptr to an instance of the PLUGININFOEX structure.
Specific to post-0.7#20 Miranda API.
Gets the pointer to a dummy plugin info structure.
Pointer.
Performs initialization steps common to all MirandaPluginInfo exports.
Miranda version.
Represents the MirandaPluginInterfaces export of Miranda's API.
Ptr to an array of interface GUIDs.
Called by a standalone module to ensure the Loader is ready (the module could be loaded before Hyphen).
Ptr to an instance of the PLUGINLINK structure.
Calls the to ensure that the Loader is ready. This method is needed
to handle a situation when a standalone module is loaded before Hyphen.
Does nothing when Hyphen is already loaded.
Represents the Load export of Miranda API. Loads Hyphen and initializes the runtime.
Ptr to an instance of the PLUGINLINK structure.
Result.
Initializes the runtime context (including configuration).
Ptr to PLUGINLINK to initialize from.
Hooks to the ModulesLoaded event to complete context initialization.
Completes the runtime initialization and fires the ModulesLoaded event.
Registers Hyphen for updates via Updater.
Initializes the FileSystemWatcher to watch for plugin changes.
Populates Miranda's menu with Hyphen's items and initializes managed menu for plugins.
Initializes the managed menu for managed plugins. This menu, unlike Miranda's, supports item removal.
Represents the Unload export of Miranda API. Unloads Hyphen and shuts down the runtime.
Unload result.
Called by the UnloadOnShutdownService to unload managed plugins before Miranda does.
Managed plugins SHOULD NOT be unloaded when Miranda's unloading, because I do not consider it safe
(i.e. heap corruption is likely to occur).
Unloads Hyphen completelly.
Disposes the plugin's folder watcher (if needed).
Disposes the Tray manager (if needed).
Broadcasts the BeforeShutdown event to the managed plugins and unloads Hyphen on Miranda's shutdown.
Broadcasts the BeforeShutdown event to the managed plugins.
Loads / unloads managed plugins.
Reloads managed plugins.
Loads managed plugins.
Called by the FusionProgressDialog on another thread to perform the fusion itself.
Initializes a sandbox for plugins.
Initializes a fusion context.
Loads the Plugin Manager.
Initializes the Tray Manager.
Initializes the UI sync context for event dispathing on the current thread.
Registers managed main menu for Miranda's AddMenuItem services in an AppDomain.
Plugin manager.
Clears the StringResolver cache (plugins are loaded and resolvers are junk now).
Shows managed menu.
Shows a configuration dialog to configure standalone modules.
Shows Isolated-plugins management dialog.
Shows the plugin management dialog.
Handles a plugin file change.
Unloads managed plugins.
Unloads managed plugins.
TRUE to perform fast unload only; FALSE to perfrom full unload.
Handles Hyphen (default AppDomain) unhandled exceptions.
Handles Windows Forms (default AppDomain) unhandled exceptions.
Verifies the .config file is present and when it is not, the default one is created.
Ensures only a single instance of Hyphen is loaded into the process.
Formats singleton's mutex name.
Mutext name.
Invokes a delegate on behalf of Loader's AppDomain (i.e. the default one).
Delegate.
Optional arguments.
Verifies whether the code is executing in the default AppDomain.
The code is not executing in the default AppDomain.
Gets a current version of the runtime.
Gets a value whether the plugins are loaded. Not synchronized, always use in a lock.
THIS MUST NOT BE SYNCHRONIZED, ALWAYS CALLED IN LOCK! (possible deadlock in FusionProgressDialog).
Gets Hyphen plugin info.
This method is static to not let the execution run in default AppDomain but in a domain of the menu itself.
Will return char*, as usual.
Will never return the user's custom name.
Will return TCHAR* instead of char*.
Will not use the cache.
Enumerates contact handles, excluding the Me contact.
Contact handles.
Return TRUE to filter out the event, FALSE to pass the message along.
Represents database event information.
DB/Event/Get
Retrieves all the information stored in hDbEvent
wParam=(WPARAM)(HANDLE)hDbEvent
lParam=(LPARAM)(DBEVENTINFO*)&dbe
hDbEvent should have been returned by db/event/add or db/event/find*event
Returns 0 on success or nonzero if hDbEvent is invalid
Don't forget to set dbe.cbSize, dbe.pBlob and dbe.cbBlob before calling this
service
The correct value dbe.cbBlob can be got using db/event/getblobsize
If successful, all the fields of dbe are filled. dbe.cbBlob is set to the
actual number of bytes retrieved and put in dbe.pBlob
If dbe.cbBlob is too small, dbe.pBlob is filled up to the size of dbe.cbBlob
and then dbe.cbBlob is set to the required size of data to go in dbe.pBlob
On return, dbe.szModule is a pointer to the database module's own internal list
of modules. Look but don't touch.
DB/Event/GetContact
Retrieves a handle to the contact that owns hDbEvent.
wParam=(WPARAM)(HANDLE)hDbEvent
lParam=0
hDbEvent should have been returned by db/event/add or db/event/find*event
NULL is a valid return value, meaning, as usual, the user.
Returns (HANDLE)(-1) if hDbEvent is invalid, or the handle to the contact on
success
This service is exceptionally slow. Use only when you have no other choice at
all.
DB/Event/GetText (0.7.0+)
Retrieves the event's text
wParam=(WPARAM)0 (unused)
lParam=(LPARAM)(DBEVENTGETTEXT*)egt - pointer to structure with parameters
egt->dbei should be the valid database event read via MS_DB_EVENT_GET
egt->datatype = DBVT_WCHAR or DBVT_ASCIIZ or DBVT_TCHAR. If a caller wants to
suppress Unicode part of event in answer, add DBVTF_DENYUNICODE to this field.
egt->codepage is any valid codepage, CP_ACP by default.
Function returns a pointer to a string in the required format.
This string should be freed by a call of mir_free
Initializes a new instance of the class.
Initializes a new instance of the class.
Event handle.
Creates a new instance of the from an event handle.
Event handle.
Database event info.
Gets the event information based on its handle.
Event handle.
[OUT] Event type.
[OUT] Event flags.
[OUT] Event data.
[OUT] Event related module.
[OUT] Event timestamp.
Prepares the for information extraction and the blob buffer.
Event handle.
[OUT] DB event info to marshal data into.
[OUT] Locked Blob buffer.
Initializes the instance by marshaling data from a pointer.
pointer.
Get the event information from a struct.
[REF] struct.
Event handle (the blob buffer will be populated if not null).
Buffer to use for blob marshaling.
[OUT] Event type.
[OUT] Event flags.
[OUT] Event data.
[OUT] Event related module.
[OUT] Event timestamp.
Populates the blob buffer set by the parameter.
[REF] struct identifiing the buffer.
Event handle.
Buffer could bet populated.
Gets the event timestamp.
[REF] struct.
Buffer to reuse.
[OUT] Timestamp.
Gets the event module.
[REF] struct.
Event module.
Gets the event data.
[REF] struct.
Event data.
Marshals the from a struct pointer.
struct pointer.
Event info.
Gets the handle of the contact owning this event. This method is very slow, use wisely.
Associated contact handle.
Gets the handle of the contact owning this event. This method is very slow, use wisely.
Event handle to get the contact handle for.
Associated contact handle.
The network capabilities that the protocol supports.
The status modes that the protocol supports.
The status modes that the protocol supports away-style messages for. Uses the flags.
None.
Supports IM sending.
Supports IM receiving.
Aupports separate URL sending.
Supports separate URL receiving.
Supports file sending.
Supports file receiving.
Supports broadcasting away messages.
Supports reading others' away messages.
Contact lists are stored on the server, not locally. See notes below.
Will get authorisation requests for some or all contacts.
Will get 'you were added' notifications.
Has an invisible list.
Has a visible list for when in invisible mode.
Supports setting different status modes to each contact.
the protocol is extensible and Supports plugin-defined messages.
Supports direct (not server mediated) communication between clients.
Supports creation of new user IDs.
Has a realtime chat capability.
Supports replying to a mode message request with different text depending on the contact requesting.
Supports a basic user searching facility.
Supports one or more protocol-specific extended search schemes.
Supports renaming of incoming files as they are transferred.
Can resume broken file transfers.
Can add search results to the contact list.
Can send contacts to other users.
Can receive contacts from other users.
Can change our user information stored on server.
Supports a search by e-mail feature.
Set if the uniquely identifying field of the network is the e-mail address.
Supports searching by nick/first/last names.
Has a dialog box to allow searching all the possible fields.
The unique user IDs for this protocol are numeric.
Flashes the icon even if the user is occupied, and puts the event at the top of the queue.
The icon will not flash for ever, only a few times. This is for eg online alert.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Initializes a context from a plugin link.
Represents a late-binded master subscriber of Miranda events.
Formats the ANSI-\0-UNICODE-\0\0 layout in the memory.
String to layout.
[OUT] Blob pointer to the resulting memory layout.
Blob size in bytes.
Message blob format: ansi\0unicode\0\0
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins are enabled and ready to use. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die General ähnelt.
Sucht eine lokalisierte Zeichenfolge, die About ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Show Hyphen copyright information. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Review Hyphen information. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Management ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Manage Hyphen plugins. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Plugins ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Enable or disable Hyphen plugins on individual basis. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die This operation is not supported for an unknown protocol. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot detect the default string encoding used in Miranda. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An internal error occurred in the PluginManager while working with unmanaged memory. Contact Hyphen vendor, please. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while opening plugin home page. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot register/unregister builtin protocol. Only custom protocol can be registered/unregistered. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to initialize Hyphen configuration. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Duplicit loader options detected. RequiredVersion or MinimalMirandaVersion were set by a base class previously. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot complete the service call. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while loading plugins. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die The feature is not available from current domain. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - {1} ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot load string resolver of type '{0}'. Check if there is a public default .ctor. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Failed hooking event '{0}'. Check event name. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - this plugin cannot be loaded automatically. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to process method '{0}' - method signature does not match required delegate signature. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot instantiate plugin type '{0}' - no valid constructor found. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot create service function '{0}' - the service already exists. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Failed creating service function '{0}'. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Master type for the {0} standalone plugin proxy not found. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to initialize plugin descriptor - {0} ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while instantiating plugin type '{0}' - Hyphen is not allowed to load the plugin. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - the image is not a valid CLI assembly. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while instantiating plugin type '{0}' - constructor threw an exception ({1}). ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot complete requested operation - Miranda service '{0}' returned {1}. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Plugin {0} requires {1} but this version is not available, the plugin cannot be loaded. Please download the latest version. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot associate menu item '{0}' with method '{1}' - the item is already associated with service '{2}'. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hook not found. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Multiple Hyphen plugins are not supported side-by-side. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An internal error occurred in Hyphen. Please contact Hyphen's author. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot access the InteropBuffer without locking it before. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot perform the requested operation on a locked buffer. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot unlock the buffer from a thread that does not locked it. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Invalid fusion context. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die The handle is invalid. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot translate this value - invalid value address or value format. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot load plugins - I/O error occurred. Check if you have permissions to access the 'Miranda\plugins\managed' directory. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Miranda context has not been initialized yet. The context will be initialialized in the Load export, until then, context calls are not supported. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Miranda must be restarted. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot read the setting on behalf of the owning module - the owning module cannot be determined. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Internal error - cannot reinitialize already initialized plugin. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Already initialized. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Cannot complete requested operation - this plugin has not been loaded yet. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Internal error occurred, cannot return requested information. The singleton has not been initialized yet. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while working with the Configuration Storage to load configuration. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while working with the Configuration Storage to save configuration. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to unload plugin manager - cannot initiate shutdown from its own AppDomain. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen crashed ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to load Hyphen ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to load/unload plugins ähnelt.
Sucht eine lokalisierte Zeichenfolge, die No options available ähnelt.
Sucht eine lokalisierte Zeichenfolge, die No plugins enabled ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Plugins updated ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Runtime version problem ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Warning ähnelt.
Sucht eine lokalisierte Zeichenfolge, die {0} error ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Plugin {0} updated ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Unable to load Hyphen - {0} ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred while loading/unloading managed plugins - {0}. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occured in the {0} plugin, some information may be lost. However, the plugin will continue running. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occurred in the {1} plugin - {2}{0}{0}Press OK to disable the plugin, otherwise press Cancel. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Some information may be lost. However, the plugin will continue running. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occured in Hyphen. Please, contact its author to resolve the issue. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die You are about to disable all Hyphen plugins. Are you sure? ähnelt.
Sucht eine lokalisierte Zeichenfolge, die There was an error with Microsoft.net configuration files. These files are critical for Hyphen execution. The problem was corrected but Miranda must be restarted to apply changes. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die This plugin has no options to configure. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die To perform the task, you have to enable the plugins first. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins were successfully reloaded. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins were updated. Do you wish to reload them? ähnelt.
Sucht eine lokalisierte Zeichenfolge, die An error occured while preparing the report. Copy the details and visit http://forums.miranda-im.org for assistance. ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Configure ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Error ähnelt.
Sucht eine lokalisierte Zeichenfolge, die {0} crashed ähnelt.
Sucht eine lokalisierte Zeichenfolge, die (no items / plugins loaded) ähnelt.
Sucht eine lokalisierte Zeichenfolge, die (select a plugin) ähnelt.
Sucht eine lokalisierte Zeichenfolge, die <unknown> ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Options... ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Enable or disable plugins ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Manage plugins... ähnelt.
Sucht eine lokalisierte Zeichenfolge, die No ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Extra items... ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Yes ähnelt.
Sucht eine lokalisierte Zeichenfolge, die Hyphen ähnelt.
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Occurs when a control is selected and before it is prepared to be shown.
Occurs when a control is about to be shown. The control is shown when the user clicks on its item.
TRUE if the control is being requested for the first time; FALSE if it is requested repeatedly.
TRUE to cancel the display; FALSE to continue.
Occurs when a control is about to be hidden. The control is hidden when the user clicks on another item.
TRUE to cancel the dismissal; FALSE to continue.
Occurs when the user dismisses the configuration dialog via OK button and the control is dirty. The control should save its settings now.
Occurs when the user dismisses the configuration dialog via OK or CANCEL button.
Marks the control dirty.
Gets a value indicating whether the control has an UI to show.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Casablanca
Remove the dialog from the active dialog tracking list.
Gathers active dialogs of the plugin and unregisters them.
Plugin.
Unregistered dialogs to dispose.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Draws a textbox with a prompt inside of it, similar to the "Quick Search" box
in Outlook 2007, IE7 or the Firefox 2.0 search box. The prompt will disappear when
the focus is placed in the textbox, and will not display again if the Text property
contains any value. If the Text property is empty, then the prompt will display
again when the textbox loses the focus.
Public constructor
Uncomment the SetStyle line to activate the OnPaint logic in place of the WndProc logic
When the textbox receives an OnEnter event, select all the text if any text is present
Redraw the control when the text alignment changes
Redraw the control with the prompt
This event will only fire if ControlStyles.UserPaint is set to true in the constructor
Overrides the default WndProc for the control
The Windows message structure
This technique is necessary because the OnPaint event seems to be doing some
extra processing that I haven't been able to figure out.
Overload to automatically create the Graphics region before drawing the text prompt
The Graphics region is disposed after drawing the prompt.
Draws the PromptText in the TextBox.ClientRectangle using the PromptFont and PromptForeColor
The Graphics region to draw the prompt on
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Represents a marker interface for classes wrapping Hyphen runtime configuration.
Represents a base class for managed Miranda protocols.
Initializes a new instance of the class.
Initializes the instance and creates essential protocol services.
Unloads the protocol.
Gets a human-readable name for the protocol.
The number of characters in the buffer.
Buffer pointer.
Returns 0 on success, nonzero on failure.
Gets the status mode that a protocol is currently in.
Not used.
Not used.
Returns the status mode.
Changes the protocol's status mode.
New status values.
Not used.
Returns 0 on success, nonzero on failure.
Will send an ack with:
type=ACKTYPE_STATUS, result=ACKRESULT_SUCCESS, hProcess=(HANDLE)previousMode, lParam=newMode.
Loads one of the protocol-specific icons
Which icon (currently ignored).
Not used.
Icon handle (HICON).
Gets the capability flags of the module.
Flags category.
Not used.
Sends an instant message.
Flags.
Contact-Chain-Send data pointer.
Returns a hProcess corresponding to the one in the ack event.
Will send an ack when the message actually gets sent type=ACKTYPE_MESSAGE, result=success/failure, lParam=0.
Gets the plugin interfaces.
Gets the managed protocol descriptor for this module.
Gets the protocol type.
Gets the protocol icon.
Gets the protocol supported capabilities.
Gets the status modes the protocol supports an away message for.
Gets the protocol supported status modes.
Gets or sets the protocol status.
Handles Ini categories, keys and their associated values, static methods implemented for file
handling (saving and reading)
Initialies a new IniStructure
Adds a category to the IniStructure
Name of the new category
Deletes a category and its contents
category to delete
Renames a category
Category to rename
New name
Returns the names of all categories
Returns the name of a category by specifying the index.
Useful to enumerate through all categories.
The category index
Adds a key-value pair to a specified category
Name of the category
New name of the key
Associated value
Returns the value of a key-value pair in a specified category by specifying the key
Name of the category
Name of the Key
Returns the key-value pair in a specified category by specifying the index
Index of the category
Index of the Key
Returns the name of the key in a key-value pair in a specified category by specifying the index
Index of the category
Index of the key
Deletes a key-value pair
Name of the category
Name of the Key
Renames the keyname in a key-value pair
Name of the category
Name of the Key
New name of the Key
Modifies the value in a key-value pair
Name of the category
Name of the Key
New name of the Key
Returns all keys in a category
Name of the category
Writes an IniStructure to a file with a comment.
The contents to write
The complete path and name of the file
Comment to add
Writes an IniStructure to a file without a comment.
The contents to write
The complete path and name of the file
Reads an ini file and returns the content as an IniStructure. Returns null if an error occurred.
The filename to read
Call the next service in the chain for this send operation.
wParam=wParam
lParam=lParam
The return value should be returned immediately
wParam and lParam should be passed as the parameters that your service was
called with. wParam must remain untouched but lParam is a CCSDATA structure
that can be copied and modified if needed.
Typically, the last line of any chaining protocol function is
return CallService(MS_PROTO_CHAINSEND,wParam,lParam);
Call the next service in the chain for this receive operation
wParam=wParam
lParam=lParam
The return value should be returned immediately
wParam and lParam should be passed as the parameters that your service was
called with. wParam must remain untouched but lParam is a CCSDATA structure
that can be copied and modified if needed.
When being initiated by the network-access protocol module, wParam should be
zero.
Thread safety: ms_proto_chainrecv is completely thread safe since 0.1.2.0
Calls to it are translated to the main thread and passed on from there. The
function will not return until all callees have returned, irrepective of
differences between threads the functions are in.
Represents a generic handler for Miranda-raised events.
Type of EventArgs.
Sender of the event.
Event arguments.
TRUE to block the event from bubbling to another subscribers, FALSE to pass it along.
Provides information about current state of Hyphen runtime.
This class can be used only from the context of standalone modules (i.e. from the default AppDomain only).
Marks the class initialized.
Verifies whether the class was initialized (from the default AppDomain).
Class not initialized (i.e. called from other than default AppDomain).
Gets an indication whether the Hyphen runtime is currently loading.
Class not initialized (i.e. called from other than default AppDomain).
Gets an indication whether the Isolated plugins are loaded.
Class not initialized (i.e. called from other than default AppDomain).
Manages Miranda skin entities, for example icons and sounds.
m_skin.h
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.