*/
EAPI Eina_Bool edje_edit_group_max_h_set(Evas_Object *obj, int h);
+/** Get the group broadcast_signal.
+ *
+ * @param obj Object being edited.
+ *
+ * @return EINA_FALSE if group not accept broadcast signal, EINA_TRUE otherwise (Default to true since 1.1.).
+ */
+EAPI Eina_Bool edje_edit_group_broadcast_signal_get(Evas_Object *obj);
+
+/** Set the group broadcast signal.
+ *
+ * @param obj Object being edited.
+ * @param bs EINA_TRUE if group will accept broadcast signal, EINA_FALSE otherwise.
+ *
+ * @return EINA_TRUE if successful, EINA_FALSE otherwise.
+ */
+EAPI Eina_Bool edje_edit_group_broadcast_signal_set(Evas_Object *obj, Eina_Bool bs);
+
//@}
/******************************************************************************/
/************************** ALIAS API **************************************/
return EINA_TRUE;
}
+EAPI Eina_Bool
+edje_edit_group_broadcast_signal_get(Evas_Object *obj)
+{
+ GET_ED_OR_RETURN(EINA_TRUE);
+ if (!ed->collection) return EINA_TRUE;
+ return ed->collection->broadcast_signal;
+}
+EAPI Eina_Bool
+edje_edit_group_broadcast_signal_set(Evas_Object *obj, Eina_Bool bs)
+{
+ GET_ED_OR_RETURN(EINA_FALSE);
+ if (!ed->collection) return EINA_FALSE;
+ ed->collection->broadcast_signal = bs ? 1 : 0;
+ return EINA_TRUE;
+}
+
/****************/
/* ALIAS API */
/****************/
char *data;
const char *group = pce->entry;
Edje_Part_Collection *pc;
- Eina_Bool ret = EINA_TRUE;
+ Eina_Bool ret = EINA_TRUE, broadcast;
Eina_List *alias_list = NULL;
obj = edje_edit_object_add(ed->base->evas);
default:
break;
}
+ broadcast = edje_edit_group_broadcast_signal_get(obj);
+ if (!broadcast) BUF_APPENDF(I2"broadcast_signal: %d;\n", broadcast);
/* Data */
if (pc->data)