| 476 * |
475 * |
| 477 * Returns: The plugin's homepage. |
476 * Returns: The plugin's homepage. |
| 478 */ |
477 */ |
| 479 const gchar *purple_plugin_get_homepage(const PurplePlugin *plugin); |
478 const gchar *purple_plugin_get_homepage(const PurplePlugin *plugin); |
| 480 |
479 |
| 481 /*@}*/ |
|
| 482 |
|
| 483 /**************************************************************************/ |
480 /**************************************************************************/ |
| 484 /* Plugin IPC API */ |
481 /* Plugin IPC API */ |
| 485 /**************************************************************************/ |
482 /**************************************************************************/ |
| 486 /*@{*/ |
|
| 487 |
483 |
| 488 /** |
484 /** |
| 489 * purple_plugin_ipc_register: |
485 * purple_plugin_ipc_register: |
| 490 * @plugin: The plugin to register the command with. |
486 * @plugin: The plugin to register the command with. |
| 491 * @command: The name of the command. |
487 * @command: The name of the command. |
| 551 * return a value. |
547 * return a value. |
| 552 */ |
548 */ |
| 553 void *purple_plugin_ipc_call(PurplePlugin *plugin, const char *command, |
549 void *purple_plugin_ipc_call(PurplePlugin *plugin, const char *command, |
| 554 gboolean *ok, ...); |
550 gboolean *ok, ...); |
| 555 |
551 |
| 556 /*@}*/ |
|
| 557 |
|
| 558 /**************************************************************************/ |
552 /**************************************************************************/ |
| 559 /* Plugins API */ |
553 /* Plugins API */ |
| 560 /**************************************************************************/ |
554 /**************************************************************************/ |
| 561 /*@{*/ |
|
| 562 |
555 |
| 563 /** |
556 /** |
| 564 * purple_plugins_add_search_path: |
557 * purple_plugins_add_search_path: |
| 565 * @path: The new search path. |
558 * @path: The new search path. |
| 566 * |
559 * |
| 702 * |
695 * |
| 703 * Returns: (transfer none): A list of all plugins. |
696 * Returns: (transfer none): A list of all plugins. |
| 704 */ |
697 */ |
| 705 GList *purple_plugins_get_all(void); |
698 GList *purple_plugins_get_all(void); |
| 706 |
699 |
| 707 /*@}*/ |
|
| 708 |
|
| 709 /**************************************************************************/ |
700 /**************************************************************************/ |
| 710 /* Plugins SubSytem API */ |
701 /* Plugins SubSytem API */ |
| 711 /**************************************************************************/ |
702 /**************************************************************************/ |
| 712 /*@{*/ |
|
| 713 |
703 |
| 714 /** |
704 /** |
| 715 * purple_plugins_get_handle: |
705 * purple_plugins_get_handle: |
| 716 * |
706 * |
| 717 * Returns the plugin subsystem handle. |
707 * Returns the plugin subsystem handle. |
| 731 * purple_plugins_uninit: |
721 * purple_plugins_uninit: |
| 732 * |
722 * |
| 733 * Uninitializes the plugin subsystem |
723 * Uninitializes the plugin subsystem |
| 734 */ |
724 */ |
| 735 void purple_plugins_uninit(void); |
725 void purple_plugins_uninit(void); |
| 736 |
|
| 737 /*@}*/ |
|
| 738 |
726 |
| 739 /** |
727 /** |
| 740 * purple_plugin_action_new: |
728 * purple_plugin_action_new: |
| 741 * @label: The description of the action to show to the user. |
729 * @label: The description of the action to show to the user. |
| 742 * @callback: The callback to call when the user selects this action. |
730 * @callback: The callback to call when the user selects this action. |