-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmodules.html
More file actions
136 lines (136 loc) · 64.5 KB
/
Copy pathmodules.html
File metadata and controls
136 lines (136 loc) · 64.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html><html class="default" lang="en" data-base="./"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CCKit2</title><meta name="description" content="Documentation for CCKit2"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script defer src="assets/main.js"></script><script async src="assets/icons.js" id="tsd-icons-script"></script><script async src="assets/search.js" id="tsd-search-script"></script><script async src="assets/navigation.js" id="tsd-nav-script"></script><script async src="assets/hierarchy.js" id="tsd-hierarchy-script"></script><style data-for="languages">.tsd-code-language-bar {background: var(--color-background-active); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; margin-left: -10px; margin-top: -10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-right: -10px; margin-bottom: 5px; border-top-left-radius: 0.8em; border-top-right-radius: 0.8em;} .tsd-code-language {font-weight: bold;} .tsd-language-toggle .settings-label {margin: 0.25rem 0.75rem 0 0;} :root {--tsd-language-ts: none; --tsd-language-lua: none; } pre:has(> .ts):has(+ pre > .lua) {display: var(--tsd-language-ts);} pre:has(> .ts) + pre:has(> .lua) {display: var(--tsd-language-lua);} </style></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><a href="index.html" class="title">CCKit2</a><div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/><ul role="listbox" id="tsd-search-results"></ul><div id="tsd-search-status" aria-live="polite" aria-atomic="true"><div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-menu"></use></svg></a></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb" aria-label="Breadcrumb"></ul><h1>CCKit2</h1></div><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Application"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Application</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ccappearance"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCAppearance.html">CCAppearance</a><a href="#ccappearance" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Stores parameters that define the appearance for an application.</p>
</div></dd><dt class="tsd-member-summary" id="ccapplication"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCApplication.html">CCApplication</a><a href="#ccapplication" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCApplication class is the main class that controls the app run loop,
handles events, and manages the lifecycle of the program.</p>
</div></dd><dt class="tsd-member-summary" id="ccevent"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCEvent.html">CCEvent</a><a href="#ccevent" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A CCEvent holds information about a single event that was triggered by the
system, application, or window manager.</p>
</div></dd><dt class="tsd-member-summary" id="ccmenu"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCMenu.html">CCMenu</a><a href="#ccmenu" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Holds information about a single menu in the menu bar or context menu, either
as a top-level menu or a submenu.<br>
<img src="media/CCMenu.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccmenuitem"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCMenuItem.html">CCMenuItem</a><a href="#ccmenuitem" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Stores information about a single menu item.</p>
</div></dd><dt class="tsd-member-summary" id="ccapplicationdelegate"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCApplicationDelegate.html">CCApplicationDelegate</a><a href="#ccapplicationdelegate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>An application implementing the CCApplicationDelegate interface can be used
to receive life cycle events from the application.</p>
</div></dd><dt class="tsd-member-summary" id="ccapplication-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCApplication.html">CCApplication</a><a href="#ccapplication-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="ccevent-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCEvent.html">CCEvent</a><a href="#ccevent-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="ccmenuitemdescription"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCMenuItemDescription.html">CCMenuItemDescription</a><a href="#ccmenuitemdescription" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Holds information about a menu item in a serializable way.</p>
</div></dd><dt class="tsd-member-summary" id="ccapplicationmain"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><a href="functions/CCApplicationMain.html">CCApplicationMain</a><a href="#ccapplicationmain" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Starts the application main loop by creating the shared CCApplication,
creating the main window with the specified view controller class, and
running the main event loop.</p>
</div></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Core"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Core</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ccgraphicscontext"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCGraphicsContext.html">CCGraphicsContext</a><a href="#ccgraphicscontext" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCGraphicsContext class is used to draw onto a surface with various
transformations applied on top.</p>
</div></dd><dt class="tsd-member-summary" id="ccimage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCImage.html">CCImage</a><a href="#ccimage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A CCImage represents an image that can be displayed on screen.</p>
</div></dd><dt class="tsd-member-summary" id="cclayoutconstraint"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCLayoutConstraint.html">CCLayoutConstraint</a><a href="#cclayoutconstraint" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCLayoutConstraint class defines a rule that constrains a value of one
view's geometry to another view, following a linear equation.
Use constraints to make a UI that automatically handles resizing.</p>
</div></dd><dt class="tsd-member-summary" id="ccresponder"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCResponder.html">CCResponder</a><a href="#ccresponder" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCResponder class handles receiving events from the application. Any
object that wants to receive events must extend from CCResponder.</p>
</div></dd><dt class="tsd-member-summary" id="cclayoutconstraint-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCLayoutConstraint.html">CCLayoutConstraint</a><a href="#cclayoutconstraint-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Types"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Types</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="weakref"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/WeakRef.html">WeakRef</a><a href="#weakref" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Holds a weak reference to an object.</p>
</div></dd><dt class="tsd-member-summary" id="cckey"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration"><use href="assets/icons.svg#icon-8"></use></svg><a href="enums/CCKey.html">CCKey</a><a href="#cckey" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Holds a list of key constants used in CCKit2. These are independent of system-
specific codes; use this to check keycodes.</p>
</div></dd><dt class="tsd-member-summary" id="cccolor"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCColor.html">CCColor</a><a href="#cccolor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Represents a color on screen, which can be modified with palettes.</p>
</div></dd><dt class="tsd-member-summary" id="cccolour"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCColour.html">CCColour</a><a href="#cccolour" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Represents a color on screen, which can be modified with palettes.</p>
</div></dd><dt class="tsd-member-summary" id="ccerror"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCError.html">CCError</a><a href="#ccerror" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Represents an error thrown by the system.</p>
</div></dd><dt class="tsd-member-summary" id="cckeycombo"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCKeyCombo.html">CCKeyCombo</a><a href="#cckeycombo" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Defines a key combination with modifiers.</p>
</div></dd><dt class="tsd-member-summary" id="ccpoint"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCPoint.html">CCPoint</a><a href="#ccpoint" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A point in space.</p>
</div></dd><dt class="tsd-member-summary" id="ccrect"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCRect.html">CCRect</a><a href="#ccrect" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A rectangle has both a position and size.</p>
</div></dd><dt class="tsd-member-summary" id="ccsize"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCSize.html">CCSize</a><a href="#ccsize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A size with width and height.</p>
</div></dd><dt class="tsd-member-summary" id="cccolor-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Variable"><use href="assets/icons.svg#icon-32"></use></svg><a href="variables/CCColor.html">CCColor</a><a href="#cccolor-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Represents a color on screen, which can be modified with palettes.</p>
</div></dd><dt class="tsd-member-summary" id="cccolour-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Variable"><use href="assets/icons.svg#icon-32"></use></svg><a href="variables/CCColour.html">CCColour</a><a href="#cccolour-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Represents a color on screen, which can be modified with palettes.</p>
</div></dd><dt class="tsd-member-summary" id="ccrectintersection"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><a href="functions/CCRectIntersection.html">CCRectIntersection</a><a href="#ccrectintersection" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Calculates the intersection of two rectangles.</p>
</div></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-View Controllers"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>View Controllers</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ccviewcontroller"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCViewController.html">CCViewController</a><a href="#ccviewcontroller" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCViewController class is the primary way to design behavior for a view
or window. It owns a root view which is tied to the view controller, whose
lifecycle is defined by the view controller.</p>
</div></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Views"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Views</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ccboxview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCBoxView.html">CCBoxView</a><a href="#ccboxview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A box view displays its contents inset inside a rectangular box.</p>
</div></dd><dt class="tsd-member-summary" id="ccbutton"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCButton.html">CCButton</a><a href="#ccbutton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A button implements a simple clickable region with text, which triggers a
function when clicked.<br>
<img src="media/CCButton.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cccheckbox"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCCheckbox.html">CCCheckbox</a><a href="#cccheckbox" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A checkbox is a type of button that is either on or off.<br>
<img src="media/CCCheckbox.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cccombobox"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCComboBox.html">CCComboBox</a><a href="#cccombobox" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A combo box allows selection from multiple items in a compact button view.<br>
<img src="media/CCComboBox-1.png" alt="Example image"><br>
<img src="media/CCComboBox-2.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cccontrol"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCControl.html">CCControl</a><a href="#cccontrol" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>CCControl is the base class for many selectable input items.</p>
</div></dd><dt class="tsd-member-summary" id="ccimageview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCImageView.html">CCImageView</a><a href="#ccimageview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A CCImageView displays images on the screen.<br>
<img src="media/CCImageView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cclabel"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCLabel.html">CCLabel</a><a href="#cclabel" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A label displays a single line of text without wrapping.<br>
<img src="media/CCLabel.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccoutlineview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCOutlineView.html">CCOutlineView</a><a href="#ccoutlineview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>An outline view is a type of table which displays hierarchical data in groups
which can be expanded and collapsed.<br>
<img src="media/CCOutlineView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccprogressindicator"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCProgressIndicator.html">CCProgressIndicator</a><a href="#ccprogressindicator" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A CCProgressIndicator displays a progress bar or wheel.<br>
<img src="media/CCProgressIndicator-1.png" alt="Example image"><br>
<img src="media/CCProgressIndicator-2.png" alt="Example image"><br>
<img src="media/CCProgressIndicator-3.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccradiobutton"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCRadioButton.html">CCRadioButton</a><a href="#ccradiobutton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A radio button is a type of button that can only have one button active in
a group. Groups are established when radio buttons share superviews and
state change actions.<br>
<img src="media/CCRadioButton.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccscrolltextview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCScrollTextView.html">CCScrollTextView</a><a href="#ccscrolltextview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A scrolling text view displays long text in a vertically scrolling view.</p>
</div></dd><dt class="tsd-member-summary" id="ccscrollview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCScrollView.html">CCScrollView</a><a href="#ccscrollview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A scroll view displays larger content inside a smaller view, which can be
scrolled to see the whole content.<br>
<img src="media/CCScrollView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccsegmentedbutton"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCSegmentedButton.html">CCSegmentedButton</a><a href="#ccsegmentedbutton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A segmented button displays multiple buttons in a single view, with only one
selected at a time.<br>
<img src="media/CCSegmentedButton.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccslider"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCSlider.html">CCSlider</a><a href="#ccslider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A slider allows input of a progressive value.<br>
<img src="media/CCSlider.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccstackview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCStackView.html">CCStackView</a><a href="#ccstackview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A stack view arranges child views in an either vertical or horizontal fashion,
automatically resizing each view to fit, with optional weighting.<br>
<img src="media/CCStackView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cctableview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCTableView.html">CCTableView</a><a href="#cctableview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A table view displays rows of content separated into columns, with the ability
to select one or more rows. Data is sourced from an external object
(<code>CCTableViewDataSource</code>), which is used to precisely set up the configuration
of each row, column and cell. The view is kept in a scroll view, which allows
automatic overflow control.<br>
<img src="media/CCTableView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cctableviewstaticdatasource"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCTableViewStaticDataSource.html">CCTableViewStaticDataSource</a><a href="#cctableviewstaticdatasource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>This class defines a default instance of <code>CCTableViewDataSource</code> which reads
data from a 2D array of strings or numbers.</p>
</div></dd><dt class="tsd-member-summary" id="cctabview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCTabView.html">CCTabView</a><a href="#cctabview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A tab view allows switching between multiple tabbed views in a single parent
view, using a segmented button to select each tab.<br>
<img src="media/CCTabView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cctextfield"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCTextField.html">CCTextField</a><a href="#cctextfield" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A text field allows inputting text in a single line.<br>
<img src="media/CCTextField-1.png" alt="Example image"><br>
<img src="media/CCTextField-2.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cctextview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCTextView.html">CCTextView</a><a href="#cctextview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A text view displays multiple lines of text with wrapping.<br>
<img src="media/CCTextView.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="cctogglebutton"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCToggleButton.html">CCToggleButton</a><a href="#cctogglebutton" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A toggle button is a version of a regular button which toggles between on and
off when clicked.</p>
</div></dd><dt class="tsd-member-summary" id="ccview"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCView.html">CCView</a><a href="#ccview" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCView class is the base for all displayable objects on screen. It
handles rendering the element, resizing subviews, and user interaction.
Subclasses can override the default behavior to provide custom elements.</p>
</div></dd><dt class="tsd-member-summary" id="ccoutlineviewdatasource"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCOutlineViewDataSource.html">CCOutlineViewDataSource</a><a href="#ccoutlineviewdatasource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>An outline view data source provides the content for an outline view.</p>
</div></dd><dt class="tsd-member-summary" id="ccoutlineviewdelegate"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCOutlineViewDelegate.html">CCOutlineViewDelegate</a><a href="#ccoutlineviewdelegate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Use this interface to receive messages on certain events from an outline view.</p>
</div></dd><dt class="tsd-member-summary" id="cctableviewdatasource"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCTableViewDataSource.html">CCTableViewDataSource</a><a href="#cctableviewdatasource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A table view data source provides the information necessary to construct a
<code>CCTableView</code>. It reports the number of rows and columns in the table, as well
as the size of columns and contents of each cell. A default implementation
for basic data is available in <code>CCTableViewStaticDataSource</code>.</p>
</div></dd><dt class="tsd-member-summary" id="cctableviewdelegate"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCTableViewDelegate.html">CCTableViewDelegate</a><a href="#cctableviewdelegate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Use this interface to receive messages on certain events from a table view.</p>
</div></dd><dt class="tsd-member-summary" id="ccprogressindicator-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCProgressIndicator.html">CCProgressIndicator</a><a href="#ccprogressindicator-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="cctextview-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCTextView.html">CCTextView</a><a href="#cctextview-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Windows"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Windows</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ccdialog"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCDialog.html">CCDialog</a><a href="#ccdialog" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>A dialog displays a new window on the screen with the specified message.<br>
<img src="media/CCDialog.png" alt="Example image"></p>
</div></dd><dt class="tsd-member-summary" id="ccscreen"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCScreen.html">CCScreen</a><a href="#ccscreen" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCScreen class represents a single display that holds windows. This is
usually the main terminal screen, but it could also be a monitor.</p>
</div></dd><dt class="tsd-member-summary" id="ccwindow"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><a href="classes/CCWindow.html">CCWindow</a><a href="#ccwindow" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCWindow class represents a window displayed on screen. A CCWindow is
backed by a window region on the window server, and can be moved around,
stacked, and hidden. It controls all drawing to the window region it owns,
holds the view controller and views that are drawn to the region, and handles
events sent from the window server to the window.</p>
</div></dd><dt class="tsd-member-summary" id="ccwindowdelegate"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCWindowDelegate.html">CCWindowDelegate</a><a href="#ccwindowdelegate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="ccwindowmanagerconnection"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCWindowManagerConnection.html">CCWindowManagerConnection</a><a href="#ccwindowmanagerconnection" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCWindowManagerConnection interface is used by classes that implement a
connection to a window server, which hosts all of the windows and handles
things like drawing, decorations, positioning, and occlusion.</p>
</div></dd><dt class="tsd-member-summary" id="ccwindowmanagerframebuffer"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCWindowManagerFramebuffer.html">CCWindowManagerFramebuffer</a><a href="#ccwindowmanagerframebuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>The CCWindowManagerFramebuffer interface represents the underlying framebuffer
that is used as a render target for a window. It contains methods similar to
a CraftOS window, but with additional methods relating to window ordering and
other window manager-specific tasks. This type can only be constructed through
a CCWindowManagerConnection instance.</p>
</div></dd><dt class="tsd-member-summary" id="ccwindowmanagergraphicsframebuffer"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><a href="interfaces/CCWindowManagerGraphicsFramebuffer.html">CCWindowManagerGraphicsFramebuffer</a><a href="#ccwindowmanagergraphicsframebuffer" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="ccwindow-1"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><a href="modules/CCWindow.html">CCWindow</a><a href="#ccwindow-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="ccwindowmanagerwindowoptions"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><a href="types/CCWindowManagerWindowOptions.html">CCWindowManagerWindowOptions</a><a href="#ccwindowmanagerwindowoptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Holds parameters for window creation.</p>
</div></dd><dt class="tsd-member-summary" id="ccdefaultwindowmanagerconnection"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><a href="functions/CCDefaultWindowManagerConnection.html">CCDefaultWindowManagerConnection</a><a href="#ccdefaultwindowmanagerconnection" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><div class="tsd-comment tsd-typography"><p>Creates a new window manager connection for the current platform's default
connection type.</p>
</div></dd></dl></details></div><div class="col-sidebar"><div class="page-menu"><div></div><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h3>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-package" name="package"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Package</span></label></li></ul></div><div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div><div class="tsd-language-toggle"><label class="settings-label" for="tsd-language">Language</label><select id="tsd-language"><option value="ts">TypeScript</option><option value="lua">Lua</option></select><script>
let tsdSelectedLanguage = localStorage.getItem("tsd-language") ?? "ts";
let select = document.getElementById("tsd-language");
select.value = tsdSelectedLanguage;
document.documentElement.style.setProperty("--tsd-language-" + tsdSelectedLanguage, "block");
select.onchange = function() {
document.documentElement.style.setProperty("--tsd-language-" + tsdSelectedLanguage, "none");
tsdSelectedLanguage = select.value;
localStorage.setItem("tsd-language", tsdSelectedLanguage);
document.documentElement.style.setProperty("--tsd-language-" + tsdSelectedLanguage, "block");
}
</script></div></div></details></div><details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h3>On This Page</h3></summary><div class="tsd-accordion-details"><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Application"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Application</summary><div><a href="#ccappearance"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Appearance</span></a><a href="#ccapplication"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Application</span></a><a href="#ccevent"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Event</span></a><a href="#ccmenu"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Menu</span></a><a href="#ccmenuitem"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Menu<wbr/>Item</span></a><a href="#ccapplicationdelegate"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Application<wbr/>Delegate</span></a><a href="#ccapplication-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Application</span></a><a href="#ccevent-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Event</span></a><a href="#ccmenuitemdescription"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Menu<wbr/>Item<wbr/>Description</span></a><a href="#ccapplicationmain"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><span>CC<wbr/>Application<wbr/>Main</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Core"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Core</summary><div><a href="#ccgraphicscontext"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Graphics<wbr/>Context</span></a><a href="#ccimage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Image</span></a><a href="#cclayoutconstraint"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Layout<wbr/>Constraint</span></a><a href="#ccresponder"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Responder</span></a><a href="#cclayoutconstraint-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Layout<wbr/>Constraint</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Types"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Types</summary><div><a href="#weakref"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>Weak<wbr/>Ref</span></a><a href="#cckey"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Enumeration"><use href="assets/icons.svg#icon-8"></use></svg><span>CC<wbr/>Key</span></a><a href="#cccolor"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Color</span></a><a href="#cccolour"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Colour</span></a><a href="#ccerror"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Error</span></a><a href="#cckeycombo"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Key<wbr/>Combo</span></a><a href="#ccpoint"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Point</span></a><a href="#ccrect"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Rect</span></a><a href="#ccsize"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Size</span></a><a href="#cccolor-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Variable"><use href="assets/icons.svg#icon-32"></use></svg><span>CC<wbr/>Color</span></a><a href="#cccolour-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Variable"><use href="assets/icons.svg#icon-32"></use></svg><span>CC<wbr/>Colour</span></a><a href="#ccrectintersection"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><span>CC<wbr/>Rect<wbr/>Intersection</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-View Controllers"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>View Controllers</summary><div><a href="#ccviewcontroller"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>View<wbr/>Controller</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Views"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Views</summary><div><a href="#ccboxview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Box<wbr/>View</span></a><a href="#ccbutton"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Button</span></a><a href="#cccheckbox"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Checkbox</span></a><a href="#cccombobox"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Combo<wbr/>Box</span></a><a href="#cccontrol"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Control</span></a><a href="#ccimageview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Image<wbr/>View</span></a><a href="#cclabel"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Label</span></a><a href="#ccoutlineview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Outline<wbr/>View</span></a><a href="#ccprogressindicator"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Progress<wbr/>Indicator</span></a><a href="#ccradiobutton"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Radio<wbr/>Button</span></a><a href="#ccscrolltextview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Scroll<wbr/>Text<wbr/>View</span></a><a href="#ccscrollview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Scroll<wbr/>View</span></a><a href="#ccsegmentedbutton"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Segmented<wbr/>Button</span></a><a href="#ccslider"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Slider</span></a><a href="#ccstackview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Stack<wbr/>View</span></a><a href="#cctableview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Table<wbr/>View</span></a><a href="#cctableviewstaticdatasource"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Table<wbr/>View<wbr/>Static<wbr/>Data<wbr/>Source</span></a><a href="#cctabview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Tab<wbr/>View</span></a><a href="#cctextfield"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Text<wbr/>Field</span></a><a href="#cctextview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Text<wbr/>View</span></a><a href="#cctogglebutton"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Toggle<wbr/>Button</span></a><a href="#ccview"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>View</span></a><a href="#ccoutlineviewdatasource"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Outline<wbr/>View<wbr/>Data<wbr/>Source</span></a><a href="#ccoutlineviewdelegate"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Outline<wbr/>View<wbr/>Delegate</span></a><a href="#cctableviewdatasource"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Table<wbr/>View<wbr/>Data<wbr/>Source</span></a><a href="#cctableviewdelegate"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Table<wbr/>View<wbr/>Delegate</span></a><a href="#ccprogressindicator-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Progress<wbr/>Indicator</span></a><a href="#cctextview-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Text<wbr/>View</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Windows"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Windows</summary><div><a href="#ccdialog"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Dialog</span></a><a href="#ccscreen"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Screen</span></a><a href="#ccwindow"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg><span>CC<wbr/>Window</span></a><a href="#ccwindowdelegate"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Window<wbr/>Delegate</span></a><a href="#ccwindowmanagerconnection"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Window<wbr/>Manager<wbr/>Connection</span></a><a href="#ccwindowmanagerframebuffer"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Window<wbr/>Manager<wbr/>Framebuffer</span></a><a href="#ccwindowmanagergraphicsframebuffer"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg><span>CC<wbr/>Window<wbr/>Manager<wbr/>Graphics<wbr/>Framebuffer</span></a><a href="#ccwindow-1"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Namespace"><use href="assets/icons.svg#icon-4"></use></svg><span>CC<wbr/>Window</span></a><a href="#ccwindowmanagerwindowoptions"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Type Alias"><use href="assets/icons.svg#icon-2097152"></use></svg><span>CC<wbr/>Window<wbr/>Manager<wbr/>Window<wbr/>Options</span></a><a href="#ccdefaultwindowmanagerconnection"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="assets/icons.svg#icon-64"></use></svg><span>CC<wbr/>Default<wbr/>Window<wbr/>Manager<wbr/>Connection</span></a></div></details></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="modules.html" class="current">CCKit2</a><ul class="tsd-small-nested-navigation" id="tsd-nav-container"><li>Loading...</li></ul></nav></div></div></div><footer><p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer><div class="overlay"></div></body></html>