home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / sharewar / winamp / 300b / skins / assmosis.wal / Scripts / standardframe.m < prev    next >
Text File  |  2001-11-07  |  1KB  |  43 lines

  1. #include "../../../lib/std.mi"
  2.  
  3. Global Group frameGroup, content;
  4. Global String x, y, w, h, rx, ry, rw, rh;
  5.  
  6. Function setNewGroup(String groupid);
  7.  
  8. System.onScriptLoaded() {
  9.   frameGroup = getScriptGroup();
  10.   String param = getParam();
  11.   x = getToken(param, ",", 0);
  12.   y = getToken(param, ",", 1);
  13.   w = getToken(param, ",", 2);
  14.   h = getToken(param, ",", 3);
  15.   rx = getToken(param, ",", 4);
  16.   ry = getToken(param, ",", 5);
  17.   rw = getToken(param, ",", 6);
  18.   rh = getToken(param, ",", 7);
  19. }
  20.  
  21. frameGroup.onNotify(String cmd, String param, int a, int b) {
  22.   if (getToken(cmd, ",", 0) == "content") {
  23.     setNewGroup(getToken(cmd, ",", 1));
  24.   }
  25. }
  26.  
  27. setNewGroup(String groupid) {
  28.   content = newGroup(groupid);
  29.   if (!content) {
  30.     messagebox("group \"" + groupid + "\" not found", "ButtonGroup", 0, "");
  31.     return;
  32.   }
  33.   content.setXmlParam("x", x);
  34.   content.setXmlParam("y", y);
  35.   content.setXmlParam("w", w);
  36.   content.setXmlParam("h", h);
  37.   content.setXmlParam("relatx", rx);
  38.   content.setXmlParam("relaty", ry);
  39.   content.setXmlParam("relatw", rw);
  40.   content.setXmlParam("relath", rh);
  41.   content.init(frameGroup);
  42. }
  43.