A GLView widget allows for simple GL rendering in elementary environment. GLView hides all the complicated evas_gl details so that the user only has to deal with registering a few callback functions for rendering to a surface using OpenGL APIs.
This widget emits the following signals, besides the ones sent from GLView:
"focused" - when glview has received focus. 
"unfocused" - when glview has lost focus. 
"language,changed" - the program's language changed 
Below is an illustrative example of how to use GLView and and OpenGL to render in elementary environment. glview_example_01_page 
Function Documentation
Add a new glview to the parent
- Parameters:
 - 
  
  
 
- Returns:
 - The new object or NULL if it cannot be created 
 
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Notifies that there has been changes in the GLView.
- Parameters:
 - 
  
  
 
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Set the delete function that runs in the main loop.
- Parameters:
 - 
  
    | obj | The GLView object  | 
    | func | The callback function  | 
  
   
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Set the render function that runs in the main loop.
- Parameters:
 - 
  
    | obj | The GLView object  | 
    | func | The callback function  | 
  
   
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Set the resize function that gets called when resize happens.
- Parameters:
 - 
  
    | obj | The GLView object  | 
    | func | The callback function  | 
  
   
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Gets the size of the GLView.
- Parameters:
 - 
  
    | obj | The GLView object  | 
    | w | pointer of int width  | 
    | h | pointer of int height  | 
  
   
- Since :
 - 2.3 
 
- Examples: 
 - glview_example_01.c.
 
 
 
Sets the size of the GLView.
- Parameters:
 - 
  
    | obj | The GLView object  | 
    | w | width of GLView  | 
    | h | height of GLView  | 
  
   
- Since :
 - 2.3