CTWM
Loading...
Searching...
No Matches
/usr/src/RPM/BUILD/ctwm-4.1.0/r_area.h
Go to the documentation of this file.
1/*
2 * Copyright notice...
3 */
4
5#ifndef _CTWM_R_AREA_H
6#define _CTWM_R_AREA_H
7
8#include "r_structs.h"
9
10
11RArea *RAreaNewStatic(int x, int y, int width, int height);
12RArea RAreaNew(int x, int y, int width, int height);
13
15bool RAreaIsValid(const RArea *self);
16
17int RAreaX2(const RArea *self);
18int RAreaY2(const RArea *self);
19int RAreaArea(const RArea *self);
21bool RAreaIsIntersect(const RArea *self, const RArea *other);
22bool RAreaContainsXY(const RArea *self, int x, int y);
25
26void RAreaPrint(const RArea *self);
27
28#endif /* _CTWM_R_AREA_H */
static int PlaceX
Definition add_window.c:82
int y
Definition menus.c:70
int x
Definition menus.c:69
RArea RAreaInvalid(void)
Return a facially-invalid RArea.
Definition r_area.c:49
RArea RAreaNew(int x, int y, int width, int height)
Construct an RArea from given components.
Definition r_area.c:19
RArea RAreaIntersect(const RArea *self, const RArea *other)
Return an RArea describing the intersection of two RArea's.
Definition r_area.c:103
int RAreaArea(const RArea *self)
Return the area of an RArea.
Definition r_area.c:93
RAreaList * RAreaHorizontalUnion(const RArea *self, const RArea *other)
Create a list of maximal horizontal stripes of two RArea's.
Definition r_area.c:179
bool RAreaIsIntersect(const RArea *self, const RArea *other)
Do two areas intersect?
Definition r_area.c:127
RArea * RAreaNewStatic(int x, int y, int width, int height)
Return a pointer to a static newly constructed RArea.
Definition r_area.c:35
bool RAreaIsValid(const RArea *self)
Is an RArea facially valid?
Definition r_area.c:63
void RAreaPrint(const RArea *self)
Pretty-print an RArea.
Definition r_area.c:411
int RAreaY2(const RArea *self)
Return the bottom edge of an RArea.
Definition r_area.c:83
int RAreaX2(const RArea *self)
Return the right edge of an RArea.
Definition r_area.c:73
RAreaList * RAreaVerticalUnion(const RArea *self, const RArea *other)
Create a list of maximal vertical stripes of two RArea's.
Definition r_area.c:304
bool RAreaContainsXY(const RArea *self, int x, int y)
Is a given coordinate inside a RArea?
Definition r_area.c:159
A set of RArea's.
Definition r_structs.h:30
A particular extent of space.
Definition r_structs.h:16