Blender V5.0
GHOST_CallbackEventConsumer.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9
10#pragma once
11
12#include "GHOST_C-api.h"
14
20 public:
27 GHOST_TUserDataPtr user_data);
28
32 ~GHOST_CallbackEventConsumer() override = default;
33
39 bool processEvent(const GHOST_IEvent *event) override;
40
41 protected:
46
47 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_CallbackEventConsumer")
48};
GHOST C-API function and type declarations.
bool(*)(GHOST_EventHandle event, GHOST_TUserDataPtr user_data) GHOST_EventCallbackProcPtr
Definition GHOST_C-api.h:22
void * GHOST_TUserDataPtr
Definition GHOST_Types.h:55
GHOST_EventCallbackProcPtr event_callback_
bool processEvent(const GHOST_IEvent *event) override
GHOST_CallbackEventConsumer(GHOST_EventCallbackProcPtr eventCallback, GHOST_TUserDataPtr user_data)
~GHOST_CallbackEventConsumer() override=default