all repos — openbox @ af21cb131a784b3d76e9930421a3595f5819dc71

openbox fork - make it a bit more like ryudo

add functions to the engine interface for rendering and sizing a text label
Dana Jansens danakj@orodu.net
commit

af21cb131a784b3d76e9930421a3595f5819dc71

parent

2b120ec37720fb695bdae1ecc0428e038a33bdea

1 files changed, 9 insertions(+), 1 deletions(-)

jump to
M engines/engineinterface.hengines/engineinterface.h

@@ -1,7 +1,9 @@

#ifndef __engineinterface_h #define __engineinterface_h -#include "../kernel/frame.h" +#include "kernel/frame.h" +#include "kernel/geom.h" +#include <X11/Xlib.h> #include <glib.h> /* startup */

@@ -47,5 +49,11 @@ typedef void EngineFrameHide(Frame *self);

/* get_context */ typedef Context EngineGetContext(Client *client, Window win); + +typedef void EngineRenderLabel(Window win, Rect *area, char *text, + gboolean hilight, gboolean toplevel); + +typedef void EngineSizeLabel(char *text, gboolean hilight, gboolean toplevel, + Size *s); #endif