win32 gui generics のソースを読んでいます。

typedef enum button_type { ... };
enum button_styles { ... };

のように enum に typedef を付けたり付けなかったりと区別して書かれています。
これって何か意味があるんでしょうか?