80 lines
2.0 KiB
Mathematica
80 lines
2.0 KiB
Mathematica
|
/*---------------------------------------------------
|
||
|
-----------------------------------------------------
|
||
|
Filename: init_vis.m
|
||
|
Version: 1.0
|
||
|
|
||
|
Type: maki/attrib definitions
|
||
|
Date: 03. Nov. 2006 - 18:12
|
||
|
Author: Martin Poehlmann aka Deimos
|
||
|
E-Mail: martin@skinconsortium.com
|
||
|
Internet: www.skinconsortium.com
|
||
|
www.martin.deimos.de.vu
|
||
|
-----------------------------------------------------
|
||
|
Depending Files:
|
||
|
scripts/infocompcore.maki
|
||
|
scripts/suicore.maki
|
||
|
-----------------------------------------------------
|
||
|
---------------------------------------------------*/
|
||
|
|
||
|
#ifndef included
|
||
|
#error This script can only be compiled as a #include
|
||
|
#endif
|
||
|
|
||
|
#include "gen_pageguids.m"
|
||
|
|
||
|
|
||
|
Function initAttribs_vis();
|
||
|
|
||
|
Global ConfigAttribute vis_lefttoplayer_attrib, vis_inbig_attrib, vis_lefttoplayer_full_attrib;
|
||
|
|
||
|
#define CUSTOM_PAGE_VIS "{090B63DE-FD24-4528-ABE5-A522615E8AE9}"
|
||
|
|
||
|
|
||
|
initAttribs_vis()
|
||
|
{
|
||
|
initPages();
|
||
|
|
||
|
// System.isSafeMode() is not recognized by mc.exe
|
||
|
// if (!System.isSafeMode())
|
||
|
// {
|
||
|
ConfigItem vis_parent = addConfigSubMenu(optionsmenu_page, "Visualization", CUSTOM_PAGE_VIS);
|
||
|
|
||
|
vis_inbig_attrib = vis_parent.newAttribute("Open in Big Component View", "1");
|
||
|
vis_lefttoplayer_full_attrib = vis_parent.newAttribute("Open in Multi Content View (stretched)", "0");
|
||
|
vis_lefttoplayer_attrib = vis_parent.newAttribute("Open in Multi Content View (mini)", "0");
|
||
|
// }
|
||
|
}
|
||
|
|
||
|
#ifdef MAIN_ATTRIBS_MGR
|
||
|
|
||
|
vis_lefttoplayer_attrib.onDataChanged()
|
||
|
{
|
||
|
if (attribs_mychange) return;
|
||
|
NOOFF
|
||
|
attribs_mychange = 1;
|
||
|
vis_inbig_attrib.setData("0");
|
||
|
vis_lefttoplayer_full_attrib.setData("0");
|
||
|
attribs_mychange = 0;
|
||
|
}
|
||
|
|
||
|
vis_inbig_attrib.onDataChanged()
|
||
|
{
|
||
|
if (attribs_mychange) return;
|
||
|
NOOFF
|
||
|
attribs_mychange = 1;
|
||
|
vis_lefttoplayer_attrib.setData("0");
|
||
|
vis_lefttoplayer_full_attrib.setData("0");
|
||
|
attribs_mychange = 0;
|
||
|
}
|
||
|
|
||
|
vis_lefttoplayer_full_attrib.onDataChanged()
|
||
|
{
|
||
|
if (attribs_mychange) return;
|
||
|
NOOFF
|
||
|
attribs_mychange = 1;
|
||
|
vis_lefttoplayer_attrib.setData("0");
|
||
|
vis_inbig_attrib.setData("0");
|
||
|
attribs_mychange = 0;
|
||
|
}
|
||
|
|
||
|
#endif
|