[cairo] Problem with C++ and cairo_path_data_t
Carl Worth
cworth at redhat.com
Fri Jun 10 23:47:26 PDT 2005
On Thu, 09 Jun 2005 10:52:02 -0400, Owen Taylor wrote:
> > You can't have embedded enumerations in C++; the enumerated values
> > aren't visible outside of the embedding. See
Ah. *grumble*
> +typedef enum cairo_path_type_t {
> + CAIRO_PATH_MOVE_TO,
> + CAIRO_PATH_LINE_TO,
> + CAIRO_PATH_CURVE_TO,
> + CAIRO_PATH_CLOSE_PATH
> +} cairo_path_type_t;
>
> Hmm, isn't this name a bit weird? (It's not the type of the path).
> Maybe cairo_path_operation_t? That's long, but there should (almost)
> never be variables of the type, so it doesn't really matter.
I would really like this suggestion except that "operation" wouldn't
match the existing, public field "type" in cairo_path_data_t.
How about cairo_path_data_type_t ? That's descriptive and accurate, it
maintains consistency with the existing field name, and it just so
happens to be the exact same length as cairo_path_operation_t.
In fact, I like that enough that I just committed it.
-Carl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20050610/3fc069ef/attachment.pgp
More information about the cairo
mailing list