#include <e32cmn.h>

class TPoint |

Public Attributes | |
---|---|

TInt | iX |

TInt | iY |

Public Member Enumerations | |
---|---|

enum | TUninitialized { EUninitialized } |

Public Member Functions | |
---|---|

TPoint(TUninitialized) | |

TPoint() | |

TPoint(TInt, TInt) | |

IMPORT_C TSize | AsSize() |

IMPORT_C void | SetXY(TInt, TInt) |

IMPORT_C TBool | operator!=(const TPoint &) |

IMPORT_C TPoint | operator+(const TPoint &) |

IMPORT_C TPoint | operator+(const TSize &) |

IMPORT_C TPoint & | operator+=(const TPoint &) |

IMPORT_C TPoint & | operator+=(const TSize &) |

IMPORT_C TPoint | operator-(const TPoint &) |

IMPORT_C TPoint | operator-(const TSize &) |

IMPORT_C TPoint | operator-() |

IMPORT_C TPoint & | operator-=(const TPoint &) |

IMPORT_C TPoint & | operator-=(const TSize &) |

IMPORT_C TBool | operator==(const TPoint &) |

Stores a two-dimensional point in Cartesian co-ordinates.

Its data members (iX and iY) are public and can be manipulated directly, or by means of the functions provided. Functions are provided to set and manipulate the point, and to compare points for equality.

Enumerator | Value | Description |
---|---|---|

EUninitialized |

TPoint | ( | TUninitialized | ) | [inline] |

Constructs default point, initialising its iX and iY members to zero.

IMPORT_C TSize | AsSize | ( | ) | const |

Gets the size of the rectangle whose top left hand corner is the origin of the screen co-ordinates and whose bottom right hand corner is this point.

Returns: The co-ordinates of this point converted to a size.

Compares two points for inequality.

For two points to be unequal, either their x or their y co-ordinate values must be different.

Parameter | Description |
---|---|

aPoint | The point to be compared with this point. |

Returns: True, if the two points are unequal; false, otherwise.

TSize addition operator.

The operator adds the specified TSize to this point, and returns the resulting value.

The operation proceeds by:

1. adding the width value of the TSize to the x co-ordinate value

2. adding the height value of the TSize to the y co-ordinate value.

Parameter | Description |
---|---|

aSize | The TSize to be added to this TPoint. |

Returns: The result of the operation.

TSize addition assignment operator.

The operator adds the specified TSize to this point, and assigns the result back to this point.

The operation proceeds by:

1. adding the width value of the TSize to the x co-ordinate value

2. adding the height value of the TSize to the y co-ordinate value

Parameter | Description |
---|---|

aSize | The TSize to be added to this point. |

Returns: A reference to this point object.

TSize subtraction operator.

The operator subtracts the specified TSize from this point, and returns the resulting value.

The operation proceeds by:

1. subtracting the width value of the TSize from the x co-ordinate value

2. subtracting the height value of the TSize from the y co-ordinate value.

Parameter | Description |
---|---|

aSize | The TSize to be subtracted. |

Returns: The result of the operation.

IMPORT_C TPoint | operator- | ( | ) | const |

Unary minus operator.

The operator returns the negation of this point.

Returns: The result of the operation.

TSize subtraction assignment operator.

The operator subtracts the specified TSize from this point, and assigns the result back to this point.

The operation proceeds by:

1. subtracting the width value of the TSize from the x co-ordinate value

2. subtracting the height value of the TSize from the y co-ordinate value

Parameter | Description |
---|---|

aSize | The TSize to be subtracted. |

Returns: A reference to this point object.