From 8f6d8d471d62f412956cb3dad339e5ab9a99dd5f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 5 Oct 2012 14:08:28 +0100 Subject: sort by grid position, then pack type, then pack position so that focus ends up on the visually first enabled control Change-Id: Ia279c4531536305ce43eb8372abde2445769487d --- vcl/inc/vcl/builder.hxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'vcl/inc') diff --git a/vcl/inc/vcl/builder.hxx b/vcl/inc/vcl/builder.hxx index 191079151e21..246f68dd208c 100644 --- a/vcl/inc/vcl/builder.hxx +++ b/vcl/inc/vcl/builder.hxx @@ -121,6 +121,18 @@ private: Window *get_by_name(OString sID); void delete_by_name(OString sID); + + class sortIntoBestTabTraversalOrder + : public std::binary_function + { + VclBuilder *m_pBuilder; + public: + sortIntoBestTabTraversalOrder(VclBuilder *pBuilder) + : m_pBuilder(pBuilder) + { + } + bool operator()(const Window *pA, const Window *pB) const; + }; public: VclBuilder(Window *pParent, OUString sUIRootDir, OUString sUIFile, OString sID = OString()); ~VclBuilder(); -- cgit v1.2.3