Changeset 274
- Timestamp:
- 06/04/09 08:21:28 (3 years ago)
- Files:
-
- trunk/src/leds/BrowserView.d (modified) (8 diffs)
- trunk/src/leds/CodeView.d (modified) (3 diffs)
- trunk/src/leds/CompilerBox.d (modified) (8 diffs)
- trunk/src/leds/CompilerWindow.d (modified) (1 diff)
- trunk/src/leds/DSpell.d (modified) (2 diffs)
- trunk/src/leds/Docker.d (modified) (3 diffs)
- trunk/src/leds/DockerTools.d (modified) (2 diffs)
- trunk/src/leds/ErrorPane.d (modified) (4 diffs)
- trunk/src/leds/EventImage.d (modified) (5 diffs)
- trunk/src/leds/FSTree.d (modified) (1 diff)
- trunk/src/leds/FSView.d (modified) (4 diffs)
- trunk/src/leds/FindAndReplace.d (modified) (2 diffs)
- trunk/src/leds/GotoLineDialog.d (modified) (1 diff)
- trunk/src/leds/InputStringDialog.d (modified) (4 diffs)
- trunk/src/leds/LanguageD.d (modified) (3 diffs)
- trunk/src/leds/Leds.d (modified) (4 diffs)
- trunk/src/leds/ListBox.d (modified) (3 diffs)
- trunk/src/leds/Project.d (modified) (2 diffs)
- trunk/src/leds/ProjectTargetUI.d (modified) (1 diff)
- trunk/src/leds/ProjectView.d (modified) (5 diffs)
- trunk/src/leds/Scintilla.d (modified) (4 diffs)
- trunk/src/leds/SimpleCodeEdit.d (modified) (4 diffs)
- trunk/src/leds/SourceViewEdit.d (modified) (10 diffs)
- trunk/src/leds/SystemConsole.d (modified) (1 diff)
- trunk/src/leds/TrashUI.d (modified) (2 diffs)
- trunk/src/leds/Workspace.d (modified) (6 diffs)
- trunk/src/leds/WrapGtk.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/leds/BrowserView.d
r264 r274 159 159 } 160 160 161 intonMotionNotify(GdkEventMotion* event, Widget widget)161 bool onMotionNotify(GdkEventMotion* event, Widget widget) 162 162 { 163 163 if ( Leds.leds.getPropValue("showWideTreeTooltip", true) ) … … 175 175 } 176 176 177 intonEnterNotify(GdkEventCrossing* event, Widget widget)177 bool onEnterNotify(GdkEventCrossing* event, Widget widget) 178 178 { 179 179 return false; 180 180 } 181 181 182 intonLeaveNotify(GdkEventCrossing* event, Widget widget)182 bool onLeaveNotify(GdkEventCrossing* event, Widget widget) 183 183 { 184 184 return false; … … 413 413 } 414 414 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) 416 416 { 417 417 EventImage ei = new EventImage(pixActive, dlg); … … 527 527 } 528 528 529 intmouseButtonPressCallback(GdkEventButton* eventButton, Widget widget)529 bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 530 530 { 531 531 TreeIter iter = getSelectedIter(); … … 534 534 } 535 535 536 intmouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget)536 bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 537 537 { 538 538 TreeIter iter = getSelectedIter(); … … 648 648 } 649 649 650 intonLeave(GdkEventCrossing* event, Widget widget)650 bool onLeave(GdkEventCrossing* event, Widget widget) 651 651 { 652 652 //writefln("TipWindow.onLeave 1"); … … 665 665 // } 666 666 667 intonMotionNotify(GdkEventMotion* event, Widget widget)667 bool onMotionNotify(GdkEventMotion* event, Widget widget) 668 668 { 669 669 entered = true; 670 670 return false; 671 671 } 672 intmouseButtonPressCallback(GdkEventButton* eventButton , Widget widget)672 bool mouseButtonPressCallback(GdkEventButton* eventButton , Widget widget) 673 673 { 674 674 browserView.mouseButtonPressCallback(eventButton, widget, iter); … … 676 676 } 677 677 678 intmouseButtonReleaseCallback(GdkEventButton* eventButton , Widget widget)678 bool mouseButtonReleaseCallback(GdkEventButton* eventButton , Widget widget) 679 679 { 680 680 iter.setModel(treeView.getModel()); trunk/src/leds/CodeView.d
r270 r274 593 593 { 594 594 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 ) 597 603 { 598 604 debug(getFileMTime)writefln("calling getFileMTime 6.1"); 599 605 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?", 601 608 "leds - Light Editor for D"); 602 609 // we better save it now as the user expects this version to be on disk … … 1606 1613 1607 1614 1608 intmouseButtonPress(GdkEventButton * eventButton, Widget widget)1615 bool mouseButtonPress(GdkEventButton * eventButton, Widget widget) 1609 1616 { 1610 1617 int lineNumber = codeEdit.getLineAtY(cast(int)eventButton.y)/17; // TODO 17? … … 2554 2561 } 2555 2562 2556 return model;2563 return cast(TreeModel)model; 2557 2564 } 2558 2565 trunk/src/leds/CompilerBox.d
r230 r274 199 199 rawTextCommands = new TextView(); 200 200 201 compilerMessages = createTreeView(compilerHeader, c ompilerModel);201 compilerMessages = createTreeView(compilerHeader, cast(TreeModel)compilerModel); 202 202 compilerMessages.addOnButtonPress(&mouseButtonPressCallback); 203 203 compilerMessages.addOnButtonRelease(&mouseButtonReleaseCallback); … … 265 265 { 266 266 TreeSelection selection = compilerMessages.getSelection(); 267 TreePath[] paths = selection.getSelectedRows(compilerModel); 267 /* FIXME 268 TreePath[] paths = selection.getSelectedRows(cast(TreeModel)compilerModel); 268 269 if ( paths.length > 0 ) 269 270 { … … 273 274 gotoSourceCode(compilerMessages.getSelectedIter()); 274 275 } 276 */ 275 277 } 276 278 … … 278 280 { 279 281 TreeSelection selection = compilerMessages.getSelection(); 282 /* FIXME 280 283 TreePath[] paths = selection.getSelectedRows(compilerModel); 281 284 if ( paths.length > 0 ) … … 286 289 gotoSourceCode(compilerMessages.getSelectedIter()); 287 290 } 291 */ 288 292 } 289 293 … … 312 316 * @return true to refuse to close the window 313 317 */ 314 protected intwindowDelete(Event event, Widget widget)318 protected bool windowDelete(Event event, Widget widget) 315 319 { 316 320 sw.removeAll(); … … 443 447 } 444 448 445 intmouseButtonPressCallback(GdkEventButton* eventButton, Widget widget)449 bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 446 450 { 447 451 TreeIter iter = compilerMessages.getSelectedIter(); … … 457 461 } 458 462 459 intmouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget)463 bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 460 464 { 461 465 TreeIter iter = compilerMessages.getSelectedIter(); trunk/src/leds/CompilerWindow.d
r76 r274 54 54 * @return true to refuse to close the window 55 55 */ 56 override protected intwindowDelete(Event event, Widget widget)56 override protected bool windowDelete(Event event, Widget widget) 57 57 { 58 58 hide(); trunk/src/leds/DSpell.d
r230 r274 116 116 void hide() 117 117 { 118 getPosition( &left, &top);118 getPosition(left, top); 119 119 super.hide(); 120 120 } … … 246 246 { 247 247 CellRenderer renderer; 248 TreeModel model = treeView.getModel();248 TreeModel model = cast(TreeModel)treeView.getModel(); 249 249 renderer = new CellRendererText(); 250 250 int pos = treeView.insertEditableColumn(0, heading.toString(), renderer, true); trunk/src/leds/Docker.d
r247 r274 274 274 bit inExposeEvent; 275 275 276 intexposeCallback(GdkEventExpose* event, Widget widget)276 bool exposeCallback(GdkEventExpose* event, Widget widget) 277 277 { 278 278 Dockable dockable = getCurrentDockable(); … … 482 482 483 483 484 intonPress(GdkEventButton* event, Widget widget)484 bool onPress(GdkEventButton* event, Widget widget) 485 485 { 486 486 super.onPress(event, widget); … … 493 493 } 494 494 495 intonRelease(GdkEventButton* event, Widget widget)495 bool onRelease(GdkEventButton* event, Widget widget) 496 496 { 497 497 super.onRelease(event, widget); trunk/src/leds/DockerTools.d
r242 r274 98 98 // } 99 99 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) 101 101 { 102 102 debug(startup) writefln("DockerTools.addButton 1"); … … 113 113 } 114 114 115 void addButton(Toolbar toolbar, char **pixActive, char[] tooltip, bit delegate() dlg)115 void addButton(Toolbar toolbar, char[][] pixActive, char[] tooltip, bit delegate() dlg) 116 116 { 117 117 debug(startup) writefln("DockerTools.addButton 1"); trunk/src/leds/ErrorPane.d
r74 r274 142 142 143 143 144 intonMouseMove(GdkEventMotion* event, Widget widget)144 bool onMouseMove(GdkEventMotion* event, Widget widget) 145 145 { 146 146 int line; … … 218 218 * @return 219 219 */ 220 intmouseButtonPress(GdkEventButton* event, Widget widget)220 bool mouseButtonPress(GdkEventButton* event, Widget widget) 221 221 { 222 222 bit found = false; … … 251 251 * @return 252 252 */ 253 intdoExpose(GdkEventExpose* event, Widget widget)253 bool doExpose(GdkEventExpose* event, Widget widget) 254 254 { 255 255 if ( lineCount == 0 ) … … 263 263 public void drawNow() 264 264 { 265 Drawable d = errorArea.get Drawable();265 Drawable d = errorArea.getWindow(); 266 266 GC gc = new GC(d); 267 267 trunk/src/leds/EventImage.d
r230 r274 55 55 bit delegate() onClick; 56 56 57 this( char**pixdef, bit delegate() onClick=null)57 this(string[] pixdef, bit delegate() onClick=null) 58 58 { 59 //this(new Pixbuf((new XPM("inactive", pixdef)).halfColor().getChars()), new Pixbuf(pixdef), onClick); 59 60 this(new Pixbuf((new XPM("inactive", pixdef)).halfColor().getChars()), new Pixbuf(pixdef), onClick); 60 61 } … … 88 89 } 89 90 90 intonEnter(GdkEventCrossing* event, Widget widget)91 bool onEnter(GdkEventCrossing* event, Widget widget) 91 92 { 92 93 mouseIsIn = true; … … 101 102 return false; 102 103 } 103 intonLeave(GdkEventCrossing* event, Widget widget)104 bool onLeave(GdkEventCrossing* event, Widget widget) 104 105 { 105 106 mouseIsIn = false; … … 114 115 } 115 116 116 intonPress(GdkEventButton* event, Widget widget)117 bool onPress(GdkEventButton* event, Widget widget) 117 118 { 118 119 if ( pressed !is null ) … … 124 125 } 125 126 126 intonRelease(GdkEventButton* event, Widget widget)127 bool onRelease(GdkEventButton* event, Widget widget) 127 128 { 128 129 if ( mouseIsIn ) trunk/src/leds/FSTree.d
r230 r274 220 220 } 221 221 222 intmouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget)222 bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 223 223 { 224 224 //printf("mouse release on project tree view with button %d\n",eventButton.button()); trunk/src/leds/FSView.d
r269 r274 271 271 // start by reading children. 272 272 TreeIter childNode = new TreeIter(); 273 TreeModel model = treeView.getModel();273 TreeModel model = cast(TreeModel)treeView.getModel(); 274 274 if (!model.iterChildren(childNode, parentIter)) { 275 275 writefln("NO CHILDREN FOUND?"); … … 356 356 TreeIter iterFromPath(TreePath tp) 357 357 { 358 TreeModel model = treeView.getModel();358 TreeModel model = cast(TreeModel)treeView.getModel(); 359 359 TreeIter iter = new TreeIter(); 360 360 model.getIter(iter,tp); … … 549 549 //} 550 550 551 intmouseButtonRelease(GdkEventButton* eventButton, Widget widget)551 bool mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 552 552 { 553 553 //printf("mouse release on project tree view with button %d\n",eventButton.button()); … … 615 615 { 616 616 TreeIter iter = new TreeIter(); 617 TreeModel model = getModel();617 TreeModel model = cast(TreeModel)getModel(); 618 618 model.getIter(iter,tp); 619 619 trunk/src/leds/FindAndReplace.d
r230 r274 122 122 * @return true to refuse to close the window 123 123 */ 124 protected intwindowDelete(Event event, Widget widget)124 protected bool windowDelete(Event event, Widget widget) 125 125 { 126 126 hide(); … … 150 150 void hide() 151 151 { 152 getPosition( &left, &top);152 getPosition(left, top); 153 153 super.hide(); 154 154 } trunk/src/leds/GotoLineDialog.d
r270 r274 102 102 void hide() 103 103 { 104 getPosition( &left, &top);104 getPosition(left, top); 105 105 super.hide(); 106 106 } trunk/src/leds/InputStringDialog.d
r230 r274 30 30 private import gtk.Label; 31 31 private import gtk.Table; 32 private import gtk. GtkD;32 private import gtk.Main; 33 33 34 34 private import gtkc.gtktypes; … … 105 105 void hide() 106 106 { 107 getPosition( &left, &top);107 getPosition(left, top); 108 108 super.hide(); 109 109 this.closed = true; … … 135 135 add(vbox); 136 136 } 137 intwindowDestroyed(Event e, Widget w)137 bool windowDestroyed(Event e, Widget w) 138 138 { 139 139 this.closed = true; … … 174 174 this.closed = false; 175 175 while(!this.closed) { 176 GtkD.mainIteration();176 Main.iteration(); 177 177 } 178 178 writefln("closed is %d", this.closed); trunk/src/leds/LanguageD.d
r270 r274 47 47 private import gtk.TreeIter; 48 48 private import gdk.Pixbuf; 49 private import gtk. GtkD;49 private import gtk.Main; 50 50 private import image.XPM; 51 51 … … 261 261 } 262 262 263 char **pixDef;263 char[][] pixDef; 264 264 265 265 … … 656 656 { 657 657 debug(flow ) writefln("LanguageD.checkSintax 11.1"); 658 if ( GtkD.eventsPending())658 if (Main.eventsPending()) 659 659 { 660 660 debug(flow ) writefln("LanguageD.checkSintax 11.2"); 661 GtkD.mainIteration();661 Main.iteration(); 662 662 debug(flow ) writefln("LanguageD.checkSintax 11.3"); 663 663 } trunk/src/leds/Leds.d
r270 r274 41 41 private import dool.io.FileException; 42 42 43 private import gtk. GtkD;43 private import gtk.Main; 44 44 45 45 private import gthread.Thread; … … 811 811 { 812 812 // TODO threads are still broken on windows 813 GtkD.init(args);813 Main.init(args); 814 814 } 815 815 else 816 816 { 817 // GtkD.initMultiThread(args);818 GtkD.init(args);817 //Main.initMultiThread(args); 818 Main.init(args); 819 819 } 820 820 … … 836 836 version(splash) w.destroy(); 837 837 debug(startup) writefln("Leds.main 4"); 838 GtkD.main();839 // GtkD.mainThreads();838 Main.run(); 839 //Main.mainThreads(); 840 840 debug(startup) writefln("Leds.main 5"); 841 841 } … … 847 847 { 848 848 gdkThreadsEnter(); 849 GtkD.main();849 Main.run(); 850 850 gdkThreadsLeave(); 851 851 } trunk/src/leds/ListBox.d
r187 r274 85 85 listModel = createModel(header); 86 86 87 setupTreeView(header, listModel);87 setupTreeView(header, cast(TreeModel)listModel); 88 88 addOnButtonPress(&mouseButtonPressCallback); 89 89 addOnButtonRelease(&mouseButtonReleaseCallback); … … 152 152 } 153 153 154 intmouseButtonPressCallback(GdkEventButton* eventButton, Widget widget)154 bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 155 155 { 156 156 TreeIter iter = getSelectedIter(); … … 166 166 } 167 167 168 intmouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget)168 bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 169 169 { 170 170 TreeIter iter = getSelectedIter(); trunk/src/leds/Project.d
r265 r274 24 24 //{ 25 25 version = compd; 26 version = compd_a; // old version 27 // version = compd_b; // current afaik 26 28 //} 27 29 … … 777 779 static class BeepCompiler : Compiler 778 780 { 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 } 788 805 public void compileEnded(int status) 789 806 { trunk/src/leds/ProjectTargetUI.d
r251 r274 156 156 dropTarget(new String(comboBox.getActiveText())); 157 157 TreeIter iter = new TreeIter(); 158 TreeModel model = c omboBox.getModel();158 TreeModel model = cast(TreeModel)comboBox.getModel(); 159 159 iter.setModel(model); 160 160 int index = 0; trunk/src/leds/ProjectView.d
r269 r274 660 660 } 661 661 662 char **pixDef;662 char[][] pixDef; 663 663 664 664 switch( key.toString() ) … … 684 684 public void setProjectStatus(Project project) 685 685 { 686 char **pixdef;686 char[][] pixdef; 687 687 if ( project !is null ) 688 688 { … … 881 881 } 882 882 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) 884 884 { 885 885 EventImage ei = new EventImage(pixActive, dlg); … … 1378 1378 } 1379 1379 1380 intmouseButtonPressCallback(GdkEventButton* eventButton, Widget widget)1380 bool mouseButtonPressCallback(GdkEventButton* eventButton, Widget widget) 1381 1381 { 1382 1382 debug(treeView)writefln("ProjectTreeView.mouseButtonPressCallback 1"); … … 1395 1395 } 1396 1396 1397 intmouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget)1397 bool mouseButtonReleaseCallback(GdkEventButton* eventButton, Widget widget) 1398 1398 { 1399 1399 debug(treeView)writefln("ProjectView.mouseButtonReleaseCallback 1"); trunk/src/leds/Scintilla.d
r270 r274 1407 1407 Dynamically load scintilla.dll GTK+ version on windows 1408 1408 *********************************************************************************/ 1409 1410 private import gtkc.Loader; 1409 //import gtkc.paths; 1410 1411 private import leds.Loader; 1411 1412 1412 1413 private Linker scintilla_Linker; 1414 1413 1415 1414 1416 extern(C) … … 1596 1598 Symbol[] scintillaLinks = 1597 1599 [ 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 } 1603 1605 ]; 1604 1606 … … 1698 1700 if ( countInstances == 0 ) 1699 1701 { 1700 writefln("loading scintilla lib now");1702 //writefln("loading scintilla lib now"); 1701 1703 /* Assume scintilla.dll is in same directory as current executable */ 1702 1704 version(Windows) scintilla_Linker = new Linker("scintilla.dll"); 1703 1705 version(linux) scintilla_Linker = new Linker("libscintilla.so.1.7.4"); 1704 1706 scintilla_Linker.link(scintillaLinks); 1707 1708 1709 1710 1705 1711 } 1706 1712 ++countInstances; … … 2621 2627 } 2622 2628 2623 intmouseButtonPress(GdkEventButton* eventButton, Widget widget)2629 bool mouseButtonPress(GdkEventButton* eventButton, Widget widget) 2624 2630 { 2625 2631 //printf("mouse pressed on Scintilla with button %d and time %d\n",eventButton.button(),eventButton.getTime()); trunk/src/leds/SimpleCodeEdit.d
r270 r274 47 47 private import gtk.Menu; 48 48 private import gtk.MenuItem; 49 private import gtk. GtkD;49 private import gtk.Main; 50 50 51 51 private import gtkc.gtktypes; … … 163 163 } 164 164 165 intkeyPressed(GdkEventKey* event, Widget widget)165 bool keyPressed(GdkEventKey* event, Widget widget) 166 166 { 167 167 //writefln("SimpleCodeEdit.keyPressed "); … … 748 748 { 749 749 int lineTop; 750 view.getLineAtY(iter, y, &lineTop);750 view.getLineAtY(iter, y, lineTop); 751 751 return lineTop; 752 752 } … … 810 810 } 811 811 812 intpopupMenuCallback(Widget widget)812 bool popupMenuCallback(Widget widget) 813 813 { 814 814 Menu menu = cast(Menu)widget; 815 815 menu.popdown(); 816 popupMenu.popup(3, GtkD.getCurrentEventTime()+1);816 popupMenu.popup(3, Main.getCurrentEventTime()+1); 817 817 return false; 818 818 } trunk/src/leds/SourceViewEdit.d
r270 r274 31 31 private import gtk.MenuItem; 32 32 33 private import gtk. GtkD;33 private import gtk.Main; 34 34 private import gsv.SourceView; 35 35 private import gsv.SourceBuffer; … … 94 94 { 95 95 SourceLanguageManager slm = new SourceLanguageManager(); 96 char[][] ids = Str.toStringArray(slm.getLanguageIds());96 char[][] ids = slm.getLanguageIds(); 97 97 98 98 //writefln("%s available languages", list.length()); … … 103 103 // } 104 104 105 dLang = new SourceLanguage(slm.getLanguage("d") );105 dLang = new SourceLanguage(slm.getLanguage("d").getSourceLanguageStruct()); 106 106 107 107 } … … 139 139 //Pixbuf pixbuf = new Pixbuf(Pixmaps.closeInactive_xpm); 140 140 Pixbuf pixbuf = new Pixbuf(Pixmaps.red_xpm); 141 view.setMarkCategoryPixbuf("test", pixbuf .getPixbufStruct());141 view.setMarkCategoryPixbuf("test", pixbuf); 142 142 143 143 } … … 227 227 } 228 228 229 intkeyPressed(GdkEventKey* event, Widget widget)229 bool keyPressed(GdkEventKey* event, Widget widget) 230 230 { 231 231 debug(flow)writefln("SourceViewEdit.keyPressed "); … … 759 759 { 760 760 int lineTop; 761 view.getLineAtY(iter, 0, &lineTop);761 view.getLineAtY(iter, 0, lineTop); 762 762 return lineTop; 763 763 } … … 830 830 int lineTop; 831 831 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(); 834 834 return lineTop; 835 835 } … … 885 885 } 886 886 popupMenu.showAll(); 887 popupMenu.popup(3, GtkD.getCurrentEventTime()+1);887 popupMenu.popup(3, Main.getCurrentEventTime()+1); 888 888 } 889 889 … … 901 901 } 902 902 popupMenu.showAll(); 903 popupMenu.popup(3, GtkD.getCurrentEventTime()+1);903 popupMenu.popup(3, Main.getCurrentEventTime()+1); 904 904 } 905 905 … … 944 944 } 945 945 946 intpopupMenuCallback(Widget widget)946 bool popupMenuCallback(Widget widget) 947 947 { 948 948 //Menu menu = cast(Menu)widget; 949 949 //menu.popdown(); 950 popupMenu.popup(3, GtkD.getCurrentEventTime()+1);950 popupMenu.popup(3, Main.getCurrentEventTime()+1); 951 951 952 952 return false; trunk/src/leds/SystemConsole.d
r270 r274 127 127 } 128 128 129 intonMouseButtonRelease(GdkEventButton* event, Widget widget)129 bool onMouseButtonRelease(GdkEventButton* event, Widget widget) 130 130 { 131 131 char[] textLine = getSelectedLine(event); trunk/src/leds/TrashUI.d
r264 r274 167 167 void hide() 168 168 { 169 getPosition( &left, &top);169 getPosition(left, top); 170 170 super.hide(); 171 171 } … … 416 416 //} 417 417 418 intmouseButtonRelease(GdkEventButton* eventButton, Widget widget)418 bool mouseButtonRelease(GdkEventButton* eventButton, Widget widget) 419 419 { 420 420 //printf("mouse release on project tree view with button %d\n",eventButton.button()); trunk/src/leds/Workspace.d
r264 r274 62 62 private import resources.LedsLogo; 63 63 64 private import gtk. GtkD;64 private import gtk.Main; 65 65 private import gtk.MainWindow; 66 66 private import gtk.Button; … … 295 295 int width; 296 296 int height; 297 getSize( &width, &height);297 getSize(width, height); 298 298 int left; 299 299 int top; 300 getPosition( &left,&top);300 getPosition(left,top); 301 301 int posLeft = leftMainPane.getPosition(); 302 302 if ( posLeft == 0 ) … … 1495 1495 * Check the ctrl+F to popup the full find and replace dialog 1496 1496 */ 1497 intfindComboBoxKeyPress(GdkEventKey* event, Widget widget)1497 bool findComboBoxKeyPress(GdkEventKey* event, Widget widget) 1498 1498 { 1499 1499 if ( event.string[0] == 6 ) … … 1512 1512 * Returns: false 1513 1513 */ 1514 intfindComboBoxKeyRelease(GdkEventKey* event, Widget widget)1514 bool findComboBoxKeyRelease(GdkEventKey* event, Widget widget) 1515 1515 { 1516 1516 if ( event.string[0]=='\r' || event.string[0]=='\n' ) … … 1709 1709 if ( exit(0,false) ) 1710 1710 { 1711 GtkD.exit(0);1711 Main.exit(0); 1712 1712 } 1713 1713 break; … … 2153 2153 if ( fileSelection.run() == ResponseType.GTK_RESPONSE_OK ) 2154 2154 { 2155 char[][] selections = Str.toStringArray(fileSelection.getSelections());2155 char[][] selections = fileSelection.getSelections(); 2156 2156 openFiles(selections); 2157 2157 //for ( int i=0 ;i<selections.length ; i++) trunk/src/leds/WrapGtk.d
r230 r274 97 97 void hide() 98 98 { 99 getPosition( &left, &top);99 getPosition(left, top); 100 100 super.hide(); 101 101 }
