all repos — fluxbox @ 1022df421227aea29259204ce69b93df16c0f7db

custom fork of the fluxbox windowmanager

to namespace
fluxgen fluxgen
commit

1022df421227aea29259204ce69b93df16c0f7db

parent

537c89c9c4b9c4cde9593083b8aa187a7df6a1be

2 files changed, 22 insertions(+), 18 deletions(-)

jump to
M src/DrawUtil.ccsrc/DrawUtil.cc

@@ -19,7 +19,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// 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 @@ #include <X11/Xutil.h>

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 @@ //------- XRotUnloadFont -----------------

// 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 @@

//------- 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 @@

//------- 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 @@ }

//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::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 @@ //Draw title to m_tabwin

XClearWindow(display, w); XRotDrawString(display, font, w, gc, size_w, size_h, text, dlen); } + +}; //end namespace DrawUtil
M src/DrawUtil.hhsrc/DrawUtil.hh

@@ -19,14 +19,14 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// 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 <X11/Xlib.h> -struct DrawUtil +namespace DrawUtil { struct Font {

@@ -38,7 +38,7 @@ XFontStruct *fontstruct;

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 @@ XFontStruct *xfontstruct;

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