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.setRedirectPrinter(e.redirectPrinter);
58 adv.setRemoteProgram(e.remoteProgram);
59 adv.setWorkDir(e.workDir);
60 adv.setConsoleMode(e.consoleMode);
61 adv.setTlsSecLevel(e.tlsSecLevel);
62 adv.setTlsMinLevel(e.tlsMinLevel);
63 adv.setVmConnectMode(e.vmConnectMode);
64 adv.setVmConnectGuid(e.vmConnectGuid);
66 bm.setEnableGatewaySettings(e.enableGatewaySettings);
67 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
68 gw.setHostname(e.gatewayHostname);
69 gw.setPort(e.gatewayPort);
70 gw.setUsername(e.gatewayUsername);
71 gw.setPassword(e.gatewayPassword);
72 gw.setDomain(e.gatewayDomain);
74 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
75 dbg.setDebugLevel(e.debugLevel);
76 dbg.setAsyncChannel(e.asyncChannel);
77 dbg.setAsyncUpdate(e.asyncUpdate);
89 e.label = bm.getLabel();
90 e.username = bm.getUsername();
91 e.password = bm.getPassword();
92 e.domain = bm.getDomain();
93 e.hostname = bm.getHostname();
94 e.port = bm.getPort();
96 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
97 e.colors = screen.getColors();
98 e.resolution = screen.getResolution();
99 e.width = screen.getWidth();
100 e.height = screen.getHeight();
101 e.scaleMode = screen.getScaleMode();
102 e.scaleDesktop = screen.getScaleDesktop();
103 e.scaleDevice = screen.getScaleDevice();
105 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
106 e.perfRemoteFx = perf.getRemoteFX();
107 e.perfGfx = perf.getGfx();
108 e.perfGfxH264 = perf.getH264();
109 e.perfWallpaper = perf.getWallpaper();
110 e.perfTheming = perf.getTheming();
111 e.perfFullWindowDrag = perf.getFullWindowDrag();
112 e.perfMenuAnimations = perf.getMenuAnimations();
113 e.perfFontSmoothing = perf.getFontSmoothing();
114 e.perfDesktopComposition = perf.getDesktopComposition();
116 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
117 e.loadbalanceinfo = adv.getLoadBalanceInfo();
118 e.redirectSdcard = adv.getRedirectSDCard();
119 e.redirectSound = adv.getRedirectSound();
120 e.redirectMicrophone = adv.getRedirectMicrophone();
121 e.redirectPrinter = adv.getRedirectPrinter();
122 e.security = adv.getSecurity();
123 e.remoteProgram = adv.getRemoteProgram();
124 e.workDir = adv.getWorkDir();
125 e.consoleMode = adv.getConsoleMode();
126 e.tlsSecLevel = adv.getTlsSecLevel();
127 e.tlsMinLevel = adv.getTlsMinLevel();
128 e.vmConnectMode = adv.getVmConnectMode();
129 e.vmConnectGuid = adv.getVmConnectGuid();
131 e.enableGatewaySettings = bm.getEnableGatewaySettings();
132 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
133 e.gatewayHostname = gw.getHostname();
134 e.gatewayPort = gw.getPort();
135 e.gatewayUsername = gw.getUsername();
136 e.gatewayPassword = gw.getPassword();
137 e.gatewayDomain = gw.getDomain();
139 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
140 e.debugLevel = dbg.getDebugLevel();
141 e.asyncChannel = dbg.getAsyncChannel();
142 e.asyncUpdate = dbg.getAsyncUpdate();