/* RSSリーダ */
メイン画面を表示する
待機する

メイン画面とは
	ウィンドウを継承する
	+選択記事

はじめの手順
	初期化する
	フィードリスト（「毎日新聞」）は「https://mainichi.jp/rss/etc/mainichi-flash.rss」
	フィードリスト（「日経 xTECH（クロステック） IT（情報技術）」）は「https://tech.nikkeibp.co.jp/rss/xtech-it.rdf」
	フィードリスト（「アイティメディア」）は「https://rss.itmedia.co.jp/rss/2.0/itmedia_all.xml」
	フィードリスト（「デジタル庁」）は「https://www.digital.go.jp/rss/news.xml」

	フィードリストの見出しを見出し名にそれぞれ繰り返す
		ノードAは、ツリー１へ見出し名を加える
		ノードAのタグは、フィードリスト（見出し名）
	そして
終わり

初期化する手順
		ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
		初期化開始する
		この実質大きさを｛981,636｝に変える
		この内容を「RSSリーダ」に変える
		このドラッグドロップを○に変える
		この文字色を「標準の文字」に変える
		この間隔を｛4,4,4,4｝に変える
		"分割パネル2"という分割パネルを作る
			その位置と大きさを｛0,35,981,601｝に変える
			その固定パネルを「上側」に変える
			その方向を「水平」に変える
			その分割線位置を200に変える
			その分割線幅を6に変える
			"分割パネル1"という分割パネルを分割パネル2の左側へ作る
				その位置と大きさを｛0,0,981,200｝に変える
				その固定パネルを「左側」に変える
				その分割線位置を350に変える
				その分割線幅を6に変える
				ツリー1というツリーを分割パネル1の左側へ作る
					その位置と大きさを｛0,0,350,200｝に変える
					その項目高さを20に変える
					その移動順を1に変える
					そのドッキング方向を「全体」に変える
					その間隔を｛4,4,4,4｝に変える
				リストビュー1というリストビューを分割パネル1の右側へ作る
					その位置と大きさを｛0,0,625,200｝に変える
					その表示方法を「詳細」に変える
					その全列選択を○に変える
					その見出し一覧を｛「タイトル」,「日付」,「分類」｝に変える
					その見出し幅を｛240,206,84｝に変える
					そのドッキング方向を「全体」に変える
					その間隔を｛4,4,4,4｝に変える
				分割パネル1の移動順を2に変える
				分割パネル1のドラッグドロップを○に変える
				分割パネル1の文字色を「標準の文字」に変える
				分割パネル1のドッキング方向を「全体」に変える
				分割パネル1の間隔を｛4,4,4,4｝に変える
			ウェブブラウザ1というウェブブラウザを分割パネル2の右側へ作る
				その位置と大きさを｛0,0,981,395｝に変える
				そのスクリプトエラー表示を○に変える
				そのアドレスを「about:blank」に変える
				その移動順を3に変える
				その文字色を「標準の文字」に変える
				そのドッキング方向を「全体」に変える
				その間隔を｛4,4,4,4｝に変える
			分割パネル2のドラッグドロップを○に変える
			分割パネル2の文字色を「標準の文字」に変える
			分割パネル2のドッキング方向を「全体」に変える
			分割パネル2の間隔を｛4,4,4,4｝に変える
		メニュー1というメニューを作る
			その位置と大きさを｛0,0,981,35｝に変える
			その内容を「メニュー1」に変える
			その移動順を3に変える
			その文字色を「標準の文字」に変える
			その余白を｛9,3,0,3｝に変える
			ファイルメニューというメニュー項目をメニュー1へ追加する
				その内容を「ファイル(&F)」に変える
				終了項目というメニュー項目をメニュー1のファイルメニューへ追加する
					その内容を「終了(&C)」に変える
			ヘルプメニューというメニュー項目をメニュー1へ追加する
				その内容を「ヘルプ(&H)」に変える
				バージョン情報項目というメニュー項目をメニュー1のヘルプメニューへ追加する
					その内容を「バージョン情報(&A)」に変える
		初期化終了する
		この設計スケール比率を｛144,144｝に変える
	終わり

	リストビュー1の選択項目が変更された時の手順
		リストビュー1の選択項目が無なら抜け出す
		選択記事は、リストビュー1の選択項目のタグ
	終わり

	リストビュー1がダブルクリックされた時の手順
		選択記事が無でないなら
			ウェブブラウザ1のアドレスは、選択記事のリンク
		そして
	終わり

	ツリー1がダブルクリックされた時の手順
		ツリー1の選択項目が無なら手順から抜け出す
		ツリー1の選択項目のタグにフィードを切り替える
	終わり

	【URL】に、フィードを、切り替える手順
		リストビュー1をクリアする
		フィードAというフィードを作る
		フィードAへURLを読み込む
		フィードAの記事一覧のすべての要素についてそれぞれ繰り返す
			リストビュー1へ｛要素のタイトル、要素の日付、要素の分類｝を加える
			そのタグは、要素
		そして
	終わり

	バージョン情報項目がクリックされた時の手順
		ダイアログでバージョン情報を表示する
	終わり

	終了項目がクリックされた時の手順
		閉じる
	終わり
終わり

フィードとは
	+タイトル
	+記事一覧

	【自分】へ、【アドレス】を、読み込む手順
		記事一覧は｛｝
		アドレスをHTTPで取得してRSSボディとする
		RSSボディからXMLで作成してデータとする
		データが無なら
			「URLが正しくないかRSSフィードが読み込めません。」を警告アイコンで表示する
			抜け出す
		そして
		データの名前空間へデータのルート要素の接頭辞としてデータのルート要素の名前空間を追加する

		ルート名は、データのルート要素の名前
		ルート名が「rdf:RDF」なら
			データの名前空間へ「r」として「http://purl.org/rss/1.0/」を追加する
			データの名前空間へ「dc」として「http://purl.org/dc/elements/1.1/」を追加する
			データの名前空間へ「rdf」として「http://www.w3.org/1999/02/22-rdf-syntax-ns#」を追加する
			タイトルは(データから「/rdf:RDF/r:channel/r:title」という要素を取得したもの)の内容

			要素一覧は、データから「/rdf:RDF/r:item」という要素をすべて取得したもの
			要素一覧のすべての要素についてそれぞれ繰り返す
				自分の記事一覧へ（記事（ルート名,要素）を作ったもの）を加える
			そして
		他でルート名が「rss」なら
			タイトルは(データから「/rss/channel/title」という要素を取得したもの)の内容

			要素一覧は、データから「/rss/channel/item」という要素をすべて取得したもの
			要素一覧のすべての要素についてそれぞれ繰り返す
				自分の記事一覧へ（記事（ルート名,要素）を作ったもの）を加える
			そして
		そして
	終わり

終わり

記事とは
	+タイトル
	+リンク
	+内容
	+日付
	+分類

	はじめ（ルート名,要素）の手順
		ルート名が「rdf:RDF」なら
			タイトルは、要素から「r:title」を得る
			リンクは、要素から「r:link」を得る
			内容は、要素から「r:description」を得る
			日付は、要素から「dc:date」を得る
			分類は、要素から「dc:subject」を得る
		他でルート名が「rss」なら
			タイトルは、要素から「title」を得る
			リンクは、要素から「link」を得る
			内容は、要素から「description」を得る
			日付は、要素から「pubDate」を得る
			分類は、要素から「category」を得る
		そして
	終わり
	【要素】から【項目名】を得る手順
		アイテムは、要素から項目名という要素を取得したもの
		アイテムが無なら無を返す
		アイテムの内容を返す
	終わり
終わり


バージョン情報とは
	ウィンドウを受け継ぐ

	はじめの手順
		初期化する
	終わり
	OKボタンがクリックされた時の手順
		これを閉じる
	終わり

	初期化する手順
		ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
		初期化開始する
		公式サイトリンクラベルというリンクラベルを作る
		著作権ラベルというラベルを作る
		ラベル1というラベルを作る
		パネル1というパネルを作る
		OKボタンというボタンを作る
		タイトルラベルというラベルを作る
		このタスクバー表示は×
		この背景色は「白」
		この実質大きさは{480,308}
		この種類は「ダイアログ」
		この最大化ボタンは×
		この最小化ボタンは×
		この初期位置は「中央」
		この内容は「バージョン情報」
		この移動順は0
		このドラッグドロップは○
		この間隔は{4}
		公式サイトリンクラベルを使う
			その位置と大きさは{189,180,192,26}
			その内容は「https://produ.irelang.jp/」
			その移動順は6
			そのフォーカス移動可能は○
			その背景色は「白」
			その間隔は{4,0,4,0}
		著作権ラベルを使う
			その位置と大きさは{218,138,244,18}
			その内容は「Copyright(C) 2025 sample.com.」
			その移動順は5
			その背景色は「白」
			その間隔は{4,0,4,0}
		ラベル1を使う
			その位置と大きさは{322,72,118,22}
			その内容は「Version 1.0」
			そのフォントは「MS UI Gothic,11」
			その移動順は3
			その背景色は「白」
			その間隔は{4,0,4,0}
		パネル1を使う
			その位置と大きさは{0,0,100,308}
			その移動順は2
			そのドラッグドロップは○
			その背景色は「#C0FFC0」
			そのドッキング方向は「左」
			その間隔は{4}
		OKボタンを使う
			その位置と大きさは{202,252,120,38}
			その内容は「OK」
			その移動順は4
			その背景色は「白」
			その位置固定方向は「下+左」
			その間隔は{4}
		タイトルラベルを使う
			その位置と大きさは{132,30,249,28}
			その内容は「プロデル RSSリーダー」
			そのフォントは「MS UI Gothic,14」
			その移動順は1
			その背景色は「白」
			その間隔は{4,0,4,0}
		初期化終了する
		この設計スケール比率は{144,144}
	終わり
終わり
