[Kazehakase-devel 2292] Re: AddRSStoBookmark action

Back to archive index

Hiroyuki Ikezoe poinc****@ikezo*****
2005年 7月 22日 (金) 07:39:51 JST


zoeです。

まだ、パッチは見てません。

2005-07-22 (金) の 00:57 +0900 に Ryo SHIMIZU さんは書きました:

> 以前に須藤さんが <link rel> で指されてる RSS の URI を取得してくれる
> パッチを書いてくれたので,今開いているサイトの RSS を
> ブックマークに登録するアクションを作ってみました.
> 
> 以下の気になる点があります.
> 
> 1. BookmarkPopup にこのアクションを登録しておくと,
>    RSS へのリンクが示されていないサイトでも,この
>    メニューが無効にならない.
> 
> 2. BookmarkPopup にこのアクションを登録しておくと,
>    ブックマークの上でもこのメニューが有効になって
>    意味が分からない.

この辺は、kz_actions_set_sensitive()で処理してやればなんとでもできるはず
です。


> 今回このパッチを書いてみて,思ったのが
> 普通のブックマークとリモートブックマークの区別を
> どこでしてるのかがよく分からない,ということです.
> 
> たぶん,風博士的にはどちらも同じ「ブックマーク」なのでしょうが,
> 普通のブックマークは kz_bookmark_new() で作成できるのに,
> リモートブックマークは kz_bookmark_file_new() じゃないと
> 作れないという所がよくわかりませんでした.

ファイルという実態を持ってるのが、『リモートブックマーク』と呼ばれている
ものです。
内部的には『KzBookmarkFile』。
なので、メニューバー上にある『ブックマーク(B)』とかいうのも実際にはリ
モートブックマークと同じになってます。コードを1行か2行くらい書き換えるだ
けで、『ブックマーク(B)』ってのもネットワーク上に置くことができるように
なってます。もちろん、ブックマークバーも。

KzBookmarkなオブジェクトがKzBookmarkFileかどうか判断するには、
 KZ_IS_BOOKMARK_FILE(object)
というマクロを使えばできます。

これで答えになってますか?







Kazehakase-devel メーリングリストの案内
Back to archive index