Changeset 525
- Timestamp:
- 07/10/08 16:54:02 (2 months ago)
- Files:
-
- trunk/demos/gtkD/TestImage.d (modified) (1 diff)
- trunk/demos/gtkD/TestWindow.d (modified) (2 diffs)
- trunk/src/build/gtkD.d (modified) (1 diff)
- trunk/src/gtk/FileChooser.d (deleted)
- trunk/src/gtk/FileChooserButton.d (modified) (5 diffs)
- trunk/src/gtk/FileChooserDialog.d (modified) (6 diffs)
- trunk/src/gtk/FileChooserIF.d (added)
- trunk/src/gtk/FileChooserT.d (added)
- trunk/src/gtk/FileChooserWidget.d (modified) (4 diffs)
- trunk/src/gtkc/gtk.d (modified) (1 diff)
- trunk/wrap/APILookupGtk.txt (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/demos/gtkD/TestImage.d
r480 r525 160 160 fs = new FileChooserDialog("File Selection", window, FileChooserAction.OPEN, a, r); 161 161 } 162 fs. getFileChooser().setSelectMultiple(true);162 fs.setSelectMultiple(true); 163 163 ResponseType response = cast(ResponseType) fs.run(); 164 164 if ( response == ResponseType.GTK_RESPONSE_ACCEPT ) 165 165 { 166 166 string[] fileNames; 167 ListSG list = fs.getFile Chooser().getFilenames();167 ListSG list = fs.getFilenames(); 168 168 169 169 trunk/demos/gtkD/TestWindow.d
r496 r525 577 577 treeCombo.packStart(renderer, true); 578 578 treeCombo.addAttribute(renderer, "text",0); 579 579 580 580 // TODO something is wrong gettign the ier from the path 581 581 //TreePath path = new TreePath("0,0"); … … 791 791 } 792 792 793 fcd. getFileChooser().setSelectMultiple(true);793 fcd.setSelectMultiple(true); 794 794 fcd.run(); 795 795 // writefln("file selected = %s",fcd.getFileName()); trunk/src/build/gtkD.d
r523 r525 335 335 private import gtk.ColorSelection; 336 336 private import gtk.ColorSelectionDialog; 337 private import gtk.FileChooser; 337 private import gtk.FileChooserIF; 338 private import gtk.FileChooserT; 338 339 private import gtk.FileChooserButton; 339 340 private import gtk.FileChooserDialog; trunk/src/gtk/FileChooserButton.d
r506 r525 36 36 * extend = 37 37 * implements: 38 * - FileChooserIF 38 39 * prefixes: 39 40 * - gtk_file_chooser_button_ … … 46 47 * - glib.Str 47 48 * - gtk.Widget 48 * - glib.ListSG; 49 * - gtk.Widget; 50 * - gtk.FileFilter; 51 * - gtk.FileChooser; 49 * - glib.ListSG 50 * - gtk.Window 51 * - gtk.FileFilter 52 * - gtk.FileChooserT 53 * - gtk.FileChooserIF 52 54 * structWrap: 53 55 * - GtkWidget* -> Widget … … 68 70 private import glib.Str; 69 71 private import gtk.Widget; 70 private import glib.ListSG;; 71 private import gtk.Widget;; 72 private import gtk.FileFilter;; 73 private import gtk.FileChooser;; 72 private import glib.ListSG; 73 private import gtk.Window; 74 private import gtk.FileFilter; 75 private import gtk.FileChooserT; 76 private import gtk.FileChooserIF; 74 77 75 78 … … 101 104 * such a way that other interface elements give space to the widget. 102 105 */ 103 public class FileChooserButton : HBox 106 public class FileChooserButton : HBox, FileChooserIF 104 107 { 105 108 … … 142 145 } 143 146 144 private FileChooser fileChooser; 145 146 /** */ 147 public FileChooser getFileChooser() 148 { 149 if ( fileChooser is null ) 150 { 151 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserButtonStruct()); 152 } 153 return fileChooser; 154 } 147 // add the FileChooser capabilities 148 mixin FileChooserT!(GtkFileChooserButton); 155 149 156 150 /** trunk/src/gtk/FileChooserDialog.d
r506 r525 36 36 * extend = 37 37 * implements: 38 * - FileChooserIF 38 39 * prefixes: 39 40 * - gtk_file_chooser_dialog_ … … 48 49 * - glib.Str 49 50 * - gtk.Window 50 * - glib.ListSG; 51 * - gtk.Widget; 52 * - gtk.FileFilter; 53 * - gtk.FileChooser; 51 * - glib.ListSG 52 * - gtk.Widget 53 * - gtk.FileFilter 54 * - gtk.FileChooserT 55 * - gtk.FileChooserIF 56 * - gobject.Signals 54 57 * structWrap: 55 * - GtkWindow* -> Window56 58 * module aliases: 57 59 * local aliases: … … 68 70 private import glib.Str; 69 71 private import gtk.Window; 70 private import glib.ListSG;; 71 private import gtk.Widget;; 72 private import gtk.FileFilter;; 73 private import gtk.FileChooser;; 72 private import glib.ListSG; 73 private import gtk.Widget; 74 private import gtk.FileFilter; 75 private import gtk.FileChooserT; 76 private import gtk.FileChooserIF; 77 private import gobject.Signals; 74 78 75 79 … … 163 167 * proper operation. 164 168 */ 165 public class FileChooserDialog : Dialog 169 public class FileChooserDialog : Dialog, FileChooserIF 166 170 { 167 171 … … 204 208 } 205 209 206 private FileChooser fileChooser; 207 208 /** */ 209 public FileChooser getFileChooser() 210 { 211 if ( fileChooser is null ) 212 { 213 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserDialogStruct()); 214 } 215 return fileChooser; 216 } 210 // add the FileChooser capabilities 211 mixin FileChooserT!(GtkFileChooserDialog); 217 212 218 213 /** … … 296 291 } 297 292 298 // this(string title, Window parent, FileChooserAction action, StockID[] buttons=null, ResponseType[] responses=null)299 // {300 // if ( buttons is null )301 // {302 // buttons ~= STOCK_OK;303 // buttons ~= STOCK_CANCEL;304 // }305 // if ( responses is null )306 // {307 // responses ~= ResponseType.GTK_RESPONSE_OK;308 // responses ~= ResponseType.GTK_RESPONSE_CANCEL;309 // }310 //311 // this(gtk_file_chooser_dialog_new(312 // title.toStringz(),313 // parent.getWindowStruct(),314 // action,315 // null,316 // 0));317 // addButtons(buttons, responses);318 // }319 320 293 /** 321 294 */ trunk/src/gtk/FileChooserWidget.d
r506 r525 28 28 * strct = GtkFileChooserWidget 29 29 * realStrct= 30 * ctorStrct= 30 * ctorStrct=GtkWidget 31 31 * clss = FileChooserWidget 32 32 * interf = … … 45 45 * imports: 46 46 * - glib.Str 47 * - glib.ListSG; 48 * - gtk.Widget; 49 * - gtk.FileFilter; 50 * - gtk.FileChooser; 47 * - glib.ListSG 48 * - gtk.Widget 49 * - gtk.Window 50 * - gtk.FileFilter 51 * - gtk.FileChooserT 52 * - gtk.FileChooserIF 53 * - gobject.Signals 51 54 * structWrap: 52 55 * module aliases: … … 63 66 64 67 private import glib.Str; 65 private import glib.ListSG;; 66 private import gtk.Widget;; 67 private import gtk.FileFilter;; 68 private import gtk.FileChooser;; 68 private import glib.ListSG; 69 private import gtk.Widget; 70 private import gtk.Window; 71 private import gtk.FileFilter; 72 private import gtk.FileChooserT; 73 private import gtk.FileChooserIF; 74 private import gobject.Signals; 69 75 70 76 … … 124 130 } 125 131 126 private FileChooser fileChooser; 127 128 /** */ 129 public FileChooser getFileChooser() 130 { 131 if ( fileChooser is null ) 132 { 133 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserWidgetStruct()); 134 } 135 return fileChooser; 136 } 132 // add the FileChooser capabilities 133 mixin FileChooserT!(FileChooserWidget); 137 134 138 135 /** trunk/src/gtkc/gtk.d
r523 r525 2232 2232 GtkWidget* function(gchar* title)gtk_color_selection_dialog_new; 2233 2233 2234 // gtk.FileChooser 2234 // gtk.FileChooserT 2235 2236 2237 // gtk.FileChooserT 2235 2238 2236 2239 void function(GtkFileChooser* chooser, GtkFileChooserAction action)gtk_file_chooser_set_action; trunk/wrap/APILookupGtk.txt
r523 r525 4954 4954 file: GtkFileChooser.html 4955 4955 struct: GtkFileChooser 4956 class: FileChooser 4956 class: FileChooserT 4957 template: TStruct 4957 4958 prefix: gtk_file_chooser_ 4958 4959 prefix: gtk_ … … 4966 4967 import: gtk.FileFilter 4967 4968 structWrap: GtkFileFilter* FileFilter 4968 outFile: FileChooser 4969 4970 alias: setAction setFileChooserAction 4971 alias: getAction getFileChooserAction 4972 4973 interface: FileChooserIF 4974 outFile: FileChooserT 4969 4975 4970 4976 file: GtkFileChooserButton.html 4971 4977 struct: GtkFileChooserButton 4972 4978 class: FileChooserButton 4979 implements: FileChooserIF 4973 4980 prefix: gtk_file_chooser_button_ 4974 4981 prefix: gtk_ … … 4976 4983 import: gtk.Widget 4977 4984 structWrap: GtkWidget* Widget 4978 import: glib.ListSG; 4979 import: gtk.Widget; 4980 import: gtk.FileFilter; 4981 import: gtk.FileChooser; 4982 4983 code: start 4984 private FileChooser fileChooser; 4985 4986 /** */ 4987 public FileChooser getFileChooser() 4988 { 4989 if ( fileChooser is null ) 4990 { 4991 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserButtonStruct()); 4992 } 4993 return fileChooser; 4994 } 4995 code: end 4985 4986 # imports for FileChooser Interface 4987 #import: glib.Str 4988 import: glib.ListSG 4989 #import: gtk.Widget 4990 import: gtk.Window 4991 import: gtk.FileFilter 4992 import: gtk.FileChooserT 4993 import: gtk.FileChooserIF 4994 4995 code: start 4996 // add the FileChooser capabilities 4997 mixin FileChooserT!(GtkFileChooserButton); 4998 cade: end 4996 4999 outFile: FileChooserButton 4997 5000 … … 4999 5002 struct: GtkFileChooserDialog 5000 5003 class: FileChooserDialog 5004 implements: FileChooserIF 5001 5005 prefix: gtk_file_chooser_dialog_ 5002 5006 prefix: gtk_ 5003 5007 import: glib.Str 5004 5008 import: gtk.Window 5005 structWrap: GtkWindow* Window 5006 import: glib.ListSG; 5007 import: gtk.Widget; 5008 import: gtk.FileFilter; 5009 import: gtk.FileChooser; 5009 5010 # imports for FileChooser Interface 5011 #import: glib.Str 5012 import: glib.ListSG 5013 import: gtk.Widget 5014 #import: gtk.Window 5015 import: gtk.FileFilter 5016 import: gtk.FileChooserT 5017 import: gtk.FileChooserIF 5018 import: gobject.Signals 5019 5010 5020 nocode: gtk_file_chooser_dialog_new 5011 5021 nocode: gtk_file_chooser_dialog_new_with_backend 5012 5022 5013 5023 code: start 5014 private FileChooser fileChooser; 5015 5016 /** */ 5017 public FileChooser getFileChooser() 5018 { 5019 if ( fileChooser is null ) 5020 { 5021 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserDialogStruct()); 5022 } 5023 return fileChooser; 5024 } 5024 // add the FileChooser capabilities 5025 mixin FileChooserT!(GtkFileChooserDialog); 5025 5026 5026 5027 /** … … 5103 5104 addButtons(buttonsText, responses); 5104 5105 } 5105 5106 // this(string title, Window parent, FileChooserAction action, StockID[] buttons=null, ResponseType[] responses=null)5107 // {5108 // if ( buttons is null )5109 // {5110 // buttons ~= STOCK_OK;5111 // buttons ~= STOCK_CANCEL;5112 // }5113 // if ( responses is null )5114 // {5115 // responses ~= ResponseType.GTK_RESPONSE_OK;5116 // responses ~= ResponseType.GTK_RESPONSE_CANCEL;5117 // }5118 //5119 // this(gtk_file_chooser_dialog_new(5120 // title.toStringz(),5121 // parent.getWindowStruct(),5122 // action,5123 // null,5124 // 0));5125 // addButtons(buttons, responses);5126 // }5127 5128 5106 code: end 5129 5107 outFile: FileChooserDialog … … 5131 5109 file: GtkFileChooserWidget.html 5132 5110 struct: GtkFileChooserWidget 5111 ctorStruct: GtkWidget 5133 5112 class: FileChooserWidget 5134 5113 prefix: gtk_file_chooser_widget_ 5135 5114 prefix: gtk_ 5136 5115 import: glib.Str 5137 import: glib.ListSG; 5138 import: gtk.Widget; 5139 import: gtk.FileFilter; 5140 import: gtk.FileChooser; 5141 5142 code: start 5143 private FileChooser fileChooser; 5144 5145 /** */ 5146 public FileChooser getFileChooser() 5147 { 5148 if ( fileChooser is null ) 5149 { 5150 fileChooser = new FileChooser(cast(GtkFileChooser*)getFileChooserWidgetStruct()); 5151 } 5152 return fileChooser; 5153 } 5154 code: end 5116 5117 # imports for FileChooser Interface 5118 #import: glib.Str 5119 import: glib.ListSG 5120 import: gtk.Widget 5121 import: gtk.Window 5122 import: gtk.FileFilter 5123 import: gtk.FileChooserT 5124 import: gtk.FileChooserIF 5125 import: gobject.Signals 5126 5127 code: start 5128 // add the FileChooser capabilities 5129 mixin FileChooserT!(FileChooserWidget); 5130 cade: end 5155 5131 outFile: FileChooserWidget 5156 5132
