[genlist_macro.edc, genlist_styles.edc] add rename part and program in all style
authorSeunggyun Kim <sgyun.kim@samsung.com>
Fri, 15 Apr 2011 09:34:44 +0000 (18:34 +0900)
committerSeunggyun Kim <sgyun.kim@samsung.com>
Fri, 15 Apr 2011 09:36:49 +0000 (18:36 +0900)
Change-Id: Ifcedbdaef2951ec4ef131b9b11a157fc06430ea4

themes/groups/genlist/genlist_macro.edc
themes/groups/genlist/genlist_styles.edc

index 10c0c49..a96ba52 100644 (file)
             } \
          }
 
-#define BEAT_GENLIST_PROGRAM_RENAME \
+#define BEAT_GENLIST_PART_RENAME \
+         part { name: "elm.edit.rename"; \
+            clip_to: "disclip"; \
+            type: SWALLOW; \
+            mouse_events: 1; \
+            scale: 1; \
+            description { state: "default" 0.0; \
+               visible: 0; \
+               fixed: 1 1; \
+               rel1 { \
+                  relative: 1.0  0.5; \
+                  to_x: "elm.padding.left"; \
+               } \
+               rel2 { \
+                  relative: 0.0  0.5; \
+                  to_x: "elm.padding.right"; \
+               } \
+            } \
+            description { state: "rename_enabled" 0.0; \
+               inherit: "default" 0.0; \
+               visible: 1; \
+            } \
+         }
+
+#define BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED \
+            description { state: "rename_enabled" 0.0; \
+               inherit: "default" 0.0; \
+               visible: 0; \
+            }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_1TEXT \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_1TEXT_1ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_1TEXT_2ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_1TEXT_3ICON \
          program { name: "rename_enabled"; \
             signal: "elm,state,rename,enabled"; \
             source: "elm"; \
             action: STATE_SET "rename_enabled" 0.0; \
             target: "elm.text"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
             target: "elm.edit.rename"; \
          } \
          program { name: "rename_disabled"; \
             source: "elm"; \
             action: STATE_SET "default" 0.0; \
             target: "elm.text"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_2TEXT \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+             target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_2TEXT_3ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_3TEXT \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_3TEXT_1ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_3TEXT_2ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.edit.rename"; \
+         }
+
+#define BEAT_GENLIST_PROGRAM_RENAME_3TEXT_3ICON \
+         program { name: "rename_enabled"; \
+            signal: "elm,state,rename,enabled"; \
+            source: "elm"; \
+            action: STATE_SET "rename_enabled" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
+            target: "elm.edit.rename"; \
+         } \
+         program { name: "rename_disabled"; \
+            signal: "elm,state,rename,disabled"; \
+            source: "elm"; \
+            action: STATE_SET "default" 0.0; \
+            target: "elm.text.1"; \
+            target: "elm.text.2"; \
+            target: "elm.text.3"; \
+            target: "elm.icon.1"; \
+            target: "elm.icon.2"; \
+            target: "elm.icon.3"; \
             target: "elm.edit.rename"; \
          }
index 40e8ff8..1ea9f76 100644 (file)
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "elm.edit.rename";
-            clip_to: "disclip";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               fixed: 1 1;
-               rel1 {
-                  relative: 1.0  0.5;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-               }
-               rel2 {
-                  relative: 0.0  0.5;
-                  offset:   0   0;
-                  to_x: "elm.padding.right";
-               }
-            }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         BEAT_GENLIST_PROGRAM_RENAME
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT
       }
    }
 
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT
       }
    }
 
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
-         }
-         part { name: "elm.edit.rename";
-            clip_to: "disclip";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               align: 0.0 0.0;
-               rel1 {
-                  relative: 1.0 1.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.top";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.icon.left";
-                  to_y: "elm.padding.bottom";
-               }
-            }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         BEAT_GENLIST_PROGRAM_RENAME
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
 
          part { name: "elm.text";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.right";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
 
          part { name: "elm.text";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.icon.2";
             clip_to: "disclip";
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.text.right";
             type: RECT;
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.icon.3";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.right";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon3.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_3ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.icon.3";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon3.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_1TEXT_3ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.swallow.progress";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.swallow.progress";
             clip_to: "disclip";
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         program { name: "rename_enabled";
+            signal: "elm,state,rename,enabled";
+            source: "elm";
+            action: STATE_SET "rename_enabled" 0.0;
+            target: "elm.text.1";
+            target: "elm.icon.1";
+            target: "elm.icon.2";
+            target: "elm.swallow.progress";
+            target: "elm.edit.rename";
+         }
+         program { name: "rename_disabled";
+            signal: "elm,state,rename,disabled";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "elm.text.1";
+            target: "elm.icon.1";
+            target: "elm.icon.2";
+            target: "elm.swallow.progress";
+            target: "elm.edit.rename";
+         }
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+       BEAT_GENLIST_PART_RENAME
        BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON
       }
    }
 
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2 elm.text.3";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.3";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_3TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2 elm.text.3";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.3";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_3TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.right";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.icon.3";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.right";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon3.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_3ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.swallow.colorbar";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.swallow.colorbar";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_2ICON
       }
    }
 
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2 elm.text.3";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.3";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_3TEXT
       }
    }
 
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 0;
-            }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
-         part { name: "elm.edit.rename";
-            clip_to: "disclip";
-            type: SWALLOW;
-            mouse_events: 1;
-            scale: 1;
-            description { state: "default" 0.0;
-               visible: 0;
-               min: 0 38;
-               fixed: 0 1;
-               align: 0 1;
-               rel1 {
-                  relative: 1.0 0.0;
-                  to_x: "elm.padding.left";
-                  to_y: "elm.padding.bottom";
-               }
-               rel2 {
-                  relative: 0.0 0.0;
-                  offset: 0 0;
-                  to_x: "elm.padding.right";
-                  to_y: "elm.padding.bottom";
-               }
-         }
-            description { state: "rename_enabled" 0.0;
-               inherit: "default" 0.0;
-               visible: 1;
-            }
-         }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
-         program { name: "rename_enabled";
-            signal: "elm,state,rename,enabled";
-            source: "elm";
-            action: STATE_SET "rename_enabled" 0.0;
-            target: "elm.text.1";
-            target: "elm.edit.rename";
-         }
-         program { name: "rename_disabled";
-            signal: "elm,state,rename,disabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.text.1";
-            target: "elm.edit.rename";
-         }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT
       }
    }
 
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
 
          part { name: "elm.padding.text2.left";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
+         }
+         part { name: "elm.edit.rename";
+            clip_to: "disclip";
+            type: SWALLOW;
+            mouse_events: 1;
+            scale: 1;
+            description { state: "default" 0.0;
+               visible: 0;
+               fixed: 1 1;
+               rel1 {
+                  relative: 1.0  0.0;
+                  to_x: "elm.padding.left";
+               }
+               rel2 {
+                  relative: 0.0  1.0;
+                  to_x: "elm.padding.text1.right";
+               }
+            }
+            description { state: "rename_enabled" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
          }
          BEAT_GENLIST_PART_DISCLIP
       }
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         program { name: "rename_enabled";
+            signal: "elm,state,rename,enabled";
+            source: "elm";
+            action: STATE_SET "rename_enabled" 0.0;
+            target: "elm.text.1";
+            target: "elm.edit.rename";
+         }
+         program { name: "rename_disabled";
+            signal: "elm,state,rename,disabled";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "elm.text.1";
+            target: "elm.edit.rename";
+         }
       }
    }
 
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
+         }
+         part { name: "elm.edit.rename";
+            clip_to: "disclip";
+            type: SWALLOW;
+            mouse_events: 1;
+            scale: 1;
+            description { state: "default" 0.0;
+               visible: 0;
+               fixed: 1 1;
+               rel1 {
+                  relative: 1.0  0.0;
+                  to_x: "elm.padding.text2.left";
+               }
+               rel2 {
+                  relative: 0.0  1.0;
+                  to_x: "elm.padding.right";
+               }
+            }
+            description { state: "rename_enabled" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
          }
          BEAT_GENLIST_PART_DISCLIP
       }
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         program { name: "rename_enabled";
+            signal: "elm,state,rename,enabled";
+            source: "elm";
+            action: STATE_SET "rename_enabled" 0.0;
+            target: "elm.text.2";
+            target: "elm.edit.rename";
+         }
+         program { name: "rename_disabled";
+            signal: "elm,state,rename,disabled";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "elm.text.2";
+            target: "elm.edit.rename";
+         }
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2";
       data.item: "icons" "elm.icon";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_2TEXT_1ICON
       }
    }
 
       data.item: "selectraise" "on";
       data.item: "labels" "elm.text.1 elm.text.2 elm.text.3";
       data.item: "icons" "elm.icon.1 elm.icon.2 elm.swallow.colorbar";
+      data.item: "renames" "elm.edit.rename";
       images {
          image: "00_list_bar_press_1x80.png" COMP;
       }
                   to_y: "elm.text.1";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.padding.icon2.left";
             type: RECT;
                   to_y: "elm.padding.bottom";
                }
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.1";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.2";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
          part { name: "elm.text.3";
             clip_to: "disclip";
                inherit: "default" 0.0;
                color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
             }
+            BEAT_GENLIST_DESCRIPTION_RENAME_ENABLED
          }
+         BEAT_GENLIST_PART_RENAME
          BEAT_GENLIST_PART_DISCLIP
       }
       programs {
             action: STATE_SET "default" 0.0;
             target: "disclip";
          }
+         BEAT_GENLIST_PROGRAM_RENAME_3TEXT_2ICON
       }
    }