예제 #1
0
파일: widget.cpp 프로젝트: henryrao/nana
		std::wstring widget::caption_wstring() const throw()
		{
#if defined(NANA_WINDOWS)
			return _m_caption();
#else
			return to_wstring(_m_caption());
#endif
		}
예제 #2
0
파일: widget.cpp 프로젝트: henryrao/nana
		widget& widget::caption(std::string utf8)
		{
			::nana::throw_not_utf8(utf8);
			native_string_type str = to_nstring(utf8);
			_m_caption(std::move(str));
			return *this;
		}
예제 #3
0
		double textbox::to_double() const
		{
			auto s = _m_caption();
			if (s.empty()) return 0;

			return std::stod(s);
		}
예제 #4
0
		int textbox::to_int() const
		{
			auto s = _m_caption();
			if (s.empty()) return 0;

			return std::stoi(s, nullptr, 0);
		}
예제 #5
0
파일: widget.cpp 프로젝트: henryrao/nana
		void widget::i18n(i18n_eval eval)
		{
			if (handle())
			{
				native_string_type str = to_nstring(eval());
				_m_caption(std::move(str));
				internationalization_parts::set_eval(handle(), std::move(eval));
			}
		}
예제 #6
0
파일: widget.cpp 프로젝트: gfannes/nana
		void widget::caption(const nana::string& str)
		{
			_m_caption(str);
		}
예제 #7
0
파일: widget.cpp 프로젝트: gfannes/nana
		nana::string widget::caption() const
		{
			return _m_caption();
		}
예제 #8
0
파일: widget.hpp 프로젝트: sarrow104/nana
 void i18n(std::string msgid, Args&&... args)
 {
     _m_caption(nana::internationalization().get(msgid, std::forward<Args>(args)...));
 }
예제 #9
0
파일: widget.cpp 프로젝트: henryrao/nana
		widget& widget::caption(std::wstring text)
		{
			native_string_type str = to_nstring(text);
			_m_caption(std::move(str));
			return *this;
		}
예제 #10
0
파일: widget.cpp 프로젝트: henryrao/nana
		std::string widget::caption() const throw()
		{
			return to_utf8(_m_caption());
		}
예제 #11
0
		textbox& textbox::from(double d)
		{
			_m_caption(to_nstring(d));
			return *this;
		}
예제 #12
0
		textbox& textbox::from(int n)
		{
			_m_caption(to_nstring(n));
			return *this;
		}