-simple-launcher (0.9.4~12) unstable; urgency=low
+simple-launcher (0.9.4~13) unstable; urgency=low
* NOT RELEASED YET
* settings dialog is moved into a separate class
* make transparency code a bit more explicit
* separate icon size used in the applet and the settings dialog
* added dummy checkboxes and UI settings page
+ * added a configurable canvas around button icons
- -- Mikhail Sobolev <mss@mawhrin.net> Tue, 10 Apr 2007 20:09:10 +0300
+ -- Mikhail Sobolev <mss@mawhrin.net> Wed, 11 Apr 2007 19:43:11 +0300
simple-launcher (0.9.3) unstable; urgency=low
bool myTransparent;
// bool myShowInfobanner; // FIXME: to implement
int myIconSize;
+ int myCanvasSize;
static char *ourDirs[];
};
};
// SimpleLauncherApplet::SimpleLauncherApplet() : myMainSettings(myClient.getKey(SL_APPLET_GCONF_PATH)), myContext(NULL), myWidget(NULL), myParent(NULL) {
-SimpleLauncherApplet::SimpleLauncherApplet() : myContext(NULL), myWidget(NULL), myParent(NULL), myTransparent(true), myIconSize(48) {
+SimpleLauncherApplet::SimpleLauncherApplet() : myContext(NULL), myWidget(NULL), myParent(NULL), myTransparent(true), myIconSize(48), myCanvasSize(1) {
}
bool SimpleLauncherApplet::doInit(void *state_data, int *state_size) {
g_signal_connect(button, "button-press-event", G_CALLBACK(_button_pressed), this);
gtk_event_box_set_visible_window(GTK_EVENT_BOX(button), !myTransparent);
+ gtk_container_set_border_width(GTK_CONTAINER(button), myCanvasSize);
{
GdkPixbuf *pixbuf = item->getIcon(myIconSize);
g_object_unref(G_OBJECT(group));
if (button_no == 0) {
- gtk_widget_set_size_request(myWidget, myIconSize, myIconSize);
+ gtk_widget_set_size_request(myWidget, myIconSize+myCanvasSize+myCanvasSize, myIconSize+myCanvasSize+myCanvasSize);
} else {
- gtk_widget_set_size_request(myWidget, button_no*myIconSize, myIconSize);
+ gtk_widget_set_size_request(myWidget, button_no*(myIconSize+myCanvasSize+myCanvasSize), myIconSize+myCanvasSize+myCanvasSize);
}
gtk_widget_show_all(myWidget);