added wxUSE_TASKBARICON; corrected condition for generating the taskbar sample makefile in configure
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47557 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
70
configure
vendored
70
configure
vendored
@@ -1,5 +1,5 @@
|
||||
#! /bin/sh
|
||||
# From configure.in Id: configure.in 47513 2007-07-16 21:20:54Z VZ .
|
||||
# From configure.in Id: configure.in 47544 2007-07-18 12:58:28Z VZ .
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.61 for wxWidgets 2.9.0.
|
||||
#
|
||||
@@ -1800,6 +1800,7 @@ Optional Features:
|
||||
--enable-stattext use wxStaticText class
|
||||
--enable-statusbar use wxStatusBar class
|
||||
--enable-tabdialog use wxTabControl class
|
||||
--enable-taskbaricon use wxTaskBarIcon class
|
||||
--enable-textctrl use wxTextCtrl class
|
||||
--enable-togglebtn use wxToggleButton class
|
||||
--enable-toolbar use wxToolBar class
|
||||
@@ -13152,6 +13153,61 @@ fi
|
||||
echo "${ECHO_T}$result" >&6; }
|
||||
|
||||
|
||||
enablestring=
|
||||
defaultval=$wxUSE_ALL_FEATURES
|
||||
if test -z "$defaultval"; then
|
||||
if test x"$enablestring" = xdisable; then
|
||||
defaultval=yes
|
||||
else
|
||||
defaultval=no
|
||||
fi
|
||||
fi
|
||||
|
||||
{ echo "$as_me:$LINENO: checking for --${enablestring:-enable}-taskbaricon" >&5
|
||||
echo $ECHO_N "checking for --${enablestring:-enable}-taskbaricon... $ECHO_C" >&6; }
|
||||
no_cache=0
|
||||
# Check whether --enable-taskbaricon was given.
|
||||
if test "${enable_taskbaricon+set}" = set; then
|
||||
enableval=$enable_taskbaricon;
|
||||
if test "$enableval" = yes; then
|
||||
wx_cv_use_taskbaricon='wxUSE_TASKBARICON=yes'
|
||||
else
|
||||
wx_cv_use_taskbaricon='wxUSE_TASKBARICON=no'
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
LINE=`grep "^wxUSE_TASKBARICON=" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
wx_cv_use_taskbaricon='wxUSE_TASKBARICON=${'DEFAULT_wxUSE_TASKBARICON":-$defaultval}"
|
||||
|
||||
fi
|
||||
|
||||
|
||||
eval "$wx_cv_use_taskbaricon"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $wx_cv_use_taskbaricon >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test x"$enablestring" = xdisable; then
|
||||
if test $wxUSE_TASKBARICON = yes; then
|
||||
result=no
|
||||
else
|
||||
result=yes
|
||||
fi
|
||||
else
|
||||
result=$wxUSE_TASKBARICON
|
||||
fi
|
||||
|
||||
{ echo "$as_me:$LINENO: result: $result" >&5
|
||||
echo "${ECHO_T}$result" >&6; }
|
||||
|
||||
|
||||
enablestring=
|
||||
defaultval=$wxUSE_ALL_FEATURES
|
||||
if test -z "$defaultval"; then
|
||||
@@ -48477,10 +48533,14 @@ if test "$wxUSE_SYSTEM_OPTIONS" = "yes"; then
|
||||
#define wxUSE_SYSTEM_OPTIONS 1
|
||||
_ACEOF
|
||||
|
||||
if test "$TOOLKIT" = "MSW" -o "$TOOLKIT" = "GTK" -o "$TOOLKIT" = "X11" -o \
|
||||
"$TOOLKIT" = "MOTIF" -o "$TOOLKIT" = "COCOA"; then
|
||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS taskbar"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$wxUSE_TASKBARICON" = "yes"; then
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define wxUSE_TASKBARICON 1
|
||||
_ACEOF
|
||||
|
||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS taskbar"
|
||||
fi
|
||||
|
||||
|
||||
|
10
configure.in
10
configure.in
@@ -829,6 +829,7 @@ WX_ARG_FEATURE(statline, [ --enable-statline use wxStaticLine class],
|
||||
WX_ARG_FEATURE(stattext, [ --enable-stattext use wxStaticText class], wxUSE_STATTEXT)
|
||||
WX_ARG_FEATURE(statusbar, [ --enable-statusbar use wxStatusBar class], wxUSE_STATUSBAR)
|
||||
WX_ARG_FEATURE(tabdialog, [ --enable-tabdialog use wxTabControl class], wxUSE_TAB_DIALOG)
|
||||
WX_ARG_FEATURE(taskbaricon, [ --enable-taskbaricon use wxTaskBarIcon class], wxUSE_TASKBARICON)
|
||||
WX_ARG_FEATURE(textctrl, [ --enable-textctrl use wxTextCtrl class], wxUSE_TEXTCTRL)
|
||||
WX_ARG_FEATURE(togglebtn, [ --enable-togglebtn use wxToggleButton class], wxUSE_TOGGLEBTN)
|
||||
WX_ARG_FEATURE(toolbar, [ --enable-toolbar use wxToolBar class], wxUSE_TOOLBAR)
|
||||
@@ -6891,10 +6892,11 @@ fi
|
||||
|
||||
if test "$wxUSE_SYSTEM_OPTIONS" = "yes"; then
|
||||
AC_DEFINE(wxUSE_SYSTEM_OPTIONS)
|
||||
if test "$TOOLKIT" = "MSW" -o "$TOOLKIT" = "GTK" -o "$TOOLKIT" = "X11" -o \
|
||||
"$TOOLKIT" = "MOTIF" -o "$TOOLKIT" = "COCOA"; then
|
||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS taskbar"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$wxUSE_TASKBARICON" = "yes"; then
|
||||
AC_DEFINE(wxUSE_TASKBARICON)
|
||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS taskbar"
|
||||
fi
|
||||
|
||||
|
||||
|
@@ -148,6 +148,7 @@ and \helpref{wxString}{wxstring} implementation.}
|
||||
\twocolitem{wxUSE\_STREAMS}{Enable stream classes.}
|
||||
\twocolitem{wxUSE\_SVG}{Use wxSVGFileDC class.}
|
||||
\twocolitem{wxUSE\_TARSTREAM}{Enable Tar files support.}
|
||||
\twocolitem{wxUSE\_TAASKBARICON}{Use \helpref{wxTaskBarIcon}{wxtaskbaricon} class.}
|
||||
\twocolitem{wxUSE\_TEXTBUFFER}{Use wxTextBuffer class.}
|
||||
\twocolitem{wxUSE\_TEXTCTRL}{Use \helpref{wxTextCtrl}{wxtextctrl} class.}
|
||||
\twocolitem{wxUSE\_TEXTDLG}{Use \helpref{wxTextEntryDialog}{wxtextentrydialog} class.}
|
||||
|
@@ -916,6 +916,14 @@
|
||||
# endif
|
||||
#endif /* !defined(wxUSE_TAB_DIALOG) */
|
||||
|
||||
#ifndef wxUSE_TASKBARICON
|
||||
# ifdef wxABORT_ON_CONFIG_ERROR
|
||||
# error "wxUSE_TASKBARICON must be defined."
|
||||
# else
|
||||
# define wxUSE_TASKBARICON 0
|
||||
# endif
|
||||
#endif /* !defined(wxUSE_TASKBARICON) */
|
||||
|
||||
#ifndef wxUSE_TEXTCTRL
|
||||
# ifdef wxABORT_ON_CONFIG_ERROR
|
||||
# error "wxUSE_TEXTCTRL must be defined."
|
||||
|
@@ -38,6 +38,8 @@
|
||||
|| defined(__WXMAC_OSX__) || defined(__WXCOCOA__)
|
||||
#define wxHAS_TASK_BAR_ICON
|
||||
#else
|
||||
#undef wxUSE_TASKBARICON
|
||||
#define wxUSE_TASKBARICON 0
|
||||
#undef wxHAS_TASK_BAR_ICON
|
||||
#endif
|
||||
|
||||
|
@@ -756,6 +756,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -755,6 +755,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -755,6 +755,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -755,6 +755,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -755,6 +755,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -755,6 +755,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -751,6 +751,14 @@
|
||||
// Recommended setting: 0 (use wxNotebook)
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
// wxTaskBarIcon is a small notification icon shown in the system toolbar or
|
||||
// dock.
|
||||
//
|
||||
// Default is 1.
|
||||
//
|
||||
// Recommended setting: 1 (but can be set to 0 if you don't need it)
|
||||
#define wxUSE_TASKBARICON 1
|
||||
|
||||
// wxGrid class
|
||||
//
|
||||
// Default is 1, set to 0 to cut down compilation time and binaries size if you
|
||||
|
@@ -1202,17 +1202,20 @@ public:
|
||||
// implicit conversion to C string
|
||||
operator wxCStrData() const { return c_str(); }
|
||||
|
||||
// these operators conflict with operators for conversion to std::string,
|
||||
// so they must be disabled in STL build:
|
||||
// the first two operators conflict with operators for conversion to
|
||||
// std::string and they must be disabled in STL build; the next one only
|
||||
// makes sense if conversions to char* are also defined and not defining it
|
||||
// in STL build also helps us to get more clear error messages for the code
|
||||
// which relies on implicit conversion to char* in STL build
|
||||
#if !wxUSE_STL
|
||||
operator const char*() const { return c_str(); }
|
||||
operator const wchar_t*() const { return c_str(); }
|
||||
#endif
|
||||
|
||||
// implicit conversion to untyped pointer for compatibility with previous
|
||||
// wxWidgets versions: this is the same as conversion to const char * so it
|
||||
// may fail!
|
||||
operator const void*() const { return c_str(); }
|
||||
#endif // wxUSE_STL
|
||||
|
||||
// identical to c_str(), for MFC compatibility
|
||||
const wxCStrData GetData() const { return c_str(); }
|
||||
|
@@ -14,7 +14,7 @@
|
||||
|
||||
#include "wx/defs.h"
|
||||
|
||||
#ifdef wxHAS_TASK_BAR_ICON
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#include "wx/event.h"
|
||||
|
||||
@@ -119,6 +119,6 @@ END_DECLARE_EVENT_TYPES()
|
||||
#endif
|
||||
#define EVT_TASKBAR_CLICK(fn) wx__DECLARE_TASKBAREVT(CLICK, fn)
|
||||
|
||||
#endif // wxHAS_TASK_BAR_ICON
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
||||
#endif // _WX_TASKBAR_H_BASE_
|
||||
|
@@ -370,6 +370,8 @@
|
||||
|
||||
#define wxUSE_TAB_DIALOG 0
|
||||
|
||||
#define wxUSE_TASKBARICON 0
|
||||
|
||||
#define wxUSE_GRID 0
|
||||
|
||||
#define wxUSE_MINIFRAME 0
|
||||
|
@@ -16,7 +16,7 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifdef wxHAS_TASK_BAR_ICON
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/app.h"
|
||||
@@ -51,4 +51,4 @@ void wxTaskBarIconBase::OnRightButtonDown(wxTaskBarIconEvent& WXUNUSED(event))
|
||||
}
|
||||
}
|
||||
|
||||
#endif // defined(wxHAS_TASK_BAR_ICON)
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
@@ -12,6 +12,8 @@
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#include "wx/gtk/taskbarpriv.h"
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
@@ -144,3 +146,5 @@ bool wxTaskBarIconAreaBase::DoPopupMenu( wxMenu *menu, int x, int y )
|
||||
|
||||
#endif // __WXGTK20__
|
||||
#endif // GTK_CHECK_VERSION(2, 1, 0)
|
||||
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
@@ -11,7 +11,7 @@
|
||||
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef wxHAS_TASK_BAR_ICON
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#include "wx/taskbar.h"
|
||||
|
||||
@@ -521,4 +521,4 @@ bool wxTaskBarIcon::RemoveIcon()
|
||||
bool wxTaskBarIcon::PopupMenu(wxMenu *menu)
|
||||
{ return m_impl->PopupMenu(menu); }
|
||||
|
||||
#endif // wxHAS_TASK_BAR_ICON
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
@@ -17,6 +17,8 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/window.h"
|
||||
#include "wx/frame.h"
|
||||
@@ -288,3 +290,6 @@ long wxTaskBarIcon::WindowProc(unsigned int msg,
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
||||
|
@@ -17,6 +17,8 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/window.h"
|
||||
#include "wx/frame.h"
|
||||
@@ -106,3 +108,5 @@ long wxTaskBarIcon::WindowProc(unsigned int msg,
|
||||
}
|
||||
|
||||
#endif // __WIN95__
|
||||
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
@@ -21,7 +21,7 @@
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef wxHAS_TASK_BAR_ICON
|
||||
#if wxUSE_TASKBARICON
|
||||
|
||||
#include "wx/taskbar.h"
|
||||
|
||||
@@ -328,4 +328,4 @@ bool wxTaskBarIcon::PopupMenu(wxMenu *menu)
|
||||
return true;
|
||||
}
|
||||
|
||||
#endif // wxHAS_TASK_BAR_ICON
|
||||
#endif // wxUSE_TASKBARICON
|
||||
|
Reference in New Issue
Block a user