タグ

xpcomとxulに関するsecondlifeのブックマーク (5)

  • nsIIdleService - Mozilla | MDN

    メソッド addIdleObserver() ユーザの操作が一定時間アイドル状態になった場合や、アイドル状態から復帰した際に通知を受けるオブザーバを追加します。 void addIdleObserver( in nsIObserver observer, in unsigned long time ) パラメータ <tt>observer</tt> 通知を受ける オブザーバ <tt>time</tt> オブザーバに通知が行われるまでのユーザのアイドル時間 (秒) 備考 オブザーバが受け取る通知のサブジェクトは、常に nsIIdleService そのものです。ユーザがアイドル状態になった時、オブザーバのトピックは「idle」となり、復帰時には「back」となります。通知のデータパラメータには現在のユーザのアイドル時間が含まれます。 同じオブザーバを 2 回追加することができます。 大半の実

    nsIIdleService - Mozilla | MDN
    secondlife
    secondlife 2009/04/08
    アイドル状態ならオブサーバに通知
  • XUL Apps > Tips&Technics - outsider reflex

    XUL Tips&Technics XULの技術情報 XUL Tutorials (邦訳)で得られる基礎知識は大変重要なことばかりですが、ちょっと突っ込んだ話になるともうチュートリアルには書かれていなかったりして、躓(つまづ)いてしまうこともあるのではないでしょうか。というか、僕は躓きまくりでした。 これは、自分が XUL をいじるなかで困ったこと・気付いたことなどについての覚え書きです。皆さんが XUL アプリや Mozilla 用の拡張機能を作る上で、何かの参考になれば幸いです。 使い方が分からないインターフェースなどは、 Mozilla のソースコードをオンラインで検索できる Mozilla Cross-Reference を使うと、 IDL (言語非依存のインターフェース定義)の形で詳細を見ることができます。 Mozilla は分かり易い開発者向けのドキュメントが不足しているので、

  • All Interfaces

    accessible nsIAccessNode (1.8.0.0 - 1.9.2a1pre) nsIAccessibilityService (1.8.0.0 - 1.9.2a1pre) nsIAccessible (1.8.0.0 - 1.9.2a1pre) nsIAccessibleAction (1.8.0.0 - 1.8.1.0) nsIAccessibleCaret (1.8.0.0 - 1.8.1.0) nsIAccessibleCaretMoveEvent (1.9.0.0 - 1.9.2a1pre) nsIAccessibleCoordinateType (1.9.0.0 - 1.9.2a1pre) nsIAccessibleDocument (1.8.0.0 - 1.9.2a1pre) nsIAccessibleEditableText (1.8.0.0 - 1.9.2

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • XPCOM、サンプルを元にモックを生成する - RapidShare

    JavaScriptFirefox 3でnsIScriptableInterfaceInfoが利用できなくなったため改修した。生成されたモックは、そのまま使うことも、クラスとしてnewすることもできるハイブリッド。インスタンスにも関数にも定数が揃ってる。 var Ci = Components.interfaces; var Cc = Components.classes; var INTERFACES = []; for(var i in Ci) INTERFACES.push(Ci[i]); function createMock(sample, proto){ var non = function(){}; sample = typeof(sample)=='object'? sample : Cc[sample].createInstance(); var ifcs = getI

  • 1