X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fpopup.h;h=e06217ea91b7b54ace52701313b834ca534c92a3;hb=e68e6c6a536a2132570ddf1d1d3759bb31ef781e;hp=f8aedad402d989f6f918c8acbc34ba4ec44df53c;hpb=2477a38d2f3063b697e44bf3690cf280fb26ca8a;p=chaz%2Fopenbox diff --git a/openbox/popup.h b/openbox/popup.h index f8aedad4..e06217ea 100644 --- a/openbox/popup.h +++ b/openbox/popup.h @@ -1,9 +1,15 @@ #ifndef __popup_h #define __popup_h -#include "frame.h" +#include +#include "render/render.h" -typedef struct Popup Popup; +struct _ObClientIcon; + +#define POPUP_WIDTH 320 +#define POPUP_HEIGHT 48 + +typedef struct _ObPopup Popup; Popup *popup_new(gboolean hasicon); void popup_free(Popup *self); @@ -13,13 +19,15 @@ void popup_free(Popup *self); specifies which corner of the popup will be placed at the given coords. Static and Forget gravity are equivilent to NorthWest. */ -void popup_position(Popup *self, int gravity, int x, int y); +void popup_position(Popup *self, gint gravity, gint x, gint y); /*! Set the sizes for the popup. When set to 0, the size will be based on the text size. */ -void popup_size(Popup *self, int w, int h); -void popup_size_to_string(Popup *self, char *text); +void popup_size(Popup *self, gint w, gint h); +void popup_size_to_string(Popup *self, gchar *text); + +void popup_set_text_align(Popup *self, RrJustify align); -void popup_show(Popup *self, char *text, ObClientIcon *icon); +void popup_show(Popup *self, gchar *text, struct _ObClientIcon *icon); void popup_hide(Popup *self); #endif