63 lines
1.2 KiB
Python
63 lines
1.2 KiB
Python
#
|
|
#
|
|
#
|
|
|
|
# import logging
|
|
|
|
# try:
|
|
# from gi.repository import Indicate
|
|
# from time import time as _timestamp
|
|
|
|
# # import ui
|
|
|
|
# # necessary because the notifications daemon does not know about our XDG_DATA_DIRS
|
|
# _icons = {}
|
|
|
|
# # def _icon(title):
|
|
# # if title not in _icons:
|
|
# # _icons[title] = ui.icon_file(title)
|
|
|
|
# # return _icons.get(title)
|
|
|
|
# def init(app_title):
|
|
# global available
|
|
|
|
# try:
|
|
# s = Indicate.Server()
|
|
# s.set_type('message.im')
|
|
# s.set_default()
|
|
# print s
|
|
# s.show()
|
|
# s.connect('server-display', server_display)
|
|
|
|
# i = Indicate.Indicator()
|
|
# i.set_property('sender', 'test message sender')
|
|
# i.set_property('body', 'test message body')
|
|
# i.set_property_time('time', _timestamp())
|
|
# i.set_subtype('im')
|
|
# print i, i.list_properties()
|
|
# i.show()
|
|
# i.connect('user-display', display)
|
|
|
|
# pass
|
|
# except:
|
|
# available = False
|
|
|
|
# init('foo')
|
|
|
|
# # assumed to be working since the import succeeded
|
|
# available = True
|
|
|
|
# def server_display(s):
|
|
# print 'server display', s
|
|
|
|
# def display(i):
|
|
# print "indicator display", i
|
|
# i.hide()
|
|
|
|
# except ImportError:
|
|
# available = False
|
|
# init = lambda app_title: False
|
|
# uninit = lambda: None
|
|
# show = lambda dev: None
|