Settings

namespace config_objects

Namespace containing Columns UI config_object GUIDs and related helper functions.

See also

See config_object, config_object_notify and config_object_notify_impl_simple

Functions

inline bool get_locked_panel_resizing_allowed()

Get whether resizing of locked panels should be allowed.

Remark

  • In Columns UI 0.5.1 and older, this always returns true.

Returns:

Current value of the ‘Allow resizing of locked panels’ setting.

inline bool get_use_smooth_scrolling()

Get whether smooth scrolling is enabled in Columns UI preferences.

Remark

  • In Columns UI 3.3.0 and older, this always returns false.

Returns:

Current value of the ‘Use smooth (animated) scrolling’ setting.

Variables

constexpr GUID guid_bool_locked_panel_resizing_allowed{0x3a0ef00a, 0xd538, 0x4470, {0x9a, 0x18, 0xdc, 0xf8, 0x22, 0xcc, 0x96, 0x73}}
constexpr GUID guid_bool_use_smooth_scrolling{0xcd15cb5d, 0x95f8, 0x4b09, {0xae, 0x3f, 0x0e, 0x3a, 0x50, 0x12, 0x71, 0xf0}}
namespace strings

Namespace containing Columns UI string GUIDs.

Variables

constexpr GUID guid_global_variables = {0x493d419a, 0xcbb3, 0x4b8a, {0x8f, 0xb8, 0x28, 0xde, 0x2a, 0xe2, 0xf3, 0x6f}}
class control : public service_base

Service exposing Columns UI control methods.

Remark

  • One implementation in Columns UI, do not reimplement.

  • Call from main thread only

Public Functions

virtual bool get_string(const GUID &p_guid, pfc::string_base &p_out) const = 0

Retrieve a string from Columns UI.

FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT(control)