~~Title: Efl.Ui.Widget_Part_Shadow.filter_program~~
====== Efl.Ui.Widget_Part_Shadow.filter_program ======
===== Description =====
%%A graphical filter program on this object.%%
%%Valid for Text and Image objects at the moment.%%
%%The argument passed to this function is a string containing a valid Lua program based on the filters API as described in the "EFL Graphics Filters" reference page.%%
%%Set to %%''null''%% to disable filtering.%%
{{page>:develop:api-include:efl:ui:widget_part_shadow:property:filter_program:description&nouser&nolink&nodate}}
===== Values =====
* **code** - %%The Lua program source code.%%
* **name** - %%An optional name for this filter.%%
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]] **(get, set)**.//===== Signature =====
@property filter_program @pure_virtual {
get {}
set {}
values {
code: string;
name: string @optional;
}
}
===== C signature =====
void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]]
* [[:develop:api:efl:ui:widget_part_shadow:property:filter_program|Efl.Ui.Widget_Part_Shadow.filter_program]]
* [[:develop:api:efl:canvas:filter:internal:property:filter_program|Efl.Canvas.Filter.Internal.filter_program]]
* [[:develop:api:efl:canvas:image_internal:property:filter_program|Efl.Canvas.Image_Internal.filter_program]]
* [[:develop:api:efl:canvas:text:property:filter_program|Efl.Canvas.Text.filter_program]]