| Top |
| #define | MEMPHIS_RULE() |
| GType | memphis_rule_get_type () |
| MemphisRule * | memphis_rule_new () |
| MemphisRule * | memphis_rule_copy () |
| void | memphis_rule_free () |
| #define | MEMPHIS_RULE_ATTR() |
| MemphisRuleAttr * | memphis_rule_attr_new () |
| MemphisRuleAttr * | memphis_rule_attr_copy () |
| void | memphis_rule_attr_free () |
| struct | MemphisRule |
| #define | MEMPHIS_TYPE_RULE |
| enum | MemphisRuleType |
| #define | MEMPHIS_TYPE_RULE_TYPE |
| struct | MemphisRuleAttr |
| #define | MEMPHIS_TYPE_RULE_ATTR |
MemphisRule *
memphis_rule_new (void);
Creates a newly allocated MemphisRule to be freed
with memphis_rule_free().
Since: 0.1
MemphisRule *
memphis_rule_copy (const MemphisRule *rule);
Makes a copy of the memphis rule structure. The result must be
freed using memphis_rule_free().
Since: 0.1
void
memphis_rule_free (MemphisRule *rule);
Frees a memphis rule structure created with memphis_rule_new() or
memphis_rule_copy().
Since: 0.1
MemphisRuleAttr *
memphis_rule_attr_copy (const MemphisRuleAttr *attr);
Since: 0.2.2
void
memphis_rule_attr_free (MemphisRuleAttr *attr);
Frees the memory of a MemphisRuleAttr.
Since: 0.2.2
struct MemphisRule {
gchar **keys;
gchar **values;
MemphisRuleType type;
MemphisRuleAttr *polygon;
MemphisRuleAttr *line;
MemphisRuleAttr *border;
MemphisRuleAttr *text;
};
Defines a drawing rule for the MemphisRuleSet.
gchar ** |
an array of key strings |
|
gchar ** |
an array of value strings |
|
MemphisRuleType |
the type of the rule |
|
MemphisRuleAttr * |
a pointer to the polygon or NULL |
|
MemphisRuleAttr * |
a pointer to the line or NULL |
|
MemphisRuleAttr * |
a pointer to the border or NULL |
|
MemphisRuleAttr * |
a pointer to the text or NULL |
Since: 0.1
Defines a the data type of the rule. Only ways are supported in Memphis 0.1.x.
Since: 0.1
struct MemphisRuleAttr {
guint8 z_min;
guint8 z_max;
guint8 color_red;
guint8 color_green;
guint8 color_blue;
guint8 color_alpha;
gchar *style;
gdouble size;
};
Defines the drawing attributes for a MemphisRule.
guint8 |
minimum visible zoom level |
|
guint8 |
maximum visible zoom level |
|
guint8 |
red component, between 0 and 255 |
|
guint8 |
green component, between 0 and 255 |
|
guint8 |
blue component, between 0 and 255 |
|
guint8 |
transparency component, between 0 and 255 |
|
gchar * |
field for future use (line style, polygon pattern...) |
|
gdouble |
the size |
Since: 0.1