Changeset 388

Show
Ignore:
Timestamp:
01/06/08 10:49:42 (1 year ago)
Author:
Mike Wey
Message:

Buildable interface Added to classes that implement it. setName and getName are prefixed with buildable - see ticket #15

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wrap/APILookupGtk.txt

    r387 r388  
    707707struct: GtkDialog 
    708708class: Dialog 
     709implements: BuildableIF 
    709710prefix: gtk_dialog_ 
    710711prefix: gtk_ 
     
    717718structWrap: GdkScreen* Screen 
    718719 
    719 code: start 
     720#imports for Buildable Interface. 
     721#import: glib.Str 
     722import: gobject.ObjectG 
     723import: gobject.Value 
     724import: gtk.Builder 
     725#import: glib.MarkupParser 
     726import: gtk.BuildableIF 
     727import: gtk.BuildableT 
     728 
     729code: start 
     730    // add the Buildable capabilities 
     731    mixin BuildableT!(GtkDialog); 
     732 
    720733    /** */ 
    721734    public Widget addButton(StockID stockID, int responseId) 
     
    748761struct: GtkInvisible 
    749762class: Invisible 
     763implements: BuildableIF 
    750764prefix: gtk_invisible_ 
    751765prefix: gtk_ 
    752766import: gdk.Screen 
    753767structWrap: GdkScreen* Screen 
     768 
     769#imports for Buildable Interface. 
     770import: glib.Str 
     771import: gobject.ObjectG 
     772import: gobject.Value 
     773import: gtk.Builder 
     774#import: glib.MarkupParser 
     775import: gtk.BuildableIF 
     776import: gtk.BuildableT 
     777 
     778code: start 
     779    // add the Buildable capabilities 
     780    mixin BuildableT!(GtkInvisible); 
     781code: end 
    754782outFile: Invisible 
    755783 
     
    10051033struct: GtkWindow 
    10061034class: Window 
     1035implements: BuildableIF 
    10071036prefix: gtk_window_ 
    10081037prefix: gtk_ 
     
    10241053import: gdk.Pixbuf 
    10251054structWrap: GdkPixbuf* Pixbuf 
    1026 import: gtk.Window 
    1027  
    1028 code: start 
     1055 
     1056#imports for Buildable Interface. 
     1057#import: glib.Str 
     1058import: gobject.ObjectG 
     1059import: gobject.Value 
     1060import: gtk.Builder 
     1061#import: glib.MarkupParser 
     1062import: gtk.BuildableIF 
     1063import: gtk.BuildableT 
     1064 
     1065code: start 
     1066    // add the Buildable capabilities 
     1067    mixin BuildableT!(GtkWindow); 
     1068 
    10291069    /** 
    10301070     * Creates a top level window with a title 
     
    11261166struct: GtkAboutDialog 
    11271167class: AboutDialog 
     1168implements: BuildableIF 
    11281169prefix: gtk_about_dialog_ 
    11291170prefix: gtk_ 
     
    11331174import: gtk.Window 
    11341175structWrap: GtkWindow* Window 
     1176 
     1177#imports for Buildable Interface. 
     1178#import: glib.Str 
     1179import: gobject.ObjectG 
     1180import: gobject.Value 
     1181import: gtk.Builder 
     1182#import: glib.MarkupParser 
     1183import: gtk.BuildableIF 
     1184import: gtk.BuildableT 
     1185 
     1186code: start 
     1187    // add the Buildable capabilities 
     1188    mixin BuildableT!(GtkAboutDialog); 
     1189code: end 
    11351190outFile: AboutDialog 
    11361191 
     
    11381193struct: GtkAssistant 
    11391194class: Assistant 
     1195implements: BuildableIF 
    11401196prefix: gtk_assistant_ 
    11411197prefix: gtk_ 
     
    11451201import: gtk.Widget 
    11461202structWrap: GtkWidget* Widget 
     1203 
     1204#imports for Buildable Interface. 
     1205#import: glib.Str 
     1206import: gobject.ObjectG 
     1207import: gobject.Value 
     1208import: gtk.Builder 
     1209#import: glib.MarkupParser 
     1210import: gtk.BuildableIF 
     1211import: gtk.BuildableT 
     1212 
     1213code: start 
     1214    // add the Buildable capabilities 
     1215    mixin BuildableT!(GtkAssistant); 
     1216code: end 
    11471217outFile: Assistant 
    11481218 
     
    11561226struct: GtkAccelLabel 
    11571227class: AccelLabel 
     1228implements: BuildableIF 
    11581229prefix: gtk_accel_label_ 
    11591230prefix: gtk_ 
     
    11631234import: gtk.Widget 
    11641235structWrap: GtkWidget* Widget 
     1236 
     1237#imports for Buildable Interface. 
     1238#import: glib.Str 
     1239import: gobject.ObjectG 
     1240import: gobject.Value 
     1241import: gtk.Builder 
     1242#import: glib.MarkupParser 
     1243import: gtk.BuildableIF 
     1244import: gtk.BuildableT 
     1245 
     1246code: start 
     1247    // add the Buildable capabilities 
     1248    mixin BuildableT!(GtkAccelLabel); 
     1249code: end 
    11651250outFile: AccelLabel 
    11661251 
     
    11681253struct: GtkImage 
    11691254class: Image 
     1255implements: BuildableIF 
    11701256prefix: gtk_image_ 
    11711257prefix: gtk_ 
     
    11971283nocode: gtk_image_new_from_icon_name 
    11981284 
    1199 code: start 
     1285#imports for Buildable Interface. 
     1286#import: glib.Str 
     1287import: gobject.ObjectG 
     1288import: gobject.Value 
     1289import: gtk.Builder 
     1290#import: glib.MarkupParser 
     1291import: gtk.BuildableIF 
     1292import: gtk.BuildableT 
     1293 
     1294code: start 
     1295    // add the Buildable capabilities 
     1296    mixin BuildableT!(GtkImage); 
     1297 
    12001298// this will be an enum  
    12011299    /** 
     
    12421340struct: GtkLabel 
    12431341class: Label 
     1342implements: BuildableIF 
    12441343prefix: gtk_label_ 
    12451344prefix: gtk_ 
     
    12471346import: gtk.Widget 
    12481347structWrap: GtkWidget* Widget 
     1348 
     1349#imports for Buildable Interface. 
     1350#import: glib.Str 
     1351import: gobject.ObjectG 
     1352import: gobject.Value 
     1353import: gtk.Builder 
     1354#import: glib.MarkupParser 
     1355import: gtk.BuildableIF 
     1356import: gtk.BuildableT 
     1357 
    12491358nocode: gtk_label_new 
    12501359nocode: gtk_label_new_with_mnemonic 
    1251 code: start 
     1360 
     1361code: start 
     1362    // add the Buildable capabilities 
     1363    mixin BuildableT!(GtkLabel); 
     1364 
    12521365    /** 
    12531366     * Creates a new GtkLabel, containing the text in str. 
     
    12881401struct: GtkProgressBar 
    12891402class: ProgressBar 
     1403implements: BuildableIF 
    12901404prefix: gtk_progress_bar_ 
    12911405prefix: gtk_ 
     
    12931407import: gtk.Adjustment 
    12941408structWrap: GtkAdjustment* Adjustment 
     1409 
     1410#imports for Buildable Interface. 
     1411#import: glib.Str 
     1412import: gobject.ObjectG 
     1413import: gobject.Value 
     1414import: gtk.Builder 
     1415#import: glib.MarkupParser 
     1416import: gtk.BuildableIF 
     1417import: gtk.BuildableT 
     1418 
     1419code: start 
     1420    // add the Buildable capabilities 
     1421    mixin BuildableT!(GtkProgressBar); 
     1422code: end 
    12951423outFile: ProgressBar 
    12961424 
     
    12981426struct: GtkStatusbar 
    12991427class: Statusbar 
     1428implements: BuildableIF 
    13001429import: glib.Str 
    13011430prefix: gtk_statusbar_ 
    13021431prefix: gtk_ 
     1432 
     1433#imports for Buildable Interface. 
     1434#import: glib.Str 
     1435import: gobject.ObjectG 
     1436import: gobject.Value 
     1437import: gtk.Builder 
     1438#import: glib.MarkupParser 
     1439import: gtk.BuildableIF 
     1440import: gtk.BuildableT 
     1441 
     1442code: start 
     1443    // add the Buildable capabilities 
     1444    mixin BuildableT!(GtkStatusbar); 
     1445code: end 
    13031446outFile: Statusbar 
    13041447 
     
    13751518struct: GtkButton 
    13761519class: Button 
     1520implements: BuildableIF 
    13771521prefix: gtk_button_ 
    13781522prefix: gtk_ 
     
    13821526import: gtk.Image 
    13831527 
     1528#imports for Buildable Interface. 
     1529#import: glib.Str 
     1530import: gobject.ObjectG 
     1531import: gobject.Value 
     1532import: gtk.Builder 
     1533#import: glib.MarkupParser 
     1534import: gtk.BuildableIF 
     1535import: gtk.BuildableT 
     1536 
    13841537nocode: gtk_button_new_with_mnemonic 
    13851538nocode: gtk_button_new_with_label 
     
    13881541code: start 
    13891542 
    1390  
    13911543    private static IconSize currentIconSize = IconSize.BUTTON; 
    13921544 
    13931545    /** An arbitrary string to be used by the application */ 
    13941546    private char[] action; 
     1547 
     1548    // add the Buildable capabilities 
     1549    mixin BuildableT!(GtkButton); 
    13951550 
    13961551    /** */ 
     
    15001655struct: GtkCheckButton 
    15011656class: CheckButton 
     1657implements: BuildableIF 
    15021658import: glib.Str 
    15031659import: gtk.Button 
     
    15051661prefix: gtk_ 
    15061662 
     1663#imports for Buildable Interface. 
     1664#import: glib.Str 
     1665import: gobject.ObjectG 
     1666import: gobject.Value 
     1667import: gtk.Builder 
     1668#import: glib.MarkupParser 
     1669import: gtk.BuildableIF 
     1670import: gtk.BuildableT 
     1671 
    15071672nocode: gtk_check_button_new_with_label 
    15081673nocode: gtk_check_button_new_with_mnemonic 
    15091674 
    15101675code: start 
     1676    // add the Buildable capabilities 
     1677    mixin BuildableT!(GtkCheckButton); 
     1678 
    15111679    /** 
    15121680     * Creates a new GtkCheckButton with a GtkLabel to the right of it. 
     
    15471715struct: GtkRadioButton 
    15481716class: RadioButton 
     1717implements: BuildableIF 
    15491718prefix: gtk_radio_button_ 
    15501719prefix: gtk_ 
     
    15521721import: glib.ListSG 
    15531722structWrap: GSList* ListSG 
     1723 
     1724#imports for Buildable Interface. 
     1725#import: glib.Str 
     1726import: gobject.ObjectG 
     1727import: gobject.Value 
     1728import: gtk.Builder 
     1729#import: glib.MarkupParser 
     1730import: gtk.BuildableIF 
     1731import: gtk.BuildableT 
    15541732 
    15551733nocode: gtk_radio_button_new_with_label 
     
    15591737 
    15601738code: start 
     1739    // add the Buildable capabilities 
     1740    mixin BuildableT!(GtkRadioButton); 
     1741 
    15611742    /** 
    15621743     * Creates a new GtkRadioButton with a text label. 
     
    16241805struct: GtkToggleButton 
    16251806class: ToggleButton 
     1807implements: BuildableIF 
    16261808prefix: gtk_toggle_button_ 
    16271809prefix: gtk_ 
    16281810import: glib.Str 
     1811 
     1812#imports for Buildable Interface. 
     1813#import: glib.Str 
     1814import: gobject.ObjectG 
     1815import: gobject.Value 
     1816import: gtk.Builder 
     1817#import: glib.MarkupParser 
     1818import: gtk.BuildableIF 
     1819import: gtk.BuildableT 
    16291820 
    16301821nocode: gtk_toggle_button_new_with_label 
     
    16321823 
    16331824code: start 
     1825    // add the Buildable capabilities 
     1826    mixin BuildableT!(GtkToggleButton); 
     1827 
    16341828    /** 
    16351829     * Creates a new toggle button with a text label. 
     
    16601854struct: GtkLinkButton 
    16611855class: LinkButton 
     1856implements: BuildableIF 
    16621857prefix: gtk_link_button_ 
    16631858prefix: gtk_ 
     
    16651860import: gtk.Widget 
    16661861structWrap: GtkWidget* Widget 
     1862 
     1863#imports for Buildable Interface. 
     1864import: glib.Str 
     1865import: gobject.ObjectG 
     1866import: gobject.Value 
     1867import: gtk.Builder 
     1868#import: glib.MarkupParser 
     1869import: gtk.BuildableIF 
     1870import: gtk.BuildableT 
     1871 
     1872code: start 
     1873    // add the Buildable capabilities 
     1874    mixin BuildableT!(GtkLinkButton); 
     1875code: end 
    16671876outFile: LinkButton 
    16681877 
     
    16701879struct: GtkScaleButton 
    16711880class: ScaleButton 
     1881implements: BuildableIF 
    16721882prefix: gtk_scale_button_ 
    16731883prefix: gtk_ 
     
    16771887import: gtk.Adjustment 
    16781888structWrap: GtkAdjustment* Adjustment 
     1889 
     1890#imports for Buildable Interface. 
     1891#import: glib.Str 
     1892import: gobject.ObjectG 
     1893import: gobject.Value 
     1894import: gtk.Builder 
     1895#import: glib.MarkupParser 
     1896import: gtk.BuildableIF 
     1897import: gtk.BuildableT 
     1898 
     1899code: start 
     1900    // add the Buildable capabilities 
     1901    mixin BuildableT!(GtkScaleButton); 
     1902code: end 
    16791903outFile: ScaleButton 
    16801904 
     
    16821906struct: GtkVolumeButton 
    16831907class: VolumeButton 
     1908implements: BuildableIF 
    16841909prefix: gtk_volume_button_ 
    16851910prefix: gtk_ 
     
    16871912import: gtk.Widget 
    16881913structWrap: GtkWidget* Widget 
     1914 
     1915#imports for Buildable Interface. 
     1916#import: glib.Str 
     1917import: gobject.ObjectG 
     1918import: gobject.Value 
     1919import: gtk.Builder 
     1920#import: glib.MarkupParser 
     1921import: gtk.BuildableIF 
     1922import: gtk.BuildableT 
     1923 
     1924code: start 
     1925    // add the Buildable capabilities 
     1926    mixin BuildableT!(GtkVolumeButton); 
     1927code: end 
    16891928outFile: VolumeButton 
    16901929 
     
    16961935struct: GtkEntry 
    16971936class: Entry 
     1937implements: BuildableIF 
    16981938prefix: gtk_entry_ 
    16991939prefix: gtk_ 
     
    17021942structWrap: GtkEntryCompletion* EntryCompletion 
    17031943 
    1704 code: start 
     1944#imports for Buildable Interface. 
     1945#import: glib.Str 
     1946import: gobject.ObjectG 
     1947import: gobject.Value 
     1948import: gtk.Builder 
     1949#import: glib.MarkupParser 
     1950import: gtk.BuildableIF 
     1951import: gtk.BuildableT 
     1952 
     1953code: start 
     1954    // add the Buildable capabilities 
     1955    mixin BuildableT!(GtkEntry); 
     1956 
    17051957    /** */ 
    17061958    public this (char[] text) 
     
    17231975struct: GtkEntryCompletion 
    17241976class: EntryCompletion 
     1977implements: BuildableIF 
    17251978prefix: gtk_entry_completion_ 
    17261979prefix: gtk_ 
     
    17301983import: gtk.TreeModel 
    17311984structWrap: GtkTreeModel* TreeModel 
     1985 
     1986#imports for Buildable Interface. 
     1987#import: glib.Str 
     1988import: gobject.ObjectG 
     1989import: gobject.Value 
     1990import: gtk.Builder 
     1991#import: glib.MarkupParser 
     1992import: gtk.BuildableIF 
     1993import: gtk.BuildableT 
     1994 
     1995code: start 
     1996    // add the Buildable capabilities 
     1997    mixin BuildableT!(GtkEntryCompletion); 
     1998code: end 
    17321999outFile: EntryCompletion 
    17332000 
     
    17352002struct: GtkHScale 
    17362003class: HScale 
     2004implements: BuildableIF 
    17372005prefix: gtk_hscale_ 
    17382006prefix: gtk_ 
    17392007import: gtk.Adjustment 
    17402008structWrap: GtkAdjustment* Adjustment 
     2009 
     2010#imports for Buildable Interface. 
     2011import: glib.Str 
     2012import: gobject.ObjectG 
     2013import: gobject.Value 
     2014import: gtk.Builder 
     2015#import: glib.MarkupParser 
     2016import: gtk.BuildableIF 
     2017import: gtk.BuildableT 
     2018 
     2019code: start 
     2020    // add the Buildable capabilities 
     2021    mixin BuildableT!(GtkHScale); 
     2022code: end 
    17412023outFile: HScale 
    17422024 
     
    17442026struct: GtkVScale 
    17452027class: VScale 
     2028implements: BuildableIF 
    17462029prefix: gtk_vscale_ 
    17472030prefix: gtk_ 
    17482031import: gtk.Adjustment 
    17492032structWrap: GtkAdjustment* Adjustment 
     2033 
     2034#imports for Buildable Interface. 
     2035import: glib.Str 
     2036import: gobject.ObjectG 
     2037import: gobject.Value 
     2038import: gtk.Builder 
     2039#import: glib.MarkupParser 
     2040import: gtk.BuildableIF 
     2041import: gtk.BuildableT 
     2042 
     2043code: start 
     2044    // add the Buildable capabilities 
     2045    mixin BuildableT!(GtkVScale); 
     2046code: end 
    17502047outFile: VScale 
    17512048 
     
    17532050struct: GtkSpinButton 
    17542051class: SpinButton 
     2052implements: BuildableIF 
    17552053prefix: gtk_spin_button_ 
    17562054prefix: gtk_ 
     
    17592057import: gtk.Adjustment 
    17602058structWrap: GtkAdjustment* Adjustment 
     2059 
     2060#imports for Buildable Interface. 
     2061import: glib.Str 
     2062import: gobject.ObjectG 
     2063import: gobject.Value 
     2064import: gtk.Builder 
     2065#import: glib.MarkupParser 
     2066import: gtk.BuildableIF 
     2067import: gtk.BuildableT 
     2068 
     2069code: start 
     2070    // add the Buildable capabilities 
     2071    mixin BuildableT!(GtkSpinButton); 
     2072code: end 
    17612073outFile: SpinButton 
    17622074 
     
    21662478struct: GtkTextView 
    21672479class: TextView 
     2480implements: BuildableIF 
    21682481prefix: gtk_text_view_ 
    21692482prefix: gtk_ 
     
    21912504structWrap: GList* ListG 
    21922505 
     2506#imports for Buildable Interface. 
     2507#import: glib.Str 
     2508import: gobject.ObjectG 
     2509import: gobject.Value 
     2510import: gtk.Builder 
     2511#import: glib.MarkupParser 
     2512import: gtk.BuildableIF 
     2513import: gtk.BuildableT 
     2514 
    21932515#text: start 
    21942516#gtk_text_view_get_type () 
     
    22002522 
    22012523code: start 
     2524    // add the Buildable capabilities 
     2525    mixin BuildableT!(GtkTextView); 
    22022526 
    22032527    /** 
     
    26863010struct: GtkTreeViewColumn 
    26873011class: TreeViewColumn 
     3012implements: BuildableIF 
    26883013prefix: gtk_tree_view_column_ 
    26893014prefix: gtk_ 
     
    27013026import: gdk.Rectangle 
    27023027structWrap: GdkRectangle* Rectangle 
    2703 import: glib.Str 
     3028 
     3029#imports for Buildable Interface. 
     3030#import: glib.Str 
     3031import: gobject.ObjectG 
     3032import: gobject.Value 
     3033import: gtk.Builder 
     3034#import: glib.MarkupParser 
     3035import: gtk.BuildableIF 
     3036import: gtk.BuildableT 
     3037 
    27043038nocode: gtk_tree_view_column_new_with_attributes 
    27053039 
    27063040code: start 
     3041    // add the Buildable capabilities 
     3042    mixin BuildableT!(GtkTreeViewColumn); 
     3043 
    27073044    /** 
    27083045     * Creates a new Tree view column 
     
    27323069struct: GtkTreeView 
    27333070class: TreeView 
     3071implements: BuildableIF 
    27343072prefix: gtk_tree_view_ 
    27353073prefix: gtk_ 
     
    27653103import: gtk.TreeIter 
    27663104 
    2767 code: start 
     3105#imports for Buildable Interface. 
     3106#import: glib.Str 
     3107import: gobject.ObjectG 
     3108import: gobject.Value 
     3109import: gtk.Builder 
     3110#import: glib.MarkupParser 
     3111import: gtk.BuildableIF 
     3112import: gtk.BuildableT 
     3113 
     3114code: start 
     3115    // add the Buildable capabilities 
     3116    mixin BuildableT!(GtkTreeView); 
     3117 
    27683118    /** 
    27693119     * Expands the row of the iter. 
     
    29063256struct: GtkCellView 
    29073257class: CellView 
     3258implements: BuildableIF 
    29083259prefix: gtk_cell_view_ 
    29093260prefix: gtk_ 
     
    29223273structWrap: GList* ListG 
    29233274 
     3275#imports for Buildable Interface. 
     3276#import: glib.Str 
     3277import: gobject.ObjectG 
     3278import: gobject.Value 
     3279import: gtk.Builder 
     3280#import: glib.MarkupParser 
     3281import: gtk.BuildableIF 
     3282import: gtk.BuildableT 
     3283 
    29243284nocode: gtk_cell_view_new_with_text 
    29253285nocode: gtk_cell_view_new_with_markup 
    29263286 
    29273287code: start 
     3288    // add the Buildable capabilities 
     3289    mixin BuildableT!(GtkCellView); 
     3290 
    29283291    /** 
    29293292     * Creates a new GtkCellView widget, adds a GtkCellRendererText 
     
    29573320struct: GtkIconView 
    29583321class: IconView 
     3322implements: BuildableIF 
    29593323prefix: gtk_icon_view_ 
    29603324prefix: gtk_ 
     
    29773341import: gdk.Pixmap 
    29783342structWrap: GdkPixmap* Pixmap 
     3343 
     3344#imports for Buildable Interface. 
     3345import: glib.Str 
     3346import: gobject.ObjectG 
     3347import: gobject.Value 
     3348import: gtk.Builder 
     3349#import: glib.MarkupParser 
     3350import: gtk.BuildableIF 
     3351import: gtk.BuildableT 
     3352 
     3353code: start 
     3354    // add the Buildable capabilities 
     3355    mixin BuildableT!(GtkIconView); 
     3356code: end 
    29793357outFile: IconView 
    29803358 
     
    31473525class: ListStore 
    31483526extend: GtkTreeModel 
     3527implements: BuildableIF 
    31493528prefix: gtk_list_store_ 
    31503529prefix: gtk_ 
     
    31583537structWrap: GValue* Value 
    31593538 
     3539#imports for Buildable Interface. 
     3540#import: glib.Str 
     3541import: gobject.ObjectG 
     3542#import: gobject.Value 
     3543import: gtk.Builder 
     3544#import: glib.MarkupParser 
     3545import: gtk.BuildableIF 
     3546import: gtk.BuildableT 
     3547 
    31603548nocode: gtk_list_store_set 
    31613549 
    31623550code: start 
     3551    // add the Buildable capabilities 
     3552    mixin BuildableT!(GtkListStore); 
    31633553 
    31643554    /** 
     
    32433633struct: GtkTreeStore 
    32443634class: TreeStore 
     3635implements: BuildableIF 
    32453636extend: GtkTreeModel 
    32463637prefix: gtk_tree_store_ 
     
    32553646import: gtk.TreeNode 
    32563647import: gdk.Pixbuf; 
    3257 import: gobject.Value; 
    32583648import: gtk.TreeModel 
    32593649 
     3650#imports for Buildable Interface. 
     3651#import: glib.Str 
     3652import: gobject.ObjectG 
     3653#import: gobject.Value 
     3654import: gtk.Builder 
     3655#import: glib.MarkupParser 
     3656import: gtk.BuildableIF 
     3657import: gtk.BuildableT 
     3658 
    32603659nocode: gtk_tree_store_set 
    32613660 
    32623661code: start 
     3662    // add the Buildable capabilities 
     3663    mixin BuildableT!(GtkTreeStore); 
    32633664 
    32643665    /** 
     
    34373838struct: GtkComboBox 
    34383839class: ComboBox 
     3840implements: BuildableIF 
    34393841implements: CellLayoutIF 
    34403842import: atk.ObjectAtk 
     
    34563858import: gtk.CellLayoutT 
    34573859 
     3860#imports for Buildable Interface. 
     3861#import: glib.Str 
     3862import: gobject.ObjectG 
     3863import: gobject.Value 
     3864import: gtk.Builder 
     3865#import: glib.MarkupParser 
     3866import: gtk.BuildableIF 
     3867import: gtk.BuildableT 
     3868 
    34583869nocode: gtk_combo_box_new 
    34593870nocode:gtk_combo_box_new_text 
     
    34643875    public int maxCount = 0; 
    34653876     
     3877    // add the Buildable capabilities 
     3878    mixin BuildableT!(GtkComboBox); 
    34663879 
    34673880    // add the CellLayout capabilities 
     
    35773990struct: GtkComboBoxEntry 
    35783991class: ComboBoxEntry 
     3992implements: BuildableIF 
    35793993implements: CellLayoutIF 
    35803994prefix: gtk_combo_box_entry_ 
     
    35914005import: gtk.CellLayoutT 
    35924006 
     4007#imports for Buildable Interface. 
     4008#import: glib.Str 
     4009import: gobject.ObjectG 
     4010import: gobject.Value 
     4011import: gtk.Builder 
     4012#import: glib.MarkupParser 
     4013import: gtk.BuildableIF 
     4014import: gtk.BuildableT 
     4015 
    35934016nocode: gtk_combo_box_entry_new 
    35944017nocode: gtk_combo_box_entry_new_text 
    35954018 
    35964019code: start 
    3597  
     4020    // add the Buildable capabilities 
     4021    mixin BuildableT!(GtkComboBoxEntry); 
     4022 
     4023    // add the CellLayout capabilities 
    35984024    mixin CellLayoutT!(GtkComboBoxEntry); 
     4025 
    35994026    /** 
    36004027     * Creates a new GtkComboBoxEntry which has a GtkEntry as child. After 
     
    36364063struct: GtkMenu 
    36374064class: Menu 
     4065implements: BuildableIF 
    36384066prefix: gtk_menu_ 
    36394067prefix: gtk_ 
     
    36474075import: glib.ListG 
    36484076structWrap: GList* ListG 
     4077 
     4078#imports for Buildable Interface. 
     4079#import: glib.Str 
     4080import: gobject.ObjectG 
     4081import: gobject.Value 
     4082import: gtk.Builder 
     4083#import: glib.MarkupParser 
     4084import: gtk.BuildableIF 
     4085import: gtk.BuildableT 
     4086 
     4087code: start 
     4088    // add the Buildable capabilities 
     4089    mixin BuildableT!(GtkMenu); 
     4090code: end 
    36494091import: gtk.MenuItem 
    36504092 
     
    37064148struct: GtkMenuBar 
    37074149class: MenuBar 
     4150implements: BuildableIF 
    37084151prefix: gtk_menu_bar_ 
    37094152prefix: gtk_ 
     
    37144157structWrap: GtkMenu* Menu 
    37154158structWrap: GtkMenuItem* MenuItem 
    3716 code: start 
     4159 
     4160#imports for Buildable Interface. 
     4161import: glib.Str 
     4162import: gobject.ObjectG 
     4163import: gobject.Value 
     4164import: gtk.Builder 
     4165#import: glib.MarkupParser 
     4166import: gtk.BuildableIF 
     4167import: gtk.BuildableT 
     4168 
     4169code: start 
     4170    // add the Buildable capabilities 
     4171    mixin BuildableT!(GtkMenuBar); 
     4172 
    37174173    /** */ 
    37184174    Menu append(char[] label, bool rightJustify=false) 
     
    37374193struct: GtkMenuItem 
    37384194class: MenuItem 
     4195implements: BuildableIF 
    37394196prefix: gtk_menu_item_ 
    37404197prefix: gtk_ 
     
    37434200import: gtk.AccelGroup 
    37444201structWrap: GtkWidget* Widget 
     4202 
     4203#imports for Buildable Interface. 
     4204#import: glib.Str 
     4205import: gobject.ObjectG 
     4206import: gobject.Value 
     4207import: gtk.Builder 
     4208#import: glib.MarkupParser 
     4209import: gtk.BuildableIF 
     4210import: gtk.BuildableT 
     4211 
    37454212# method conflict with parent method 
    37464213nocode: gtk_menu_item_activate 
     
    37534220    /** store the action code passed in by the applcation */ 
    37544221    private char[] actionLabel; 
     4222 
     4223    // add the Buildable capabilities 
     4224    mixin BuildableT!(GtkMenuItem); 
    37554225     
    37564226    /** Gets the application set action code */ 
     
    38494319struct: GtkImageMenuItem 
    38504320class: ImageMenuItem 
     4321implements: BuildableIF 
    38514322prefix: gtk_image_menu_item_ 
    38524323prefix: gtk_ 
     
    38574328structWrap: GtkAccelGroup* AccelGroup 
    38584329 
     4330#imports for Buildable Interface. 
     4331#import: glib.Str 
     4332import: gobject.ObjectG 
     4333import: gobject.Value 
     4334import: gtk.Builder 
     4335#import: glib.MarkupParser 
     4336import: gtk.BuildableIF 
     4337import: gtk.BuildableT 
     4338 
    38594339nocode: gtk_image_menu_item_new_with_label 
    38604340nocode: gtk_image_menu_item_new_with_mnemonic 
    38614341 
    38624342code: start 
     4343    // add the Buildable capabilities 
     4344    mixin BuildableT!(GtkImageMenuItem); 
     4345 
    38634346    /** 
    38644347     * Creates a new GtkImageMenuItem containing a label. 
     
    38914374struct: GtkRadioMenuItem 
    38924375class: RadioMenuItem 
     4376implements: BuildableIF 
    38934377prefix: gtk_radio_menu_item_ 
    38944378prefix: gtk_ 
     
    38964380import: glib.ListSG 
    38974381structWrap: GSList* ListSG 
     4382 
     4383#imports for Buildable Interface. 
     4384#import: glib.Str 
     4385import: gobject.ObjectG 
     4386import: gobject.Value 
     4387import: gtk.Builder 
     4388#import: glib.MarkupParser 
     4389import: gtk.BuildableIF 
     4390import: gtk.BuildableT 
    38984391 
    38994392nocode: gtk_radio_menu_item_new_with_label 
     
    39034396 
    39044397code: start 
     4398    // add the Buildable capabilities 
     4399    mixin BuildableT!(GtkRadioMenuItem); 
     4400 
    39054401    /** 
    39064402     * Creates a new GtkRadioMenuItem whose child is a simple GtkLabel. 
     
    39734469struct: GtkCheckMenuItem 
    39744470class: CheckMenuItem 
     4471implements: BuildableIF 
    39754472prefix: gtk_check_menu_item_ 
    39764473prefix: gtk_ 
    39774474import: glib.Str 
     4475 
     4476#imports for Buildable Interface. 
     4477#import: glib.Str 
     4478import: gobject.ObjectG 
     4479import: gobject.Value 
     4480import: gtk.Builder 
     4481#import: glib.MarkupParser 
     4482import: gtk.BuildableIF 
     4483import: gtk.BuildableT 
    39784484 
    39794485nocode: gtk_check_menu_item_new_with_label 
     
    39814487 
    39824488code: start 
     4489    // add the Buildable capabilities 
     4490    mixin BuildableT!(GtkCheckMenuItem); 
     4491 
    39834492    /** 
    39844493     * Creates a new GtkCheckMenuItem with a label. 
     
    40094518struct: GtkSeparatorMenuItem 
    40104519class: SeparatorMenuItem 
     4520implements: BuildableIF 
    40114521prefix: gtk_separator_menu_item_ 
    40124522prefix: gtk_ 
     4523 
     4524#imports for Buildable Interface. 
     4525import: glib.Str 
     4526import: gobject.ObjectG 
     4527import: gobject.Value 
     4528import: gtk.Builder 
     4529#import: glib.MarkupParser 
     4530import: gtk.BuildableIF 
     4531import: gtk.BuildableT 
     4532 
     4533code: start 
     4534    // add the Buildable capabilities 
     4535    mixin BuildableT!(GtkSeparatorMenuItem); 
     4536code: end 
    40134537outFile: SeparatorMenuItem 
    40144538 
     
    40164540struct: GtkTearoffMenuItem 
    40174541class: TearoffMenuItem 
     4542implements: BuildableIF 
    40184543prefix: gtk_tearoff_menu_item_ 
    40194544prefix: gtk_ 
     4545 
     4546#imports for Buildable Interface. 
     4547import: glib.Str 
     4548import: gobject.ObjectG 
     4549import: gobject.Value 
     4550import: gtk.Builder 
     4551#import: glib.MarkupParser 
     4552import: gtk.BuildableIF 
     4553import: gtk.BuildableT 
     4554 
     4555code: start 
     4556    // add the Buildable capabilities 
     4557    mixin BuildableT!(GtkTearoffMenuItem); 
     4558code: end 
    40204559outFile: TearoffMenuItem 
    40214560 
     
    40234562struct: GtkToolbar 
    40244563class: Toolbar 
     4564implements: BuildableIF 
    40254565prefix: gtk_toolbar_ 
    40264566prefix: gtk_ 
     
    40304570import: gtk.ToolItem 
    40314571structWrap: GtkWidget* Widget 
     4572 
     4573#imports for Buildable Interface. 
     4574#import: glib.Str 
     4575import: gobject.ObjectG 
     4576import: gobject.Value 
     4577import: gtk.Builder 
     4578#import: glib.MarkupParser 
     4579import: gtk.BuildableIF 
     4580import: gtk.BuildableT 
     4581 
    40324582nocode: gtk_toolbar_get_style 
    40334583 
    40344584code: start 
     4585    // add the Buildable capabilities 
     4586    mixin BuildableT!(GtkToolbar); 
     4587 
    40354588    /** 
    40364589     * Retrieves whether the toolbar has text, icons, or both . See 
     
    40944647struct: GtkToolItem 
    40954648class: ToolItem 
     4649implements: BuildableIF 
    40964650prefix: gtk_tool_item_ 
    40974651prefix: gtk_ 
     
    41024656structWrap: GtkWidget* Widget 
    41034657 
    4104 code: start 
     4658#imports for Buildable Interface. 
     4659#import: glib.Str 
     4660import: gobject.ObjectG 
     4661import: gobject.Value 
     4662import: gtk.Builder 
     4663#import: glib.MarkupParser 
     4664import: gtk.BuildableIF 
     4665import: gtk.BuildableT 
     4666 
     4667code: start 
     4668    // add the Buildable capabilities 
     4669    mixin BuildableT!(GtkToolItem); 
     4670 
    41054671    /** 
    41064672     * Sets this widget tooltip 
     
    41244690ctorStruct: GtkToolItem 
    41254691class: SeparatorToolItem 
     4692implements: BuildableIF 
    41264693prefix: gtk_separator_tool_item_ 
    41274694prefix: gtk_ 
    41284695import: gtk.ToolItem 
    41294696structWrap: GtkToolItem* ToolItem 
     4697 
     4698#imports for Buildable Interface. 
     4699import: glib.Str 
     4700import: gobject.ObjectG 
     4701import: gobject.Value 
     4702import: gtk.Builder 
     4703#import: glib.MarkupParser 
     4704import: gtk.BuildableIF 
     4705import: gtk.BuildableT 
     4706 
     4707code: start 
     4708    // add the Buildable capabilities 
     4709    mixin BuildableT!(GtkSeparatorToolItem); 
     4710code: end 
    41304711outFile: SeparatorToolItem 
    41314712 
     
    41344715ctorStruct: GtkToolItem 
    41354716class: ToolButton 
     4717implements: BuildableIF 
    41364718prefix: gtk_tool_button_ 
    41374719prefix: gtk_ 
     
    41424724structWrap: GtkWidget* Widget 
    41434725 
     4726#imports for Buildable Interface. 
     4727#import: glib.Str 
     4728import: gobject.ObjectG 
     4729import: gobject.Value 
     4730import: gtk.Builder 
     4731#import: glib.MarkupParser 
     4732import: gtk.BuildableIF 
     4733import: gtk.BuildableT 
     4734 
    41444735code: start 
    41454736    /** An arbitrary string to be used by the application */ 
    41464737    private char[] action; 
     4738 
     4739    // add the Buildable capabilities 
     4740    mixin BuildableT!(GtkToolButton); 
    41474741 
    41484742    /** */ 
     
    41714765ctorStruct: GtkToolItem 
    41724766class: MenuToolButton 
     4767implements: BuildableIF 
    41734768prefix: gtk_menu_tool_button_ 
    41744769prefix: gtk_ 
     
    41824777import: gtk.Menu 
    41834778 
     4779#imports for Buildable Interface. 
     4780#import: glib.Str 
     4781import: gobject.ObjectG 
     4782import: gobject.Value 
     4783import: gtk.Builder 
     4784#import: glib.MarkupParser 
     4785import: gtk.BuildableIF 
     4786import: gtk.BuildableT 
    41844787 
    41854788nocode: gtk_menu_tool_button_new 
     
    41884791 
    41894792code: start 
     4793    // add the Buildable capabilities 
     4794    mixin BuildableT!(GtkMenuToolButton); 
     4795 
    41904796    /** 
    41914797     * Creates a new GtkMenuToolButton using icon_widget as icon and 
     
    42684874ctorStruct: GtkToolItem 
    42694875class: ToggleToolButton 
     4876implements: BuildableIF 
    42704877prefix: gtk_toggle_tool_button_ 
    42714878prefix: gtk_ 
     
    42734880import: gtk.ToolItem 
    42744881structWrap: GtkToolItem* ToolItem 
     4882 
     4883#imports for Buildable Interface. 
     4884#import: glib.Str 
     4885import: gobject.ObjectG 
     4886import: gobject.Value 
     4887import: gtk.Builder 
     4888#import: glib.MarkupParser 
     4889import: gtk.BuildableIF 
     4890import: gtk.BuildableT 
     4891 
     4892code: start 
     4893    // add the Buildable capabilities 
     4894    mixin BuildableT!(GtkToggleToolButton); 
     4895code: end 
    42754896outFile: ToggleToolButton 
    42764897 
     
    42794900ctorStruct: GtkToolItem 
    42804901class: RadioToolButton 
     4902implements: BuildableIF 
    42814903prefix: gtk_radio_tool_button_ 
    42824904prefix: gtk_ 
     
    42864908import: glib.ListSG 
    42874909structWrap: GSList* ListSG 
     4910 
     4911#imports for Buildable Interface. 
     4912#import: glib.Str 
     4913import: gobject.ObjectG 
     4914import: gobject.Value 
     4915import: gtk.Builder 
     4916#import: glib.MarkupParser 
     4917import: gtk.BuildableIF 
     4918import: gtk.BuildableT 
     4919 
     4920code: start 
     4921    // add the Buildable capabilities 
     4922    mixin BuildableT!(GtkRadioToolButton); 
     4923code: end 
    42884924outFile: RadioToolButton 
    42894925 
     
    42954931struct: GtkUIManager 
    42964932class: UIManager 
     4933implements: BuildableIF 
    42974934prefix: gtk_ui_manager_ 
    42984935prefix: gtk_ 
     
    43104947import: gtk.Action 
    43114948structWrap: GtkAction* Action 
     4949 
     4950#imports for Buildable Interface. 
     4951#import: glib.Str 
     4952import: gobject.ObjectG 
     4953import: gobject.Value 
     4954import: gtk.Builder 
     4955#import: glib.MarkupParser 
     4956import: gtk.BuildableIF 
     4957import: gtk.BuildableT 
     4958 
     4959code: start 
     4960    // add the Buildable capabilities 
     4961