lure (日本語)

概要

LURE は LÖVE ゲーム・エンジンにて html DOM パーザーおよびレンダラーを実装するための試作です。 LURE の目的は下記を提供することです:

  • LÖVE にて使用するための (多少の) W3C 規格準拠の DOM オブジェクトを生成する非確認型 html パーザー。
  • LÖVE ウィンドウにて html マーク・アップを表示するための html レンダラー。

LURE の目的は LOVE にてウェブ・ブラウザを実装するといった、まったくもっておかしいことをするためではないことに注意してください。 :D

代わりに、 LURE の目的は Lover に対して主要な html DOM インタフェースの提供を行うことであり、 html データ構造および基本的な html 表示機能により LOVE ウィンドウにて簡単な UI を構築できるようにすることです。

ダウンロード

GitHub

開発状況

状態: 開発中

最新の安定版: なし

開発詳細状況: Trello Board

バグ報告/ご意見・ご要望

Github へバグ報告およびご意見・ご要望をお寄せ下さい。

記事/チュートリアル

ドキュメンテーション

名前空間

名前空間 説明 実装済み
lure Lure Root の名前空間 はい
lure.core Lure core の名前空間 はい
lure.layers Lure layers の名前空間 はい
lure.dom Lure Document オブジェクトモデルの名前空間 はい
lure.dom.css Lure Document オブジェクトモデルの CSS 名前空間 はい
lure.rom Lure Render オブジェクトモデルの名前空間 はい
lure.rom.layout Lure Render オブジェクトモデルの layout 名前空間 はい

Lure オブジェクトのリファレンス

オブジェクト 説明 実装済み
LURE Window はい
LURE Layer はい

Lure DOM オブジェクトのリファレンス

このテーブルに記載されているオブジェクトは実装を行うために現在計画されている DOM オブジェクトです。全種類の W3C DOM プロパティが実装されているとは限りません。

オブジェクト 説明 実装済み
DOM Node Node オブジェクトはドキュメント・ツリーにある単一ノードを表します。 はい
DOM NodeList NodeList オブジェクトはノード順のリストを表わします。 はい
DOM NamedNodeMap NamedNodeMap オブジェクトは、ノード順で整列されていないリストを表わします。 はい
DOM document Document オブジェクトは XML/HTML ドキュメント全体を表わします。 はい
DOM Element Element オブジェクトは XML/HTML 文書にある要素を表わします。 はい
DOM Attribute Attr オブジェクトは Element オブジェクトの属性を表わします。 はい
DOM Text Text オブジェクトは要素または属性におけるテキストの内容を表わします。 はい
DOM CDATA CDATASection オブジェクトはドキュメントにある CDATA セクションを表わします。 はい
DOM Comment Comment オブジェクトは、ドキュメントにあるコメント・ノードの内容を表わします。 はい
DOM DOMParser DOMParser オブジェクトは xml/html テキストの解析を行い DOM オブジェクトを返します。 はい
DOM XMLHttpRequest XMLHttpRequest オブジェクトは外部ウェブ・リソースへの同期または同時の http リクエストを行なうことができます。 はい
DOM HTMLEvent いいえ
DOM HTMLAnchor いいえ
DOM HTMLBody いいえ
DOM HTMLButton いいえ
DOM HTMLDiv いいえ
DOM HTMLForm いいえ
DOM HTMLImage いいえ
DOM HTMLInput Button いいえ
DOM HTMLInput Checkbox いいえ
DOM HTMLInput Hidden いいえ
DOM HTMLInput Password いいえ
DOM HTMLInput Radio いいえ
DOM HTMLInput Reset いいえ
DOM HTMLInput Submit いいえ
DOM HTMLInput Text いいえ
DOM HTMLLink いいえ
DOM HTMLOption いいえ
DOM HTMLScript 個々の Script 要素を表わしておりドキュメントから Lua スクリプトを直接アサートします。 はい
DOM HTMLSelect いいえ
DOM HTMLStyle Style オブジェクトは個別の style 要素を表わします。 はい
DOM HTMLStylesheet Stylesheet オブジェクトは個別のスタイル・シートを表わします。 はい
DOM HTMLCssRule HTMLCssRule オブジェクトは個別の CSS ルールを表わします。 はい
DOM HTMLTable いいえ
DOM HTMLtd/th いいえ
DOM HTMLtr いいえ
DOM HTMLTextArea いいえ

Lure ROM オブジェクトのリファレンス

LURE の ROM (Render Object Model) は全主要 Render オブジェクトおよび DOM モデルの画面表示から構成されています。

オブジェクト 説明 実装済み
ROM Viewport Viewport オブジェクトは ROM モデルにおけるルートの Render オブジェクトを表わします。 はい
ROM node ROM ノード・オブジェクトは、大半の別種の ROM ノードが継承する基底オブジェクトを表わします。 はい
ROM nodelist ROM nodelist は ROM ノードへインデックスを付加したリストを維持するために使用されます。 はい
ROM Nodeattribute Nodeattribute オブジェクトは ROM ノード属性を維持します。 はい
ROM box ROM box オブジェクトはRender オブジェクトの基底ボックスを表わします。 はい
ROM blockBox はい
ROM inlineBox はい
ROM inlineBlockBox Partial
ROM lineBox はい
ROM boxComputedStyle はい
ROM boxRenderStyle はい
ROM layoutResponse はい
ROM namednodemap はい
ROM romParser はい
ROM textNode はい


もっとあります!