+#define GENLIST_PROGRAMS_ENTRY( TARGET ) \
+ GENLIST_PROGRAM_DEFAULT( TARGET \
+ target: "bg"; \
+ target: "bg_clip"; \
+ target: "bottom_line"; \
+ target: "bottom_line2"; \
+ target: "bottom_line_clip"; \
+ target: "bg_reorder"; \
+ target: "elm.padding.left"; \
+ target: "elm.padding.right"; \
+ ) \
+ GENLIST_PROGRAM_DISABLED( TARGET ) \
+ GENLIST_PROGRAM_FOCUS \
+ GENLIST_PROGRAM_DECORATE_REORDER("editfield", TARGET \
+ target: "bg_clip"; \
+ target: "bg_reorder_clip"; \
+ target: "bottom_line_clip"; \
+ target: "elm.padding.left"; \
+ target: "elm.padding.right"; \
+ ) \
+ program { \
+ signal: "elm,state,eraser,show"; \
+ action: STATE_SET "show" 0.0; \
+ target: "elm.icon.eraser"; \
+ } \
+ program { \
+ signal: "elm,state,eraser,hide"; \
+ action: STATE_SET "default" 0.0; \
+ target: "elm.icon.eraser"; \
+ } \
+ program { \
+ signal: "elm,state,rename,show"; \
+ action: STATE_SET "default" 0.0; \
+ target: "elm.image.rename"; \
+ } \
+ program { \
+ signal: "elm,state,rename,hide"; \
+ action: STATE_SET "hide" 0.0; \
+ target: "elm.image.rename"; \
+ }
+
+#define GENLIST_PROGRAMS_DIALOGUE_ENTRY( TARGET ) \
+ GENLIST_PROGRAM_DEFAULT( TARGET \
+ target: "bg_dialogue"; \
+ target: "bg_dialogue_clip"; \
+ target: "elm.padding.left"; \
+ target: "elm.padding.right"; \
+ ) \
+ GENLIST_PROGRAM_DISABLED( TARGET ) \
+ GENLIST_PROGRAM_FOCUS_DIALOGUE \
+ program { name: "bg_color_change"; \
+ signal: "bg_color_change"; \
+ source: "elm"; \
+ action: STATE_SET "2depth" 0.0; \
+ target: "bg_dialogue_clip"; \
+ } \
+ GENLIST_PROGRAM_DECORATE_REORDER( "normal", TARGET \
+ target: "elm.padding.left"; \
+ target: "elm.padding.right"; \
+ ) \
+ GENLIST_PROGRAM_FLIP \
+ GENLIST_PROGRAM_EDITMODE \