private int GuessStyleIndex(OGSkin skin, OGWidgetType widgetType, OGStyleType styleType) { int bestGuess = 0; if (skin) { for (int i = 0; i < skin.styles.Length; i++) { if (skin.styles[i].name == widgetType.ToString() && styleType == OGStyleType.Basic) { bestGuess = i; break; } else if (skin.styles[i].name.Contains(widgetType.ToString())) { bestGuess = i; if (skin.styles[i].name.Contains(styleType.ToString())) { break; } } } } return(bestGuess); }
public void SetStyle(OGStyleType typ, OGStyle stl) { switch (typ) { case OGStyleType.Basic: basic = stl; break; case OGStyleType.Hover: hover = stl; break; case OGStyleType.Active: active = stl; break; case OGStyleType.Ticked: ticked = stl; break; case OGStyleType.Thumb: thumb = stl; break; } }
public OGStyle GetStyle(OGStyleType typ) { OGStyle result = null; switch (typ) { case OGStyleType.Basic: result = basic; break; case OGStyleType.Hover: result = hover; break; case OGStyleType.Active: result = active; break; case OGStyleType.Ticked: result = ticked; break; case OGStyleType.Thumb: result = thumb; break; } return(result); }
public static bool IsStyleUsed(OGStyleType styleType, OGWidgetType widgetType) { if (widgetType == OGWidgetType.NONE) { return(false); // All widgets use basic style } else if (styleType == OGStyleType.Basic) { return(true); } else { OGStyleType[] s = null; switch (widgetType) { case OGWidgetType.Button: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb }; break; case OGWidgetType.DropContainer: s = new OGStyleType[] { OGStyleType.Hover }; break; case OGWidgetType.DropDown: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb, OGStyleType.Ticked }; break; case OGWidgetType.ListItem: s = new OGStyleType[] { OGStyleType.Hover, OGStyleType.Ticked }; break; case OGWidgetType.PopUp: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb }; break; case OGWidgetType.ProgressBar: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.Slider: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.ScrollView: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.Tabs: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Thumb }; break; case OGWidgetType.TextField: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Thumb }; break; case OGWidgetType.TickBox: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Ticked }; break; default: return(false); } for (int i = 0; i < s.Length; i++) { if (styleType == s[i]) { return(true); } } } return(false); }
public static bool IsStyleUsed ( OGStyleType styleType, OGWidgetType widgetType ) { if ( widgetType == OGWidgetType.NONE ) { return false; // All widgets use basic style } else if ( styleType == OGStyleType.Basic ) { return true; } else { OGStyleType[] s = null; switch ( widgetType ) { case OGWidgetType.Button: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb }; break; case OGWidgetType.DropContainer: s = new OGStyleType[] { OGStyleType.Hover }; break; case OGWidgetType.DropDown: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb, OGStyleType.Ticked }; break; case OGWidgetType.ListItem: s = new OGStyleType[] { OGStyleType.Hover, OGStyleType.Ticked }; break; case OGWidgetType.PopUp: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Hover, OGStyleType.Thumb }; break; case OGWidgetType.ProgressBar: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.Slider: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.ScrollView: s = new OGStyleType[] { OGStyleType.Thumb }; break; case OGWidgetType.Tabs: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Thumb }; break; case OGWidgetType.TextField: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Thumb }; break; case OGWidgetType.TickBox: s = new OGStyleType[] { OGStyleType.Active, OGStyleType.Ticked }; break; default: return false; } for ( int i = 0; i < s.Length ; i++ ) { if ( styleType == s[i] ) { return true; } } } return false; }
public void SetStyle ( OGStyleType typ, OGStyle stl ) { switch ( typ ) { case OGStyleType.Basic: basic = stl; break; case OGStyleType.Hover: hover = stl; break; case OGStyleType.Active: active = stl; break; case OGStyleType.Ticked: ticked = stl; break; case OGStyleType.Thumb: thumb = stl; break; } }
public OGStyle GetStyle ( OGStyleType typ ) { OGStyle result = null; switch ( typ ) { case OGStyleType.Basic: result = basic; break; case OGStyleType.Hover: result = hover; break; case OGStyleType.Active: result = active; break; case OGStyleType.Ticked: result = ticked; break; case OGStyleType.Thumb: result = thumb; break; } return result; }
private int GuessStyleIndex ( OGSkin skin, OGWidgetType widgetType, OGStyleType styleType ) { int bestGuess = 0; if ( skin ) { for ( int i = 0; i < skin.styles.Length; i++ ) { if ( skin.styles[i].name == widgetType.ToString() && styleType == OGStyleType.Basic ) { bestGuess = i; break; } else if ( skin.styles[i].name.Contains ( widgetType.ToString() ) ) { bestGuess = i; if ( skin.styles[i].name.Contains ( styleType.ToString() ) ) { break; } } } } return bestGuess; }