+void popup_size(ObPopup *self, gint w, gint h);
+void popup_size_to_string(ObPopup *self, gchar *text);
+
+void popup_set_text_align(ObPopup *self, RrJustify align);
+
+void popup_show(ObPopup *self, gchar *text);
+void popup_hide(ObPopup *self);
+
+RrAppearance *popup_icon_appearance(ObPopup *self);
+
+
+ObIconPopup *icon_popup_new();
+void icon_popup_free(ObIconPopup *self);
+
+void icon_popup_show(ObIconPopup *self,
+ gchar *text, struct _ObClientIcon *icon);
+#define icon_popup_hide(p) popup_hide((p)->popup)
+#define icon_popup_position(p, g, x, y) popup_position((p)->popup,(g),(x),(y))
+#define icon_popup_size(p, w, h) popup_size((p)->popup,(w),(h))
+#define icon_popup_size_to_string(p, s) popup_size_to_string((p)->popup,(s))
+#define icon_popup_set_text_align(p, j) popup_set_text_align((p)->popup,(j))
+
+ObPagerPopup *pager_popup_new();
+void pager_popup_free(ObPagerPopup *self);