├── iFactr.png
├── MonoCross
├── MonoCross.png
├── MonoCross.csproj
├── Distribution
│ ├── MonoCross.dll
│ ├── MonoCross.pdb
│ ├── Newtonsoft.Json.dll
│ ├── Newtonsoft.Json.pdb
│ ├── MonoCross.Utilities.NET.dll
│ ├── MonoCross.Utilities.NET.pdb
│ ├── MonoCross.Utilities.iOS.dll
│ ├── MonoCross.Utilities.iOS.pdb
│ ├── MonoCross.Utilities.Android.dll
│ └── MonoCross.Utilities.Android.pdb
├── Android
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ANNOUNCEMENTS.markdown
├── BestSellers Sample
│ ├── BestSellers.Touch
│ │ ├── icon.png
│ │ ├── Entitlements.plist
│ │ ├── Info.plist
│ │ └── Views
│ │ │ └── BookListView.cs
│ ├── BestSellers.Webkit
│ │ ├── Ajax.xml
│ │ ├── Global.asax
│ │ ├── NytIcon.png
│ │ ├── WebApp
│ │ │ ├── Img
│ │ │ │ ├── mas.png
│ │ │ │ ├── up.png
│ │ │ │ ├── down.png
│ │ │ │ ├── less.png
│ │ │ │ ├── menos.png
│ │ │ │ ├── more.png
│ │ │ │ └── next.png
│ │ │ └── Design
│ │ │ │ ├── Img
│ │ │ │ ├── bg.png
│ │ │ │ ├── next.png
│ │ │ │ ├── bg-tab.png
│ │ │ │ ├── check.png
│ │ │ │ ├── select.png
│ │ │ │ ├── bg-head.png
│ │ │ │ ├── bg-shop.png
│ │ │ │ ├── bg-switch.png
│ │ │ │ ├── bg-title.png
│ │ │ │ ├── button-bg.png
│ │ │ │ ├── check-dis.png
│ │ │ │ ├── check-sel.png
│ │ │ │ ├── chevron.png
│ │ │ │ ├── bg-tab-sel.png
│ │ │ │ ├── button-back.png
│ │ │ │ ├── button-blue.png
│ │ │ │ ├── button-red.png
│ │ │ │ ├── rtl-chevron.png
│ │ │ │ ├── bg-tab-touch.png
│ │ │ │ ├── big-button-red.png
│ │ │ │ ├── bullet-media.png
│ │ │ │ ├── button-light.png
│ │ │ │ ├── button-simple.png
│ │ │ │ ├── chevron-select.png
│ │ │ │ ├── tab-bg-select.png
│ │ │ │ ├── bg-switch-thumb.png
│ │ │ │ ├── big-button-grey.png
│ │ │ │ ├── big-button-white.png
│ │ │ │ ├── form-check-text.png
│ │ │ │ ├── rtl-bullet-media.png
│ │ │ │ ├── rtl-button-back.png
│ │ │ │ ├── big-button-select.png
│ │ │ │ ├── button-back-touch.png
│ │ │ │ ├── button-simple-touch.png
│ │ │ │ ├── form-check-texton.png
│ │ │ │ ├── rtl-chevron-select.png
│ │ │ │ ├── loader-gray-100x12x1.png
│ │ │ │ ├── loader-gray-100x12x10.png
│ │ │ │ ├── loader-gray-100x12x11.png
│ │ │ │ ├── loader-gray-100x12x12.png
│ │ │ │ ├── loader-gray-100x12x2.png
│ │ │ │ ├── loader-gray-100x12x3.png
│ │ │ │ ├── loader-gray-100x12x4.png
│ │ │ │ ├── loader-gray-100x12x5.png
│ │ │ │ ├── loader-gray-100x12x6.png
│ │ │ │ ├── loader-gray-100x12x7.png
│ │ │ │ ├── loader-gray-100x12x8.png
│ │ │ │ ├── loader-gray-100x12x9.png
│ │ │ │ ├── loader-white-100x12x1.png
│ │ │ │ ├── loader-white-100x12x2.png
│ │ │ │ ├── loader-white-100x12x3.png
│ │ │ │ ├── loader-white-100x12x4.png
│ │ │ │ ├── loader-white-100x12x5.png
│ │ │ │ ├── loader-white-100x12x6.png
│ │ │ │ ├── loader-white-100x12x7.png
│ │ │ │ ├── loader-white-100x12x8.png
│ │ │ │ ├── loader-white-100x12x9.png
│ │ │ │ ├── rtl-button-back-touch.png
│ │ │ │ ├── loader-white-100x12x10.png
│ │ │ │ ├── loader-white-100x12x11.png
│ │ │ │ └── loader-white-100x12x12.png
│ │ │ │ ├── Firefox.css
│ │ │ │ ├── ThemeGrey.css
│ │ │ │ └── FixedHeader.css
│ │ ├── Controllers
│ │ │ └── AppController.cs
│ │ ├── Global.asax.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── BestSellers.WindowsPhone
│ │ ├── Assets
│ │ │ ├── Logo.png
│ │ │ ├── BadgeLogo.png
│ │ │ ├── StoreLogo.png
│ │ │ ├── WideLogo.png
│ │ │ ├── SplashScreen.png
│ │ │ ├── SquareTile71x71.png
│ │ │ └── SquareTile150x150.png
│ │ ├── Background.png
│ │ ├── StartupImage.jpg
│ │ ├── ApplicationIcon.png
│ │ ├── SplashScreenImage.jpg
│ │ ├── Properties
│ │ │ ├── AppManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ ├── StartupPage.xaml.cs
│ │ ├── App.xaml
│ │ └── Views
│ │ │ ├── BookPage.xaml.cs
│ │ │ ├── BookListPage.xaml.cs
│ │ │ └── CategoryListPage.xaml.cs
│ ├── BestSellers.Droid
│ │ ├── Resources
│ │ │ ├── Drawable
│ │ │ │ ├── icon.png
│ │ │ │ └── splash.png
│ │ │ ├── Values
│ │ │ │ └── Strings.xml
│ │ │ └── Layout
│ │ │ │ ├── Description.xml
│ │ │ │ └── ListItem.axml
│ │ ├── Properties
│ │ │ ├── AndroidManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ ├── Assets
│ │ │ └── AboutAssets.txt
│ │ ├── DroidApplication.cs
│ │ └── DroidView.cs
│ ├── BestSellers
│ │ ├── Model
│ │ │ ├── BookList.cs
│ │ │ └── CategoryList.cs
│ │ ├── HttpExtensions.cs
│ │ ├── App.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Controllers
│ │ │ └── BookController.cs
│ └── BestSellers.Console
│ │ ├── Program.cs
│ │ ├── Views
│ │ ├── BookView.cs
│ │ ├── CategoryListView.cs
│ │ └── BookListView.cs
│ │ └── Properties
│ │ └── AssemblyInfo.cs
├── WPF
│ ├── Properties
│ │ ├── Settings.settings
│ │ └── Settings.Designer.cs
│ └── MXPageView.cs
├── Utilities
│ ├── Logging
│ │ ├── NetworkStatus.cs
│ │ ├── LogMessageType.cs
│ │ ├── LoggingLevel.cs
│ │ └── LoggerFactory.cs
│ ├── EncryptionMode.cs
│ ├── Scanning
│ │ ├── RedLaser.MT.cs
│ │ ├── RedLaser.cs
│ │ ├── LineaPro.cs
│ │ └── Symbology.cs
│ ├── Network
│ │ ├── NetworkGetMethod.cs
│ │ ├── NetworkPostMethod.cs
│ │ ├── AndroidNetwork.cs
│ │ └── NetworkFactory.cs
│ ├── Encryption
│ │ └── EncryptionMode.cs
│ ├── Notification
│ │ ├── Notify.MT.cs
│ │ └── Notify.WP.cs
│ ├── Serialization
│ │ └── SerializationFormat.cs
│ ├── Xml.cs
│ ├── Extensions
│ │ ├── WaitHandleExtensions.cs
│ │ └── EnumExtensions.cs
│ ├── Threading
│ │ ├── TouchThread.cs
│ │ ├── CompactFrameworkThread.cs
│ │ ├── AndroidThread.cs
│ │ ├── ThreadFactory.cs
│ │ └── DispatcherThread.cs
│ ├── Resources
│ │ └── WindowsResources.cs
│ ├── MobilePlatform.cs
│ ├── MonoCross.Utilities.iOS.nuspec
│ ├── MonoCross.Utilities.Android.nuspec
│ ├── MonoCross.Utilities.NET.nuspec
│ ├── TouchDevice.cs
│ └── Imaging
│ │ └── Interfaces
│ │ └── IImageData.cs
├── Touch
│ ├── MXTouchDialogView.cs
│ ├── LoadingView.cs
│ ├── MXTouchViewController.cs
│ ├── MXTouchViewAttributes.cs
│ └── SplashViewController.cs
├── LICENSE
├── MonoCross.nuspec
├── build.cmd
├── Properties
│ └── AssemblyInfo.cs
├── Navigation
│ └── ViewPerspective.cs
├── Webkit
│ ├── MXWebkitDialogView.cs
│ └── Properties
│ │ └── AssemblyInfo.cs
└── Console
│ └── Properties
│ └── AssemblyInfo.cs
├── Distribution
├── iFactr.UI.dll
└── iFactr.UI.pdb
├── iFactr.UI
├── Views
│ ├── Items
│ │ └── CollectionItems
│ │ │ └── ICustomItem.cs
│ ├── Layers
│ │ ├── IDetailLayer.cs
│ │ ├── IMasterLayer.cs
│ │ ├── IPopoverLayer.cs
│ │ └── Browser.cs
│ ├── Enums
│ │ ├── LayerLayout.cs
│ │ └── CompositeLayout.cs
│ ├── NavigationType.cs
│ ├── Fields
│ │ ├── KeyboardType.cs
│ │ ├── AggregateFieldset.cs
│ │ ├── LabelField.cs
│ │ ├── NumericField.cs
│ │ ├── EmailField.cs
│ │ └── ImagePickerField.cs
│ └── Keys
│ │ └── Shortcuts.cs
├── MonoView
│ ├── Elements
│ │ ├── Interfaces
│ │ │ ├── IGrid.cs
│ │ │ ├── IGridBase.cs
│ │ │ └── IElementHost.cs
│ │ └── Controls
│ │ │ └── Interfaces
│ │ │ ├── IImage.cs
│ │ │ ├── ISwitch.cs
│ │ │ ├── ILabel.cs
│ │ │ └── ISlider.cs
│ ├── Menus and Toolbars
│ │ └── Interfaces
│ │ │ ├── IToolbarSeparator.cs
│ │ │ ├── IToolbarItem.cs
│ │ │ ├── IMenuButton.cs
│ │ │ ├── IToolbarButton.cs
│ │ │ └── IToolbar.cs
│ ├── Reflection
│ │ ├── OptInAttribute.cs
│ │ ├── SkipAttribute.cs
│ │ ├── OrderAttribute.cs
│ │ ├── ImageAttribute.cs
│ │ ├── GroupAttribute.cs
│ │ └── SectionAttribute.cs
│ ├── IPairable.cs
│ ├── Enums
│ │ ├── ImageCreationOptions.cs
│ │ ├── ListViewStyle.cs
│ │ ├── PopoverPresentationStyle.cs
│ │ ├── AlertButtons.cs
│ │ ├── ColumnMode.cs
│ │ ├── Visibility.cs
│ │ ├── AlertResult.cs
│ │ ├── KeyboardType.cs
│ │ ├── TextAlignment.cs
│ │ ├── TextCompletion.cs
│ │ ├── VerticalAlignment.cs
│ │ ├── HorizontalAlignment.cs
│ │ ├── PreferredOrientation.cs
│ │ ├── LayoutUnitType.cs
│ │ ├── BindingMode.cs
│ │ ├── ContentStretch.cs
│ │ ├── SelectionStyle.cs
│ │ └── KeyboardReturnType.cs
│ ├── Extensions
│ │ └── ControlExtensions.cs
│ ├── Instructions
│ │ ├── ILayoutInstruction.cs
│ │ ├── Instructor.cs
│ │ └── UniveralInstructor.cs
│ ├── Events
│ │ ├── LoadEvents.cs
│ │ ├── HandledEvents.cs
│ │ ├── AlertEvents.cs
│ │ ├── SaveEvents.cs
│ │ └── SearchEvents.cs
│ ├── Search
│ │ └── SearchFilterResult.cs
│ ├── Cells and Tiles
│ │ └── Interfaces
│ │ │ ├── IRichContentCell.cs
│ │ │ ├── ISectionFooter.cs
│ │ │ ├── ISectionHeader.cs
│ │ │ ├── IGridTile.cs
│ │ │ ├── ITile.cs
│ │ │ └── ICell.cs
│ ├── Attributes
│ │ ├── NativeOnlyAttribute.cs
│ │ ├── EventDelegateAttribute.cs
│ │ └── PreferredPaneAttribute.cs
│ ├── ITimer.cs
│ ├── Views
│ │ └── Interfaces
│ │ │ └── ITabView.cs
│ └── IValueConverter.cs
├── Controls
│ ├── IBlockPanelItem.cs
│ ├── HeaderLabel.cs
│ ├── PanelItem.cs
│ ├── CancelButton.cs
│ └── ActionType.cs
├── Targets
│ ├── Config
│ │ ├── ConfigDictionary.cs
│ │ └── IConfig.cs
│ └── Settings
│ │ ├── ISettings.cs
│ │ └── SettingsDictionary.cs
├── FormFactor.cs
├── Properties
│ └── AssemblyInfo.cs
├── NavigationMap.cs
├── iFactr.UI.nuspec
├── iFactr.UI.Debug.csproj
├── Stack
│ └── IMXViewExtensions.cs
└── Styles
│ └── DynamicImage.cs
├── iFactr.UI.sln
└── LICENSE
/iFactr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/iFactr.png
--------------------------------------------------------------------------------
/MonoCross/MonoCross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/MonoCross.png
--------------------------------------------------------------------------------
/Distribution/iFactr.UI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/Distribution/iFactr.UI.dll
--------------------------------------------------------------------------------
/Distribution/iFactr.UI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/Distribution/iFactr.UI.pdb
--------------------------------------------------------------------------------
/MonoCross/MonoCross.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/MonoCross.csproj
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.dll
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.pdb
--------------------------------------------------------------------------------
/MonoCross/Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Android/Properties/AssemblyInfo.cs
--------------------------------------------------------------------------------
/MonoCross/Distribution/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/MonoCross/Distribution/Newtonsoft.Json.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/Newtonsoft.Json.pdb
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.NET.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.NET.dll
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.NET.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.NET.pdb
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.iOS.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.iOS.dll
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.iOS.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.iOS.pdb
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.Android.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.Android.dll
--------------------------------------------------------------------------------
/MonoCross/Distribution/MonoCross.Utilities.Android.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/Distribution/MonoCross.Utilities.Android.pdb
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Touch/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Touch/icon.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/Ajax.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/Ajax.xml
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="BestSellers.Webkit.MvcApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/NytIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/NytIcon.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/mas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/mas.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/up.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/down.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/less.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/less.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/menos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/menos.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/more.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/more.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Img/next.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/Logo.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Background.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/StartupImage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/StartupImage.jpg
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/Resources/Drawable/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Droid/Resources/Drawable/icon.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/next.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/ApplicationIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/ApplicationIcon.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/BadgeLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/BadgeLogo.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/WideLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/WideLogo.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/Resources/Drawable/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Droid/Resources/Drawable/splash.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/Resources/Values/Strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Best Sellers
4 |
5 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/select.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/SplashScreenImage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/SplashScreenImage.jpg
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-head.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-head.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-shop.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-switch.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-title.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-bg.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check-dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check-dis.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check-sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/check-sel.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/chevron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/chevron.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SplashScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SplashScreen.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab-sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab-sel.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-back.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-blue.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-red.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-chevron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-chevron.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SquareTile71x71.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SquareTile71x71.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab-touch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-tab-touch.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-red.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bullet-media.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bullet-media.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-light.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-simple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-simple.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/chevron-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/chevron-select.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/tab-bg-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/tab-bg-select.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SquareTile150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Assets/SquareTile150x150.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-switch-thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/bg-switch-thumb.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-grey.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-white.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/form-check-text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/form-check-text.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-bullet-media.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-bullet-media.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-button-back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-button-back.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/big-button-select.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-back-touch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-back-touch.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-simple-touch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/button-simple-touch.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/form-check-texton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/form-check-texton.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-chevron-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-chevron-select.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x1.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x10.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x11.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x12.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x2.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x3.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x4.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x5.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x6.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x7.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x8.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-gray-100x12x9.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x1.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x2.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x3.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x4.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x5.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x6.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x7.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x8.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x9.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-button-back-touch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/rtl-button-back-touch.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x10.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x11.png
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZebraDevs/iFactr-UI/HEAD/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Img/loader-white-100x12x12.png
--------------------------------------------------------------------------------
/MonoCross/WPF/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Logging/NetworkStatus.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MonoCross.Utilities.Logging
4 | {
5 | public enum NetworkStatus
6 | {
7 | NotReachable,
8 | ReachableViaCarrierDataNetwork,
9 | ReachableViaWiFiNetwork
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Items/CollectionItems/ICustomItem.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core.Layers
2 | {
3 | ///
4 | /// Defines a custom or class.
5 | ///
6 | public interface ICustomItem { }
7 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Properties/AppManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/Firefox.css:
--------------------------------------------------------------------------------
1 | #iHeader {
2 | border-style:solid;
3 | border-color:transparent;
4 | -moz-box-sizing:border-box;
5 | }
6 |
7 | #waHeadTitle {
8 | -moz-box-sizing:border-box;
9 | }
10 |
11 | .iLayer h2 {
12 | background-color:#b2bbc2;
13 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers/Model/BookList.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace BestSellers
4 | {
5 | public class BookList : List
6 | {
7 | public string Category { get; set; }
8 | public string CategoryDisplayName { get; set; }
9 | }
10 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Touch/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | get-task-allow
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Elements/Interfaces/IGrid.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI.Controls
2 | {
3 | ///
4 | /// Defines an object that acts as a grid made up of columns and rows for laying out various UI elements.
5 | ///
6 | public interface IGrid : IGridBase, IElement
7 | {
8 | }
9 | }
--------------------------------------------------------------------------------
/iFactr.UI/Views/Layers/IDetailLayer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | namespace iFactr.Core.Layers
3 | {
4 | ///
5 | /// Defines a layer that is displayed in the detail pane of a large form-factor device.
6 | ///
7 | [Obsolete("Use the PreferredPane attribute instead.")]
8 | public interface IDetailLayer { }
9 | }
--------------------------------------------------------------------------------
/MonoCross/Utilities/EncryptionMode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace MonoCross.Utilities.Encryption
7 | {
8 | public enum EncryptionMode
9 | {
10 | Default,
11 | NoEncryption,
12 | AesEncryption
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/StartupPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Phone.Controls;
2 |
3 | namespace WindowsPhone.Container
4 | {
5 | public partial class StartupPage : PhoneApplicationPage
6 | {
7 | public StartupPage()
8 | {
9 | InitializeComponent();
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/iFactr.UI/Views/Layers/IMasterLayer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.Core.Layers
4 | {
5 | ///
6 | /// Defines a layer that is displayed in the master pane of a large form-factor device.
7 | ///
8 | [Obsolete("Use the PreferredPane attribute instead.")]
9 | public interface IMasterLayer { }
10 | }
--------------------------------------------------------------------------------
/MonoCross/Utilities/Scanning/RedLaser.MT.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MonoCross.Utilities.Barcode
4 | {
5 | public partial class RedLaser
6 | {
7 | public static RedLaser GetInstance()
8 | {
9 | if (_instance == null)
10 | _instance = new RedLaser();
11 | return _instance;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/MonoCross/Android/ANNOUNCEMENTS.markdown:
--------------------------------------------------------------------------------
1 | Android.Dialog has been removed as a dependency for MonoCross.Droid.
2 |
3 | For a MonoTouch.Dialog-like experience with MonoCross.Droid, the MonoCross developers recommend Android.Dialog, a library with compatibility for MonoCross.Droid through the included gist:
4 | https://github.com/sam-lippert/Android.Dialog
5 | https://gist.github.com/MonoCross/7157586
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Menus and Toolbars/Interfaces/IToolbarSeparator.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Defines an item in an object that serves as a separator between other items.
7 | ///
8 | public interface IToolbarSeparator : IToolbarItem, IEquatable
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Reflection/OptInAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI.Reflection
4 | {
5 | ///
6 | /// Represents the base class for attributes that ensure a member is included when a type's participation is set to .
7 | ///
8 | public abstract class OptInAttribute : Attribute
9 | {
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Reflection/SkipAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI.Reflection
4 | {
5 | ///
6 | /// Represents a type or member that should be excluded during construction of a reflective UI.
7 | ///
8 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Property, AllowMultiple = false)]
9 | public sealed class SkipAttribute : Attribute
10 | {
11 | }
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Network/NetworkGetMethod.cs:
--------------------------------------------------------------------------------
1 | namespace MonoCross.Utilities.Network
2 | {
3 | ///
4 | /// The available restrictions that can be imposed on network GET methods.
5 | ///
6 | public enum NetworkGetMethod
7 | {
8 | ///
9 | /// No restrictions.
10 | ///
11 | Any,
12 | ///
13 | /// Caching is not allowed.
14 | ///
15 | NoCache
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Menus and Toolbars/Interfaces/IToolbarItem.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Defines a base interface for the and interfaces.
5 | ///
6 | public interface IToolbarItem : IPairable
7 | {
8 | ///
9 | /// Gets or sets the foreground color of the item.
10 | ///
11 | Color ForegroundColor { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Enums/LayerLayout.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core.Layers
2 | {
3 | ///
4 | /// Available layer layout options.
5 | ///
6 | public enum LayerLayout
7 | {
8 | ///
9 | /// The layer's content has rounded corners. Not all platforms support this.
10 | ///
11 | Rounded,
12 | ///
13 | /// The layer's content fills the screen from edge to edge.
14 | ///
15 | EdgetoEdge,
16 | }
17 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Enums/CompositeLayout.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core.Layers
2 | {
3 | ///
4 | /// The layout of a large form-factor composite layer.
5 | ///
6 | public enum CompositeLayout
7 | {
8 | ///
9 | /// The composite layer is to be displayed in a single column.
10 | ///
11 | OneColumn,
12 | ///
13 | /// The composite layer is to be displayed in two columns.
14 | ///
15 | TwoColumns,
16 | }
17 | }
--------------------------------------------------------------------------------
/iFactr.UI/Views/Layers/IPopoverLayer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.Core.Layers
4 | {
5 | ///
6 | /// Defines a layer that is displayed in a modal popover window on a large form-factor device.
7 | ///
8 | [Obsolete("Use the PreferredPane attribute instead.")]
9 | public interface IPopoverLayer
10 | {
11 | ///
12 | /// Gets or sets whether to display the layer in a fullscreen modal window.
13 | ///
14 | bool IsFullscreen { get; set; }
15 | }
16 | }
--------------------------------------------------------------------------------
/iFactr.UI/Controls/IBlockPanelItem.cs:
--------------------------------------------------------------------------------
1 | using iFactr.Core.Layers;
2 |
3 | namespace iFactr.Core.Controls
4 | {
5 | ///
6 | /// Defines an object that can be inserted into s and s.
7 | ///
8 | public interface IBlockPanelItem
9 | {
10 | ///
11 | /// Returns an HTML representation of this instance.
12 | ///
13 | /// A representing this instance in HTML.
14 | string GetHtml();
15 | }
16 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/IPairable.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Defines an abstract or native object that can be paired with a native or abstract counterpart.
5 | ///
6 | public interface IPairable
7 | {
8 | ///
9 | /// Gets the abstract or native object that is paired with this instance.
10 | /// This property is used internally by the framework and user-defined controls, and it should not be used in application logic.
11 | ///
12 | IPairable Pair { get; set; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/iFactr.UI/Targets/Config/ConfigDictionary.cs:
--------------------------------------------------------------------------------
1 | using MonoCross.Navigation;
2 |
3 | namespace iFactr.Core.Targets.Config
4 | {
5 | ///
6 | /// Represents a that contains an application's configuration settings.
7 | ///
8 | public class ConfigDictionary : SerializableDictionary, IConfig
9 | {
10 | ///
11 | /// Loads the application's configuration settings.
12 | ///
13 | public void Load()
14 | {
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/ImageCreationOptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Describes the available options that can be applied during image creation.
7 | ///
8 | [Flags]
9 | public enum ImageCreationOptions : byte
10 | {
11 | ///
12 | /// No options are specified. This is the default value.
13 | ///
14 | None = 0,
15 | ///
16 | /// The image should not be cached.
17 | ///
18 | IgnoreCache = 1
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers/HttpExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Threading;
4 |
5 | namespace BestSellers
6 | {
7 | public static class HttpExtensions
8 | {
9 | public static WebResponse GetResponse(this HttpWebRequest request)
10 | {
11 | var autoResetEvent = new AutoResetEvent(false);
12 | IAsyncResult asyncResult = request.BeginGetResponse(r => autoResetEvent.Set(), null);
13 | autoResetEvent.WaitOne();
14 |
15 | return request.EndGetResponse(asyncResult);
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Extensions/ControlExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI.Controls
2 | {
3 | ///
4 | /// Provides methods for objects.
5 | ///
6 | public static class ControlExtensions
7 | {
8 | ///
9 | /// Returns a value indicating whether the control should be included when gathering submission values.
10 | ///
11 | public static bool ShouldSubmit(this IControl control)
12 | {
13 | return control != null && !string.IsNullOrEmpty(control.SubmitKey);
14 | }
15 | }
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/ListViewStyle.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the style in which an instance should be rendered.
5 | ///
6 | public enum ListViewStyle : byte
7 | {
8 | ///
9 | /// The view should be rendered in the default style for each platform.
10 | ///
11 | Default = 0,
12 | ///
13 | /// The view should render its sections as groups. Not all platforms support this.
14 | ///
15 | Grouped = 1
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Encryption/EncryptionMode.cs:
--------------------------------------------------------------------------------
1 | namespace MonoCross.Utilities
2 | {
3 | ///
4 | /// The available modes of data encryption.
5 | ///
6 | public enum EncryptionMode
7 | {
8 | ///
9 | /// Encryption is determined by the application.
10 | ///
11 | Default,
12 | ///
13 | /// No encryption will be done.
14 | ///
15 | NoEncryption,
16 | ///
17 | /// The data will be encrypted.
18 | ///
19 | Encryption,
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/PopoverPresentationStyle.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes how a view should be presented when displayed in a popover pane.
5 | ///
6 | public enum PopoverPresentationStyle : byte
7 | {
8 | ///
9 | /// The view is presented in either a full-screen pane or a smaller modal window, depending on the platform.
10 | ///
11 | Normal = 0,
12 | ///
13 | /// The view is presented in a full-screen pane.
14 | ///
15 | FullScreen = 1
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/iFactr.UI/Targets/Config/IConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Collections;
3 |
4 | namespace iFactr.Core.Targets.Config
5 | {
6 | ///
7 | /// Defines an application's configuration settings.
8 | ///
9 | public interface IConfig : IDictionary, ICollection>, IEnumerable>, ICollection, IEnumerable /*, ISerializable, IDeserializationCallback */
10 | {
11 | ///
12 | /// Loads the application's configuration settings.
13 | ///
14 | void Load();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/NavigationType.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// The types of navigation.
5 | ///
6 | public enum NavigationType
7 | {
8 | ///
9 | /// The navigation occurred because the back button has been pressed.
10 | ///
11 | Back,
12 | ///
13 | /// The navigation occurred because an iApp navigation has been initiated.
14 | ///
15 | Forward,
16 | ///
17 | /// The navigation occurred because a tab has been selected.
18 | ///
19 | Tab,
20 | }
21 | }
--------------------------------------------------------------------------------
/MonoCross/Utilities/Network/NetworkPostMethod.cs:
--------------------------------------------------------------------------------
1 | namespace MonoCross.Utilities.Network
2 | {
3 | ///
4 | /// The available restrictions that can be imposed on network POST methods.
5 | ///
6 | public enum NetworkPostMethod
7 | {
8 | ///
9 | /// No restrictions.
10 | ///
11 | Any,
12 | ///
13 | /// Synchronous methods are allowed.
14 | ///
15 | ImmediateSynchronous,
16 | ///
17 | /// Asynchronous methods are allowed.
18 | ///
19 | QueuedAsynchronous,
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Instructions/ILayoutInstruction.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace iFactr.UI.Instructions
7 | {
8 | ///
9 | /// Defines an element that may have special layout requirements depending on the target platform.
10 | ///
11 | public interface ILayoutInstruction
12 | {
13 | ///
14 | /// Performs a platform-agnostic layout.
15 | /// This is used when the target platform does not have any special layout instructions for the element.
16 | ///
17 | void Layout();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/AlertButtons.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the available button combinations for an alert dialog.
5 | ///
6 | public enum AlertButtons : byte
7 | {
8 | ///
9 | /// The alert contains a single 'OK' button.
10 | ///
11 | OK = 0,
12 | ///
13 | /// The alert contains an 'OK' button and a 'Cancel' button.
14 | ///
15 | OKCancel = 1,
16 | ///
17 | /// The alert contains a 'Yes' button and a 'No' button.
18 | ///
19 | YesNo = 2,
20 | }
21 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/ColumnMode.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the method in which an instance should lay out its contents.
5 | ///
6 | public enum ColumnMode : byte
7 | {
8 | ///
9 | /// The view should place everything within a single column.
10 | ///
11 | OneColumn = 0,
12 | ///
13 | /// The view should arrange its contents within two columns. Sections will alternate between each column.
14 | /// Not all platforms support this.
15 | ///
16 | TwoColumns = 1
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Fields/KeyboardType.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core.Forms
2 | {
3 | ///
4 | /// The types of soft keyboards.
5 | ///
6 | public enum KeyboardType
7 | {
8 | ///
9 | /// Default alphanumeric keyboard.
10 | ///
11 | AlphaNumeric,
12 | ///
13 | /// A PIN-entry keyboard.
14 | ///
15 | PIN,
16 | ///
17 | /// A keyboard with numbers and symbols.
18 | ///
19 | Symbolic,
20 | ///
21 | /// A keyboard for entering URLs and email addresses.
22 | ///
23 | Email,
24 | }
25 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/Controllers/AppController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 |
7 | using MonoCross.Navigation;
8 | using MonoCross.Webkit;
9 |
10 | using BestSellers;
11 |
12 | namespace BestSellers.Webkit.Controllers
13 | {
14 | [HandleError]
15 | public class AppController : Controller
16 | {
17 | public ActionResult Render(string mapUri)
18 | {
19 | String url = (mapUri == null) ? MXContainer.Instance.App.NavigateOnLoad : mapUri;
20 | MXWebkitContainer.Navigate(url, this.Request);
21 | return null;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Fields/AggregateFieldset.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core.Forms
2 | {
3 | ///
4 | /// Represents a column of fieldsets to be used in a table of s.
5 | /// The Header property of an refers to each column's header.
6 | ///
7 | public class AggregateFieldset : Fieldset
8 | {
9 | ///
10 | /// Gets or sets the text above the aggregated fieldsets.
11 | /// Specifiying this property on an marks it as the first fieldset in a new table.
12 | ///
13 | public string AggregateHeader { get; set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
--------------------------------------------------------------------------------
/iFactr.UI/FormFactor.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.Core
2 | {
3 | ///
4 | /// The available application layouts for large form-factor devices.
5 | ///
6 | public enum FormFactor
7 | {
8 | ///
9 | /// The screen is split between the master pane and a detail pane.
10 | ///
11 | SplitView,
12 | ///
13 | /// No detail pane. Layers assigned to the detail pane will appear in the master pane instead.
14 | ///
15 | Fullscreen,
16 | ///
17 | /// A layout consisting of sliding panels that are stacked on top of each other.
18 | ///
19 | Accordion,
20 | }
21 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/Visibility.cs:
--------------------------------------------------------------------------------
1 | using iFactr.UI.Controls;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Defines the visible state of an instance.
7 | ///
8 | public enum Visibility : byte
9 | {
10 | ///
11 | /// The element is visible.
12 | ///
13 | Visible = 0,
14 | ///
15 | /// The element is not visible, but it will still reserve space during layout.
16 | ///
17 | Hidden = 1,
18 | ///
19 | /// The element is not visible, and it does not reserve space during layout.
20 | ///
21 | Collapsed = 2,
22 | }
23 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers/App.cs:
--------------------------------------------------------------------------------
1 | using MonoCross.Navigation;
2 | using BestSellers.Controllers;
3 |
4 | namespace BestSellers
5 | {
6 | public class App : MXApplication
7 | {
8 | public override void OnAppLoad()
9 | {
10 | // Set the application title
11 | Title = "Best Sellers";
12 |
13 | // Add navigation mappings
14 | NavigationMap.Add(string.Empty, new CategoryListController());
15 | NavigationMap.Add("{Category}", new BookListController());
16 | NavigationMap.Add("{Category}/{Book}", new BookController());
17 |
18 | // Set default navigation URI
19 | NavigateOnLoad = string.Empty;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/DroidApplication.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Android.App;
7 | using Android.Content;
8 | using Android.OS;
9 | using Android.Runtime;
10 | using Android.Views;
11 | using Android.Widget;
12 |
13 | using MonoCross.Navigation;
14 |
15 | namespace Droid.Container
16 | {
17 | class DroidApplication : MXApplication
18 | {
19 | //public Dictionary Activities { get; private set; }
20 | //public static void Initialize(MXApplication theApp)
21 | //{
22 | // MXApplication.Initialize(theApp);
23 | // Activities = new Dictionary();
24 | //}
25 | }
26 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers/Model/CategoryList.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace BestSellers
4 | {
5 |
6 | public class Category
7 | {
8 | public string DisplayName { get; set; }
9 | public string ListNameEncoded
10 | {
11 | get { return DisplayName.ToLower().Replace(' ', '-'); }
12 | }
13 | //public string OldestPublishedDate { get; set; }
14 | //public string NewestPublishedDate { get; set; }
15 | //public string Updated { get; set; }
16 |
17 | public override string ToString()
18 | {
19 | return DisplayName;
20 | }
21 | }
22 |
23 | public class CategoryList : List
24 | {
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/AlertResult.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the possible results of an alert dialog.
5 | ///
6 | public enum AlertResult : byte
7 | {
8 | ///
9 | /// The primary or 'OK' button was pressed.
10 | ///
11 | OK = 0,
12 | ///
13 | /// The secondary or 'Cancel' button was pressed.
14 | ///
15 | Cancel = 1,
16 | ///
17 | /// The primary or 'Yes' button was pressed.
18 | ///
19 | Yes = 2,
20 | ///
21 | /// The secondary or 'No' button was pressed.
22 | ///
23 | No = 3,
24 | }
25 | }
--------------------------------------------------------------------------------
/iFactr.UI/Targets/Settings/ISettings.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Collections;
3 |
4 | namespace iFactr.Core.Targets.Settings
5 | {
6 | ///
7 | /// Defines an application's settings.
8 | ///
9 | public interface ISettings : IDictionary, ICollection>, IEnumerable>, ICollection, IEnumerable /*, ISerializable, IDeserializationCallback */
10 | {
11 | ///
12 | /// Loads an application's settings.
13 | ///
14 | void Load();
15 |
16 | ///
17 | /// Saves an application's settings to disk.
18 | ///
19 | void Store();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Droid/DroidView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Android.App;
7 | using Android.Content;
8 | using Android.OS;
9 | using Android.Runtime;
10 | using Android.Views;
11 | using Android.Widget;
12 |
13 | using MonoCross.Navigation;
14 |
15 | namespace Droid.Container
16 | {
17 | public interface IDroidView
18 | {
19 | Type ActivityType { get; set; }
20 | }
21 | public class DroidView : MXView, IDroidView
22 | {
23 | public Type ActivityType { get; protected set; }
24 | public DroidView(Type activityType)
25 | {
26 | this.ActivityType = activityType;
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/iFactr.UI/Controls/HeaderLabel.cs:
--------------------------------------------------------------------------------
1 | using iFactr.Core.Styles;
2 |
3 | namespace iFactr.Core.Controls
4 | {
5 | ///
6 | /// Represents a Header Label control.
7 | ///
8 | public class HeaderLabel : Label
9 | {
10 | ///
11 | /// Initializes a new instance of the class.
12 | ///
13 | public HeaderLabel() { Style.HeaderLevel = 1; }
14 |
15 | ///
16 | /// Initializes a new instance of the class.
17 | ///
18 | /// The instance to style this object with.
19 | public HeaderLabel(Style style) : base(style) { Style.HeaderLevel = 1; }
20 | }
21 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Events/LoadEvents.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Provides data for the event.
7 | ///
8 | public class LoadFinishedEventArgs : EventArgs
9 | {
10 | ///
11 | /// Gets the URL that was navigated to.
12 | ///
13 | public string Url { get; private set; }
14 |
15 | ///
16 | /// Initializes a new instance of the class.
17 | ///
18 | /// The URL that was navigated to.
19 | public LoadFinishedEventArgs(string url)
20 | {
21 | Url = url;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Search/SearchFilterResult.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes how a value is filtered by a search query.
5 | ///
6 | public enum SearchFilterResult
7 | {
8 | ///
9 | /// The value did not match the query.
10 | ///
11 | ImplicitExclusion,
12 | ///
13 | /// The value matches an exclude query.
14 | ///
15 | ExplicitExclusion,
16 | ///
17 | /// The value implicitly matches the query.
18 | ///
19 | ImplicitInclusion,
20 | ///
21 | /// The value matches the query.
22 | ///
23 | ExplicitInclusion,
24 | }
25 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/ThemeGrey.css:
--------------------------------------------------------------------------------
1 | /* Header color */
2 | #iHeader { background-color:#888 }
3 |
4 | /* Main background color */
5 | #WebApp { background-color:#ccc }
6 |
7 | /* Selection color */
8 | .iMore:not(.__lod):active,
9 | li.iRadio.__sel,
10 | .iMenu li.__sel,
11 | .iList li.__sel { background-color:#f80 }
12 |
13 | /* List header */
14 | .iLayer h2 { background-color:rgba(190,190,190,0.89) }
15 |
16 | /* List right text */
17 |
18 | .iMenu li:not(.iMore) span,
19 | .iPanel li span {
20 | color:#f80;
21 | }
22 |
23 |
24 | /* Common title */
25 | .iMenu h3,
26 | .iBlock h1,
27 | .iPanel legend {
28 | color:#555;
29 | }
30 |
31 | /* Switch */
32 |
33 | b.iToggle.__sel {
34 | border-color:#b05d00;
35 | background-color:#f80;
36 | }
37 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Notification/Notify.MT.cs:
--------------------------------------------------------------------------------
1 | using AudioToolbox;
2 |
3 | namespace MonoCross.Utilities.Notification
4 | {
5 | public static class Notify
6 | {
7 | static Notify()
8 | {
9 | // Setup your session
10 | AudioSession.Initialize();
11 | AudioSession.Category = AudioSessionCategory.MediaPlayback;
12 | AudioSession.SetActive(true);
13 | }
14 |
15 | public static void PlaySound(string uri)
16 | {
17 | // Play the file
18 | var sound = SystemSound.FromFile(uri);
19 | sound.PlaySystemSound();
20 | }
21 |
22 | public static void Vibrate()
23 | {
24 | SystemSound.Vibrate.PlaySystemSound();
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Instructions/Instructor.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace iFactr.UI.Instructions
7 | {
8 | ///
9 | /// Represents a tool for giving platform-specific instructions to cross-platform objects.
10 | /// This class is abstract.
11 | ///
12 | public abstract class Instructor
13 | {
14 | ///
15 | /// Performs layout logic for the specified that is determined by the target platform.
16 | ///
17 | /// The instance to lay out.
18 | public abstract void Layout(ILayoutInstruction element);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Serialization/SerializationFormat.cs:
--------------------------------------------------------------------------------
1 | namespace MonoCross.Utilities.Serialization
2 | {
3 | ///
4 | /// Specifies the valid serialization formats.
5 | ///
6 | public enum SerializationFormat
7 | {
8 | ///
9 | /// Formats serialized objects in JSON
10 | ///
11 | JSON,
12 | ///
13 | /// Formats serialized objects in XML.
14 | ///
15 | XML,
16 | ///
17 | /// Formats serialized objects in a custom defined format.
18 | ///
19 | CUSTOM,
20 | ///
21 | /// Formats serialized objects in a OData JSON light.
22 | ///
23 | ODATA,
24 | }
25 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Cells and Tiles/Interfaces/IRichContentCell.cs:
--------------------------------------------------------------------------------
1 | using iFactr.Core.Layers;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Defines a cell that parses HTML or XML into rich content. Since not all platforms support HTML rendering
7 | /// or XML rendering, it is advised to only use the various Append methods to create the content.
8 | ///
9 | public interface IRichContentCell : ICell, IHtmlText
10 | {
11 | ///
12 | /// Gets or sets the foreground color of the cell.
13 | ///
14 | Color ForegroundColor { get; set; }
15 |
16 | ///
17 | /// Begins parsing the content in the Text property.
18 | ///
19 | void Load();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/KeyboardType.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the type of soft keyboard to display when a text entry control has focus.
5 | ///
6 | public enum KeyboardType : byte
7 | {
8 | ///
9 | /// The default keyboard containing letters and numbers.
10 | ///
11 | AlphaNumeric,
12 | ///
13 | /// A PIN-entry keyboard.
14 | ///
15 | PIN,
16 | ///
17 | /// A keyboard with numbers and symbols.
18 | ///
19 | Symbolic,
20 | ///
21 | /// A keyboard for entering URLs and email addresses.
22 | ///
23 | Email,
24 | }
25 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Reflection/OrderAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI.Reflection
4 | {
5 | ///
6 | /// Describes the order in which the member should be presented on screen relative to other members of its declaring type.
7 | ///
8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
9 | public sealed class OrderAttribute : OptInAttribute
10 | {
11 | internal int Index { get; private set; }
12 |
13 | ///
14 | /// Initializes a new instance of the class.
15 | ///
16 | /// The position of the member on screen.
17 | public OrderAttribute(int index)
18 | {
19 | Index = index;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/iFactr.UI/Views/Keys/Shortcuts.cs:
--------------------------------------------------------------------------------
1 | using iFactr.Core.Controls;
2 | using MonoCross.Navigation;
3 |
4 | namespace iFactr.Core.Layers
5 | {
6 | ///
7 | /// Represents a collection of keyboard shortcuts that initiate navigations when the appropriate keys are pressed.
8 | ///
9 | public class Shortcuts : SerializableDictionary
10 | {
11 | ///
12 | /// Adds a keystroke and a link to the collection of shortcuts.
13 | ///
14 | /// The keys to press to initiate the navigation.
15 | /// The link to navigate to when the keys are pressed.
16 | public void Add(Keystroke key, Link value)
17 | {
18 | Add(new Gesture(key), value);
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/TextAlignment.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes how text is aligned within the element that it belongs to.
5 | ///
6 | public enum TextAlignment : byte
7 | {
8 | ///
9 | /// Text is aligned to the left edge of the element.
10 | ///
11 | Left,
12 | ///
13 | /// Text is centered within the element.
14 | ///
15 | Center,
16 | ///
17 | /// Text is aligned to the right edge of the element.
18 | ///
19 | Right,
20 | ///
21 | /// Text is justified within the element so that the lines in a paragraph are evenly aligned.
22 | ///
23 | Justified,
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/TextCompletion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Describes automatic completion behavior for text that is entered into a text entry control.
7 | ///
8 | [Flags]
9 | public enum TextCompletion : byte
10 | {
11 | ///
12 | /// The text should not be handled in any way.
13 | ///
14 | Disabled = 0,
15 | ///
16 | /// Word suggestions should be offered while entering text. Not all platforms support this.
17 | ///
18 | OfferSuggestions = 1,
19 | ///
20 | /// Letters should be automatically capitalized when appropriate. Not all platforms support this.
21 | ///
22 | AutoCapitalize = 2,
23 | }
24 | }
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/VerticalAlignment.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes how an element is vertically aligned within the space that is allotted for it.
5 | ///
6 | public enum VerticalAlignment : byte
7 | {
8 | ///
9 | /// The element is aligned to the top edge of the space.
10 | ///
11 | Top = 0,
12 | ///
13 | /// The element is centered within the space.
14 | ///
15 | Center = 1,
16 | ///
17 | /// The element is aligned to the bottom edge of the space.
18 | ///
19 | Bottom = 2,
20 | ///
21 | /// The element is stretched to fill the space.
22 | ///
23 | Stretch = 3
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Xml.cs:
--------------------------------------------------------------------------------
1 | using System.Xml.Linq;
2 |
3 | namespace MonoCross.Utilities
4 | {
5 | public static class Xml
6 | {
7 | public static string GetAttributeValue(this XElement element, string attributeName)
8 | {
9 | XAttribute attribute = element.Attribute(attributeName);
10 | return attribute != null ? attribute.Value : string.Empty;
11 | }
12 |
13 | public static string GetElementValue(this XElement element)
14 | {
15 | return element != null ? element.Value : string.Empty;
16 | }
17 |
18 | public static string GetElementValue(this XElement element, string elementName)
19 | {
20 | XElement child = element.Element(elementName);
21 | return child != null ? child.Value : string.Empty;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/HorizontalAlignment.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes how an element is horizontally aligned within the space that is allotted for it.
5 | ///
6 | public enum HorizontalAlignment : byte
7 | {
8 | ///
9 | /// The element is aligned to the left edge of the space.
10 | ///
11 | Left = 0,
12 | ///
13 | /// The element is centered within the space.
14 | ///
15 | Center = 1,
16 | ///
17 | /// The element is aligned to the right edge of the space.
18 | ///
19 | Right = 2,
20 | ///
21 | /// The element is stretched to fill the space.
22 | ///
23 | Stretch = 3
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Reflection/ImageAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI.Reflection
4 | {
5 | ///
6 | /// Represents an image that should accompany the user control that is representing the member on screen.
7 | ///
8 | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
9 | public sealed class ImageAttribute : OptInAttribute
10 | {
11 | internal string FilePath { get; private set; }
12 |
13 | ///
14 | /// Initializes a new instance of the class.
15 | ///
16 | /// The full path to the image file that should be used.
17 | public ImageAttribute(string filePath)
18 | {
19 | FilePath = filePath;
20 | }
21 | }
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/PreferredOrientation.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Describes the orientation preference for a view. Platforms that support this
7 | /// will lock the view in the specified orientation, preventing it from rotating.
8 | ///
9 | [Flags]
10 | public enum PreferredOrientation : byte
11 | {
12 | ///
13 | /// The view should be kept in portrait orientation.
14 | ///
15 | Portrait = 1,
16 | ///
17 | /// The view should be kept in landscape orientation.
18 | ///
19 | Landscape = 2,
20 | ///
21 | /// The view can rotate to either portrait or landscape orientation.
22 | ///
23 | PortraitOrLandscape = 3
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Events/HandledEvents.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Provides data for events that can be used to intercept system behavior.
7 | ///
8 | public class EventHandledEventArgs : EventArgs
9 | {
10 | ///
11 | /// Gets or sets whether the event should be considered handled. A value of true means that the event
12 | /// has been handled and that the system should not proceed with any default behavior associated with the event.
13 | ///
14 | public bool IsHandled { get; set; }
15 |
16 | ///
17 | /// Initializes a new instance of the class.
18 | ///
19 | public EventHandledEventArgs()
20 | {
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Network/AndroidNetwork.cs:
--------------------------------------------------------------------------------
1 | using Android.Runtime;
2 | using MonoCross.Navigation;
3 |
4 | namespace MonoCross.Utilities.Networking
5 | {
6 | class AndroidNetwork : NetworkAsynch
7 | {
8 | private readonly IFetcher _fetcher;
9 |
10 | [Preserve]
11 | public AndroidNetwork()
12 | {
13 | _fetcher = MXContainer.Resolve();
14 | }
15 |
16 | [Preserve]
17 | public AndroidNetwork(IFetcher fetcher)
18 | {
19 | _fetcher = fetcher;
20 | }
21 |
22 | public override IFetcher Fetcher
23 | {
24 | get { return _fetcher; }
25 | }
26 |
27 | public override IPoster Poster
28 | {
29 | get
30 | {
31 | return new PosterAsynch();
32 | }
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Attributes/NativeOnlyAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Indicates that the API is not officially supported on web-based targets and may not function.
7 | ///
8 | public sealed class NativeOnlyAttribute : Attribute
9 | {
10 | ///
11 | /// Gets or sets a web URL that points to further information about the API that is decorated with this attribute.
12 | ///
13 | public string Url { get; set; }
14 |
15 | ///
16 | /// Initializes a new instance of the class.
17 | ///
18 | /// A web URL that points to further information about the API that is decorated with this attribute.
19 | public NativeOnlyAttribute(string url)
20 | {
21 | Url = url;
22 | }
23 | }
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/iFactr.UI/Targets/Settings/SettingsDictionary.cs:
--------------------------------------------------------------------------------
1 | using MonoCross.Navigation;
2 |
3 | namespace iFactr.Core.Targets.Settings
4 | {
5 | ///
6 | /// Represents an application's settings.
7 | ///
8 | public class SettingsDictionary : SerializableDictionary, ISettings
9 | {
10 | ///
11 | /// Loads the application's settings.
12 | ///
13 | public virtual void Load()
14 | {
15 | // base implementation is to do nothing, override functionality in specific platform as needed.
16 | }
17 |
18 | ///
19 | /// Saves the application's settings to disk.
20 | ///
21 | public virtual void Store( )
22 | {
23 | // do nothing.; override functionality in specific platform as needed.
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/MonoCross/Touch/MXTouchDialogView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using MonoTouch.Dialog;
6 | using Foundation;
7 | using UIKit;
8 | using MonoCross.Navigation;
9 |
10 | namespace MonoCross.Touch
11 | {
12 | public abstract class MXTouchDialogView : DialogViewController, IMXView
13 | {
14 | public MXTouchDialogView(UITableViewStyle style, RootElement root, bool pushing) :
15 | base(style, root, pushing)
16 | {
17 | }
18 |
19 | public T Model { get; set; }
20 | public Type ModelType { get { return typeof(T); } }
21 | public abstract void Render();
22 | public void SetModel(object model)
23 | {
24 | Model = (T)model;
25 | }
26 | public object GetModel()
27 | {
28 | return Model;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Webkit/WebApp/Design/FixedHeader.css:
--------------------------------------------------------------------------------
1 | #wrapper
2 | {
3 | position:relative; /* needed */
4 | z-index:1; /* needed and important */
5 | height:420px; /* needed */
6 | overflow:hidden; /* suggested */
7 | }
8 |
9 | #scroller
10 | {
11 | position:absolute; /* optional. Seems to work with absolute, relative and without it */
12 | top:0; /* optional */
13 |
14 | width:320px;
15 | padding:0px;
16 | /*background:#eee;*/
17 | /*background:rgba(178,187,194,0.5) url(../WebApp/Design/Img/bg.png);*/
18 | }
19 |
20 | /*
21 | .iLayer h2 { background-color:rgba(190,190,190,0.89) }
22 | .iLayer h2{margin:0;color:#fff;line-height:18px;font-size:18px;background:rgba(190,190,190,0.89) url(Img/bg-title.png) top repeat-x;padding:1px 12px;font-weight:bold;text-shadow:rgba(0,0,0,0.5) 0 1px 0;-webkit-box-sizing:border-box;height:22px;overflow:hidden;white-space:nowrap;width:100%;z-index:100}
23 | */
24 |
25 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/LayoutUnitType.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the kind of value that a column or row is being sized with.
5 | ///
6 | public enum LayoutUnitType : byte
7 | {
8 | ///
9 | /// The column or row is automatically sized to fit its contents. The value is ignored.
10 | ///
11 | Auto = 0,
12 | ///
13 | /// The value represents units in the platform's coordinate system (pixels, points, etc).
14 | /// This unit type should be avoided whenever possible to ensure a consistent experience across all platforms.
15 | ///
16 | Absolute = 1,
17 | ///
18 | /// The value represents a weighted proportion of the available space after all other columns or rows have been sized.
19 | ///
20 | Star = 2
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.Touch/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDisplayName
6 | Best Sellers
7 | CFBundleIconFiles
8 |
9 | icon.png
10 |
11 | CFBundleIdentifier
12 | com.itrgroup.bestsellers
13 | MinimumOSVersion
14 | 9.0
15 | UIDeviceFamily
16 |
17 | 1
18 |
19 | UISupportedInterfaceOrientations
20 |
21 | UIInterfaceOrientationPortrait
22 | UIInterfaceOrientationPortraitUpsideDown
23 |
24 | CFBundleVersion
25 | 1.9
26 | NSMainNibFile
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/MonoCross/Utilities/Extensions/WaitHandleExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace System.Threading
2 | {
3 | ///
4 | /// Provides WaitHandle methods available in .NET 4.0
5 | ///
6 | public static class WaitHandleExtensions
7 | {
8 | ///
9 | /// Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval.
10 | ///
11 | /// The current WaitHandle.
12 | /// The number of milliseconds to wait, or (-1) to wait indefinitely.
13 | /// true if the current instance receives a signal; otherwise, false.
14 | public static bool WaitOne(this WaitHandle handle, int milliseconds)
15 | {
16 | return handle.WaitOne(milliseconds, false);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/MonoCross/Touch/LoadingView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using UIKit;
3 | using CoreGraphics;
4 |
5 | namespace MonoCross.Touch
6 | {
7 | ///
8 | /// Solution taken from: http://iphonedevelopertips.com/user-interface/uialertview-without-buttons-please-wait-dialog.html
9 | ///
10 | public class LoadingView : UIAlertView
11 | {
12 | private UIActivityIndicatorView _activityView;
13 |
14 | public void Show(string title)
15 | {
16 | Title = title;
17 | Show();
18 |
19 | // Spinner - add after Show() or we have no Bounds.
20 | _activityView = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.WhiteLarge);
21 | _activityView.Frame = new CGRect((Bounds.Width / 2) - 15, Bounds.Height - 50, 30, 30);
22 | _activityView.StartAnimating();
23 | AddSubview(_activityView);
24 | }
25 |
26 | public void Hide()
27 | {
28 | DismissWithClickedButtonIndex(0, true);
29 | }
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Attributes/EventDelegateAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace iFactr.UI
4 | {
5 | ///
6 | /// Indicates that the handlers for the event are stored in a location other than the default.
7 | ///
8 | [AttributeUsage(AttributeTargets.Event)]
9 | public sealed class EventDelegateAttribute : Attribute
10 | {
11 | ///
12 | /// Gets the name of the delegate that contains the invocation list for the event.
13 | ///
14 | public string DelegateName { get; private set; }
15 |
16 | ///
17 | /// Initializes a new instance of the class.
18 | ///
19 | /// The name of the delegate that contains the invocation list for the event.
20 | public EventDelegateAttribute(string delegateName)
21 | {
22 | DelegateName = delegateName;
23 | }
24 | }
25 | }
26 |
27 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Cells and Tiles/Interfaces/ISectionFooter.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Defines a UI element that acts as a footer for a .
5 | ///
6 | public interface ISectionFooter : IPairable
7 | {
8 | ///
9 | /// Gets or sets the background color of the footer.
10 | ///
11 | Color BackgroundColor { get; set; }
12 |
13 | ///
14 | /// Gets or sets the color of the foreground content of the footer.
15 | ///
16 | Color ForegroundColor { get; set; }
17 |
18 | ///
19 | /// Gets or sets the font to be used when rendering the text.
20 | ///
21 | Font Font { get; set; }
22 |
23 | ///
24 | /// Gets or sets the text that will be displayed on screen.
25 | ///
26 | string Text { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Cells and Tiles/Interfaces/ISectionHeader.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Defines a UI element that acts as a header for a .
5 | ///
6 | public interface ISectionHeader : IPairable
7 | {
8 | ///
9 | /// Gets or sets the background color of the header.
10 | ///
11 | Color BackgroundColor { get; set; }
12 |
13 | ///
14 | /// Gets or sets the color of the foreground content of the header.
15 | ///
16 | Color ForegroundColor { get; set; }
17 |
18 | ///
19 | /// Gets or sets the font to be used when rendering the text.
20 | ///
21 | Font Font { get; set; }
22 |
23 | ///
24 | /// Gets or sets the text that will be displayed on screen.
25 | ///
26 | string Text { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/iFactr.UI/MonoView/Enums/BindingMode.cs:
--------------------------------------------------------------------------------
1 | namespace iFactr.UI
2 | {
3 | ///
4 | /// Describes the direction in which values are passed for a object.
5 | ///
6 | public enum BindingMode : byte
7 | {
8 | ///
9 | /// The value of the target property is updated when the value of the source property is changed,
10 | /// and the value of the source property is updated when the value of the target property is changed.
11 | ///
12 | TwoWay,
13 | ///
14 | /// The value of the target property is updated when the value of the source property is changed.
15 | /// This is the default.
16 | ///
17 | OneWayToTarget,
18 | ///
19 | /// The value of the source property is updated when the value of the target property is changed.
20 | ///
21 | OneWayToSource,
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/MonoCross/BestSellers Sample/BestSellers.WindowsPhone/Views/BookPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using MonoCross.Navigation;
2 | using MonoCross.WindowsPhone;
3 | using System;
4 | using System.Windows.Media.Imaging;
5 |
6 | namespace BestSellers.WindowsPhone
7 | {
8 | public class BookView : MXPhonePage { }
9 |
10 | [MXPhoneView("/Views/BookPage.xaml")]
11 | public partial class BookPage : BookView
12 | {
13 | public BookPage()
14 | {
15 | InitializeComponent();
16 | }
17 |
18 | public override void Render()
19 | {
20 | ApplicationTitle.Text = MXContainer.Instance.App.Title;
21 | PageTitle.Text = Model.Title;
22 |
23 | AmazonImage.Source = new BitmapImage(new Uri(Model.AmazonImageUrl, UriKind.Absolute));
24 | Author.Text = Model.Contributor;
25 | Price.Text = string.Format("${0}", Model.Price);
26 | Description.Text = Model.Description;
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/MonoCross/Utilities/Threading/TouchThread.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using UIKit;
4 |
5 | namespace MonoCross.Utilities.Threading
6 | {
7 | public class TouchThread : TaskThread
8 | {
9 | public override void ExecuteOnMainThread(Delegate method)
10 | {
11 | UIApplication.SharedApplication.InvokeOnMainThread(() => method.DynamicInvoke());
12 | }
13 |
14 | public override void ExecuteOnMainThread(Delegate method, object parameter)
15 | {
16 | UIApplication.SharedApplication.InvokeOnMainThread(() => method.DynamicInvoke(parameter));
17 | }
18 |
19 | public override void ExecuteOnMainThread(Action action)
20 | {
21 | UIApplication.SharedApplication.InvokeOnMainThread(() => action.Invoke());
22 | }
23 |
24 | public override void ExecuteOnMainThread(Action