Handbook
Glossary
glfw.ffi vocabulary
Factor handbook
ยป
Vocabulary index
Summary
Metadata
Parents:
glfw
Authors:
Sebastian Strobl
Words
Tuple classes
Class
Superclass
Slots
GLFWallocator
struct
GLFWgamepadstate
struct
GLFWgammaramp
struct
GLFWimage
struct
GLFWvidmode
struct
Symbol words
GLFWcursor
GLFWglproc
GLFWmonitor
GLFWvkproc
GLFWwindow
Ordinary words
Word
Stack effect
GLFW_ACCUM_ALPHA_BITS
( -- value )
GLFW_ACCUM_BLUE_BITS
( -- value )
GLFW_ACCUM_GREEN_BITS
( -- value )
GLFW_ACCUM_RED_BITS
( -- value )
GLFW_ALPHA_BITS
( -- value )
GLFW_ANY_RELEASE_BEHAVIOR
( -- value )
GLFW_API_UNAVAILABLE
( -- value )
GLFW_ARROW_CURSOR
( -- value )
GLFW_AUTO_ICONIFY
( -- value )
GLFW_AUX_BUFFERS
( -- value )
GLFW_BLUE_BITS
( -- value )
GLFW_CENTER_CURSOR
( -- value )
GLFW_CLIENT_API
( -- value )
GLFW_COCOA_CHDIR_RESOURCES
( -- value )
GLFW_COCOA_FRAME_NAME
( -- value )
GLFW_COCOA_GRAPHICS_SWITCHING
( -- value )
GLFW_COCOA_MENUBAR
( -- value )
GLFW_COCOA_RETINA_FRAMEBUFFER
( -- value )
GLFW_CONNECTED
( -- value )
GLFW_CONTEXT_CREATION_API
( -- value )
GLFW_CONTEXT_NO_ERROR
( -- value )
GLFW_CONTEXT_RELEASE_BEHAVIOR
( -- value )
GLFW_CONTEXT_REVISION
( -- value )
GLFW_CONTEXT_ROBUSTNESS
( -- value )
GLFW_CONTEXT_VERSION_MAJOR
( -- value )
GLFW_CONTEXT_VERSION_MINOR
( -- value )
GLFW_CROSSHAIR_CURSOR
( -- value )
GLFW_CURSOR
( -- value )
GLFW_CURSOR_DISABLED
( -- value )
GLFW_CURSOR_HIDDEN
( -- value )
GLFW_CURSOR_NORMAL
( -- value )
GLFW_DECORATED
( -- value )
GLFW_DEPTH_BITS
( -- value )
GLFW_DISCONNECTED
( -- value )
GLFW_DONT_CARE
( -- value )
GLFW_DOUBLEBUFFER
( -- value )
GLFW_EGL_CONTEXT_API
( -- value )
GLFW_FALSE
( -- value )
GLFW_FLOATING
( -- value )
GLFW_FOCUSED
( -- value )
GLFW_FOCUS_ON_SHOW
( -- value )
GLFW_FORMAT_UNAVAILABLE
( -- value )
GLFW_GAMEPAD_AXIS_LAST
( -- value )
GLFW_GAMEPAD_AXIS_LEFT_TRIGGER
( -- value )
GLFW_GAMEPAD_AXIS_LEFT_X
( -- value )
GLFW_GAMEPAD_AXIS_LEFT_Y
( -- value )
GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER
( -- value )
GLFW_GAMEPAD_AXIS_RIGHT_X
( -- value )
GLFW_GAMEPAD_AXIS_RIGHT_Y
( -- value )
GLFW_GAMEPAD_BUTTON_A
( -- value )
GLFW_GAMEPAD_BUTTON_B
( -- value )
GLFW_GAMEPAD_BUTTON_BACK
( -- value )
GLFW_GAMEPAD_BUTTON_CIRCLE
( -- value )
GLFW_GAMEPAD_BUTTON_CROSS
( -- value )
GLFW_GAMEPAD_BUTTON_DPAD_DOWN
( -- value )
GLFW_GAMEPAD_BUTTON_DPAD_LEFT
( -- value )
GLFW_GAMEPAD_BUTTON_DPAD_RIGHT
( -- value )
GLFW_GAMEPAD_BUTTON_DPAD_UP
( -- value )
GLFW_GAMEPAD_BUTTON_GUIDE
( -- value )
GLFW_GAMEPAD_BUTTON_LAST
( -- value )
GLFW_GAMEPAD_BUTTON_LEFT_BUMPER
( -- value )
GLFW_GAMEPAD_BUTTON_LEFT_THUMB
( -- value )
GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER
( -- value )
GLFW_GAMEPAD_BUTTON_RIGHT_THUMB
( -- value )
GLFW_GAMEPAD_BUTTON_SQUARE
( -- value )
GLFW_GAMEPAD_BUTTON_START
( -- value )
GLFW_GAMEPAD_BUTTON_TRIANGLE
( -- value )
GLFW_GAMEPAD_BUTTON_X
( -- value )
GLFW_GAMEPAD_BUTTON_Y
( -- value )
GLFW_GREEN_BITS
( -- value )
GLFW_HAND_CURSOR
( -- value )
GLFW_HAT_CENTERED
( -- value )
GLFW_HAT_DOWN
( -- value )
GLFW_HAT_LEFT
( -- value )
GLFW_HAT_LEFT_DOWN
( -- val )
GLFW_HAT_LEFT_UP
( -- val )
GLFW_HAT_RIGHT
( -- value )
GLFW_HAT_RIGHT_DOWN
( -- val )
GLFW_HAT_RIGHT_UP
( -- val )
GLFW_HAT_UP
( -- value )
GLFW_HOVERED
( -- value )
GLFW_HRESIZE_CURSOR
( -- value )
GLFW_IBEAM_CURSOR
( -- value )
GLFW_ICONIFIED
( -- value )
GLFW_INVALID_ENUM
( -- value )
GLFW_INVALID_VALUE
( -- value )
GLFW_JOYSTICK_1
( -- value )
GLFW_JOYSTICK_10
( -- value )
GLFW_JOYSTICK_11
( -- value )
GLFW_JOYSTICK_12
( -- value )
GLFW_JOYSTICK_13
( -- value )
GLFW_JOYSTICK_14
( -- value )
GLFW_JOYSTICK_15
( -- value )
GLFW_JOYSTICK_16
( -- value )
GLFW_JOYSTICK_2
( -- value )
GLFW_JOYSTICK_3
( -- value )
GLFW_JOYSTICK_4
( -- value )
GLFW_JOYSTICK_5
( -- value )
GLFW_JOYSTICK_6
( -- value )
GLFW_JOYSTICK_7
( -- value )
GLFW_JOYSTICK_8
( -- value )
GLFW_JOYSTICK_9
( -- value )
GLFW_JOYSTICK_HAT_BUTTONS
( -- value )
GLFW_JOYSTICK_LAST
( -- value )
GLFW_KEY_0
( -- value )
GLFW_KEY_1
( -- value )
GLFW_KEY_2
( -- value )
GLFW_KEY_3
( -- value )
GLFW_KEY_4
( -- value )
GLFW_KEY_5
( -- value )
GLFW_KEY_6
( -- value )
GLFW_KEY_7
( -- value )
GLFW_KEY_8
( -- value )
GLFW_KEY_9
( -- value )
GLFW_KEY_A
( -- value )
GLFW_KEY_APOSTROPHE
( -- value )
GLFW_KEY_B
( -- value )
GLFW_KEY_BACKSLASH
( -- value )
GLFW_KEY_BACKSPACE
( -- value )
GLFW_KEY_C
( -- value )
GLFW_KEY_CAPS_LOCK
( -- value )
GLFW_KEY_COMMA
( -- value )
GLFW_KEY_D
( -- value )
GLFW_KEY_DELETE
( -- value )
GLFW_KEY_DOWN
( -- value )
GLFW_KEY_E
( -- value )
GLFW_KEY_END
( -- value )
GLFW_KEY_ENTER
( -- value )
GLFW_KEY_EQUAL
( -- value )
GLFW_KEY_ESCAPE
( -- value )
GLFW_KEY_F
( -- value )
GLFW_KEY_F1
( -- value )
GLFW_KEY_F10
( -- value )
GLFW_KEY_F11
( -- value )
GLFW_KEY_F12
( -- value )
GLFW_KEY_F13
( -- value )
GLFW_KEY_F14
( -- value )
GLFW_KEY_F15
( -- value )
GLFW_KEY_F16
( -- value )
GLFW_KEY_F17
( -- value )
GLFW_KEY_F18
( -- value )
GLFW_KEY_F19
( -- value )
GLFW_KEY_F2
( -- value )
GLFW_KEY_F20
( -- value )
GLFW_KEY_F21
( -- value )
GLFW_KEY_F22
( -- value )
GLFW_KEY_F23
( -- value )
GLFW_KEY_F24
( -- value )
GLFW_KEY_F25
( -- value )
GLFW_KEY_F3
( -- value )
GLFW_KEY_F4
( -- value )
GLFW_KEY_F5
( -- value )
GLFW_KEY_F6
( -- value )
GLFW_KEY_F7
( -- value )
GLFW_KEY_F8
( -- value )
GLFW_KEY_F9
( -- value )
GLFW_KEY_G
( -- value )
GLFW_KEY_GRAVE_ACCENT
( -- value )
GLFW_KEY_H
( -- value )
GLFW_KEY_HOME
( -- value )
GLFW_KEY_I
( -- value )
GLFW_KEY_INSERT
( -- value )
GLFW_KEY_J
( -- value )
GLFW_KEY_K
( -- value )
GLFW_KEY_KP_0
( -- value )
GLFW_KEY_KP_1
( -- value )
GLFW_KEY_KP_2
( -- value )
GLFW_KEY_KP_3
( -- value )
GLFW_KEY_KP_4
( -- value )
GLFW_KEY_KP_5
( -- value )
GLFW_KEY_KP_6
( -- value )
GLFW_KEY_KP_7
( -- value )
GLFW_KEY_KP_8
( -- value )
GLFW_KEY_KP_9
( -- value )
GLFW_KEY_KP_ADD
( -- value )
GLFW_KEY_KP_DECIMAL
( -- value )
GLFW_KEY_KP_DIVIDE
( -- value )
GLFW_KEY_KP_ENTER
( -- value )
GLFW_KEY_KP_EQUAL
( -- value )
GLFW_KEY_KP_MULTIPLY
( -- value )
GLFW_KEY_KP_SUBTRACT
( -- value )
GLFW_KEY_L
( -- value )
GLFW_KEY_LAST
( -- value )
GLFW_KEY_LEFT
( -- value )
GLFW_KEY_LEFT_ALT
( -- value )
GLFW_KEY_LEFT_BRACKET
( -- value )
GLFW_KEY_LEFT_CONTROL
( -- value )
GLFW_KEY_LEFT_SHIFT
( -- value )
GLFW_KEY_LEFT_SUPER
( -- value )
GLFW_KEY_M
( -- value )
GLFW_KEY_MENU
( -- value )
GLFW_KEY_MINUS
( -- value )
GLFW_KEY_N
( -- value )
GLFW_KEY_NUM_LOCK
( -- value )
GLFW_KEY_O
( -- value )
GLFW_KEY_P
( -- value )
GLFW_KEY_PAGE_DOWN
( -- value )
GLFW_KEY_PAGE_UP
( -- value )
GLFW_KEY_PAUSE
( -- value )
GLFW_KEY_PERIOD
( -- value )
GLFW_KEY_PRINT_SCREEN
( -- value )
GLFW_KEY_Q
( -- value )
GLFW_KEY_R
( -- value )
GLFW_KEY_RIGHT
( -- value )
GLFW_KEY_RIGHT_ALT
( -- value )
GLFW_KEY_RIGHT_BRACKET
( -- value )
GLFW_KEY_RIGHT_CONTROL
( -- value )
GLFW_KEY_RIGHT_SHIFT
( -- value )
GLFW_KEY_RIGHT_SUPER
( -- value )
GLFW_KEY_S
( -- value )
GLFW_KEY_SCROLL_LOCK
( -- value )
GLFW_KEY_SEMICOLON
( -- value )
GLFW_KEY_SLASH
( -- value )
GLFW_KEY_SPACE
( -- value )
GLFW_KEY_T
( -- value )
GLFW_KEY_TAB
( -- value )
GLFW_KEY_U
( -- value )
GLFW_KEY_UNKNOWN
( -- value )
GLFW_KEY_UP
( -- value )
GLFW_KEY_V
( -- value )
GLFW_KEY_W
( -- value )
GLFW_KEY_WORLD_1
( -- value )
GLFW_KEY_WORLD_2
( -- value )
GLFW_KEY_X
( -- value )
GLFW_KEY_Y
( -- value )
GLFW_KEY_Z
( -- value )
GLFW_LOCK_KEY_MODS
( -- value )
GLFW_LOSE_CONTEXT_ON_RESET
( -- value )
GLFW_MAXIMIZED
( -- value )
GLFW_MOD_ALT
( -- value )
GLFW_MOD_CAPS_LOCK
( -- value )
GLFW_MOD_CONTROL
( -- value )
GLFW_MOD_NUM_LOCK
( -- value )
GLFW_MOD_SHIFT
( -- value )
GLFW_MOD_SUPER
( -- value )
GLFW_MOUSE_BUTTON_1
( -- value )
GLFW_MOUSE_BUTTON_2
( -- value )
GLFW_MOUSE_BUTTON_3
( -- value )
GLFW_MOUSE_BUTTON_4
( -- value )
GLFW_MOUSE_BUTTON_5
( -- value )
GLFW_MOUSE_BUTTON_6
( -- value )
GLFW_MOUSE_BUTTON_7
( -- value )
GLFW_MOUSE_BUTTON_8
( -- value )
GLFW_MOUSE_BUTTON_LAST
( -- value )
GLFW_MOUSE_BUTTON_LEFT
( -- value )
GLFW_MOUSE_BUTTON_MIDDLE
( -- value )
GLFW_MOUSE_BUTTON_RIGHT
( -- value )
GLFW_NATIVE_CONTEXT_API
( -- value )
GLFW_NOT_INITIALIZED
( -- value )
GLFW_NO_API
( -- value )
GLFW_NO_CURRENT_CONTEXT
( -- value )
GLFW_NO_ERROR
( -- value )
GLFW_NO_RESET_NOTIFICATION
( -- value )
GLFW_NO_ROBUSTNESS
( -- value )
GLFW_NO_WINDOW_CONTEXT
( -- value )
GLFW_OPENGL_ANY_PROFILE
( -- value )
GLFW_OPENGL_API
( -- value )
GLFW_OPENGL_COMPAT_PROFILE
( -- value )
GLFW_OPENGL_CORE_PROFILE
( -- value )
GLFW_OPENGL_DEBUG_CONTEXT
( -- value )
GLFW_OPENGL_ES_API
( -- value )
GLFW_OPENGL_FORWARD_COMPAT
( -- value )
GLFW_OPENGL_PROFILE
( -- value )
GLFW_OSMESA_CONTEXT_API
( -- value )
GLFW_OUT_OF_MEMORY
( -- value )
GLFW_PLATFORM_ERROR
( -- value )
GLFW_PRESS
( -- value )
GLFW_RAW_MOUSE_MOTION
( -- value )
GLFW_RED_BITS
( -- value )
GLFW_REFRESH_RATE
( -- value )
GLFW_RELEASE
( -- value )
GLFW_RELEASE_BEHAVIOR_FLUSH
( -- value )
GLFW_RELEASE_BEHAVIOR_NONE
( -- value )
GLFW_REPEAT
( -- value )
GLFW_RESIZABLE
( -- value )
GLFW_SAMPLES
( -- value )
GLFW_SCALE_TO_MONITOR
( -- value )
GLFW_SRGB_CAPABLE
( -- value )
GLFW_STENCIL_BITS
( -- value )
GLFW_STEREO
( -- value )
GLFW_STICKY_KEYS
( -- value )
GLFW_STICKY_MOUSE_BUTTONS
( -- value )
GLFW_TRANSPARENT_FRAMEBUFFER
( -- value )
GLFW_TRUE
( -- value )
GLFW_VERSION_UNAVAILABLE
( -- value )
GLFW_VISIBLE
( -- value )
GLFW_VRESIZE_CURSOR
( -- value )
GLFW_X11_CLASS_NAME
( -- value )
GLFW_X11_INSTANCE_NAME
( -- value )
GLFWallocatefun
( quot -- alien )
GLFWcharfun
( quot -- alien )
GLFWcharmodsfun
( quot -- alien )
GLFWcursorenterfun
( quot -- alien )
GLFWcursorposfun
( quot -- alien )
GLFWdeallocatefun
( quot -- alien )
GLFWdropfun
( quot -- alien )
GLFWerrorfun
( quot -- alien )
GLFWframebuffersizefun
( quot -- alien )
GLFWjoystickfun
( quot -- alien )
GLFWkeyfun
( quot -- alien )
GLFWmonitorfun
( quot -- alien )
GLFWmousebuttonfun
( quot -- alien )
GLFWreallocatefun
( quot -- alien )
GLFWscrollfun
( quot -- alien )
GLFWwindowclosefun
( quot -- alien )
GLFWwindowcontentscalefun
( quot -- alien )
GLFWwindowfocusfun
( quot -- alien )
GLFWwindowiconifyfun
( quot -- alien )
GLFWwindowmaximizefun
( quot -- alien )
GLFWwindowposfun
( quot -- alien )
GLFWwindowrefreshfun
( quot -- alien )
GLFWwindowsizefun
( quot -- alien )
glfwCreateCursor
( image xhot yhot -- GLFWcursor* )
glfwCreateStandardCursor
( shape -- GLFWcursor* )
glfwCreateWindow
( width height title monitor share -- GLFWwindow* )
glfwDefaultWindowHints
( -- )
glfwDestroyCursor
( cursor -- )
glfwDestroyWindow
( window -- )
glfwExtensionSupported
( extension -- int )
glfwFocusWindow
( window -- )
glfwGetClipboardString
( window -- char* )
glfwGetCocoaWindow
( window -- void* )
glfwGetCurrentContext
( -- GLFWwindow* )
glfwGetCursorPos
( window xpos ypos -- )
glfwGetError
( description -- int )
glfwGetFramebufferSize
( window width height -- )
glfwGetGLXContext
( window -- void* )
glfwGetGamepadName
( jid -- char* )
glfwGetGamepadState
( jid state -- int )
glfwGetGammaRamp
( monitor -- GLFWgammaramp* )
glfwGetInputMode
( window mode -- int )
glfwGetJoystickAxes
( jid count -- float* )
glfwGetJoystickButtons
( jid count -- uchar* )
glfwGetJoystickGUID
( jid -- char* )
glfwGetJoystickHats
( jid count -- uchar* )
glfwGetJoystickName
( jid -- char* )
glfwGetJoystickUserPointer
( jid -- void* )
glfwGetKey
( window key -- int )
glfwGetKeyName
( key scancode -- char* )
glfwGetKeyScancode
( key -- int )
glfwGetMonitorContentScale
( monitor xscale yscale -- )
glfwGetMonitorName
( monitor -- char* )
glfwGetMonitorPhysicalSize
( monitor width height -- )
glfwGetMonitorPos
( monitor xpos ypos -- )
glfwGetMonitorUserPointer
( monitor -- void* )
glfwGetMonitorWorkarea
( monitor xpos ypos width height -- )
glfwGetMonitors
( count -- GLFWmonitor )
glfwGetMouseButton
( window button -- int )
glfwGetNSGLContext
( window -- void* )
glfwGetPrimaryMonitor
( -- GLFWmonitor )
glfwGetProcAddress
( procname -- GLFWglproc )
glfwGetRequiredInstanceExtensions
( count -- char** )
glfwGetTime
( -- double )
glfwGetTimerFrequency
( -- uint64_t )
glfwGetTimerValue
( -- uint64_t )
glfwGetVersion
( major minor rev -- )
glfwGetVersionString
( -- char* )
glfwGetVideoMode
( monitor -- GLFWvidmode* )
glfwGetVideoModes
( monitor count -- GLFWvidmode* )
glfwGetWGLContext
( window -- void* )
glfwGetWaylandDisplay
( -- void* )
glfwGetWaylandWindow
( window -- void* )
glfwGetWin32Window
( window -- void* )
glfwGetWindowAttrib
( window attrib -- int )
glfwGetWindowContentScale
( window xscale yscale -- )
glfwGetWindowFrameSize
( window left top right bottom -- )
glfwGetWindowMonitor
( window -- GLFWmonitor* )
glfwGetWindowOpacity
( window -- float )
glfwGetWindowPos
( window xpos ypos -- )
glfwGetWindowSize
( window width height -- )
glfwGetWindowUserPointer
( window -- void* )
glfwGetX11Display
( -- void* )
glfwGetX11Window
( window -- void* )
glfwHideWindow
( window -- )
glfwIconifyWindow
( window -- )
glfwInit
( -- int )
glfwInitHint
( hint value -- )
glfwJoystickIsGamepad
( jid -- int )
glfwJoystickPresent
( jid -- int )
glfwMakeContextCurrent
( window -- )
glfwMaximizeWindow
( window -- )
glfwPollEvents
( -- )
glfwPostEmptyEvent
( -- )
glfwRawMouseMotionSupported
( -- int )
glfwRequestWindowAttention
( window -- )
glfwRestoreWindow
( window -- )
glfwSetCharCallback
( window callback -- GLFWcharfun )
glfwSetCharModsCallback
( window callback -- GLFWcharmodsfun )
glfwSetClipboardString
( window string -- )
glfwSetCursor
( window cursor -- )
glfwSetCursorEnterCallback
( window callback -- GLFWcursorenterfun )
glfwSetCursorPos
( window xpos ypos -- )
glfwSetCursorPosCallback
( window callback -- GLFWcursorposfun )
glfwSetDropCallback
( window callback -- GLFWdropfun )
glfwSetErrorCallback
( cbfun -- GLFWerrorfun )
glfwSetFramebufferSizeCallback
( window callback -- GLFWframebuffersizefun )
glfwSetGamma
( monitor gamma -- )
glfwSetGammaRamp
( monitor ramp -- )
glfwSetInputMode
( window mode value -- )
glfwSetJoystickCallback
( callback -- GLFWjoystickfun )
glfwSetJoystickUserPointer
( jid pointer -- )
glfwSetKeyCallback
( window callback -- GLFWkeyfun )
glfwSetMonitorUserPointer
( monitor pointer -- )
glfwSetMouseButtonCallback
( window callback -- GLFWmousebuttonfun )
glfwSetScrollCallback
( window callback -- GLFWscrollfun )
glfwSetTime
( time -- )
glfwSetWindowAspectRatio
( window numer denom -- )
glfwSetWindowAttrib
( window attrib value -- )
glfwSetWindowCloseCallback
( window callback -- GLFWwindowclosefun )
glfwSetWindowContentScaleCallback
( window callback -- GLFWwindowcontentscalefun )
glfwSetWindowFocusCallback
( window callback -- GLFWwindowfocusfun )
glfwSetWindowIcon
( window count images -- )
glfwSetWindowIconifyCallback
( window callback -- GLFWwindowiconifyfun )
glfwSetWindowMaximizeCallback
( window callback -- GLFWwindowmaximizefun )
glfwSetWindowMonitor
( window monitor xpos ypos width height refreshRate -- )
glfwSetWindowOpacity
( window opacity -- )
glfwSetWindowPos
( window xpos ypos -- )
glfwSetWindowPosCallback
( window callback -- GLFWwindowposfun )
glfwSetWindowRefreshCallback
( window callback -- GLFWwindowrefreshfun )
glfwSetWindowShouldClose
( window value -- )
glfwSetWindowSize
( window width height -- )
glfwSetWindowSizeCallback
( window callback -- GLFWwindowsizefun )
glfwSetWindowSizeLimits
( window minwidth minheight maxwidth maxheight -- )
glfwSetWindowTitle
( window title -- )
glfwSetWindowUserPointer
( window pointer -- )
glfwShowWindow
( window -- )
glfwSwapBuffers
( window -- )
glfwSwapInterval
( interval -- )
glfwTerminate
( -- )
glfwUpdateGamepadMappings
( string -- int )
glfwVulkanSupported
( -- int )
glfwWaitEvents
( -- )
glfwWaitEventsTimeout
( timeout -- )
glfwWindowHint
( hint value -- )
glfwWindowHintString
( hint value -- )
glfwWindowShouldClose
( window -- int )
Class predicate words
Word
Stack effect
GLFWallocator?
( object -- ? )
GLFWgamepadstate?
( object -- ? )
GLFWgammaramp?
( object -- ? )
GLFWimage?
( object -- ? )
GLFWvidmode?
( object -- ? )
Files
resource:extra/glfw/ffi/ffi.factor
Metadata files
resource:extra/glfw/ffi/authors.txt