タグ

mozillaとXPCOMに関するtasanobuのブックマーク (2)

  • 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

  • JavaScriptでXPCOMを作る: Days on the Moon

    FirefoxのUIはXULとJavaScriptで構成されていますが、JavaScriptの組み込みオブジェクトだけではファイル操作やウィンドウ操作などができません。そこで登場するのがXPCOM、これを用いることでOSに絡んだ操作やRDFの操作などが行えるようになります。 Firefoxに付随するXPCOMコンポーネントの多くはC++でかかれ、プラットフォーム別にコンパイル作業などが必要なのですが、XPCOMはJavaScriptを用いて作ることもでき、これならOSにあわせてコンパイルする必要はありません。そこでここでは実際にJavaScriptでXPCOMを作ってみることにします。 今回作成するXPCOMコンポーネント(nntPerson)は人物をあらわすもので、年齢を示すageプロパティと年齢を言うsayメソッドを持つものとします。また、以下ではWindowsで作成することを前提とし

  • 1