etc.negui.window.window


class WindowException: etc.negui.system.exception.NeGuiException;

class Window: etc.negui.negui.NeGui;

static Window desktop();
History:
1.100
  • 新規作成。
protected this(ref NEGUIINFO NeGuiInfo );
History:
1.022
  • 新規作成。
const bool isSmall();

bool openSmall();

bool toSmall();

const bool isZoom();

Window toActive();

enum CENTER;

DESKTOP

WORKAREA

WINDOW

bool toCenter(CENTER Center , in NeGui OwnerWindow = null);
History:
1.021
  • source引数属性変更。
bool adjustSize(in int Width , in int Height );
クライアント領域を指定サイズに変更。
Params:
int Width
横幅。
Hwight
縦幅。
Returns:
最終的なサイズ変更が成功すればtrue、失敗すればfalse。
Throws:
初っ端から失敗すればWindowException。
bool adjustSize(ref const SIZE Size );
History:
1.100
  • source引数をポインタから参照へ。
static Window find(in Text ClassName , in Text TitleName );

static Window find(in Text ClassName );

enum ALPHA_TYPE;
History:
1.070
  • 新規作成。
COLOR
透明色として crKey を使います。
BLEND
bAlpha を使って、レイヤードウィンドウの不透明度を決定します。
bool alpha(in COLOR Color , ubyte Blend , ALPHA_TYPE AlphaType );
History:
1.070
  • 新規作成。
bool alphaColor(in COLOR Color );
History:
1.070
  • 新規作成。
bool alphaBlend(ubyte Blend );
History:
1.070
  • 新規作成。
enum ANIMATION;

SLIDE
スライドアニメーションを使います。既定値では、ロールアニメーションを使います。AW_CENTER フラグを同時にセットすると、このフラグは無視されます。
ACTIVATE
ウィンドウをアクティブにします。AW_HIDE フラグと同時にセットしないでください。
BLEND
フェードイン効果を使います。dwTime パラメータは、ウィンドウを表示するときに使うアニメーションのフレーム数を示します。
HIDE
ウィンドウを隠します。既定値では、ウィンドウを表示します。
CENTER
AW_HIDE フラグをセットしたときは、ウィンドウを中心に向かって折り畳むようにして隠します。また、AW_HIDE フラグをセットしないときは、ウィンドウを中心から徐々に広げるように表示します。
HORIZON_POSITIVE
ウィンドウを左から右に向かってアニメートすることによって、表示したり隠したりします。このフラグは、ロールアニメーションにも、スライドアニメーションにも使えます。AW_CENTER フラグと同時にセットすると、このフラグは無視されます。
HORIZON_NEGATIVE
ウィンドウを右から左に向かってアニメートすることによって、表示したり隠したりします。このフラグは、ロールアニメーションにも、スライドアニメーションにも使えます。AW_CENTER フラグと同時にセットすると、このフラグは無視されます。
VERTICAL_POSITIVE
ウィンドウを上から下に向かってアニメートすることによって、表示したり隠したりします。ロールアニメーションにも、スライドアニメーションにも使えます。AW_CENTER フラグと同時にセットすると、このフラグは無視されます。
VERTICAL_NEGATIVE
ウィンドウを下から上に向かってアニメートすることによって、表示したり隠したりします。ロールアニメーションにも、スライドアニメーションにも使えます。AW_CENTER フラグと同時にセットすると、このフラグは無視されます。
bool animation(ANIMATION Animations , size_t TimeMs = 200);
Params:
ANIMATION Animations
アニメーション方法。
size_t TimeMs
アニメーション時間。ミリ秒指定。
Returns:
成功の真偽値。 詳細はERRを参照。
History:
1.120
  • 新規作成。
class OtherWindow: etc.negui.window.window.Window;