Changeset 187
- Timestamp:
- 12/16/06 12:46:05 (2 years ago)
- Files:
-
- trunk/src/leds/BrowserView.d (modified) (1 diff)
- trunk/src/leds/CodeView.d (modified) (2 diffs)
- trunk/src/leds/CompilerBox.d (modified) (1 diff)
- trunk/src/leds/CreateProjectElement.d (modified) (4 diffs)
- trunk/src/leds/DSpell.d (modified) (1 diff)
- trunk/src/leds/Docker.d (modified) (2 diffs)
- trunk/src/leds/DockerFiles.d (modified) (1 diff)
- trunk/src/leds/DockerTools.d (modified) (1 diff)
- trunk/src/leds/EventImage.d (modified) (1 diff)
- trunk/src/leds/ExecConsole.d (modified) (1 diff)
- trunk/src/leds/FSTree.d (modified) (1 diff)
- trunk/src/leds/FSView.d (modified) (1 diff)
- trunk/src/leds/FindAndReplace.d (modified) (2 diffs)
- trunk/src/leds/GotoLineDialog.d (modified) (1 diff)
- trunk/src/leds/HelpBar.d (modified) (1 diff)
- trunk/src/leds/ImageView.d (modified) (1 diff)
- trunk/src/leds/InputStringDialog.d (modified) (1 diff)
- trunk/src/leds/LanguagePHP.d (modified) (1 diff)
- trunk/src/leds/Leds.d (modified) (3 diffs)
- trunk/src/leds/ListBox.d (modified) (2 diffs)
- trunk/src/leds/ListWindow.d (modified) (1 diff)
- trunk/src/leds/Project.d (modified) (7 diffs)
- trunk/src/leds/ProjectTarget.d (modified) (4 diffs)
- trunk/src/leds/ProjectTargetUI.d (modified) (1 diff)
- trunk/src/leds/ProjectView.d (modified) (23 diffs)
- trunk/src/leds/Scintilla.d (modified) (8 diffs)
- trunk/src/leds/SimpleCodeEdit.d (modified) (1 diff)
- trunk/src/leds/StatusBar.d (modified) (1 diff)
- trunk/src/leds/SystemConsole.d (modified) (2 diffs)
- trunk/src/leds/TipWindow.d (modified) (2 diffs)
- trunk/src/leds/TrashUI.d (modified) (1 diff)
- trunk/src/leds/Workspace.d (modified) (15 diffs)
- trunk/src/leds/WrapGtk.d (modified) (1 diff)
- trunk/src/property/PropertiesUI.d (modified) (2 diffs)
- trunk/src/property/PropsUI.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/leds/BrowserView.d
r186 r187 66 66 private import gtk.Alignment; 67 67 68 private import gtk. typedefs;68 private import gtk.gtktypes; 69 69 private import gdk.Event; 70 private import gdk. typedefs;71 private import gobject. typedefs;70 private import gdk.gdktypes; 71 private import gobject.gobjecttypes; 72 72 73 73 private import glib.Str; trunk/src/leds/CodeView.d
r186 r187 96 96 97 97 98 private import gtk. typedefs;99 private import gdk. typedefs;98 private import gtk.gtktypes; 99 private import gdk.gdktypes; 100 100 //debug=notify 101 101 … … 1368 1368 } 1369 1369 std.stdio.writefln("goto: " ~ fileandNum[0] ~ " :: " ~ fileandNum[1]); 1370 int toLine = atoi(fileandNum[1].toString() );1370 int toLine = atoi(fileandNum[1].toString().ptr); 1371 1371 1372 1372 CodeView cv = cast(CodeView)workspace.openFile(fileandNum[0]); trunk/src/leds/CompilerBox.d
r76 r187 58 58 private import gtk.ToggleButton; 59 59 private import gtk.CellRendererText; 60 private import gtk. typedefs;60 private import gtk.gtktypes; 61 61 62 62 private import gdk.Event; trunk/src/leds/CreateProjectElement.d
r74 r187 42 42 private import gtk.SizeGroup; 43 43 44 private import gtk. typedefs;44 private import gtk.gtktypes; 45 45 46 46 class CreateProjectElement : Window … … 91 91 void buttonClickedCallback(Button button) 92 92 { 93 switch ( button.getAction )93 switch ( button.getActionName() ) 94 94 { 95 95 case "OK": … … 154 154 void buttonClickedCallback(Button button) 155 155 { 156 switch ( button.getAction )156 switch ( button.getActionName() ) 157 157 { 158 158 case "APPLY": … … 277 277 void buttonClickedCallback(Button button) 278 278 { 279 switch ( button.getAction )279 switch ( button.getActionName() ) 280 280 { 281 281 case "APPLY": trunk/src/leds/DSpell.d
r74 r187 42 42 private import gdk.Event; 43 43 44 private import gtk. typedefs;44 private import gtk.gtktypes; 45 45 46 46 public trunk/src/leds/Docker.d
r151 r187 39 39 private import gtk.Alignment; 40 40 41 private import gtk. typedefs;42 private import gdk. typedefs;41 private import gtk.gtktypes; 42 private import gdk.gdktypes; 43 43 44 44 … … 338 338 fv.getFileName().toString()); 339 339 //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) { 341 341 // insert before this. 342 342 notebook.insertPageMenu(dockable.getWidget(), tabLabel, menuLabel, i); trunk/src/leds/DockerFiles.d
r152 r187 39 39 40 40 private import gtk.Widget; 41 private import gtk. typedefs;41 private import gtk.gtktypes; 42 42 43 43 private import std.stdio; trunk/src/leds/DockerTools.d
r164 r187 36 36 private import gdk.Pixbuf; 37 37 38 private import gtk. typedefs;38 private import gtk.gtktypes; 39 39 40 40 private import std.stdio; trunk/src/leds/EventImage.d
r80 r187 23 23 private import std.stdio; 24 24 25 private import gdk. typedefs;26 private import gtk. typedefs;25 private import gdk.gdktypes; 26 private import gtk.gtktypes; 27 27 private import gdk.Pixbuf; 28 28 private import gdk.Cursor; trunk/src/leds/ExecConsole.d
r74 r187 113 113 void activateCallback(MenuItem menuItem) 114 114 { 115 switch(menuItem.getAction () )115 switch(menuItem.getActionName() ) 116 116 { 117 117 case "tabMenu.close": trunk/src/leds/FSTree.d
r74 r187 14 14 private import gtk.CellRendererText; 15 15 16 private import gobject. typedefs;16 private import gobject.gobjecttypes; 17 17 18 18 private import glib.FileUtils; trunk/src/leds/FSView.d
r83 r187 56 56 private import gdk.Color; 57 57 58 private import gobject. typedefs;59 private import gtk. typedefs;58 private import gobject.gobjecttypes; 59 private import gtk.gtktypes; 60 60 61 61 private import std.stdio; trunk/src/leds/FindAndReplace.d
r150 r187 46 46 private import gtk.Alignment; 47 47 48 private import gtk. typedefs;48 private import gtk.gtktypes; 49 49 50 50 private import gdk.Event; … … 369 369 void doReplace(Button button) 370 370 { 371 char[] action = button.getAction ();371 char[] action = button.getActionName(); 372 372 switch (action) 373 373 { trunk/src/leds/GotoLineDialog.d
r74 r187 34 34 private import gtk.Table; 35 35 36 private import gtk. typedefs;36 private import gtk.gtktypes; 37 37 38 38 private import glib.Str; trunk/src/leds/HelpBar.d
r153 r187 35 35 private import gtk.TextView; 36 36 37 private import gtk. typedefs;37 private import gtk.gtktypes; 38 38 /** 39 39 * A statusbar for leds trunk/src/leds/ImageView.d
r74 r187 30 30 private import gtk.Widget; 31 31 32 private import gtk. typedefs;32 private import gtk.gtktypes; 33 33 34 34 /** trunk/src/leds/InputStringDialog.d
r135 r187 32 32 private import gtk.Duit; 33 33 34 private import gtk. typedefs;34 private import gtk.gtktypes; 35 35 36 36 private import std.stdio; trunk/src/leds/LanguagePHP.d
r186 r187 592 592 int lineNumber = 0; 593 593 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); 595 595 //writefln("marking line %d, %s", lineNumber, line); 596 596 codeview.markError(lineNumber, line); trunk/src/leds/Leds.d
r169 r187 77 77 "leds\n" 78 78 "Light Editor for D\n" 79 "S as in simple (superf oolous) or supperb\n"79 "S as in simple (superfluous) or superb\n" 80 80 " \n" 81 "build with D UI\n"81 "build with Duit\n" 82 82 " \n" 83 83 "by Antonio Monteiro\n" … … 387 387 388 388 case "-h", "--help": 389 printf( getAppName().toString() ~ "\n\0");389 printf((getAppName().toString() ~ "\n\0").ptr); 390 390 printf( "usage: leds [options] files -GTK[GTK options]\n\n" 391 391 "options:\n" … … 405 405 406 406 case "-v", "--version": 407 printf( getAppName().toString() ~ "\n\0");407 printf((getAppName().toString() ~ "\n\0").ptr); 408 408 offset = -2; 409 409 break; trunk/src/leds/ListBox.d
r74 r187 195 195 for ( int i=0 ; i<header.columnCount() ; i++) 196 196 { 197 tuple.set(i, iter.getValueString(i) );197 tuple.set(i, iter.getValueString(i).ptr); 198 198 } 199 199 } … … 215 215 for ( int i=0 ; i<header.columnCount() ; i++) 216 216 { 217 tuple.set(i, iter.getValueString(i) );217 tuple.set(i, iter.getValueString(i).ptr); 218 218 } 219 219 tuples ~= tuple; trunk/src/leds/ListWindow.d
r74 r187 28 28 private import gtk.ScrolledWindow; 29 29 30 private import gtk. typedefs;30 private import gtk.gtktypes; 31 31 32 32 private import gdk.Event; trunk/src/leds/Project.d
r182 r187 70 70 71 71 // dui imports 72 private import gdk. typedefs;72 private import gdk.gdktypes; 73 73 private import gtk.Widget; 74 74 private import gtk.Menu; … … 78 78 private import gtk.MessageDialog; 79 79 private import gtk.PopupBox; 80 private import gtk. typedefs;80 private import gtk.gtktypes; 81 81 82 82 private import glib.Spawn; … … 522 522 private void buildSelectedTarget(MenuItem item) 523 523 { 524 ProjectTarget target = getCurrTarget(new String(item.getAction ()));524 ProjectTarget target = getCurrTarget(new String(item.getActionName())); 525 525 version(compd) 526 526 { … … 1022 1022 public void runSelectedTarget(MenuItem item) 1023 1023 { 1024 ProjectTarget target = getCurrTarget(new String(item.getAction ()));1024 ProjectTarget target = getCurrTarget(new String(item.getActionName())); 1025 1025 if ( target !is null ) 1026 1026 { … … 1088 1088 { 1089 1089 MessageDialog d = new MessageDialog( 1090 workspace, 0,1090 workspace, cast(DialogFlags)0, 1091 1091 MessageType.INFO, 1092 1092 ButtonsType.NONE , … … 1422 1422 { 1423 1423 MessageDialog d = new MessageDialog( 1424 workspace, 0,1424 workspace, cast(DialogFlags)0, 1425 1425 MessageType.ERROR, ButtonsType.OK, 1426 1426 "You must enter the project name" … … 1431 1431 { 1432 1432 MessageDialog d = new MessageDialog( 1433 workspace, 0,1433 workspace, cast(DialogFlags)0, 1434 1434 MessageType.ERROR, ButtonsType.OK, 1435 1435 "You must enter the project name" trunk/src/leds/ProjectTarget.d
r145 r187 34 34 private import gtk.MessageDialog; 35 35 36 private import gtk. typedefs;36 private import gtk.gtktypes; 37 37 38 38 public class ProjectTarget … … 599 599 { 600 600 MessageDialog d = new MessageDialog( 601 Leds.leds.getWorkspace(), 0,601 Leds.leds.getWorkspace(), cast(DialogFlags)0, 602 602 MessageType.INFO,ButtonsType.OK, 603 603 currDir.dup.prepend("Error reading source directory\n").toString() … … 629 629 { 630 630 MessageDialog d = new MessageDialog( 631 Leds.leds.getWorkspace(), 0,631 Leds.leds.getWorkspace(), cast(DialogFlags)0, 632 632 MessageType.INFO,ButtonsType.OK, 633 633 "Not a directory:\n" ~ sourceDir.toString() … … 703 703 { 704 704 MessageDialog d = new MessageDialog( 705 Leds.leds.getWorkspace(), 0,705 Leds.leds.getWorkspace(), cast(DialogFlags)0, 706 706 MessageType.INFO,ButtonsType.OK, 707 707 "Error reading object directory\n" ~ currDir.toString() trunk/src/leds/ProjectTargetUI.d
r85 r187 48 48 private import gtk.Label; 49 49 50 private import gtk. typedefs;50 private import gtk.gtktypes; 51 51 52 52 /** trunk/src/leds/ProjectView.d
r156 r187 20 20 21 21 //debug = startup; 22 //debug = treeView; 22 23 23 24 private import leds.Docker; … … 47 48 private import std.stdio; 48 49 49 private import glib. typedefs;50 private import gdk. typedefs;50 private import glib.glibtypes; 51 private import gdk.gdktypes; 51 52 52 53 private import gtk.Widget; … … 70 71 private import gdk.Color; 71 72 private import gdk.Event; 72 private import gtk. typedefs;73 private import gobject. typedefs;73 private import gtk.gtktypes; 74 private import gobject.gobjecttypes; 74 75 75 76 /** … … 832 833 if ( confirm ) 833 834 { 834 MessageDialog d = new MessageDialog(workspace, 0,835 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 835 836 MessageType.WARNING,ButtonsType.YES_NO, 836 837 "Remove project " ~ project.getName().toString() … … 988 989 void messageNoProjectSelected() 989 990 { 990 MessageDialog d = new MessageDialog(workspace, 0,991 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 991 992 MessageType.INFO, 992 993 ButtonsType.NONE , … … 1201 1202 this(TreeStore treeStore, ProjectView projectView) 1202 1203 { 1204 debug(treeView)writefln("ProjectTreeView.this"); 1203 1205 super(treeStore); 1204 1206 this.treeStore = treeStore; … … 1208 1210 directoryPopupMenu = buildDirectoryMenu(); 1209 1211 filePopupMenu = buildFileMenu(); 1212 addOnButtonRelease(&mouseButtonReleaseCallback); 1213 debug(treeView)writefln("ProjectTreeView.this before addOnButtonPress"); 1210 1214 addOnButtonPress(&mouseButtonPressCallback); 1211 addOnButtonRelease(&mouseButtonReleaseCallback);1215 debug(treeView)writefln("ProjectTreeView.this after addOnButtonPress"); 1212 1216 addOnRowExpanded(&onExpandCallback); 1213 1217 } … … 1215 1219 public TreeIter getProjectIter(Project project) 1216 1220 { 1221 debug(treeView)writefln("ProjectTreeView.getProjectIter"); 1217 1222 TreeIter iter = new TreeIter(); 1218 1223 iter.setModel(treeStore); … … 1229 1234 Menu buildProjectMenu() 1230 1235 { 1236 debug(treeView)writefln("ProjectTreeView.buildProjectMenu"); 1231 1237 Menu menu = new Menu(); 1232 1238 MenuItem item; … … 1294 1300 String getCurrentProjectName() 1295 1301 { 1302 debug(treeView)writefln("ProjectTreeView.getCurrentProjectName"); 1296 1303 String projectName = null; 1297 1304 TreeIter[] iters = getSelectedIters(); … … 1314 1321 String getCurrentPackageName() 1315 1322 { 1323 debug(treeView)writefln("ProjectTreeView.getCurrentPackageName"); 1316 1324 String packageName = null; 1317 1325 TreeIter[] iters = getSelectedIters(); … … 1349 1357 void mouseClickAction(TreeIter iter) 1350 1358 { 1359 debug(treeView)writefln("ProjectTreeView.mouseClickAction 1"); 1351 1360 try 1352 1361 { … … 1371 1380 int mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 1372 1381 { 1382 debug(treeView)writefln("ProjectTreeView.mouseButtonPressCallback 1"); 1373 1383 TreeIter iter = getSelectedIter(); 1374 1384 1375 1385 if ( iter !is null ) 1376 1386 { 1387 debug(treeView)writefln("ProjectView.mouseButtonPressCallback 2"); 1377 1388 if ( Event.isDoubleClick(eventButton,1) ) 1378 1389 { 1390 debug(treeView)writefln("ProjectView.mouseButtonPressCallback 3"); 1379 1391 mouseClickAction(iter); 1380 1392 } … … 1385 1397 int mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 1386 1398 { 1399 debug(treeView)writefln("ProjectView.mouseButtonReleaseCallback 1"); 1387 1400 TreeIter iter = getSelectedIter(); 1388 1401 try … … 1429 1442 void onExpandCallback(GtkTreeIter * ti, TreePath tp, TreeView tv) 1430 1443 { 1444 debug(treeView)writefln("ProjectView.onExpandCallback 1"); 1431 1445 TreeIter iter = new TreeIter(); 1432 1446 … … 1442 1456 void itemCallback(MenuItem menuItem) 1443 1457 { 1458 debug(treeView)writefln("ProjectView.itemCallback 1"); 1444 1459 assert(projectView !is null); 1445 String action = new String(menuItem.getAction ());1460 String action = new String(menuItem.getActionName()); 1446 1461 if ( action is null ) 1447 1462 { … … 1496 1511 case "directoryPopupMenu.newDirectory": 1497 1512 if (iters.length != 1) { 1498 MessageDialog d = new MessageDialog(workspace, 0,1513 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1499 1514 MessageType.WARNING,ButtonsType.OK, 1500 1515 "You can only Create a new file/directory on a single directory"); … … 1530 1545 } 1531 1546 } catch(Exception e) { 1532 MessageDialog d = new MessageDialog(workspace, 0,1547 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1533 1548 MessageType.WARNING,ButtonsType.OK, 1534 1549 "An error occured creating the file/directory."); … … 1550 1565 case "directoryPopupMenu.delete": 1551 1566 if (iters.length != 1) { 1552 MessageDialog d = new MessageDialog(workspace, 0,1567 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1553 1568 MessageType.WARNING,ButtonsType.OK, 1554 1569 "You can only Delete one directory at a time"); … … 1559 1574 auto sublist = Path.listDir(iters[0].getValueString(2)); 1560 1575 if (sublist.length) { 1561 MessageDialog d = new MessageDialog(workspace, 0,1576 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1562 1577 MessageType.WARNING,ButtonsType.OK, 1563 1578 "You can only Delete empty Directories"); … … 1566 1581 return; 1567 1582 } 1568 MessageDialog d = new MessageDialog(workspace, 0,1583 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1569 1584 MessageType.WARNING,ButtonsType.OK_CANCEL, 1570 1585 "Are you sure You want to Delete That directory?"); … … 1585 1600 1586 1601 } catch(Exception e) { 1587 MessageDialog d1 = new MessageDialog(workspace, 0,1602 MessageDialog d1 = new MessageDialog(workspace, cast(DialogFlags)0, 1588 1603 MessageType.WARNING,ButtonsType.OK, 1589 1604 "An error occured creating the file/directory."); … … 1600 1615 1601 1616 case "filePopupMenu.delete": 1602 MessageDialog d = new MessageDialog(workspace, 0,1617 MessageDialog d = new MessageDialog(workspace, cast(DialogFlags)0, 1603 1618 MessageType.WARNING,ButtonsType.OK_CANCEL, 1604 1619 "Are you sure You want to Delete Those files?"); trunk/src/leds/Scintilla.d
r181 r187 24 24 private import leds.CodeEdit; 25 25 26 private import gtk. typedefs;26 private import gtk.gtktypes; 27 27 28 28 alias void* SurfaceID; … … 1595 1595 1596 1596 private import leds.Leds; 1597 private import gtk. typedefs;1597 private import gtk.gtktypes; 1598 1598 private import gtk.Menu; 1599 1599 private import gdk.Event; … … 1612 1612 this, 1613 1613 null, 1614 0);1614 cast(ConnectFlags)0); 1615 1615 g_signal_connect_data( 1616 1616 getStruct(), … … 1619 1619 this, 1620 1620 null, 1621 0);1621 cast(ConnectFlags)0); 1622 1622 } 1623 1623 … … 2029 2029 if ( textLength > 0 ) 2030 2030 { 2031 char* p = &text[0];2031 char* p = text.ptr; 2032 2032 send(SCI_GETLINE,lineNumber,cast(sptr_t)p); 2033 2033 while ( textLength>0 … … 2039 2039 } 2040 2040 } 2041 String s = new String(text , textLength);2041 String s = new String(text.ptr, textLength); 2042 2042 return s; 2043 2043 } … … 2118 2118 int end = send(SCI_GETSELECTIONEND,0,0); 2119 2119 char[] text = new char[end-start+1]; 2120 char* p = &text[0];2120 char* p = text.ptr; 2121 2121 send(SCI_GETSELTEXT, 0, cast(sptr_t)p); 2122 2122 return String.newz(p); … … 2148 2148 2149 2149 char[] text = new char[textLength]; 2150 char* p = &text[0];2150 char* p = text.ptr; 2151 2151 send(SCI_GETTEXT,textLength,cast(sptr_t)p); 2152 2152 text.length = text.length-1; 2153 return String.newz(text );2153 return String.newz(text.ptr); 2154 2154 } 2155 2155 trunk/src/leds/SimpleCodeEdit.d
r181 r187 45 45 private import gtk.Duit; 46 46 47 private import gtk. typedefs;47 private import gtk.gtktypes; 48 48 49 49 /** trunk/src/leds/StatusBar.d
r118 r187 27 27 private import gtk.Button; 28 28 29 private import gtk. typedefs;29 private import gtk.gtktypes; 30 30 31 31 static char** idleXpm = [ trunk/src/leds/SystemConsole.d
r164 r187 41 41 42 42 private import gdk.Pixbuf; 43 private import gtk. typedefs;44 private import gdk. typedefs;43 private import gtk.gtktypes; 44 private import gdk.gdktypes; 45 45 46 46 private import gdk.Event; … … 487 487 void activateCallback(MenuItem menuItem) 488 488 { 489 switch( menuItem.getAction () )489 switch( menuItem.getActionName() ) 490 490 { 491 491 case "tabMenu.float": trunk/src/leds/TipWindow.d
r74 r187 24 24 private import gdk.Color; 25 25 26 private import gtk. typedefs;26 private import gtk.gtktypes; 27 27 28 28 // gladly this is not necessary to scintilla … … 32 32 this(Window parent, char[] text) 33 33 { 34 super( false);34 super(text); 35 35 setTransientFor(parent); 36 36 setBorderWidth(0); trunk/src/leds/TrashUI.d
r74 r187 49 49 private import gtk.ButtonBox; 50 50 51 private import gtk. typedefs;52 private import gobject. typedefs;51 private import gtk.gtktypes; 52 private import gobject.gobjecttypes; 53 53 54 54 /** trunk/src/leds/Workspace.d
r164 r187 84 84 private import gtk.MenuToolButton; 85 85 private import gtk.ToolButton; 86 private import gtk.PopupBox; 86 87 87 88 private import gtk.ToolItem; 88 89 private import gtk.SeparatorToolItem; 89 private import gtk. typedefs;90 private import gtk.gtktypes; 90 91 91 92 private import gdk.Pixbuf; … … 543 544 { 544 545 Button button = cast(Button)toolbar.insertStock(stockID,tooltip,"",-1); 545 button.setAction (action);546 button.setActionName(action); 546 547 button.addOnClicked(&buttonClicked); 547 548 } … … 617 618 button.setTooltip(tooltip,""); 618 619 toolbar.insert(button); 619 button.setAction (action);620 button.setActionName(action); 620 621 button.addOnClicked(&toolButtonClicked); 621 622 } … … 1467 1468 void menuClicked(MenuItem menuItem) 1468 1469 { 1469 String action = new String(menuItem.getAction ());1470 String action = new String(menuItem.getActionName()); 1470 1471 //printf("activateCallback entry\n"); 1471 1472 //printf("activateCallback action = %.*s\n",action); … … 1569 1570 case "help.contents": 1570 1571 MessageDialog d = new MessageDialog( 1571 this, 0,1572 this, cast(DialogFlags)0, 1572 1573 MessageType.INFO,ButtonsType.OK, 1573 1574 "See leds User Manual at\n" … … 1581 1582 case "help.about": 1582 1583 MessageDialog d = new MessageDialog( 1583 this, 0,1584 this, cast(DialogFlags)0, 1584 1585 MessageType.INFO,ButtonsType.OK, 1585 1586 ledsM.ledsAboutMessage … … 1587 1588 d.run(); 1588 1589 d.destroy(); 1590 // PopupBox.information( 1591 // this, 1592 // ledsM.ledsAboutMessage, 1593 // "leds - about"); 1589 1594 break; 1590 1595 1591 1596 default: 1592 MessageDialog d = new MessageDialog(this, 0,1597 MessageDialog d = new MessageDialog(this, cast(DialogFlags)0, 1593 1598 MessageType.INFO,ButtonsType.OK, 1594 1599 "You pressed "~action.toString()); … … 1596 1601 d.run(); 1597 1602 d.destroy(); 1603 // 1604 // PopupBox.information( 1605 // "You pressed "~action.toString(), 1606 // "leds - not implemented"); 1598 1607 break; 1599 1608 } … … 1603 1612 void toolButtonClicked(ToolButton toolButton) 1604 1613 { 1605 String action = new String(toolButton.getAction ());1614 String action = new String(toolButton.getActionName()); 1606 1615 executeAction(action); 1607 1616 } … … 1613 1622 void buttonClicked(Button button) 1614 1623 { 1615 String action = new String(button.getAction ());1624 String action = new String(button.getActionName()); 1616 1625 executeAction(action); 1617 1626 } … … 1668 1677 1669 1678 default: 1670 MessageDialog d = new MessageDialog(this, 0,1679 MessageDialog d = new MessageDialog(this, cast(DialogFlags)0, 1671 1680 MessageType.INFO,ButtonsType.OK,"You pressed "~action.toString()); 1672 1681 d.run(); … … 2009 2018 &n
