public override object Load(string fileToLoad, ShowFlags showFlags) { WpfListerControl lc = null; // _controlfp(0x9001F, 0xFFFFF); if (!String.IsNullOrEmpty(fileToLoad)) { if ((showFlags & ShowFlags.ForceShow).Equals(ShowFlags.ForceShow)) { string ext = Path.GetExtension(fileToLoad); if (AllowedExtensionsOnForceShow.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(null); } } lc = new WpfListerControl { WrapText = GetWrapping(showFlags), AsciiCharset = (showFlags & ShowFlags.Ascii).Equals(ShowFlags.Ascii) }; lc.FileLoad(fileToLoad); ScrollProc(0); controls.Add(lc); } return(lc); }
/// <summary> /// /// </summary> /// <param name="fileToLoad"></param> /// <param name="showFlags"></param> /// <returns></returns> public override object Load(string fileToLoad, ShowFlags showFlags) { ViewerControl viewerControl = null; if (!String.IsNullOrEmpty(fileToLoad)) { //changed 1.0.0.2 if ((showFlags & ShowFlags.ForceShow).Equals(ShowFlags.ForceShow)) { string ext = Path.GetExtension(fileToLoad); if (AllowedExtensions.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(null); } } //String ext = Path.GetExtension(fileToLoad); //// 如果文件扩展名不在支持之列则直接返回 //if (AllowedExtensions.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) //{ // return null; //} viewerControl = new ViewerControl(); viewerControl.FileLoad(fileToLoad); controls.Add(viewerControl); } return(viewerControl); }
public static IntPtr LoadW(IntPtr parentWin, [MarshalAs(UnmanagedType.LPWStr)] string fileToLoad, int flags) { IntPtr listerHandle = IntPtr.Zero; ShowFlags showFlags = (ShowFlags)flags; callSignature = String.Format("Load ({0}, {1})", fileToLoad, showFlags.ToString()); try { object listerControl = Plugin.Load(fileToLoad, showFlags); listerHandle = ListerHandlerBuilder.GetHandle(listerControl, parentWin); if (listerHandle != IntPtr.Zero) { Plugin.ListerHandle = listerHandle; Plugin.ParentHandle = parentWin; long windowState = NativeMethods.GetWindowLong(parentWin, NativeMethods.GWL_STYLE); Plugin.IsQuickView = ((windowState & NativeMethods.WS_CHILD) != 0); TcHandles.AddHandle(listerHandle, listerControl); NativeMethods.SetParent(listerHandle, parentWin); } TraceCall(TraceLevel.Warning, listerHandle.ToString()); } catch (Exception ex) { ProcessException(ex); } return(listerHandle); }
/// <summary> /// 载入插件 /// </summary> /// <param name="fileToLoad"></param> /// <param name="showFlags"></param> /// <returns></returns> public override object Load(string fileToLoad, ShowFlags showFlags) { ViewerControl viewerControl = null; if (!String.IsNullOrEmpty(fileToLoad)) { String ext = Path.GetExtension(fileToLoad); String fileName = Path.GetFileNameWithoutExtension(fileToLoad); TraceProc(System.Diagnostics.TraceLevel.Info, "fileName: " + fileName + ", ext: " + ext); // 如果文件扩展名不在支持之列则直接返回 if (AllowedExtensions.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(null); } viewerControl = new ViewerControl(this); viewerControl.FileLoad(fileToLoad); FocusedControl = viewerControl.webBrowser1; viewerControl.Focus(); controls.Add(viewerControl); } return(viewerControl); }
// Set the font style to ANSI, ASCII, or Variable. protected void FontStyleProc(ShowFlags fontFlag) { if ((fontFlag & ShowFlags.Ansi).Equals(ShowFlags.Ansi) || (fontFlag & ShowFlags.Ascii).Equals(ShowFlags.Ascii) || (fontFlag & ShowFlags.Variable).Equals(ShowFlags.Variable)) { ListerPluginEvent(ListerMessage.FontStyle, (int)fontFlag); } }
// Fit image to lister window ON, OFF, or ON for larger images only protected void ImageFitProc(ShowFlags imgFlag) { int value = 0; if ((imgFlag & ShowFlags.FitToWindow).Equals(ShowFlags.FitToWindow)) { value = 2; } if ((imgFlag & ShowFlags.FitLargerOnly).Equals(ShowFlags.FitLargerOnly)) { value += 1; } if (value > 0) { ListerPluginEvent(ListerMessage.ImageFit, value); } }
public static int SendCommand(IntPtr listWin, int command, int parameter) { ListerResult result = ListerResult.Error; ListerCommand cmd = (ListerCommand)command; ShowFlags par = (ShowFlags)parameter; callSignature = String.Format("SendCommand ({0}, {1}, {2})", listWin.ToString(), cmd.ToString(), par.ToString()); try { object listerControl = TcHandles.GetObject(listWin); result = Plugin.SendCommand(listerControl, cmd, par); TcHandles.UpdateHandle(listWin, listerControl); TraceCall(TraceLevel.Info, result.ToString()); } catch (Exception ex) { ProcessException(ex); } return((int)result); }
public static int LoadNextW(IntPtr parentWin, IntPtr listWin, [MarshalAs(UnmanagedType.LPWStr)] string fileToLoad, int flags) { ListerResult result = ListerResult.Error; ShowFlags showFlags = (ShowFlags)flags; callSignature = String.Format("LoadNext ({0}, {1}, {2})", listWin.ToString(), fileToLoad, showFlags.ToString()); try { object listerControl = TcHandles.GetObject(listWin); result = Plugin.LoadNext(listerControl, fileToLoad, showFlags); TcHandles.UpdateHandle(listWin, listerControl); TraceCall(TraceLevel.Warning, result.ToString()); } catch (Exception ex) { ProcessException(ex); } return((int)result); }
//Added 1.0.0.2 public override ListerResult LoadNext(object control, string fileToLoad, ShowFlags showFlags) { ViewerControl viewerControl = (ViewerControl)control; if (!String.IsNullOrEmpty(fileToLoad)) { if ((showFlags & ShowFlags.ForceShow).Equals(ShowFlags.ForceShow)) { string ext = Path.GetExtension(fileToLoad); if (AllowedExtensions.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(ListerResult.Error); } } viewerControl.FileLoad(fileToLoad); return(ListerResult.OK); } return(ListerResult.Error); }
/// <summary> /// /// </summary> /// <param name="fileToLoad"></param> /// <param name="showFlags"></param> /// <returns></returns> public override object Load(string fileToLoad, ShowFlags showFlags) { ViewerControl viewerControl = null; if (!String.IsNullOrEmpty(fileToLoad)) { String ext = Path.GetExtension(fileToLoad); // 如果文件扩展名不在支持之列则直接返回 if (AllowedExtensions.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(null); } viewerControl = new ViewerControl(); viewerControl.FileLoad(fileToLoad); controls.Add(viewerControl); } return(viewerControl); }
public override ListerResult LoadNext(object control, string fileToLoad, ShowFlags showFlags) { WpfListerControl lc = (WpfListerControl)control; if (!String.IsNullOrEmpty(fileToLoad)) { if ((showFlags & ShowFlags.ForceShow).Equals(ShowFlags.ForceShow)) { string ext = Path.GetExtension(fileToLoad); if (AllowedExtensionsOnForceShow.IndexOf(ext, StringComparison.InvariantCultureIgnoreCase) < 0) { return(ListerResult.Error); } } lc.WrapText = GetWrapping(showFlags); lc.AsciiCharset = (showFlags & ShowFlags.Ascii).Equals(ShowFlags.Ascii); lc.FileLoad(fileToLoad); ScrollProc(0); return(ListerResult.OK); } return(ListerResult.Error); }
public override void OnShow(Bundle args, ShowFlags showFlags) { base.OnShow(args, showFlags); int playerLevel = GoOnTapApplication.Config.PlayerLevel; name.Text = "?"; image.SetImageBitmap(null); levelValue.Text = "?"; cpValue.Text = "?"; hpValue.Text = "?"; averageValue.Text = "?"; playerLevelValue.Text = playerLevel.ToString(); arcFeedback.Visibility = ViewStates.Gone; levelSeek.Enabled = false; cpSeek.Enabled = false; hpSeek.Enabled = false; playerLevelSeek.Enabled = false; levelSeek.Progress = 0; cpSeek.Progress = 0; hpSeek.Progress = 0; playerLevelSeek.Progress = playerLevel - 1; // Set checkboxes unckeck attack.Checked = false; defense.Checked = false; stamina.Checked = false; while (ivTable.ChildCount > 1) { ivTable.RemoveViewAt(1); } }
public virtual ListerResult SendCommand(object control, ListerCommand command, ShowFlags parameter) { return(ListerResult.Error); }
//Added 1.0.0.1 as dummy public override ListerResult SendCommand(object control, ListerCommand command, ShowFlags parameter) { return(ListerResult.OK); }
private TextWrapping GetWrapping(ShowFlags showFlags) { return((showFlags & ShowFlags.WrapText).Equals(ShowFlags.WrapText) ? TextWrapping.Wrap : TextWrapping.NoWrap); }
public override ListerResult SendCommand(object control, ListerCommand command, ShowFlags parameter) { WpfListerControl lc = (WpfListerControl)control; switch (command) { case ListerCommand.Copy: lc.Copy(); break; case ListerCommand.SelectAll: lc.SelectAll(); break; case ListerCommand.NewParams: lc.WrapText = GetWrapping(parameter); lc.AsciiCharset = (parameter & ShowFlags.Ascii).Equals(ShowFlags.Ascii); break; case ListerCommand.SetPercent: lc.SetPercent((int)parameter); ScrollProc((int)parameter); break; } return(ListerResult.OK); }
public virtual object Load(string fileToLoad, ShowFlags showFlags) { throw new MethodNotSupportedException(nameof(Load)); }
public virtual object Load(string fileToLoad, ShowFlags showFlags) { throw new MethodNotSupportedException("ListLoad", true); }
public virtual ListerResult LoadNext(object control, string fileToLoad, ShowFlags showFlags) { return(ListerResult.Error); }
public override ListerResult SendCommand(object control, ListerCommand command, ShowFlags parameter) { ViewerControl viewerControl = (ViewerControl)control; switch (command) { case ListerCommand.Copy: viewerControl.webBrowser1.Document.ExecCommand("Copy", false, null); break; case ListerCommand.SelectAll: viewerControl.webBrowser1.Document.ExecCommand("SelectAll", false, null); break; } return(ListerResult.OK); }