char *SimpleLauncherApplet::ourFiles[] = {
"/usr/share/applications/hildon/FBReader.desktop",
+ "/usr/share/applications/hildon/mp_ui.desktop",
+ "/usr/share/applications/hildon/osso-xterm.desktop",
"/usr/share/applications/hildon/filemanager.desktop",
- "/usr/share/applications/hildon/hildon-control-panel.desktop",
"/usr/share/applications/hildon/osso-application-installer.desktop",
- "/usr/share/applications/hildon/osso-music-player.desktop",
- "/usr/share/applications/hildon/osso-xterm.desktop",
+ "/usr/share/applications/hildon/hildon-control-panel.desktop",
0
};
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) {