forked from enlightenment/efl
efl_ui/win: fix prototype decls for eo api versions of autodel
this is still pretty broken, but at least the headers aren't Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org> Differential Revision: https://phab.enlightenment.org/D9972
This commit is contained in:
parent
b9b925fba5
commit
ffac7f076f
|
@ -195,7 +195,44 @@ EAPI void efl_ui_focus_relation_free(Efl_Ui_Focus_Relations *rel);
|
|||
# include <efl_ui_image.eo.h>
|
||||
# include <efl_ui_win.eo.h>
|
||||
/* FIXME: what the actual fuck. */
|
||||
# include <elm_win_eo.h>
|
||||
#ifdef EFL_BETA_API_SUPPORT
|
||||
/**
|
||||
* @brief Set the window's autodel state.
|
||||
*
|
||||
* When closing the window in any way outside of the program control, like
|
||||
* pressing the X button in the titlebar or using a command from the Window
|
||||
* Manager, a "delete,request" signal is emitted to indicate that this event
|
||||
* occurred and the developer can take any action, which may include, or not,
|
||||
* destroying the window object.
|
||||
*
|
||||
* When the @c autodel parameter is set, the window will be automatically
|
||||
* destroyed when this event occurs, after the signal is emitted. If @c autodel
|
||||
* is @c false, then the window will not be destroyed and is up to the program
|
||||
* to do so when it's required.
|
||||
*
|
||||
* @param[in] obj The object.
|
||||
* @param[in] autodel If @c true, the window will automatically delete itself
|
||||
* when closed.
|
||||
*
|
||||
* Note: This function is only available in C.
|
||||
*
|
||||
* @ingroup Efl_Ui_Win
|
||||
*/
|
||||
EAPI void efl_ui_win_autodel_set(Efl_Ui_Win *obj, Eina_Bool autodel);
|
||||
|
||||
/**
|
||||
* @brief Get the window's autodel state.
|
||||
*
|
||||
* @param[in] obj The object.
|
||||
*
|
||||
* @return If @c true, the window will automatically delete itself when closed.
|
||||
*
|
||||
* Note: This function is only available in C.
|
||||
*
|
||||
* @ingroup Efl_Ui_Win
|
||||
*/
|
||||
EAPI Eina_Bool efl_ui_win_autodel_get(const Efl_Ui_Win *obj);
|
||||
#endif
|
||||
# include <efl_ui_win_inlined.eo.h>
|
||||
# include <efl_ui_win_socket.eo.h>
|
||||
# include <efl_ui_relative_layout.eo.h>
|
||||
|
|
|
@ -9472,3 +9472,15 @@ efl_ui_win_shared_data_get(Efl_Ui_Win *obj)
|
|||
|
||||
return &pd->spd;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
efl_ui_win_autodel_set(Efl_Ui_Win *obj, Eina_Bool autodel)
|
||||
{
|
||||
elm_win_autodel_set(obj, autodel);
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
efl_ui_win_autodel_get(const Efl_Ui_Win *obj)
|
||||
{
|
||||
return elm_win_autodel_get(obj);
|
||||
}
|
||||
|
|
|
@ -11,55 +11,11 @@
|
|||
|
||||
EAPI void elm_win_autodel_set(Evas_Object *obj, Eina_Bool autodel);
|
||||
EAPI Eina_Bool elm_win_autodel_get(const Evas_Object *obj);
|
||||
#ifdef EFL_BETA_API_SUPPORT
|
||||
/**
|
||||
* @brief Set the window's autodel state.
|
||||
*
|
||||
* When closing the window in any way outside of the program control, like
|
||||
* pressing the X button in the titlebar or using a command from the Window
|
||||
* Manager, a "delete,request" signal is emitted to indicate that this event
|
||||
* occurred and the developer can take any action, which may include, or not,
|
||||
* destroying the window object.
|
||||
*
|
||||
* When the @c autodel parameter is set, the window will be automatically
|
||||
* destroyed when this event occurs, after the signal is emitted. If @c autodel
|
||||
* is @c false, then the window will not be destroyed and is up to the program
|
||||
* to do so when it's required.
|
||||
*
|
||||
* @param[in] obj The object.
|
||||
* @param[in] autodel If @c true, the window will automatically delete itself
|
||||
* when closed.
|
||||
*
|
||||
* Note: This function is only available in C.
|
||||
*
|
||||
* @ingroup Efl_Ui_Win
|
||||
*/
|
||||
static inline void
|
||||
efl_ui_win_autodel_set(Efl_Ui_Win *obj, Eina_Bool autodel)
|
||||
{
|
||||
elm_win_autodel_set(obj, autodel);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Get the window's autodel state.
|
||||
*
|
||||
* @param[in] obj The object.
|
||||
*
|
||||
* @return If @c true, the window will automatically delete itself when closed.
|
||||
*
|
||||
* Note: This function is only available in C.
|
||||
*
|
||||
* @ingroup Efl_Ui_Win
|
||||
*/
|
||||
static inline Eina_Bool
|
||||
efl_ui_win_autodel_get(const Efl_Ui_Win *obj)
|
||||
{
|
||||
return elm_win_autodel_get(obj);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue