Added wxRichToolTip class.
It can be used to show more customizable tooltips than the native wxToolTip but at the price of using generic implementation in some cases (actually almost always now, with the exceptions of text control tooltips under MSW). Extra features include: - The balloon-like tooltip form. - Possibility to show an icon. - Title display in a different form. More customization could be added later. It should be also possible to fully implement this class natively under MSW. Update the dialogs sample to show the rich tooltips in action. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69463 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -2278,6 +2278,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_gridcmn.o \
|
||||
$(OBJS)\monodll_hyperlnkcmn.o \
|
||||
$(OBJS)\monodll_odcombocmn.o \
|
||||
$(OBJS)\monodll_richtooltipcmn.o \
|
||||
$(OBJS)\monodll_aboutdlgg.o \
|
||||
$(OBJS)\monodll_bannerwindow.o \
|
||||
$(OBJS)\monodll_bmpcboxg.o \
|
||||
@@ -2296,6 +2297,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_notifmsgg.o \
|
||||
$(OBJS)\monodll_odcombo.o \
|
||||
$(OBJS)\monodll_propdlg.o \
|
||||
$(OBJS)\monodll_generic_richtooltip.o \
|
||||
$(OBJS)\monodll_sashwin.o \
|
||||
$(OBJS)\monodll_splash.o \
|
||||
$(OBJS)\monodll_generic_timectrl.o \
|
||||
@@ -2305,6 +2307,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_taskbarcmn.o \
|
||||
$(OBJS)\monodll_aboutdlg.o \
|
||||
$(OBJS)\monodll_notifmsg.o \
|
||||
$(OBJS)\monodll_msw_richtooltip.o \
|
||||
$(OBJS)\monodll_sound.o \
|
||||
$(OBJS)\monodll_taskbar.o \
|
||||
$(OBJS)\monodll_joystick.o \
|
||||
@@ -2327,6 +2330,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_gridcmn.o \
|
||||
$(OBJS)\monodll_hyperlnkcmn.o \
|
||||
$(OBJS)\monodll_odcombocmn.o \
|
||||
$(OBJS)\monodll_richtooltipcmn.o \
|
||||
$(OBJS)\monodll_aboutdlgg.o \
|
||||
$(OBJS)\monodll_bannerwindow.o \
|
||||
$(OBJS)\monodll_bmpcboxg.o \
|
||||
@@ -2345,6 +2349,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_notifmsgg.o \
|
||||
$(OBJS)\monodll_odcombo.o \
|
||||
$(OBJS)\monodll_propdlg.o \
|
||||
$(OBJS)\monodll_generic_richtooltip.o \
|
||||
$(OBJS)\monodll_sashwin.o \
|
||||
$(OBJS)\monodll_splash.o \
|
||||
$(OBJS)\monodll_generic_timectrl.o \
|
||||
@@ -2354,6 +2359,7 @@ ____ADVANCED_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_taskbarcmn.o \
|
||||
$(OBJS)\monodll_aboutdlg.o \
|
||||
$(OBJS)\monodll_notifmsg.o \
|
||||
$(OBJS)\monodll_msw_richtooltip.o \
|
||||
$(OBJS)\monodll_sound.o \
|
||||
$(OBJS)\monodll_taskbar.o \
|
||||
$(OBJS)\monodll_joystick.o \
|
||||
@@ -3061,6 +3067,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_gridcmn.o \
|
||||
$(OBJS)\monolib_hyperlnkcmn.o \
|
||||
$(OBJS)\monolib_odcombocmn.o \
|
||||
$(OBJS)\monolib_richtooltipcmn.o \
|
||||
$(OBJS)\monolib_aboutdlgg.o \
|
||||
$(OBJS)\monolib_bannerwindow.o \
|
||||
$(OBJS)\monolib_bmpcboxg.o \
|
||||
@@ -3079,6 +3086,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_notifmsgg.o \
|
||||
$(OBJS)\monolib_odcombo.o \
|
||||
$(OBJS)\monolib_propdlg.o \
|
||||
$(OBJS)\monolib_generic_richtooltip.o \
|
||||
$(OBJS)\monolib_sashwin.o \
|
||||
$(OBJS)\monolib_splash.o \
|
||||
$(OBJS)\monolib_generic_timectrl.o \
|
||||
@@ -3088,6 +3096,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_taskbarcmn.o \
|
||||
$(OBJS)\monolib_aboutdlg.o \
|
||||
$(OBJS)\monolib_notifmsg.o \
|
||||
$(OBJS)\monolib_msw_richtooltip.o \
|
||||
$(OBJS)\monolib_sound.o \
|
||||
$(OBJS)\monolib_taskbar.o \
|
||||
$(OBJS)\monolib_joystick.o \
|
||||
@@ -3110,6 +3119,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_gridcmn.o \
|
||||
$(OBJS)\monolib_hyperlnkcmn.o \
|
||||
$(OBJS)\monolib_odcombocmn.o \
|
||||
$(OBJS)\monolib_richtooltipcmn.o \
|
||||
$(OBJS)\monolib_aboutdlgg.o \
|
||||
$(OBJS)\monolib_bannerwindow.o \
|
||||
$(OBJS)\monolib_bmpcboxg.o \
|
||||
@@ -3128,6 +3138,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_notifmsgg.o \
|
||||
$(OBJS)\monolib_odcombo.o \
|
||||
$(OBJS)\monolib_propdlg.o \
|
||||
$(OBJS)\monolib_generic_richtooltip.o \
|
||||
$(OBJS)\monolib_sashwin.o \
|
||||
$(OBJS)\monolib_splash.o \
|
||||
$(OBJS)\monolib_generic_timectrl.o \
|
||||
@@ -3137,6 +3148,7 @@ ____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_taskbarcmn.o \
|
||||
$(OBJS)\monolib_aboutdlg.o \
|
||||
$(OBJS)\monolib_notifmsg.o \
|
||||
$(OBJS)\monolib_msw_richtooltip.o \
|
||||
$(OBJS)\monolib_sound.o \
|
||||
$(OBJS)\monolib_taskbar.o \
|
||||
$(OBJS)\monolib_joystick.o \
|
||||
@@ -4301,6 +4313,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_gridcmn.o \
|
||||
$(OBJS)\advdll_hyperlnkcmn.o \
|
||||
$(OBJS)\advdll_odcombocmn.o \
|
||||
$(OBJS)\advdll_richtooltipcmn.o \
|
||||
$(OBJS)\advdll_aboutdlgg.o \
|
||||
$(OBJS)\advdll_bannerwindow.o \
|
||||
$(OBJS)\advdll_bmpcboxg.o \
|
||||
@@ -4319,6 +4332,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_notifmsgg.o \
|
||||
$(OBJS)\advdll_odcombo.o \
|
||||
$(OBJS)\advdll_propdlg.o \
|
||||
$(OBJS)\advdll_generic_richtooltip.o \
|
||||
$(OBJS)\advdll_sashwin.o \
|
||||
$(OBJS)\advdll_splash.o \
|
||||
$(OBJS)\advdll_generic_timectrl.o \
|
||||
@@ -4328,6 +4342,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_taskbarcmn.o \
|
||||
$(OBJS)\advdll_aboutdlg.o \
|
||||
$(OBJS)\advdll_notifmsg.o \
|
||||
$(OBJS)\advdll_msw_richtooltip.o \
|
||||
$(OBJS)\advdll_sound.o \
|
||||
$(OBJS)\advdll_taskbar.o \
|
||||
$(OBJS)\advdll_joystick.o \
|
||||
@@ -4350,6 +4365,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_gridcmn.o \
|
||||
$(OBJS)\advdll_hyperlnkcmn.o \
|
||||
$(OBJS)\advdll_odcombocmn.o \
|
||||
$(OBJS)\advdll_richtooltipcmn.o \
|
||||
$(OBJS)\advdll_aboutdlgg.o \
|
||||
$(OBJS)\advdll_bannerwindow.o \
|
||||
$(OBJS)\advdll_bmpcboxg.o \
|
||||
@@ -4368,6 +4384,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_notifmsgg.o \
|
||||
$(OBJS)\advdll_odcombo.o \
|
||||
$(OBJS)\advdll_propdlg.o \
|
||||
$(OBJS)\advdll_generic_richtooltip.o \
|
||||
$(OBJS)\advdll_sashwin.o \
|
||||
$(OBJS)\advdll_splash.o \
|
||||
$(OBJS)\advdll_generic_timectrl.o \
|
||||
@@ -4377,6 +4394,7 @@ ____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\advdll_taskbarcmn.o \
|
||||
$(OBJS)\advdll_aboutdlg.o \
|
||||
$(OBJS)\advdll_notifmsg.o \
|
||||
$(OBJS)\advdll_msw_richtooltip.o \
|
||||
$(OBJS)\advdll_sound.o \
|
||||
$(OBJS)\advdll_taskbar.o \
|
||||
$(OBJS)\advdll_joystick.o \
|
||||
@@ -4399,6 +4417,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_gridcmn.o \
|
||||
$(OBJS)\advlib_hyperlnkcmn.o \
|
||||
$(OBJS)\advlib_odcombocmn.o \
|
||||
$(OBJS)\advlib_richtooltipcmn.o \
|
||||
$(OBJS)\advlib_aboutdlgg.o \
|
||||
$(OBJS)\advlib_bannerwindow.o \
|
||||
$(OBJS)\advlib_bmpcboxg.o \
|
||||
@@ -4417,6 +4436,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_notifmsgg.o \
|
||||
$(OBJS)\advlib_odcombo.o \
|
||||
$(OBJS)\advlib_propdlg.o \
|
||||
$(OBJS)\advlib_generic_richtooltip.o \
|
||||
$(OBJS)\advlib_sashwin.o \
|
||||
$(OBJS)\advlib_splash.o \
|
||||
$(OBJS)\advlib_generic_timectrl.o \
|
||||
@@ -4426,6 +4446,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_taskbarcmn.o \
|
||||
$(OBJS)\advlib_aboutdlg.o \
|
||||
$(OBJS)\advlib_notifmsg.o \
|
||||
$(OBJS)\advlib_msw_richtooltip.o \
|
||||
$(OBJS)\advlib_sound.o \
|
||||
$(OBJS)\advlib_taskbar.o \
|
||||
$(OBJS)\advlib_joystick.o \
|
||||
@@ -4448,6 +4469,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_gridcmn.o \
|
||||
$(OBJS)\advlib_hyperlnkcmn.o \
|
||||
$(OBJS)\advlib_odcombocmn.o \
|
||||
$(OBJS)\advlib_richtooltipcmn.o \
|
||||
$(OBJS)\advlib_aboutdlgg.o \
|
||||
$(OBJS)\advlib_bannerwindow.o \
|
||||
$(OBJS)\advlib_bmpcboxg.o \
|
||||
@@ -4466,6 +4488,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_notifmsgg.o \
|
||||
$(OBJS)\advlib_odcombo.o \
|
||||
$(OBJS)\advlib_propdlg.o \
|
||||
$(OBJS)\advlib_generic_richtooltip.o \
|
||||
$(OBJS)\advlib_sashwin.o \
|
||||
$(OBJS)\advlib_splash.o \
|
||||
$(OBJS)\advlib_generic_timectrl.o \
|
||||
@@ -4475,6 +4498,7 @@ ____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\advlib_taskbarcmn.o \
|
||||
$(OBJS)\advlib_aboutdlg.o \
|
||||
$(OBJS)\advlib_notifmsg.o \
|
||||
$(OBJS)\advlib_msw_richtooltip.o \
|
||||
$(OBJS)\advlib_sound.o \
|
||||
$(OBJS)\advlib_taskbar.o \
|
||||
$(OBJS)\advlib_joystick.o \
|
||||
@@ -8419,6 +8443,11 @@ $(OBJS)\monodll_odcombocmn.o: ../../src/common/odcombocmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_richtooltipcmn.o: ../../src/common/richtooltipcmn.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -8509,6 +8538,11 @@ $(OBJS)\monodll_propdlg.o: ../../src/generic/propdlg.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_generic_richtooltip.o: ../../src/generic/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_sashwin.o: ../../src/generic/sashwin.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -8554,6 +8588,11 @@ $(OBJS)\monodll_notifmsg.o: ../../src/msw/notifmsg.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_msw_richtooltip.o: ../../src/msw/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monodll_sound.o: ../../src/msw/sound.cpp
|
||||
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -10806,6 +10845,11 @@ $(OBJS)\monolib_odcombocmn.o: ../../src/common/odcombocmn.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_richtooltipcmn.o: ../../src/common/richtooltipcmn.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -10896,6 +10940,11 @@ $(OBJS)\monolib_propdlg.o: ../../src/generic/propdlg.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_generic_richtooltip.o: ../../src/generic/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_sashwin.o: ../../src/generic/sashwin.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -10941,6 +10990,11 @@ $(OBJS)\monolib_notifmsg.o: ../../src/msw/notifmsg.cpp
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_msw_richtooltip.o: ../../src/msw/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GUI),1)
|
||||
$(OBJS)\monolib_sound.o: ../../src/msw/sound.cpp
|
||||
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
endif
|
||||
@@ -14586,6 +14640,9 @@ $(OBJS)\advdll_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.cpp
|
||||
$(OBJS)\advdll_odcombocmn.o: ../../src/common/odcombocmn.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_richtooltipcmn.o: ../../src/common/richtooltipcmn.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -14640,6 +14697,9 @@ $(OBJS)\advdll_odcombo.o: ../../src/generic/odcombo.cpp
|
||||
$(OBJS)\advdll_propdlg.o: ../../src/generic/propdlg.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_generic_richtooltip.o: ../../src/generic/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_sashwin.o: ../../src/generic/sashwin.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -14667,6 +14727,9 @@ $(OBJS)\advdll_aboutdlg.o: ../../src/msw/aboutdlg.cpp
|
||||
$(OBJS)\advdll_notifmsg.o: ../../src/msw/notifmsg.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_msw_richtooltip.o: ../../src/msw/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advdll_sound.o: ../../src/msw/sound.cpp
|
||||
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -14727,6 +14790,9 @@ $(OBJS)\advlib_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.cpp
|
||||
$(OBJS)\advlib_odcombocmn.o: ../../src/common/odcombocmn.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_richtooltipcmn.o: ../../src/common/richtooltipcmn.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -14781,6 +14847,9 @@ $(OBJS)\advlib_odcombo.o: ../../src/generic/odcombo.cpp
|
||||
$(OBJS)\advlib_propdlg.o: ../../src/generic/propdlg.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_generic_richtooltip.o: ../../src/generic/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_sashwin.o: ../../src/generic/sashwin.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -14808,6 +14877,9 @@ $(OBJS)\advlib_aboutdlg.o: ../../src/msw/aboutdlg.cpp
|
||||
$(OBJS)\advlib_notifmsg.o: ../../src/msw/notifmsg.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_msw_richtooltip.o: ../../src/msw/richtooltip.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\advlib_sound.o: ../../src/msw/sound.cpp
|
||||
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
|
||||
Reference in New Issue
Block a user