﻿================================================================================
 Object Pos Module                                                  Version 2.0 
                                                                                
                                                    Copyright(C) 2022 MIZUSHIKI 
================================================================================

- 概要
--------------------------------------------------------------------------------
オブジェクトの位置やサイズを視覚的に変更できて、自動でスクリプトエディタに上書き
するモジュールです。


- 使い方
--------------------------------------------------------------------------------
#include "ObjPosMod.hsp" するだけです。

・普通にスクリプトを書いていて「オブジェクトがいくつか出てきたな。位置を視覚的に
　決めたい」って思ったときに #include してください。
・Ctrlキーを押しながらマウスの左クリックで位置を、右クリックでサイズを変更できる
　ようになります。
　(＋Shiftも押すと移動の縦横制限やサイズの縦横同時合わせができます。)
・リストからオブジェクトを選び「スクリプト変更」ボタンを押すと、エディタ上のスク
　リプトが自動で書き換えられます。

・オブジェクトの配置が決まったら #include "ObjPosMod.hsp" を消してOKです。


- 拡張オブジェクト(ObjPosModExp)について
--------------------------------------------------------------------------------
独自モジュールのオブジェクトも操作可能なように拡張することができます。
ObjPosMod拡張用のファイルを作って#includeすると使えるようになります。

例）
#include "ObjPosMod.hsp"
#include "ObjPosMod_grpbox.hsp"

ObjPosMod.hsp の中で行っている処理の一部を拡張用ファイル(ObjPosMod_grpbox.hsp)の
中で記述して処理を追加していく形になります。
「ObjPosModExp - SAMPLE」フォルダ内に作成/使用例があるので、それを見て真似て作っ
て欲しいのですが、ObjPosMod がどういう処理をしているのか理解しないといけないので
大変かもしれません。。。


- 対応環境
--------------------------------------------------------------------------------
Windows 8 以降、HSP3.6 以降


================================================================================

- Changelogs
--------------------------------------------------------------------------------

 2.0   2022/ 4/ 1
------------------
 - 拡張オブジェクト(独自モジュール)を登録できるように大幅改造。
 - リストの全選択ボタンを追加。
 - sysfontに対応できていなかったを修正。
 - HSP3.7β2から修正予定のpicloadバグFixにも対応できるように修正。
 - その他、細かい変更やバグの修正。

 1.2   2022/ 1/24
------------------
 - スクリプト末尾の方のオブジェクトから書き換えていくようにした。
 - 右クリックで矩形選択するとオブジェクトに少しでも重なれば選択できるようにした。
 - オブジェクトを動かした後連続して他を動かすとき前回選択を解除するようにした。
 - listbox,comboxにオブジェクトサイズの制限があるのである程度頑張って対処した。
 - オブジェクトのパラメータ調査時(のみ)にテキストを除外して調べるようにした。
 - 吸着や矩形選択のウィンドウがマルチモニタだと表示場所がズレるバグを修正。
 - 選択オブジェクトがないとCtrlを離しても矩形選択表示が消えないバグを修正。
 - その他、細かい箇所の修正。

 1.1   2022/ 1/21
------------------
 - inputの変数が数値型変数だった場合、強制終了してしまうバグを修正。

 1.0   2022/ 1/18
------------------
 - 公開。


================================================================================