Browse Source

Expose DynamicTextGlyph::get_page

rdb 11 years ago
parent
commit
0e16497401

+ 11 - 0
panda/src/text/dynamicTextGlyph.I

@@ -74,6 +74,17 @@ operator = (const DynamicTextGlyph &) {
   nassertv(false);
   nassertv(false);
 }
 }
 
 
+
+////////////////////////////////////////////////////////////////////
+//     Function: DynamicTextGlyph::get_page
+//       Access: Published
+//  Description: Returns the DynamicTextPage that this glyph is on.
+////////////////////////////////////////////////////////////////////
+INLINE DynamicTextPage *DynamicTextGlyph::
+get_page() const {
+  return _page;
+}
+
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //     Function: DynamicTextGlyph::intersects
 //     Function: DynamicTextGlyph::intersects
 //       Access: Published
 //       Access: Published

+ 2 - 0
panda/src/text/dynamicTextGlyph.h

@@ -44,6 +44,8 @@ private:
 PUBLISHED:
 PUBLISHED:
   virtual ~DynamicTextGlyph();
   virtual ~DynamicTextGlyph();
 
 
+  INLINE DynamicTextPage *get_page() const;
+
   INLINE bool intersects(int x, int y, int x_size, int y_size) const;
   INLINE bool intersects(int x, int y, int x_size, int y_size) const;
 
 
   INLINE PN_stdfloat get_top() const;
   INLINE PN_stdfloat get_top() const;

+ 4 - 3
panda/src/text/dynamicTextPage.h

@@ -40,14 +40,15 @@ public:
   DynamicTextGlyph *slot_glyph(int character, 
   DynamicTextGlyph *slot_glyph(int character, 
                                int x_size, int y_size, int margin);
                                int x_size, int y_size, int margin);
 
 
+PUBLISHED:
   INLINE int get_x_size() const;
   INLINE int get_x_size() const;
   INLINE int get_y_size() const;
   INLINE int get_y_size() const;
 
 
-  void fill_region(int x, int y, int x_size, int y_size, const LColor &color);
-
-PUBLISHED:
   INLINE bool is_empty() const;
   INLINE bool is_empty() const;
 
 
+public:
+  void fill_region(int x, int y, int x_size, int y_size, const LColor &color);
+
 private:
 private:
   int garbage_collect(DynamicTextFont *font);
   int garbage_collect(DynamicTextFont *font);