+simple-launcher (0.3) unstable; urgency=low
+
+ * Enclose the widget into GtkFrame
+
+ -- Mikhail Sobolev <mss@mawhrin.net> Tue, 5 Dec 2006 23:31:18 +0200
+
simple-launcher (0.2) unstable; urgency=low
* Updated Section: of the package
bool SimpleLauncherApplet::initWidget() {
bool have_buttons = false;
- myWidget = gtk_toolbar_new();
+ GtkToolbar *toolbar = GTK_TOOLBAR(gtk_toolbar_new());
for (std::vector<LauncherItem *>::const_iterator it = myItems.begin(); it != myItems.end(); ++it) {
GtkToolItem *button = gtk_tool_button_new(gtk_image_new_from_pixbuf((*it)->getIcon(26)), 0);
have_buttons = true;
}
- if (!have_buttons) {
- gtk_widget_destroy(myWidget);
- myWidget = 0;
+ if (have_buttons) {
+ myWidget = gtk_frame_new("Simple Launcher");
+
+ gtk_container_add(GTK_CONTAINER(myWidget), GTK_WIDGET(toolbar));
+ } else {
+ gtk_widget_destroy(GTK_WIDGET(toolbar));
}
- return true;
+ return myWidget != 0;
}
void SimpleLauncherApplet::_button_clicked(GtkToolButton *button, void *self) {