wx/unix/joystick.h \
wx/unix/sound.h \
wx/unix/taskbarx11.h \
- wx/gtk/animate.h
+ wx/gtk/animate.h \
+ wx/gtk/hyperlink.h
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR)
COND_TOOLKIT_MAC_ADVANCED_PLATFORM_HDR = \
wx/mac/carbon/drawer.h \
wx/generic/gridctrl.h \
wx/generic/gridsel.h \
wx/generic/helpext.h \
+ wx/generic/hyperlink.h \
wx/generic/laywin.h \
wx/generic/propdlg.h \
wx/generic/sashwin.h \
wx/generic/gridctrl.h \
wx/generic/gridsel.h \
wx/generic/helpext.h \
+ wx/generic/hyperlink.h \
wx/generic/laywin.h \
wx/generic/propdlg.h \
wx/generic/sashwin.h \
COND_WXUNIV_0___ADVANCED_SRC_OBJECTS = \
monodll_animatecmn.o \
monodll_datavcmn.o \
+ monodll_hyperlnkcmn.o \
monodll_aboutdlgg.o \
monodll_animateg.o \
monodll_bmpcboxg.o \
monodll_gridctrl.o \
monodll_gridsel.o \
monodll_helpext.o \
- monodll_hyperlink.o \
+ monodll_hyperlinkg.o \
monodll_laywin.o \
monodll_odcombo.o \
monodll_propdlg.o \
COND_WXUNIV_1___ADVANCED_SRC_OBJECTS = \
monodll_animatecmn.o \
monodll_datavcmn.o \
+ monodll_hyperlnkcmn.o \
monodll_aboutdlgg.o \
monodll_animateg.o \
monodll_bmpcboxg.o \
monodll_gridctrl.o \
monodll_gridsel.o \
monodll_helpext.o \
- monodll_hyperlink.o \
+ monodll_hyperlinkg.o \
monodll_laywin.o \
monodll_odcombo.o \
monodll_propdlg.o \
COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1 = \
monolib_animatecmn.o \
monolib_datavcmn.o \
+ monolib_hyperlnkcmn.o \
monolib_aboutdlgg.o \
monolib_animateg.o \
monolib_bmpcboxg.o \
monolib_gridctrl.o \
monolib_gridsel.o \
monolib_helpext.o \
- monolib_hyperlink.o \
+ monolib_hyperlinkg.o \
monolib_laywin.o \
monolib_odcombo.o \
monolib_propdlg.o \
COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1 = \
monolib_animatecmn.o \
monolib_datavcmn.o \
+ monolib_hyperlnkcmn.o \
monolib_aboutdlgg.o \
monolib_animateg.o \
monolib_bmpcboxg.o \
monolib_gridctrl.o \
monolib_gridsel.o \
monolib_helpext.o \
- monolib_hyperlink.o \
+ monolib_hyperlinkg.o \
monolib_laywin.o \
monolib_odcombo.o \
monolib_propdlg.o \
COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2 = \
advdll_animatecmn.o \
advdll_datavcmn.o \
+ advdll_hyperlnkcmn.o \
advdll_aboutdlgg.o \
advdll_animateg.o \
advdll_bmpcboxg.o \
advdll_gridctrl.o \
advdll_gridsel.o \
advdll_helpext.o \
- advdll_hyperlink.o \
+ advdll_hyperlinkg.o \
advdll_laywin.o \
advdll_odcombo.o \
advdll_propdlg.o \
COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2 = \
advdll_animatecmn.o \
advdll_datavcmn.o \
+ advdll_hyperlnkcmn.o \
advdll_aboutdlgg.o \
advdll_animateg.o \
advdll_bmpcboxg.o \
advdll_gridctrl.o \
advdll_gridsel.o \
advdll_helpext.o \
- advdll_hyperlink.o \
+ advdll_hyperlinkg.o \
advdll_laywin.o \
advdll_odcombo.o \
advdll_propdlg.o \
COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3 = \
advlib_animatecmn.o \
advlib_datavcmn.o \
+ advlib_hyperlnkcmn.o \
advlib_aboutdlgg.o \
advlib_animateg.o \
advlib_bmpcboxg.o \
advlib_gridctrl.o \
advlib_gridsel.o \
advlib_helpext.o \
- advlib_hyperlink.o \
+ advlib_hyperlinkg.o \
advlib_laywin.o \
advlib_odcombo.o \
advlib_propdlg.o \
COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3 = \
advlib_animatecmn.o \
advlib_datavcmn.o \
+ advlib_hyperlnkcmn.o \
advlib_aboutdlgg.o \
advlib_animateg.o \
advlib_bmpcboxg.o \
advlib_gridctrl.o \
advlib_gridsel.o \
advlib_helpext.o \
- advlib_hyperlink.o \
+ advlib_hyperlinkg.o \
advlib_laywin.o \
advlib_odcombo.o \
advlib_propdlg.o \
monodll_aboutdlg.o \
monodll_animate.o \
monodll_dataview.o \
+ monodll_hyperlink.o \
monodll_taskbar.o \
monodll_eggtrayicon.o
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS)
monolib_aboutdlg.o \
monolib_animate.o \
monolib_dataview.o \
+ monolib_hyperlink.o \
monolib_taskbar.o \
monolib_eggtrayicon.o
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_0 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_0)
advdll_aboutdlg.o \
advdll_animate.o \
advdll_dataview.o \
+ advdll_hyperlink.o \
advdll_taskbar.o \
advdll_eggtrayicon.o
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_8 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_8)
advlib_aboutdlg.o \
advlib_animate.o \
advlib_dataview.o \
+ advlib_hyperlink.o \
advlib_taskbar.o \
advlib_eggtrayicon.o
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_9 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_9)
@COND_USE_GUI_1@monodll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp
+@COND_USE_GUI_1@monodll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONODLL_ODEP)
+@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp
+
@COND_USE_GUI_1@monodll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp
@COND_USE_GUI_1@monodll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp
-@COND_USE_GUI_1@monodll_hyperlink.o: $(srcdir)/src/generic/hyperlink.cpp $(MONODLL_ODEP)
-@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/hyperlink.cpp
+@COND_USE_GUI_1@monodll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONODLL_ODEP)
+@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp
@COND_USE_GUI_1@monodll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp
+
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONODLL_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c
@COND_USE_GUI_1@monolib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp
+@COND_USE_GUI_1@monolib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONOLIB_ODEP)
+@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp
+
@COND_USE_GUI_1@monolib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp
@COND_USE_GUI_1@monolib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp
-@COND_USE_GUI_1@monolib_hyperlink.o: $(srcdir)/src/generic/hyperlink.cpp $(MONOLIB_ODEP)
-@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlink.cpp
+@COND_USE_GUI_1@monolib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONOLIB_ODEP)
+@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp
@COND_USE_GUI_1@monolib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp
+
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONOLIB_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c
advdll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVDLL_ODEP)
$(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp
+advdll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVDLL_ODEP)
+ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp
+
advdll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVDLL_ODEP)
$(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp
advdll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVDLL_ODEP)
$(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp
-advdll_hyperlink.o: $(srcdir)/src/generic/hyperlink.cpp $(ADVDLL_ODEP)
- $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/hyperlink.cpp
+advdll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVDLL_ODEP)
+ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp
advdll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVDLL_ODEP)
$(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp
+
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVDLL_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c
advlib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVLIB_ODEP)
$(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp
+advlib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVLIB_ODEP)
+ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp
+
advlib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVLIB_ODEP)
$(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp
advlib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVLIB_ODEP)
$(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp
-advlib_hyperlink.o: $(srcdir)/src/generic/hyperlink.cpp $(ADVLIB_ODEP)
- $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlink.cpp
+advlib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVLIB_ODEP)
+ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp
advlib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVLIB_ODEP)
$(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp
+
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVLIB_ODEP)
@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c
<set var="ADVANCED_CMN_SRC" hints="files">
src/common/animatecmn.cpp
src/common/datavcmn.cpp
+ src/common/hyperlnkcmn.cpp
src/generic/aboutdlgg.cpp
src/generic/animateg.cpp
src/generic/bmpcboxg.cpp
src/generic/gridctrl.cpp
src/generic/gridsel.cpp
src/generic/helpext.cpp
- src/generic/hyperlink.cpp
+ src/generic/hyperlinkg.cpp
src/generic/laywin.cpp
src/generic/odcombo.cpp
src/generic/propdlg.cpp
wx/generic/gridctrl.h
wx/generic/gridsel.h
wx/generic/helpext.h
+ wx/generic/hyperlink.h
wx/generic/laywin.h
wx/generic/propdlg.h
wx/generic/sashwin.h
src/gtk/aboutdlg.cpp
src/gtk/animate.cpp
src/gtk/dataview.cpp
+ src/gtk/hyperlink.cpp
src/gtk/taskbar.cpp
src/gtk/eggtrayicon.c
</set>
<set var="ADVANCED_GTK_HDR" hints="files">
wx/gtk/animate.h
+ wx/gtk/hyperlink.h
</set>
<set var="ADVANCED_GTK1_SRC" hints="files">
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.obj \
$(OBJS)\monodll_datavcmn.obj \
+ $(OBJS)\monodll_hyperlnkcmn.obj \
$(OBJS)\monodll_aboutdlgg.obj \
$(OBJS)\monodll_animateg.obj \
$(OBJS)\monodll_bmpcboxg.obj \
$(OBJS)\monodll_gridctrl.obj \
$(OBJS)\monodll_gridsel.obj \
$(OBJS)\monodll_helpext.obj \
- $(OBJS)\monodll_hyperlink.obj \
+ $(OBJS)\monodll_hyperlinkg.obj \
$(OBJS)\monodll_laywin.obj \
$(OBJS)\monodll_odcombo.obj \
$(OBJS)\monodll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.obj \
$(OBJS)\monodll_datavcmn.obj \
+ $(OBJS)\monodll_hyperlnkcmn.obj \
$(OBJS)\monodll_aboutdlgg.obj \
$(OBJS)\monodll_animateg.obj \
$(OBJS)\monodll_bmpcboxg.obj \
$(OBJS)\monodll_gridctrl.obj \
$(OBJS)\monodll_gridsel.obj \
$(OBJS)\monodll_helpext.obj \
- $(OBJS)\monodll_hyperlink.obj \
+ $(OBJS)\monodll_hyperlinkg.obj \
$(OBJS)\monodll_laywin.obj \
$(OBJS)\monodll_odcombo.obj \
$(OBJS)\monodll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.obj \
$(OBJS)\monolib_datavcmn.obj \
+ $(OBJS)\monolib_hyperlnkcmn.obj \
$(OBJS)\monolib_aboutdlgg.obj \
$(OBJS)\monolib_animateg.obj \
$(OBJS)\monolib_bmpcboxg.obj \
$(OBJS)\monolib_gridctrl.obj \
$(OBJS)\monolib_gridsel.obj \
$(OBJS)\monolib_helpext.obj \
- $(OBJS)\monolib_hyperlink.obj \
+ $(OBJS)\monolib_hyperlinkg.obj \
$(OBJS)\monolib_laywin.obj \
$(OBJS)\monolib_odcombo.obj \
$(OBJS)\monolib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.obj \
$(OBJS)\monolib_datavcmn.obj \
+ $(OBJS)\monolib_hyperlnkcmn.obj \
$(OBJS)\monolib_aboutdlgg.obj \
$(OBJS)\monolib_animateg.obj \
$(OBJS)\monolib_bmpcboxg.obj \
$(OBJS)\monolib_gridctrl.obj \
$(OBJS)\monolib_gridsel.obj \
$(OBJS)\monolib_helpext.obj \
- $(OBJS)\monolib_hyperlink.obj \
+ $(OBJS)\monolib_hyperlinkg.obj \
$(OBJS)\monolib_laywin.obj \
$(OBJS)\monolib_odcombo.obj \
$(OBJS)\monolib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.obj \
$(OBJS)\advdll_datavcmn.obj \
+ $(OBJS)\advdll_hyperlnkcmn.obj \
$(OBJS)\advdll_aboutdlgg.obj \
$(OBJS)\advdll_animateg.obj \
$(OBJS)\advdll_bmpcboxg.obj \
$(OBJS)\advdll_gridctrl.obj \
$(OBJS)\advdll_gridsel.obj \
$(OBJS)\advdll_helpext.obj \
- $(OBJS)\advdll_hyperlink.obj \
+ $(OBJS)\advdll_hyperlinkg.obj \
$(OBJS)\advdll_laywin.obj \
$(OBJS)\advdll_odcombo.obj \
$(OBJS)\advdll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.obj \
$(OBJS)\advdll_datavcmn.obj \
+ $(OBJS)\advdll_hyperlnkcmn.obj \
$(OBJS)\advdll_aboutdlgg.obj \
$(OBJS)\advdll_animateg.obj \
$(OBJS)\advdll_bmpcboxg.obj \
$(OBJS)\advdll_gridctrl.obj \
$(OBJS)\advdll_gridsel.obj \
$(OBJS)\advdll_helpext.obj \
- $(OBJS)\advdll_hyperlink.obj \
+ $(OBJS)\advdll_hyperlinkg.obj \
$(OBJS)\advdll_laywin.obj \
$(OBJS)\advdll_odcombo.obj \
$(OBJS)\advdll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.obj \
$(OBJS)\advlib_datavcmn.obj \
+ $(OBJS)\advlib_hyperlnkcmn.obj \
$(OBJS)\advlib_aboutdlgg.obj \
$(OBJS)\advlib_animateg.obj \
$(OBJS)\advlib_bmpcboxg.obj \
$(OBJS)\advlib_gridctrl.obj \
$(OBJS)\advlib_gridsel.obj \
$(OBJS)\advlib_helpext.obj \
- $(OBJS)\advlib_hyperlink.obj \
+ $(OBJS)\advlib_hyperlinkg.obj \
$(OBJS)\advlib_laywin.obj \
$(OBJS)\advlib_odcombo.obj \
$(OBJS)\advlib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.obj \
$(OBJS)\advlib_datavcmn.obj \
+ $(OBJS)\advlib_hyperlnkcmn.obj \
$(OBJS)\advlib_aboutdlgg.obj \
$(OBJS)\advlib_animateg.obj \
$(OBJS)\advlib_bmpcboxg.obj \
$(OBJS)\advlib_gridctrl.obj \
$(OBJS)\advlib_gridsel.obj \
$(OBJS)\advlib_helpext.obj \
- $(OBJS)\advlib_hyperlink.obj \
+ $(OBJS)\advlib_hyperlinkg.obj \
$(OBJS)\advlib_laywin.obj \
$(OBJS)\advlib_odcombo.obj \
$(OBJS)\advlib_propdlg.obj \
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monodll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monodll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1"
-$(OBJS)\monodll_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monodll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
!endif
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monolib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monolib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1"
-$(OBJS)\monolib_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monolib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
!endif
$(OBJS)\advdll_datavcmn.obj: ..\..\src\common\datavcmn.cpp
$(CXX) -q -c -P -o$@ $(ADVDLL_CXXFLAGS) $**
+$(OBJS)\advdll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -q -c -P -o$@ $(ADVDLL_CXXFLAGS) $**
+
$(OBJS)\advdll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) -q -c -P -o$@ $(ADVDLL_CXXFLAGS) $**
$(OBJS)\advdll_helpext.obj: ..\..\src\generic\helpext.cpp
$(CXX) -q -c -P -o$@ $(ADVDLL_CXXFLAGS) $**
-$(OBJS)\advdll_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advdll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) -q -c -P -o$@ $(ADVDLL_CXXFLAGS) $**
$(OBJS)\advdll_laywin.obj: ..\..\src\generic\laywin.cpp
$(OBJS)\advlib_datavcmn.obj: ..\..\src\common\datavcmn.cpp
$(CXX) -q -c -P -o$@ $(ADVLIB_CXXFLAGS) $**
+$(OBJS)\advlib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -q -c -P -o$@ $(ADVLIB_CXXFLAGS) $**
+
$(OBJS)\advlib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) -q -c -P -o$@ $(ADVLIB_CXXFLAGS) $**
$(OBJS)\advlib_helpext.obj: ..\..\src\generic\helpext.cpp
$(CXX) -q -c -P -o$@ $(ADVLIB_CXXFLAGS) $**
-$(OBJS)\advlib_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advlib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) -q -c -P -o$@ $(ADVLIB_CXXFLAGS) $**
$(OBJS)\advlib_laywin.obj: ..\..\src\generic\laywin.cpp
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.o \
$(OBJS)\monodll_datavcmn.o \
+ $(OBJS)\monodll_hyperlnkcmn.o \
$(OBJS)\monodll_aboutdlgg.o \
$(OBJS)\monodll_animateg.o \
$(OBJS)\monodll_bmpcboxg.o \
$(OBJS)\monodll_gridctrl.o \
$(OBJS)\monodll_gridsel.o \
$(OBJS)\monodll_helpext.o \
- $(OBJS)\monodll_hyperlink.o \
+ $(OBJS)\monodll_hyperlinkg.o \
$(OBJS)\monodll_laywin.o \
$(OBJS)\monodll_odcombo.o \
$(OBJS)\monodll_propdlg.o \
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.o \
$(OBJS)\monodll_datavcmn.o \
+ $(OBJS)\monodll_hyperlnkcmn.o \
$(OBJS)\monodll_aboutdlgg.o \
$(OBJS)\monodll_animateg.o \
$(OBJS)\monodll_bmpcboxg.o \
$(OBJS)\monodll_gridctrl.o \
$(OBJS)\monodll_gridsel.o \
$(OBJS)\monodll_helpext.o \
- $(OBJS)\monodll_hyperlink.o \
+ $(OBJS)\monodll_hyperlinkg.o \
$(OBJS)\monodll_laywin.o \
$(OBJS)\monodll_odcombo.o \
$(OBJS)\monodll_propdlg.o \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.o \
$(OBJS)\monolib_datavcmn.o \
+ $(OBJS)\monolib_hyperlnkcmn.o \
$(OBJS)\monolib_aboutdlgg.o \
$(OBJS)\monolib_animateg.o \
$(OBJS)\monolib_bmpcboxg.o \
$(OBJS)\monolib_gridctrl.o \
$(OBJS)\monolib_gridsel.o \
$(OBJS)\monolib_helpext.o \
- $(OBJS)\monolib_hyperlink.o \
+ $(OBJS)\monolib_hyperlinkg.o \
$(OBJS)\monolib_laywin.o \
$(OBJS)\monolib_odcombo.o \
$(OBJS)\monolib_propdlg.o \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.o \
$(OBJS)\monolib_datavcmn.o \
+ $(OBJS)\monolib_hyperlnkcmn.o \
$(OBJS)\monolib_aboutdlgg.o \
$(OBJS)\monolib_animateg.o \
$(OBJS)\monolib_bmpcboxg.o \
$(OBJS)\monolib_gridctrl.o \
$(OBJS)\monolib_gridsel.o \
$(OBJS)\monolib_helpext.o \
- $(OBJS)\monolib_hyperlink.o \
+ $(OBJS)\monolib_hyperlinkg.o \
$(OBJS)\monolib_laywin.o \
$(OBJS)\monolib_odcombo.o \
$(OBJS)\monolib_propdlg.o \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.o \
$(OBJS)\advdll_datavcmn.o \
+ $(OBJS)\advdll_hyperlnkcmn.o \
$(OBJS)\advdll_aboutdlgg.o \
$(OBJS)\advdll_animateg.o \
$(OBJS)\advdll_bmpcboxg.o \
$(OBJS)\advdll_gridctrl.o \
$(OBJS)\advdll_gridsel.o \
$(OBJS)\advdll_helpext.o \
- $(OBJS)\advdll_hyperlink.o \
+ $(OBJS)\advdll_hyperlinkg.o \
$(OBJS)\advdll_laywin.o \
$(OBJS)\advdll_odcombo.o \
$(OBJS)\advdll_propdlg.o \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.o \
$(OBJS)\advdll_datavcmn.o \
+ $(OBJS)\advdll_hyperlnkcmn.o \
$(OBJS)\advdll_aboutdlgg.o \
$(OBJS)\advdll_animateg.o \
$(OBJS)\advdll_bmpcboxg.o \
$(OBJS)\advdll_gridctrl.o \
$(OBJS)\advdll_gridsel.o \
$(OBJS)\advdll_helpext.o \
- $(OBJS)\advdll_hyperlink.o \
+ $(OBJS)\advdll_hyperlinkg.o \
$(OBJS)\advdll_laywin.o \
$(OBJS)\advdll_odcombo.o \
$(OBJS)\advdll_propdlg.o \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.o \
$(OBJS)\advlib_datavcmn.o \
+ $(OBJS)\advlib_hyperlnkcmn.o \
$(OBJS)\advlib_aboutdlgg.o \
$(OBJS)\advlib_animateg.o \
$(OBJS)\advlib_bmpcboxg.o \
$(OBJS)\advlib_gridctrl.o \
$(OBJS)\advlib_gridsel.o \
$(OBJS)\advlib_helpext.o \
- $(OBJS)\advlib_hyperlink.o \
+ $(OBJS)\advlib_hyperlinkg.o \
$(OBJS)\advlib_laywin.o \
$(OBJS)\advlib_odcombo.o \
$(OBJS)\advlib_propdlg.o \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.o \
$(OBJS)\advlib_datavcmn.o \
+ $(OBJS)\advlib_hyperlnkcmn.o \
$(OBJS)\advlib_aboutdlgg.o \
$(OBJS)\advlib_animateg.o \
$(OBJS)\advlib_bmpcboxg.o \
$(OBJS)\advlib_gridctrl.o \
$(OBJS)\advlib_gridsel.o \
$(OBJS)\advlib_helpext.o \
- $(OBJS)\advlib_hyperlink.o \
+ $(OBJS)\advlib_hyperlinkg.o \
$(OBJS)\advlib_laywin.o \
$(OBJS)\advlib_odcombo.o \
$(OBJS)\advlib_propdlg.o \
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.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
ifeq ($(USE_GUI),1)
-$(OBJS)\monodll_hyperlink.o: ../../src/generic/hyperlink.cpp
+$(OBJS)\monodll_hyperlinkg.o: ../../src/generic/hyperlinkg.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.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
ifeq ($(USE_GUI),1)
-$(OBJS)\monolib_hyperlink.o: ../../src/generic/hyperlink.cpp
+$(OBJS)\monolib_hyperlinkg.o: ../../src/generic/hyperlinkg.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
$(OBJS)\advdll_datavcmn.o: ../../src/common/datavcmn.cpp
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\advdll_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.cpp
+ $(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\advdll_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\advdll_helpext.o: ../../src/generic/helpext.cpp
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
-$(OBJS)\advdll_hyperlink.o: ../../src/generic/hyperlink.cpp
+$(OBJS)\advdll_hyperlinkg.o: ../../src/generic/hyperlinkg.cpp
$(CXX) -c -o $@ $(ADVDLL_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\advdll_laywin.o: ../../src/generic/laywin.cpp
$(OBJS)\advlib_datavcmn.o: ../../src/common/datavcmn.cpp
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
+$(OBJS)\advlib_hyperlnkcmn.o: ../../src/common/hyperlnkcmn.cpp
+ $(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
+
$(OBJS)\advlib_aboutdlgg.o: ../../src/generic/aboutdlgg.cpp
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\advlib_helpext.o: ../../src/generic/helpext.cpp
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
-$(OBJS)\advlib_hyperlink.o: ../../src/generic/hyperlink.cpp
+$(OBJS)\advlib_hyperlinkg.o: ../../src/generic/hyperlinkg.cpp
$(CXX) -c -o $@ $(ADVLIB_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\advlib_laywin.o: ../../src/generic/laywin.cpp
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.obj \
$(OBJS)\monodll_datavcmn.obj \
+ $(OBJS)\monodll_hyperlnkcmn.obj \
$(OBJS)\monodll_aboutdlgg.obj \
$(OBJS)\monodll_animateg.obj \
$(OBJS)\monodll_bmpcboxg.obj \
$(OBJS)\monodll_gridctrl.obj \
$(OBJS)\monodll_gridsel.obj \
$(OBJS)\monodll_helpext.obj \
- $(OBJS)\monodll_hyperlink.obj \
+ $(OBJS)\monodll_hyperlinkg.obj \
$(OBJS)\monodll_laywin.obj \
$(OBJS)\monodll_odcombo.obj \
$(OBJS)\monodll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_animatecmn.obj \
$(OBJS)\monodll_datavcmn.obj \
+ $(OBJS)\monodll_hyperlnkcmn.obj \
$(OBJS)\monodll_aboutdlgg.obj \
$(OBJS)\monodll_animateg.obj \
$(OBJS)\monodll_bmpcboxg.obj \
$(OBJS)\monodll_gridctrl.obj \
$(OBJS)\monodll_gridsel.obj \
$(OBJS)\monodll_helpext.obj \
- $(OBJS)\monodll_hyperlink.obj \
+ $(OBJS)\monodll_hyperlinkg.obj \
$(OBJS)\monodll_laywin.obj \
$(OBJS)\monodll_odcombo.obj \
$(OBJS)\monodll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.obj \
$(OBJS)\monolib_datavcmn.obj \
+ $(OBJS)\monolib_hyperlnkcmn.obj \
$(OBJS)\monolib_aboutdlgg.obj \
$(OBJS)\monolib_animateg.obj \
$(OBJS)\monolib_bmpcboxg.obj \
$(OBJS)\monolib_gridctrl.obj \
$(OBJS)\monolib_gridsel.obj \
$(OBJS)\monolib_helpext.obj \
- $(OBJS)\monolib_hyperlink.obj \
+ $(OBJS)\monolib_hyperlinkg.obj \
$(OBJS)\monolib_laywin.obj \
$(OBJS)\monolib_odcombo.obj \
$(OBJS)\monolib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_animatecmn.obj \
$(OBJS)\monolib_datavcmn.obj \
+ $(OBJS)\monolib_hyperlnkcmn.obj \
$(OBJS)\monolib_aboutdlgg.obj \
$(OBJS)\monolib_animateg.obj \
$(OBJS)\monolib_bmpcboxg.obj \
$(OBJS)\monolib_gridctrl.obj \
$(OBJS)\monolib_gridsel.obj \
$(OBJS)\monolib_helpext.obj \
- $(OBJS)\monolib_hyperlink.obj \
+ $(OBJS)\monolib_hyperlinkg.obj \
$(OBJS)\monolib_laywin.obj \
$(OBJS)\monolib_odcombo.obj \
$(OBJS)\monolib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.obj \
$(OBJS)\advdll_datavcmn.obj \
+ $(OBJS)\advdll_hyperlnkcmn.obj \
$(OBJS)\advdll_aboutdlgg.obj \
$(OBJS)\advdll_animateg.obj \
$(OBJS)\advdll_bmpcboxg.obj \
$(OBJS)\advdll_gridctrl.obj \
$(OBJS)\advdll_gridsel.obj \
$(OBJS)\advdll_helpext.obj \
- $(OBJS)\advdll_hyperlink.obj \
+ $(OBJS)\advdll_hyperlinkg.obj \
$(OBJS)\advdll_laywin.obj \
$(OBJS)\advdll_odcombo.obj \
$(OBJS)\advdll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\advdll_animatecmn.obj \
$(OBJS)\advdll_datavcmn.obj \
+ $(OBJS)\advdll_hyperlnkcmn.obj \
$(OBJS)\advdll_aboutdlgg.obj \
$(OBJS)\advdll_animateg.obj \
$(OBJS)\advdll_bmpcboxg.obj \
$(OBJS)\advdll_gridctrl.obj \
$(OBJS)\advdll_gridsel.obj \
$(OBJS)\advdll_helpext.obj \
- $(OBJS)\advdll_hyperlink.obj \
+ $(OBJS)\advdll_hyperlinkg.obj \
$(OBJS)\advdll_laywin.obj \
$(OBJS)\advdll_odcombo.obj \
$(OBJS)\advdll_propdlg.obj \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.obj \
$(OBJS)\advlib_datavcmn.obj \
+ $(OBJS)\advlib_hyperlnkcmn.obj \
$(OBJS)\advlib_aboutdlgg.obj \
$(OBJS)\advlib_animateg.obj \
$(OBJS)\advlib_bmpcboxg.obj \
$(OBJS)\advlib_gridctrl.obj \
$(OBJS)\advlib_gridsel.obj \
$(OBJS)\advlib_helpext.obj \
- $(OBJS)\advlib_hyperlink.obj \
+ $(OBJS)\advlib_hyperlinkg.obj \
$(OBJS)\advlib_laywin.obj \
$(OBJS)\advlib_odcombo.obj \
$(OBJS)\advlib_propdlg.obj \
____ADVANCED_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\advlib_animatecmn.obj \
$(OBJS)\advlib_datavcmn.obj \
+ $(OBJS)\advlib_hyperlnkcmn.obj \
$(OBJS)\advlib_aboutdlgg.obj \
$(OBJS)\advlib_animateg.obj \
$(OBJS)\advlib_bmpcboxg.obj \
$(OBJS)\advlib_gridctrl.obj \
$(OBJS)\advlib_gridsel.obj \
$(OBJS)\advlib_helpext.obj \
- $(OBJS)\advlib_hyperlink.obj \
+ $(OBJS)\advlib_hyperlinkg.obj \
$(OBJS)\advlib_laywin.obj \
$(OBJS)\advlib_odcombo.obj \
$(OBJS)\advlib_propdlg.obj \
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monodll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monodll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1"
-$(OBJS)\monodll_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monodll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
!endif
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monolib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monolib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1"
-$(OBJS)\monolib_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monolib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
!endif
$(OBJS)\advdll_datavcmn.obj: ..\..\src\common\datavcmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) $**
+$(OBJS)\advdll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) $**
+
$(OBJS)\advdll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) $**
$(OBJS)\advdll_helpext.obj: ..\..\src\generic\helpext.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) $**
-$(OBJS)\advdll_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advdll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) $**
$(OBJS)\advdll_laywin.obj: ..\..\src\generic\laywin.cpp
$(OBJS)\advlib_datavcmn.obj: ..\..\src\common\datavcmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) $**
+$(OBJS)\advlib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) $**
+
$(OBJS)\advlib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) $**
$(OBJS)\advlib_helpext.obj: ..\..\src\generic\helpext.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) $**
-$(OBJS)\advlib_hyperlink.obj: ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advlib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp
$(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) $**
$(OBJS)\advlib_laywin.obj: ..\..\src\generic\laywin.cpp
____ADVANCED_SRC_FILENAMES_OBJECTS = &
$(OBJS)\monodll_animatecmn.obj &
$(OBJS)\monodll_datavcmn.obj &
+ $(OBJS)\monodll_hyperlnkcmn.obj &
$(OBJS)\monodll_aboutdlgg.obj &
$(OBJS)\monodll_animateg.obj &
$(OBJS)\monodll_bmpcboxg.obj &
$(OBJS)\monodll_gridctrl.obj &
$(OBJS)\monodll_gridsel.obj &
$(OBJS)\monodll_helpext.obj &
- $(OBJS)\monodll_hyperlink.obj &
+ $(OBJS)\monodll_hyperlinkg.obj &
$(OBJS)\monodll_laywin.obj &
$(OBJS)\monodll_odcombo.obj &
$(OBJS)\monodll_propdlg.obj &
____ADVANCED_SRC_FILENAMES_OBJECTS = &
$(OBJS)\monodll_animatecmn.obj &
$(OBJS)\monodll_datavcmn.obj &
+ $(OBJS)\monodll_hyperlnkcmn.obj &
$(OBJS)\monodll_aboutdlgg.obj &
$(OBJS)\monodll_animateg.obj &
$(OBJS)\monodll_bmpcboxg.obj &
$(OBJS)\monodll_gridctrl.obj &
$(OBJS)\monodll_gridsel.obj &
$(OBJS)\monodll_helpext.obj &
- $(OBJS)\monodll_hyperlink.obj &
+ $(OBJS)\monodll_hyperlinkg.obj &
$(OBJS)\monodll_laywin.obj &
$(OBJS)\monodll_odcombo.obj &
$(OBJS)\monodll_propdlg.obj &
____ADVANCED_SRC_FILENAMES_1_OBJECTS = &
$(OBJS)\monolib_animatecmn.obj &
$(OBJS)\monolib_datavcmn.obj &
+ $(OBJS)\monolib_hyperlnkcmn.obj &
$(OBJS)\monolib_aboutdlgg.obj &
$(OBJS)\monolib_animateg.obj &
$(OBJS)\monolib_bmpcboxg.obj &
$(OBJS)\monolib_gridctrl.obj &
$(OBJS)\monolib_gridsel.obj &
$(OBJS)\monolib_helpext.obj &
- $(OBJS)\monolib_hyperlink.obj &
+ $(OBJS)\monolib_hyperlinkg.obj &
$(OBJS)\monolib_laywin.obj &
$(OBJS)\monolib_odcombo.obj &
$(OBJS)\monolib_propdlg.obj &
____ADVANCED_SRC_FILENAMES_1_OBJECTS = &
$(OBJS)\monolib_animatecmn.obj &
$(OBJS)\monolib_datavcmn.obj &
+ $(OBJS)\monolib_hyperlnkcmn.obj &
$(OBJS)\monolib_aboutdlgg.obj &
$(OBJS)\monolib_animateg.obj &
$(OBJS)\monolib_bmpcboxg.obj &
$(OBJS)\monolib_gridctrl.obj &
$(OBJS)\monolib_gridsel.obj &
$(OBJS)\monolib_helpext.obj &
- $(OBJS)\monolib_hyperlink.obj &
+ $(OBJS)\monolib_hyperlinkg.obj &
$(OBJS)\monolib_laywin.obj &
$(OBJS)\monolib_odcombo.obj &
$(OBJS)\monolib_propdlg.obj &
____ADVANCED_SRC_FILENAMES_2_OBJECTS = &
$(OBJS)\advdll_animatecmn.obj &
$(OBJS)\advdll_datavcmn.obj &
+ $(OBJS)\advdll_hyperlnkcmn.obj &
$(OBJS)\advdll_aboutdlgg.obj &
$(OBJS)\advdll_animateg.obj &
$(OBJS)\advdll_bmpcboxg.obj &
$(OBJS)\advdll_gridctrl.obj &
$(OBJS)\advdll_gridsel.obj &
$(OBJS)\advdll_helpext.obj &
- $(OBJS)\advdll_hyperlink.obj &
+ $(OBJS)\advdll_hyperlinkg.obj &
$(OBJS)\advdll_laywin.obj &
$(OBJS)\advdll_odcombo.obj &
$(OBJS)\advdll_propdlg.obj &
____ADVANCED_SRC_FILENAMES_2_OBJECTS = &
$(OBJS)\advdll_animatecmn.obj &
$(OBJS)\advdll_datavcmn.obj &
+ $(OBJS)\advdll_hyperlnkcmn.obj &
$(OBJS)\advdll_aboutdlgg.obj &
$(OBJS)\advdll_animateg.obj &
$(OBJS)\advdll_bmpcboxg.obj &
$(OBJS)\advdll_gridctrl.obj &
$(OBJS)\advdll_gridsel.obj &
$(OBJS)\advdll_helpext.obj &
- $(OBJS)\advdll_hyperlink.obj &
+ $(OBJS)\advdll_hyperlinkg.obj &
$(OBJS)\advdll_laywin.obj &
$(OBJS)\advdll_odcombo.obj &
$(OBJS)\advdll_propdlg.obj &
____ADVANCED_SRC_FILENAMES_3_OBJECTS = &
$(OBJS)\advlib_animatecmn.obj &
$(OBJS)\advlib_datavcmn.obj &
+ $(OBJS)\advlib_hyperlnkcmn.obj &
$(OBJS)\advlib_aboutdlgg.obj &
$(OBJS)\advlib_animateg.obj &
$(OBJS)\advlib_bmpcboxg.obj &
$(OBJS)\advlib_gridctrl.obj &
$(OBJS)\advlib_gridsel.obj &
$(OBJS)\advlib_helpext.obj &
- $(OBJS)\advlib_hyperlink.obj &
+ $(OBJS)\advlib_hyperlinkg.obj &
$(OBJS)\advlib_laywin.obj &
$(OBJS)\advlib_odcombo.obj &
$(OBJS)\advlib_propdlg.obj &
____ADVANCED_SRC_FILENAMES_3_OBJECTS = &
$(OBJS)\advlib_animatecmn.obj &
$(OBJS)\advlib_datavcmn.obj &
+ $(OBJS)\advlib_hyperlnkcmn.obj &
$(OBJS)\advlib_aboutdlgg.obj &
$(OBJS)\advlib_animateg.obj &
$(OBJS)\advlib_bmpcboxg.obj &
$(OBJS)\advlib_gridctrl.obj &
$(OBJS)\advlib_gridsel.obj &
$(OBJS)\advlib_helpext.obj &
- $(OBJS)\advlib_hyperlink.obj &
+ $(OBJS)\advlib_hyperlinkg.obj &
$(OBJS)\advlib_laywin.obj &
$(OBJS)\advlib_odcombo.obj &
$(OBJS)\advlib_propdlg.obj &
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
!endif
+!ifeq USE_GUI 1
+$(OBJS)\monodll_hyperlnkcmn.obj : .AUTODEPEND ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+!endif
+
!ifeq USE_GUI 1
$(OBJS)\monodll_aboutdlgg.obj : .AUTODEPEND ..\..\src\generic\aboutdlgg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1
-$(OBJS)\monodll_hyperlink.obj : .AUTODEPEND ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monodll_hyperlinkg.obj : .AUTODEPEND ..\..\src\generic\hyperlinkg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
!endif
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
!endif
+!ifeq USE_GUI 1
+$(OBJS)\monolib_hyperlnkcmn.obj : .AUTODEPEND ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+!endif
+
!ifeq USE_GUI 1
$(OBJS)\monolib_aboutdlgg.obj : .AUTODEPEND ..\..\src\generic\aboutdlgg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1
-$(OBJS)\monolib_hyperlink.obj : .AUTODEPEND ..\..\src\generic\hyperlink.cpp
+$(OBJS)\monolib_hyperlinkg.obj : .AUTODEPEND ..\..\src\generic\hyperlinkg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
!endif
$(OBJS)\advdll_datavcmn.obj : .AUTODEPEND ..\..\src\common\datavcmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVDLL_CXXFLAGS) $<
+$(OBJS)\advdll_hyperlnkcmn.obj : .AUTODEPEND ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(ADVDLL_CXXFLAGS) $<
+
$(OBJS)\advdll_aboutdlgg.obj : .AUTODEPEND ..\..\src\generic\aboutdlgg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVDLL_CXXFLAGS) $<
$(OBJS)\advdll_helpext.obj : .AUTODEPEND ..\..\src\generic\helpext.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVDLL_CXXFLAGS) $<
-$(OBJS)\advdll_hyperlink.obj : .AUTODEPEND ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advdll_hyperlinkg.obj : .AUTODEPEND ..\..\src\generic\hyperlinkg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVDLL_CXXFLAGS) $<
$(OBJS)\advdll_laywin.obj : .AUTODEPEND ..\..\src\generic\laywin.cpp
$(OBJS)\advlib_datavcmn.obj : .AUTODEPEND ..\..\src\common\datavcmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVLIB_CXXFLAGS) $<
+$(OBJS)\advlib_hyperlnkcmn.obj : .AUTODEPEND ..\..\src\common\hyperlnkcmn.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(ADVLIB_CXXFLAGS) $<
+
$(OBJS)\advlib_aboutdlgg.obj : .AUTODEPEND ..\..\src\generic\aboutdlgg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVLIB_CXXFLAGS) $<
$(OBJS)\advlib_helpext.obj : .AUTODEPEND ..\..\src\generic\helpext.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVLIB_CXXFLAGS) $<
-$(OBJS)\advlib_hyperlink.obj : .AUTODEPEND ..\..\src\generic\hyperlink.cpp
+$(OBJS)\advlib_hyperlinkg.obj : .AUTODEPEND ..\..\src\generic\hyperlinkg.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(ADVLIB_CXXFLAGS) $<
$(OBJS)\advlib_laywin.obj : .AUTODEPEND ..\..\src\generic\laywin.cpp
# End Source File
# Begin Source File
+SOURCE=..\..\src\common\hyperlnkcmn.cpp
+# End Source File
+# Begin Source File
+
SOURCE=..\..\src\common\taskbarcmn.cpp
# End Source File
# End Group
# End Source File
# Begin Source File
-SOURCE=..\..\src\generic\hyperlink.cpp
+SOURCE=..\..\src\generic\hyperlinkg.cpp
# End Source File
# Begin Source File
# PROP Default_Filter ""
# Begin Source File
-SOURCE=..\..\include\wx\univ\setup.h
+SOURCE=..\..\include\wx\msw\setup.h
!IF "$(CFG)" == "adv - Win32 DLL Universal Unicode Release"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_dll\mswunivu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Unicode Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_dll\mswunivud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Release"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_dll\mswuniv\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_dll\mswunivd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Unicode Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswu\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_dll\mswu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswu\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Unicode Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswud\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_dll\mswud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswud\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\msw\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_dll\msw\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\msw\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswd\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_dll\mswd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswd\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Unicode Release"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_lib\mswunivu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Unicode Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_lib\mswunivud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Release"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_lib\mswuniv\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h
-InputPath=..\..\include\wx\univ\setup.h
-
-"..\..\lib\vc_lib\mswunivd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Unicode Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswu\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_lib\mswu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswu\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Unicode Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswud\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_lib\mswud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswud\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\msw\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_lib\msw\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\msw\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswd\wx\setup.h
+InputPath=..\..\include\wx\msw\setup.h
+
+"..\..\lib\vc_lib\mswd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswd\wx\setup.h
# End Custom Build
# End Source File
# Begin Source File
-SOURCE=..\..\include\wx\msw\setup.h
+SOURCE=..\..\include\wx\univ\setup.h
!IF "$(CFG)" == "adv - Win32 DLL Universal Unicode Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_dll\mswunivu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Unicode Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_dll\mswunivud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_dll\mswuniv\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Universal Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_dll\mswunivd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Unicode Release"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswu\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_dll\mswu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswu\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Unicode Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswud\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_dll\mswud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswud\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Release"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\msw\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_dll\msw\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\msw\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 DLL Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_dll\mswd\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_dll\mswd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_dll\mswd\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Unicode Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_lib\mswunivu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Unicode Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_lib\mswunivud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Release"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_lib\mswuniv\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Universal Debug"
-# Begin Custom Build -
+# Begin Custom Build - Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h
+InputPath=..\..\include\wx\univ\setup.h
+
+"..\..\lib\vc_lib\mswunivd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ copy "$(InputPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Unicode Release"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswu\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_lib\mswu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswu\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Unicode Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswud\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_lib\mswud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswud\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Release"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\msw\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_lib\msw\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\msw\wx\setup.h
+# Begin Custom Build -
# End Custom Build
!ELSEIF "$(CFG)" == "adv - Win32 Debug"
-# Begin Custom Build - Creating ..\..\lib\vc_lib\mswd\wx\setup.h
-InputPath=..\..\include\wx\msw\setup.h
-
-"..\..\lib\vc_lib\mswd\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- copy "$(InputPath)" ..\..\lib\vc_lib\mswd\wx\setup.h
+# Begin Custom Build -
# End Custom Build
# End Source File
# Begin Source File
+SOURCE=..\..\include\wx\generic\hyperlink.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\include\wx\generic\laywin.h
# End Source File
# Begin Source File
# End Source File
# Begin Source File
+SOURCE=..\..\include\wx\generic\hyperlink.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\include\wx\generic\laywin.h
# End Source File
# Begin Source File
wxGTK:
+- Native implementation for wxHyperlinkCtrl (Francesco Montorsi)
- Implemented support for underlined fonts in wxStaticText.
- wxTopLevelWindow::SetSizeHints size increments now work.
- wxTopLevelWindow::GetSize() returns the size including the WM decorations.
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: wx/generic/hyperlink.h
+// Purpose: Hyperlink control
+// Author: David Norris <danorris@gmail.com>, Otto Wyss
+// Modified by: Ryan Norton, Francesco Montorsi
+// Created: 04/02/2005
+// RCS-ID: $Id$
+// Copyright: (c) 2005 David Norris
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __GENERICHYPERLINKCTRLH__
+#define __GENERICHYPERLINKCTRLH__
+
+#include "wx/defs.h"
+#include "wx/control.h"
+
+
+// ----------------------------------------------------------------------------
+// wxGenericHyperlinkCtrl
+// ----------------------------------------------------------------------------
+
+class WXDLLIMPEXP_ADV wxGenericHyperlinkCtrl : public wxHyperlinkCtrlBase
+{
+public:
+ // Default constructor (for two-step construction).
+ wxGenericHyperlinkCtrl() { }
+
+ // Constructor.
+ wxGenericHyperlinkCtrl(wxWindow *parent,
+ wxWindowID id,
+ const wxString& label, const wxString& url,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxHL_DEFAULT_STYLE,
+ const wxString& name = wxHyperlinkCtrlNameStr)
+ {
+ (void)Create(parent, id, label, url, pos, size, style, name);
+ }
+
+ // Creation function (for two-step construction).
+ bool Create(wxWindow *parent,
+ wxWindowID id,
+ const wxString& label, const wxString& url,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxHL_DEFAULT_STYLE,
+ const wxString& name = wxHyperlinkCtrlNameStr);
+
+
+ // get/set
+ wxColour GetHoverColour() const { return m_hoverColour; }
+ void SetHoverColour(const wxColour &colour) { m_hoverColour = colour; }
+
+ wxColour GetNormalColour() const { return m_normalColour; }
+ void SetNormalColour(const wxColour &colour);
+
+ wxColour GetVisitedColour() const { return m_visitedColour; }
+ void SetVisitedColour(const wxColour &colour);
+
+ wxString GetURL() const { return m_url; }
+ void SetURL (const wxString &url) { m_url=url; }
+
+ void SetVisited(bool visited = true) { m_visited=visited; }
+ bool GetVisited() const { return m_visited; }
+
+ // NOTE: also wxWindow::Set/GetLabel, wxWindow::Set/GetBackgroundColour,
+ // wxWindow::Get/SetFont, wxWindow::Get/SetCursor are important !
+
+
+protected:
+ // event handlers
+
+ // Renders the hyperlink.
+ void OnPaint(wxPaintEvent& event);
+
+ // Returns the wxRect of the label of this hyperlink.
+ // This is different from the clientsize's rectangle when
+ // clientsize != bestsize and this rectangle is influenced
+ // by the alignment of the label (wxHL_ALIGN_*).
+ wxRect GetLabelRect() const;
+
+ // If the click originates inside the bounding box of the label,
+ // a flag is set so that an event will be fired when the left
+ // button is released.
+ void OnLeftDown(wxMouseEvent& event);
+
+ // If the click both originated and finished inside the bounding box
+ // of the label, a HyperlinkEvent is fired.
+ void OnLeftUp(wxMouseEvent& event);
+ void OnRightUp(wxMouseEvent& event);
+
+ // Changes the cursor to a hand, if the mouse is inside the label's
+ // bounding box.
+ void OnMotion(wxMouseEvent& event);
+
+ // Changes the cursor back to the default, if necessary.
+ void OnLeaveWindow(wxMouseEvent& event);
+
+ // handles "Copy URL" menuitem
+ void OnPopUpCopy(wxCommandEvent& event);
+
+ // Refreshes the control to update label's position if necessary
+ void OnSize(wxSizeEvent& event);
+
+
+ // overridden base class virtuals
+
+ // Returns the best size for the window, which is the size needed
+ // to display the text label.
+ virtual wxSize DoGetBestSize() const;
+
+ // creates a context menu with "Copy URL" menuitem
+ virtual void DoContextMenu(const wxPoint &);
+
+private:
+ // URL associated with the link. This is transmitted inside
+ // the HyperlinkEvent fired when the user clicks on the label.
+ wxString m_url;
+
+ // Foreground colours for various link types.
+ // NOTE: wxWindow::m_backgroundColour is used for background,
+ // wxWindow::m_foregroundColour is used to render non-visited links
+ wxColour m_hoverColour;
+ wxColour m_normalColour;
+ wxColour m_visitedColour;
+
+ // True if the mouse cursor is inside the label's bounding box.
+ bool m_rollover;
+
+ // True if the link has been clicked before.
+ bool m_visited;
+
+ // True if a click is in progress (left button down) and the click
+ // originated inside the label's bounding box.
+ bool m_clicking;
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxGenericHyperlinkCtrl)
+};
+
+#endif // __GENERICHYPERLINKCTRLH__
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: wx/gtk/hyperlink.h
+// Purpose: Hyperlink control
+// Author: Francesco Montorsi
+// Modified by:
+// Created: 14/2/2007
+// RCS-ID: $Id$
+// Copyright: (c) 2007 Francesco Montorsi
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __GTKHYPERLINKCTRLH__
+#define __GTKHYPERLINKCTRLH__
+
+#include "wx/generic/hyperlink.h"
+
+// ----------------------------------------------------------------------------
+// wxHyperlinkCtrl
+// ----------------------------------------------------------------------------
+
+class WXDLLIMPEXP_ADV wxHyperlinkCtrl : public wxGenericHyperlinkCtrl
+{
+public:
+ // Default constructor (for two-step construction).
+ wxHyperlinkCtrl() { }
+
+ // Constructor.
+ wxHyperlinkCtrl(wxWindow *parent,
+ wxWindowID id,
+ const wxString& label, const wxString& url,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxHL_DEFAULT_STYLE,
+ const wxString& name = wxHyperlinkCtrlNameStr)
+ {
+ (void)Create(parent, id, label, url, pos, size, style, name);
+ }
+
+ // Creation function (for two-step construction).
+ bool Create(wxWindow *parent,
+ wxWindowID id,
+ const wxString& label, const wxString& url,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxHL_DEFAULT_STYLE,
+ const wxString& name = wxHyperlinkCtrlNameStr);
+
+
+ // get/set
+ virtual wxColour GetHoverColour() const;
+ virtual void SetHoverColour(const wxColour &colour);
+
+ virtual wxColour GetNormalColour() const;
+ virtual void SetNormalColour(const wxColour &colour);
+
+ virtual wxColour GetVisitedColour() const;
+ virtual void SetVisitedColour(const wxColour &colour);
+
+ virtual wxString GetURL() const;
+ virtual void SetURL(const wxString &url);
+
+ virtual void SetLabel(const wxString &label);
+
+protected:
+ // overridden base class virtuals
+
+ // Returns the best size for the window, which is the size needed
+ // to display the text label.
+ virtual wxSize DoGetBestSize() const;
+
+ virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const;
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxHyperlinkCtrl)
+};
+
+#endif // __GTKHYPERLINKCTRLH__
// just like a wxCommandEvent.
//
// Use the EVT_HYPERLINK() to catch link events.
-class WXDLLIMPEXP_ADV wxHyperlinkCtrl : public wxControl
+class WXDLLIMPEXP_ADV wxHyperlinkCtrlBase : public wxControl
{
public:
- // Default constructor (for two-step construction).
- wxHyperlinkCtrl() { }
-
- // Constructor.
- wxHyperlinkCtrl(wxWindow *parent,
- wxWindowID id,
- const wxString& label, const wxString& url,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxHL_DEFAULT_STYLE,
- const wxString& name = wxHyperlinkCtrlNameStr)
- {
- (void)Create(parent, id, label, url, pos, size, style, name);
- }
-
- // Creation function (for two-step construction).
- bool Create(wxWindow *parent,
- wxWindowID id,
- const wxString& label, const wxString& url,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxHL_DEFAULT_STYLE,
- const wxString& name = wxHyperlinkCtrlNameStr);
-
// get/set
- wxColour GetHoverColour() const { return m_hoverColour; }
- void SetHoverColour(const wxColour &colour) { m_hoverColour = colour; }
+ virtual wxColour GetHoverColour() const = 0;
+ virtual void SetHoverColour(const wxColour &colour) = 0;
- wxColour GetNormalColour() const { return m_normalColour; }
- void SetNormalColour(const wxColour &colour);
+ virtual wxColour GetNormalColour() const = 0;
+ virtual void SetNormalColour(const wxColour &colour) = 0;
- wxColour GetVisitedColour() const { return m_visitedColour; }
- void SetVisitedColour(const wxColour &colour);
+ virtual wxColour GetVisitedColour() const = 0;
+ virtual void SetVisitedColour(const wxColour &colour) = 0;
- wxString GetURL() const { return m_url; }
- void SetURL (const wxString &url) { m_url=url; }
+ virtual wxString GetURL() const = 0;
+ virtual void SetURL (const wxString &url) = 0;
- void SetVisited(bool visited = true) { m_visited=visited; }
- bool GetVisited() const { return m_visited; }
+ virtual void SetVisited(bool visited = true) = 0;
+ virtual bool GetVisited() const = 0;
// NOTE: also wxWindow::Set/GetLabel, wxWindow::Set/GetBackgroundColour,
// wxWindow::Get/SetFont, wxWindow::Get/SetCursor are important !
-
protected:
- // event handlers
-
- // Renders the hyperlink.
- void OnPaint(wxPaintEvent& event);
-
- // Returns the wxRect of the label of this hyperlink.
- // This is different from the clientsize's rectangle when
- // clientsize != bestsize and this rectangle is influenced
- // by the alignment of the label (wxHL_ALIGN_*).
- wxRect GetLabelRect() const;
-
- // If the click originates inside the bounding box of the label,
- // a flag is set so that an event will be fired when the left
- // button is released.
- void OnLeftDown(wxMouseEvent& event);
-
- // If the click both originated and finished inside the bounding box
- // of the label, a HyperlinkEvent is fired.
- void OnLeftUp(wxMouseEvent& event);
- void OnRightUp(wxMouseEvent& event);
-
- // Changes the cursor to a hand, if the mouse is inside the label's
- // bounding box.
- void OnMotion(wxMouseEvent& event);
-
- // Changes the cursor back to the default, if necessary.
- void OnLeaveWindow(wxMouseEvent& event);
-
- // handles "Copy URL" menuitem
- void OnPopUpCopy(wxCommandEvent& event);
-
- // Refreshes the control to update label's position if necessary
- void OnSize(wxSizeEvent& event);
-
-
- // overridden base class virtuals
-
- // Returns the best size for the window, which is the size needed
- // to display the text label.
- virtual wxSize DoGetBestSize() const;
-
- // creates a context menu with "Copy URL" menuitem
- virtual void DoContextMenu(const wxPoint &);
-
-private:
- // URL associated with the link. This is transmitted inside
- // the HyperlinkEvent fired when the user clicks on the label.
- wxString m_url;
-
- // Foreground colours for various link types.
- // NOTE: wxWindow::m_backgroundColour is used for background,
- // wxWindow::m_foregroundColour is used to render non-visited links
- wxColour m_hoverColour;
- wxColour m_normalColour;
- wxColour m_visitedColour;
-
- // True if the mouse cursor is inside the label's bounding box.
- bool m_rollover;
-
- // True if the link has been clicked before.
- bool m_visited;
-
- // True if a click is in progress (left button down) and the click
- // originated inside the label's bounding box.
- bool m_clicking;
+#ifdef __WXDEBUG__
+ // checks for validity some of the ctor/Create() function parameters
+ void CheckParams(const wxString& label, const wxString& url, long style);
+#else
+ void CheckParams() {}
+#endif
-private:
- DECLARE_DYNAMIC_CLASS(wxHyperlinkCtrl)
- DECLARE_EVENT_TABLE()
+public:
+ // not part of the public API but needs to be public as used by
+ // GTK+ callbacks:
+ void SendEvent();
};
#endif
+
+#if defined(__WXGTK210__)
+ #include "wx/gtk/hyperlink.h"
+#else
+ #include "wx/generic/hyperlink.h"
+ #define wxHyperlinkCtrl wxGenericHyperlinkCtrl
+#endif
+
+
#endif // wxUSE_HYPERLINKCTRL
#endif // _WX_HYPERLINK_H__
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: src/common/hyperlnkcmn.cpp
+// Purpose: Hyperlink control
+// Author: David Norris <danorris@gmail.com>, Otto Wyss
+// Modified by: Ryan Norton, Francesco Montorsi
+// Created: 04/02/2005
+// RCS-ID: $Id$
+// Copyright: (c) 2005 David Norris
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// ============================================================================
+// declarations
+// ============================================================================
+
+//---------------------------------------------------------------------------
+// Pre-compiled header stuff
+//---------------------------------------------------------------------------
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#if wxUSE_HYPERLINKCTRL
+
+//---------------------------------------------------------------------------
+// Includes
+//---------------------------------------------------------------------------
+
+#include "wx/hyperlink.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/menu.h"
+ #include "wx/log.h"
+ #include "wx/dataobj.h"
+#endif
+
+// ============================================================================
+// implementation
+// ============================================================================
+
+IMPLEMENT_DYNAMIC_CLASS(wxHyperlinkEvent, wxCommandEvent)
+DEFINE_EVENT_TYPE(wxEVT_COMMAND_HYPERLINK)
+
+const wxChar wxHyperlinkCtrlNameStr[] = wxT("hyperlink");
+
+// ----------------------------------------------------------------------------
+// wxHyperlinkCtrlBase
+// ----------------------------------------------------------------------------
+
+#ifdef __WXDEBUG__
+void wxHyperlinkCtrlBase::CheckParams(const wxString& label, const wxString& url, long style)
+{
+ wxASSERT_MSG(!url.empty() || !label.empty(),
+ wxT("Both URL and label are empty ?"));
+
+ int alignment = (int)((style & wxHL_ALIGN_LEFT) != 0) +
+ (int)((style & wxHL_ALIGN_CENTRE) != 0) +
+ (int)((style & wxHL_ALIGN_RIGHT) != 0);
+ wxASSERT_MSG(alignment == 1,
+ wxT("Specify exactly one align flag!"));
+}
+#endif
+
+void wxHyperlinkCtrlBase::SendEvent()
+{
+ wxString url = GetURL();
+ wxHyperlinkEvent linkEvent(this, GetId(), url);
+ if (!GetEventHandler()->ProcessEvent(linkEvent)) // was the event skipped ?
+ if (!wxLaunchDefaultBrowser(url))
+ wxLogWarning(wxT("Could not launch the default browser with url '%s' !"), url.c_str());
+}
+
+#endif // wxUSE_HYPERLINKCTRL
+++ /dev/null
-/////////////////////////////////////////////////////////////////////////////
-// Name: src/generic/hyperlink.cpp
-// Purpose: Hyperlink control
-// Author: David Norris <danorris@gmail.com>, Otto Wyss
-// Modified by: Ryan Norton, Francesco Montorsi
-// Created: 04/02/2005
-// RCS-ID: $Id$
-// Copyright: (c) 2005 David Norris
-// Licence: wxWindows licence
-/////////////////////////////////////////////////////////////////////////////
-
-// ============================================================================
-// declarations
-// ============================================================================
-
-//---------------------------------------------------------------------------
-// Pre-compiled header stuff
-//---------------------------------------------------------------------------
-
-// For compilers that support precompilation, includes "wx.h".
-#include "wx/wxprec.h"
-
-#ifdef __BORLANDC__
- #pragma hdrstop
-#endif
-
-#if wxUSE_HYPERLINKCTRL
-
-//---------------------------------------------------------------------------
-// Includes
-//---------------------------------------------------------------------------
-
-#include "wx/hyperlink.h"
-
-#ifndef WX_PRECOMP
- #include "wx/utils.h" // for wxLaunchDefaultBrowser
- #include "wx/dcclient.h"
- #include "wx/menu.h"
- #include "wx/log.h"
- #include "wx/dataobj.h"
-#endif
-
-#include "wx/clipbrd.h"
-
-// ============================================================================
-// implementation
-// ============================================================================
-
-IMPLEMENT_DYNAMIC_CLASS(wxHyperlinkCtrl, wxControl)
-IMPLEMENT_DYNAMIC_CLASS(wxHyperlinkEvent, wxCommandEvent)
-DEFINE_EVENT_TYPE(wxEVT_COMMAND_HYPERLINK)
-
-// reserved for internal use only
-#define wxHYPERLINKCTRL_POPUP_COPY_ID 16384
-
-const wxChar wxHyperlinkCtrlNameStr[] = wxT("hyperlink");
-
-// ----------------------------------------------------------------------------
-// wxHyperlinkCtrl
-// ----------------------------------------------------------------------------
-
-BEGIN_EVENT_TABLE(wxHyperlinkCtrl, wxControl)
- EVT_PAINT(wxHyperlinkCtrl::OnPaint)
- EVT_LEFT_DOWN(wxHyperlinkCtrl::OnLeftDown)
- EVT_LEFT_UP(wxHyperlinkCtrl::OnLeftUp)
- EVT_RIGHT_UP(wxHyperlinkCtrl::OnRightUp)
- EVT_MOTION(wxHyperlinkCtrl::OnMotion)
- EVT_LEAVE_WINDOW(wxHyperlinkCtrl::OnLeaveWindow)
- EVT_SIZE(wxHyperlinkCtrl::OnSize)
-
- // for the context menu
- EVT_MENU(wxHYPERLINKCTRL_POPUP_COPY_ID, wxHyperlinkCtrl::OnPopUpCopy)
-END_EVENT_TABLE()
-
-bool wxHyperlinkCtrl::Create(wxWindow *parent, wxWindowID id,
- const wxString& label, const wxString& url, const wxPoint& pos,
- const wxSize& size, long style, const wxString& name)
-{
- wxASSERT_MSG(!url.empty() || !label.empty(),
- wxT("Both URL and label are empty ?"));
-
-#ifdef __WXDEBUG__
- int alignment = (int)((style & wxHL_ALIGN_LEFT) != 0) +
- (int)((style & wxHL_ALIGN_CENTRE) != 0) +
- (int)((style & wxHL_ALIGN_RIGHT) != 0);
- wxASSERT_MSG(alignment == 1,
- wxT("Specify exactly one align flag!"));
-#endif
-
- if (!wxControl::Create(parent, id, pos, size, style, wxDefaultValidator, name))
- return false;
-
- // set to non empty strings both the url and the label
- if(url.empty())
- SetURL(label);
- else
- SetURL(url);
-
- if(label.empty())
- SetLabel(url);
- else
- SetLabel(label);
-
- m_rollover = false;
- m_clicking = false;
- m_visited = false;
-
- // colours
- m_normalColour = *wxBLUE;
- m_hoverColour = *wxRED;
- SetForegroundColour(m_normalColour);
-
- // by default the font of an hyperlink control is underlined
- wxFont f = GetFont();
- f.SetUnderlined(true);
- SetFont(f);
-
- SetInitialSize(size);
-
- return true;
-}
-
-wxSize wxHyperlinkCtrl::DoGetBestSize() const
-{
- int w, h;
-
- wxClientDC dc((wxWindow *)this);
- dc.SetFont(GetFont());
- dc.GetTextExtent(GetLabel(), &w, &h);
-
- wxSize best(w, h);
- CacheBestSize(best);
- return best;
-}
-
-
-void wxHyperlinkCtrl::SetNormalColour(const wxColour &colour)
-{
- m_normalColour = colour;
- if (!m_visited)
- {
- SetForegroundColour(m_normalColour);
- Refresh();
- }
-}
-
-void wxHyperlinkCtrl::SetVisitedColour(const wxColour &colour)
-{
- m_visitedColour = colour;
- if (m_visited)
- {
- SetForegroundColour(m_visitedColour);
- Refresh();
- }
-}
-
-void wxHyperlinkCtrl::DoContextMenu(const wxPoint &pos)
-{
- wxMenu *menuPopUp = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
- menuPopUp->Append(wxHYPERLINKCTRL_POPUP_COPY_ID, wxT("Copy URL"));
- PopupMenu( menuPopUp, pos );
- delete menuPopUp;
-}
-
-wxRect wxHyperlinkCtrl::GetLabelRect() const
-{
- // our best size is always the size of the label without borders
- wxSize c(GetClientSize()), b(GetBestSize());
- wxPoint offset;
-
- // the label is always centered vertically
- offset.y = (c.GetHeight()-b.GetHeight())/2;
-
- if (HasFlag(wxHL_ALIGN_CENTRE))
- offset.x = (c.GetWidth()-b.GetWidth())/2;
- else if (HasFlag(wxHL_ALIGN_RIGHT))
- offset.x = c.GetWidth()-b.GetWidth();
- else if (HasFlag(wxHL_ALIGN_LEFT))
- offset.x = 0;
- return wxRect(offset, b);
-}
-
-
-
-// ----------------------------------------------------------------------------
-// wxHyperlinkCtrl - event handlers
-// ----------------------------------------------------------------------------
-
-void wxHyperlinkCtrl::OnPaint(wxPaintEvent& WXUNUSED(event))
-{
- wxPaintDC dc(this);
- dc.SetFont(GetFont());
- dc.SetTextForeground(GetForegroundColour());
- dc.SetTextBackground(GetBackgroundColour());
-
- dc.DrawText(GetLabel(), GetLabelRect().GetTopLeft());
-}
-
-void wxHyperlinkCtrl::OnLeftDown(wxMouseEvent& event)
-{
- // the left click must start from the hyperlink rect
- m_clicking = GetLabelRect().Contains(event.GetPosition());
-}
-
-void wxHyperlinkCtrl::OnLeftUp(wxMouseEvent& event)
-{
- // the click must be started and ended in the hyperlink rect
- if (!m_clicking || !GetLabelRect().Contains(event.GetPosition()))
- return;
-
- SetForegroundColour(m_visitedColour);
- m_visited = true;
- m_clicking = false;
-
- // send the event
- wxHyperlinkEvent linkEvent(this, GetId(), m_url);
- if (!GetEventHandler()->ProcessEvent(linkEvent)) // was the event skipped ?
- if (!wxLaunchDefaultBrowser(m_url))
- wxLogWarning(wxT("Could not launch the default browser with url '%s' !"), m_url.c_str());
-}
-
-void wxHyperlinkCtrl::OnRightUp(wxMouseEvent& event)
-{
- if( GetWindowStyle() & wxHL_CONTEXTMENU )
- if ( GetLabelRect().Contains(event.GetPosition()) )
- DoContextMenu(wxPoint(event.m_x, event.m_y));
-}
-
-void wxHyperlinkCtrl::OnMotion(wxMouseEvent& event)
-{
- wxRect textrc = GetLabelRect();
-
- if (textrc.Contains(event.GetPosition()))
- {
- SetCursor(wxCursor(wxCURSOR_HAND));
- SetForegroundColour(m_hoverColour);
- m_rollover = true;
- Refresh();
- }
- else if (m_rollover)
- {
- SetCursor(*wxSTANDARD_CURSOR);
- SetForegroundColour(!m_visited ? m_normalColour : m_visitedColour);
- m_rollover = false;
- Refresh();
- }
-}
-
-void wxHyperlinkCtrl::OnLeaveWindow(wxMouseEvent& WXUNUSED(event) )
-{
- // NB: when the label rect and the client size rect have the same
- // height this function is indispensable to remove the "rollover"
- // effect as the OnMotion() event handler could not be called
- // in that case moving the mouse out of the label vertically...
-
- if (m_rollover)
- {
- SetCursor(*wxSTANDARD_CURSOR);
- SetForegroundColour(!m_visited ? m_normalColour : m_visitedColour);
- m_rollover = false;
- Refresh();
- }
-}
-
-void wxHyperlinkCtrl::OnPopUpCopy( wxCommandEvent& WXUNUSED(event) )
-{
-#if wxUSE_CLIPBOARD
- if (!wxTheClipboard->Open())
- return;
-
- wxTextDataObject *data = new wxTextDataObject( m_url );
- wxTheClipboard->SetData( data );
- wxTheClipboard->Close();
-#endif // wxUSE_CLIPBOARD
-}
-
-void wxHyperlinkCtrl::OnSize(wxSizeEvent& WXUNUSED(event))
-{
- // update the position of the label in the screen respecting
- // the selected align flag
- Refresh();
-}
-
-#endif // wxUSE_HYPERLINKCTRL
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: src/generic/hyperlinkg.cpp
+// Purpose: Hyperlink control
+// Author: David Norris <danorris@gmail.com>, Otto Wyss
+// Modified by: Ryan Norton, Francesco Montorsi
+// Created: 04/02/2005
+// RCS-ID: $Id$
+// Copyright: (c) 2005 David Norris
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// ============================================================================
+// declarations
+// ============================================================================
+
+//---------------------------------------------------------------------------
+// Pre-compiled header stuff
+//---------------------------------------------------------------------------
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#if wxUSE_HYPERLINKCTRL
+
+//---------------------------------------------------------------------------
+// Includes
+//---------------------------------------------------------------------------
+
+#include "wx/hyperlink.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/utils.h" // for wxLaunchDefaultBrowser
+ #include "wx/dcclient.h"
+ #include "wx/menu.h"
+ #include "wx/log.h"
+ #include "wx/dataobj.h"
+#endif
+
+#include "wx/clipbrd.h"
+
+// ============================================================================
+// implementation
+// ============================================================================
+
+IMPLEMENT_DYNAMIC_CLASS(wxGenericHyperlinkCtrl, wxControl)
+
+// reserved for internal use only
+#define wxHYPERLINK_POPUP_COPY_ID 16384
+
+// ----------------------------------------------------------------------------
+// wxGenericHyperlinkCtrl
+// ----------------------------------------------------------------------------
+
+bool wxGenericHyperlinkCtrl::Create(wxWindow *parent, wxWindowID id,
+ const wxString& label, const wxString& url, const wxPoint& pos,
+ const wxSize& size, long style, const wxString& name)
+{
+ // do validation checks:
+ CheckParams(label, url, style);
+
+ if (!wxControl::Create(parent, id, pos, size, style, wxDefaultValidator, name))
+ return false;
+
+ // set to non empty strings both the url and the label
+ SetURL(url.empty() ? label : url);
+ SetLabel(label.empty() ? url : label);
+
+ m_rollover = false;
+ m_clicking = false;
+ m_visited = false;
+
+ // colours
+ m_normalColour = *wxBLUE;
+ m_hoverColour = *wxRED;
+ SetForegroundColour(m_normalColour);
+
+ // by default the font of an hyperlink control is underlined
+ wxFont f = GetFont();
+ f.SetUnderlined(true);
+ SetFont(f);
+
+ SetInitialSize(size);
+
+
+ // connect our event handlers:
+ // NOTE: since this class is the base class of the GTK+'s native implementation
+ // of wxHyperlinkCtrl, we cannot use the static macros in BEGIN/END_EVENT_TABLE
+ // blocks, otherwise the GTK+'s native impl of wxHyperlinkCtrl would not
+ // behave correctly (as we intercept events doing things which interfere
+ // with GTK+'s native handling):
+
+ Connect( wxEVT_PAINT, wxPaintEventHandler(wxGenericHyperlinkCtrl::OnPaint) );
+ Connect( wxEVT_SIZE, wxSizeEventHandler(wxGenericHyperlinkCtrl::OnSize) );
+ Connect( wxEVT_LEAVE_WINDOW, wxMouseEventHandler(wxGenericHyperlinkCtrl::OnLeaveWindow) );
+
+ Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler(wxGenericHyperlinkCtrl::OnLeftDown) );
+ Connect( wxEVT_LEFT_UP, wxMouseEventHandler(wxGenericHyperlinkCtrl::OnLeftUp) );
+ Connect( wxEVT_RIGHT_UP, wxMouseEventHandler(wxGenericHyperlinkCtrl::OnRightUp) );
+ Connect( wxEVT_MOTION, wxMouseEventHandler(wxGenericHyperlinkCtrl::OnMotion) );
+
+ Connect( wxHYPERLINK_POPUP_COPY_ID, wxEVT_COMMAND_MENU_SELECTED,
+ wxCommandEventHandler(wxGenericHyperlinkCtrl::OnPopUpCopy) );
+
+ return true;
+}
+
+wxSize wxGenericHyperlinkCtrl::DoGetBestSize() const
+{
+ int w, h;
+
+ wxClientDC dc((wxWindow *)this);
+ dc.SetFont(GetFont());
+ dc.GetTextExtent(GetLabel(), &w, &h);
+
+ wxSize best(w, h);
+ CacheBestSize(best);
+ return best;
+}
+
+
+void wxGenericHyperlinkCtrl::SetNormalColour(const wxColour &colour)
+{
+ m_normalColour = colour;
+ if (!m_visited)
+ {
+ SetForegroundColour(m_normalColour);
+ Refresh();
+ }
+}
+
+void wxGenericHyperlinkCtrl::SetVisitedColour(const wxColour &colour)
+{
+ m_visitedColour = colour;
+ if (m_visited)
+ {
+ SetForegroundColour(m_visitedColour);
+ Refresh();
+ }
+}
+
+void wxGenericHyperlinkCtrl::DoContextMenu(const wxPoint &pos)
+{
+ wxMenu *menuPopUp = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
+ menuPopUp->Append(wxHYPERLINK_POPUP_COPY_ID, wxT("Copy URL"));
+ PopupMenu( menuPopUp, pos );
+ delete menuPopUp;
+}
+
+wxRect wxGenericHyperlinkCtrl::GetLabelRect() const
+{
+ // our best size is always the size of the label without borders
+ wxSize c(GetClientSize()), b(GetBestSize());
+ wxPoint offset;
+
+ // the label is always centered vertically
+ offset.y = (c.GetHeight()-b.GetHeight())/2;
+
+ if (HasFlag(wxHL_ALIGN_CENTRE))
+ offset.x = (c.GetWidth()-b.GetWidth())/2;
+ else if (HasFlag(wxHL_ALIGN_RIGHT))
+ offset.x = c.GetWidth()-b.GetWidth();
+ else if (HasFlag(wxHL_ALIGN_LEFT))
+ offset.x = 0;
+ return wxRect(offset, b);
+}
+
+
+
+// ----------------------------------------------------------------------------
+// wxGenericHyperlinkCtrl - event handlers
+// ----------------------------------------------------------------------------
+
+void wxGenericHyperlinkCtrl::OnPaint(wxPaintEvent& WXUNUSED(event))
+{
+ wxPaintDC dc(this);
+ dc.SetFont(GetFont());
+ dc.SetTextForeground(GetForegroundColour());
+ dc.SetTextBackground(GetBackgroundColour());
+
+ dc.DrawText(GetLabel(), GetLabelRect().GetTopLeft());
+}
+
+void wxGenericHyperlinkCtrl::OnLeftDown(wxMouseEvent& event)
+{
+ // the left click must start from the hyperlink rect
+ m_clicking = GetLabelRect().Contains(event.GetPosition());
+}
+
+void wxGenericHyperlinkCtrl::OnLeftUp(wxMouseEvent& event)
+{
+ // the click must be started and ended in the hyperlink rect
+ if (!m_clicking || !GetLabelRect().Contains(event.GetPosition()))
+ return;
+
+ SetForegroundColour(m_visitedColour);
+ m_visited = true;
+ m_clicking = false;
+
+ // send the event
+ SendEvent();
+}
+
+void wxGenericHyperlinkCtrl::OnRightUp(wxMouseEvent& event)
+{
+ if( GetWindowStyle() & wxHL_CONTEXTMENU )
+ if ( GetLabelRect().Contains(event.GetPosition()) )
+ DoContextMenu(wxPoint(event.m_x, event.m_y));
+}
+
+void wxGenericHyperlinkCtrl::OnMotion(wxMouseEvent& event)
+{
+ wxRect textrc = GetLabelRect();
+
+ if (textrc.Contains(event.GetPosition()))
+ {
+ SetCursor(wxCursor(wxCURSOR_HAND));
+ SetForegroundColour(m_hoverColour);
+ m_rollover = true;
+ Refresh();
+ }
+ else if (m_rollover)
+ {
+ SetCursor(*wxSTANDARD_CURSOR);
+ SetForegroundColour(!m_visited ? m_normalColour : m_visitedColour);
+ m_rollover = false;
+ Refresh();
+ }
+}
+
+void wxGenericHyperlinkCtrl::OnLeaveWindow(wxMouseEvent& WXUNUSED(event) )
+{
+ // NB: when the label rect and the client size rect have the same
+ // height this function is indispensable to remove the "rollover"
+ // effect as the OnMotion() event handler could not be called
+ // in that case moving the mouse out of the label vertically...
+
+ if (m_rollover)
+ {
+ SetCursor(*wxSTANDARD_CURSOR);
+ SetForegroundColour(!m_visited ? m_normalColour : m_visitedColour);
+ m_rollover = false;
+ Refresh();
+ }
+}
+
+void wxGenericHyperlinkCtrl::OnPopUpCopy( wxCommandEvent& WXUNUSED(event) )
+{
+#if wxUSE_CLIPBOARD
+ if (!wxTheClipboard->Open())
+ return;
+
+ wxTextDataObject *data = new wxTextDataObject( m_url );
+ wxTheClipboard->SetData( data );
+ wxTheClipboard->Close();
+#endif // wxUSE_CLIPBOARD
+}
+
+void wxGenericHyperlinkCtrl::OnSize(wxSizeEvent& WXUNUSED(event))
+{
+ // update the position of the label in the screen respecting
+ // the selected align flag
+ Refresh();
+}
+
+#endif // wxUSE_HYPERLINKCTRL
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: src/gtk/hyperlink.cpp
+// Purpose: Hyperlink control
+// Author: Francesco Montorsi
+// Created: 14/2/2007
+// RCS-ID: $Id$
+// Copyright: (c) 2007 Francesco Montorsi
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// ============================================================================
+// declarations
+// ============================================================================
+
+// --------------------------------------------------------------------------
+// headers
+// --------------------------------------------------------------------------
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#if wxUSE_HYPERLINKCTRL && defined(__WXGTK210__)
+
+#include "wx/hyperlink.h"
+
+#ifndef WX_PRECOMP
+#endif
+
+#include <gtk/gtk.h>
+#include "wx/gtk/private.h"
+
+// ----------------------------------------------------------------------------
+// local functions
+// ----------------------------------------------------------------------------
+
+inline bool UseNative()
+{
+ // native gtk_link_button widget is only available in GTK+ 2.10 and later
+ return !gtk_check_version(2, 10, 0);
+}
+
+// ============================================================================
+// implementation
+// ============================================================================
+
+IMPLEMENT_DYNAMIC_CLASS(wxHyperlinkCtrl, wxGenericHyperlinkCtrl)
+
+
+// ----------------------------------------------------------------------------
+// "clicked"
+// ----------------------------------------------------------------------------
+
+extern "C" {
+static void gtk_hyperlink_clicked_callback( GtkWidget *WXUNUSED(widget),
+ wxHyperlinkCtrl *linkCtrl )
+{
+ // send the event
+ linkCtrl->SendEvent();
+}
+}
+
+// ----------------------------------------------------------------------------
+// wxHyperlinkCtrl
+// ----------------------------------------------------------------------------
+
+bool wxHyperlinkCtrl::Create(wxWindow *parent, wxWindowID id,
+ const wxString& label, const wxString& url, const wxPoint& pos,
+ const wxSize& size, long style, const wxString& name)
+{
+ if ( UseNative() )
+ {
+ // do validation checks:
+ CheckParams(label, url, style);
+
+ m_needParent = true;
+ m_acceptsFocus = true;
+
+ if (!PreCreation( parent, pos, size ) ||
+ !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name ))
+ {
+ wxFAIL_MSG( wxT("wxHyperlinkCtrl creation failed") );
+ return false;
+ }
+
+ m_widget = gtk_link_button_new("asdfsaf asdfdsaf asdfdsa");
+ gtk_widget_show( GTK_WIDGET(m_widget) );
+
+ // alignment
+ float x_alignment = 0.5;
+ if (HasFlag(wxHL_ALIGN_LEFT))
+ x_alignment = 0.0;
+ else if (HasFlag(wxHL_ALIGN_RIGHT))
+ x_alignment = 1.0;
+ gtk_button_set_alignment(GTK_BUTTON(m_widget), x_alignment, 0.5);
+
+ // set to non empty strings both the url and the label
+ SetURL(url.empty() ? label : url);
+ SetLabel(label.empty() ? url : label);
+
+ // our signal handlers:
+ g_signal_connect_after (m_widget, "clicked",
+ G_CALLBACK (gtk_hyperlink_clicked_callback),
+ this);
+
+ m_parent->DoAddChild( this );
+
+ PostCreation(size);
+ SetInitialSize(size);
+
+ // wxWindowGTK will connect to the enter_notify and leave_notify GTK+ signals
+ // thus overriding GTK+'s internal signal handlers which set the cursor of
+ // the widget - thus we need to manually set it here:
+ SetCursor(wxCursor(wxCURSOR_HAND));
+ }
+ else
+ return wxGenericHyperlinkCtrl::Create(parent, id, label, url, pos, size, style, name);
+
+ return true;
+}
+
+wxSize wxHyperlinkCtrl::DoGetBestSize() const
+{
+ if ( UseNative() )
+ return wxControl::DoGetBestSize();
+ return wxGenericHyperlinkCtrl::DoGetBestSize();
+}
+
+void wxHyperlinkCtrl::SetLabel(const wxString &label)
+{
+ if ( UseNative() )
+ {
+ wxControl::SetLabel(label);
+ const wxString labelGTK = GTKConvertMnemonics(label);
+ gtk_button_set_label(GTK_BUTTON(m_widget), wxGTK_CONV(labelGTK));
+ }
+ else
+ wxGenericHyperlinkCtrl::SetLabel(label);
+}
+
+void wxHyperlinkCtrl::SetURL(const wxString &uri)
+{
+ if ( UseNative() )
+ gtk_link_button_set_uri(GTK_LINK_BUTTON(m_widget), uri.c_str());
+ else
+ wxGenericHyperlinkCtrl::SetURL(uri);
+}
+
+wxString wxHyperlinkCtrl::GetURL() const
+{
+ if ( UseNative() )
+ {
+ const gchar *str = gtk_link_button_get_uri(GTK_LINK_BUTTON(m_widget));
+ return wxConvFileName->cMB2WX(str);
+ }
+
+ return wxGenericHyperlinkCtrl::GetURL();
+}
+
+void wxHyperlinkCtrl::SetNormalColour(const wxColour &colour)
+{
+ if ( UseNative() )
+ {
+ // simply do nothing: GTK+ does not allow us to change it :(
+ }
+ else
+ wxGenericHyperlinkCtrl::SetNormalColour(colour);
+}
+
+wxColour wxHyperlinkCtrl::GetNormalColour() const
+{
+ if ( UseNative() )
+ {
+ GdkColor *link_color = NULL;
+ wxColour ret = wxNullColour;
+
+ // convert GdkColor in wxColour
+ gtk_widget_style_get(m_widget, "link-color", &link_color, NULL);
+ if (link_color)
+ ret.Set(link_color->red, link_color->green, link_color->blue);
+ gdk_color_free (link_color);
+
+ return ret;
+ }
+ else
+ return wxGenericHyperlinkCtrl::GetNormalColour();
+}
+
+void wxHyperlinkCtrl::SetVisitedColour(const wxColour &colour)
+{
+ if ( UseNative() )
+ {
+ // simply do nothing: GTK+ does not allow us to change it :(
+ }
+ else
+ wxGenericHyperlinkCtrl::SetVisitedColour(colour);
+}
+
+wxColour wxHyperlinkCtrl::GetVisitedColour() const
+{
+ if ( UseNative() )
+ {
+ GdkColor *link_color = NULL;
+ wxColour ret = wxNullColour;
+
+ // convert GdkColor in wxColour
+ gtk_widget_style_get(m_widget, "visited-link-color", &link_color, NULL);
+ if (link_color)
+ ret.Set(link_color->red, link_color->green, link_color->blue);
+ gdk_color_free (link_color);
+
+ return ret;
+ }
+ else
+ return wxGenericHyperlinkCtrl::GetVisitedColour();
+}
+
+void wxHyperlinkCtrl::SetHoverColour(const wxColour &colour)
+{
+ if ( UseNative() )
+ {
+ // simply do nothing: GTK+ does not allow us to change it :(
+ }
+ else
+ wxGenericHyperlinkCtrl::SetHoverColour(colour);
+}
+
+wxColour wxHyperlinkCtrl::GetHoverColour() const
+{
+ if ( UseNative() )
+ {
+ // hover colour == normal colour for native GTK+ widget
+ return GetNormalColour();
+ }
+
+ return wxGenericHyperlinkCtrl::GetHoverColour();
+}
+
+GdkWindow *wxHyperlinkCtrl::GTKGetWindow(wxArrayGdkWindows& windows) const
+{
+ return UseNative() ? GTK_BUTTON(m_widget)->event_window
+ : wxGenericHyperlinkCtrl::GTKGetWindow(windows);
+}
+
+#endif // wxUSE_HYPERLINKCTRL && GTK+ 2.10+