Changeset 274

Show
Ignore:
Timestamp:
06/04/09 08:21:28 (3 years ago)
Author:
Alan Knowles
Message:

fixed to work with gtkd

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/leds/BrowserView.d

    r264 r274  
    159159    } 
    160160 
    161     int onMotionNotify(GdkEventMotion* event, Widget widget) 
     161    bool onMotionNotify(GdkEventMotion* event, Widget widget) 
    162162    { 
    163163        if ( Leds.leds.getPropValue("showWideTreeTooltip", true) ) 
     
    175175    } 
    176176 
    177     int onEnterNotify(GdkEventCrossing* event, Widget widget) 
     177    bool onEnterNotify(GdkEventCrossing* event, Widget widget) 
    178178    { 
    179179        return false; 
    180180    } 
    181181     
    182     int onLeaveNotify(GdkEventCrossing* event, Widget widget) 
     182    bool onLeaveNotify(GdkEventCrossing* event, Widget widget) 
    183183    { 
    184184        return false; 
     
    413413    } 
    414414     
    415     private void addButton(Toolbar toolbar, char** pixActive, char[] tooltip, bit delegate() dlg) 
     415    private void addButton(Toolbar toolbar, char[][] pixActive, char[] tooltip, bit delegate() dlg) 
    416416    { 
    417417        EventImage ei = new EventImage(pixActive, dlg); 
     
    527527        } 
    528528 
    529         int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
     529        bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
    530530        { 
    531531            TreeIter iter = getSelectedIter(); 
     
    534534        } 
    535535         
    536         int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
     536        bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    537537        { 
    538538            TreeIter iter = getSelectedIter(); 
     
    648648        } 
    649649 
    650         int onLeave(GdkEventCrossing* event, Widget widget) 
     650        bool onLeave(GdkEventCrossing* event, Widget widget) 
    651651        { 
    652652            //writefln("TipWindow.onLeave 1"); 
     
    665665//      } 
    666666         
    667         int onMotionNotify(GdkEventMotion* event, Widget widget) 
     667        bool onMotionNotify(GdkEventMotion* event, Widget widget) 
    668668        { 
    669669            entered = true; 
    670670            return false; 
    671671        } 
    672         int mouseButtonPressCallback(GdkEventButton* eventButton , Widget widget) 
     672        bool mouseButtonPressCallback(GdkEventButton* eventButton , Widget widget) 
    673673        { 
    674674            browserView.mouseButtonPressCallback(eventButton, widget, iter); 
     
    676676        } 
    677677         
    678         int mouseButtonReleaseCallback(GdkEventButton* eventButton , Widget widget) 
     678        bool mouseButtonReleaseCallback(GdkEventButton* eventButton , Widget widget) 
    679679        { 
    680680            iter.setModel(treeView.getModel()); 
  • trunk/src/leds/CodeView.d

    r270 r274  
    593593    { 
    594594        bool needReload = false; 
    595         debug(getFileMTime)writefln("calling getFileMTime 6"); 
    596         if ( modifiedTime != getFileMTime(fileName) ) 
     595         
     596        // we give a bit of leaway here - as sometimes remote servers (eg. my svn server are a litle out of sync.) 
     597        // our modifiedTime   
     598        // file mtime  
     599        uint tdif = std.math.abs(modifiedTime - getFileMTime(fileName)); 
     600         
     601         
     602        if ( tdif > 60 ) 
    597603        { 
    598604            debug(getFileMTime)writefln("calling getFileMTime 6.1"); 
    599605            needReload = PopupBox.yesNo(workspace,  
    600                 "\""~fileName.toString()~"\"\nwas modified outsize leds!\nReload?", 
     606                "\""~fileName.toString()~"\"\nwas modified outsize leds! (" ~  
     607                    std.string.toString(tdif) ~")\nReload?", 
    601608                "leds - Light Editor for D"); 
    602609            // we better save it now as the user expects this version to be on disk 
     
    16061613     
    16071614     
    1608     int mouseButtonPress(GdkEventButton * eventButton, Widget widget) 
     1615    bool mouseButtonPress(GdkEventButton * eventButton, Widget widget) 
    16091616    { 
    16101617        int lineNumber = codeEdit.getLineAtY(cast(int)eventButton.y)/17;    // TODO 17? 
     
    25542561            } 
    25552562             
    2556             return model; 
     2563            return cast(TreeModel)model; 
    25572564        } 
    25582565     
  • trunk/src/leds/CompilerBox.d

    r230 r274  
    199199        rawTextCommands = new TextView(); 
    200200         
    201         compilerMessages = createTreeView(compilerHeader, compilerModel); 
     201        compilerMessages = createTreeView(compilerHeader, cast(TreeModel)compilerModel); 
    202202        compilerMessages.addOnButtonPress(&mouseButtonPressCallback); 
    203203        compilerMessages.addOnButtonRelease(&mouseButtonReleaseCallback); 
     
    265265    { 
    266266        TreeSelection selection = compilerMessages.getSelection(); 
    267         TreePath[] paths = selection.getSelectedRows(compilerModel); 
     267        /* FIXME 
     268        TreePath[] paths = selection.getSelectedRows(cast(TreeModel)compilerModel); 
    268269        if ( paths.length > 0 ) 
    269270        { 
     
    273274            gotoSourceCode(compilerMessages.getSelectedIter()); 
    274275        } 
     276        */ 
    275277    } 
    276278     
     
    278280    { 
    279281        TreeSelection selection = compilerMessages.getSelection(); 
     282        /* FIXME 
    280283        TreePath[] paths = selection.getSelectedRows(compilerModel); 
    281284        if ( paths.length > 0 ) 
     
    286289            gotoSourceCode(compilerMessages.getSelectedIter()); 
    287290        } 
     291        */ 
    288292    } 
    289293     
     
    312316             * @return true to refuse to close the window 
    313317             */ 
    314             protected int windowDelete(Event event, Widget widget) 
     318            protected bool windowDelete(Event event, Widget widget) 
    315319            { 
    316320                sw.removeAll(); 
     
    443447    } 
    444448     
    445     int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
     449    bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
    446450    { 
    447451        TreeIter iter = compilerMessages.getSelectedIter(); 
     
    457461    } 
    458462 
    459     int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
     463    bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    460464    { 
    461465        TreeIter iter = compilerMessages.getSelectedIter(); 
  • trunk/src/leds/CompilerWindow.d

    r76 r274  
    5454     * @return true to refuse to close the window 
    5555     */ 
    56     override protected int windowDelete(Event event, Widget widget) 
     56    override protected bool windowDelete(Event event, Widget widget) 
    5757    { 
    5858        hide(); 
  • trunk/src/leds/DSpell.d

    r230 r274  
    116116    void hide() 
    117117    { 
    118         getPosition(&left, &top); 
     118        getPosition(left, top); 
    119119        super.hide(); 
    120120    } 
     
    246246        { 
    247247            CellRenderer renderer; 
    248             TreeModel model = treeView.getModel(); 
     248            TreeModel model = cast(TreeModel)treeView.getModel(); 
    249249            renderer = new CellRendererText(); 
    250250            int pos = treeView.insertEditableColumn(0, heading.toString(), renderer, true); 
  • trunk/src/leds/Docker.d

    r247 r274  
    274274    bit inExposeEvent; 
    275275     
    276     int exposeCallback(GdkEventExpose* event, Widget widget) 
     276    bool exposeCallback(GdkEventExpose* event, Widget widget) 
    277277    { 
    278278        Dockable dockable = getCurrentDockable(); 
     
    482482         
    483483 
    484         int onPress(GdkEventButton* event, Widget widget) 
     484        bool onPress(GdkEventButton* event, Widget widget) 
    485485        { 
    486486            super.onPress(event, widget); 
     
    493493        } 
    494494         
    495         int onRelease(GdkEventButton* event, Widget widget) 
     495        bool onRelease(GdkEventButton* event, Widget widget) 
    496496        { 
    497497            super.onRelease(event, widget); 
  • trunk/src/leds/DockerTools.d

    r242 r274  
    9898//  } 
    9999             
    100     private void addButton(Toolbar toolbar, char**pixInactive, char** pixActive, char[] tooltip, bit delegate() dlg) 
     100    private void addButton(Toolbar toolbar, char[][] pixInactive, char[][] pixActive, char[] tooltip, bit delegate() dlg) 
    101101    { 
    102102        debug(startup) writefln("DockerTools.addButton 1"); 
     
    113113    } 
    114114     
    115     void addButton(Toolbar toolbar, char** pixActive, char[] tooltip, bit delegate() dlg) 
     115    void addButton(Toolbar toolbar, char[][] pixActive, char[] tooltip, bit delegate() dlg) 
    116116    { 
    117117        debug(startup) writefln("DockerTools.addButton 1"); 
  • trunk/src/leds/ErrorPane.d

    r74 r274  
    142142     
    143143     
    144     int onMouseMove(GdkEventMotion* event, Widget widget) 
     144    bool onMouseMove(GdkEventMotion* event, Widget widget) 
    145145    { 
    146146        int line; 
     
    218218     * @return  
    219219     */ 
    220     int mouseButtonPress(GdkEventButton* event, Widget widget) 
     220    bool mouseButtonPress(GdkEventButton* event, Widget widget) 
    221221    { 
    222222        bit found = false; 
     
    251251     * @return  
    252252     */ 
    253     int doExpose(GdkEventExpose* event, Widget widget) 
     253    bool doExpose(GdkEventExpose* event, Widget widget) 
    254254    { 
    255255        if ( lineCount == 0 ) 
     
    263263    public void drawNow() 
    264264    { 
    265         Drawable d = errorArea.getDrawable(); 
     265        Drawable d = errorArea.getWindow(); 
    266266        GC gc = new GC(d); 
    267267 
  • trunk/src/leds/EventImage.d

    r230 r274  
    5555    bit delegate() onClick; 
    5656     
    57     this(char** pixdef, bit delegate() onClick=null) 
     57    this(string[] pixdef, bit delegate() onClick=null) 
    5858    { 
     59        //this(new Pixbuf((new XPM("inactive", pixdef)).halfColor().getChars()), new Pixbuf(pixdef), onClick); 
    5960        this(new Pixbuf((new XPM("inactive", pixdef)).halfColor().getChars()), new Pixbuf(pixdef), onClick); 
    6061    } 
     
    8889    } 
    8990     
    90     int onEnter(GdkEventCrossing* event, Widget widget) 
     91    bool onEnter(GdkEventCrossing* event, Widget widget) 
    9192    { 
    9293        mouseIsIn = true; 
     
    101102        return false; 
    102103    } 
    103     int onLeave(GdkEventCrossing* event, Widget widget) 
     104    bool onLeave(GdkEventCrossing* event, Widget widget) 
    104105    { 
    105106        mouseIsIn = false; 
     
    114115    } 
    115116 
    116     int onPress(GdkEventButton* event, Widget widget) 
     117    bool onPress(GdkEventButton* event, Widget widget) 
    117118    { 
    118119        if ( pressed !is null ) 
     
    124125    } 
    125126     
    126     int onRelease(GdkEventButton* event, Widget widget) 
     127    bool onRelease(GdkEventButton* event, Widget widget) 
    127128    { 
    128129        if ( mouseIsIn ) 
  • trunk/src/leds/FSTree.d

    r230 r274  
    220220    } 
    221221 
    222     int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
     222    bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    223223    { 
    224224        //printf("mouse release on project tree view with button %d\n",eventButton.button()); 
  • trunk/src/leds/FSView.d

    r269 r274  
    271271        // start by reading children. 
    272272        TreeIter childNode = new TreeIter(); 
    273         TreeModel model = treeView.getModel(); 
     273        TreeModel model = cast(TreeModel)treeView.getModel(); 
    274274        if (!model.iterChildren(childNode, parentIter)) { 
    275275            writefln("NO CHILDREN FOUND?"); 
     
    356356    TreeIter iterFromPath(TreePath tp) 
    357357    { 
    358         TreeModel model = treeView.getModel(); 
     358        TreeModel model = cast(TreeModel)treeView.getModel(); 
    359359        TreeIter iter = new TreeIter(); 
    360360            model.getIter(iter,tp); 
     
    549549        //} 
    550550         
    551         int mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 
     551        bool mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 
    552552        { 
    553553            //printf("mouse release on project tree view with button %d\n",eventButton.button()); 
     
    615615        { 
    616616            TreeIter iter = new TreeIter(); 
    617             TreeModel model = getModel(); 
     617            TreeModel model = cast(TreeModel)getModel(); 
    618618                    model.getIter(iter,tp); 
    619619                     
  • trunk/src/leds/FindAndReplace.d

    r230 r274  
    122122     * @return true to refuse to close the window 
    123123     */ 
    124     protected int windowDelete(Event event, Widget widget) 
     124    protected bool windowDelete(Event event, Widget widget) 
    125125    { 
    126126        hide(); 
     
    150150    void hide() 
    151151    { 
    152         getPosition(&left, &top); 
     152        getPosition(left, top); 
    153153        super.hide(); 
    154154    } 
  • trunk/src/leds/GotoLineDialog.d

    r270 r274  
    102102    void hide() 
    103103    { 
    104         getPosition(&left, &top); 
     104        getPosition(left, top); 
    105105        super.hide(); 
    106106    } 
  • trunk/src/leds/InputStringDialog.d

    r230 r274  
    3030private import gtk.Label; 
    3131private import gtk.Table; 
    32 private import gtk.GtkD
     32private import gtk.Main
    3333 
    3434private import gtkc.gtktypes; 
     
    105105    void hide() 
    106106    { 
    107         getPosition(&left, &top); 
     107        getPosition(left, top); 
    108108        super.hide(); 
    109109        this.closed = true; 
     
    135135        add(vbox); 
    136136    } 
    137     int windowDestroyed(Event e, Widget w) 
     137    bool windowDestroyed(Event e, Widget w) 
    138138    { 
    139139        this.closed = true; 
     
    174174        this.closed = false; 
    175175        while(!this.closed) { 
    176             GtkD.mainIteration(); 
     176            Main.iteration(); 
    177177        } 
    178178        writefln("closed is %d", this.closed); 
  • trunk/src/leds/LanguageD.d

    r270 r274  
    4747    private import gtk.TreeIter; 
    4848    private import gdk.Pixbuf; 
    49     private import gtk.GtkD
     49    private import gtk.Main
    5050    private import image.XPM; 
    5151     
     
    261261        } 
    262262         
    263         char** pixDef; 
     263        char[][] pixDef; 
    264264         
    265265          
     
    656656        { 
    657657            debug(flow ) writefln("LanguageD.checkSintax 11.1"); 
    658             if (GtkD.eventsPending())  
     658            if (Main.eventsPending())  
    659659            { 
    660660                debug(flow ) writefln("LanguageD.checkSintax 11.2"); 
    661                 GtkD.mainIteration();  
     661                Main.iteration();  
    662662                debug(flow ) writefln("LanguageD.checkSintax 11.3"); 
    663663            } 
  • trunk/src/leds/Leds.d

    r270 r274  
    4141private import dool.io.FileException; 
    4242 
    43 private import gtk.GtkD
     43private import gtk.Main
    4444 
    4545private import gthread.Thread; 
     
    811811    { 
    812812        // TODO threads are still broken on windows 
    813         GtkD.init(args); 
     813        Main.init(args); 
    814814    } 
    815815    else 
    816816    { 
    817         //GtkD.initMultiThread(args); 
    818         GtkD.init(args); 
     817        //Main.initMultiThread(args); 
     818        Main.init(args); 
    819819    } 
    820820     
     
    836836        version(splash) w.destroy(); 
    837837        debug(startup) writefln("Leds.main 4"); 
    838         GtkD.main(); 
    839         //GtkD.mainThreads(); 
     838        Main.run(); 
     839        //Main.mainThreads(); 
    840840        debug(startup) writefln("Leds.main 5"); 
    841841    } 
     
    847847{ 
    848848    gdkThreadsEnter(); 
    849     GtkD.main(); 
     849    Main.run(); 
    850850    gdkThreadsLeave(); 
    851851} 
  • trunk/src/leds/ListBox.d

    r187 r274  
    8585        listModel = createModel(header); 
    8686 
    87         setupTreeView(header, listModel); 
     87        setupTreeView(header, cast(TreeModel)listModel); 
    8888        addOnButtonPress(&mouseButtonPressCallback); 
    8989        addOnButtonRelease(&mouseButtonReleaseCallback); 
     
    152152    } 
    153153     
    154     int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
     154    bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
    155155    { 
    156156        TreeIter iter = getSelectedIter(); 
     
    166166    } 
    167167 
    168     int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
     168    bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    169169    { 
    170170        TreeIter iter = getSelectedIter(); 
  • trunk/src/leds/Project.d

    r265 r274  
    2424//{ 
    2525    version = compd; 
     26    version = compd_a; // old version 
     27//  version = compd_b; // current afaik 
    2628//} 
    2729 
     
    777779    static class BeepCompiler : Compiler 
    778780    { 
    779         this(bool usePhobos, char[] project="Compd", char[] target="compd") 
    780         { 
    781             version(compdWithTango) { 
    782                 super(usePhobos, project, target); 
    783             } else { 
    784                 super(true, project, target); 
    785             } 
    786         } 
    787          
     781         
     782        version(compd_a) { 
     783             
     784             
     785            this(bool usePhobos,  char[] project="Compd", char[] target="compd") 
     786            { 
     787                 
     788                super(project, target); 
     789                 
     790                 
     791            } 
     792        } 
     793        version(compd_b) { 
     794             
     795             
     796            this(bool usePhobos, char[] project="Compd", char[] target="compd") 
     797            { 
     798                version(compdWithTango) { 
     799                    super(usePhobos, project, target); 
     800                } else { 
     801                    super(true, project, target); 
     802                } 
     803            } 
     804        } 
    788805        public void compileEnded(int status) 
    789806        { 
  • trunk/src/leds/ProjectTargetUI.d

    r251 r274  
    156156        dropTarget(new String(comboBox.getActiveText())); 
    157157        TreeIter iter = new TreeIter(); 
    158         TreeModel model = comboBox.getModel(); 
     158        TreeModel model = cast(TreeModel)comboBox.getModel(); 
    159159        iter.setModel(model); 
    160160        int index = 0; 
  • trunk/src/leds/ProjectView.d

    r269 r274  
    660660        } 
    661661         
    662         char** pixDef; 
     662        char[][] pixDef; 
    663663         
    664664        switch( key.toString() ) 
     
    684684    public void setProjectStatus(Project project) 
    685685    { 
    686         char** pixdef; 
     686        char[][] pixdef; 
    687687        if ( project !is null ) 
    688688        { 
     
    881881    } 
    882882 
    883     private void addButton(Toolbar toolbar, char** pixActive, char[] tooltip, bit delegate() dlg) 
     883    private void addButton(Toolbar toolbar, char[][] pixActive, char[] tooltip, bit delegate() dlg) 
    884884    { 
    885885        EventImage ei = new EventImage(pixActive, dlg); 
     
    13781378        } 
    13791379 
    1380         int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
     1380        bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
    13811381        { 
    13821382            debug(treeView)writefln("ProjectTreeView.mouseButtonPressCallback 1"); 
     
    13951395        } 
    13961396 
    1397         int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
     1397        bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    13981398        { 
    13991399            debug(treeView)writefln("ProjectView.mouseButtonReleaseCallback 1"); 
  • trunk/src/leds/Scintilla.d

    r270 r274  
    14071407 Dynamically load scintilla.dll GTK+ version on windows 
    14081408 *********************************************************************************/ 
    1409  
    1410 private import gtkc.Loader; 
     1409//import gtkc.paths; 
     1410 
     1411private import leds.Loader; 
    14111412 
    14121413private Linker scintilla_Linker; 
     1414 
    14131415 
    14141416extern(C) 
     
    15961598Symbol[] scintillaLinks = 
    15971599[ 
    1598    { "scintilla_get_type",         cast(void**)& scintilla_get_type }, 
    1599    { "scintilla_new",              cast(void**)& scintilla_new }, 
    1600    { "scintilla_set_id",           cast(void**)& scintilla_set_id }, 
    1601    { "scintilla_send_message",     cast(void**)& scintilla_send_message }, 
    1602    { "scintilla_release_resources",cast(void**)& scintilla_release_resources } 
     1600    { "scintilla_get_type",         cast(void**)& scintilla_get_type }, 
     1601    { "scintilla_new",              cast(void**)& scintilla_new }, 
     1602    { "scintilla_set_id",           cast(void**)& scintilla_set_id }, 
     1603    { "scintilla_send_message",     cast(void**)& scintilla_send_message }, 
     1604    { "scintilla_release_resources",cast(void**)& scintilla_release_resources } 
    16031605]; 
    16041606 
     
    16981700    if ( countInstances == 0 ) 
    16991701    { 
    1700         writefln("loading scintilla lib now"); 
     1702        //writefln("loading scintilla lib now"); 
    17011703        /* Assume scintilla.dll is in same directory as current executable */ 
    17021704        version(Windows) scintilla_Linker = new Linker("scintilla.dll"); 
    17031705        version(linux)   scintilla_Linker = new Linker("libscintilla.so.1.7.4"); 
    17041706        scintilla_Linker.link(scintillaLinks); 
     1707 
     1708 
     1709 
     1710 
    17051711    } 
    17061712    ++countInstances; 
     
    26212627    } 
    26222628 
    2623     int mouseButtonPress(GdkEventButton* eventButton, Widget widget) 
     2629    bool mouseButtonPress(GdkEventButton* eventButton, Widget widget) 
    26242630    { 
    26252631        //printf("mouse pressed on Scintilla with button %d and time %d\n",eventButton.button(),eventButton.getTime()); 
  • trunk/src/leds/SimpleCodeEdit.d

    r270 r274  
    4747private import gtk.Menu; 
    4848private import gtk.MenuItem; 
    49 private import gtk.GtkD
     49private import gtk.Main
    5050 
    5151private import gtkc.gtktypes; 
     
    163163    } 
    164164     
    165     int keyPressed(GdkEventKey* event, Widget widget) 
     165    bool keyPressed(GdkEventKey* event, Widget widget) 
    166166    { 
    167167        //writefln("SimpleCodeEdit.keyPressed "); 
     
    748748    { 
    749749        int lineTop; 
    750         view.getLineAtY(iter, y, &lineTop); 
     750        view.getLineAtY(iter, y, lineTop); 
    751751        return lineTop; 
    752752    } 
     
    810810    } 
    811811 
    812     int popupMenuCallback(Widget widget) 
     812    bool popupMenuCallback(Widget widget) 
    813813    { 
    814814        Menu menu = cast(Menu)widget; 
    815815        menu.popdown(); 
    816         popupMenu.popup(3, GtkD.getCurrentEventTime()+1); 
     816        popupMenu.popup(3, Main.getCurrentEventTime()+1); 
    817817        return false; 
    818818    } 
  • trunk/src/leds/SourceViewEdit.d

    r270 r274  
    3131private import gtk.MenuItem; 
    3232 
    33 private import gtk.GtkD
     33private import gtk.Main
    3434private import gsv.SourceView; 
    3535private import gsv.SourceBuffer; 
     
    9494    { 
    9595        SourceLanguageManager slm = new SourceLanguageManager(); 
    96         char[][] ids = Str.toStringArray(slm.getLanguageIds()); 
     96        char[][] ids = slm.getLanguageIds(); 
    9797         
    9898        //writefln("%s available languages", list.length()); 
     
    103103//      } 
    104104         
    105         dLang = new SourceLanguage(slm.getLanguage("d")); 
     105        dLang = new SourceLanguage(slm.getLanguage("d").getSourceLanguageStruct()); 
    106106         
    107107    } 
     
    139139        //Pixbuf pixbuf = new Pixbuf(Pixmaps.closeInactive_xpm); 
    140140        Pixbuf pixbuf = new Pixbuf(Pixmaps.red_xpm); 
    141         view.setMarkCategoryPixbuf("test", pixbuf.getPixbufStruct()); 
     141        view.setMarkCategoryPixbuf("test", pixbuf); 
    142142         
    143143    } 
     
    227227    } 
    228228     
    229     int keyPressed(GdkEventKey* event, Widget widget) 
     229    bool keyPressed(GdkEventKey* event, Widget widget) 
    230230    { 
    231231        debug(flow)writefln("SourceViewEdit.keyPressed "); 
     
    759759    { 
    760760        int lineTop; 
    761         view.getLineAtY(iter, 0, &lineTop); 
     761        view.getLineAtY(iter, 0, lineTop); 
    762762        return lineTop; 
    763763    } 
     
    830830        int lineTop; 
    831831        int bufferX, bufferY; 
    832         view.windowToBufferCoords(GtkTextWindowType.TEXT, 0, y, &bufferX, &bufferY); 
    833         view.getLineAtY(iter, bufferY, &lineTop);// + getFirstVisibleLine(); 
     832        view.windowToBufferCoords(GtkTextWindowType.TEXT, 0, y, bufferX, bufferY); 
     833        view.getLineAtY(iter, bufferY, lineTop);// + getFirstVisibleLine(); 
    834834        return lineTop; 
    835835    } 
     
    885885        } 
    886886        popupMenu.showAll(); 
    887         popupMenu.popup(3, GtkD.getCurrentEventTime()+1); 
     887        popupMenu.popup(3, Main.getCurrentEventTime()+1); 
    888888    } 
    889889     
     
    901901        } 
    902902        popupMenu.showAll(); 
    903         popupMenu.popup(3, GtkD.getCurrentEventTime()+1); 
     903        popupMenu.popup(3, Main.getCurrentEventTime()+1); 
    904904    } 
    905905 
     
    944944    } 
    945945 
    946     int popupMenuCallback(Widget widget) 
     946    bool popupMenuCallback(Widget widget) 
    947947    { 
    948948        //Menu menu = cast(Menu)widget; 
    949949        //menu.popdown(); 
    950         popupMenu.popup(3, GtkD.getCurrentEventTime()+1); 
     950        popupMenu.popup(3, Main.getCurrentEventTime()+1); 
    951951 
    952952        return false; 
  • trunk/src/leds/SystemConsole.d

    r270 r274  
    127127    } 
    128128 
    129     int onMouseButtonRelease(GdkEventButton* event, Widget widget) 
     129    bool onMouseButtonRelease(GdkEventButton* event, Widget widget) 
    130130    { 
    131131        char[] textLine = getSelectedLine(event); 
  • trunk/src/leds/TrashUI.d

    r264 r274  
    167167    void hide() 
    168168    { 
    169         getPosition(&left, &top); 
     169        getPosition(left, top); 
    170170        super.hide(); 
    171171    } 
     
    416416        //} 
    417417         
    418         int mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 
     418        bool mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 
    419419        { 
    420420            //printf("mouse release on project tree view with button %d\n",eventButton.button()); 
  • trunk/src/leds/Workspace.d

    r264 r274  
    6262private import resources.LedsLogo; 
    6363 
    64 private import gtk.GtkD
     64private import gtk.Main
    6565private import gtk.MainWindow; 
    6666private import gtk.Button; 
     
    295295        int width; 
    296296        int height; 
    297         getSize(&width, &height);       
     297        getSize(width, height); 
    298298        int left; 
    299299        int top; 
    300         getPosition(&left,&top); 
     300        getPosition(left,top); 
    301301        int posLeft = leftMainPane.getPosition(); 
    302302        if ( posLeft == 0 ) 
     
    14951495     * Check the ctrl+F to popup the full find and replace dialog 
    14961496     */ 
    1497     int findComboBoxKeyPress(GdkEventKey* event, Widget widget) 
     1497    bool findComboBoxKeyPress(GdkEventKey* event, Widget widget) 
    14981498    { 
    14991499        if ( event.string[0] == 6 ) 
     
    15121512     * Returns: false 
    15131513     */ 
    1514     int findComboBoxKeyRelease(GdkEventKey* event, Widget widget) 
     1514    bool findComboBoxKeyRelease(GdkEventKey* event, Widget widget) 
    15151515    { 
    15161516        if ( event.string[0]=='\r' || event.string[0]=='\n' ) 
     
    17091709                    if ( exit(0,false) ) 
    17101710                    { 
    1711                         GtkD.exit(0); 
     1711                        Main.exit(0); 
    17121712                    } 
    17131713                break; 
     
    21532153        if ( fileSelection.run() == ResponseType.GTK_RESPONSE_OK ) 
    21542154        { 
    2155             char[][] selections = Str.toStringArray(fileSelection.getSelections()); 
     2155            char[][] selections = fileSelection.getSelections(); 
    21562156            openFiles(selections); 
    21572157            //for ( int i=0 ;i<selections.length ; i++) 
  • trunk/src/leds/WrapGtk.d

    r230 r274  
    9797    void hide() 
    9898    { 
    99         getPosition(&left, &top); 
     99        getPosition(left, top); 
    100100        super.hide(); 
    101101    }