Sha256: 6780c974015e246a231875768b3918e26e2f30ed1fb5a2e4408041e02ae7b3e3

Contents?: true

Size: 930 Bytes

Versions: 18

Compression:

Stored size: 930 Bytes

Contents

// Copyright (c) 2023 M.J.N. Corino, The Netherlands
//
// This software is released under the MIT license.

/*
 * WxRuby3 wxRubyValidator class
 */

#ifndef _WXRUBY_VALIDATOR_H
#define _WXRUBY_VALIDATOR_H

#include "wxruby-ValidatorBinding.h"

class WXRUBY_EXPORT wxRubyValidator : public wxValidator, public wxRubyValidatorBinding
{
public:
  wxRubyValidator ();
  wxRubyValidator (const wxRubyValidator&);
  virtual ~wxRubyValidator ();

  virtual wxObject* Clone() const override;

  virtual void SetWindow(wxWindow *win) override;

  virtual bool TransferFromWindow () override;
  virtual bool TransferToWindow () override;

protected:
  static WxRuby_ID do_transfer_from_window_id;
  static WxRuby_ID do_transfer_to_window_id;
  static WxRuby_ID clone_id;

  virtual VALUE DoTransferFromWindow();
  virtual bool DoTransferToWindow(VALUE data);

  virtual VALUE get_self() override;
};

#endif /* _WXRUBY_VALIDATOR_HASH_H */

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
wxruby3-1.5.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.5.0 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.4.2 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.4.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.4.0 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.3.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.3.0 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.2.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.2.0 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.1.2 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.1.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.1.0 ext/wxruby3/include/wxruby-Validator.h
wxruby3-1.0.1 ext/wxruby3/include/wxruby-Validator.h
wxruby3-0.9.8 ext/wxruby3/include/wxruby-Validator.h
wxruby3-0.9.7 ext/wxruby3/include/wxruby-Validator.h
wxruby3-0.9.5 ext/wxruby3/include/wxruby-Validator.h
wxruby3-0.9.4 ext/wxruby3/include/wxruby-Validator.h
wxruby3-0.9.3 ext/wxruby3/include/wxruby-Validator.h