[Kazehakase-devel 2330] RSS auto-discoverサポート

Back to archive index

Kouhei Sutou kou****@cozmi*****
2005年 8月 13日 (土) 19:03:48 JST


須藤です.

RSS auto-discoverをサポートしました.

ウィンドウの右下に「F」(Feedの略)とでていれば,

  <link rel="alternate" type="application/rss+xml" ...>

を見付けたということで,「N」(Noneの略)とでていれば見付け
られなかったということです.
# アイコンじゃなくて文字なのは適当な画像がなかったから X<

見付けられた場合は右クリックするとでてくるポップアップメニュー
からRSSをブックマークバーに登録できます.

他にも,タブを右クリックすると出てくるポップアップメニューか
らもRSSをブックマークバーに登録することができます.


----
以下,API変更などの話.

今回,複数の

  <link rel="alternate" type="application/rss+xml" ...>

を扱えるようにするために,
kz_embed_get_nav_link()/kz_embed_set_nav_link()関係のAPIを追
加しました.


今まで:

  * 文字列としてnavi linkの値を取得/設定

  * KzEmbedNavLinkに対応する値は1つしか設定できない.

    さらに設定しようとすると上書きになる.

新しいやつ:

  * KzNaviとしてnavi linkの値を取得/設定

  * KzEmbedNavLinkに対応する値を複数設定できる.


互換性など:

  * kz_embed_get_nav_link()の引数は同じ.
    戻り値がconst gchar *からKzNavi *へ変更.

  * kz_embed_get_nav_link()の引数は第三引数(設定する値)以
    外同じ.第三引数がconst gchar *からKzNavi *へ変更.

  * kz_embed_get_nav_link()で同じKzEmbedNavLinkに値を設定し
    た場合は前の値は上書きされる.(今までと同じ動作)


新しいAPI:

  void kz_embed_append_nav_link (KzEmbed *kzembed,
                                 KzEmbedNavLink link,
                                 KzNavi *navi)

    linkの値としてnaviを追加.


  void kz_embed_set_nth_nav_link (KzEmbed *kzembed,
                                  KzEmbedNavLink link,
                                  KzNavi *navi,
                                  guint n)

    n番目のlinkの値としてnaviを設定.(上書きあり)


  KzNavi *kz_embed_get_nth_nav_link (KzEmbed *kzembed,
                                     KzEmbedNavLink link,
                                     guint n)

    n番目のlinkの値を取得.(NULLが返ってくる場合あり)

  GList *kz_embed_get_nav_links (KzEmbed *kzembed,
                                 KzEmbedNavLink link)

    linkの値を全てGList *として取得.




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