Ejemplo n.º 1
0
        public static void SetCharModsCallback(IntPtr window, CharModsCallback callback)
        {
            lock (Lock) {
                CallbackCache[nameof(SetCharModsCallback)] = callback;
            }

            SetCharModsCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback));
        }
Ejemplo n.º 2
0
        public static CharModsCallback SetCharModsCallback(WindowPtr window, CharModsCallback callback)
        {
            var callbacks = GetCallbacks(window);
            var old       = callbacks.charMods;

            callbacks.charMods = callback;
            glfwSetCharModsCallback(window, callback);
            CheckError();
            return(old);
        }
Ejemplo n.º 3
0
 public static extern IntPtr glfwSetCharModsCallback(WindowPtr window, CharModsCallback callback);