def get_resource_image(*path_list): """Returns gtk.Image from resource path""" filename = get_resource(keepnote.IMAGE_DIR, *path_list) img = gtk.Image() img.set_from_file(filename) return img
def lookup_icon_filename(notebook, basename): """ Lookup full filename of a icon from a notebook and builtins Returns None if not found notebook can be None """ # lookup in notebook icon store if notebook is not None: filename = notebook.get_icon_file(basename) if filename: return filename # lookup in builtins filename = get_resource(keepnote.NODE_ICON_DIR, basename) if os.path.exists(filename): return filename else: return None
def get_resource_pixbuf(*path_list): """Returns cached pixbuf from resource path""" # raises GError return get_pixbuf(get_resource(keepnote.IMAGE_DIR, *path_list))