コード例 #1
0
ファイル: slider.cpp プロジェクト: FlibbleMr/neogfx
	size slider_impl::minimum_size(const optional_size& aAvailableSpace) const
	{
		if (has_minimum_size())
			return widget::minimum_size(aAvailableSpace);
		scoped_units su(*this, UnitsPixels);
		return convert_units(*this, su.saved_units(), size{ 96, 16 });
	}
コード例 #2
0
ファイル: image_widget.cpp プロジェクト: FlibbleMr/neogfx
	size image_widget::minimum_size(const optional_size& aAvailableSpace) const
	{
		if (has_minimum_size())
			return widget::minimum_size(aAvailableSpace);
		scoped_units su(*this, UnitsPixels);
		size result = iTexture.extents();
		return convert_units(*this, su.saved_units(), result);
	}
コード例 #3
0
	size colour_picker_dialog::yz_picker::minimum_size(const optional_size& aAvailableSpace) const
	{
		if (has_minimum_size())
			return framed_widget::minimum_size(aAvailableSpace);
		scoped_units su(*this, UnitsPixels);
		size result = framed_widget::minimum_size(aAvailableSpace);
		result += size{ 256, 256 };
		return result;
	}
コード例 #4
0
ファイル: spacer.cpp プロジェクト: FlibbleMr/neogfx
size spacer::minimum_size(const optional_size&) const
{
    return has_minimum_size() ?
           units_converter(*this).from_device_units(*iMinimumSize) :
           size{};
}