32 #import "CoreGTK/CGTKAppChooserButton.h" 36 -(id)
init:(NSString*) contentType
38 self = [
super initWithGObject:(GObject *)gtk_app_chooser_button_new([contentType UTF8String])];
50 return GTK_APP_CHOOSER_BUTTON([
self GOBJECT]);
53 -(void)appendCustomItemWithName:(NSString*) name andLabel:(NSString*) label andIcon:(GIcon*) icon
55 gtk_app_chooser_button_append_custom_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]), [name UTF8String], [label UTF8String], icon);
60 gtk_app_chooser_button_append_separator(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]));
65 return [NSString stringWithUTF8String:gtk_app_chooser_button_get_heading(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]))];
70 return (gtk_app_chooser_button_get_show_default_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT])) ? YES : NO);
75 return (gtk_app_chooser_button_get_show_dialog_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT])) ? YES : NO);
78 -(void)setActiveCustomItem:(NSString*) name
80 gtk_app_chooser_button_set_active_custom_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]), [name UTF8String]);
83 -(void)setHeading:(NSString*) heading
85 gtk_app_chooser_button_set_heading(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]), [heading UTF8String]);
88 -(void)setShowDefaultItem:(BOOL) setting
90 gtk_app_chooser_button_set_show_default_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]), (setting ? TRUE : FALSE));
93 -(void)setShowDialogItem:(BOOL) setting
95 gtk_app_chooser_button_set_show_dialog_item(GTK_APP_CHOOSER_BUTTON([
self GOBJECT]), (setting ? TRUE : FALSE));
id initWithGObject:(GObject *obj)