32 #import "CoreGTK/CGTKBuilder.h" 48 -(id)initFromFile:(NSString*) filename
50 self = [
super initWithGObject:(GObject *)gtk_builder_new_from_file([filename UTF8String])];
60 -(id)initFromResource:(NSString*) resourcePath
62 self = [
super initWithGObject:(GObject *)gtk_builder_new_from_resource([resourcePath UTF8String])];
72 -(id)initFromStringWithString:(NSString*)
string andLength:(gssize) length
74 self = [
super initWithGObject:(GObject *)gtk_builder_new_from_string([string UTF8String], length)];
86 return GTK_BUILDER([
self GOBJECT]);
89 -(void)addCallbackSymbolWithCallbackName:(NSString*) callbackName andCallbackSymbol:(GCallback) callbackSymbol
91 gtk_builder_add_callback_symbol(GTK_BUILDER([
self GOBJECT]), [callbackName UTF8String], callbackSymbol);
94 -(guint)addFromFileWithFilename:(NSString*) filename andErr:(GError**) err
96 return gtk_builder_add_from_file(GTK_BUILDER([
self GOBJECT]), [filename UTF8String], err);
99 -(guint)addFromResourceWithResourcePath:(NSString*) resourcePath andErr:(GError**) err
101 return gtk_builder_add_from_resource(GTK_BUILDER([
self GOBJECT]), [resourcePath UTF8String], err);
104 -(guint)addFromStringWithBuffer:(NSString*) buffer andLength:(gsize) length andErr:(GError**) err
106 return gtk_builder_add_from_string(GTK_BUILDER([
self GOBJECT]), [buffer UTF8String], length, err);
109 -(guint)addObjectsFromFileWithFilename:(NSString*) filename andObjectIds:(gchar**) objectIds andErr:(GError**) err
111 return gtk_builder_add_objects_from_file(GTK_BUILDER([
self GOBJECT]), [filename UTF8String], objectIds, err);
114 -(guint)addObjectsFromResourceWithResourcePath:(NSString*) resourcePath andObjectIds:(gchar**) objectIds andErr:(GError**) err
116 return gtk_builder_add_objects_from_resource(GTK_BUILDER([
self GOBJECT]), [resourcePath UTF8String], objectIds, err);
119 -(guint)addObjectsFromStringWithBuffer:(NSString*) buffer andLength:(gsize) length andObjectIds:(gchar**) objectIds andErr:(GError**) err
121 return gtk_builder_add_objects_from_string(GTK_BUILDER([
self GOBJECT]), [buffer UTF8String], length, objectIds, err);
124 -(void)connectSignals:(gpointer) userData
126 gtk_builder_connect_signals(GTK_BUILDER([
self GOBJECT]), userData);
129 -(void)connectSignalsFullWithFunc:(GtkBuilderConnectFunc) func andUserData:(gpointer) userData
131 gtk_builder_connect_signals_full(GTK_BUILDER([
self GOBJECT]), func, userData);
134 -(void)exposeObjectWithName:(NSString*) name andObject:(GObject*) object
136 gtk_builder_expose_object(GTK_BUILDER([
self GOBJECT]), [name UTF8String],
object);
139 -(guint)extendWithTemplateWithWidget:(
CGTKWidget*) widget andTemplateType:(GType) templateType andBuffer:(NSString*) buffer andLength:(gsize) length andErr:(GError**) err
141 return gtk_builder_extend_with_template(GTK_BUILDER([
self GOBJECT]), [widget
WIDGET], templateType, [buffer UTF8String], length, err);
146 return gtk_builder_get_application(GTK_BUILDER([
self GOBJECT]));
149 -(GObject*)getObject:(NSString*) name
151 return gtk_builder_get_object(GTK_BUILDER([
self GOBJECT]), [name UTF8String]);
156 return gtk_builder_get_objects(GTK_BUILDER([
self GOBJECT]));
161 return [NSString stringWithUTF8String:gtk_builder_get_translation_domain(GTK_BUILDER([
self GOBJECT]))];
164 -(GType)getTypeFromName:(const
char*) typeName
166 return gtk_builder_get_type_from_name(GTK_BUILDER([
self GOBJECT]), typeName);
169 -(GCallback)lookupCallbackSymbol:(NSString*) callbackName
171 return gtk_builder_lookup_callback_symbol(GTK_BUILDER([
self GOBJECT]), [callbackName UTF8String]);
174 -(void)setApplication:(GtkApplication*) application
176 gtk_builder_set_application(GTK_BUILDER([
self GOBJECT]), application);
179 -(void)setTranslationDomain:(NSString*) domain
181 gtk_builder_set_translation_domain(GTK_BUILDER([
self GOBJECT]), [domain UTF8String]);
184 -(BOOL)valueFromStringWithPspec:(GParamSpec*) pspec andString:(NSString*) string andValue:(GValue*) value andErr:(GError**) err
186 return (gtk_builder_value_from_string(GTK_BUILDER([
self GOBJECT]), pspec, [
string UTF8String], value, err) ? YES : NO);
189 -(BOOL)valueFromStringTypeWithType:(GType) type andString:(NSString*) string andValue:(GValue*) value andErr:(GError**) err
191 return (gtk_builder_value_from_string_type(GTK_BUILDER([
self GOBJECT]), type, [
string UTF8String], value, err) ? YES : NO);
NSString * getTranslationDomain()
id initWithGObject:(GObject *obj)
GtkApplication * getApplication()