前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1
SFXMargin
マージンを表すクラスです。
#include <SFXMargin.h.hpp>
class SFXMargin;
SFMTYPEDEFCLASS(SFXMargin)

メンバ

コンストラクタ/デストラクタ
SFXMargin( Void )
SFXMargin( SFXMarginConstRef param )
SFXMargin( SFXSizeConstRef lt , SFXSizeConstRef rb )
SFXMargin( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
SFXMargin( SInt16 left , SInt16 top , SFXSizeConstRef rb )
SFXMargin( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
SFXMargin( SInt16 horizontal , SInt16 vertical )
SFXMargin クラスのコンストラクタです。
パブリック関数
SFXMarginRef Add( SFXMarginConstRef param )
Add( SInt16 horizontal , SInt16 vertical )
Add( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Add( SInt16 left , SInt16 top , SFXSizeConstRef rb )
Add( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
Add( SFXSizeConstRef lt , SFXSizeConstRef rb )
マージンを加算します。
SFXMarginRef AddBottom( SInt16 param )
下マージンを加算します。
SFXMarginRef AddLeft( SInt16 param )
左マージンを加算します。
SFXMarginRef AddLeftBottom( SFXSizeConstRef param )
AddLeftBottom( SInt16 width , SInt16 height )
左マージンと下マージンを加算します。
SFXMarginRef AddLeftTop( SFXSizeConstRef param )
AddLeftTop( SInt16 width , SInt16 height )
左マージンと上マージンを加算します。
SFXMarginRef AddRight( SInt16 param )
右マージンを加算します。
SFXMarginRef AddRightBottom( SFXSizeConstRef param )
AddRightBottom( SInt16 width , SInt16 height )
右マージンと下マージンを加算します。
SFXMarginRef AddRightTop( SFXSizeConstRef param )
AddRightTop( SInt16 width , SInt16 height )
右マージンと上マージンを加算します。
SFXMarginRef AddTop( SInt16 param )
上マージンを加算します。
SFXMarginRef Div( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Div( SInt16 param )
Div( SInt16 horizontal , SInt16 vertical )
マージンを除算します。
SFXMarginRef DivBottom( SInt16 param )
下マージンを除算します。
SFXMarginRef DivLeft( SInt16 param )
左マージンを除算します。
SFXMarginRef DivLeftBottom( SInt16 width , SInt16 height )
DivLeftBottom( SInt16 param )
左マージンと下マージンを除算します。
SFXMarginRef DivLeftTop( SInt16 width , SInt16 height )
DivLeftTop( SInt16 param )
左マージンと上マージンを除算します。
SFXMarginRef DivRight( SInt16 param )
右マージンを除算します。
SFXMarginRef DivRightBottom( SInt16 width , SInt16 height )
DivRightBottom( SInt16 param )
右マージンと下マージンを除算します。
SFXMarginRef DivRightTop( SInt16 width , SInt16 height )
DivRightTop( SInt16 param )
右マージンと上マージンを除算します。
SFXMarginRef DivTop( SInt16 param )
上マージンを除算します。
static
SFXMarginConstRef
EmptyInstance( Void )
空のマージンを取得します。
Bool Equals( SFXMarginConstRef param )
Equals( SInt16 horizontal , SInt16 vertical )
Equals( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Equals( SInt16 left , SInt16 top , SFXSizeConstRef rb )
Equals( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
Equals( SFXSizeConstRef lt , SFXSizeConstRef rb )
指定したマージンと等しいか判定します。
SInt16 GetBottom( Void )
下マージンを取得します。
SInt16 GetLeft( Void )
左マージンを取得します。
SFXSize GetLeftBottom( Void )
左マージンと下マージンを取得します。
SFXSize GetLeftTop( Void )
左マージンと上マージンを取得します。
SInt16 GetRight( Void )
右マージンを取得します。
SFXSize GetRightBottom( Void )
右マージンと下マージンを取得します。
SFXSize GetRightTop( Void )
右マージンと上マージンを取得します。
SInt16 GetTop( Void )
上マージンを取得します。
Bool IsEmpty( Void )
マージンが空であるか判定します。
SFXMarginRef Mod( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Mod( SInt16 param )
Mod( SInt16 horizontal , SInt16 vertical )
マージンを剰余します。
SFXMarginRef ModBottom( SInt16 param )
下マージンを剰余します。
SFXMarginRef ModLeft( SInt16 param )
左マージンを剰余します。
SFXMarginRef ModLeftBottom( SInt16 width , SInt16 height )
ModLeftBottom( SInt16 param )
左マージンと下マージンを剰余します。
SFXMarginRef ModLeftTop( SInt16 width , SInt16 height )
ModLeftTop( SInt16 param )
左マージンと上マージンを剰余します。
SFXMarginRef ModRight( SInt16 param )
右マージンを剰余します。
SFXMarginRef ModRightBottom( SInt16 width , SInt16 height )
ModRightBottom( SInt16 param )
右マージンと下マージンを剰余します。
SFXMarginRef ModRightTop( SInt16 width , SInt16 height )
ModRightTop( SInt16 param )
右マージンと上マージンを剰余します。
SFXMarginRef ModTop( SInt16 param )
上マージンを剰余します。
SFXMarginRef Mul( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Mul( SInt16 param )
Mul( SInt16 horizontal , SInt16 vertical )
マージンを乗算します。
SFXMarginRef MulBottom( SInt16 param )
下マージンを乗算します。
SFXMarginRef MulLeft( SInt16 param )
左マージンを乗算します。
SFXMarginRef MulLeftBottom( SInt16 width , SInt16 height )
MulLeftBottom( SInt16 param )
左マージンと下マージンを乗算します。
SFXMarginRef MulLeftTop( SInt16 width , SInt16 height )
MulLeftTop( SInt16 param )
左マージンと上マージンを乗算します。
SFXMarginRef MulRight( SInt16 param )
右マージンを乗算します。
SFXMarginRef MulRightBottom( SInt16 width , SInt16 height )
MulRightBottom( SInt16 param )
右マージンと下マージンを乗算します。
SFXMarginRef MulRightTop( SInt16 width , SInt16 height )
MulRightTop( SInt16 param )
右マージンと上マージンを乗算します。
SFXMarginRef MulTop( SInt16 param )
上マージンを乗算します。
SFXMarginRef Neg( Void )
マージンの符号を反転します。
SFXMarginRef NegBottom( Void )
下マージンの符号を反転します。
SFXMarginRef NegLeft( Void )
左マージンの符号を反転します。
SFXMarginRef NegLeftBottom( Void )
左マージンと下マージンの符号を反転します。
SFXMarginRef NegLeftTop( Void )
左マージンと上マージンの符号を反転します。
SFXMarginRef NegRight( Void )
右マージンの符号を反転します。
SFXMarginRef NegRightBottom( Void )
右マージンと下マージンの符号を反転します。
SFXMarginRef NegRightTop( Void )
右マージンと上マージンの符号を反転します。
SFXMarginRef NegTop( Void )
上マージンの符号を反転します。
SFXMarginRef Set( SFXMarginConstRef param )
Set( SInt16 horizontal , SInt16 vertical )
Set( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Set( SInt16 left , SInt16 top , SFXSizeConstRef rb )
Set( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
Set( SFXSizeConstRef lt , SFXSizeConstRef rb )
マージンを設定します。
SFXMarginRef SetBottom( SInt16 param )
下マージンを設定します。
SFXMarginRef SetLeft( SInt16 param )
左マージンを設定します。
SFXMarginRef SetLeftBottom( SFXSizeConstRef param )
SetLeftBottom( SInt16 width , SInt16 height )
左マージンと下マージンを設定します。
SFXMarginRef SetLeftTop( SFXSizeConstRef param )
SetLeftTop( SInt16 width , SInt16 height )
左マージンと上マージンを設定します。
SFXMarginRef SetRight( SInt16 param )
右マージンを設定します。
SFXMarginRef SetRightBottom( SFXSizeConstRef param )
SetRightBottom( SInt16 width , SInt16 height )
右マージンと下マージンを設定します。
SFXMarginRef SetRightTop( SFXSizeConstRef param )
SetRightTop( SInt16 width , SInt16 height )
右マージンと上マージンを設定します。
SFXMarginRef SetTop( SInt16 param )
上マージンを設定します。
SFXMarginRef Sub( SFXMarginConstRef param )
Sub( SInt16 horizontal , SInt16 vertical )
Sub( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
Sub( SInt16 left , SInt16 top , SFXSizeConstRef rb )
Sub( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
Sub( SFXSizeConstRef lt , SFXSizeConstRef rb )
マージンを減算します。
SFXMarginRef SubBottom( SInt16 param )
下マージンを減算します。
SFXMarginRef SubLeft( SInt16 param )
左マージンを減算します。
SFXMarginRef SubLeftBottom( SFXSizeConstRef param )
SubLeftBottom( SInt16 width , SInt16 height )
左マージンと下マージンを減算します。
SFXMarginRef SubLeftTop( SFXSizeConstRef param )
SubLeftTop( SInt16 width , SInt16 height )
左マージンと上マージンを減算します。
SFXMarginRef SubRight( SInt16 param )
右マージンを減算します。
SFXMarginRef SubRightBottom( SFXSizeConstRef param )
SubRightBottom( SInt16 width , SInt16 height )
右マージンと下マージンを減算します。
SFXMarginRef SubRightTop( SFXSizeConstRef param )
SubRightTop( SInt16 width , SInt16 height )
右マージンと上マージンを減算します。
SFXMarginRef SubTop( SInt16 param )
上マージンを減算します。
static
SFXMarginConstRef
ZeroInstance( Void )
0 を表すインスタンスを取得します。
SFXMarginRef operator%=( SInt16 param )
マージンを剰余します。
SFXMarginRef operator*=( SInt16 param )
マージンを乗算します。
SFXMarginRef operator+=( SFXMarginConstRef param )
マージンを加算します。
SFXMarginRef operator-=( SFXMarginConstRef param )
マージンを減算します。
SFXMarginRef operator/=( SInt16 param )
マージンを除算します。
SFXMarginRef operator=( SFXMarginConstRef param )
マージンを代入します。
SFXMargin::AtomRec * atomic_cast( SFXMargin * param )
SFXMargin を SFXMargin::AtomRec に変換します。
SFXMargin::AtomRec const * atomic_cast( SFXMargin const * param )
SFXMargin を SFXMargin::AtomRec に変換します。
SFXMargin operator%( SFXMarginConstRef left , SInt16 right )
マージンを剰余します。
SFXMargin operator/( SFXMarginConstRef left , SInt16 right )
マージンを除算します。
Bool operator==( SFXMarginConstRef left , SFXMarginConstRef right )
== の関係を判定します。
SFXMargin operator-( Void )
operator-( SFXMarginConstRef left , SFXMarginConstRef right )
マージンを減算します。
SFXMargin operator*( SFXMarginConstRef left , SInt16 right )
マージンを乗算します。
Bool operator!=( SFXMarginConstRef left , SFXMarginConstRef right )
!= の関係を判定します。
SFXMargin operator+( Void )
operator+( SFXMarginConstRef left , SFXMarginConstRef right )
マージンを加算します。
AtomRec
マージンを表す構造体です。
グローバル関数
SFXMargin::AtomRec * atomic_cast( SFXMargin * param )
SFXMargin を SFXMargin::AtomRec に変換します。
SFXMargin::AtomRec const * atomic_cast( SFXMargin const * param )
SFXMargin を SFXMargin::AtomRec に変換します。
SFXMargin operator%( SFXMarginConstRef left , SInt16 right )
マージンを剰余します。
SFXMargin operator/( SFXMarginConstRef left , SInt16 right )
マージンを除算します。
Bool operator==( SFXMarginConstRef left , SFXMarginConstRef right )
== の関係を判定します。
SFXMargin operator-( Void )
operator-( SFXMarginConstRef left , SFXMarginConstRef right )
マージンを減算します。
SFXMargin operator*( SFXMarginConstRef left , SInt16 right )
マージンを乗算します。
Bool operator!=( SFXMarginConstRef left , SFXMarginConstRef right )
!= の関係を判定します。
SFXMargin operator+( Void )
operator+( SFXMarginConstRef left , SFXMarginConstRef right )
マージンを加算します。

SFXMargin::SFXMargin
SFXMargin クラスのコンストラクタです。
[ public, explicit ]
SFXMargin(Void);
[ public ]
SFXMargin(
    SFXMarginConstRef param   // 元になるマージン
);
[ public, explicit ]
SFXMargin(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public, explicit ]
SFXMargin(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SInt16 right         // 右マージンの幅
    SInt16 bottom        // 下マージンの高さ
);
[ public, explicit ]
SFXMargin(
    SInt16 left          // 左マージンの幅
    SInt16 top           // 上マージンの高さ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public, explicit ]
SFXMargin(
    SInt16 left     // 左マージンの幅
    SInt16 top      // 上マージンの高さ
    SInt16 right    // 右マージンの幅
    SInt16 bottom   // 下マージンの高さ
);
[ public, explicit ]
SFXMargin(
    SInt16 horizontal   // 左マージンと右マージンの幅
    SInt16 vertical     // 上マージンと下マージンの高さ
);

SFXMargin::Add
マージンを加算します。
[ public ]
SFXMarginRef Add(
    SFXMarginConstRef param   // 各マージンに加える値
);
[ public ]
SFXMarginRef Add(
    SFXSizeConstRef lt   // 左マージンと上マージンに加えるサイズ
    SFXSizeConstRef rb   // 右マージンと下マージンに加えるサイズ
);
[ public ]
SFXMarginRef Add(
    SFXSizeConstRef lt   // 左マージンと上マージンに加えるサイズ
    SInt16 right         // 右マージンに加える幅
    SInt16 bottom        // 下マージンに加える高さ
);
[ public ]
SFXMarginRef Add(
    SInt16 left          // 左マージンに加える幅
    SInt16 top           // 上マージンに加える高さ
    SFXSizeConstRef rb   // 右マージンと下マージンに加えるサイズ
);
[ public ]
SFXMarginRef Add(
    SInt16 left     // 左マージンに加える幅
    SInt16 top      // 上マージンに加える高さ
    SInt16 right    // 右マージンに加える幅
    SInt16 bottom   // 下マージンに加える高さ
);
[ public ]
SFXMarginRef Add(
    SInt16 horizontal   // 左マージンと右マージンに加える幅
    SInt16 vertical     // 上マージンと下マージンに加える高さ
);

参照

SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::AddLeftBottom | SFXMargin::AddLeftTop | SFXMargin::AddRight | SFXMargin::AddRightBottom | SFXMargin::AddRightTop | SFXMargin::AddTop | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Div | SFXMargin::Mod | SFXMargin::Neg


SFXMargin::AddBottom
下マージンを加算します。
[ public ]
SFXMarginRef AddBottom(
    SInt16 param   // 下マージンに加える高さ
);

参照

SFXMargin::AddTop | SFXMargin::AddLeft | SFXMargin::AddRight | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::AddLeft
左マージンを加算します。
[ public ]
SFXMarginRef AddLeft(
    SInt16 param   // 左マージンに加える値
);

参照

SFXMargin::AddTop | SFXMargin::AddBottom | SFXMargin::AddRight | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::AddLeftBottom
左マージンと下マージンを加算します。
[ public ]
SFXMarginRef AddLeftBottom(
    SFXSizeConstRef param   // 左マージンと下マージンに加える値
);
[ public ]
SFXMarginRef AddLeftBottom(
    SInt16 width    // 左マージンに加える幅
    SInt16 height   // 下マージンに加える高さ
);

参照

SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::AddLeftTop
左マージンと上マージンを加算します。
[ public ]
SFXMarginRef AddLeftTop(
    SFXSizeConstRef param   // 左マージンと上マージンに加える値
);
[ public ]
SFXMarginRef AddLeftTop(
    SInt16 width    // 左マージンに加える幅
    SInt16 height   // 上マージンに加える高さ
);

参照

SFXMargin::AddTop | SFXMargin::AddLeft | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::AddRight
右マージンを加算します。
[ public ]
SFXMarginRef AddRight(
    SInt16 param   // 右マージンに加える値
);

参照

SFXMargin::AddTop | SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::AddRightBottom
右マージンと下マージンを加算します。
[ public ]
SFXMarginRef AddRightBottom(
    SFXSizeConstRef param   // 右マージンと下マージンに加える値
);
[ public ]
SFXMarginRef AddRightBottom(
    SInt16 width    // 右マージンに加える幅
    SInt16 height   // 下マージンに加える高さ
);

参照

SFXMargin::AddBottom | SFXMargin::AddRight | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::AddRightTop
右マージンと上マージンを加算します。
[ public ]
SFXMarginRef AddRightTop(
    SFXSizeConstRef param   // 右マージンと上マージンに加える値
);
[ public ]
SFXMarginRef AddRightTop(
    SInt16 width    // 右マージンに加える幅
    SInt16 height   // 上マージンに加える高さ
);

参照

SFXMargin::AddTop | SFXMargin::AddLeft | SFXMargin::AddRight | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::AddTop
上マージンを加算します。
[ public ]
SFXMarginRef AddTop(
    SInt16 param   // 上マージンに加える値
);

参照

SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::AddRight | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::Div
マージンを除算します。
[ public ]
SFXMarginRef Div(
    SInt16 left     // 左マージンを除算する値
    SInt16 top      // 上マージンを除算する値
    SInt16 right    // 右マージンを除算する値
    SInt16 bottom   // 下マージンを除算する値
);
[ public ]
SFXMarginRef Div(
    SInt16 horizontal   // 左マージンと右マージンを除算する値
    SInt16 vertical     // 上マージンと下マージンを除算する値
);
[ public ]
SFXMarginRef Div(
    SInt16 param   // 各マージンを除算する値
);

解説

left、top、right、bottom、horizontal、vertical、param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Add | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::DivLeftBottom | SFXMargin::DivLeftTop | SFXMargin::DivRight | SFXMargin::DivRightBottom | SFXMargin::DivRightTop | SFXMargin::DivTop | SFXMargin::Mod | SFXMargin::Neg | operator/ | SFXMargin::operator/=


SFXMargin::DivBottom
下マージンを除算します。
[ public ]
SFXMarginRef DivBottom(
    SInt16 param   // 下マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivTop | SFXMargin::DivLeft | SFXMargin::DivRight | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::DivLeft
左マージンを除算します。
[ public ]
SFXMarginRef DivLeft(
    SInt16 param   // 左マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivTop | SFXMargin::DivBottom | SFXMargin::DivRight | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::DivLeftBottom
左マージンと下マージンを除算します。
[ public ]
SFXMarginRef DivLeftBottom(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef DivLeftBottom(
    SInt16 param   // 左マージンと下マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::DivLeftTop
左マージンと上マージンを除算します。
[ public ]
SFXMarginRef DivLeftTop(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 上マージンを除算する値
);
[ public ]
SFXMarginRef DivLeftTop(
    SInt16 param   // 左マージンと上マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivTop | SFXMargin::DivLeft | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::DivRight
右マージンを除算します。
[ public ]
SFXMarginRef DivRight(
    SInt16 param   // 右マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivTop | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::DivRightBottom
右マージンと下マージンを除算します。
[ public ]
SFXMarginRef DivRightBottom(
    SInt16 width    // 右マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef DivRightBottom(
    SInt16 param   // 右マージンと下マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivBottom | SFXMargin::DivRight | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::DivRightTop
右マージンと上マージンを除算します。
[ public ]
SFXMarginRef DivRightTop(
    SInt16 width    // 右マージンを除算する値
    SInt16 height   // 上マージンを除算する値
);
[ public ]
SFXMarginRef DivRightTop(
    SInt16 param   // 右マージンと上マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivTop | SFXMargin::DivLeft | SFXMargin::DivRight | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::DivTop
上マージンを除算します。
[ public ]
SFXMarginRef DivTop(
    SInt16 param   // 上マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::DivRight | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::EmptyInstance
空のマージンを取得します。
[ public, static ]
SFXMarginConstRef EmptyInstance(Void);

戻り値

面積がゼロであるマージンを表すインスタンスを返します。

解説

図形で長さを表す変数が、0 以下のときその図形の面積はゼロになります。主に、代入文での図形の初期値や、関数での図形の戻り値として利用します。


SFXMargin::Equals
指定したマージンと等しいか判定します。
[ public, const ]
Bool Equals(
    SFXMarginConstRef param   // 比較対象のマージン
);
[ public, const ]
Bool Equals(
    SFXSizeConstRef lt   // 比較対象の左マージンと上マージンのサイズ
    SFXSizeConstRef rb   // 比較対象の右マージンと下マージンのサイズ
);
[ public, const ]
Bool Equals(
    SFXSizeConstRef lt   // 比較対象の左マージンと上マージンのサイズ
    SInt16 right         // 比較対象の右マージンの幅
    SInt16 bottom        // 比較対象の下マージンの高さ
);
[ public, const ]
Bool Equals(
    SInt16 left          // 比較対象の左マージンの幅
    SInt16 top           // 比較対象の上マージンの高さ
    SFXSizeConstRef rb   // 比較対象の右マージンと下マージンのサイズ
);
[ public, const ]
Bool Equals(
    SInt16 left     // 比較対象の左マージンの幅
    SInt16 top      // 比較対象の上マージンの高さ
    SInt16 right    // 比較対象の右マージンの幅
    SInt16 bottom   // 比較対象の下マージンの高さ
);
[ public, const ]
Bool Equals(
    SInt16 horizontal   // 比較対象の左マージンと右マージンの幅
    SInt16 vertical     // 比較対象の上マージンと下マージンの高さ
);

戻り値

  • 等しいとき: true
  • 異なるとき : false

参照

operator== | operator!=


SFXMargin::GetBottom
下マージンを取得します。
[ public, const ]
SInt16 GetBottom(Void);

参照

SFXMargin::GetTop | SFXMargin::GetLeft | SFXMargin::GetRight | SFXMargin::GetLeftTop | SFXMargin::GetRightTop | SFXMargin::GetLeftBottom | SFXMargin::GetRightBottom | SFXMargin::SetBottom


SFXMargin::GetLeft
左マージンを取得します。
[ public, const ]
SInt16 GetLeft(Void);

参照

SFXMargin::GetTop | SFXMargin::GetBottom | SFXMargin::GetRight | SFXMargin::GetLeftTop | SFXMargin::GetRightTop | SFXMargin::GetLeftBottom | SFXMargin::GetRightBottom | SFXMargin::SetLeft


SFXMargin::GetLeftBottom
左マージンと下マージンを取得します。
[ public, const ]
SFXSize GetLeftBottom(Void);

参照

SFXMargin::GetBottom | SFXMargin::GetLeft | SFXMargin::SetLeftBottom


SFXMargin::GetLeftTop
左マージンと上マージンを取得します。
[ public, const ]
SFXSize GetLeftTop(Void);

参照

SFXMargin::GetTop | SFXMargin::GetLeft | SFXMargin::SetLeftTop


SFXMargin::GetRight
右マージンを取得します。
[ public, const ]
SInt16 GetRight(Void);

参照

SFXMargin::GetTop | SFXMargin::GetBottom | SFXMargin::GetLeft | SFXMargin::GetLeftTop | SFXMargin::GetRightTop | SFXMargin::GetLeftBottom | SFXMargin::GetRightBottom | SFXMargin::SetRight


SFXMargin::GetRightBottom
右マージンと下マージンを取得します。
[ public, const ]
SFXSize GetRightBottom(Void);

参照

SFXMargin::GetBottom | SFXMargin::GetRight | SFXMargin::SetRightBottom


SFXMargin::GetRightTop
右マージンと上マージンを取得します。
[ public, const ]
SFXSize GetRightTop(Void);

参照

SFXMargin::GetTop | SFXMargin::GetLeft | SFXMargin::GetRight | SFXMargin::SetRightTop


SFXMargin::GetTop
上マージンを取得します。
[ public, const ]
SInt16 GetTop(Void);

参照

SFXMargin::GetBottom | SFXMargin::GetLeft | SFXMargin::GetRight | SFXMargin::GetLeftTop | SFXMargin::GetRightTop | SFXMargin::GetLeftBottom | SFXMargin::GetRightBottom | SFXMargin::SetTop


SFXMargin::IsEmpty
マージンが空であるか判定します。
[ public, const ]
Bool IsEmpty(Void);

解説

  • 空のとき : true
  • 空でないとき : false

SFXMargin::Mod
マージンを剰余します。
[ public ]
SFXMarginRef Mod(
    SInt16 left     // 左マージンを除算する値
    SInt16 top      // 上マージンを除算する値
    SInt16 right    // 右マージンを除算する値
    SInt16 bottom   // 下マージンを除算する値
);
[ public ]
SFXMarginRef Mod(
    SInt16 horizontal   // 左マージンと右マージンを除算する値
    SInt16 vertical     // 上マージンと下マージンを除算する値
);
[ public ]
SFXMarginRef Mod(
    SInt16 param   // 各マージンを除算する値
);

解説

left、top、right、bottom、horizontal、vertical、param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Add | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Div | SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::ModLeftBottom | SFXMargin::ModLeftTop | SFXMargin::ModRight | SFXMargin::ModRightBottom | SFXMargin::ModRightTop | SFXMargin::ModTop | SFXMargin::Neg | operator% | SFXMargin::operator%=


SFXMargin::ModBottom
下マージンを剰余します。
[ public ]
SFXMarginRef ModBottom(
    SInt16 param   // 下マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModTop | SFXMargin::ModLeft | SFXMargin::ModRight | SFXMargin::ModLeftTop | SFXMargin::ModRightTop | SFXMargin::ModLeftBottom | SFXMargin::ModRightBottom | SFXMargin::NegBottom


SFXMargin::ModLeft
左マージンを剰余します。
[ public ]
SFXMarginRef ModLeft(
    SInt16 param   // 左マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModTop | SFXMargin::ModBottom | SFXMargin::ModRight | SFXMargin::ModLeftTop | SFXMargin::ModRightTop | SFXMargin::ModLeftBottom | SFXMargin::ModRightBottom | SFXMargin::NegLeft


SFXMargin::ModLeftBottom
左マージンと下マージンを剰余します。
[ public ]
SFXMarginRef ModLeftBottom(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef ModLeftBottom(
    SInt16 param   // 左マージンと下マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::NegLeftBottom


SFXMargin::ModLeftTop
左マージンと上マージンを剰余します。
[ public ]
SFXMarginRef ModLeftTop(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 上マージンを除算する値
);
[ public ]
SFXMarginRef ModLeftTop(
    SInt16 param   // 左マージンと上マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModTop | SFXMargin::ModLeft | SFXMargin::NegLeftTop


SFXMargin::ModRight
右マージンを剰余します。
[ public ]
SFXMarginRef ModRight(
    SInt16 param   // 右マージンを除算する値
);

解説

param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModTop | SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::ModLeftTop | SFXMargin::ModRightTop | SFXMargin::ModLeftBottom | SFXMargin::ModRightBottom | SFXMargin::NegRight


SFXMargin::ModRightBottom
右マージンと下マージンを剰余します。
[ public ]
SFXMarginRef ModRightBottom(
    SInt16 width    // 右マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef ModRightBottom(
    SInt16 param   // 右マージンと下マージンを除算する値
);

解説

width、height、または param の値が 0 の場合の動作は未定義です。

参照

SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::