23 BookmarkBase bm =
new BookmarkBase();
27 bm.setUsername(e.username);
28 bm.setPassword(e.password);
29 bm.setDomain(e.domain);
30 bm.setHostname(e.hostname);
33 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
34 screen.setColors(e.colors);
36 screen.setWidth(e.width);
37 screen.setHeight(e.height);
38 screen.setScale(e.scaleMode, e.scaleDesktop, e.scaleDevice);
40 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
41 perf.setRemoteFX(e.perfRemoteFx);
42 perf.setGfx(e.perfGfx);
43 perf.setH264(e.perfGfxH264);
44 perf.setWallpaper(e.perfWallpaper);
45 perf.setTheming(e.perfTheming);
46 perf.setFullWindowDrag(e.perfFullWindowDrag);
47 perf.setMenuAnimations(e.perfMenuAnimations);
48 perf.setFontSmoothing(e.perfFontSmoothing);
49 perf.setDesktopComposition(e.perfDesktopComposition);
51 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
52 adv.setLoadBalanceInfo(e.loadbalanceinfo);
53 adv.setRedirectSDCard(e.redirectSdcard);
55 adv.setRedirectMicrophone(e.redirectMicrophone);
56 adv.setRedirectCamera(e.redirectCamera);
57 adv.setRedirectPrinter(e.redirectPrinter);
59 adv.setRemoteProgram(e.remoteProgram);
60 adv.setAlternateShell(e.alternateShell);
61 adv.setWorkDir(e.workDir);
62 adv.setConsoleMode(e.consoleMode);
63 adv.setTlsSecLevel(e.tlsSecLevel);
64 adv.setTlsMinLevel(e.tlsMinLevel);
65 adv.setVmConnectMode(e.vmConnectMode);
66 adv.setVmConnectGuid(e.vmConnectGuid);
68 bm.setEnableGatewaySettings(e.enableGatewaySettings);
69 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
70 gw.setHostname(e.gatewayHostname);
71 gw.setPort(e.gatewayPort);
72 gw.setUsername(e.gatewayUsername);
73 gw.setPassword(e.gatewayPassword);
74 gw.setDomain(e.gatewayDomain);
76 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
77 dbg.setDebugLevel(e.debugLevel);
78 dbg.setAsyncChannel(e.asyncChannel);
79 dbg.setAsyncUpdate(e.asyncUpdate);
91 e.label = bm.getLabel();
92 e.username = bm.getUsername();
93 e.password = bm.getPassword();
94 e.domain = bm.getDomain();
95 e.hostname = bm.getHostname();
96 e.port = bm.getPort();
98 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
99 e.colors = screen.getColors();
100 e.resolution = screen.getResolution();
101 e.width = screen.getWidth();
102 e.height = screen.getHeight();
103 e.scaleMode = screen.getScaleMode();
104 e.scaleDesktop = screen.getScaleDesktop();
105 e.scaleDevice = screen.getScaleDevice();
107 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
108 e.perfRemoteFx = perf.getRemoteFX();
109 e.perfGfx = perf.getGfx();
110 e.perfGfxH264 = perf.getH264();
111 e.perfWallpaper = perf.getWallpaper();
112 e.perfTheming = perf.getTheming();
113 e.perfFullWindowDrag = perf.getFullWindowDrag();
114 e.perfMenuAnimations = perf.getMenuAnimations();
115 e.perfFontSmoothing = perf.getFontSmoothing();
116 e.perfDesktopComposition = perf.getDesktopComposition();
118 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
119 e.loadbalanceinfo = adv.getLoadBalanceInfo();
120 e.redirectSdcard = adv.getRedirectSDCard();
121 e.redirectSound = adv.getRedirectSound();
122 e.redirectMicrophone = adv.getRedirectMicrophone();
123 e.redirectCamera = adv.getRedirectCamera();
124 e.redirectPrinter = adv.getRedirectPrinter();
125 e.security = adv.getSecurity();
126 e.remoteProgram = adv.getRemoteProgram();
127 e.alternateShell = adv.getAlternateShell();
128 e.workDir = adv.getWorkDir();
129 e.consoleMode = adv.getConsoleMode();
130 e.tlsSecLevel = adv.getTlsSecLevel();
131 e.tlsMinLevel = adv.getTlsMinLevel();
132 e.vmConnectMode = adv.getVmConnectMode();
133 e.vmConnectGuid = adv.getVmConnectGuid();
135 e.enableGatewaySettings = bm.getEnableGatewaySettings();
136 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
137 e.gatewayHostname = gw.getHostname();
138 e.gatewayPort = gw.getPort();
139 e.gatewayUsername = gw.getUsername();
140 e.gatewayPassword = gw.getPassword();
141 e.gatewayDomain = gw.getDomain();
143 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
144 e.debugLevel = dbg.getDebugLevel();
145 e.asyncChannel = dbg.getAsyncChannel();
146 e.asyncUpdate = dbg.getAsyncUpdate();