diff foosdk/sdk/libPPUI/CListControlComplete.h @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foosdk/sdk/libPPUI/CListControlComplete.h	Mon Jan 05 02:15:46 2026 -0500
@@ -0,0 +1,22 @@
+#pragma once
+
+// ================================================================================
+// CListControlComplete
+// ================================================================================
+// Simplified declaration of the base class that most CListControl users will need.
+// The other base classes are used directly mainly by old code predating libPPUI.
+// ================================================================================
+
+#include "CListControlWithSelection.h"
+#include "CListControl_EditImpl.h"
+#include "CListAccessible.h"
+
+// ================================================================================
+// CListControlWithSelectionImpl = list control with selection/focus
+// CListControl_EditImpl = inplace editbox implementation
+// CListControlAccImpl = accessibility API implementation (screen reader interop)
+// ================================================================================
+typedef CListControlAccImpl<CListControl_EditImpl<CListControlWithSelectionImpl> > CListControlComplete;
+
+// CListControlReadOnly : no inplace edit functionality (CListControl_EditImpl)
+typedef CListControlAccImpl<CListControlWithSelectionImpl> CListControlReadOnly;