View Object回りのAPI提案

  • ページ: 目安箱
  • 投稿者: ne_Sachirou?
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: AzureaScript?
  • 投稿日: 2011-04-11 (月) 15:46:07
  • バージョン: 1.3.2 Beta15

メッセージ

cf. 特定のviewに挿入されているstatusのリストを取得、設定する http://azurea.refy.net/ja/wiki/index.php?%E7%9B%AE%E5%AE%89%E7%AE%B1%2F15
cf. openView()でリストを開きたい http://azurea.refy.net/ja/wiki/index.php?%E7%9B%AE%E5%AE%89%E7%AE%B1%2F25

System.views.openView(view_kind, // @param Number:
                                 //   0: ホームタイムライン
                                 //   1: Mention
                                 //   2: ダイレクトメッセージ
                                 //   3: ふぁぼ
                                 //   4: 検索
                                 //   5: ユーザタイムライン
                                 //   6: 抽出
                                 //   8: Following
                                 //   9: Followers
                                 //   10: List
                                 //   11: user.View (任意のView)
                      query)     // @param String:
                                 // @return View Object:
View.prototype.scrollToStatusId(status_id) // 廃止
View.prototype.getItemByStatusId(status_id) // 廃止
View.prototype.clearStatus(item_id) // -> View.prototype.clearItem(item_id)
View.prototype.clearAllStatuses() // -> View.prototype.clearAllItems()

View.prototype[n] // Item Object:
View.prototype.createItem(item) // @param Item Object:
View.prototype.addEventListenner(eventname, // @param String:
                                            //   preCallRefresh
                                            //   preCallMore
                                            //   preClearItem
                                            //   preClearAllItems
                                 callback)  // @param Function:
View.prototype.removeEventListenner(eventname) // @param String:
new Item(hash) // @param Hash:
               // @return Item Object:
Item.prototype.child // Item Object: get & set
                     //   Treeの一つ下
Item prototype.parent // Item Object: get
                      //   Treeの一つ上

  • Arrayの実装がちょっとあれなんですよね。悩みどころです。 スクリプトからAPIを呼ぶとスクリプトインスタンスが隠蔽されていてインスタンスにアクセスできないためnew Array(); をC++から呼べない -- tmyt? 2011-04-11 (月) 16:22:11
  • View.prototype[n] 以外は順次実装していきます。イベント周りをどないしたものか・・・ -- tmyt? 2011-04-11 (月) 16:23:14
  • 基本的には、内蔵のふぁぼったーブラウザの様な事を、scriptでも出来るようにしたい、と云うapi提案です。View.prototype.getItemByOrder?(n)や、var arr=[];View.prototype.getItemSequence?(arr)でも良いかもしれません。 -- ne_sachirou? 2011-04-11 (月) 17:51:04
  • 引数に配列を渡していろいろするとJScript側のインターフェースに変換するコストがでかいのでgetItemByOrder?のような形になりそうです -- tmyt? 2011-04-11 (月) 21:21:37

もし見えてたら空欄にしてね!:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-08-27 (土) 10:33:41 (1446d)