*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLint eglGetError(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglTerminate(EGLDisplay dpy);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
const char* eglQueryString(EGLDisplay dpy, EGLint name);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglGetConfigs(EGLDisplay dpy, EGLConfig* configs, EGLint config_size, EGLint* num_config);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint* attrib_list, EGLConfig* configs, EGLint config_size, EGLint* num_config);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint* value);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint* attrib_list);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLSurface eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint* attrib_list);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLSurface eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint* attrib_list);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglDestroySurface(EGLDisplay dpy, EGLSurface surface);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint* value);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglBindAPI(EGLenum api);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLenum eglQueryAPI(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglWaitClient(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglReleaseThread(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLSurface eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint* attrib_list);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglSwapInterval(EGLDisplay dpy, EGLint interval);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLContext eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint* attrib_list);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglDestroyContext(EGLDisplay dpy, EGLContext ctx);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLContext eglGetCurrentContext(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLSurface eglGetCurrentSurface(EGLint readdraw);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLDisplay eglGetCurrentDisplay(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint* value);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglWaitGL(void);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglWaitNative(EGLint engine);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglSwapBuffers(EGLDisplay dpy, EGLSurface surface);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*
*/
EGLAPI __eglMustCastToProperFunctionPointerType eglGetProcAddress(const char* procname);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles, %http://tizen.org/feature/opengles.version.1_1, or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
EGLBoolean eglUpdateBufferOSP(EGLDisplay dpy, EGLSurface surface);
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glActiveTexture(GLenum texture);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glAttachShader(GLuint program, GLuint shader);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const char* name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBindTexture(GLenum target, GLuint texture);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBlendEquation(GLenum mode);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void* data, GLenum usage);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void* data);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glClear(GLbitfield mask);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glClearDepthf(GLclampf depth);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glClearStencil(GLint s);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCompileShader(GLuint shader);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLuint GL_APIENTRY glCreateProgram(void);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLuint GL_APIENTRY glCreateShader(GLenum type);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glCullFace(GLenum mode);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteProgram(GLuint program);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteShader(GLuint shader);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDepthFunc(GLenum func);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDepthMask(GLboolean flag);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDetachShader(GLuint program, GLuint shader);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDisable(GLenum cap);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDisableVertexAttribArray(GLuint index);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void* indices);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glEnable(GLenum cap);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glEnableVertexAttribArray(GLuint index);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glFinish(void);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glFlush(void);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glFrontFace(GLenum mode);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGenerateMipmap(GLenum target);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint* framebuffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint* renderbuffers);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL int GL_APIENTRY glGetAttribLocation(GLuint program, const char* name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLenum GL_APIENTRY glGetError(void);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, char* source);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL const GLubyte* GL_APIENTRY glGetString(GLenum name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL int GL_APIENTRY glGetUniformLocation(GLuint program, const char* name);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glHint(GLenum target, GLenum mode);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsBuffer(GLuint buffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsEnabled(GLenum cap);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsProgram(GLuint program);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsShader(GLuint shader);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL GLboolean GL_APIENTRY glIsTexture(GLuint texture);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glLineWidth(GLfloat width);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glLinkProgram(GLuint program);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glPixelStorei(GLenum pname, GLint param);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glReleaseShaderCompiler(void);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glShaderSource(GLuint shader, GLsizei count, const char** string, const GLint* length);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilMask(GLuint mask);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform1f(GLint location, GLfloat x);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform1i(GLint location, GLint x);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint* v);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glUseProgram(GLuint program);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glValidateProgram(GLuint program);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat* values);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat* values);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat* values);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat* values);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* ptr);
/**
*
* @since 2.0
* @feature %http://tizen.org/feature/opengles or %http://tizen.org/feature/opengles.version.2_0
+ * @remarks Before calling this method, check whether the feature is supported by Tizen::System::SystemInfo::GetValue(const Tizen::Base::String&, bool&).
*/
GL_APICALL void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
#include "FUi_ResourceManager.h"
#include "FUiAnim_VisualElement.h"
#include "FUi_CoordinateSystemUtils.h"
+#include "FUiCtrl_Form.h"
using namespace Tizen::Graphics;
using namespace Tizen::Ui::Animations;
{
_GroupContainerPresenter::_GroupContainerPresenter(void)
- : __pGroupContainer(null)
- , __pBgBitmap(null)
- , __pBgEffectBitmap(null)
- , __pBgColorReplacementBitmap(null)
- , __pBgEffectColorReplacementBitmap(null)
{
// Nothing
}
_GroupContainerPresenter::_GroupContainerPresenter(_GroupContainer& groupContainer)
-: __pGroupContainer(&groupContainer)
+ : __pGroupContainer(&groupContainer)
+ , __pSystemChildColorReplacedBgBitmap(null)
+ , __pSystemChildBgEffectBitmap(null)
+ , __pGroupContainerColorReplacedBgBitmap(null)
+ , __parentBgColor(Color(0, 0, 0, 0))
+ , __bgColor(Color(0, 0, 0, 0))
{
// Nothing
}
_GroupContainerPresenter::~_GroupContainerPresenter(void)
{
__pGroupContainer = null;
+
+ delete __pSystemChildColorReplacedBgBitmap;
+ __pSystemChildColorReplacedBgBitmap = null;
+
+ delete __pSystemChildBgEffectBitmap;
+ __pSystemChildBgEffectBitmap = null;
+
+ delete __pGroupContainerColorReplacedBgBitmap;
+ __pGroupContainerColorReplacedBgBitmap = null;
}
result
_GroupContainerPresenter::LoadResourceBitmaps(void)
{
result r = E_SUCCESS;
- r = GET_BITMAP_CONFIG_N(GROUPCONTAINER::SYSTEM_CONTROL_BG, BITMAP_PIXEL_FORMAT_ARGB8888, __pBgBitmap);
+ Bitmap* pSystemChildBgBitmap = null;
+ Bitmap* pGroupContainerBgBitmap = null;
+ __parentBgColor = GetParentColor();
+
+ r = GET_BITMAP_CONFIG_N(GROUPCONTAINER::SYSTEM_CONTROL_BG, BITMAP_PIXEL_FORMAT_ARGB8888, pSystemChildBgBitmap);
SysTryReturn(NID_UI_CTRL, (r == E_SUCCESS), r, r, "[%s] Propagating.", GetErrorMessage(r));
- __pBgColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*__pBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), __pGroupContainer->GetParent()->GetBackgroundColor());
+ if (__pSystemChildColorReplacedBgBitmap)
+ {
+ delete __pSystemChildColorReplacedBgBitmap;
+ __pSystemChildColorReplacedBgBitmap = null;
+ }
+
+ __pSystemChildColorReplacedBgBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pSystemChildBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), __parentBgColor);
r = GetLastResult();
SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Failed to get replacement color Bitmap.", GetErrorMessage(r));
- r = GET_BITMAP_CONFIG_N(GROUPCONTAINER::BORDER_BG_EFFECT, BITMAP_PIXEL_FORMAT_ARGB8888,__pBgEffectBitmap);
- SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ if (__pSystemChildBgEffectBitmap == null)
+ {
+ r = GET_BITMAP_CONFIG_N(GROUPCONTAINER::BORDER_BG_EFFECT, BITMAP_PIXEL_FORMAT_ARGB8888, __pSystemChildBgEffectBitmap);
+ SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+
+ r = GET_BITMAP_CONFIG_N(GROUPCONTAINER::BG_NORMAL, BITMAP_PIXEL_FORMAT_ARGB8888, pGroupContainerBgBitmap);
+ SysTryReturn(NID_UI_CTRL, (r == E_SUCCESS), r, r, "[%s] Propagating.", GetErrorMessage(r));
+
+ if (__pGroupContainerColorReplacedBgBitmap)
+ {
+ delete __pGroupContainerColorReplacedBgBitmap;
+ __pGroupContainerColorReplacedBgBitmap = null;
+ }
+
+ __bgColor = __pGroupContainer->GetBackgroundColor();
- __pBgEffectColorReplacementBitmap = _BitmapImpl::GetColorReplacedBitmapN(*__pBgEffectBitmap, Color::GetColor(COLOR_ID_MAGENTA),Color(0,0,0,0));
+ __pGroupContainerColorReplacedBgBitmap = _BitmapImpl::GetColorReplacedBitmapN(*pGroupContainerBgBitmap, Color::GetColor(COLOR_ID_MAGENTA), __bgColor);
r = GetLastResult();
SysTryCatch(NID_UI_CTRL, (r == E_SUCCESS), , r, "[%s] Failed to get replacement color Bitmap.", GetErrorMessage(r));
+ delete pSystemChildBgBitmap;
+ delete pGroupContainerBgBitmap;
+
return r;
CATCH:
- delete __pBgColorReplacementBitmap;
- __pBgColorReplacementBitmap = null;
+ delete pSystemChildBgBitmap;
+
+ delete pGroupContainerBgBitmap;
- delete __pBgEffectBitmap;
- __pBgEffectBitmap = null;
+ delete __pSystemChildColorReplacedBgBitmap;
+ __pSystemChildColorReplacedBgBitmap = null;
- delete __pBgEffectColorReplacementBitmap;
- __pBgEffectColorReplacementBitmap = null;
+ delete __pSystemChildBgEffectBitmap;
+ __pSystemChildBgEffectBitmap = null;
return r;
}
int columns = __pGroupContainer->GetColumnCount();
float lineWidth = __pGroupContainer->GetLineWidth();
+ if (__parentBgColor != GetParentColor() || __bgColor != __pGroupContainer->GetBackgroundColor())
+ {
+ LoadResourceBitmaps();
+ }
+
Canvas* pCanvas = __pGroupContainer->GetVisualElement()->GetCanvasN();
+
SysTryReturnVoidResult(NID_UI_CTRL, pCanvas != null, E_SYSTEM, "[E_SYSTEM] A system error has occurred. Failed to get the canvas.");
Canvas* pControlCanvas = null;
pControlCanvas = pControl->GetCanvasN();
SysTryCatch(NID_UI_CTRL, pControlCanvas != null, ,E_SYSTEM, "[E_SYSTEM] A system error has occurred. Failed to get the canvas.");
- pCanvas->SetBackgroundColor(__pGroupContainer->GetBackgroundColor());
+ pCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
pCanvas->Clear();
pControlCanvas->SetBackgroundColor(Color(0, 0, 0, 0));
__pGroupContainer->UpdateStretchableCellBounds(__pGroupContainer->GetGridBounds(), __pGroupContainer->GetBoundsF());
gridBounds = __pGroupContainer->GetGridBounds();
+ DrawBackgroundBitmapForGroupContainer(pCanvas);
DrawBackgroundBitmapForSystemChild(pControlCanvas);
DrawBackgroundEffectBitmapForSystemChild(pControlCanvas);
return;
}
-
void
_GroupContainerPresenter::DrawBackgroundBitmapForSystemChild(Canvas* pCanvas)
{
bounds.x = 0.0f;
bounds.y = 0.0f;
- if(__pBgColorReplacementBitmap != null)
+ if(__pSystemChildColorReplacedBgBitmap != null)
{
- if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*__pBgColorReplacementBitmap))
+ if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*__pSystemChildColorReplacedBgBitmap))
{
- r = pCanvas->DrawNinePatchedBitmap(bounds, *__pBgColorReplacementBitmap);
+ r = pCanvas->DrawNinePatchedBitmap(bounds, *__pSystemChildColorReplacedBgBitmap);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
}
else
{
- r = pCanvas->DrawBitmap(bounds, *__pBgColorReplacementBitmap);
+ r = pCanvas->DrawBitmap(bounds, *__pSystemChildColorReplacedBgBitmap);
+ SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+ }
+
+ return;
+}
+
+void
+_GroupContainerPresenter::DrawBackgroundBitmapForGroupContainer(Canvas* pCanvas)
+{
+ result r = E_SUCCESS;
+
+ FloatRectangle bounds = __pGroupContainer->GetBoundsF();
+ bounds.x = 0.0f;
+ bounds.y = 0.0f;
+
+ if(__pGroupContainerColorReplacedBgBitmap != null)
+ {
+ if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*__pGroupContainerColorReplacedBgBitmap))
+ {
+ r = pCanvas->DrawNinePatchedBitmap(bounds, *__pGroupContainerColorReplacedBgBitmap);
+ SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+ else
+ {
+ r = pCanvas->DrawBitmap(bounds, *__pGroupContainerColorReplacedBgBitmap);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
}
}
bounds.x = 0.0f;
bounds.y = 0.0f;
- if(__pBgEffectColorReplacementBitmap != null)
+ if(__pSystemChildBgEffectBitmap != null)
{
- if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*__pBgEffectColorReplacementBitmap))
+ if (_BitmapImpl::CheckNinePatchedBitmapStrictly(*__pSystemChildBgEffectBitmap))
{
- r = pCanvas->DrawNinePatchedBitmap(bounds, *__pBgEffectColorReplacementBitmap);
+ r = pCanvas->DrawNinePatchedBitmap(bounds, *__pSystemChildBgEffectBitmap);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
}
else
{
- r = pCanvas->DrawBitmap(bounds, *__pBgEffectColorReplacementBitmap);
+ r = pCanvas->DrawBitmap(bounds, *__pSystemChildBgEffectBitmap);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
}
}
return;
}
+Color
+_GroupContainerPresenter::GetParentColor(void) const
+{
+ Color parentBgColor = Color(0, 0, 0, 0);
+ _Form* pForm = null;
+
+ _Control* pParentControl = __pGroupContainer->GetParent();
+
+ if (pParentControl)
+ {
+ parentBgColor = pParentControl->GetBackgroundColor();
+ pForm = dynamic_cast<_Form*>(pParentControl);
+ }
+
+ while (pForm == null && parentBgColor.GetAlpha() == 0x00)
+ {
+ pParentControl = pParentControl->GetParent();
+
+ if (pParentControl)
+ {
+ pForm = dynamic_cast<_Form*>(pParentControl);
+ parentBgColor = pParentControl->GetBackgroundColor();
+ }
+ }
+
+ return parentBgColor;
+}
+
}}} // Tizen::Ui::Controls