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) というマクロを使えばできます。 これで答えになってますか?