protected override void Subscribe(bool onOff = true) { base.Subscribe(onOff); if (onOff) { foreach (SliderButton b in GetComponentsInChildren <SliderButton>()) { ClickEventHandler handler = () => Step(b.GetDelta()); _slider_clicks[b.name] = handler; b.ClickEvent += handler; } } else { foreach (SliderButton b in GetComponentsInChildren <SliderButton>()) { if (_slider_clicks.ContainsKey(b.name)) { b.ClickEvent -= _slider_clicks[b.name]; } } _slider_clicks.Clear(); } }
// Raise click event handler and checks if it is not null private void RaiseHandler(ClickEventHandler handler) { if (handler != null) { handler(); } }
public static void EndClickEvent(IAsyncResult iar) { System.Runtime.Remoting.Messaging.AsyncResult ar = (System.Runtime.Remoting.Messaging.AsyncResult)iar; object o = ar.AsyncDelegate; ClickEventHandler invokedMethod = (ClickEventHandler)ar.AsyncDelegate; try { invokedMethod.EndInvoke(iar); } catch { } }
public void AddTile(Tile tile, ClickEventHandler onClick = null) { TileContainer tileContainer = new TileContainer(tile); tileContainer.Clicked += onClick; MultiBox.AddItem(tileContainer); RefreshScrollBars(); }
protected virtual void OnClickEvent() { ClickEventHandler handler = ClickEvent; if (handler != null) { handler(this); } }
private void OnClick(object sender, EventArgs e) { ClickEventHandler clickEvent = this.Click; if (clickEvent != null) { clickEvent(this, e); } }
private void BrickPressed(ISquare sqare) { if (sqare.Y == 0) { ClickEventHandler?.Invoke(this, new SideFieldClickEventArgs() { Side = Side, PosIdx = sqare.X }); } }
public static void RemoveClickHandler(DependencyObject d, ClickEventHandler handler) { var element = d as UIElement; if (element == null) { return; } element.RemoveHandler(ClickEvent, handler); }
public virtual void OnClickEvent() { Selected = true; ClickEventHandler handler = ClickEvent; if (handler != null) { handler(this); } }
private void btn_Click(object sender, System.EventArgs e) { foreach (Button btn in tableLayoutPanel.Controls) { btn.BackColor = ButtonBackColor; } Button btnEvento = (Button)sender; btnEvento.BackColor = btnEvento.FlatAppearance.MouseOverBackColor; ClickEventHandler?.Invoke(btnEvento.Text); }
public void Up(Point position) { _isClick = _isClick && (position - _downedPosition).LengthSquared <= ToleranceSquared; if (!_isClick) { return; } ClickEventHandler?.Invoke(null, EventArgs.Empty); _isClick = false; }
public UIButton( IDagNodeValue <UnityEngine.Rect> dagRect, IDagNodeValue <UnityEngine.GUIContent> dagGUIContent, IDagNodeValue <UnityEngine.GUIStyle> dagGUIStyle, IDagNodeValue <int> dagDepth, ClickEventHandler onClick ) { _dagRect = dagRect; _dagGUIContent = dagGUIContent; _dagGUIStyle = dagGUIStyle; _dagDepth = dagDepth; _onClick = onClick; }
static void Main(string[] args) { //CustomControl c1=new CustomControl(); Click += new ClickEventHandler(MesajYaz); Click += new ClickEventHandler(MesajBuyukYaz); Click("mustafa tekeraslan"); Console.WriteLine(); Click -= new ClickEventHandler(MesajYaz); Click("mustafa tekeraslan"); Console.ReadLine(); }
protected virtual void OnPointerClick(PointerEventData eventData) { if (eventData.button != PointerEventData.InputButton.Left) { return; } ClickEventHandler click = ClickEvent; if (click != null) { UISystemProfilerApi.AddMarker("UIElement.onClick", this); click(); } }
/// <summary> /// 解析事件并执行相应逻辑 /// </summary> /// <param name="msgStr">微信post过来的事件数据,xml格式</param> /// <returns>回复给用户的消息,将使用客服接口进行回复</returns> /// <exception cref="NotSupportedException"></exception> public static string ParseEvent(string msgStr) { var eventBase = Xml.Net.XmlConvert.DeserializeObject <EventMessageBase>(msgStr); IWxMsgHandler handler; switch (eventBase.Event.ToLower()) { case "subscribe": // 关注事件 // 分扫码关注和普通关注 handler = new SubscribeEventHandler( ); break; case "unsubscribe": // 取关事件 handler = new UnsubscribeEventHandler( ); break; case "scan": // 已关注用户扫描带参数二维码事件 handler = new ScanWithSubscribeEventHandler( ); break; case "location": // 上报地理位置事件 handler = new LocationEventHandler( ); break; case "click": // 自定义菜单click事件 handler = new ClickEventHandler( ); break; case "view": // 自定义菜单view事件 handler = new ViewEventHandler( ); break; default: // todo: 实现更多事件处理,比如自定义菜单的事件 throw new System.NotSupportedException("不支持的事件类型: " + eventBase.Event); } return(handler.Handle(msgStr)); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { this.Build(); colorViewHandler = new ColorView(colorView, DEFAULT_COLOR_CODE); colorCodeHandler = new ColorCode(colorCode); alphaColorCodeHandler = new AColorCode(aColorCode); colorScalesHandler = new ColorScales(redScale, greenScale, blueScale, alphaScale); clickEventHandler = new ClickEventHandler(); base.Decorated = false; base.Resizable = false; base.Title = TITLE; }
/// <summary> /// Loads an Icon onto the Toolbar /// </summary> /// <param name="IconPath">Icon image</param> /// <param name="onSelect">Action when icon is selected</param> /// <param name="onClick">Action when icon is clicked</param> public void loadIcon(Bitmap icon, SelectEventHandler onSelect, ClickEventHandler onClick) { if (null != icon) { try { icons.Add(icon); selectEvent.Add(onSelect); clickEvent.Add(onClick); numIcons++; this.iconIndex = 0; } catch (Exception e) { Console.WriteLine(e); } } }
protected override void OnMouseClick(MouseEventArgs e) { //if (!this.Enabled) return; ClickEventHandler handler = null; if (iconPixelIndex(e.Y) == this.iconIndex && null != (handler = (ClickEventHandler)this.clickEvent[iconPixelIndex(e.Y)])) { handler(); } /* disable animation dwellClickTimer */ //this.currentFrame = 0; //this.animateTimer.Stop(); //this.iconIndex = this.nextIndex; //this.state = AnimationState.Rest; /* move to index location */ //this.iconIndex = iconPixelIndex(e.Y); base.OnMouseClick(e); }
/// <summary> /// Loads an Icon onto the Toolbar /// </summary> /// <param name="IconPath">Path to the icon image</param> /// <param name="onSelect">Action when icon is selected</param> /// <param name="onClick">Action when icon is clicked</param> public void loadIcon(string IconPath, SelectEventHandler onSelect, ClickEventHandler onClick) { if (System.IO.File.Exists(IconPath)) { loadIcon((System.Drawing.Image.FromFile(IconPath) as Bitmap), onSelect, onClick); /* * try * { * icons.Add(System.Drawing.Image.FromFile(IconPath) as Bitmap); * selectEvent.Add(onSelect); * clickEvent.Add(onClick); * numIcons++; * this.iconIndex = 0; * } * catch (Exception e) * { * Console.WriteLine(e); * } */ } }
private void FillItems( C1CommandMenu cm, Type type, ClickEventHandler commandClick, CommandStateQueryEventHandler commandStateQuery) { Array values = Enum.GetValues(type); string[] names = Enum.GetNames(type); cm.CommandLinks.Clear(); for (int i = 0; i < values.Length; i++) { C1Command cmd = new C1Command(); cmd.Text = names[i]; cmd.UserData = values.GetValue(i); cmd.CommandStateQuery += commandStateQuery; cmd.Click += commandClick; C1CommandLink cl = new C1CommandLink(cmd); cm.CommandLinks.Add(cl); } }
/// <summary> /// Invokes the event handler when the toast is clicked. /// </summary> /// <param name="sender">Reference to the control that raised the event.</param> /// <param name="e">State information and event data.</param> public void Toast_Click(object sender, RoutedEventArgs e) { ClickEventHandler?.Invoke(sender, e); }
public void AddTile(List<Tile> tiles, ClickEventHandler onClick = null) { List<Widget> tileContainers = new List<Widget>(); foreach (Tile tile in tiles) { TileContainer tileContainer = new TileContainer(tile); tileContainer.Clicked += onClick; tileContainers.Add(tileContainer); } MultiBox.AddItem(tileContainers); }
public void RemoveEvent(ClickEventHandler onClick) { foreach (Button text in Texts) text.Clicked -= onClick; }
public void SetTileSet(List<Tile> tiles, Int32 tileSetWidth, ClickEventHandler onClick = null) { Clear(); MultiBox.SetSize(tileSetWidth); AddTile(tiles, onClick); RefreshScrollBars(); }
public OutBarManager(C1OutBar outBar, ClickEventHandler commandButton_ClickEventHandler) { this.outBar = outBar; this.commandButton_ClickEventHandler = commandButton_ClickEventHandler; }
public void SetTileSet(TileSet tileSet, ClickEventHandler onClick = null) { SetTileSet(tileSet, Width, onClick); }
void SetTileSet(TileSet tileSet, Int32 tileSetWidth, ClickEventHandler onClick = null) { if (tileSet == null) return; MultiBox.SetSize(tileSetWidth); CurrentTileSet = tileSet; List<Tile> tiles = new List<Tile>(); for (Int32 count = 0; count < tileSet.GetTileTypeCount(); ++count) tiles.Add(tileSet.GetTileAt(count)); SetTileSet(tiles, tileSetWidth, onClick); }
public void AddEvent(ClickEventHandler onClick) { foreach (Button text in Texts) text.Clicked += onClick; }
public void Awake() { clickEvtHndl = this; }
public static void Click(object sender, Point Pos, int Button) { ClickEventHandler?.Invoke(sender, new MouseClickEvent(new Vector3d(Pos.X, 0, Pos.Y), Button)); }
public void RegisterClickEventHandler(ClickEventHandler eventHandler) { this.m_eventHandlerClick = eventHandler; }
public static UIButton FactoryButton(IDagNodeValue <UnityEngine.Rect> dagRect, string localeKey, int depth, ClickEventHandler onClick) { DagNodeValue <int> dagDepth = new DagNodeValue <int>(depth); UnityEngine.GUIStyle style = new UnityEngine.GUIStyle(); style.normal.background = UnityEngine.Texture2D.whiteTexture; UnityEngine.Texture2D texture = new UnityEngine.Texture2D(1, 1); texture.SetPixel(0, 0, new UnityEngine.Color(0.9f, 0.9f, 0.9f, 1.0f)); texture.Apply(); style.hover.background = texture; DagNodeValue <UnityEngine.GUIStyle> dagStyle = new DagNodeValue <UnityEngine.GUIStyle>(style); DagGUIContent dagGUIContent = DagGUIContent.FactoryLocale(localeKey); return(new UIButton(dagRect, dagGUIContent, dagStyle, dagDepth, onClick)); }
public void RegisterClickEventHandler(ClickEventHandler eventHandler) { }