Share prices are taken from the relevant Stock Exchange on which they are listed. For on screen valuations they are shown on a 15-minute delay basis. When you place a trade you will be given a quote price and 15 seconds to accept.
Fund prices are calculated daily by the Fund Manager in most circumstances, but some may have different pricing periods (e.g. weekly/monthly).