Add a new profile of the given name to be derived from the current profile.

This creates a new profile of name profile that will be derived from the currently used profile using the modification commands encoded in the options string.

At this point it is not expected that anyone would generally use this API except if you are a destktop environment and so the user base of this API will be enlightenment itself.

Since 1.17


profile_derived_add @protected {
    params {
        @in profile: free(string, free);
        @in options: free(string, free);

C signature

void efl_config_profile_derived_add(Eo *obj, const char *profile, const char *options);


  • profile (in) - The new profile's name.
  • options (in) - Derive options detailing how to modify.

Implemented by

  • Efl.Config.Global.profile_derived_add