示例#1
0
        static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            NSApplication.Init();
            NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;

            var stackView = new StackView()
            {
                Orientation = LayoutOrientation.Vertical
            };

            var frame      = new Rectangle(0, 0, 800, 600);
            var mainWindow = new Window(frame)
            {
                Title   = "Cocoa Figma Local File Sample",
                Content = stackView
            };

            scrollView = new ScrollView();
            stackView.AddChild(scrollView);

            var converters = FigmaSharp.AppContext.Current.GetFigmaConverters();
            var storyboard = new FigmaStoryboard(converters);

            documentExample = new DocumentExample(scrollView, storyboard);

            mainWindow.Show();

            NSApplication.SharedApplication.ActivateIgnoringOtherApps(true);
            NSApplication.SharedApplication.Run();
        }
示例#2
0
        public static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
            Application.Init();

            var window = new Window(WindowType.Toplevel);

            window.HeightRequest = window.WidthRequest = 700;

            var scrollWindow = new ScrolledWindow
            {
                HscrollbarPolicy = PolicyType.Always,
                VscrollbarPolicy = PolicyType.Always
            };

            window.Add(scrollWindow);

            var scrollWindowFixed = new Fixed();

            scrollWindow.AddWithViewport(scrollWindowFixed);

            var figmaConverters   = FigmaSharp.AppContext.Current.GetFigmaConverters().Union(Resources.GetConverters()).ToArray();
            var scrollViewWrapper = new ScrollViewWrapper(scrollWindow);

            exampleViewManager = new ExampleViewManager(scrollViewWrapper, figmaConverters);
            window.ShowAll();

            Application.Run();
        }
        public static void Init()
        {
            FigmaApplication.Init();
            var applicationDelegate = new FigmaControlsDelegate();

            FigmaControlsContext.Current.Configuration(applicationDelegate);
        }
示例#4
0
        static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            NSApplication.Init();
            NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;

            var stackView = new StackView()
            {
                Orientation = LayoutOrientation.Vertical
            };

            var mainWindow = new Window(new Rectangle(0, 0, 540, 800))
            {
                Content = stackView
            };

            mainWindow.Closing += delegate { NSRunningApplication.CurrentApplication.Terminate(); };

            scrollView = new ScrollView();
            stackView.AddChild(scrollView);

            manager = new ExampleViewManager(scrollView);

            mainWindow.Title = manager.WindowTitle;
            mainWindow.Show();

            NSApplication.SharedApplication.ActivateIgnoringOtherApps(true);
            NSApplication.SharedApplication.Run();
        }
示例#5
0
 // This is the main entry point of the application.
 static void Main(string[] args)
 {
     FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
     // if you want to use a different Application Delegate class from "AppDelegate"
     // you can specify it here.
     UIApplication.Main(args, null, "AppDelegate");
 }
        public static void Init(string token)
        {
            //Figma initialization
            FigmaApplication.Init(token);

            var applicationDelegate = new FigmaControlsDelegate();

            FigmaControlsContext.Current.Configuration(applicationDelegate);
        }
示例#7
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            global::Xamarin.Forms.Forms.Init();
            LoadApplication(new App());

            return(base.FinishedLaunching(app, options));
        }
示例#8
0
        public App()
        {
            var token = Environment.GetEnvironmentVariable("TOKEN");

            if (string.IsNullOrEmpty(token))
            {
                token = Settings.Default.TOKEN;
            }
            FigmaApplication.Init(token);
        }
示例#9
0
        static void Main()
        {
            var token = Environment.GetEnvironmentVariable("TOKEN");

            if (string.IsNullOrEmpty(token))
            {
                token = Settings.Default.TOKEN;
            }
            FigmaApplication.Init(token);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
示例#10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            FigmaApplication.Init(FigmaToken);

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
示例#11
0
        static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            NSApplication.Init();
            NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;

            var stackView = new StackView()
            {
                Orientation = LayoutOrientation.Vertical
            };

            scrollView = new ScrollView();

            var mainWindow = new Window(new Rectangle(0, 0, 540, 800))
            {
                Content = scrollView
            };

            mainWindow.Closing += delegate { NSRunningApplication.CurrentApplication.Terminate(); };

            //TIP: the render consist in 2 steps:
            //1) generate all the views, decorating and calculate sizes
            //2) with this views we generate the hierarchy and position all the views based in the
            //native toolkit positioning system

            //in this case we want use a remote file provider (figma url from our document)
            var fileProvider = new FigmaRemoteFileProvider();

            //we initialize our renderer service, this uses all the converters passed
            //and generate a collection of NodesProcessed which is basically contains <FigmaModel, IView, FigmaParentModel>
            var rendererService = new FigmaViewRendererService(fileProvider);

            rendererService.Start(fileName, scrollView.ContentView);

            //now we have all the views processed and the relationship we can distribute all the views into the desired base view
            var layoutManager = new StoryboardLayoutManager();

            layoutManager.Run(scrollView.ContentView, rendererService);

            //NOTE: some toolkits requires set the real size of the content of the scrollview before position layers
            scrollView.AdjustToContent();

            mainWindow.Show();
            //mainWindow.Title = manager.WindowTitle;

            NSApplication.SharedApplication.ActivateIgnoringOtherApps(true);
            NSApplication.SharedApplication.Run();
        }
示例#12
0
        static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            NSApplication.Init();
            NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;

            var mainWindow = new GameWindow(new LiteForms.Rectangle(0, 0, 720, 450));

            mainWindow.Closing += delegate { NSRunningApplication.CurrentApplication.Terminate(); };
            //mainWindow.Center();

            mainWindow.Show();

            NSApplication.SharedApplication.ActivateIgnoringOtherApps(true);
            NSApplication.SharedApplication.Run();
        }
示例#13
0
        static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));

            NSApplication.Init();
            NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;

            mainWindow = new Window(new Rectangle(0, 0, 300, 368))
            {
                Title = "Cocoa Figma Local File Sample",
            };

            Example2();

            mainWindow.Show();

            NSApplication.SharedApplication.ActivateIgnoringOtherApps(true);
            NSApplication.SharedApplication.Run();
        }
示例#14
0
        public static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
            Application.Init();

            var window = new Window(WindowType.Toplevel);

            window.HeightRequest = window.WidthRequest = 700;

            var scrollWindow = new ScrolledWindow();

            window.Add(scrollWindow);

            var scrollViewWrapper = new ScrollViewWrapper(scrollWindow);

            exampleViewManager = new ExampleViewManager(scrollViewWrapper);

            window.ShowAll();

            Application.Run();
        }
示例#15
0
        public static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
            Application.Init();

            var window = new Window(WindowType.Toplevel);

            window.HeightRequest = window.WidthRequest = 700;

            var scrollWindow = new ScrolledWindow();

            window.Add(scrollWindow);

            var converters = FigmaSharp.AppContext.Current.GetFigmaConverters();
            var storyboard = new FigmaStoryboard(converters);

            var scrollViewWrapper = new ScrollViewWrapper(scrollWindow);

            documentExample = new DocumentExample(scrollViewWrapper, storyboard);

            window.ShowAll();

            Application.Run();
        }
示例#16
0
 public App()
 {
     FigmaApplication.Init("YOUR FIGMA TOKEN HERE");
 }
示例#17
0
 protected override void Run()
 {
     Resources.Init();
     PropertyPad.Instance.Initialize();
     FigmaApplication.Init(FigmaRuntime.Token);
 }
示例#18
0
 static void Main(string[] args)
 {
     FigmaApplication.Init();
     NSApplication.Init();
     NSApplication.Main(args);
 }
示例#19
0
文件: Main.cs 项目: hbons/FigmaSharp
 static void Main(string[] args)
 {
     FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
     NSApplication.Init();
     NSApplication.Main(args);
 }