/* ghosd -- OSD with fake transparency, cairo, and pango. * Copyright (C) 2006 Evan Martin */ #include "config.h" #include #include "ghosd-internal.h" #include "ghosd-text.h" void ghosd_text_set_position(Ghosd *ghosd, int x, int y, PangoLayout *layout) { PangoRectangle ink_rect; pango_layout_get_pixel_extents(layout, &ink_rect, NULL); /*printf("rect %d %d %d %d\n", ink_rect.x, ink_rect.y, ink_rect.width, ink_rect.height);*/ const int width = ink_rect.x + ink_rect.width+5; const int height = ink_rect.y + ink_rect.height+5; ghosd_set_position(ghosd, x, y, width, height); } /* vim: set ts=2 sw=2 et cino=(0 : */