TTkK🌶️

class TTkK[source]🌶️

Bases: TTkConstant

Class container of all the constants used in TermTk Initialize self. See help(type(self)) for accurate signature.

TTkK Classes🌶️

class AcceptMode🌶️

Bases: int

AcceptOpen = 0🌶️

Open

AcceptSave = 1🌶️

Save

class Alignment🌶️

Bases: int

This type is used to describe alignment.

NONE

No Alignment

LEFT_ALIGN

Aligns with the left edge.

RIGHT_ALIGN

Aligns with the right edge.

CENTER_ALIGN

Centers horizontally in the available space.

JUSTIFY

Justifies the text in the available space.

CENTER_ALIGN = 4🌶️

Centers horizontally in the available space.

JUSTIFY = 8🌶️

Justifies the text in the available space.

LEFT_ALIGN = 1🌶️

Aligns with the left edge.

NONE = 0🌶️

No Alignment

RIGHT_ALIGN = 2🌶️

Aligns with the right edge.

class CheckState🌶️

Bases: int

This class type is used to describe the check status.

Unchecked

The item is unchecked.

PartiallyChecked

The item is partially checked.

Checked

The item is checked.

Checked = 2🌶️

The item is checked.

PartiallyChecked = 1🌶️

The item is partially checked. Items in hierarchical models may be partially checked if some, but not all, of their children are checked.

Unchecked = 0🌶️

The item is unchecked.

class ChildIndicatorPolicy🌶️

Bases: int

class ColorType🌶️

Bases: int

class Direction🌶️

Bases: int

This class type is used to describe the direction

HORIZONTAL

Horizontal direction

VERTICAL

Vertical direction

HORIZONTAL = 3🌶️

Horizontal direction

VERTICAL = 12🌶️

Vertical direction

class DragDropMode🌶️

Bases: int

Specifies the Drag and Drop mode allowed by this widget

NoDragDrop

No Drag and Drop is allowed

AllowDrag

Drag allowed

AllowDrop

Drop allowed

AllowDragDrop

Drag and Drop allowed

AllowDrag = 1🌶️

Drag allowed

AllowDragDrop = 3🌶️

Drag and Drop allowed

AllowDrop = 2🌶️

Drop allowed

NoDragDrop = 0🌶️

No Drag and Drop is allowed

class FileMode🌶️

Bases: int

AnyFile

The name of a file, whether it exists or not.

ExistingFile

The name of a single existing file.

Directory

The name of a directory.

AnyFile = 0🌶️

The name of a file, whether it exists or not.

Directory = 2🌶️

The name of a directory. Both files and directories are displayed. However, the native Windows file dialog does not support displaying files in the directory chooser.

ExistingFile = 1🌶️

The name of a single existing file.

class FocusPolicy🌶️

Bases: int

This Class type defines the various policies a widget can have with respect to acquiring keyboard focus.

NoFocus

The widget does not accept focus.

ClickFocus

The widget accepts focus by clicking.

WheelFocus

The widget accepts focus by using the mouse wheel.

TabFocus

The widget accepts focus by tabbing.

ParentFocus

The parent widget forward the focus to this widget

ClickFocus = 1🌶️

The widget accepts focus by clicking.

NoFocus = 0🌶️

The widget does not accept focus.

ParentFocus = 257🌶️

The parent widget forward the focus to this widget

StrongFocus = 13🌶️

the widget accepts focus by both tabbing and clicking.

TabFocus = 4🌶️

The widget accepts focus by tabbing.

WheelFocus = 2🌶️

The widget accepts focus by using the mouse wheel.

class InsertPolicy🌶️

Bases: int

Specifies what the TTkComboBox should do when a new string is entered by the user.

NoInsert

The string will not be inserted into the combobox.

InsertAtTop

The string will be inserted as the first item in the combobox.

InsertAtBottom

The string will be inserted after the last item in the combobox.

InsertAtBottom = 3🌶️

The string will be inserted after the last item in the combobox.

InsertAtTop = 1🌶️

The string will be inserted as the first item in the combobox.

NoInsert = 0🌶️

The string will not be inserted into the combobox.

class ItemFlag🌶️

Bases: int

ItemFlag describes the properties of an item

NoItemFlags

It does not have any properties set.

ItemIsSelectable

It can be selected.

ItemIsEditable

It can be edited.

ItemIsEnabled

The user can interact with the item.

ItemIsEditable = 2🌶️

It can be edited.

ItemIsEnabled = 32🌶️

The user can interact with the item.

ItemIsSelectable = 1🌶️

It can be selected.

NoItemFlags = 0🌶️

It does not have any properties set.

class KeyModifier🌶️

Bases: int

Input SpecialKey modifiers

Modifier reported by TTkKeyEvent -> TTkKeyEvent.mod

NoModifier

No modifier key is pressed.

ShiftModifier

A Shift key on the keyboard is pressed.

ControlModifier

A Ctrl key on the keyboard is pressed.

AltModifier

An Alt key on the keyboard is pressed.

MetaModifier

A Meta key on the keyboard is pressed.

KeypadModifier

A keypad button is pressed.

GroupSwitchModifier

X11 only (unless activated on Windows by a command line argument).

SHIFT

The Shift keys provided on all standard keyboards.

META

The Meta keys.

CTRL

The Ctrl keys.

ALT

The normal Alt keys, but not keys like AltGr.

ALT = 134217728🌶️

The normal Alt keys, but not keys like AltGr.

AltModifier = 134217728🌶️

An Alt key on the keyboard is pressed.

CTRL = 67108864🌶️

The Ctrl keys.

ControlModifier = 67108864🌶️

A Ctrl key on the keyboard is pressed.

GroupSwitchModifier = 1073741824🌶️

X11 only (unless activated on Windows by a command line argument). A Mode_switch key on the keyboard is pressed.

KeypadModifier = 536870912🌶️

A keypad button is pressed.

META = 268435456🌶️

The Meta keys.

MetaModifier = 268435456🌶️

A Meta key on the keyboard is pressed.

NoModifier = 0🌶️

No modifier key is pressed.

SHIFT = 33554432🌶️

The Shift keys provided on all standard keyboards.

ShiftModifier = 33554432🌶️

A Shift key on the keyboard is pressed.

class KeyType🌶️

Bases: int

Input Key Types

Key type reported by TTkKeyEvent -> TTkKeyEvent.key

Character

Input Char Key

SpecialKey

Input Special Key

Character = 1🌶️

Input Char Key

SpecialKey = 2🌶️

Input Special Key

class LayoutItemTypes🌶️

Bases: int

Types used internally in TTkLayouts

LayoutItem

Item Type Layout

WidgetItem

Item Type Widget

LayoutItem = 1🌶️

Item Type Layout

WidgetItem = 2🌶️

Item Type Widget

class LineWrapMode🌶️

Bases: int

Those constants describes which wrapping status is required in the document

FixedWidth = 3🌶️

Wrapping around a fixed width

NoWrap = 0🌶️

No Wrapping is applied

WidgetWidth = 1🌶️

Wrapping around the Widget width

class MouseEvent🌶️

Bases: int

Input Mouse Event

Events reported by TTkMouseEvent -> TTkMouseEvent.evt

NoEvent

Press

Release

Drag

Move

WHEEL_Up

WHEEL_Down

class MouseKey🌶️

Bases: int

Input Mouse Key

Events reported by TTkMouseEvent -> TTkMouseEvent.key

NoButton

The button state does not refer to any button.

AllButtons

This value corresponds to a mask of all possible mouse buttons.

LeftButton

The left button is pressed, or an event refers to the left button.

RightButton

The right button.

MidButton

The middle button.

MiddleButton

The middle button.

Wheel

The wheel control

AllButtons = 134217727🌶️

This value corresponds to a mask of all possible mouse buttons. Use to set the ‘acceptedButtons’ property of a MouseArea to accept ALL mouse buttons.

LeftButton = 1🌶️

The left button is pressed, or an event refers to the left button. (The left button may be the right button on left-handed mice.)

MidButton = 4🌶️

The middle button.

MiddleButton = 4🌶️

The middle button.

NoButton = 0🌶️

The button state does not refer to any button.

RightButton = 2🌶️

The right button.

Wheel = 8🌶️

The wheel control

class ScrollBarPolicy🌶️

Bases: int

class SelectionMode🌶️

Bases: int

This class type indicates how the view responds to user selections.

NoSelection

Items cannot be selected.

SingleSelection

When the user selects an item, any already-selected item becomes unselected.

MultiSelection

When the user selects an item in the usual way, the selection status of that item is toggled and the other items are left alone.

MultiSelection = 2🌶️

When the user selects an item in the usual way, the selection status of that item is toggled and the other items are left alone. Multiple items can be toggled by dragging the mouse over them.

NoSelection = 0🌶️

Items cannot be selected.

SingleSelection = 1🌶️

When the user selects an item, any already-selected item becomes unselected. It is possible for the user to deselect the selected item by pressing the Ctrl key when clicking the selected item.

class ShortcutContext🌶️

Bases: int

For a TTkShortcut event to occur, the shortcut’s key sequence must be entered by the user in a context where the shortcut is active. The possible contexts are these:

WidgetShortcut

The shortcut is active when its parent widget has focus.

WidgetWithChildrenShortcut

The shortcut is active when its parent widget, or any of its children has focus.

WindowShortcut

The shortcut is active when its parent widget is a logical subwidget of the active top-level window.

ApplicationShortcut

The shortcut is active when one of the applications windows are active.

ApplicationShortcut = 2🌶️

The shortcut is active when one of the applications windows are active.

WidgetShortcut = 0🌶️

The shortcut is active when its parent widget has focus.

WidgetWithChildrenShortcut = 3🌶️

The shortcut is active when its parent widget, or any of its children has focus. Children which are top-level widgets, except pop-ups, are not affected by this shortcut context.

WindowShortcut = 1🌶️

The shortcut is active when its parent widget is a logical subwidget of the active top-level window.

class SortOrder🌶️

Bases: int

This enum describes how the items in a widget are sorted.

AscendingOrder

The items are sorted ascending e.g. starts with 'AAA' ends with 'ZZZ' in Latin-1 locales.

DescendingOrder

The items are sorted descending e.g. starts with 'ZZZ' ends with 'AAA' in Latin-1 locales.

AscendingOrder = 0🌶️

The items are sorted ascending e.g. starts with ‘AAA’ ends with ‘ZZZ’ in Latin-1 locales

DescendingOrder = 1🌶️

The items are sorted descending e.g. starts with ‘ZZZ’ ends with ‘AAA’ in Latin-1 locales

class TTkItemSelectionModel🌶️

Bases: int

These values describes the way the selection model will be updated.

NoUpdate

No selection will be made.

Clear

The complete selection will be cleared.

Select

All specified indexes will be selected.

Deselect

All specified indexes will be deselected.

Toggle

All specified indexes will be selected or deselected depending on their current state.

Current

The current selection will be updated.

Rows

All indexes will be expanded to span rows.

Columns

All indexes will be expanded to span columns.

SelectCurrent

A combination of Select and Current, provided for convenience.

ToggleCurrent

A combination of Toggle and Current, provided for convenience.

ClearAndSelect

A combination of Clear and Select, provided for convenience.

Clear = 1🌶️

The complete selection will be cleared.

ClearAndSelect = 3🌶️

A combination of Clear and Select, provided for convenience.

Columns = 64🌶️

All indexes will be expanded to span columns.

Current = 16🌶️

The current selection will be updated.

Deselect = 4🌶️

All specified indexes will be deselected.

NoUpdate = 0🌶️

No selection will be made.

Rows = 32🌶️

All indexes will be expanded to span rows.

Select = 2🌶️

All specified indexes will be selected.

SelectCurrent = 18🌶️

A combination of Select and Current, provided for convenience.

Toggle = 8🌶️

All specified indexes will be selected or deselected depending on their current state.

ToggleCurrent = 24🌶️

A combination of Toggle and Current, provided for convenience.

class WindowFlag🌶️

Bases: int

Those flags are used to enable customization of the window controls.

WindowReduceButtonHint

Adds a reduce button.

WindowMinimizeButtonHint

Adds a minimize button.

WindowMaximizeButtonHint

Adds a maximize button.

WindowMinMaxButtonsHint

Adds a minimize and a maximize button.

WindowCloseButtonHint

Adds a close button.

WindowCloseButtonHint = 134217728🌶️

Adds a close button.

WindowMaximizeButtonHint = 32768🌶️

Adds a maximize button.

WindowMinMaxButtonsHint = 49152🌶️

Adds a minimize and a maximize button.

WindowMinimizeButtonHint = 16384🌶️

Adds a minimize button.

WindowReduceButtonHint = 512🌶️

Adds a reduce button.

class WrapMode🌶️

Bases: int

Those constants describes how text is wrapped in a document.

WordWrap

Text is wrapped at word boundaries.

WrapAnywhere

Text can be wrapped at any point on a line, even if it occurs in the middle of a word.

WrapAtWordBoundaryOrAnywhere

If possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word.

WordWrap = 1🌶️

Text is wrapped at word boundaries.

WrapAnywhere = 3🌶️

Text can be wrapped at any point on a line, even if it occurs in the middle of a word.

WrapAtWordBoundaryOrAnywhere = 4🌶️

If possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word.

TTkK Attributes🌶️

ALT

AllButtons

AllowDrag

AllowDragDrop

AllowDrop

AltModifier

ApplicationShortcut

AscendingOrder

BOTTOM

Background

CENTER

CENTER_ALIGN

CTRL

Character

Checked

ClickFocus

ControlModifier

Cursor_Blinking_Bar

Cursor_Blinking_Block

Cursor_Blinking_Block_Also

Cursor_Blinking_Underline

Cursor_Steady_Bar

Cursor_Steady_Block

Cursor_Steady_Underline

DEP_2

DEP_24

DEP_4

DEP_8

DescendingOrder

DontShowIndicator

DontShowIndicatorWhenChildless

Drag

FILLED

FOOTER

FixedWidth

Foreground

GroupSwitchModifier

HEADER

HORIZONTAL

Input_Number

Input_Password

Input_Text

InsertAtBottom

InsertAtTop

JUSTIFY

KEY_EVENT

Key_0

Key_1

Key_2

Key_3

Key_4

Key_5

Key_6

Key_7

Key_8

Key_9

Key_A

Key_AE

Key_Aacute

Key_Acircumflex

Key_AddFavorite

Key_Adiaeresis

Key_Agrave

Key_Alt

Key_AltGr

Key_Ampersand

Key_Any

Key_Apostrophe

Key_ApplicationLeft

Key_ApplicationRight

Key_Aring

Key_AsciiCircum

Key_AsciiTilde

Key_Asterisk

Key_At

Key_Atilde

Key_AudioCycleTrack

Key_AudioForward

Key_AudioRandomPlay

Key_AudioRepeat

Key_AudioRewind

Key_Away

Key_B

Key_Back

Key_BackForward

Key_Backslash

Key_Backspace

Key_Backtab

Key_Bar

Key_BassBoost

Key_BassDown

Key_BassUp

Key_Battery

Key_Blue

Key_Bluetooth

Key_Book

Key_BraceLeft

Key_BraceRight

Key_BracketLeft

Key_BracketRight

Key_BrightnessAdjust

Key_C

Key_CD

Key_Calculator

Key_Calendar

Key_Call

Key_Camera

Key_CameraFocus

Key_Cancel

Key_CapsLock

Key_Ccedilla

Key_ChannelDown

Key_ChannelUp

Key_Clear

Key_ClearGrab

Key_Close

Key_Codeinput

Key_Colon

Key_Comma

Key_Community

Key_Context1

Key_Context2

Key_Context3

Key_Context4

Key_ContrastAdjust

Key_Control

Key_Copy

Key_Cut

Key_D

Key_DOS

Key_Dead_A

Key_Dead_Abovecomma

Key_Dead_Abovedot

Key_Dead_Abovereversedcomma

Key_Dead_Abovering

Key_Dead_Aboveverticalline

Key_Dead_Acute

Key_Dead_Belowbreve

Key_Dead_Belowcircumflex

Key_Dead_Belowcomma

Key_Dead_Belowdiaeresis

Key_Dead_Belowdot

Key_Dead_Belowmacron

Key_Dead_Belowring

Key_Dead_Belowtilde

Key_Dead_Belowverticalline

Key_Dead_Breve

Key_Dead_Capital_Schwa

Key_Dead_Caron

Key_Dead_Cedilla

Key_Dead_Circumflex

Key_Dead_Currency

Key_Dead_Diaeresis

Key_Dead_Doubleacute

Key_Dead_Doublegrave

Key_Dead_E

Key_Dead_Grave

Key_Dead_Greek

Key_Dead_Hook

Key_Dead_Horn

Key_Dead_I

Key_Dead_Invertedbreve

Key_Dead_Iota

Key_Dead_Longsolidusoverlay

Key_Dead_Lowline

Key_Dead_Macron

Key_Dead_O

Key_Dead_Ogonek

Key_Dead_Semivoiced_Sound

Key_Dead_Small_Schwa

Key_Dead_Stroke

Key_Dead_Tilde

Key_Dead_U

Key_Dead_Voiced_Sound

Key_Dead_a

Key_Dead_e

Key_Dead_i

Key_Dead_o

Key_Dead_u

Key_Delete

Key_Direction_L

Key_Direction_R

Key_Display

Key_Documents

Key_Dollar

Key_Down

Key_E

Key_ETH

Key_Eacute

Key_Ecircumflex

Key_Ediaeresis

Key_Egrave

Key_Eisu_Shift

Key_Eisu_toggle

Key_Eject

Key_End

Key_Enter

Key_Equal

Key_Escape

Key_Excel

Key_Exclam

Key_Execute

Key_Exit

Key_Explorer

Key_F

Key_F1

Key_F10

Key_F11

Key_F12

Key_F13

Key_F14

Key_F15

Key_F16

Key_F17

Key_F18

Key_F19

Key_F2

Key_F20

Key_F21

Key_F22

Key_F23

Key_F24

Key_F25

Key_F26

Key_F27

Key_F28

Key_F29

Key_F3

Key_F30

Key_F31

Key_F32

Key_F33

Key_F34

Key_F35

Key_F4

Key_F5

Key_F6

Key_F7

Key_F8

Key_F9

Key_Favorites

Key_Finance

Key_Find

Key_Flip

Key_Forward

Key_G

Key_Game

Key_Go

Key_Greater

Key_Green

Key_Guide

Key_H

Key_Hangul

Key_Hangul_Banja

Key_Hangul_End

Key_Hangul_Hanja

Key_Hangul_Jamo

Key_Hangul_Jeonja

Key_Hangul_PostHanja

Key_Hangul_PreHanja

Key_Hangul_Romaja

Key_Hangul_Special

Key_Hangul_Start

Key_Hangup

Key_Hankaku

Key_Help

Key_Henkan

Key_Hibernate

Key_Hiragana

Key_Hiragana_Katakana

Key_History

Key_Home

Key_HomePage

Key_HotLinks

Key_Hyper_L

Key_Hyper_R

Key_I

Key_Iacute

Key_Icircumflex

Key_Idiaeresis

Key_Igrave

Key_Info

Key_Insert

Key_J

Key_K

Key_Kana_Lock

Key_Kana_Shift

Key_Kanji

Key_Katakana

Key_KeyboardBrightnessDown

Key_KeyboardBrightnessUp

Key_KeyboardLightOnOff

Key_L

Key_LastNumberRedial

Key_Launch0

Key_Launch1

Key_Launch2

Key_Launch3

Key_Launch4

Key_Launch5

Key_Launch6

Key_Launch7

Key_Launch8

Key_Launch9

Key_LaunchA

Key_LaunchB

Key_LaunchC

Key_LaunchD

Key_LaunchE

Key_LaunchF

Key_LaunchG

Key_LaunchH

Key_LaunchMail

Key_LaunchMedia

Key_Left

Key_Less

Key_LightBulb

Key_LogOff

Key_M

Key_MailForward

Key_Market

Key_Massyo

Key_MediaLast

Key_MediaNext

Key_MediaPause

Key_MediaPlay

Key_MediaPrevious

Key_MediaRecord

Key_MediaStop

Key_MediaTogglePlayPause

Key_Meeting

Key_Memo

Key_Menu

Key_MenuKB

Key_MenuPB

Key_Messenger

Key_Meta

Key_MicMute

Key_MicVolumeDown

Key_MicVolumeUp

Key_Minus

Key_Mode_switch

Key_MonBrightnessDown

Key_MonBrightnessUp

Key_Muhenkan

Key_Multi_key

Key_MultipleCandidate

Key_Music

Key_MySites

Key_N

Key_New

Key_News

Key_No

Key_Ntilde

Key_NumLock

Key_NumberSign

Key_O

Key_Oacute

Key_Ocircumflex

Key_Odiaeresis

Key_OfficeHome

Key_Ograve

Key_Ooblique

Key_Open

Key_OpenUrl

Key_Option

Key_Otilde

Key_P

Key_PageDown

Key_PageUp

Key_ParenLeft

Key_ParenRight

Key_Paste

Key_Pause

Key_Percent

Key_Period

Key_Phone

Key_Pictures

Key_Play

Key_Plus

Key_PowerDown

Key_PowerOff

Key_PreviousCandidate

Key_Print

Key_Printer

Key_Q

Key_Question

Key_QuoteDbl

Key_QuoteLeft

Key_R

Key_Red

Key_Redo

Key_Refresh

Key_Reload

Key_Reply

Key_Return

Key_Right

Key_Romaji

Key_RotateWindows

Key_RotationKB

Key_RotationPB

Key_S

Key_Save

Key_ScreenSaver

Key_ScrollLock

Key_Search

Key_Select

Key_Semicolon

Key_Send

Key_Settings

Key_Shift

Key_Shop

Key_SingleCandidate

Key_Slash

Key_Sleep

Key_Space

Key_Spell

Key_SplitScreen

Key_Standby

Key_Stop

Key_Subtitle

Key_Super_L

Key_Super_R

Key_Support

Key_Suspend

Key_SysReq

Key_T

Key_THORN

Key_Tab

Key_TaskPane

Key_Terminal

Key_Time

Key_ToDoList

Key_ToggleCallHangup

Key_Tools

Key_TopMenu

Key_TouchpadOff

Key_TouchpadOn

Key_TouchpadToggle

Key_Touroku

Key_Travel

Key_TrebleDown

Key_TrebleUp

Key_U

Key_UWB

Key_Uacute

Key_Ucircumflex

Key_Udiaeresis

Key_Ugrave

Key_Underscore

Key_Undo

Key_Up

Key_V

Key_Video

Key_View

Key_VoiceDial

Key_VolumeDown

Key_VolumeMute

Key_VolumeUp

Key_W

Key_WLAN

Key_WWW

Key_WakeUp

Key_WebCam

Key_Word

Key_X

Key_Xfer

Key_Y

Key_Yacute

Key_Yellow

Key_Yes

Key_Z

Key_Zenkaku

Key_Zenkaku_Hankaku

Key_Zoom

Key_ZoomIn

Key_ZoomOut

Key_acute

Key_brokenbar

Key_cedilla

Key_cent

Key_copyright

Key_currency

Key_degree

Key_diaeresis

Key_division

Key_exclamdown

Key_guillemotleft

Key_guillemotright

Key_hyphen

Key_iTouch

Key_macron

Key_masculine

Key_mu

Key_multiply

Key_nobreakspace

Key_notsign

Key_onehalf

Key_onequarter

Key_onesuperior

Key_ordfeminine

Key_paragraph

Key_periodcentered

Key_plusminus

Key_questiondown

Key_registered

Key_section

Key_ssharp

Key_sterling

Key_threequarters

Key_threesuperior

Key_twosuperior

Key_unknown

Key_ydiaeresis

Key_yen

KeypadModifier

LEFT

LEFT_ALIGN

LINE

LayoutItem

LeftButton

META

MOUSE_EVENT

MetaModifier

MidButton

MiddleButton

Modifier

Move

MultiSelection

NONE

NoButton

NoDragDrop

NoEvent

NoFocus

NoInsert

NoModifier

NoSelection

NoWrap

ParentFocus

PartiallyChecked

Press

QUIT_EVENT

RIGHT

RIGHT_ALIGN

Release

RightButton

SCREEN_EVENT

SHIFT

ScrollBarAlwaysOff

ScrollBarAlwaysOn

ScrollBarAsNeeded

ShiftModifier

ShowIndicator

SingleSelection

SpecialKey

StrongFocus

TIME_EVENT

TOP

TabFocus

Unchecked

VERTICAL

WHEEL_Down

WHEEL_Up

Wheel

WheelFocus

WidgetItem

WidgetShortcut

WidgetWidth

WidgetWithChildrenShortcut

WindowShortcut

WordWrap

WrapAnywhere

WrapAtWordBoundaryOrAnywhere