summaryrefslogtreecommitdiff
path: root/tikzit/src/gtk/CreateNodeTool.m
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/gtk/CreateNodeTool.m')
-rw-r--r--tikzit/src/gtk/CreateNodeTool.m23
1 files changed, 23 insertions, 0 deletions
diff --git a/tikzit/src/gtk/CreateNodeTool.m b/tikzit/src/gtk/CreateNodeTool.m
index b6b8d1b..77b24f0 100644
--- a/tikzit/src/gtk/CreateNodeTool.m
+++ b/tikzit/src/gtk/CreateNodeTool.m
@@ -24,6 +24,9 @@
#import "TikzDocument.h"
#import "tzstockitems.h"
+static void clear_style_button_cb (GtkButton *widget,
+ NodeStyleSelector *selector);
+
@implementation CreateNodeTool
- (NSString*) name { return @"Create Node"; }
- (const gchar*) stockId { return TIKZIT_STOCK_CREATE_NODE; }
@@ -85,6 +88,18 @@
0);
gtk_container_add (GTK_CONTAINER (selectorFrame),
selWindow);
+
+ GtkWidget *button = gtk_button_new_with_label ("No style");
+ gtk_widget_show (button);
+ gtk_box_pack_start (GTK_BOX (configWidget),
+ button,
+ FALSE,
+ FALSE,
+ 0);
+ g_signal_connect (G_OBJECT (button),
+ "clicked",
+ G_CALLBACK (clear_style_button_cb),
+ stylePicker);
}
return self;
@@ -143,4 +158,12 @@
}
@end
+static void clear_style_button_cb (GtkButton *widget,
+ NodeStyleSelector *selector)
+{
+ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+ [selector setSelectedStyle:nil];
+ [pool drain];
+}
+
// vim:ft=objc:ts=8:et:sts=4:sw=4