Tuplain is a simple "YouTube doubler" that allows you to play back two videos at the same time. Unfortunately it has no proper user interface so you must manipulate the URL by hand.
Create an URL with the following parameters:
For example:
?audio=tq4tr6fWnsA&video=bmxLE9RDPk4&astart=50&vs=22&vrate=0.5
The source code is available on GitHub.
Last update 2019-7-16


{{ callSecuredApi() }}
{{ jwt }}
{{ decodedJwt | json }}
Click any of the buttons to call an API and get a response
Call Anonymous API
Call Secure API
Logout


This is my new blog and my personal academic web site.
The website is powered by jekyll with bootstrap and Sandstone theme.
Welcome to the new world.
Update
I changed the theme from Sandstone to Readable. In fact, there are so many bootstrap based themes available on Bootswatch. You should definitely check out.


Hey {memberFname},
Would you like a quick, easy way to promote yourself and win more work on PPH?
Well you're in luck!
The personalized
Hire Me widget allows you to share your PPH profile on your website. The Hire me Widget features:
|
✓ |
Customization: Choose the colour, size and shape that best suits your site design |
|
✓ |
Optional Hourlies: Choose whether or not to showcase your Hourlies with your widget |
|
✓ |
Zero Commission: Best of all, you will not receive any commission fees when working with anyone who hires you through your widget! |
|
|
So what are you waiting for? Create your personalized widget now and win more work.


|
BitShares-Core
6.1.0
BitShares blockchain implementation and command-line interface software
|
Public Member Functions | |
| impl () | |
Public Attributes | |
| std::string | _name |
| logger | _parent |
| bool | _enabled |
| bool | _additivity |
| log_level | _level |
| std::vector< appender::ptr > | _appenders |
Definition at line 14 of file logger.cpp.
|
inline |
Definition at line 16 of file logger.cpp.
| bool fc::logger::impl::_additivity |
Definition at line 21 of file logger.cpp.
| std::vector<appender::ptr> fc::logger::impl::_appenders |
Definition at line 24 of file logger.cpp.
| bool fc::logger::impl::_enabled |
Definition at line 20 of file logger.cpp.
| log_level fc::logger::impl::_level |
Definition at line 22 of file logger.cpp.
| std::string fc::logger::impl::_name |
Definition at line 18 of file logger.cpp.
| logger fc::logger::impl::_parent |
Definition at line 19 of file logger.cpp.


China's Xi holds talks in Greece en route to BRICS summit
ATHENS: Chinese President Xi Jinping on Monday (Nov 11) holds talks in Greece, where he is eagerly awaited by the new pro-business government.
Xi touched down in Athens on Sunday at the start of a three-day visit aimed at deepening cooperation with Greece across the board.
"It is our duty to steadily upgrade our cooperation in all sectors, by delving deeply into existing fields and expanding the range of investments," the Chinese president said in an article published in "Kathimerini" newspaper on Sunday.
Xi is due to meet Greek President Prokopis Pavlopoulos and Prime Minister Kyriakos Mitsotakis during the trip, with the two countries set to sign cooperation documents on education, shipping and energy.
According to the Chinese foreign ministry, the visit to Athens will have "historical significance" for the development of China-Greece relations, and will also "inject new impetus" into the development of China-EU relations and Beijing's "Belt and Road" initiative.
Greece is one of the backers of the plan for a massive network of ports, railways, roads and industrial parks spanning Asia, Africa, the Middle East and Europe that will see trillions invested in new infrastructure across 126 countries.
"Relations with Greece are a priority for China," Greek Foreign Minister Nikos Dendias told Thema radio on Thursday.
"They came and invested in Greece when others stayed away" during the economic crisis, Dendias said.
"HOW CAN I HELP YOU?"
Xi's visit comes on the heels of a four-day trip to Shanghai by Greece's new conservative Prime Minister Mitsotakis earlier this week at the head of a delegation of more than 60 businessmen.
Elected in July, Mitsotakis has made foreign investment and privatisation a linchpin of his administration's policy to restore Greece's sluggish economy to growth after a gruelling 10-year crisis.
"I want the first words by Greek authorities to those who come to invest to be 'how can I help you?'" said Mitsotakis, who plans to visit China again in April.
Greece has been building progressively closer trade relations with China for more than a decade, spearheaded by a 2008 deal by a previous conservative government to cede container terminals at the main port of Piraeus to Chinese shipping giant Cosco.
Cosco has already invested some 600 million euros (US$660 million) in Piraeus, creating 3,000 jobs, and its overall footprint could reach one billion euros, Mitsotakis said during his Shanghai visit.
According to the Greek government, Greek shipowners have also built more than 1,000 vessels worth over US$50 billion in China in the past 15 years.
"GOLDEN VISA"
Greece expects 500,000 Chinese visitors over the next two years, compared to under 200,000 in 2019, Mitsotakis said during his trip.
Over 5,000 Chinese have purchased property in Greece, taking advantage of a five-year 'Golden Visa' residence programme launched in 2013.
Cosco in 2008 acquired Piraeus' two main container terminals on a 35-year lease. In 2016 it also took over the Piraeus port authority - and the third remaining container terminal - until 2052.
Greece has also signed up to China's new "Belt and Road" project, a US$1 trillion global investment programme aiming to forward Chinese goods to markets further afield.
The BRICS summit takes place in Brasilia from Nov 13 to 14.
Xi will attend the closing ceremony of the BRICS Business Forum, the closed-door meeting of leaders from hosts Brazil, Russia, India, and South Africa, as well as a public meeting, and issue a joint declaration.


More...
I have no special talents. I am only passionately curious." Albert Einstein
I have no special talents. I am only passionately curious."


Where is the
toString()
method originally defined?
In the
Object
class
In an unknown Java class
It is not defined anywhere until we write a
toString()
method
There are no hints for this question


| 412 | (A) | weryn dighte forthe with the daye and drewen to the vale |
| 414 | (C) | Dygħt forþe with þe day . & drowen to þe vale |
| 414 | (D) | Digħt fortħ wiþ þe day drewyn to þe dale |
| 410 | (E) | arayed hem aȝens day . drawyng to þe vale |
| (Ex) | ---- no text ---- | |
| 427 | (L) | weren diȝt forþ by day & drowen to þe vale |
| 395 | (P) | was dight by daye & dryuen tiłł þe vale |
| 408 | (U) | he digħt him forth to the day / and drowe to the vale |
| (V) | ---- no text ---- |


Alex Cotin
Menu
ABOUT ME
OFFERS
HOME
PRICES
CONTACT
>
Live the MAGIC of Verona
$this is the best software platform for running an internet business. We handle billions of dollars every year for forward-thinking businesses around the world 213.
Notify Me


6 Degrees of the NBA
I wrote this after reading
this Reddit thread
using data from
basketball-reference.com
. Just enter the names of any two NBA players and click "Find Path".
Find path


{{ partial "header.html" . }} {{ partial "nav.html" . }}
Uh oh! This page is gone. We suggest you use the search tool for whatever you're looking for.


Has anyone had trouble getting the HDD file system to boot as read/write when following this procedure for setup?
https://github.com/emoncms/emoncms/blob/bufferedwrite/docs/hddsetup.md
I changed 'ro' to 'rw' in /etc/fstab, then tried using just 'defaults', or 'defaults' and specifying a user group that both root and pi are members of with umask=0000 but no dice, the filesystem keeps booting as read only as verified by the output of 'mount'. If I run mount -o remount,rw /dev/sda2 it will mount as rw, but I'd like to figure out what's going on so I don't have to manually remount it at each startup.
I've tried several troubleshooting steps, I ran e2fsck (on the recommendation of the dmesg output grepped for /dev/sda and it found errors on dev/sda3, running e2fsck -y on this partition eliminated the dmesg warning message (I'm at work now, forgot exactly what the warning was but I think it said it was mounting without journal).
I'm wondering if I just need to wipe the HDD, reformat and rewrite the image? I used the win32diskimager to write both the SD card and HDD images. The HDD was NTFS before writing the image, it was an old WinVista drive, maybe this is causing trouble? I was under the impression that win32diskimager would write the image bit-for-bit to the drive so formatting as ext prior to imaging wouldn't be necessary but maybe it is.
What about it being something to do with this particular USB chipset on the external drive? Are some known to have compatibility issues with the linux OS that affect using the USB drive a root file system?
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Do you still have the errors=remount-ro text in your fstab?
If so, and your drive still has file system errors, it's getting remounted read-only. (You can delete errors=remount-ro from fstab temporarily to find out if it's the cause of your read-only issue)
Since the root partition is mounted during normal operation, you won't be able to run fsck on it without risking severe file system corruption. (e2fsck gives that warning when a check is attempted on a mounted disk/partition)
If you have another Linux machine you can mount the HDD on, you can check the drive while it's connected, but not mounted, on that machine. If not, you can boot from a Linux live CD, or Linux installed on a USB flash drive and check the drive on the machine you boot the CD/USB drive from.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
If you don't easily find out how to solve this properly, you could just add the remount command you quoted to /etc/rc.local so that it was executed at each boot.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
I forgot to say so , but I tried removing errors=remount-ro last night when troubleshooting and it still mounted as read only.
I do have another linux machine I can work with to check the whole disk's file system. I'll try that when I get home tonight. I haven't run e2fsch on the /dev/sda2 partition, only /dev/sda3 (I commented it out of fstab and rebooted before running the check).
There must be something obvious I'm missing or have botched, I'll also triple check tonight that I didn't make a typo or otherwise screw something up on /boot/cmdline.txt file on the SD card in case that's somehow causing unexpected functionality.
Thanks for the replies!
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
You can reverse the read-only changes quite easily as the original files that get edited were backed up with ".orig" extensions. https://github.com/emoncms/emoncms/blob/bufferedwrite/docs/install.md#read-only-mode
There are 3 effected files you can reinstate by deleting, moving or overwriting the "RO" versions
sudo mv /etc/default/rcS.orig /etc/default/rcS
sudo mv /etc/fstab.orig /etc/fstab
sudo mv /etc/mtab.orig /etc/mtab
Which take you back to standard raspbian, so you will need to edit the contents of fstab for booting to hdd (probably changing mmcblk0p2 to sda2) and adding the 3rd partition.(probably the same as what you should currently have /dev/sda3 /home/pi/data ext2 defaults,rw,noatime 0 2 )
Paul
PS if you still have the OS on the SD card you can temporarily edit /boot/cmdline.txt (in another machine) to boot to the SD card ( change /dev/sda2 to mmcblk0p2) if you need to access the hdd without booting into it eg to check the file system.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Restoring all the *.orig files and adding back the needed lines in fstab didn't work, still get a read only filesystem. So I went nuclear and reformatted/repartitioned the disk using fdisk and this time copied the image using the 'dd' tool on the linux machine and it appears to have worked (the image writing that is). I then checked the filesystems using e2fsck. The first partition had a dirty bit set so I cleared it, the second partition checked out OK, but the ext2 data partition gave a bunch of these messages "Inode XXXX has EXTENTS_FL flag set on filesystem without extents support" so I used the -y option to say yes to all.
Reattaching to the Pi and booting shows the root filesystem is still read only!
Thoughts? I'd suspect the disk but it seems to behave normally when mounted to the other machien or after remounting on the pi.
Perhaps adding the remount command to a startup script is the best way to go, it's just frustrating to not understand the root cause of the issue.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
You mentioned formatting the data partition as ext2. Have you tried formatting the it as ext4? (ext4 is preferable to ext2, and the extents flag problem looks like it might be a "left-over" from a previous ext4 formatting gone bad.
If that doesn't work, I'd say zero the entire drive with: dd if=/dev/zero of=/dev/sda bs=1M
Depending on the size of your drive, and the speed of your machine, it could take a while...
Note: Use /dev/sda instead of /dev/sda1
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
The pre-configured image has the data partition formatted as ext2 already but I could build up the whole thing manually, which is probably the better way to do it regardless and would allow a fuller understanding of how the components work together (mySQL, emoncms etc).
Tonight I may try another USB external HDD just in case there's something odd with this specific device. It's a toshiba USB 3 capable drive but is back-compatible with USB 2, the cable is USB 3 on one end and standard USB 1/2 on the other, but I'm wondering if the chipset in the drive for the USB to SATA interface is not playing well with the linux driver somehow.
Should probably have considered or tested this first, but I forgot I have another USB HDD in a drawer that will be easy to try it with and forgot that the USB 3 capability of this drive could be problematic.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
...I could build up the whole thing manually, which is probably the better way to do...
Without doubt the best option! It will take a little time to do so, but in doing so you will head off other problems that you would otherwise encounter.
Paul
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Yes, and had I don't that in the first place I'd probably be finished by now! Oh well, at least I've learned a bit along the way.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Following this procedure with the same Toshiba drive allows it to boot into Raspbian R/W.
http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-ha...
So I should be off to the races for setting up the rest of the bits now.
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Setting the Pi up to run from the USB drive beginning with a standard Raspbian image worked and the file system mounts as RW.
I went through the steps to set everything up and got to the localhost/emoncms landing page and entered the user name and password from the /var/www/emoncms/settings.php page using the epiphany web browser and the page went to blank white and nothing will load any longer from localhost/emoncms.
I'll go through and double-check I didn't miss anything from the setup instructions.
I know virtually nothing about apache web server, mysql or php so this could be fun...
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
As this is a completely different problem, I would start a new thread/title.
You may get a better response.
Paul
Re: Booting Pi from HDD - file system mounts as read only (yes I modified the fstab entry)
Sure, will do. Thanks for all the help so far!


|
| Local Properties | Local Methods | |
| Managed Object Types | Data Object Types | All Properties | All Methods |
When you use a portgroup for network access, the Server will create a port according to config.type.
Properties
| Name | Type | Description |
|---|---|---|
| config | DVPortgroupConfigInfo |
Configuration of the portgroup.
|
| key | xsd:string |
Generated UUID of the portgroup.
|
| portKeys* | xsd:string[] |
Port keys for the set of ports in the portgroup.
|
| Properties inherited from Network | ||
| host, name, summary, vm | ||
| Properties inherited from ManagedEntity | ||
| alarmActionsEnabled, configIssue, configStatus, customValue, declaredAlarmState, disabledMethod, effectiveRole, name, overallStatus, parent, permission, recentTask, tag, triggeredAlarmState | ||
| Properties inherited from ExtensibleManagedObject | ||
| availableField, value |
Methods
| Methods defined in this Managed Object |
|---|
| DVPortgroupRollback_Task, ReconfigureDVPortgroup_Task |
| Methods inherited from Network |
| DestroyNetwork |
| Methods inherited from ManagedEntity |
| Destroy_Task, Reload, Rename_Task |
| Methods inherited from ExtensibleManagedObject |
| setCustomValue |
entityBackup
parameter, the returned
configuration specification represents the exported portgroup configuration.
If the entityBackup
matches the current portgroup
configuration, the method does not return a configuration specification.
entityBackup
is not specified, the returned configuration
specification represents a previous state of the portgroup, if available.
When you use a VMware distributed virtual switch, each time you reconfigure
the switch, the Server saves the switch configuration before applying the updates.
If the vCenter Server is restarted, the saved configuration is not preserved
and the method does not return a configuration specification.
To use the rollback method, you must have the DVPortgroup.Read privilege.
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the DistributedVirtualPortgroup used to make the method call. |
| entityBackup* | EntityBackupConfig |
The backup of Distributed Virtual PortGroup entity.
|
Return Value
| Type | Description |
|---|---|
| ManagedObjectReference
to a Task | Returns a Task object with which to monitor the operation. If the distributed virtual portgroup configuration has changed, the Task.info.result property contains the DVPortgroupConfigSpec object. |
Faults
| Type | Description |
|---|---|
| DvsFault | Thrown if operation fails. |
| RollbackFailure | Thrown if there is no configuration specified in entityBackup and the previous configuration does not exist either |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
| Type | |
|---|---|
| None |
To reconfigure a DistributedVirtualPortgroup, use a DVPortgroupConfigSpec to set the portgroup properties.
If you use a VmwareDistributedVirtualSwitch, you can perform the following portgroup reconfiguration:
The following privileges are required to reconfigure a portgroup.
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the DistributedVirtualPortgroup used to make the method call. |
| spec | DVPortgroupConfigSpec |
Configuration data for the portgroup.
|
Return Value
| Type | Description |
|---|---|
| ManagedObjectReference
to a Task |
Faults
| Type | Description |
|---|---|
| ConcurrentAccess | |
| DuplicateName | |
| DvsFault | Thrown if spec is not valid. |
| DvsNotAuthorized | Thrown if login-session's extension key does not match the switch's configured extensionKey. |
| InvalidName | |
| NotSupported | Thrown if the spec includes settings for any VDS feature that is not supported on this switch. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
| Type | |
|---|---|
| None |
| Top of page | Local Properties | Local Methods | |
| Managed Object Types | Data Object Types | All Properties | All Methods |


title = "Student Account"
url = "/my-account"
layout = "default"
is_hidden = 0
[session]
[Courses]
security = "user"
redirect = "signin"
==
{% set expectedClass = Courses.expectedClass %}
{% set estimatedMessage = Courses.estimatedMessage %}
Hi {{user.name}} {{user.surname}}
{# Log out #}
Sign out
{# CURRENT GPA
{{user.gpa}}
{% else %}
N/A
{% endif %}
{{expectedClass}}
{{estimatedMessage}}
Below is a list of courses you are registered to:
{% partial 'courses/new_courses' %}Below is a list of courses you are registered to:
{% partial 'courses/lvl100-courses' %}Below is a list of courses you are registered to:
{% partial 'courses/lvl200-courses' %}Below is a list of courses you are registered to:
{% partial 'courses/lvl300-courses' %}Below is a list of courses you are registered to:
{% partial 'courses/lvl400-courses' %}Salami turkey jowl rump jerky ball tip drumstick ground round tenderloin kielbasa hamburger prosciutto. 1 day ago
Short loin pork belly beef, tenderloin swine ribeye tri-tip doner salami rump hamburger. 2 days ago


14.6. Restricted Execution
At one time in Python's history, there was the concept of restricted execution using the rexec and Bastion modules. The first allowed you to modify the built-in objects that were made available to code executing in a sandbox. The second served as an attribute filter and wrapper around your classes. However, due to a well-known vulnerability and the difficulty in fixing the security hole, these modules are no longer used or accessible; their documentation serves only those maintaining old code using these modules.
|


Passionate Business & Data Science Analyst actively looking the full-time job opportunity starting from Jan 2021. Dedicated and eager to learn Analyst with 4 years of work experience in B2B Retail, Pricing, Promo Advisory and Customer Analysis. Developed business intelligence solutions for clients using Machine Learning Algorithms and Data Visualization.
Designed demos that show off the power of Teradata Vantage Solution and were easy for account teams to use with their customers
Worked on building dashboards in Tableau & Power BI with live connection from Teradata database, showcasing the different critical states of drilling rigs, travelling block-weight and hook-load being used in Oil & Gas Industry
Helped the team in setting up Tableau Server and streamlining the administrative processes like automatically creating or deleting bulk users using tabcmd commands, synchronization of Active Directory groups on server and tracking dashboard performance on server
Worked on creating GitHub repositories of different projects with collaboration of other teams
Developed complex interactive dashboards in Tableau, Python (dash) & Excel for B2B clients which helped them in making key decisions about their business processes
Built Promotion Advisory Solution for clients to get insights about their past promotions and to recommend future promotions. Used different key metrics like ROI, Volume Lift, Cannibalization and Forward Buying Effect etc. for analysis.
Helped clients in identifying key metrics like margin leakage, variability, and pricing opportunities through dashboards like Pocket Price Waterfall, Pareto, Network graphs.
Built ETL processes modeling using tools like Alteryx, EXASOL and Python to automate the whole data refresh process
Collaborated with Senior Experts, Engagement Managers and Partners to problem solve the challenges and to provide best possible solution.
Developed Pricing Application Solution (Periscope) for clients such that client’s sales representatives can set the new price for the product and get the approval from their managers.
Built automation tools using Advanced Excel VBA (Visual Basic Application), Python and Alteryx which helped to reduce the process time by 70% and minimized manual errors.
Travelled to different onsite client locations to work directly with clients, get their requirements, problem solve with them on issues and get feedback on the developed solution.
Worked for the world's largest Retailer Giant in improving and optimizing the performance of stores by reducing queue length, waiting time and scan time at the checkout counters.
Used Data Mining task i.e. "K-Means clustering" in R-Studio to identify the similar stores for Pre vs. Post comparison
Used “Association Rule Mining" technique to identify the ideal basket size and to recommend products to customers .
Statistical and Customer Segmentation Analysis based on the customer demographic, household and spend.
Prepared and presented PowerPoint presentations and reports in to the clients with the key insights & next steps.
GPA: 4.0/4.0
GPA: 9.0/10.0
The objective of the competition is to build a Deep Learning model to classify 104 types of flowers using TPUs.
We build the model for the prediction and used combined effect of two models – DenseNet and EfficientNet-B7. We took the equal weightage (50%) of prediction from both the models and then used “argmax” function to get the class label with highest probability. Managed to achieve the least rank of 54 out of ~700 participated teams.
Steps performed includes - Train-Valid-Test split of the flower images of size (512,512); scaling of the Train images; use of Fine Tuning (DenseNet & EfficientNet B7) & Learning Rate Schedular.
Source code in Python can be found here
The objective of the project was to build an interactive Scatter plot and Waterfall chart in Python Dash such that user can select the x-axis, y-axis, group-by and color-by attributes to build the scatter chart as per the requirement.
Additional feature added to the visualization was the explorer functionality such that when user select any points in the scatter chart, the waterfall chart would get filtered out only for those selected points.
Source code in Python can be found here
Performed K-means and Hierarchial Clustering in R using Wine and Protein data from the UCI archive.
K-means and Hierarchial Clustering is a unsupervised learning method which is used to group similar types of data points together. In K-means, grouping is based on the mean distance between the points and the centeroid. The distance metric could be Euclidean or Manhattan distance etc.
For this project, function "SimpleKMeans" from "RWeka" package in R-Studio is being used to perform Clustering Analysis.
Source code in R can be found here
Pareto chart is based on the theory of “80-20” phenomena, where it means that 80% of the output is being generated by the 20% of the input.
Pareto chart is a combination of both bar and line graph in which bars are arranged in the descending order and line in the ascending cumulative total.
In this project, a pareto chart was created in tableau to verify how many Products were actually contributing to the major propotion of Sales (say 80%) of a company.
Source tableau workbook can be found here
Apart from being a Data Analyst, I enjoy most of my time being outdoors. In the winter, I am an avid skier. During the warmer months, I enjoy trekking and playng Volley Ball.
When forced indoors, I like to read novels, cook different cuisine and follow a number of sci-fi and fantasy genre movies and television shows.


Constants
Flag to use MySQLi to talk to the database.
MPM_METHOD_MYSQLI
Flag to use PDO to talk to the database.
MPM_METHOD_PDO
Define the full path to this file.
MPM_PATH
Version Number - for reference
MPM_VERSION
In some cases STDIN built-in can be undefined
STDIN


The markup on this page represents a legacy style for the tabs component that was standard up to v4.2.6. The 4.3.0 "New Tabs" style should automatically detect and convert this markup to its more-current format.
Facilitate cultivate monetize, seize e-services peer-to-peer content integrateAJAX-enabled user-centric strategize. Mindshare; repurpose integrate global addelivery leading-edge frictionless, harness real-time plug-and-play standards-compliant 24/7 enterprise strategize robust infomediaries: functionalities back-end. Killer disintermediate web-enabled ubiquitous empower relationships, solutions, metrics architectures.
Bricks-and-clicks? Evolve ubiquitous matrix B2B 24/365 vertical 24/365 platforms standards-compliant global leverage dynamic 24/365 intuitive ROI seamless rss-capable. Cutting-edge grow morph web services leverage; ROI, unleash reinvent innovative podcasts citizen-media networking.
Frictionless webservices, killer open-source innovate, best-of-breed, whiteboard interactive back-end optimize capture dynamic front-end. Initiatives ubiquitous 24/7 enhance channels B2B drive frictionless web-readiness generate recontextualize widgets applications. Sexy sticky matrix, user-centred, rich user-centric: peer-to-peer podcasting networking addelivery optimize streamline integrated proactive: granular morph.
Exploit niches; enable A-list web-enabled holistic end-to-end. Exploit experiences value-added tagclouds, open-source cross-platform e-tailers, user-contributed, implement! Convergence, solutions front-end, "synergize markets initiatives integrateAJAX-enabled platforms; wireless, supply-chains reinvent, mindshare, synergies implement, drive evolve!" Post incentivize; rich-clientAPIs customized revolutionize 24/365 killer incentivize integrate intuitive utilize!
Facilitate cultivate monetize, seize e-services peer-to-peer content integrateAJAX-enabled user-centric strategize. Mindshare; repurpose integrate global addelivery leading-edge frictionless, harness real-time plug-and-play standards-compliant 24/7 enterprise strategize robust infomediaries: functionalities back-end. Killer disintermediate web-enabled ubiquitous empower relationships, solutions, metrics architectures.
Bricks-and-clicks? Evolve ubiquitous matrix B2B 24/365 vertical 24/365 platforms standards-compliant global leverage dynamic 24/365 intuitive ROI seamless rss-capable. Cutting-edge grow morph web services leverage; ROI, unleash reinvent innovative podcasts citizen-media networking.
Feedback
Frictionless webservices, killer open-source innovate, best-of-breed, whiteboard interactive back-end optimize capture dynamic front-end. Initiatives ubiquitous 24/7 enhance channels B2B drive frictionless web-readiness generate recontextualize widgets applications. Sexy sticky matrix, user-centred, rich user-centric: peer-to-peer podcasting networking addelivery optimize streamline integrated proactive: granular morph.
Just some junk content


A ShinobiChart displays data arranged in either cartesian or radial series.
Here is an example with a few of the common features labelled:
A ShinobiChart will display its cartesian series (line, column, bar, scatter) if a cartesian series is added to it first, or all its radial series (donuts, pies) if a radial series is added to it first. If a radial series is added to a 'cartesian chart' or vice versa, a warning will be issued and that series discarded.
Data is always represented in a series or a set of series. The SChartSeries determines the look and Style of the data contained in a SChartDataSeries. There is a one-to-one relationship between a chart series and the data series it represents.
A chart must have a minimum of one x-axis and one y-axis to display cartesian series, however, these will be automatically generated if none are specified.
A ShinobiChart must have an object that acts as the data source to display any data and optionally can have an object that acts as the delegate. The data source must adopt the ShinobiCharts.SChartDataSource protocol and the delegate must adopt the ShinobiCharts.SChartDelegate protocol. The data source provides the information needed by the chart to construct the series and represent the data. Series are identified by an index integer by the data source.
The ShinobiChart is a subclass of UIView, and as such it can be added to other parent views or set as the root view of a view controller.
A ShinobiChart will only update to reflect any changes to data when the ReloadData method is called.
See Also: Inherited members from UIKit.UIView.
|
|
Initialise a chart object with a specified frame. | |
|
|
A constructor that initializes the object from the data stored in the unarchiver object. | |
|
|
Initialise the chart object with the specified frame and the specified theme. | |
|
|
Initialise the chart object with the specified frame and axes (XAxisType, YAxisType). | |
|
|
Initialise the chart object with the specified frame, theme and axes. |
|
|
Constructor to call on derived classes to skip initialization and merely allocate the object. | |
|
|
A constructor used when creating managed representations of unmanaged objects. |
| [read-only] | AllAxes | SChartAxis[]. All axes associated with this chart. |
| [read-only] | AllXAxes | SChartAxis[]. All X axes associated with this chart. |
| [read-only] | AllYAxes | SChartAxis[]. All Y axes associated with this chart. |
|
|
AnimateBoxGesture | bool . When set to true the Zoom resulting from a box gesture will animate to the new Zoom level. |
|
|
AnimateZoomGesture | bool . When set to true the Zoom resulting from a pinch gesture will animate to the new Zoom level. |
| [read-only] | Annotations | SChartAnnotation[]. Get the current annotations on the chart. |
|
|
AutoCalculateAxisRanges | bool . Specifies whether the chart auto-calculates its axis ranges when it reloads its data. |
|
|
BorderColor | UIKit.UIColor . The color of the border around the chart view. |
|
|
BorderThickness | Foundation.NSNumber . The thickness of the border chart view. |
| [read-only] | Canvas | SChartCanvas . A reference to the canvas object of the chart. |
|
|
CanvasAreaBackgroundColor | UIKit.UIColor . The background color of the Canvas area where the axis and plots are drawn. |
|
|
CanvasInset | UIKit.UIEdgeInsets . The Inset of the chart's canvas frame using the top, left, bottom & right values in the UIEdgeInsets object given. |
| [read-only] | Chart | ShinobiChart . A reference to the chart object |
| [read-only] | ChartBackgroundColor | UIKit.UIColor . Background Color of the chart view |
| [read-only] | ChartFrame | CoreGraphics.CGRect . The frame that contains the whole chart object |
| [read-only] | ChartSeries | SChartSeries[]. Documentation for this section has not yet been entered. |
| [read-only] override |
ClassHandle | IntPtr . The handle for this class. |
|
|
Crosshair | IISChartCrosshair . The object displayed after a tap-and-hold gesture on the chart |
|
|
DataSource | SChartDataSource . An object you must provide to supply the chart with data. |
|
|
Delegate | SChartDelegate . An object you may provide to accept notifications from the chart. |
|
|
GestureDoubleTapEnabled | bool . Controls if double tap behaviour is enabled on the chart. |
|
|
GestureDoubleTapResetsZoom | bool . Controls if the chart will zoom out when double tapped. |
|
|
GesturePanCancelsCrosshair | bool . Documentation for this section has not yet been entered. |
|
|
GesturePanType | SChartGesturePanType . Set the method for zooming the chart. |
|
|
GesturePinchAspectLock | bool . When set to true all of the axis will zoom the same amount. |
| [read-only] | GLFrame | CoreGraphics.CGRect . The area rendered by the openGL functions - Deprecated |
| [read-only] static |
Info | string . Returns a string describing the version of the Charts framework being used. |
|
|
Legend | SChartLegend . The object that represents the chart's Legend. |
|
|
LicenseKey | string . The license key for this chart (Used for trial versions only). |
|
|
LoadDataInBackground | bool . Controls if the chart will load its data on a background thread, or the main UI thread |
|
|
LoadingIndicator | UIKit.UIView . This view will be displayed whilst an asynchronous data reload is in progress. |
|
|
OverlapChartTitle | bool . A Boolean to indicate if the chart title label should reserve space at the top of the chart or overlap the Canvas. |
|
|
PlotAreaBackgroundColor | UIKit.UIColor . The background color of the plot area where the series are drawn. |
|
|
PlotAreaBorderColor | UIKit.UIColor . The color of the border around the plot area where the series are drawn. |
|
|
PlotAreaBorderThickness | nfloat . The thickness of the border around the plot area where the series are drawn. |
| [read-only] | PlotAreaFrame | CoreGraphics.CGRect . The frame of the plot area in the coordinate system of the chart view. |
| [read-only] | PlotBackgroundColor | UIKit.UIColor . Background colour of the plot area - ie: the area inside the axis. |
| [read-only] | PrimaryAxes | SChartAxis[]. All Primary axes associated with this chart |
| [read-only] | PrimaryXAxis | SChartAxis . This chart's primary X Axis. |
| [read-only] | PrimaryYAxis | SChartAxis . This chart's primary Y Axis. |
|
|
RadialRotationEnabled | bool . When set to true the radial chart's rotation gesture is enabled. |
|
|
RadialTapEnabled | bool . When set to true the radial chart's single tap gesture is enabled. |
|
|
RotatesOnDeviceRotation | bool . Defines whether the chart rotates when the device is rotated. |
| [read-only] | SecondaryAxes | SChartAxis[]. All Secondary axes associated with this chart |
| [read-only] | SecondaryXAxes | SChartAxis[]. All secondary X axes associated with this chart. |
| [read-only] | SecondaryYAxes | SChartAxis[]. All secondary Y axes associated with this chart. |
| [read-only] | Series | SChartSeries[]. A readonly array of the SChartSeries objects displayed on the chart. |
|
|
Theme | SChartTheme . DEPRECATED - Use ShinobiChart.ApplyTheme(SChartTheme) instead. |
|
|
Title | string . Sets the text value of the chart title and displays in the standard position. |
|
|
TitleCentresOn | SChartTitleCentresOn . Sets how the title centers. |
|
|
TitleLabel | SChartTitle . The title for the chart. |
|
|
TitlePosition | SChartTitlePosition . Where the title will appear relative to the chart |
|
|
WeakDelegate | Foundation.NSObject . The object that acts as the delegate of the receiving ShinobiChart object. |
|
|
XAxis | SChartAxis . The primary x-axis for this chart. |
|
|
YAxis | SChartAxis . The primary y-axis for this chart. |
|
|
AddAnnotation
(SChartAnnotation)Add an annotation view to be displayed on the chart plot area. |
|
|
|
AddXAxis
(SChartAxis)Adds an X-Axis for the chart. |
|
|
|
AddYAxis
(SChartAxis)Adds a Y-Axis for the chart. |
|
|
|
AppendToEnd
(nint, nint)Documentation for this section has not yet been entered. |
|
|
|
ApplyTheme
()DEPRECATED - Use ShinobiChart.ApplyTheme(SChartTheme) instead. |
|
|
|
ApplyTheme
(SChartTheme)Applies a theme to the chart. |
|
|
|
AxisPanningChanged
()Refreshes whether panning is enabled on the chart canvas. |
|
|
|
FlushPendingGLOperations
()This ensures all pending OpenGL operations are flushed to the graphics card |
|
|
|
GetCanvas
()A reference to the canvas object of the chart. |
|
|
|
PointIsVisible
(SChartPoint, SChartSeries)Returns whether the specified chart point is currently visible on the chart. |
|
|
|
PositionLegend
()Tells the chart to reposition its legend. |
|
|
|
RedrawChart
()Tells the chart to redraw itself. |
|
|
|
RedrawChart
(bool)Tells the chart to redraw itself |
|
|
|
RedrawChartAndGL
(bool)DEPRECATED - See ShinobiChart.RedrawChart(bool) |
|
|
|
ReloadData
()Reloads the data points for the chart. |
|
|
|
RemoveAllAnnotations
()Remove all annotations from the chart. |
|
|
|
RemoveAnnotation
(SChartAnnotation)Remove an annotation from the chart. |
|
|
|
RemoveFromStart
(nint, nint)Documentation for this section has not yet been entered. |
|
|
|
RemoveXAxis
(SChartAxis)Removes an X-Axis from the chart. |
|
|
|
RemoveYAxis
(SChartAxis)Removes a Y-Axis from the chart. |
|
|
|
ReplaceAnnotation
(nint, SChartAnnotation)Documentation for this section has not yet been entered. |
|
|
|
ReplaceXAxis
(SChartAxis, SChartAxis)Replaces a X-Axis on the chart. |
|
|
|
ReplaceYAxis
(SChartAxis, SChartAxis)Replaces a Y-Axis on the chart. |
|
|
|
SetNeedsLayoutIfHaveAxesAndData
()Tells the chart to redraw itself, as long as it has basic componenents. |
|
|
|
StringFor
(double, double)Returns a string that represents the specified x and y values. |
|
|
|
StringFor
(Foundation.NSObject, Foundation.NSObject, SChartSeries)Returns a string representing the given x and y values in the specified chart series. |
|
|
|
StringFor
(double, double, SChartSeries)Returns a string representing the given x and y double values in the specified chart series |
|
|
|
StringFor
(double, double, SChartAxis, SChartAxis)Returns a string representing the given x and y double values on the specified chart axes. |
|
|
|
UpdateCanvasSize
()Update the Canvas to allow for axes, titles, and Legend. |
Initialise a chart object with a specified frame.Syntax
[Foundation.Export("initWithFrame:")]
public ShinobiChart (CoreGraphics.CGRect frame)Parameters
- frame
- The frame to give to the new chart.
Returns
An initialized chart object or null if the chart couldn't be created.Remarks
As we haven't specified a theme, the default one is used. This is SChartLightTheme.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A constructor that initializes the object from the data stored in the unarchiver object.Syntax
[Foundation.Export("initWithCoder:")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public ShinobiChart (Foundation.NSCoder coder)Parameters
- coder
- The unarchiver object
Remarks
This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization).Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Constructor to call on derived classes to skip initialization and merely allocate the object.Syntax
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected ShinobiChart (Foundation.NSObjectFlag t)Parameters
- t
- Unused sentinel value
Remarks
You should not invoke this method directly.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A constructor used when creating managed representations of unmanaged objects.Syntax
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected ShinobiChart (IntPtr handle)Parameters
- handle
- Handle of the unmanaged object
Remarks
You should not invoke this method directly.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Initialise the chart object with the specified frame and the specified theme.Syntax
[Foundation.Export("initWithFrame:withTheme:")]
public ShinobiChart (CoreGraphics.CGRect frame, SChartTheme theme)Parameters
- frame
- The frame to give the new chart.
- theme
- The theme to use to style the new chart.
Returns
An initialized chart object or null if the chart couldn't be created.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Initialise the chart object with the specified frame and axes (XAxisType, YAxisType).Syntax
[Foundation.Export("initWithFrame:withPrimaryXAxisType:withPrimaryYAxisType:")]
public ShinobiChart (CoreGraphics.CGRect frame, SChartAxisType xAxisType, SChartAxisType yAxisType)Parameters
- frame
- The frame to give the new chart.
- xAxisType
- The type of the primary x axis on the chart.
- yAxisType
- The type of the primary y axis on the chart.
Returns
An initialized chart object or null if the chart couldn't be created.Remarks
As we haven't specified a theme, the default one is used. This is SChartLightTheme. In this method, we specify the types of axes which we would like on our chart. The init method will create an axis of this type, and set it as the primary axis on the chart. The chart will contain one x axis and one y axis when it is created. We can then add more axes if required.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Initialise the chart object with the specified frame, theme and axes.Syntax
[Foundation.Export("initWithFrame:withTheme:withPrimaryXAxisType:withPrimaryYAxisType:")]
public ShinobiChart (CoreGraphics.CGRect frame, SChartTheme theme, SChartAxisType xAxisType, SChartAxisType yAxisType)Parameters
- frame
- The frame to give the new chart.
- theme
- The theme to use to style the chart.
- xAxisType
- The type of the primary x axis on the chart.
- yAxisType
- The type of the primary y axis on the chart.
Returns
An initialized chart object or null if the chart couldn't be created.Remarks
In this method, we specify the types of axes which we would like on our chart. The init method will create an axis of this type, and set it as the primary axis on the chart. The chart will contain one x axis and one y axis when it is created. We can then add more axes if required.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Add an annotation view to be displayed on the chart plot area.Syntax
[Foundation.Export("addAnnotation:")]
public virtual void AddAnnotation (SChartAnnotation newAnnotation)Parameters
- newAnnotation
- The new annotation to add to the chart.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Adds an X-Axis for the chart.Syntax
Parameters
- newXAxis
- The new x axis which will be added to the chart.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Adds a Y-Axis for the chart.Syntax
Parameters
- newYAxis
- The new y axis which will be added to the chart.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All axes associated with this chart.Syntax
[get: Foundation.Export("allAxes")]
public virtual SChartAxis[] AllAxes { get; }Value
An array containing all the axes associated with this chart. The x axes will be first in the array, followed by the y axes.Remarks
A chart can contain multiple x and y axes, if the series on the chart use different axes.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All X axes associated with this chart.Syntax
[get: Foundation.Export("allXAxes")]
public virtual SChartAxis[] AllXAxes { get; }Value
An array containing all the x axes associated with the chart. The primary axis will be the first one in the array.Remarks
A chart can contain multiple x axes, if the series on the chart use different axes. A chart will always have one primary x axis, unless it is radial.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All Y axes associated with this chart.Syntax
[get: Foundation.Export("allYAxes")]
public virtual SChartAxis[] AllYAxes { get; }Value
An array containing all the x axes associated with the chart. The primary axis will be the first one in the array.Remarks
A chart can contain multiple x axes, if the series on the chart use different axes. A chart will always have one primary x axis, unless it is radial.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
When set to true the Zoom resulting from a box gesture will animate to the new Zoom level.Syntax
[get: Foundation.Export("animateBoxGesture")]
[set: Foundation.Export("setAnimateBoxGesture:")]
public virtual bool AnimateBoxGesture { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default, this property is set to true.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
When set to true the Zoom resulting from a pinch gesture will animate to the new Zoom level.Syntax
[get: Foundation.Export("animateZoomGesture")]
[set: Foundation.Export("setAnimateZoomGesture:")]
public virtual bool AnimateZoomGesture { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default, this property is set to true.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Get the current annotations on the chart.Syntax
[get: Foundation.Export("getAnnotations")]
public virtual SChartAnnotation[] Annotations { get; }Value
An array containing all the annotations on the chart.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[Foundation.Export("appendNumberOfDataPoints:toEndOfSeriesAtIndex:")]
public virtual void AppendToEnd (nint numberOfDataPoints, nint seriesIndex)Parameters
- numberOfDataPoints
- Documentation for this section has not yet been entered.
- seriesIndex
- Documentation for this section has not yet been entered.
Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
DEPRECATED - Use ShinobiChart.ApplyTheme(SChartTheme) instead.Syntax
[Foundation.Export("applyTheme")]
[System.Obsolete("Use ApplyTheme(SChartTheme) instead", false)]
public virtual void ApplyTheme ()Remarks
Apply the current chart theme to the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Applies a theme to the chart.Syntax
Parameters
- theme
- Documentation for this section has not yet been entered.
Remarks
A ShinobiChart will take all of its UI configuration - colors, line thicknesses, etc - from the SChartTheme object. The chart can be initially created with a theme - see ShinobiChart(CoreGraphics.CGRect, SChartTheme). If a theme is not explicitly set on a chart, an instance of SChartLightTheme will be applied by default on charts running on versions of iOS prior to iOS 7, otherwise an instance of SChartiOS7Theme will be applied.
This method applies the styling properties of the given theme to the chart, overwriting any changes which you have made to sub-objects on the chart. After this, changes made to individual objects will have precendence - for example setting the series color in the data source. To reset the styling configuration on a chart to a theme, alloc a new theme and call ShinobiChart.ApplyTheme(SChartTheme) - this will clear all styling configuration from the chart and set it to the theme defaults.
Example yourChart.ApplyTheme(new SChartiOS7Theme());Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Specifies whether the chart auto-calculates its axis ranges when it reloads its data.Syntax
[get: Foundation.Export("autoCalculateAxisRanges", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setAutoCalculateAxisRanges:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool AutoCalculateAxisRanges { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default, this property is set to true.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Refreshes whether panning is enabled on the chart canvas.Syntax
[Foundation.Export("axisPanningChanged")]
public virtual void AxisPanningChanged ()Remarks
It is called whenever the enableGesturePanning property is changed on any of the axes associated with the chart. See ShinobiCharts.SChartAxis and ShinobiCharts.SChartCanvas.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The color of the border around the chart view.Syntax
[get: Foundation.Export("borderColor", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setBorderColor:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIColor BorderColor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Default value is `ClearColor`.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The thickness of the border chart view.Syntax
[get: Foundation.Export("borderThickness", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setBorderThickness:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber BorderThickness { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Default value is `1.0f`.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A reference to the canvas object of the chart.Syntax
[get: Foundation.Export("canvas")]
public virtual SChartCanvas Canvas { get; }Value
Documentation for this section has not yet been entered.Remarks
The chart canvas is responsible for drawing all of the axes and series on a chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The background color of the Canvas area where the axis and plots are drawn.Syntax
[get: Foundation.Export("canvasAreaBackgroundColor", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setCanvasAreaBackgroundColor:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual UIKit.UIColor CanvasAreaBackgroundColor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This area does not include any titles and Legends etc. To set the background color of the whole chart area use SetBackgroundColor.
By default, this property is set to UIColor.Clear.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The Inset of the chart's canvas frame using the top, left, bottom & right values in the UIEdgeInsets object given.Syntax
[get: Foundation.Export("canvasInset", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setCanvasInset:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual UIKit.UIEdgeInsets CanvasInset { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This inset will get applied after the canvas has taken everything else into account (e.g. chart and axis title positioning).Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A reference to the chart objectSyntax
[get: Foundation.Export("getChart")]
public virtual ShinobiChart Chart { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Background Color of the chart viewSyntax
[get: Foundation.Export("chartBackgroundColor")]
public virtual UIKit.UIColor ChartBackgroundColor { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The frame that contains the whole chart objectSyntax
[get: Foundation.Export("chartFrame")]
public virtual CoreGraphics.CGRect ChartFrame { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[System.Obsolete("Use Series instead", false)]
[get: Foundation.Export("chartSeries", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartSeries[] ChartSeries { get; }Value
Documentation for this section has not yet been entered.Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The handle for this class.Syntax
public override IntPtr ClassHandle { get; }Value
Documentation for this section has not yet been entered.Remarks
Not normally used by application codeRequirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The object displayed after a tap-and-hold gesture on the chartSyntax
[get: Foundation.Export("crosshair", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setCrosshair:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual IISChartCrosshair Crosshair { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The Crosshair will draw a target cirle with axis markers and also display a Tooltip. To customize, set this property to an object conforming to the ISChartCrosshair protocol.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
An object you must provide to supply the chart with data.Syntax
[get: Foundation.Export("datasource", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setDatasource:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual SChartDataSource DataSource { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The data source provides the chart with the information it needs to construct the chart object. In general, styling and event response is handled by objects implementing the SChartDelegate protocol - the data source has minimal impact on the look and feel of the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
An object you may provide to accept notifications from the chart.Syntax
public SChartDelegate Delegate { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The SChartDelegate protocol provides the chart with a target to relay events to, such as when the user is zooming or other touch events. Objects that act as a delegate to the ShinobiChart can use these notifications to synchronise other charts or update objects with the current status of this chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Releases unmanaged resources.Syntax
Parameters
- disposing
- True if called by Dispose, false if called from a finalizer
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This ensures all pending OpenGL operations are flushed to the graphics cardSyntax
[Foundation.Export("flushPendingGLOperations")]
public virtual void FlushPendingGLOperations ()Remarks
Preventing issues where an App may be put in the background and attempt to invoke OpenGL commands, causing the App to be signalled/killed.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Controls if double tap behaviour is enabled on the chart.Syntax
[get: Foundation.Export("gestureDoubleTapEnabled")]
[set: Foundation.Export("setGestureDoubleTapEnabled:")]
public virtual bool GestureDoubleTapEnabled { get; set; }Value
Documentation for this section has not yet been entered.Remarks
When set to true the double-tap gesture is enabled, and its behaviour obeys the ShinobiChart.GestureDoubleTapResetsZoom property. Otherwise, if set to false the chart's double tap gesture recognizer will be disabled.
By default, this property is set to true.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Controls if the chart will zoom out when double tapped.Syntax
[get: Foundation.Export("gestureDoubleTapResetsZoom")]
[set: Foundation.Export("setGestureDoubleTapResetsZoom:")]
public virtual bool GestureDoubleTapResetsZoom { get; set; }Value
Documentation for this section has not yet been entered.Remarks
When set to true the double-tap gesture will reset the zoom level to default. Otherwise, if set to false the chart will zoom in a set amount.
By default, this property is set to false.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[System.Obsolete("Use a crosshair subclass to achieve this instead", false)]
[get: Foundation.Export("gesturePanCancelsCrosshair")]
[set: Foundation.Export("setGesturePanCancelsCrosshair:")]
public virtual bool GesturePanCancelsCrosshair { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Set the method for zooming the chart.Syntax
[get: Foundation.Export("gesturePanType")]
[set: Foundation.Export("setGesturePanType:")]
public virtual SChartGesturePanType GesturePanType { get; set; }Value
Documentation for this section has not yet been entered.Remarks
- SChartGesturePanType.None: This property disables pan gestures on the chart.
- SChartGesturePanType.PanPinch: Configures the chart to use pinch zoom gestures.
- SChartGesturePanType.BoxDraw: Configures the chart to use touch gestures to generate a box on the chart. The chart will animate the zoom level to display the area marked by the box.
Defaults to PanPinch.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
When set to true all of the axis will zoom the same amount.Syntax
[get: Foundation.Export("gesturePinchAspectLock")]
[set: Foundation.Export("setGesturePinchAspectLock:")]
public virtual bool GesturePinchAspectLock { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The chart will maintain its aspect ratio regardless of the type or orientation of gesture.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A reference to the canvas object of the chart.Syntax
[Foundation.Export("getCanvas")]
public virtual SChartCanvas GetCanvas ()Returns
Documentation for this section has not yet been entered.Remarks
The chart canvas is responsible for drawing all of the axes and series on a chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The area rendered by the openGL functions - DeprecatedSyntax
[System.Obsolete("Use PlotAreaFrame instead", false)]
[get: Foundation.Export("getGLFrame")]
public virtual CoreGraphics.CGRect GLFrame { get; }Value
Documentation for this section has not yet been entered.Remarks
Use ShinobiChart.PlotAreaFrame instead.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string describing the version of the Charts framework being used.Syntax
[get: Foundation.Export("getInfo")]
public static string Info { get; }Value
Documentation for this section has not yet been entered.Remarks
This includes a version number, the type of framework (Premium, Standard, or Trial) and the date upon which the version was released.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The object that represents the chart's Legend.Syntax
[get: Foundation.Export("legend", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLegend:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartLegend Legend { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The license key for this chart (Used for trial versions only).Syntax
[get: Foundation.Export("licenseKey", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLicenseKey:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual string LicenseKey { get; set; }Value
Documentation for this section has not yet been entered.Remarks
In trial versions of a chart, a valid license key must be set before the chart will render. When you download a trial version of ShinobiCharts, you will also receive an email containing the license key.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Controls if the chart will load its data on a background thread, or the main UI threadSyntax
[get: Foundation.Export("loadDataInBackground", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setLoadDataInBackground:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool LoadDataInBackground { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default, this property is set to false. If the chart is loading its data asynchronously, it will pop up an activity indicator while the data is loading. See LoadingIndicator for more information on this.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This view will be displayed whilst an asynchronous data reload is in progress.Syntax
[get: Foundation.Export("loadingIndicator", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLoadingIndicator:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIView LoadingIndicator { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default it is a UIActivityIndicatorView, but can be assigned any UIView based class – such as an SEssentialsActivityIndicator, UIImageView etc. To support animation of the view, it may also conform to the SChartActivityIndicator protocol and implement it's animation methods.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A Boolean to indicate if the chart title label should reserve space at the top of the chart or overlap the Canvas.Syntax
[get: Foundation.Export("overlapChartTitle", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setOverlapChartTitle:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool OverlapChartTitle { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Setting this attribute to true will allow the UILabel to appear over the chart plot area. Setting it to false will push the ShinobiCharts.SChartCanvas area down and reserve space obove the chart plots for the title.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The background color of the plot area where the series are drawn.Syntax
[get: Foundation.Export("plotAreaBackgroundColor", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setPlotAreaBackgroundColor:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIColor PlotAreaBackgroundColor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
To set the background color of the whole chart area use BackgroundColor - also see ShinobiChart.CanvasAreaBackgroundColor.
By default, this property is set to UIColor.Clear.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The color of the border around the plot area where the series are drawn.Syntax
[get: Foundation.Export("plotAreaBorderColor", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setPlotAreaBorderColor:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIColor PlotAreaBorderColor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
To set the border color of the whole chart area use ShinobiChart.BorderColor.
By default, this property is set to UIColor.Clear.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The thickness of the border around the plot area where the series are drawn.Syntax
[get: Foundation.Export("plotAreaBorderThickness", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setPlotAreaBorderThickness:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual nfloat PlotAreaBorderThickness { get; set; }Value
Documentation for this section has not yet been entered.Remarks
To set the border thickness of the whole chart area use ShinobiChart.BorderThickness.
By default, this property is set to 1.0f.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The frame of the plot area in the coordinate system of the chart view.Syntax
[get: Foundation.Export("getPlotAreaFrame")]
public virtual CoreGraphics.CGRect PlotAreaFrame { get; }Value
Documentation for this section has not yet been entered.Remarks
This is the area in which your data is visualised in series. This area does not usually contain the chart title, legend, axes or axis titles, or any tickmarks or ticklabels unless they are explicitly positioned inside the plot area.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Background colour of the plot area - ie: the area inside the axis.Syntax
[get: Foundation.Export("plotBackgroundColor")]
public virtual UIKit.UIColor PlotBackgroundColor { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns whether the specified chart point is currently visible on the chart.Syntax
[Foundation.Export("pointIsVisible:onSeries:")]
public virtual bool PointIsVisible (SChartPoint point, SChartSeries series)Parameters
- point
- The point of interest on the chart.
- series
- The chart series which contains the point.
Returns
true if the specified point is visible on the chart.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Tells the chart to reposition its legend.Syntax
[Foundation.Export("positionLegend")]
public virtual void PositionLegend ()Remarks
The chart legend is an instance of SChartLegend. The chart uses the value of its position property to position the legend on its canvas.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All Primary axes associated with this chartSyntax
[get: Foundation.Export("primaryAxes")]
public virtual SChartAxis[] PrimaryAxes { get; }Value
An array containing the primary axes associated with the chart. The array will contain the primary x axis, followed by the primary y axis.Remarks
A chart can contain multiple x and y axes, if the series on the chart use different axes. A chart will always have one primary x axis, and one primary y axis, unless it is radial.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This chart's primary X Axis.Syntax
[get: Foundation.Export("primaryXAxis")]
public virtual SChartAxis PrimaryXAxis { get; }Value
Documentation for this section has not yet been entered.Remarks
A chart can contain multiple x axes, if the series on the chart use different axes. A chart will always have one primary x axis, unless it is radial. See ShinobiChart.XAxis.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This chart's primary Y Axis.Syntax
[get: Foundation.Export("primaryYAxis")]
public virtual SChartAxis PrimaryYAxis { get; }Value
Documentation for this section has not yet been entered.Remarks
A chart can contain multiple y axes, if the series on the chart use different axes. A chart will always have one primary y axis, unless it is radial. See ShinobiChart.YAxis.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
When set to true the radial chart's rotation gesture is enabled.Syntax
[get: Foundation.Export("radialRotationEnabled")]
[set: Foundation.Export("setRadialRotationEnabled:")]
public virtual bool RadialRotationEnabled { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Otherwise, if set to false the radial chart's rotation gesture recognizer will be disabled. By default, this property is set to true.
In order for radial series to respond to rotation gestures, they must also have their GesturePanningEnabled property set to true. See ShinobiCharts.SChartDonutSeries for documentation on this property.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
When set to true the radial chart's single tap gesture is enabled.Syntax
[get: Foundation.Export("radialTapEnabled")]
[set: Foundation.Export("setRadialTapEnabled:")]
public virtual bool RadialTapEnabled { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Otherwise, if set to false the radial chart's tap gesture recognizer will be disabled. By default, this property is set to true.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Tells the chart to redraw itself.Syntax
[Foundation.Export("redrawChart")]
public virtual void RedrawChart ()Remarks
The chart is redrawn during the next draw cycle.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Tells the chart to redraw itselfSyntax
[Foundation.Export("redrawChartIncludePlotArea:")]
public virtual void RedrawChart (bool includePlotArea)Parameters
- includePlotArea
- true if the chart needs to redraw the data for its series, which is done in the chart plot area.
Remarks
The chart will redraw itself during the next draw cycle. This does not affect the data in the chart. If the data provided by the data source has changed, then you should call ReloadData to refresh the data in the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
DEPRECATED - See ShinobiChart.RedrawChart(bool)Syntax
[Foundation.Export("redrawChartAndGL:")]
[System.Obsolete("See RedrawChart(bool)", false)]
public virtual void RedrawChartAndGL (bool redrawGL)Parameters
- redrawGL
- Documentation for this section has not yet been entered.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Reloads the data points for the chart.Syntax
[Foundation.Export("reloadData")]
public virtual void ReloadData ()Remarks
When the data provided by the data source changes, we use this method to tell the chart to reload. The data is reloaded during the next draw cycle. This method doesn't redraw the chart, for that you can call either ShinobiChart.RedrawChart() or ShinobiChart.RedrawChartAndGL(bool) after the data has been reloaded.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Remove all annotations from the chart.Syntax
[Foundation.Export("removeAllAnnotations")]
public virtual void RemoveAllAnnotations ()Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Remove an annotation from the chart.Syntax
[Foundation.Export("removeAnnotation:")]
public virtual void RemoveAnnotation (SChartAnnotation annotation)Parameters
- annotation
- The annotation to remove.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[Foundation.Export("removeNumberOfDataPoints:fromStartOfSeriesAtIndex:")]
public virtual void RemoveFromStart (nint numberOfDataPoints, nint seriesIndex)Parameters
- numberOfDataPoints
- Documentation for this section has not yet been entered.
- seriesIndex
- Documentation for this section has not yet been entered.
Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Removes an X-Axis from the chart.Syntax
Parameters
- xAxis
- The axis which will be removed from the chart.
Remarks
If this is the only x axis on the chart, it won't be removed.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Removes a Y-Axis from the chart.Syntax
Parameters
- yAxis
- The axis which will be removed from the chart.
Remarks
If this is the only y axis on the chart, it won't be removed.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[Foundation.Export("replaceAnnotationAtIndex:withAnnotation:")]
public virtual void ReplaceAnnotation (nint index, SChartAnnotation newAnnotation)Parameters
- index
- Documentation for this section has not yet been entered.
- newAnnotation
- Documentation for this section has not yet been entered.
Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Replaces a X-Axis on the chart.Syntax
[Foundation.Export("replaceXAxis:withAxis:")]
public virtual void ReplaceXAxis (SChartAxis oldXAxis, SChartAxis newXAxis)Parameters
- oldXAxis
- The axis which will be replaced.
- newXAxis
- The axis which will replace it.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Replaces a Y-Axis on the chart.Syntax
[Foundation.Export("replaceYAxis:withAxis:")]
public virtual void ReplaceYAxis (SChartAxis oldYAxis, SChartAxis newYAxis)Parameters
- oldYAxis
- Documentation for this section has not yet been entered.
- newYAxis
- Documentation for this section has not yet been entered.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Defines whether the chart rotates when the device is rotated.Syntax
[get: Foundation.Export("rotatesOnDeviceRotation")]
[set: Foundation.Export("setRotatesOnDeviceRotation:")]
public virtual bool RotatesOnDeviceRotation { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If the view that contains the chart doesn't actually rotate for a device orientation, set this flag to false to prevent unnecessary fade out/in of the axes and the crosshair.
By default, this property is set to true.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All Secondary axes associated with this chartSyntax
[get: Foundation.Export("secondaryAxes")]
public virtual SChartAxis[] SecondaryAxes { get; }Value
An array containing the secondary axes associated with the chart. The array will contain the secondary x axes, followed by the secondary y axes.Remarks
A chart can contain multiple x and y axes, if the series on the chart use different axes. A chart will always have one primary x axis, and one primary y axis, unless it is radial. All the other axes on the chart are regarded as secondary.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All secondary X axes associated with this chart.Syntax
[get: Foundation.Export("secondaryXAxes")]
public virtual SChartAxis[] SecondaryXAxes { get; }Value
An array containing all the secondary x axes associated with the chart.Remarks
A chart can contain multiple x axes, if the series on the chart use different axes. A chart will always have one primary x axis, unless it is radial. All the other axes on the chart are regarded as secondary.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
All secondary Y axes associated with this chart.Syntax
[get: Foundation.Export("secondaryYAxes")]
public virtual SChartAxis[] SecondaryYAxes { get; }Value
An array containing all the secondary y axes associated with the chart.Remarks
A chart can contain multiple y axes, if the series on the chart use different axes. A chart will always have one primary y axis, unless it is radial. All the other axes on the chart are regarded as secondary.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A readonly array of the SChartSeries objects displayed on the chart.Syntax
[get: Foundation.Export("series", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartSeries[] Series { get; }Value
Documentation for this section has not yet been entered.Remarks
Series are provided to the chart by its data source. Once it has pulled them in from the data source and rendered them, you can query the series on the chart via this property.
Modifying the data points in any of these series will have no effect on the data rendered in the chart. To update it, update the chart data source, and then call ReloadData on the chart.
If you are reloading the data in your chart asynchronously, you will want to be notified when new data has loaded, as this will affect the series on the chart. To do this, you should implement the SChartDelegate protocol, and use the SChartDelegate.OnWillStartLoadingData(ShinobiChart) and the SChartDelegate.OnDidFinishLoadingData(ShinobiChart) methods.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Tells the chart to redraw itself, as long as it has basic componenents.Syntax
[Foundation.Export("setNeedsLayoutIfHaveAxesAndData")]
public virtual void SetNeedsLayoutIfHaveAxesAndData ()Remarks
If the chart is radial, it doesn't need to have any axes set in order to redraw.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string that represents the specified x and y values.Syntax
Parameters
- x
- The specified x value.
- y
- The specified y value.
Returns
Documentation for this section has not yet been entered.Remarks
A primary use case for this method is to generate text for the crosshair.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string representing the given x and y values in the specified chart series.Syntax
[Foundation.Export("stringForIdX:andIdY:usingSeries:")]
public virtual string StringFor (Foundation.NSObject fx, Foundation.NSObject fy, SChartSeries series)Parameters
- fx
- The value on the x axis.
- fy
- The value on the y axis.
- series
- The chart series with which the values are associated.
Returns
A string representing the given values in the specified chart series.Remarks
This method queries the series for the string representation of the given x and y values. It then concatenates those strings together. The x value is displayed before the y value.
This method is commonly used for displaying the tooltip on the chart crosshair.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string representing the given x and y double values in the specified chart seriesSyntax
[Foundation.Export("stringForX:andY:usingSeries:")]
public virtual string StringFor (double fx, double fy, SChartSeries series)Parameters
- fx
- The value on the x axis.
- fy
- The value on the y axis.
- series
- The chart series with which the values are associated
Returns
A string representing the given double values in the specified chart series.Remarks
This method queries the series for the string representation of the given x and y values. It then concatenates those strings together. The x value is displayed before the y value.
This method is commonly used for displaying the tooltip on the chart crosshair.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string representing the given x and y double values on the specified chart axes.Syntax
[Foundation.Export("stringForX:andY:usingXAxis:andYAxis:")]
public virtual string StringFor (double fx, double fy, SChartAxis xAxis, SChartAxis yAxis)Parameters
- fx
- The value on the x axis.
- fy
- The value on the y axis.
- xAxis
- The x axis on the chart with which the x value is associated.
- yAxis
- The y axis on the chart with which the y value is associated.
Returns
A string representing the given x and y values on the specified chart axes.Remarks
This method queries each axis for a string which represents the given value, then concatenates them together to give a single string. The x value is displayed before the y value.
This method is commonly used for displaying the tooltip on the chart crosshair.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
DEPRECATED - Use ShinobiChart.ApplyTheme(SChartTheme) instead.Syntax
[System.Obsolete("Use ApplyTheme(SChartTheme) instead", false)]
[get: Foundation.Export("theme", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTheme:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartTheme Theme { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The general styling configuration for the whole chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the text value of the chart title and displays in the standard position.Syntax
[get: Foundation.Export("title", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTitle:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual string Title { get; set; }Value
Documentation for this section has not yet been entered.Remarks
See also ShinobiChart.TitleLabel for the property representing the actual SChartTitle object.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets how the title centers.Syntax
[get: Foundation.Export("titleCentresOn", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setTitleCentresOn:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual SChartTitleCentresOn TitleCentresOn { get; set; }Value
Documentation for this section has not yet been entered.Remarks
- SChartTitleCentreOn.Chart: Centers the title on the full chart view.
- SChartTitleCentreOn.PlottingArea: Centers the title on the plot area.
- SChartTitleCentreOn.Canvas: Centers the title on the canvas.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The title for the chart.Syntax
[get: Foundation.Export("titleLabel", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTitleLabel:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartTitle TitleLabel { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This object is created and automatically handled through the ShinobiChart.Title property. However, modifying this object will give greater control over the Title attributes.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Where the title will appear relative to the chartSyntax
[get: Foundation.Export("titlePosition", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setTitlePosition:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual SChartTitlePosition TitlePosition { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Update the Canvas to allow for axes, titles, and Legend.Syntax
[Foundation.Export("updateCanvasSize")]
public virtual void UpdateCanvasSize ()Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The object that acts as the delegate of the receiving ShinobiChart object.Syntax
[get: Foundation.Export("delegate", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setDelegate:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual Foundation.NSObject WeakDelegate { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The delegate may be of any type, but should implement the whatever methods you require from those defined in SChartDelegate. They should also be attributed with the Foundation.Export attribute, using the Objective C selector names listed in the detailed API documentation for each method. The delegate is not retained.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The primary x-axis for this chart.Syntax
[get: Foundation.Export("xAxis", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setXAxis:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartAxis XAxis { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The chart contains an array of x axes, as different series on the chart could use different axes. The primary axis is the main one used by the chart. If you haven't explicitly specified which axis is the primary one, this will be automatically generated by the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The primary y-axis for this chart.Syntax
[get: Foundation.Export("yAxis", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setYAxis:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartAxis YAxis { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The chart contains an array of y axes, as different series on the chart could use different axes. The primary axis is the main one used by the chart. If you haven't explicitly specified which axis is the primary one, this will be automatically generated by the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>


News
What's happening Now!
Filter
-
EatTasty delivered 250 thousand portuguese lunches to offices in Lisbon and Madrid
28 January 2020
in Observador
- companies
-
Lisbon-based translation platform Unbabel raises €55 million Series C
24 September 2019
in EU-Startups
- companies


This means "Peace be upon you" in my native language. I'm Massimo Bouchentouf, originally from Southern Morocco and I love to build things on the web. As a Fullstack Developer I enjoy problem solving on the server and client side.
Web Developer
I initially started my Web development training in years 10 years ago, but I had the fortunate luck being granted the Immigrant Visa to come to the US. So after gaining work experience in different fields I decided to return to my initial interest. My 1st 6 months in the US I worked as a construction worker, painting, demolition, windows ... that's when my friend offered me a job working for Sammy Sosa as a warehouse worker. During that period I obtained my forklift operation certificate, which lead me to be the warehouse supervisor and the operator of the steel machine that manufactures bundles of steel we used to ship to South America so the rest of the crew put these pieces together to build Anti-Disaster houses for low income families. After that I decided to join the restaurant field, I worked as a busboy, then as a cook, sous chef back in South Florida, and I ended up as kitchen supervisor in Sunport Airport when I moved to Albuquerque in 2017. After that I applied to Baillos and I worked there as a delivery driver and as an appliances installer; fridges, dishwashers, dryers, Tvs ...
HTML is the 1st coding language I've learned, HTML, in full hypertext markup language, a formatting system for displaying material retrieved over the Internet. Each retrieval unit is known as a Web page (from World Wide Web), and such pages frequently contain hypertext links that allow related pages to be retrieved.
CSS is the 2nd language I learn to use and it is acronym of “Cascading Style Sheets ”. CSS is a computer language for laying out and structuring web pages (HTML or XML). This language contains coding elements and is composed of these “cascading style sheets” which are equally called CSS files.
Bootstrap is the 3rd coding language I've learned to use building mobile responsive websites and it is a free and open source front end development framework for the creation of websites and web apps. Its framework is built on HTML, CSS, and JavaScript (JS) to facilitate the development of responsive, mobile-first sites and apps
Node. js (Node) is the open source development platform for executing JavaScript code server-side. I learned and because it is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as chat, news feeds and web push notifications.
React. js is an open-source JavaScript library that I learned for building user interfaces specifically for single-page applications. For me it is useful for handling the view layer for web and mobile apps. React also allows us to create reusable UI components..


If you have an allergic reaction after taking an antibiotic in the penicillin family, you should:
- Stop taking the medication and ask your doctor about another antibiotic
- Avoid using penicillin in the future
Treatment for signs and symptoms you develop during an allergic reaction to penicillin depends on what kind of reaction you have.
- Anaphylaxis is the most rare and serious allergic drug reaction. It can be life-threatening and requires an injection of epinephrine (adrenaline) and emergency care to maintain blood pressure and support breathing.
- Rashes or hives may improve when treated with an antihistamine such as diphenhydramine (Benadryl, others). More severe reactions may require treatment with oral or injected corticosteroids.


Add .input-selectize class to input field and add value comma saperated.
.input-selectize
Add .selectize-select class to select for basic Selectize select field
.selectize-select
Add .selectize-multiple class multiple selectize field
.selectize-multiple
Add .confirm-selectize class to confirm on remove a value.
.confirm-selectize
Add .select-contact class to create contact selector like Email apps.
.select-contact
Add .repositories class to Integrate github repository
.repositories
Add .selectize-locked class to lock single select
.selectize-locked
Add .selectize-junk class to lock single select
.selectize-junk
Add .remove-tags class to get select with remove button
.remove-tags
Add .remove-tags class to get select with remove button & disabled field
Add .backup-restore class to restore on backspace
.backup-restore
Add .selectize-sort class to sort select options
.selectize-sort
Add .selectize-event class to find which event fire.
.selectize-event
Add .selectize-movie class to get movies API.
.selectize-movie
Add .selectise-drap-drop class to sort options by drag and drop.
.selectise-drap-drop
Add .selectize-rtl-input class supports RTL to input.
.selectize-rtl-input
Add .selectize-rtl-select class supports RTL to select
.selectize-rtl-select


| <--..--> |
An HTML comment tag. Used to Store comments, visible only in the HTML source. |
N/A |
Container |
| <!DOCTYPE> |
Lets the browser know what type of document to expect |
N/A |
Empty |
|  |
An a tag is for anchoring a link to another page or file |
Inline |
Container |
|
 |
The
 tag specifies independent, self-contained content. |
Block |
Container |
|  |
The  defines some content aside from the content it is placed in. |
Block |
Container |
|  |
The  tag defines the document's body. |
Block |
Container |
|
 |
The
 tag inserts a single line break. |
N/A |
Empty |
|
 |
The
 tag is used to describe a term/name in a description list. |
Inline |
Container |
|
 |
The
 tag defines a division or a section in an HTML document. |
Block |
Container |
|
 |
The
 tag defines a description list. |
Block |
Container |
|
 |
The
 tag defines a term/name in a description list. |
Inline |
Container |
|  |
The  tag is a phrase tag. It renders as emphasized text. |
Inline |
Container |
| <fieldset> |
The <fieldset> tag is used to group related elements in a form. |
Block |
Container |
|
 |
The
 tag defines a caption for a
 element. |
Inline |
Container |
|
 |
The
 tag specifies self-contained content, like illustrations, diagrams, photos, code listings, etc. |
Block |
Container |
|  |
The  tag defines a footer for a document or section. |
Block |
Container |
| <form> |
The <form> tag is used to create an HTML form for user input. |
Block |
Container |
|
 |
The
 to
 tags are used to define HTML headings. |
Inline |
Container |
|  |
The  element is a container for all the head elements. |
Block |
Container |
|  |
The  element represents a container for introductory content or a set of navigational links. |
Block |
Container |
|  |
The  tag tells the browser that this is an HTML document. |
Block |
Container |
|  |
The  tag specifies an inline frame. |
Inline |
Container |
|  |
The  tag defines an image in an HTML page. |
Inline |
Empty |
| <input> |
The <input> tag specifies an input field where the user can enter data. |
Inline |
Empty |
|  |
The  tag defines a label for a <button>, <input>, <meter>, <output>, <progress>, <select>, or <textarea> element. |
Inline |
Container |
|
 |
The
 tag defines a list item. |
Inline |
Container |
| <link> |
The <link> tag defines a link between a document and an external resource. |
Inline |
Empty |
| <meta> |
The <meta> tag provides metadata about the HTML document. Metadata will not be displayed on the page, but will be machine parsable. |
N/A |
Empty |
|  |
The  tag defines a set of navigation links. |
Block |
Container |
|
 |
The
 tag defines an ordered list. An ordered list can be numerical or alphabetical. |
Block |
Container |
|
 |
The
 tag defines a paragraph. |
Inline |
Container |
|


Where most of the action happens
Check out my Ravelry projects
Connect to collaborate or for a chat and a coffee!
I’m working on some new patterns and when they’re ready to test, I’ll post them here and you can sign up for each one. Sign up below to be notified when I’m calling for testers!
Sign up for future tests