It would be great if you could add support for SWT Designer on PPC Linux (e.g. Suse or YellowDog).
The list of system requirements simply says Linux, but it would appear there are a few architecture-dependent bits?
I'm using Eclipse 3.2M5a with SWT Designer v4.3.1. The problem I'm running into is that there doesn't appear to be a libshot.so for ppc or ppc64. It's just a guess, but it seems like the lack of a ppc or ppc64 version of the library is the reason for this exception in Eclipse:
Designer internal error [4.3.1.2006.04.21]: com.swtdesigner.ScreenShotMaker
java.lang.NoClassDefFoundError: com.swtdesigner.ScreenShotMaker
at java.lang.J9VMInternals.initialize(J9VMInternals.java:127)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.creatShotImage(ControlInfo.java:304)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createGUIShot(ControlInfo.java:351)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createGUIShot(AbstractCompositeInfo.java:273)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5862)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.notifyPropertyChanged(ControlInfo.java:291)
at com.swtdesigner.model.swt.rcp.parts.WorkbenchPartInfo.notifyPropertyChanged(WorkbenchPartInfo.java:148)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5835)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.handleRootNodeSelected(DesignerEditorPropertyComposite.java:549)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:727)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:1004)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:913)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:897)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:352)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:170)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1094)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:923)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3170)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1953)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3155)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2835)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:169)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)