Changeset 187

Show
Ignore:
Timestamp:
12/16/06 12:46:05 (2 years ago)
Author:
Ant
Message:

updated for dmd 177

Files:

Legend:

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

    r186 r187  
    6666private import gtk.Alignment; 
    6767 
    68 private import gtk.typedefs; 
     68private import gtk.gtktypes; 
    6969private import gdk.Event; 
    70 private import gdk.typedefs; 
    71 private import gobject.typedefs; 
     70private import gdk.gdktypes; 
     71private import gobject.gobjecttypes; 
    7272 
    7373private import glib.Str; 
  • trunk/src/leds/CodeView.d

    r186 r187  
    9696 
    9797 
    98 private import gtk.typedefs; 
    99 private import gdk.typedefs; 
     98private import gtk.gtktypes; 
     99private import gdk.gdktypes; 
    100100//debug=notify 
    101101 
     
    13681368        } 
    13691369        std.stdio.writefln("goto: " ~ fileandNum[0] ~ " :: " ~ fileandNum[1]); 
    1370         int toLine  = atoi(fileandNum[1].toString()); 
     1370        int toLine  = atoi(fileandNum[1].toString().ptr); 
    13711371         
    13721372        CodeView cv = cast(CodeView)workspace.openFile(fileandNum[0]); 
  • trunk/src/leds/CompilerBox.d

    r76 r187  
    5858private import gtk.ToggleButton; 
    5959private import gtk.CellRendererText; 
    60 private import gtk.typedefs; 
     60private import gtk.gtktypes; 
    6161 
    6262private import gdk.Event; 
  • trunk/src/leds/CreateProjectElement.d

    r74 r187  
    4242private import gtk.SizeGroup; 
    4343 
    44 private import gtk.typedefs; 
     44private import gtk.gtktypes; 
    4545 
    4646class CreateProjectElement : Window 
     
    9191    void buttonClickedCallback(Button button) 
    9292    { 
    93         switch ( button.getAction
     93        switch ( button.getActionName()
    9494        { 
    9595            case "OK": 
     
    154154        void buttonClickedCallback(Button button) 
    155155        { 
    156             switch ( button.getAction
     156            switch ( button.getActionName()
    157157            { 
    158158                case "APPLY": 
     
    277277        void buttonClickedCallback(Button button) 
    278278        { 
    279             switch ( button.getAction
     279            switch ( button.getActionName()
    280280            { 
    281281                case "APPLY": 
  • trunk/src/leds/DSpell.d

    r74 r187  
    4242private import gdk.Event; 
    4343 
    44 private import gtk.typedefs; 
     44private import gtk.gtktypes; 
    4545 
    4646public 
  • trunk/src/leds/Docker.d

    r151 r187  
    3939private import gtk.Alignment; 
    4040 
    41 private import gtk.typedefs; 
    42 private import gdk.typedefs; 
     41private import gtk.gtktypes; 
     42private import gdk.gdktypes; 
    4343 
    4444 
     
    338338                    fv.getFileName().toString()); 
    339339                //writefln("got doc %d, %s ?= %s: %d", i, lbl , txtLabel, std.string.strcmp(lbl,txtLabel)); 
    340                 if (std.string.strcmp(lbl,txtLabel) > 0) { 
     340                if (std.string.strcmp(lbl.ptr,txtLabel.ptr) > 0) { 
    341341                    // insert before this. 
    342342                    notebook.insertPageMenu(dockable.getWidget(), tabLabel, menuLabel, i); 
  • trunk/src/leds/DockerFiles.d

    r152 r187  
    3939 
    4040private import gtk.Widget; 
    41 private import gtk.typedefs; 
     41private import gtk.gtktypes; 
    4242 
    4343private import std.stdio; 
  • trunk/src/leds/DockerTools.d

    r164 r187  
    3636private import gdk.Pixbuf; 
    3737 
    38 private import gtk.typedefs; 
     38private import gtk.gtktypes; 
    3939 
    4040private import std.stdio; 
  • trunk/src/leds/EventImage.d

    r80 r187  
    2323private import std.stdio; 
    2424     
    25 private import gdk.typedefs; 
    26 private import gtk.typedefs; 
     25private import gdk.gdktypes; 
     26private import gtk.gtktypes; 
    2727private import gdk.Pixbuf; 
    2828private import gdk.Cursor; 
  • trunk/src/leds/ExecConsole.d

    r74 r187  
    113113    void activateCallback(MenuItem menuItem) 
    114114    { 
    115         switch(menuItem.getAction() ) 
     115        switch(menuItem.getActionName() ) 
    116116        { 
    117117            case "tabMenu.close": 
  • trunk/src/leds/FSTree.d

    r74 r187  
    1414private import gtk.CellRendererText; 
    1515 
    16 private import gobject.typedefs; 
     16private import gobject.gobjecttypes; 
    1717 
    1818private import glib.FileUtils; 
  • trunk/src/leds/FSView.d

    r83 r187  
    5656private import gdk.Color; 
    5757 
    58 private import gobject.typedefs; 
    59 private import gtk.typedefs; 
     58private import gobject.gobjecttypes; 
     59private import gtk.gtktypes; 
    6060 
    6161private import std.stdio; 
  • trunk/src/leds/FindAndReplace.d

    r150 r187  
    4646private import gtk.Alignment; 
    4747 
    48 private import gtk.typedefs; 
     48private import gtk.gtktypes; 
    4949 
    5050private import gdk.Event; 
     
    369369    void doReplace(Button button) 
    370370    { 
    371         char[] action = button.getAction(); 
     371        char[] action = button.getActionName(); 
    372372        switch (action) 
    373373        { 
  • trunk/src/leds/GotoLineDialog.d

    r74 r187  
    3434private import gtk.Table; 
    3535 
    36 private import gtk.typedefs; 
     36private import gtk.gtktypes; 
    3737 
    3838private import glib.Str; 
  • trunk/src/leds/HelpBar.d

    r153 r187  
    3535private import gtk.TextView; 
    3636 
    37 private import gtk.typedefs; 
     37private import gtk.gtktypes; 
    3838/** 
    3939 * A statusbar for leds 
  • trunk/src/leds/ImageView.d

    r74 r187  
    3030private import gtk.Widget; 
    3131 
    32 private import gtk.typedefs; 
     32private import gtk.gtktypes; 
    3333 
    3434/** 
  • trunk/src/leds/InputStringDialog.d

    r135 r187  
    3232private import gtk.Duit; 
    3333 
    34 private import gtk.typedefs; 
     34private import gtk.gtktypes; 
    3535 
    3636private import std.stdio; 
  • trunk/src/leds/LanguagePHP.d

    r186 r187  
    592592            int lineNumber = 0; 
    593593            if (bits.length > 1) { 
    594                 lineNumber = std.c.stdlib.atoi(bits[bits.length-1]); 
     594                lineNumber = std.c.stdlib.atoi(bits[bits.length-1].ptr); 
    595595                //writefln("marking line %d, %s", lineNumber, line); 
    596596                codeview.markError(lineNumber, line); 
  • trunk/src/leds/Leds.d

    r169 r187  
    7777"leds\n" 
    7878"Light Editor for D\n" 
    79 "S as in simple (superfoolous) or supperb\n" 
     79"S as in simple (superfluous) or superb\n" 
    8080" \n" 
    81 "build with DUI\n" 
     81"build with Duit\n" 
    8282" \n" 
    8383"by Antonio Monteiro\n" 
     
    387387                 
    388388            case "-h", "--help": 
    389                 printf(getAppName().toString() ~ "\n\0"); 
     389                printf((getAppName().toString() ~ "\n\0").ptr); 
    390390                printf( "usage: leds [options] files -GTK[GTK options]\n\n" 
    391391                        "options:\n" 
     
    405405                 
    406406            case "-v", "--version": 
    407                 printf(getAppName().toString() ~ "\n\0"); 
     407                printf((getAppName().toString() ~ "\n\0").ptr); 
    408408                offset = -2; 
    409409                break; 
  • trunk/src/leds/ListBox.d

    r74 r187  
    195195            for ( int i=0 ; i<header.columnCount() ; i++) 
    196196            { 
    197                 tuple.set(i, iter.getValueString(i)); 
     197                tuple.set(i, iter.getValueString(i).ptr); 
    198198            } 
    199199        } 
     
    215215            for ( int i=0 ; i<header.columnCount() ; i++) 
    216216            { 
    217                 tuple.set(i, iter.getValueString(i)); 
     217                tuple.set(i, iter.getValueString(i).ptr); 
    218218            } 
    219219            tuples ~= tuple; 
  • trunk/src/leds/ListWindow.d

    r74 r187  
    2828private import gtk.ScrolledWindow; 
    2929 
    30 private import gtk.typedefs; 
     30private import gtk.gtktypes; 
    3131 
    3232private import gdk.Event; 
  • trunk/src/leds/Project.d

    r182 r187  
    7070 
    7171// dui imports 
    72 private import gdk.typedefs; 
     72private import gdk.gdktypes; 
    7373private import gtk.Widget; 
    7474private import gtk.Menu; 
     
    7878private import gtk.MessageDialog; 
    7979private import gtk.PopupBox; 
    80 private import gtk.typedefs; 
     80private import gtk.gtktypes; 
    8181 
    8282private import glib.Spawn; 
     
    522522    private void buildSelectedTarget(MenuItem item) 
    523523    { 
    524         ProjectTarget target = getCurrTarget(new String(item.getAction())); 
     524        ProjectTarget target = getCurrTarget(new String(item.getActionName())); 
    525525        version(compd) 
    526526        { 
     
    10221022    public void runSelectedTarget(MenuItem item) 
    10231023    { 
    1024         ProjectTarget target = getCurrTarget(new String(item.getAction())); 
     1024        ProjectTarget target = getCurrTarget(new String(item.getActionName())); 
    10251025        if ( target !is null ) 
    10261026        { 
     
    10881088        { 
    10891089            MessageDialog d = new MessageDialog( 
    1090                     workspace, 0, 
     1090                    workspace, cast(DialogFlags)0, 
    10911091                    MessageType.INFO, 
    10921092                    ButtonsType.NONE , 
     
    14221422        { 
    14231423            MessageDialog d = new MessageDialog( 
    1424                     workspace, 0, 
     1424                    workspace, cast(DialogFlags)0, 
    14251425                    MessageType.ERROR, ButtonsType.OK, 
    14261426                    "You must enter the project name" 
     
    14311431        { 
    14321432            MessageDialog d = new MessageDialog( 
    1433                     workspace, 0, 
     1433                    workspace, cast(DialogFlags)0, 
    14341434                    MessageType.ERROR, ButtonsType.OK, 
    14351435                    "You must enter the project name" 
  • trunk/src/leds/ProjectTarget.d

    r145 r187  
    3434private import gtk.MessageDialog; 
    3535 
    36 private import gtk.typedefs; 
     36private import gtk.gtktypes; 
    3737 
    3838public class ProjectTarget 
     
    599599        { 
    600600            MessageDialog d = new MessageDialog( 
    601                     Leds.leds.getWorkspace(), 0, 
     601                    Leds.leds.getWorkspace(), cast(DialogFlags)0, 
    602602                    MessageType.INFO,ButtonsType.OK, 
    603603                    currDir.dup.prepend("Error reading source directory\n").toString() 
     
    629629            { 
    630630                MessageDialog d = new MessageDialog( 
    631                         Leds.leds.getWorkspace(), 0, 
     631                        Leds.leds.getWorkspace(), cast(DialogFlags)0, 
    632632                        MessageType.INFO,ButtonsType.OK, 
    633633                        "Not a directory:\n" ~ sourceDir.toString() 
     
    703703            { 
    704704                MessageDialog d = new MessageDialog( 
    705                         Leds.leds.getWorkspace(), 0, 
     705                        Leds.leds.getWorkspace(), cast(DialogFlags)0, 
    706706                        MessageType.INFO,ButtonsType.OK, 
    707707                        "Error reading object directory\n" ~ currDir.toString() 
  • trunk/src/leds/ProjectTargetUI.d

    r85 r187  
    4848private import gtk.Label; 
    4949 
    50 private import gtk.typedefs; 
     50private import gtk.gtktypes; 
    5151 
    5252/** 
  • trunk/src/leds/ProjectView.d

    r156 r187  
    2020 
    2121//debug = startup; 
     22//debug = treeView; 
    2223 
    2324private import leds.Docker; 
     
    4748private import std.stdio; 
    4849 
    49 private import glib.typedefs; 
    50 private import gdk.typedefs; 
     50private import glib.glibtypes; 
     51private import gdk.gdktypes; 
    5152 
    5253private import gtk.Widget; 
     
    7071private import gdk.Color; 
    7172private import gdk.Event; 
    72 private import gtk.typedefs; 
    73 private import gobject.typedefs; 
     73private import gtk.gtktypes; 
     74private import gobject.gobjecttypes; 
    7475 
    7576/** 
     
    832833            if ( confirm ) 
    833834            { 
    834                 MessageDialog d = new MessageDialog(workspace, 0, 
     835                MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    835836                    MessageType.WARNING,ButtonsType.YES_NO, 
    836837                    "Remove project " ~ project.getName().toString() 
     
    988989    void messageNoProjectSelected() 
    989990    { 
    990         MessageDialog d = new MessageDialog(workspace, 0, 
     991        MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    991992                                        MessageType.INFO, 
    992993                                        ButtonsType.NONE , 
     
    12011202        this(TreeStore treeStore, ProjectView projectView) 
    12021203        { 
     1204            debug(treeView)writefln("ProjectTreeView.this"); 
    12031205            super(treeStore); 
    12041206            this.treeStore = treeStore; 
     
    12081210            directoryPopupMenu = buildDirectoryMenu(); 
    12091211            filePopupMenu = buildFileMenu(); 
     1212            addOnButtonRelease(&mouseButtonReleaseCallback); 
     1213            debug(treeView)writefln("ProjectTreeView.this before addOnButtonPress"); 
    12101214            addOnButtonPress(&mouseButtonPressCallback); 
    1211             addOnButtonRelease(&mouseButtonReleaseCallback); 
     1215            debug(treeView)writefln("ProjectTreeView.this after  addOnButtonPress"); 
    12121216            addOnRowExpanded(&onExpandCallback); 
    12131217        } 
     
    12151219        public TreeIter getProjectIter(Project project) 
    12161220        { 
     1221            debug(treeView)writefln("ProjectTreeView.getProjectIter"); 
    12171222            TreeIter iter = new TreeIter(); 
    12181223            iter.setModel(treeStore); 
     
    12291234        Menu buildProjectMenu() 
    12301235        { 
     1236            debug(treeView)writefln("ProjectTreeView.buildProjectMenu"); 
    12311237            Menu menu = new Menu(); 
    12321238            MenuItem item; 
     
    12941300        String getCurrentProjectName() 
    12951301        { 
     1302            debug(treeView)writefln("ProjectTreeView.getCurrentProjectName"); 
    12961303            String projectName = null; 
    12971304            TreeIter[] iters = getSelectedIters(); 
     
    13141321        String getCurrentPackageName() 
    13151322        { 
     1323            debug(treeView)writefln("ProjectTreeView.getCurrentPackageName"); 
    13161324            String packageName = null; 
    13171325            TreeIter[] iters = getSelectedIters(); 
     
    13491357        void mouseClickAction(TreeIter iter) 
    13501358        { 
     1359            debug(treeView)writefln("ProjectTreeView.mouseClickAction 1"); 
    13511360            try 
    13521361            { 
     
    13711380        int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 
    13721381        { 
     1382            debug(treeView)writefln("ProjectTreeView.mouseButtonPressCallback 1"); 
    13731383            TreeIter iter = getSelectedIter(); 
    13741384 
    13751385            if ( iter !is null ) 
    13761386            { 
     1387                debug(treeView)writefln("ProjectView.mouseButtonPressCallback 2"); 
    13771388                if ( Event.isDoubleClick(eventButton,1) ) 
    13781389                { 
     1390                    debug(treeView)writefln("ProjectView.mouseButtonPressCallback 3"); 
    13791391                    mouseClickAction(iter); 
    13801392                } 
     
    13851397        int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 
    13861398        { 
     1399            debug(treeView)writefln("ProjectView.mouseButtonReleaseCallback 1"); 
    13871400            TreeIter iter = getSelectedIter(); 
    13881401            try 
     
    14291442        void onExpandCallback(GtkTreeIter * ti, TreePath tp, TreeView tv) 
    14301443        { 
     1444            debug(treeView)writefln("ProjectView.onExpandCallback 1"); 
    14311445            TreeIter iter = new TreeIter(); 
    14321446              
     
    14421456        void itemCallback(MenuItem menuItem) 
    14431457        { 
     1458            debug(treeView)writefln("ProjectView.itemCallback 1"); 
    14441459            assert(projectView !is null); 
    1445             String action = new String(menuItem.getAction()); 
     1460            String action = new String(menuItem.getActionName()); 
    14461461            if ( action is null ) 
    14471462            { 
     
    14961511                    case "directoryPopupMenu.newDirectory": 
    14971512                        if (iters.length != 1) { 
    1498                             MessageDialog d = new MessageDialog(workspace, 0, 
     1513                            MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    14991514                                MessageType.WARNING,ButtonsType.OK, 
    15001515                                "You can only Create a new file/directory on a single directory"); 
     
    15301545                            } 
    15311546                        } catch(Exception e) { 
    1532                             MessageDialog d = new MessageDialog(workspace, 0, 
     1547                            MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    15331548                                MessageType.WARNING,ButtonsType.OK, 
    15341549                                "An error occured creating the file/directory."); 
     
    15501565                    case "directoryPopupMenu.delete": 
    15511566                        if (iters.length != 1) { 
    1552                             MessageDialog d = new MessageDialog(workspace, 0, 
     1567                            MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    15531568                                MessageType.WARNING,ButtonsType.OK, 
    15541569                                "You can only Delete one directory at a time"); 
     
    15591574                        auto sublist = Path.listDir(iters[0].getValueString(2)); 
    15601575                        if (sublist.length) { 
    1561                             MessageDialog d = new MessageDialog(workspace, 0, 
     1576                            MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    15621577                                MessageType.WARNING,ButtonsType.OK, 
    15631578                                "You can only Delete empty Directories"); 
     
    15661581                            return; 
    15671582                         } 
    1568                         MessageDialog d = new MessageDialog(workspace, 0, 
     1583                        MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    15691584                                MessageType.WARNING,ButtonsType.OK_CANCEL, 
    15701585                                "Are you sure You want to Delete That directory?"); 
     
    15851600                              
    15861601                        } catch(Exception e) { 
    1587                             MessageDialog d1 = new MessageDialog(workspace, 0, 
     1602                            MessageDialog d1 = new MessageDialog(workspace, cast(DialogFlags)0, 
    15881603                                MessageType.WARNING,ButtonsType.OK, 
    15891604                                "An error occured creating the file/directory."); 
     
    16001615                     
    16011616                    case "filePopupMenu.delete": 
    1602                         MessageDialog d = new MessageDialog(workspace, 0, 
     1617                        MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 
    16031618                                MessageType.WARNING,ButtonsType.OK_CANCEL, 
    16041619                                "Are you sure You want to Delete Those files?"); 
  • trunk/src/leds/Scintilla.d

    r181 r187  
    2424private import leds.CodeEdit; 
    2525 
    26 private import gtk.typedefs; 
     26private import gtk.gtktypes; 
    2727 
    2828alias void* SurfaceID; 
     
    15951595     
    15961596private import leds.Leds; 
    1597 private import gtk.typedefs; 
     1597private import gtk.gtktypes; 
    15981598private import gtk.Menu; 
    15991599private import gdk.Event; 
     
    16121612            this,  
    16131613            null,  
    1614             0); 
     1614            cast(ConnectFlags)0); 
    16151615        g_signal_connect_data( 
    16161616            getStruct(),  
     
    16191619            this,  
    16201620            null,  
    1621             0); 
     1621            cast(ConnectFlags)0); 
    16221622    } 
    16231623 
     
    20292029        if ( textLength > 0 ) 
    20302030        { 
    2031             char* p = &text[0];    
     2031            char* p = text.ptr;    
    20322032            send(SCI_GETLINE,lineNumber,cast(sptr_t)p); 
    20332033            while ( textLength>0 
     
    20392039            } 
    20402040        } 
    2041         String s = new String(text, textLength); 
     2041        String s = new String(text.ptr, textLength); 
    20422042        return s; 
    20432043    } 
     
    21182118        int end = send(SCI_GETSELECTIONEND,0,0); 
    21192119        char[] text = new char[end-start+1]; 
    2120         char* p = &text[0]
     2120        char* p = text.ptr
    21212121        send(SCI_GETSELTEXT, 0, cast(sptr_t)p); 
    21222122        return String.newz(p); 
     
    21482148         
    21492149        char[] text = new char[textLength]; 
    2150         char* p = &text[0];    
     2150        char* p = text.ptr;    
    21512151        send(SCI_GETTEXT,textLength,cast(sptr_t)p); 
    21522152        text.length = text.length-1; 
    2153         return String.newz(text); 
     2153        return String.newz(text.ptr); 
    21542154    } 
    21552155     
  • trunk/src/leds/SimpleCodeEdit.d

    r181 r187  
    4545private import gtk.Duit; 
    4646 
    47 private import gtk.typedefs; 
     47private import gtk.gtktypes; 
    4848     
    4949/** 
  • trunk/src/leds/StatusBar.d

    r118 r187  
    2727private import gtk.Button; 
    2828 
    29 private import gtk.typedefs; 
     29private import gtk.gtktypes; 
    3030 
    3131static char**  idleXpm = [ 
  • trunk/src/leds/SystemConsole.d

    r164 r187  
    4141 
    4242private import gdk.Pixbuf; 
    43 private import gtk.typedefs; 
    44 private import gdk.typedefs; 
     43private import gtk.gtktypes; 
     44private import gdk.gdktypes; 
    4545 
    4646private import gdk.Event; 
     
    487487    void activateCallback(MenuItem menuItem) 
    488488    { 
    489         switch( menuItem.getAction() ) 
     489        switch( menuItem.getActionName() ) 
    490490        { 
    491491            case "tabMenu.float": 
  • trunk/src/leds/TipWindow.d

    r74 r187  
    2424private import gdk.Color; 
    2525 
    26 private import gtk.typedefs; 
     26private import gtk.gtktypes; 
    2727 
    2828// gladly this is not necessary to scintilla 
     
    3232    this(Window parent, char[] text) 
    3333    { 
    34         super(false); 
     34        super(text); 
    3535        setTransientFor(parent); 
    3636        setBorderWidth(0); 
  • trunk/src/leds/TrashUI.d

    r74 r187  
    4949private import gtk.ButtonBox; 
    5050 
    51 private import gtk.typedefs; 
    52 private import gobject.typedefs; 
     51private import gtk.gtktypes; 
     52private import gobject.gobjecttypes; 
    5353 
    5454/** 
  • trunk/src/leds/Workspace.d

    r164 r187  
    8484private import gtk.MenuToolButton; 
    8585private import gtk.ToolButton; 
     86private import gtk.PopupBox; 
    8687 
    8788private import gtk.ToolItem; 
    8889private import gtk.SeparatorToolItem; 
    89 private import gtk.typedefs; 
     90private import gtk.gtktypes; 
    9091 
    9192private import gdk.Pixbuf; 
     
    543544        { 
    544545            Button button = cast(Button)toolbar.insertStock(stockID,tooltip,"",-1); 
    545             button.setAction(action); 
     546            button.setActionName(action); 
    546547            button.addOnClicked(&buttonClicked); 
    547548        } 
     
    617618                button.setTooltip(tooltip,""); 
    618619                toolbar.insert(button); 
    619                 button.setAction(action); 
     620                button.setActionName(action); 
    620621                button.addOnClicked(&toolButtonClicked); 
    621622            } 
     
    14671468    void menuClicked(MenuItem menuItem) 
    14681469    { 
    1469         String action = new String(menuItem.getAction()); 
     1470        String action = new String(menuItem.getActionName()); 
    14701471        //printf("activateCallback entry\n"); 
    14711472        //printf("activateCallback action = %.*s\n",action); 
     
    15691570                case "help.contents": 
    15701571                    MessageDialog d = new MessageDialog( 
    1571                             this, 0, 
     1572                            this, cast(DialogFlags)0, 
    15721573                            MessageType.INFO,ButtonsType.OK, 
    15731574                            "See leds User Manual at\n" 
     
    15811582                case "help.about": 
    15821583                    MessageDialog d = new MessageDialog( 
    1583                             this, 0, 
     1584                            this, cast(DialogFlags)0, 
    15841585                            MessageType.INFO,ButtonsType.OK, 
    15851586                            ledsM.ledsAboutMessage 
     
    15871588                    d.run(); 
    15881589                    d.destroy(); 
     1590//                  PopupBox.information( 
     1591//                      this, 
     1592//                      ledsM.ledsAboutMessage, 
     1593//                      "leds - about"); 
    15891594                break; 
    15901595                 
    15911596                default: 
    1592                     MessageDialog d = new MessageDialog(this, 0, 
     1597                    MessageDialog d = new MessageDialog(this, cast(DialogFlags)0, 
    15931598                    MessageType.INFO,ButtonsType.OK, 
    15941599                    "You pressed "~action.toString()); 
     
    15961601                    d.run(); 
    15971602                    d.destroy(); 
     1603//                   
     1604//                  PopupBox.information( 
     1605//                      "You pressed "~action.toString(), 
     1606//                      "leds - not implemented"); 
    15981607                break; 
    15991608            } 
     
    16031612    void toolButtonClicked(ToolButton toolButton) 
    16041613    { 
    1605         String action = new String(toolButton.getAction()); 
     1614        String action = new String(toolButton.getActionName()); 
    16061615        executeAction(action); 
    16071616    } 
     
    16131622    void buttonClicked(Button button) 
    16141623    { 
    1615         String action = new String(button.getAction()); 
     1624        String action = new String(button.getActionName()); 
    16161625        executeAction(action); 
    16171626    } 
     
    16681677                 
    16691678                default: 
    1670                     MessageDialog d = new MessageDialog(this, 0, 
     1679                    MessageDialog d = new MessageDialog(this, cast(DialogFlags)0, 
    16711680                    MessageType.INFO,ButtonsType.OK,"You pressed "~action.toString()); 
    16721681                    d.run(); 
     
    20092018      &n