32 #import "CoreGTK/CGTKToolButton.h" 36 -(id)initWithIconWidget:(
CGTKWidget*) iconWidget andLabel:(NSString*) label
38 self = [
super initWithGObject:(GObject *)gtk_tool_button_new([iconWidget
WIDGET], [label UTF8String])];
48 -(id)initFromStock:(NSString*) stockId
50 self = [
super initWithGObject:(GObject *)gtk_tool_button_new_from_stock([stockId UTF8String])];
62 return GTK_TOOL_BUTTON([
self GOBJECT]);
67 return [NSString stringWithUTF8String:gtk_tool_button_get_icon_name(GTK_TOOL_BUTTON([
self GOBJECT]))];
72 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_tool_button_get_icon_widget(GTK_TOOL_BUTTON([
self GOBJECT]))];
77 return [NSString stringWithUTF8String:gtk_tool_button_get_label(GTK_TOOL_BUTTON([
self GOBJECT]))];
82 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_tool_button_get_label_widget(GTK_TOOL_BUTTON([
self GOBJECT]))];
87 return [NSString stringWithUTF8String:gtk_tool_button_get_stock_id(GTK_TOOL_BUTTON([
self GOBJECT]))];
92 return (gtk_tool_button_get_use_underline(GTK_TOOL_BUTTON([
self GOBJECT])) ? YES : NO);
95 -(void)setIconName:(NSString*) iconName
97 gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON([
self GOBJECT]), [iconName UTF8String]);
102 gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON([
self GOBJECT]), [iconWidget
WIDGET]);
105 -(void)setLabel:(NSString*) label
107 gtk_tool_button_set_label(GTK_TOOL_BUTTON([
self GOBJECT]), [label UTF8String]);
112 gtk_tool_button_set_label_widget(GTK_TOOL_BUTTON([
self GOBJECT]), [labelWidget
WIDGET]);
115 -(void)setStockId:(NSString*) stockId
117 gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON([
self GOBJECT]), [stockId UTF8String]);
120 -(void)setUseUnderline:(BOOL) useUnderline
122 gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON([
self GOBJECT]), (useUnderline ? TRUE : FALSE));
id initWithGObject:(GObject *obj)