From 1022df421227aea29259204ce69b93df16c0f7db Mon Sep 17 00:00:00 2001 From: fluxgen Date: Fri, 22 Mar 2002 11:51:46 +0000 Subject: to namespace --- src/DrawUtil.cc | 20 ++++++++++++-------- src/DrawUtil.hh | 20 ++++++++++---------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/DrawUtil.cc b/src/DrawUtil.cc index a276e48..1c29567 100644 --- a/src/DrawUtil.cc +++ b/src/DrawUtil.cc @@ -19,7 +19,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: DrawUtil.cc,v 1.4 2002/01/09 14:11:20 fluxgen Exp $ +// $Id: DrawUtil.cc,v 1.5 2002/03/22 11:51:46 fluxgen Exp $ #ifdef HAVE_CONFIG_H # include "config.h" @@ -37,14 +37,16 @@ using namespace std; +namespace DrawUtil +{ + // ---------------------------------------------------------------------- // xvertext, Copyright (c) 1992 Alan Richardson (mppa3@uk.ac.sussex.syma) // ---------------------------------------------------------------------- - //------- XRotLoadFont ------------------- // Load the rotated version of a given font //---------------------------------------- -DrawUtil::XRotFontStruct *DrawUtil::XRotLoadFont(Display *dpy, char *fontname, float angle) { +XRotFontStruct *XRotLoadFont(Display *dpy, char *fontname, float angle) { char val; XImage *I1, *I2; Pixmap canvas; @@ -252,7 +254,7 @@ DrawUtil::XRotFontStruct *DrawUtil::XRotLoadFont(Display *dpy, char *fontname, f // Free the resources associated with a // rotated font //---------------------------------------- -void DrawUtil::XRotUnloadFont(Display *dpy, XRotFontStruct *rotfont) +void XRotUnloadFont(Display *dpy, XRotFontStruct *rotfont) { int ichar; @@ -272,7 +274,7 @@ void DrawUtil::XRotUnloadFont(Display *dpy, XRotFontStruct *rotfont) //------- XRotTextWidth ------------------ // Returns the width of a rotated string //---------------------------------------- -unsigned int DrawUtil::XRotTextWidth(XRotFontStruct *rotfont, char *str, int len) +unsigned int XRotTextWidth(XRotFontStruct *rotfont, char *str, int len) { int i, width = 0, ichar; @@ -297,7 +299,7 @@ unsigned int DrawUtil::XRotTextWidth(XRotFontStruct *rotfont, char *str, int len //------- XRotDrawString ----------------- // A front end to XRotDrawString : mimics XDrawString //---------------------------------------- -void DrawUtil::XRotDrawString(Display *dpy, XRotFontStruct *rotfont, Drawable drawable, +void XRotDrawString(Display *dpy, XRotFontStruct *rotfont, Drawable drawable, GC gc, int x, int y, char *str, int len) { static GC my_gc = 0; @@ -364,7 +366,7 @@ void DrawUtil::XRotDrawString(Display *dpy, XRotFontStruct *rotfont, Drawable dr //Draw title string -void DrawUtil::DrawString(Display *display, Window w, GC gc, DrawUtil::Font *font, +void DrawString(Display *display, Window w, GC gc, DrawUtil::Font *font, unsigned int text_w, unsigned int size_w, unsigned int bevel_w, char *text) { @@ -425,7 +427,7 @@ void DrawUtil::DrawString(Display *display, Window w, GC gc, DrawUtil::Font *fon } -void DrawUtil::DrawRotString(Display *display, Window w, GC gc, XRotFontStruct *font, +void DrawRotString(Display *display, Window w, GC gc, XRotFontStruct *font, unsigned int align, unsigned int text_w, unsigned int size_w, unsigned int size_h, unsigned int bevel_w, char *text) { @@ -465,3 +467,5 @@ void DrawUtil::DrawRotString(Display *display, Window w, GC gc, XRotFontStruct * XClearWindow(display, w); XRotDrawString(display, font, w, gc, size_w, size_h, text, dlen); } + +}; //end namespace DrawUtil diff --git a/src/DrawUtil.hh b/src/DrawUtil.hh index 5131c70..3b3d32c 100644 --- a/src/DrawUtil.hh +++ b/src/DrawUtil.hh @@ -19,14 +19,14 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: DrawUtil.hh,v 1.3 2002/02/17 19:00:14 fluxgen Exp $ +// $Id: DrawUtil.hh,v 1.4 2002/03/22 11:51:46 fluxgen Exp $ #ifndef DRAWUTIL_HH #define DRAWUTIL_HH #include -struct DrawUtil +namespace DrawUtil { struct Font { @@ -38,7 +38,7 @@ struct DrawUtil FontJustify justify; }; -static void DrawString(Display *display, Window w, GC gc, DrawUtil::Font *font, +void DrawString(Display *display, Window w, GC gc, DrawUtil::Font *font, unsigned int text_w, unsigned int size_w, unsigned int bevel_w, char *text); @@ -78,18 +78,18 @@ static void DrawString(Display *display, Window w, GC gc, DrawUtil::Font *font, DrawUtil::XRotCharStruct per_char[95]; }; -static unsigned int XRotTextWidth(DrawUtil::XRotFontStruct *rotfont, char *str, int len); -static void XRotDrawString(Display *dpy, DrawUtil::XRotFontStruct *rotfont, Drawable drawable, +unsigned int XRotTextWidth(DrawUtil::XRotFontStruct *rotfont, char *str, int len); +void XRotDrawString(Display *dpy, DrawUtil::XRotFontStruct *rotfont, Drawable drawable, GC gc, int x, int y, char *str, int len); -static void DrawRotString(Display *display, Window w, GC gc, DrawUtil::XRotFontStruct *font, +void DrawRotString(Display *display, Window w, GC gc, DrawUtil::XRotFontStruct *font, unsigned int align, unsigned int text_w, unsigned int size_w, unsigned int size_h, unsigned int bevel_w, char *text); -static DrawUtil::XRotFontStruct *XRotLoadFont(Display *dpy, char *fontname, float angle); -static void XRotUnloadFont(Display *dpy, DrawUtil::XRotFontStruct *rotfont); +DrawUtil::XRotFontStruct *XRotLoadFont(Display *dpy, char *fontname, float angle); +void XRotUnloadFont(Display *dpy, DrawUtil::XRotFontStruct *rotfont); -}; +}; //end namespace DrawUtil -#endif //_DRAWUTIL_HH_ +#endif //DRAWUTIL_HH -- cgit v0.11.2