From: Dana Jansens Date: Thu, 10 Jul 2003 15:22:36 +0000 (+0000) Subject: prefixing for the Popup->ObPopup struct X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=33a2cdbeb90fa1d5017174abe4fc9c99257ea175;p=chaz%2Fopenbox prefixing for the Popup->ObPopup struct --- diff --git a/openbox/popup.c b/openbox/popup.c index 769b942c..ba1aed0b 100644 --- a/openbox/popup.c +++ b/openbox/popup.c @@ -1,3 +1,5 @@ +#include "popup.h" + #include "openbox.h" #include "frame.h" #include "client.h" @@ -6,7 +8,8 @@ #include "render/render.h" #include "render/theme.h" -typedef struct Popup { +struct _ObPopup +{ ObWindow obwin; Window bg; @@ -17,13 +20,13 @@ typedef struct Popup { RrAppearance *a_bg; RrAppearance *a_icon; RrAppearance *a_text; - int gravity; - int x; - int y; - int w; - int h; + gint gravity; + gint x; + gint y; + gint w; + gint h; gboolean mapped; -} Popup; +}; Popup *popup_new(gboolean hasicon) { @@ -75,23 +78,23 @@ void popup_free(Popup *self) } } -void popup_position(Popup *self, int gravity, int x, int y) +void popup_position(Popup *self, gint gravity, gint x, gint y) { self->gravity = gravity; self->x = x; self->y = y; } -void popup_size(Popup *self, int w, int h) +void popup_size(Popup *self, gint w, gint h) { self->w = w; self->h = h; } -void popup_size_to_string(Popup *self, char *text) +void popup_size_to_string(Popup *self, gchar *text) { - int textw, texth; - int iconw; + gint textw, texth; + gint iconw; if (!self->a_text) self->a_text = RrAppearanceCopy(ob_rr_theme->app_hilite_label); @@ -106,11 +109,11 @@ void popup_size_to_string(Popup *self, char *text) self->w = textw + iconw + ob_rr_theme->bevel * (self->hasicon ? 3 : 2); } -void popup_show(Popup *self, char *text, ObClientIcon *icon) +void popup_show(Popup *self, gchar *text, ObClientIcon *icon) { - int x, y, w, h; - int textw, texth; - int iconw; + gint x, y, w, h; + gint textw, texth; + gint iconw; /* create the shit if needed */ if (!self->a_bg) diff --git a/openbox/popup.h b/openbox/popup.h index f8aedad4..7a138bd0 100644 --- a/openbox/popup.h +++ b/openbox/popup.h @@ -1,9 +1,11 @@ #ifndef __popup_h #define __popup_h -#include "frame.h" +#include "client.h" -typedef struct Popup Popup; +#include + +typedef struct _ObPopup Popup; Popup *popup_new(gboolean hasicon); void popup_free(Popup *self); @@ -13,13 +15,13 @@ 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_show(Popup *self, char *text, ObClientIcon *icon); +void popup_show(Popup *self, gchar *text, ObClientIcon *icon); void popup_hide(Popup *self); #endif