summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
646d7c8)
Adding support to new class of protocols
Signed-off-by: Ragner Magalhaes <ragner.magalhaes@indt.org.br>
git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1326
596f6dd7-e928-0410-a184-
9e12fd12cf7e
__DEFAULT_PATH__ = "/tmp"
__APP_NAME__ = "carman-purple-python"
__APP_VERSION__ = "0.1"
__DEFAULT_PATH__ = "/tmp"
__APP_NAME__ = "carman-purple-python"
__APP_VERSION__ = "0.1"
@parm default_path: Full path for libpurple user files.
"""
@parm default_path: Full path for libpurple user files.
"""
def __init__(self, debug_enabled=True, app_name=__APP_NAME__, default_path=__DEFAULT_PATH__):
if app_name is not __APP_NAME__:
__APP_NAME__ = app_name
def __init__(self, debug_enabled=True, app_name=__APP_NAME__, default_path=__DEFAULT_PATH__):
if app_name is not __APP_NAME__:
__APP_NAME__ = app_name
debug.c_purple_debug_set_enabled(debug_enabled)
util.c_purple_util_set_user_dir(default_path)
plugin.c_purple_plugins_add_search_path(default_path)
debug.c_purple_debug_set_enabled(debug_enabled)
util.c_purple_util_set_user_dir(default_path)
plugin.c_purple_plugins_add_search_path(default_path)
+ self.plugins = Plugins()
# adds glib iteration inside ecore main loop
ecore.timer_add(0.001, self.__glib_iteration_when_idle)
# adds glib iteration inside ecore main loop
ecore.timer_add(0.001, self.__glib_iteration_when_idle)
return ret
def get_protocols(self):
return ret
def get_protocols(self):
- cdef glib.GList *iter
- cdef plugin.PurplePlugin *__plugin
- protocols = []
- iter = plugin.c_purple_plugins_get_protocols()
- while iter:
- __plugin = <plugin.PurplePlugin*> iter.data
- if __plugin.info and __plugin.info.name:
- protocols += [(__plugin.info.id, __plugin.info.name)]
- iter = iter.next
- return protocols
+ return self.plugins.get_protocols()
def connect(self):
conn = Connection()
def connect(self):
conn = Connection()