1 #ifndef ELM_WIDGET_GRID_H
2 #define ELM_WIDGET_GRID_H
3 
4 #include "Elementary.h"
5 
6 /* DO NOT USE THIS HEADER UNLESS YOU ARE PREPARED FOR BREAKING OF YOUR
7  * CODE. THIS IS ELEMENTARY'S INTERNAL WIDGET API (for now) AND IS NOT
8  * FINAL. CALL elm_widget_api_check(ELM_INTERNAL_API_VERSION) TO CHECK
9  * IT AT RUNTIME.
10  */
11 
12 /**
13  * @addtogroup Widget
14  * @{
15  *
16  * @section elm-grid-class The Elementary Grid Class
17  *
18  * Elementary, besides having the @ref Grid widget, exposes its
19  * foundation -- the Elementary Grid Class -- in order to create other
20  * widgets which are a grid with some more logic on top.
21  */
22 
23 /**
24  * @}
25  */
26 
27 #define ELM_GRID_CHECK(obj)                              \
28   if (EINA_UNLIKELY(!efl_isa((obj), ELM_GRID_CLASS))) \
29     return
30 
31 #endif
32