Blender  V3.3
GHOST_EventDragnDrop.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
8 #pragma once
9 
10 #include "GHOST_Event.h"
11 extern "C" {
12 #include "IMB_imbuf.h"
13 #include "IMB_imbuf_types.h"
14 };
15 
48  public:
61  GHOST_TDragnDropTypes dataType,
62  GHOST_IWindow *window,
63  int x,
64  int y,
66  : GHOST_Event(time, type, window)
67  {
70  m_dragnDropEventData.dataType = dataType;
73  }
74 
76  {
77  /* Free the dropped object data. */
79  return;
80 
84  break;
87  int i;
88 
89  for (i = 0; i < strArray->count; i++)
90  free(strArray->strings[i]);
91 
92  free(strArray->strings);
93  free(strArray);
94  } break;
97  break;
98 
99  default:
100  break;
101  }
102  }
103 
104  protected:
107 };
void BLI_kdtree_nd_() free(KDTree *tree)
Definition: kdtree_impl.h:102
GHOST_TEventType
Definition: GHOST_Types.h:169
void * GHOST_TEventDataPtr
Definition: GHOST_Types.h:427
GHOST_TDragnDropTypes
Definition: GHOST_Types.h:474
@ GHOST_kDragnDropTypeFilenames
Definition: GHOST_Types.h:476
@ GHOST_kDragnDropTypeBitmap
Definition: GHOST_Types.h:478
@ GHOST_kDragnDropTypeString
Definition: GHOST_Types.h:477
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Contains defines and structs used throughout the imbuf module.
GHOST_TEventDragnDropData m_dragnDropEventData
GHOST_EventDragnDrop(uint64_t time, GHOST_TEventType type, GHOST_TDragnDropTypes dataType, GHOST_IWindow *window, int x, int y, GHOST_TEventDataPtr data)
GHOST_TEventDataPtr m_data
Definition: GHOST_Event.h:74
double time
void IMB_freeImBuf(ImBuf *UNUSED(ibuf))
unsigned __int64 uint64_t
Definition: stdint.h:90
GHOST_TEventDataPtr data
Definition: GHOST_Types.h:489
GHOST_TDragnDropTypes dataType
Definition: GHOST_Types.h:487
uint8_t ** strings
Definition: GHOST_Types.h:508