Lines Matching refs:interface
7 There are several interfaces inside GLFW. Each interface has its own area of
11 @section internals_public Public interface
13 The most well-known is the public interface, described in the glfw3.h header
18 The public interface uses the OpenGL naming conventions except with GLFW and
26 @section internals_native Native interface
28 The [native interface](@ref native) is a small set of publicly available
31 display handles used by the platform interface.
33 The function names of the native interface are similar to those of the public
34 interface, but embeds the name of the interface that the returned handle is
40 @section internals_internal Internal interface
42 The internal interface consists of utility functions used by all other
44 the public and event interfaces. The internal interface is described in the
47 The internal interface is in charge of GLFW's global data, which it stores in
50 The internal interface uses the same style as the public interface, except all
56 @section internals_platform Platform interface
58 The platform interface implements all platform-specific operations as a service
59 to the public interface. This includes event processing. The platform
60 interface is never directly called by application code and never directly calls
63 interface when events interesting to GLFW are received.
65 The platform interface mirrors those parts of the public interface that needs to
72 The platform interface also defines structs that contain platform-specific
74 interface, except that an interface-specific suffix is added.
78 These structs are incorporated as members into the internal interface structs
79 using special macros that name them after the specific interface used. This
85 @section internals_event Event interface
87 The event interface is implemented in the same shared source files as the public
88 interface and is responsible for delivering the events it receives to the
91 The function names of the event interface use a `_glfwInput` prefix and the
99 Static functions may be used by any interface and have no prefixes or suffixes.
111 Configuration macros the same style as tokens in the public interface, except