]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/part.h
Reorder class members
[libs/gltk.git] / source / part.h
index 58386ca8f611560ad5fa21ba9cf28b8259dea365..5736f7a476d9a5d72b3ded4c040138b38ef0888c 100644 (file)
@@ -1,3 +1,10 @@
+/* $Id$
+
+This file is part of libmspgltk
+Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
 #ifndef MSP_GLTK_PART_H_
 #define MSP_GLTK_PART_H_
 
@@ -13,6 +20,9 @@ namespace GLtk {
 class Graphic;
 class Resources;
 
+/**
+Defines a single graphical element of a widget style.
+*/
 class Part
 {
 public:
@@ -31,6 +41,16 @@ public:
                void fill(bool, bool);
        };
 
+private:
+       std::string name;
+       const Graphic *graphic[N_STATES_];
+       unsigned width;
+       unsigned height;
+       Alignment align;
+       bool fill_x;
+       bool fill_y;
+
+public:
        Part(const std::string &);
        const std::string &get_name() const { return name; }
        const Graphic *get_graphic(State) const;
@@ -40,14 +60,6 @@ public:
        bool get_fill_x() const { return fill_x; }
        bool get_fill_y() const { return fill_y; }
        void render(const Geometry &, State) const;
-private:
-       std::string name;
-       const Graphic *graphic[N_STATES_];
-       unsigned width;
-       unsigned height;
-       Alignment align;
-       bool fill_x;
-       bool fill_y;
 };
 typedef std::list<Part> PartSeq;