class

Runtime::IconRepository

Inherits Notify::IconRepository < Reference < Object

ルールがファイルパスで指定したアイコンを読み出す IconRepository 実装。

通知ごとに読み直すとポーリング周期に対して重いため、パスをキーに base64 表現を覚える。 常駐アプリの実用上、ルールで指定されるアイコンは高々数個である。

Constants

Log = ::Log.for("notify")

Constructors

Instance methods

clear

設定を保存したときに呼び、差し替えたアイコンを次の通知から反映させる。

Source
load_png_base64(path : String) : String | Nil

PNG ファイルを読んで base64 表現を返す。読めなかった場合は nil を返す。

Source