/usr/include/elementary-1/elc_ctxpopup_legacy.h is in libelementary-dev 1.8.5-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | /**
* @brief Add a new Ctxpopup object to the parent.
*
* @param parent Parent object
* @return New object or @c NULL, if it cannot be created
*
* @ingroup Ctxpopup
*/
EAPI Evas_Object *elm_ctxpopup_add(Evas_Object *parent);
/**
* @brief Set the Ctxpopup's parent
*
* @param obj The ctxpopup object
* @param parent The parent to use
*
* Set the parent object.
*
* @note elm_ctxpopup_add() will automatically call this function
* with its @c parent argument.
*
* @see elm_ctxpopup_add()
* @see elm_hover_parent_set()
*
* @ingroup Ctxpopup
*/
EAPI void elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
/**
* @brief Get the Ctxpopup's parent
*
* @param obj The ctxpopup object
*
* @see elm_ctxpopup_hover_parent_set() for more information
*
* @ingroup Ctxpopup
*/
EAPI Evas_Object *elm_ctxpopup_hover_parent_get(const Evas_Object *obj);
/**
* @brief Clear all items in the given ctxpopup object.
*
* @param obj Ctxpopup object
*
* @ingroup Ctxpopup
*/
EAPI void elm_ctxpopup_clear(Evas_Object *obj);
/**
* @brief Change the ctxpopup's orientation to horizontal or vertical.
*
* @param obj Ctxpopup object
* @param horizontal @c EINA_TRUE for horizontal mode, @c EINA_FALSE for vertical
*
* @ingroup Ctxpopup
*/
EAPI void elm_ctxpopup_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
/**
* @brief Get the value of current ctxpopup object's orientation.
*
* @param obj Ctxpopup object
* @return @c EINA_TRUE for horizontal mode, @c EINA_FALSE for vertical mode (or errors)
*
* @see elm_ctxpopup_horizontal_set()
*
* @ingroup Ctxpopup
*/
EAPI Eina_Bool elm_ctxpopup_horizontal_get(const Evas_Object *obj);
/**
* @brief Add a new item to a ctxpopup object.
*
* @param obj Ctxpopup object
* @param icon Icon to be set on new item
* @param label The Label of the new item
* @param func Convenience function called when item selected
* @param data Data passed to @p func
* @return A handle to the item added or @c NULL, on errors
*
* @warning Ctxpopup can't hold both an item list and a content at the same
* time. When an item is added, any previous content will be removed.
*
* @see elm_object_content_set()
*
* @ingroup Ctxpopup
*/
EAPI Elm_Object_Item *elm_ctxpopup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data);
/**
* @brief Set the direction priority of a ctxpopup.
*
* @param obj Ctxpopup object
* @param first 1st priority of direction
* @param second 2nd priority of direction
* @param third 3th priority of direction
* @param fourth 4th priority of direction
*
* This functions gives a chance to user to set the priority of ctxpopup
* showing direction. This doesn't guarantee the ctxpopup will appear in the
* requested direction.
*
* @see Elm_Ctxpopup_Direction
*
* @ingroup Ctxpopup
*/
EAPI void elm_ctxpopup_direction_priority_set(Evas_Object *obj, Elm_Ctxpopup_Direction first, Elm_Ctxpopup_Direction second, Elm_Ctxpopup_Direction third, Elm_Ctxpopup_Direction fourth);
/**
* @brief Get the direction priority of a ctxpopup.
*
* @param obj Ctxpopup object
* @param first 1st priority of direction to be returned
* @param second 2nd priority of direction to be returned
* @param third 3th priority of direction to be returned
* @param fourth 4th priority of direction to be returned
*
* @see elm_ctxpopup_direction_priority_set() for more information.
*
* @ingroup Ctxpopup
*/
EAPI void elm_ctxpopup_direction_priority_get(Evas_Object *obj, Elm_Ctxpopup_Direction *first, Elm_Ctxpopup_Direction *second, Elm_Ctxpopup_Direction *third, Elm_Ctxpopup_Direction *fourth);
/**
* @brief Get the current direction of a ctxpopup.
*
* @param obj Ctxpopup object
* @return current direction of a ctxpopup
*
* @warning Once the ctxpopup showed up, the direction would be determined
*
* @ingroup Ctxpopup
*/
EAPI Elm_Ctxpopup_Direction elm_ctxpopup_direction_get(const Evas_Object *obj);
/**
* @brief Dismiss a ctxpopup object
*
* @param obj The ctxpopup object
* Use this function to simulate clicking outside of the ctxpopup to dismiss it.
* In this way, the ctxpopup will be hidden and the "clicked" signal will be
* emitted.
*/
EAPI void elm_ctxpopup_dismiss(Evas_Object *obj);
|