Sha256: 6bb558a30ce9a5b0e07103a69fb37ab7bc75af5c8aeb8506cc7348d72af45972
Contents?: true
Size: 1.02 KB
Versions: 7
Compression:
Stored size: 1.02 KB
Contents
# Copyright (c) 2023 M.J.N. Corino, The Netherlands # # This software is released under the MIT license. # # Some parts are # Copyright 2004-2007, wxRuby development team # released under the MIT-like wxRuby2 license # Pure-ruby implementation of the corresponding Wx class. Shows a # relevant section of help, if available, or a native popup require_relative './simplehelpprovider' class Wx::HelpControllerHelpProvider < Wx::SimpleHelpProvider def initialize(help_controller) super() @hc = help_controller end # Show help for +win+; if the help text for +win+ is a string with a # single integer only, treats that as a section id for help and shows # that, otherwise shows a popup (native-style on Windows) of the text. def show_help(win) help_text = get_help(win) return false if help_text.empty? if help_text =~ /\A\d+\z/ @hc.display_context_popup(help_text.to_i) else @hc.display_text_popup(help_text, Wx::get_mouse_position) end true end end
Version data entries
7 entries across 7 versions & 1 rubygems